UML停车场标准管理系统.docx
《UML停车场标准管理系统.docx》由会员分享,可在线阅读,更多相关《UML停车场标准管理系统.docx(11页珍藏版)》请在冰豆网上搜索。
UML停车场标准管理系统
1、设计题目
停车场管理系统
2、设计任务和要求
停车场管理系统是为了提升停车场运行效率、加强安全性和和智能交通系统信息互动,把相关科学技术发展领域最新结果合理有效应用到停车场管理系统完善和发展中。
本系统设计以待开发系统建立系统模型为基础,依据停车场管理进行基础系统分析,经过具体需求分析,进行系统总体设计和具体设计,画出多种模型图。
依据需求分析,进行需求建模,绘制系统用例图和活动图;依据用例模型,绘制系统状态图,类图和次序图;对一些关键功效对象绘制对象图:
最终给出系统组件图和布署图。
3、系统分析过程
3.1系统分析
3.1.1需求分析
(1)系统功效需求
系统功效需求关键包含以下多个方面:
1超级管理员含有最高权限,即对本系统全部权限操作权。
超级管理员授权给管理员给予管理员应有权限。
2管理员可依据需要来维护角色信息,并授权给对应操作员。
进行系统设置,权限设置,数据管理,操作员档案管理。
3操作员行使管理员给和权限,行使档案管理(车辆档案、卡档案管理、用户档案管理),入场管理,收费管理,和出场管理。
(2)系统关键包含以下多个模块:
1基础业务处理模块。
基础业务处理模块关键用于实现管理员经过正当认证登录到该系统中进行停车场管理。
2信息查询模块。
信息查询模块关键用于实现管理者和停车用户查询和对本身信息查询。
3系统维护模块。
系统维护模块关键用于实现系统管理员对系统管理和对数据库维护,系统管理包含停车位信息、用户信息等信息维护。
数据库维护包含数据库备份、恢复等数据库操作。
3.1.2系统用例模型
停车场管理系统参与者包含以下多个:
1、超级管理员2、管理员
3.操作员4、用户
依据停车场管理系统需求,确定了该系统用例图以下图所表示。
图3-1停花场管埋系统用例图
Query
Fetchcar
Payment
图3-3系统管理员用例图
Querycarinfo
图3「1操作员用例图
图3-1所表示,该系统关键有超级管理员、管理员和操作员三种角色,不一样角色基础任务以下所述。
超级管理员含有最高权限,即对本系统全部权限操作权。
超级管理员授权给管理员给予管理员应有权限。
管理员可依据需要来维护角色信息,并授权给对应操作员。
进行系统设置,权限设置,数据管理,操作员档案管理。
操作员行使管理员给和权限,行使档案管理(车辆档案、卡档案管理、用户档案管理),入场管理,收费管理,和出场管理。
依据用例图得到部分类图,图3-5
administrator
admin
operator
+namc:
String+password:
String
-nanK:
String-password:
String
・namc:
String-password:
String-age:
int-operatorno:
string
+accrcdil()
+sctting()
+chargc()
图3-5类图
3.1.3系统步骤分析
停车场管理系统分为入场停车和出场取车两部分。
图2-3所表示。
图2-6系统步骤图
A.入场停车步骤
(1)入场
依据系统提醒停车场现有信息控制车辆入场,停车场在有车位情况下方能停车。
(2)停车
指定停车位置提醒给用户
B.出场取车步骤
(1)收费
依据车辆信息,卡类型和停车时间等依据收费标准讣算收费额度实施收费步骤。
(2)出场
交费以后在出场相关信息提醒下完成停车管理过程。
3.2技术可行性分析
停车场管理系统设计•中,MVC(Model-View-Control)分层设计•模式贯穿了整个设讣步骤,系统开发框架采取Strutsl.2+Hibernate3.1组合结构。
模型层
模型层关键包含数据逻辑和业务逻辑。
在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。
视图层:
系统用Javaapplication实现视图层。
控制层:
采取Dao处理前台请求和Service业务逻辑调用。
4、系统设计过程
4.1总体设计
首先判定登录身份,进入对应操作页面经过需要操作,最终完成LI标操作功效。
她们在内在关系山数据库和程序来控制。
4.2业务步骤分析
本系统使用者是停车场工作人员,为了便于管理并借鉴现有停车场管理模式,划分成三个角色用户。
工作人员首先登陆系统,经过一系列身份验证,登陆成功以后进入对应操作界面,实现各自管理功效。
总体功效分析业务步骤图。
图4-2业务步骤图
图4-2业务步骤图
其中各模块有对应添加、修改及删除功效。
4.2.1系统功效模块
图4-3系统功效模块划分
图4-3系统功效模块划分
4・3系统模块设计
(1)授权管理模块含有最高管理权限超级管理员对该模块进行操作,对管理员进行授权,添加删除修改管理员。
(2)系统设置山超级管理员授权管理员行使该功效,关键是对停车场参数进行设置。
(3)操作员档案管理山管理员行使改功效,停车场业务操作员进行管理,添加、删除、修改操作员信息。
(4)数据管理模块该模块显示了停车场日常运行所产生数据,场内车辆,进出数据,收费金额和交班统讣相关信息。
(5)档案管理该部分功效为操作员所使用,关键是对停车场发放卡进行管理、车档案管理和停车场用户信息档案管理。
她们全部有自己添加、删改、修改功效。
(6)入场管理该模块是本系统一个关键功效模块,关键采集汽车入场时候部分必需参数,对参数进行处理和判定,这些取得参数提交到后台进行相关处理。
(7)出场管理汽车离场之前对其进行离场验证和停车时间数据搜集,为下一收费模块提供数据。
(8)收费管理该模块是本系统最关键一个模块,依据出入场提供参数结合该模块收费标准设巻计算出收费金额,完成收费并打印出收费淸单。
4.4数据库设计和实现
4.4.1数据库需求分析
数据库设计ER图。
图4-4-1系统数据库ER图,制订一个收费标准要卡类型和收费标准(时收费或次收费)来确定。
停车场用户用户有唯一一条卡信息和自己车信息绑定。
停车场总车位数决定了车位表总车位,一个车位只能存放一部车。
收费依据时入场时信息和出场时信息和收费标准综合得出。
交班统计要记下该职员在工作时间内全部操作统计,上下班时间和在这段时间内操作。
图4-1-1系统数据库ER图
依据系统需求,本系统需要设计13张表。
卡信息表:
存放卡相关信息。
停车场参数表:
存放停车场基础参数。
用户表:
存放用户基础信息。
车信息表:
存放车基础信息。
权限表:
存放对应权限信息和对应行使该权限人员相关信息。
时收费表:
存放按时收费时间段。
次收费表:
存放按次收费时间段。
入场表:
存放入场时候部分信息。
出场表:
存放出场时相关信息。
交班表:
存放操作员交接班相关信息。
收费表:
存放停车一段时间收费信息。
车位表:
用于存放每一个车位上停车状态。
收费标准表:
存放收费统一标准。
4.5具体设计
登录模块
登陆页面需要用户名、密码,进入后依据管理等级,行使不一样功效。
登陆时进行验证,首优异行页面级验证输入信息,用户名和密码不能为空。
其次进行数据库验证,当系统中没有该管理员信息时将把错误信息抛出到页面,提醒用户犯错原因。
当同一个用户已经登录时,使用同一账号和密码将不能登陆该系统,在一定程度上提升了系统安全性。
系统设置模块
关键是依据管理员输入停车场参数,这些参数是山管理员对停车场参数进行初始化,经过查询停车场参数显示停车场参数信息。
入场管理模块
假如有车入场,首先要检测一下是否还有空闲车位,假如没有空闲车位,入场不成功。
这一过程实现经过设置每个车位状态来进行实现,每个车位信息全部存放在车位信息表中。
入场管理需要手动输入部分信息,提交以后要进行必需判定以后根据指定车位进入停车场,在指定车位时候是依据车位在车位表中次序来进行指定。
出场管理
假如有车出场,首先要确定是否出场,假如出场,出场不成功增加一个停车位。
这一过程实现经过设置每个车位状态来进行实现,每个车位信息全部存放在车位信息表中。
出场管理需要手动输入部分信息,提交以后要进行必需判定以后根据指定车位岀停车场,在指定车位时候是依据车位在车位表中次序来进行指定。
4.5.1序列图和协作图
系统管理员登录系统:
序列图
1:
登录
<■
4:
显示验证信息
Control
2:
验证用户
>
3:
返回验证信息
■"J-4
协作图
管理员登录系统:
协作图
SytemManager
序列图
SytemMsn^qer十登录
<-……-色显輕证信壘
4.5.2创建系统状态图
图4M-1系统状态图
4.5.3创建系统活动图
用户进入停车场活动图
图「7-1用户进入停牟场活动图
系统管理员查询车位活动图
4.8创建系统布署模型
[―1—!
Form
LZ
4.9系统布署图
X
H-iSyMqwM壬如g/
图4-5-1系统布署模型
hternet
6、参考资料
[11章立民.VisualC#文件10和数据存取秘诀[M].机械工业出版社,.
[2]刁成嘉.UML系统建模和分析设计[M].机械工业岀版社,.
[3]金雪云,周新伟,王雷.VisualC#[M].高等教冇出版社,.
[4]马海军,景丽.Java编程原理和实践[M].淸华大学出版社,.