UML停车场管理系统.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

UML停车场管理系统

PAGE

PAGE11

根据停车场管理系统的需求,确定了该系统的用例图如下图所示。

图3-1停车场管理系统用例图

图3-2客户用例图

图3-3系统管理员用例图

图3-4操作员用例图

如图3-1所示,该系统主要有超级管理员、管理员和操作员三种角色,不同角色的基本任务如下所述。

超级管理员具有最高的权限,即对本系统所有的权限操作权。超级管理员授权给管理员赋予管理员应有的权限。

管理员可根据需要来维护角色信息,并授权给相应的操作员。进行系统的设置,权限设置,数据管理,操作员档案的管理。

操作员行使管理员给与的权限,行使档案管理(车辆档案、卡档案管理、用户档案管理),入场的管理,收费管理,以及出场的管理。

根据用例图得到的部分类图,如图3-5

图3-5类图

3.1.3系统流程分析

停车场管理系统分为入场停车和出场取车两部分。如图2-3所示。

图2-6系统流程图

A.入场停车流程

(1)入场

根据系统提示的停车场的现有信息控制车辆的入场,停车场在有车位的情况下方能停车。

(2)停车

指定停车位置提示给用户

B.出场取车流程

(1)收费

根据车辆信息,卡类型以及停车的时间等依据收费标准计算收费额度实施收费环节。

(2)出场

交费之后在出场的相关信息提示下完成停车管理过程。

3.2技术可行性分析

停车场管理系统设计中,MVC(Model-View-Control)分层设计模式贯穿了整个设计流程,系统开发框架采用Struts1.2+Hibernate3.1组合结构。

模型层

模型层主要包括数据逻辑和业务逻辑。在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。

视图层:系统用Javaapplication实现视图层。

控制层:采用Dao处理前台请求与Service业务逻辑的调用。

4、系统设计过程

4.1总体设计

首先判断登录的身份,进入相应的操作页面通过需要的操作,最终完成目的操作的功能。他们在内在关系由数据库和程序来控制。

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-

图4-

根据系统需求,本系统需要设计13张表。

卡信息表:存放卡的相关信息。

停车场参数表:存放停车场的基本参数。

用户表:存放用户的基本信息。

车信息表:存放车的基本信息。

权限表:存放对应的权限信息和对应的行使该权限人员的相关信息。

时收费表:存放按时收费的时间段。

次收费表:存放按次收费的时间段。

入场表:存放入场时候的一些信息。

出场表:存放出场时的相关信息。

交班表:存放操作员交接班的相关信息。

收费表:存放停车一段时间的收费信息。

车位表:用于存放每一个车位上的停车状态。

收费标准表:存放收费的统一标准。

4.5详细设计

登录模块

登陆页面需要用户名、密码,进入后根据管理的级别,行使不同的功能。登陆时进行验证,首先进行页面级的验证输入的信息,用户名和密码不能为空。其次进行数据库的验证,当系统中没有该管理员的信息时将把错误信息抛出到页面,提示用户出错原因。当

文档评论(0)

158****1866 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档