I
《java 项目开发》期末作品文档
基于 javaweb 的停车场管理系统
II
目录
一、 系统分析 .........................................1
1.1 技术可行性 ........................................................................................................1
1.2 经济可行性..........................................................................................................1
1.3 操作可行性..........................................................................................................1
二、 需求分析 .........................................2
2.1 系统功能描述 ....................................................................................................2
三、 系统设计 .........................................2
3.1 USER 类 ................................................................................................................3
3.2 JOURNAL 类 ........................................................................................................3
3.3 数据库的实现 ....................................................................................................5
四、 系统详细设计与实现 ...............................9
4.1 用户登录 ............................................................................................................9
4.2 系统信息管理 ..................................................................................................11
4.3 车位信息管理 ..................................................................................................11
4.4 IC 卡管理.........................................................................................................15
4.5 固定车主管理 ..................................................................................................16
4.6 临时车主管理 ..................................................................................................16
4.7 系统功能操作....................................................................................................17
五、 系统测试 ........................................17
5.1 用户登录 ..........................................................................................................18
5.2 添加临时车主 ..................................................................................................19
5.3 添加角色信息 ..................................................................................................20
六、 总结 ............................................22
七、 参考文献 ........................................23
计算机工程学院课程设计(论文)
1
一、 系统分析
1.1 技术可行性
在停车场管理系统的设计中,MVC(Model-View-Control)设计模式贯穿了整系
统,框架采用 SpringMVC+JDBC 组合结构。
模型层
模型层主要是逻辑处理。 在本系统中,提供处理数据持久化,JavaBean 对业务逻
辑 Service 封装。
视图层
停车场管理系统采用 JSP 来实现视图层。
控制层
采用 SpringMVC 技术来处理前台请求与业务逻辑层的交互。
在停车场管理系统的设计中应用 MVC 设计模式,便于开发人员设计代码,由于这三
个逻辑可以同时进行,提高了效率,节省时间,且由于分层,将代码隔离开来,方便开
发人员操作。且停车场管理系统采用 RFID 卡等等技术,方便车辆出入,增加智能化,
便于管理。可以从这个角度得出,开发智能停车场是可行的。
1.2 经济可行性
主要是对开发本系统的经济效益进行评价。根据调查了解到,大多数公共场所出现
停车难、车位少等问题,停车场的效率十分低下,导致停车场的收益降低,且不安全。
针对这种情况,有必要对停车场低效率的原因进程分析,并为提高停车场的效率提出改
进的对策。经过分析调查,我们得出的停车场管理系统相当的有用,从这个角度来说,
开发智能停车场管理系统是可行的。根据花费的查阅资料时间和框架设计时间,基本的
功能实现需要差不多 3 个月左右,从 2017 年 1 月到 4 月,实现再加上相关功能的测试
以及代码实现要两个 2 星期左右,对于那些智能化功能写的接口,待技术引进再后期磨
合,实现需待定。总的来说 4 月份可设计完毕。根据系统要求规定,系统需要配合摄像
头、引进 RFID 卡技术等,需要花费一笔费用,再预估计范围之内,从此看来,开发智
能停车场是可行的。
1.3 操作可行性
开发所用的开发工具是 eclipse,这个软件在各种计算机上都可以支持运行,并且
操作方便,用户易上手。操作员经过简单的讲解就可以使用此系统,从这个方面而言,
开发智能停车场管理系统是可行的。
计算机工程学院课程设计(论文)
2
二、 需求分析
2.1 系统功能描述
系统信息管理:包括添加角色、管理角色、添加用户、管理用户、管理角色和管理
用户模块可以对角色和用户进行增、删、改。
IC 卡信息管理:添加 IC 卡类型,管理 IC 卡类型。管理 IC 卡信息可以对车主的 IC
卡信息进行增、删、改。
车位信息管理:管理车位、添加车位,管理车位信息模块可以对车主车位信息进行
增、删、改。
固定车主停车管理:出入场设置、停车场信息管理。出入场设置可以设用户的入场
和出场,相应的在停车信息中有一个展现。停车信息管理可以对车主的停车信息进行查
询和删除。
临时车辆信息管理:车主入场信息,车主出场设置。设置车主入场,在相应的表中
展现,在车主出场时进行收费,临时车主停车信息管理可以对临时车主的信息进行删除
和查询。
收费管理:管理收费、添加收费信息。管理收费信息可以对车主的费用进行一个收
费,可以对车主的收费信息进行查询和删除。
打印报表:查看报表信息,对固定车主和临时车主相关信息进行打印。
系统功能操作:修改密码、退出系统。
三、系统设计
本章内容包括系统类分析、核心业务设计、数据库设计三个部分,其中系统类分析
需要给出系统类图和类的说明,需要注意在给出类图的时候只需要给出核心业务类,对
辅助类如界面类、数据库连接类这种类型的不需要给出,如果所涉及的类(包括类当中
的内容)较多时,应首先给出类间关系图(图中的类只有名称没有属性和方法),之后
在单个类说明中给出具体类的类图,类图同样需要用 WORD 进行绘制。
核心业务设计主要描述的是完成某项具体业务时,类之间的消息配合,用时序图进
行表述,时序图可以用其他工具绘制,但不能够有其他的颜色出现。
数据库设计主要描述在系统中需要持久化的对象,需要给出 ER 图,如果系统所涉
及的实体(或实体的属性)较多时同样采用分层绘制的方法,顶层图给出实体间关系,下
层图针对每一个实体进行具体绘制。
计算机工程学院课程设计(论文)
3
3.1 USER 类
USER 类用于记录系统的用户信息,并完成登陆和注销的操作。具体说明如表 4-1 所
示。
USER 类功能表
类功能描
述
处理和用户相关的业务操作
所在包名
称
DAL
继承对象
无
实现对象
类属性
保护属性
类型
名称
描述
备注
Public
String
ID
用户 ID
长度限制 20 位
Public
String
Name
姓名
长度限制 20 位
public
String
Passwor
d
密码
长度限制 20 位
主要实现方法
保护属性
方法名
输入参数
输出参
数
方法功能描述
Public
login
string id,
string pwd
String
"
登陆系统,用户输入 ID 和
PASSWORD 后进行验证,验证通
过返回用户名,并登记日志,
验证失败返回空串。
public
logout
string id
Void
注销系统,注销成功清理用户
的相关信息并登记日志。
3.2 JOURNAL 类
JOURNAL 类由 5 个类组成。分别是 Fixed 类、Temp 类、Role 类、Card 类、Seat
类 。
Fixed 类记录固定车主信息,具体情况下如表 4-2 所示。