• 【毕业设计】基于javaEE+原生Servlet+MySql的Web停车场管理系统设计与实现(毕业论文+程序源码)——停车场管理系统


    基于javaEE+原生Servlet+MySql的Web停车场管理系统设计与实现(毕业论文+程序源码)

    大家好,今天给大家介绍基于javaEE+原生Servlet+MySql的Web停车场管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。

    文章目录:

    1、项目简介

    1. 为了解决停车难的问题,结合一些当前的停车场模式和现状开发出本停车场管理系统。主要功能包括场内车辆管理和后台数据库管理,其中场内车辆管理又分为车位管理模块、收费管理模块、停车场数据管理模块、系统功能操作模块、用户信息管理模块等。我们从系统的功能实现和设计方面阐述了管理系统软件的开发过程。

    2. 系统采用了B/S架构,Tomcat8.0作为运行服务器,基于J2EE标准。Eclipse4.6开发环境,数据库采用Mysql-5.5.37。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的停车场管理系统,为停车场管理供一个快速,简单规范的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。

    3. 基于Web停车场管理系统主要用于实现停车场相关信息管理,基本功能包括:系统信息管理模块、车位信息管理模块、IC卡信息管理模块、固定车主停车管理模块、临时车辆信息管理模块、系统功能操模块等。本系统结构如下:
      (1)系统信息管理模块:角色的增加、删除、修改和查询;用户的增加、删除、修改和查询。
      (2)车位信息管理模块:车位信息的增加、删除、修改和查询。
      (3)IC卡信息管理模块:IC卡信息的增加、删除、修改和查询。
      (4)固定车主停车管理模块:对固定车主的停车信息进行增加、删除、修改和查询
      (5)临时车辆信息管理模块:对临时车辆的停车信息进行增加、删除、修改、查询和打印
      (6)系统功能操模块:退出登陆、修改密码。


    2、资源详情

    项目难度:中等难度
    适用场景:相关题目的毕业设计
    配套论文字数:15894个字58页
    包含内容:整套源码+完整毕业论文+答辩PPT+任务书+辅导视频+运行截图


    3、关键词:

    J2EE;B/S结构;Mysql;MVC;

    4、毕设简介:

    提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

    第一章 绪论
    1.1 系统研究背景和意义
    省略

    目前的多数停车场存在着以下几个问题,管理漏洞、系统的可靠性、独立性强、收费过程比较繁琐、劳动强度高、停车场利用率低下、票款易流失等。针对这些问题该停车场系统从以下方面进行设计。针对管理进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用方便、服务高效、收费透明、防止票款的流失,提高可靠性同时也提高了操作者的工作效率。

    1.2 研究现状
    省略

    1.3 论文结构
    第二章是介绍开发停车场管理系统所需要用的相关技术,前端用的是JSP和CSS3相结合,采用jQuery来处理数据,动态交互;后台用java编写,采用B/S架构,MVC模式,整体架构清晰,层次分明,易操作,易更改。

    第三章是系统分析,根据市场调研、查阅相关资料从技术、经济、操作三个层次来调查系统,得知停车场管理系统目前需要去完善和设计,并且根据总结规划出对应的需求分析,用用例图来将其描述出来。

    第四章是停车场管理系统的系统设计,一个User类算是核心,贯穿着整个系统;数据库设计了用户类,IC卡类,车位信息类、固定车主信息等类。

    第五章是停车场管理系统的功能实现。根据调研和对其他停车场管理系统的调查,添加了登录管理、车位管理、固定车主等模块。

    第六章是系统测设和维护。测试主要做了出入场设置、车位信息的测试。

    第七章是系统维护和评价。任何一个系统都需要去维护,在运行过程中出现问题才能及时的处理,更加的完善。

    第二章 相关技术与方法
    2.1 J2EE
    1 J2EE介绍
    J2EE作为一个企业级的开放式应用规范,为公司和企业提供了大量的开发技术规范和一个多层次的分布式应用模型,具有良好的兼容性、安全性和可移植性。

    不同的开发商遵循J2EE的开发规范,由于J2EE兼容性,使得数据信息具有很好良好的兼容性、安全性和可移植性。适用于各个平台。现如今,得到了大家的一致肯定,被大多数企业应用,提高开发效率。而停车场管理系统采用这个规范,其优良的可移植性和兼容性得到了很好的应用,易操作和学习。

    2 构建本系统J2EE开发工具
    Java虚拟机:JDK1.8
    java开发工具:Eclipse4.6
    web服务器:Tomcat8.0
    环境配置过程:安装好JDK1.8后,选择Eclipse4.6的Project->Web Project, 构建工程。

    2.2 MVC设计模式
    MVC是Model View Controller 模型-视图-控制器的简称。其用于设计Web程序的模式。Model(模型)是程序处理代码逻辑的部分。View(模型)是程序处理数据部分。Controller(控制器)是处理数据传输过来与业务逻辑进行交互的部分。停车场管理系统采用MVC设计模式,方便开发人员修改或者调试代码,避免代码杂糅在一起。遇到问题时无法快速定位。而且MVC分层也简化了开发。不同的开发人员可以同时开发这三个逻辑,提高了开发效率,为开发商节约时间。

    2.3 JSP介绍
    JSP其实是一个简单化的Servlet设计,一种面向对象的动态网页技术标准。其以Java为脚本语言,可以将java代码嵌入jsp页面,将代码和业务逻辑分离开来,实现动态交互。用户通过表单或者超链接提交数据,数据传到对应的Servlet中,通过Java代码处理,形成动态交互。JSP现今被大多数企业所应用,对于J2EE来说必不可缺。它使Web开发简化,提高效率,减少企业支出。

    2.4 jQuery
    Query就是查询的意思,更加方便快捷的查询页面控件,语法简单。jQuery是继prototype之后有一个优秀的JavaScript框架,兼容了多种browse(IE6.0+),不但能够方便的操作文档和DOM、处理事件、实现动画效果,而且很方便的实现AJAX交互、兼容CSS3[4]。jQuery也提供了给开发人员在其上创建插件的能力,封装了JavaScript的函数,write less …do more …就是jQuery的宗旨。

    2.5 智能化功能介绍
    2.5.1 RFID卡技术
    RFID即为射频识别是一种无线通信技术,它是通过将无线电的电信号转化成无线电频率的电磁场,把在物品上标签附着的数据传输出去,用此来达到自动识别和追踪。它与条形码不同的是,不需要再识别器范围之内,也可以加入追踪器之内。

    现今,大多数行业多运用了RFID技术。将数据标签附着在一套正在生产中的机器,便于厂家在线跟踪生产进度。当前也可以将其应用在图书馆中,便于管理和阅读者寻找书籍等等方面。停车场上也可以使用,汽车上装载的射频应答器,可便于进出车场的收费管理,避免难以预测的问题。提高停车场的效率。

    2.5.2 车牌识别功能介绍
    车牌识别技术是通过监控车辆并自动提取车牌信息进行处理的技术。车牌识别在在现在交通系统中扮演着重要的角色,它以图形化处理、模式识别等技术作为基础,对得到定位车辆图像进行分析,从而得到每辆车的车牌号码,完成识别过程。再通过一些手段的处理可以实现停车场收费管理。停车场管理系统采用该项技术可以更加方便快捷的管理进出场车辆。

    第三章 系统分析
    3.1 可行性分析
    3.1.1 技术可行性
    在停车场管理系统的设计中,MVC(Model-View-Control)设计模式贯穿了整系统,框架采用SpringMVC+JDBC组合结构。

     模型层
    模型层主要是逻辑处理。 在本系统中,提供处理数据持久化,JavaBean对业务逻辑Service封装。
     视图层
    停车场管理系统采用JSP来实现视图层。
     控制层

    采用SpringMVC技术来处理前台请求与业务逻辑层的交互。
    在停车场管理系统的设计中应用MVC设计模式,便于开发人员设计代码,由于这三个逻辑可以同时进行,提高了效率,节省时间,且由于分层,将代码隔离开来,方便开发人员操作。且停车场管理系统采用RFID卡等等技术,方便车辆出入,增加智能化,便于管理。可以从这个角度得出,开发智能停车场是可行的。

    3.1.2 经济可行性
    省略

    3.1.3 操作可行性
    开发所用的开发工具是eclipse,这个软件在各种计算机上都可以支持运行,并且操作方便,用户易上手。操作员经过简单的讲解就可以使用此系统,从这个方面而言,开发智能停车场管理系统是可行的。

    3.2 需求分析
    3.2.1 系统功能描述
    系统信息管理:包括添加角色、管理角色、添加用户、管理用户、管理角色和管理用户模块可以对角色和用户进行增、删、改。

    IC卡信息管理:添加IC卡类型,管理IC卡类型。管理IC卡信息可以对车主的IC卡信息进行增、删、改。

    车位信息管理:管理车位、添加车位,管理车位信息模块可以对车主车位信息进行增、删、改。

    固定车主停车管理:出入场设置、停车场信息管理。出入场设置可以设用户的入场和出场,相应的在停车信息中有一个展现。停车信息管理可以对车主的停车信息进行查询和删除。

    临时车辆信息管理:车主入场信息,车主出场设置。设置车主入场,在相应的表中展现,在车主出场时进行收费,临时车主停车信息管理可以对临时车主的信息进行删除和查询。

    收费管理:管理收费、添加收费信息。管理收费信息可以对车主的费用进行一个收费,可以对车主的收费信息进行查询和删除。

    打印报表:查看报表信息,对固定车主和临时车主相关信息进行打印。
    系统功能操作:修改密码、退出系统。

    3.2.2 用例图分析
    根据停车场管理系统的功能描述,系统权限为:管理员。管理员主要功能包括车位信息管理,系统信息管理、IC卡管理、车主管理、固定车主管理等功能。用例图椭圆代表用例,线条人代表用户[1],用户与功能之间是关联关系,停车场管理系统的用例图如图3.1所示:
    在这里插入图片描述

    图3.1停车场管理系统用例图

    第四章 系统设计
    本章内容包括系统类分析、核心业务设计、数据库设计三个部分,其中系统类分析需要给出系统类图和类的说明,需要注意在给出类图的时候只需要给出核心业务类,对辅助类如界面类、数据库连接类这种类型的不需要给出,如果所涉及的类(包括类当中的内容)较多时,应首先给出类间关系图(图中的类只有名称没有属性和方法),之后在单个类说明中给出具体类的类图,类图同样需要用WORD进行绘制。

    核心业务设计主要描述的是完成某项具体业务时,类之间的消息配合,用时序图进行表述,时序图可以用其他工具绘制,但不能够有其他的颜色出现。

    数据库设计主要描述在系统中需要持久化的对象,需要给出ER图,如果系统所涉及的实体(或实体的属性)较多时同样采用分层绘制的方法,顶层图给出实体间关系,下层图针对每一个实体进行具体绘制。

    4.1 系统类分析
    4.1.2 USER类
    USER类用于记录系统的用户信息,并完成登陆和注销的操作。具体说明如表4-2所示。
    表4-1 USER类功能表
    在这里插入图片描述

    4.1.3 JOURNAL类
    JOURNAL类由5个类组成。分别是Fixed类、Temp类、Role类、Card类、Seat类 。
    Fixed类记录固定车主信息,具体情况下如表4-3所示。
    表4-2 FIxed类功能表
    在这里插入图片描述

    Temp类记录临时车主信息,具体情况如表4-4所示。
    表4-3 Temp类功能表
    在这里插入图片描述

    Role类管理角色信息,具体情况如表4-5所示。
    表4-4 Role类功能表
    在这里插入图片描述

    Card类记录IC卡信息,具体情况如表4-6所示。
    表4-5 Card类功能表
    在这里插入图片描述

    Seat类记录车位信息,具体情况如表4-7所示。
    表4-6 Seat类功能表
    在这里插入图片描述

    4.2 关键业务设计
    4.2.1 系统登录

    管理员通过UI界面输入用户名,密码,调用USER类LOGIN方法,在LOGIN方法中调用DATABASE的checklogin方法,最后返回成功。

    4.3 数据库设计
    4.3.1 数据需求分析
    系统E-R图表明了实体与实体之间的关系,根据系统的功能需求,系统有用户、IC卡、临时车主、固定车主、车位、收费信息六个实体。一个固定车主拥有一张IC卡和一个车位,一个临时车主拥有一个车位和临时IC卡。固定车主和临时车主产生收费信息。实体关系属性图如图4.3所示[11]
    在这里插入图片描述

    图4.3停车场管理系统E-R图

    4.3.2 数据库的实现
    根据系统需求确定系统有如下7张表。
    用户表:储存用户信息。
    角色表:储存角色信息。
    车位管理表:管理车位信息以及车位状态。
    IC卡管理表:管理IC卡信息。
    临时车辆记录表:记录临时车辆的信息。
    固定车主表:记录固定车主信息及出入场信息。
    收费表:记录用户们的收费信息。
    用户表用于记录用户的编号、姓名、电话等属性信息,如表4-8所示。

    表4-8用户表
    在这里插入图片描述

    角色表储存角色的编号、名字等信息,如表4-9所示。

    表4-9角色表
    在这里插入图片描述

    车位管理表记录车位的编号、ID、状态等属性信息,如表4-10所示。

    表4-10车位管理表
    在这里插入图片描述

    IC卡表记录IC卡的ID、车位ID、姓名、车牌号等属性信息,如表4-11所示。

    表4-11 IC卡表
    在这里插入图片描述

    临时车辆记录表,用于记录临时车主的编号、车牌号、出入场时间等属性信息,用户如表4-12所示。

    表4-12临时车辆表
    在这里插入图片描述

    固定车主表用于记录固定固定车主的编号、IC卡编号、出入场时间等属性信息,如表4-13所示。

    表4-13固定车主表
    在这里插入图片描述

    收费表用于记录收费的编号、车主姓名、车牌号、收费金额等属性信息,如表4-14所示。

    表4-14收费表
    在这里插入图片描述

    第五章 系统详细设计与实现

    5.1 用户登录
    登录模块界面如图5.1所示:
    在这里插入图片描述

    功能描述:登陆页面需要用户名、密码进行登录。登录的同时对输入的用户名和密码进行验证,首先我们要保证用户名和密码不能为空。其次是对数据库的验证,系统在数据库中搜索用户输入的用户名是否存在,若不存在,则提示出错。并且重新登录,系统不允许两个用户同时登录,该操作在一定程度上使系统的安全性有所提高。

    登录主要代码位置:TestPark/src/DAL/login.java。主要封装了对登录数据的操,该类中有三个方法分别用于检查用户登录信息是否合法,根据用户编号和角色编号获取用户名和角色信息。

    publicclass Login {
    	publicboolean checkLogin(String user_id,String user_pwd)
    	{
    		String sqlCmd="select count(*) from user where user_id=? and user_pwd=?";		
    Object[] objList=new Object[2];
    		objList[0]=user_id;
    		objList[1]=user_pwd;
    		String result=SQLUtil.excuteScalar(sqlCmd,objList).toString();		if(result.equals("1"))
    		{
    			returntrue;
    		}
    		else {
    			returnfalse;
    		}	
    	}
    	public String  getName(String user_id)
    	{
    		String sqlCmd="select user_name from user where user_id='"+user_id+"'";
    		String result=SQLUtil.excuteScalar(sqlCmd, null).toString();
    		return result;
    	}
    	public String  getSysLevel(String user_id)
    	{
    		String sqlCmd="select role_id from user where user_id='"+user_id+"'";
    		String result=SQLUtil.excuteScalar(sqlCmd, null).toString();
    		return result;
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    5.2 系统信息管理
    添加角色信息如图5.3所示:
    在这里插入图片描述

    图5.3 添加角色信息

    管理角色如图5.4所示:
    在这里插入图片描述

    图5.4 管理角色信息

    添加用户信息界面如图5.5所示:

    在这里插入图片描述

    图5.5 添加用户信息

    管理用户信息界面如图5.6所示:
    在这里插入图片描述

    图5.6 管理用户信息

    功能描述:该模块是对系统信息的一个管理,添加角色输入编号和名称,后台数据库进行验证,若角色没有存在则添加数据成功,跳转到管理界面。管理角色信息可以根据用户的编号,角色名称进行查询操作、编辑、和删除操作。添加用户信息输入用户编号、名称、昵称、姓名、密码电话点击确定进行后台数据库的验证,若成功添加则跳转到管理界面。管理用户界面可根据用户编号、角色名称、用户名称、真实姓名进行查询、编辑和删除操作。

    5.3 车位信息管理
    添加停车位信息如图5.8所示:
    在这里插入图片描述

    图5.8 添加车位

    管理车位信息如图5.9所示:
    在这里插入图片描述

    图5.9 管理车位信息页面

    功能描述:该模块是对车位的一个管理。点击添加车位信息,输入编号选择是A区还是B区,添加成功则会跳转到管理界面。管理界面可根据车位ID、车位编号、所属区域、车位备注进行查询,还可对车位信息进行编辑和删除。

    对车位数据的操作封装在:seat.java类中。该类中主要封装了分页和对车位信息的增、删、改、查等方法。首先获取车位信息列表,然后获取未分配的车位列表,根据查询条件获取获取分页后的信息列表,数据的更新、插入、删除,获取分页总数,根据查询条件获取分页总数。

    publicclass Seat {
    	public List<Object> getEntity()
    		{
    			String sqlCmd="select *from Seat";
    			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
    		}
    		public List<Object> getNoUseSeat()
    		{
    			String sqlCmd="SELECT *FROM Seat WHERE seat_id NOT IN(SELECT seat_id FROM card)";
    			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
    		}
    		public List<Object> getEntity(int page)
    		{
    			int size=(page-1)*15;
    			String sqlCmd="select *from Seat limit "+size+",15";
    			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
    		}
    		public List<Object> getEntityByWhere(String sqlWhere,int page)
    		{
    			int size=(page-1)*15;
    			String sqlCmd="select *from Seat where "+sqlWhere+" limit "+ size+",15";
    			return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
            }
    publicint deleteEntity(String seat_id)
            {
                String sqlCmd="delete from Seat where seat_id='"+seat_id+"'";
    return DBUtil.SQLUtil.executeNonQuery(sqlCmd, null);
            }
    public List<Object> getEntityById(String seat_id)
            {
                String sqlCmd="select *From Seat where seat_id='"+seat_id+"'";
    return DBUtil.SQLUtil.executeQuery(sqlCmd, null);
            }
    publicint updateEntity(String seat_id,String seat_num,String seat_section,String seat_state,String seat_tag)
            {
                String sqlCmd="Update Seat set seat_num='" + seat_num + "',seat_section='" + seat_section + "',seat_state='" + seat_state + "',seat_tag='" + seat_tag + "' where seat_id='"+seat_id+"'";
    return SQLUtil.executeNonQuery(sqlCmd, null);
            }
    publicint insertEntity(String seat_id,String seat_num,String seat_section,String seat_state,String seat_tag)
            {
                String sqlCmd="Insert into Seat values('" + seat_id + "','" + seat_num + "','" + seat_section + "','" + seat_state + "','"+seat_tag+"')";
    return SQLUtil.executeNonQuery(sqlCmd, null);
            }
    publicboolean checkExist(String seat_id)
            {
                String sqlCmd="select count(*) from Seat where seat_id='"+seat_id+"'";
    if(1==Integer.parseInt(SQLUtil.excuteScalar(sqlCmd, null).toString()) )
                {
    returntrue;
                }
    returnfalse;
            }
    		public Object getPageCount()
    		{
    			String sqlCmd="SELECT CEIL( COUNT(*)/15.0) FROM Seat ";
    			return SQLUtil.excuteScalar(sqlCmd, null);
    		}
    		public Object getPageCountByWhere(String sqlWhere)
    		{
    			String sqlCmd="SELECT CEIL( COUNT(*)/15.0) FROM Seat where "+sqlWhere;
    			return SQLUtil.excuteScalar(sqlCmd, null);
    		}
            }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63

    车位信息流程图如图5.10所示:
    在这里插入图片描述

    图5.10 车位信息流程图

    5.4 IC卡管理
    添加IC卡界面如图5.11所示:
    在这里插入图片描述

    图5.11 添加IC卡界面

    5.5 临时车主管理
    临时车主入场信息界面如图5.14所示:

    在这里插入图片描述

    图5.14临时车主入场页面

    车主出场信息界面如图5.15所示:

    在这里插入图片描述

    图5.15临时车主出场页面
    结算页面如图5.16所示

    在这里插入图片描述

    图5.16 结算页面

    功能描述:该模块是对临时车主出入场的管理。点击入场管理,出现如图
    5.14所示的界面,输入信息,如果输入成功就会跳转到如图5.15的界面,出场日期,日期显示未出场,停车费用显示待结算。点击结算出现如图5.16界面。

    5.6 固定车主管理

    固定车主出入场设置界面如图5.18所示:
    在这里插入图片描述

    图5.18 固定车主出入场设置界面

    停车信息管理界面如图5.19所示:

    在这里插入图片描述

    图5.19管理停车场信息界面

    功能描述:该模块是对固定车主的出入场设置以及停车信息进行管理。如图5.18所示,对车主进行入场设置,点击确定后就会在下面的表格中显示,点击停车信息管理按钮,就会出现如图5.19所示。设置出场,出场时间就会出现在停车信息表中。

    固定车主流程图如图5.20所示:

    在这里插入图片描述

    图5.20固定车主流程图

    5.7 收费管理
    管理收费信息如图5.21所示:
    在这里插入图片描述

    图5.21管理收费信息
    功能描述:临时用户是一小时3元收费,固定用户是按次数收费。
    5.7 打印管理
    查看打印信息如图5.22所示:
    在这里插入图片描述

    图5.22打印信息

    功能描述:该模块可以将用户的消费情况进行打印,公开,透明清楚。
    5.8系统功能操作
    密码修改、退出系统界面如图5.23所示:
    在这里插入图片描述

    5.23 系统功能操作界面

    功能描述:该模块是对系统功能的一个操作,可进行修改密码。点击退出系统则会跳转到如图5.1的登录界面。

    第六章 系统测试

    停车场管理系统设计完之后需要进行一系列的测试,调试过程中内部环境和外界因素的变化,会影响系统的运行和操作,当系统适应这些变化后,慢慢趋于完善,达到预期想要的结果,这就是系统测试从头到尾一直要做的工作。

    根据本系统的功能情况,以黑盒测试为主,白盒测试为辅。黑盒测试:将项目看成一个黑盒子,在不去考虑项目其他情况、只知道系统功能进行的测试。它的任务就是检测系统的每个功能是否可以正常运行以及操作结果是否正确。白盒测试:与黑盒测试相反,是将项目看成一个透明的白盒子,要求操作员必须知道项目流程、项目代码,按照规格说明书的规定检测功能是否符合要求,对操作员要求较高。

    6.1 系统测试概况及用例
    6.1.1 用户登录
    表 6-1 用户登录
    在这里插入图片描述

    图6.1 登录密码错误功能图
    在这里插入图片描述

    图6.2 登录账号错误功能图
    在这里插入图片描述

    6.1.2 添加临时车主
    表 6-2 用户登录
    在这里插入图片描述

    图6.3 添加车主临时IC卡号或车牌号为空图
    在这里插入图片描述

    图6.3 添加车主临时IC卡号或车牌号为空图

    在这里插入图片描述

    图6.4 添加车主临时IC卡号重复图

    6.1.3 添加角色信息
    表 6-3 角色信息添加
    在这里插入图片描述

    图6.5 添加角色信息编号或者角色名称为空图
    在这里插入图片描述

    图6.6添加角色信息编号重复图
    在这里插入图片描述

    第七章 系统评价
    7.1 系统评价及意义
    本系统采用MVC+J2EE+MYSQL实现。JSP用于页面的设计,Java用来处理后台跳转、对数据库操作,实现对数据库的增、删、改等操作。使用是Tomcat8.0作为WEB服务器,提供适应性强的Internet服务器功能,具有很高的执行效率。

    本次停车场管理系统能够满足用户的基本需求,方便快捷,既节省了时间,提高了效率,又节约了开发成本,给人们生活带来了极大的改善。

    第八章 总结
    省略

    参考文献
    [1] 李平. 基于JSP的动态网页开发技术[J]. 微计算机信息, 2009, 25(21):108-110.
    [2] 王珊, 萨师煊. 数据库系统概论[M]. 北京:高等教育出版社, 2007. 6-38
    [3] 范新民. 基于JSP、JDBC技术动态访问Web数据库的实现方案[J]. 福建师范大学学报:自然科学版, 2002, 18(2):28-33.
    [4] 曹春萍, 王志民. MVC设计模式的研究及其应用[J]. 现代电子技术, 2005, 28(20):80-82.
    [5] 徐晓霞, 贝雨馨. B/S模式与C/S模式之比较[J]. 延边大学学报:自然科学版, 2002, 28(2):126-129.
    [6]丁宝康:数据库实用教程 ,清华大学出版社,2004. 26-75.
    [7]冯博琴等;面向对象分析与设计 , 机械工业出版社,2004. 18-25.
    [8]刘文利 .国内停车场管理系统的现状与发展趋势[J] . 中国新技术新产品,2011(01):20-22.
    [9]吕英丽. 停车场车辆出入管理系统的研究[J].北京邮电工程,电子信息工程.2011(02).20-40.
    [10]刘娇,智能停车场管理系统的研究[J].湖南大学,控制科学与工程.2011(01):30-55.
    [11]王璞 . 2013年中国停车场管理系统的市场调查报告,www.askci.com. 2013(01):15-28.
    [12]叶俊民. 软件工程(第二版). 北京. 清华大学出版社,2010. 15-155.
    [13]覃国蓉 . 基于B/S架构的软件项目实训 .电子工业出版社 .2004.45-60.
    [14]陈榕 . 停车场管理系统设计与实现 . 科技创新导报. 2009 NO.23. 2-8.
    [15]梁建全,周力,孟志勇,田立军. 精通轻量级JavaEE框架整合方案[M].人民邮电出版社 . 2008. 45-95.
    [16]王志良等. RFID读写器制作实训教程 . 机械工业出版社. 2013. 16-60.
    [17] 张丽霞 . 智能停车场系统集成与应用维护 . 电子科技大学出版社 . 2013. 15-45.

    致谢
    省略


    5、源码下载:

    本项目源码及论文如下,有需要的朋友可以点击进行下载

  • 相关阅读:
    Java设计模式-创建型模式-原型模式
    springcloud整合Zookeeper
    十一、K8S之持久化存储
    软件测试面试真题 | TCP为什么要进行三次握手和四次挥手呢?
    React(二):Redux基本使用方法
    UDS入门至精通系列Service 83
    openssl从证书中提取公钥
    sample-encoder-video报错
    Unity URP14.0 自定义后处理框架
    Android KR3399 原生系统 wlan0与eth0共存调试
  • 原文地址:https://blog.csdn.net/m0_66238867/article/details/125473332