数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427653
摘要
随着现代社会的快速发展,人民生活水平快速提高,汽车的数量飞速增加,在生活小区、办公场所、商场、景点等地方,停车难问题也日益突出。为了解决停车难的问题,结合一些当前的停车场模式和现状开发出本停车场管理系统。主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为车位管理模块、收费管理模块、停车场数据管理模块、系统功能操作模块、用户信息管理模块等。我们从系统的功能实现和设计方面阐述了管理系统软件的开发过程。
系统采用了B/S架构,Tomcat8.0作为运行服务器,基于J2EE标准。Eclipse、IDEA开发环境,数据库采用Mysql-5.5.37。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。
主要使用技术
Servlet+CSS+JS+JSP+Jquery+Mysql
功能介绍
系统信息管理:包括添加角色、管理角色、添加用户、管理用户、管理角色和管理用户模块可以对角色和用户进行增、删、改。
IC卡信息管理:添加IC卡类型,管理IC卡类型,管理IC卡信息可以对车主的IC卡信息进行增、删、改。
车位信息管理:管理车位、添加车位,管理车位信息模块可以对车主车位信息进行增、删、改。
固定车主停车管理:出入场设置、停车场信息管理。出入场设置可以设用户的入场和出场,相应的在停车信息中有一个展现。停车信息管理可以对车主的停车信息进行查询和删除。
临时车辆信息管理:车主入场信息,车主出场设置。设置车主入场,在相应的表中展现,在车主出场时进行收费,临时车主停车信息管理可以对临时车主的信息进行删除和查询。
收费管理:管理收费、添加收费信息。管理收费信息可以对车主的费用进行一个收费,可以对车主的收费信息进行查询和删除。
打印报表:查看报表信息,对固定车主和临时车主相关信息进行打印。
系统功能操作:修改密码、退出系统。
数据库脚本(复制粘贴执行即可)
/*
SQLyog 企业版 - MySQL GUI v8.14
MySQL - 5.5.40 : Database - parking
*********************************************************************
*/
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`parking` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `parking`;
/*Table structure for table `card` */
DROP TABLE IF EXISTS `card`;
CREATE TABLE `card` (
`card_id` varchar(50) NOT NULL,
`seat_id` varchar(50) NOT NULL,
`user_name` varchar(50) NOT NULL,
`user_gender` varchar(1) NOT NULL,
`user_addr` varchar(50) NOT NULL,
`car_num` varchar(50) NOT NULL,
PRIMARY KEY (`card_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `fixed`;
CREATE TABLE `fixed` (
`fixed_id` varchar(50) NOT NULL,
`card_id` varchar(50) NOT NULL,
`entry_date` date NOT NULL,
`entry_time` time NOT NULL,
`out_date` date DEFAULT NULL,
`out_time` time DEFAULT NULL,
PRIMARY KEY (`fixed_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (
`role_id` varchar(50) NOT NULL,
`role_name` varchar(50) NOT NULL,
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `seat`;
CREATE TABLE `seat` (
`seat_id` varchar(50) NOT NULL,
`seat_num` varchar(50) NOT NULL,
`seat_section` varchar(50) NOT NULL,
`seat_state` int(11) NOT NULL,
`seat_tag` varchar(50) DEFAULT NULL,
PRIMARY KEY (`seat_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*Data for the table `seat` */
/*Table structure for table `temp` */
DROP TABLE IF EXISTS `temp`;
CREATE TABLE `temp` (
`temp_id` varchar(50) NOT NULL,
`card_id` varchar(50) NOT NULL,
`car_num` varchar(50) NOT NULL,
`entry_date` date NOT NULL,
`entry_time` time NOT NULL,
`out_date` date DEFAULT NULL,
`out_time` time DEFAULT NULL,
`temp_money` float DEFAULT NULL,
PRIMARY KEY (`temp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*Table structure for table `user` */
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`user_id` varchar(50) NOT NULL,
`role_id` varchar(50) NOT NULL,
`user_name` varchar(50) NOT NULL,
`real_name` varchar(50) NOT NULL,
`user_pwd` varchar(20) NOT NULL,
`user_phone` varchar(50) DEFAULT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*Data for the table `user` */
insert into `user`(`user_id`,`role_id`,`user_name`,`real_name`,`user_pwd`,`user_phone`) values ('admin_01','r002','Lulu','鲁露','123123','13900000002'),('admin_02','r002','Ilin','依琳','123123','13900000003'),('SAdmin','r001','Jimi','吉米','123123','13900000001');
/*Table structure for table `v_card` */
DROP TABLE IF EXISTS `v_card`;
/*!50001 DROP VIEW IF EXISTS `v_card` */;
/*!50001 DROP TABLE IF EXISTS `v_card` */;
/*!50001 CREATE TABLE `v_card`(
`card_id` varchar(50) NOT NULL ,
`seat_id` varchar(50) NOT NULL ,
`user_name` varchar(50) NOT NULL ,
`user_gender` varchar(1) NOT NULL ,
`user_addr` varchar(50) NOT NULL ,
`car_num` varchar(50) NOT NULL ,
`seat_num` varchar(50) NOT NULL
)*/;
/*Table structure for table `v_fixed` */
DROP TABLE IF EXISTS `v_fixed`;
/*!50001 DROP VIEW IF EXISTS `v_fixed` */;
/*!50001 DROP TABLE IF EXISTS `v_fixed` */;
/*!50001 CREATE TABLE `v_fixed`(
`fixed_id` varchar(50) NOT NULL ,
`card_id` varchar(50) NOT NULL ,
`entry_date` date NOT NULL ,
`entry_time` time NOT NULL ,
`out_date` date NULL ,
`out_time` time NULL ,
`car_num` varchar(50) NOT NULL ,
`user_name` varchar(50) NOT NULL
)*/;
/*Table structure for table `v_user` */
DROP TABLE IF EXISTS `v_user`;
/*!50001 DROP VIEW IF EXISTS `v_user` */;
/*!50001 DROP TABLE IF EXISTS `v_user` */;
/*!50001 CREATE TABLE `v_user`(
`user_id` varchar(50) NOT NULL ,
`role_id` varchar(50) NOT NULL ,
`user_name` varchar(50) NOT NULL ,
`real_name` varchar(50) NOT NULL ,
`user_pwd` varchar(20) NOT NULL ,
`user_phone` varchar(50) NULL ,
`role_name` varchar(50) NOT NULL
)*/;
/*View structure for view v_card */
/*!50001 DROP TABLE IF EXISTS `v_card` */;
/*!50001 DROP VIEW IF EXISTS `v_card` */;
/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_card` AS (select `card`.`card_id` AS `card_id`,`card`.`seat_id` AS `seat_id`,`card`.`user_name` AS `user_name`,`card`.`user_gender` AS `user_gender`,`card`.`user_addr` AS `user_addr`,`card`.`car_num` AS `car_num`,`seat`.`seat_num` AS `seat_num` from (`card` join `seat` on((`card`.`seat_id` = `seat`.`seat_id`)))) */;
/*View structure for view v_fixed */
/*!50001 DROP TABLE IF EXISTS `v_fixed` */;
/*!50001 DROP VIEW IF EXISTS `v_fixed` */;
/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_fixed` AS (select `fixed`.`fixed_id` AS `fixed_id`,`fixed`.`card_id` AS `card_id`,`fixed`.`entry_date` AS `entry_date`,`fixed`.`entry_time` AS `entry_time`,`fixed`.`out_date` AS `out_date`,`fixed`.`out_time` AS `out_time`,`card`.`car_num` AS `car_num`,`card`.`user_name` AS `user_name` from (`fixed` join `card` on((`fixed`.`card_id` = `card`.`card_id`)))) */;
/*View structure for view v_user */
/*!50001 DROP TABLE IF EXISTS `v_user` */;
/*!50001 DROP VIEW IF EXISTS `v_user` */;
/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_user` AS (select `user`.`user_id` AS `user_id`,`user`.`role_id` AS `role_id`,`user`.`user_name` AS `user_name`,`user`.`real_name` AS `real_name`,`user`.`user_pwd` AS `user_pwd`,`user`.`user_phone` AS `user_phone`,`role`.`role_name` AS `role_name` from (`user` join `role` on((`user`.`role_id` = `role`.`role_id`)))) */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
项目截图