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