汽车租赁系统需求说明及系统概要设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汽车租赁系统需求设计

一需求分析说明

1 系统的参与者

系统中参与者主要有两类,一是客户,二是公司职员。

2 系统用例

2.1预定车辆用例描述

主要参与者:客户

前置条件:客户已经登录汽车租赁公司网站,网站上显示公司剩余车辆和客户之前租赁的记录。

后置条件:客户提交申请预定车辆后,系统自动保存申请预定单。

主要流程:1. 客户可以通过网上,进行预定车辆

2.填写客户资料,按确定提交信息

3.页面显示客户信息,确定无误选择保存申请

2.2处理租赁申请

主要参与者:汽车租赁公司管理员

前置条件:客户已经通过网站登录,已向公司发送提交完整的申请。

主要流程:1. 公司职员翻车客户历史租赁记录

2.通过审核,保存租赁记录

3.发送邮件通知用户网站登录资料,通过审核

4.收取客户租金并进行网上记录

2.3查询信息

主要参与者:客户

前置条件:客户成功申请预定汽车租赁

主要流程:1. 客户登录网站,输入用户名与密码

2.客户确定要租赁汽车时和归还汽车时间

3.客户回复邮件汽车租赁管理员到登记证实

2.4验收车辆登记

主要参与者:汽车租赁公司管理员

前置条件:客户通过申请,并确定了租赁何种车辆。

主要流程:1. 客户确定租赁汽车时,汽车租赁管理员登录网站,进行车辆实况登记核实

2.客户归还汽车时,检修人员检查完汽车后,汽车租赁管理员再次登录网站,登记车辆实况

3.汽车通过验收后,汽车管理员收取用户费用,并在数据库中存储该客户租赁记录,维护数据库信息的更新

3 补充规格说明

3.1功能性

(1)系统客户端

汽车租赁系统的客户端必须是Web浏览器,不需要安装额外的软件。(2)系统易用性

汽车租赁系统的用户界面设计必须简单明了,不需要顾客花费额外的时间来学习。

(3)帮助服务

汽车租赁系统的每个重要页面上必须都有相关的帮助页面的链接,顾客可以使用它们来获得必要的帮助信息。

3.2可靠性

(1)系统严重错误发生的平均时间间隔

系统发生严重错误的平均时间间隔应该大于300小时。

3.3可用性

汽车租赁系统必须能够24小时*7天的工作。

3.4性能

(1)最大的并发人数

汽车租赁系统的最大并发访问数应该为1000。在这个范围内,系统应该能

够很好的工作。

(2)最大系统相应时间

在最大并发数为1000范围内时,系统对用户的最大相应时间应该小于10

秒/1万条数据。

(3)最大的事务处理时间

汽车租赁系统的用户事务的最大处理时间应该是30秒,如果超过这个时间系统应该自动结束用户的事务处理。

3.5保障性

(1)出错对应时间

当系统发生错误时,对应的补丁程序的发布时间应该是小于2天/一件bug。(2)技术支持时间

本系统完全上线后的一年内,提供的技术支持时间应该是每周8小时*5天。

3.6设计上的限制

(1)数据库管理软件

系统必须使用java接口同关系型数据库管理软件建立连接。

(2)Web服务器软件

系统必须使用支持J2EE规范的Web服务器软件。

(3)平台要求

系统的平台要求

系统必须在CPU为P3以上,内存为512MB以上,操作系统为微软win2000以上或Linux(Unix)的数据库服务器上顺利运行。

系统必须在CPU为P3以上,内存为512MB以上,操作系统为微软win2000以上或Linux(Unix)的Web服务器上顺利运行。

(4)Web浏览器

系统的用户界面必须在IE 4.0以上或Netscape 4.04以上的浏览器正常显示。

(5)Java的版本

系统必须在java1.3以上的版本上运行。

二领域对象分析1 领域类图

1.1客户和公司职员类

1.2一些其他类

2 领域类说明

2.1领域类之间关系

三架构设计说明

1 逻辑架构包图

整个系统可以看成页面显示(WebPages)、业务逻辑(Business)、数据访问(DataAccess)三块,分别控制不同的应用。整体包图如下:

2 各层的职责

(1)页面显示包(WebPages)

包含了服装销售系统所涉及到的所有页面显示,这样做的好处是再添加新的页面显示时就不会影响到别的包。

(2)业务逻辑包(Business)

包含了所有的事务,如果在管理过程中需要增加某事务,那么只需要在本包中添加相应的类即可。

(3)数据访问包(Dataccess)

包含了系统访问数据库的所有类操作。这样,当用户修改数据访问时就不会影响到界面或事务操作。

四用例实现

1 <客户预定汽车用例>实现

客户预定汽车,通过登录网站,填写申请表,等到汽车租赁公司翻阅历史租赁记录,如果没有任何不良历史租赁记录,则通过申请预定。生成一次租赁记录。具体流程如图4.1。

图4.1

2 <处理租赁申请>实现

汽车租赁公司管理员登录网站查看预定申请,翻查汽车租赁者的历史记录,如果没有历史记录,则重新保存一个新的用户记录。如果已经有历史租赁记录,并且没有不良记录的,可以通过申请,向用户发送邮件通知以示通过。若有不良历史记录着,取消其申请。具体流程如图4.2.。

相关文档
最新文档