汽车租赁系统软件设计说明书Word文档下载推荐.docx

上传人:b****2 文档编号:1230820 上传时间:2023-04-30 格式:DOCX 页数:22 大小:242.58KB
下载 相关 举报
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第1页
第1页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第2页
第2页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第3页
第3页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第4页
第4页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第5页
第5页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第6页
第6页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第7页
第7页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第8页
第8页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第9页
第9页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第10页
第10页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第11页
第11页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第12页
第12页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第13页
第13页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第14页
第14页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第15页
第15页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第16页
第16页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第17页
第17页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第18页
第18页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第19页
第19页 / 共22页
汽车租赁系统软件设计说明书Word文档下载推荐.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

汽车租赁系统软件设计说明书Word文档下载推荐.docx

《汽车租赁系统软件设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统软件设计说明书Word文档下载推荐.docx(22页珍藏版)》请在冰点文库上搜索。

汽车租赁系统软件设计说明书Word文档下载推荐.docx

基本业务模块则提供,基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格;

同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求,它包含的功能有:

用户填写预定申请、工作人员处理预定请求、技术人员填写服务记录和工作人员处理还车。

数据库模块是对客户、工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记,它的功能则是客户信息管理、车辆信息管理、租赁信息管理和志愿信息管理。

信息查询模块主要用于查询数据库中的相关信息,包括查询客户信息、查询职员信息、查询车辆信息和客户记录等。

这篇文档提供了对在线汽车租赁系统的系统架构的总览,从不同的视角描述了该系统。

同时介绍了在线汽车租赁网站有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解汽车租赁系统的基本结构。

1.2范围

介绍了汽车租赁系统的客户取车、客户还车、客户预订车辆。

1.3内容概览

登录系统

用户如果要进行汽车租赁操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;

注册系统

客户如果从来没有在本网站租赁过汽车,需要注册一个客户账号;

浏览汽车系统

进入汽车租赁系统后,客户必须知道有关的汽车信息,可以得到汽车的名称、价格、各种属性信息,并能根据需要输入相关信息进行搜索;

汽车系统

当客户看中某辆汽车后,可以根据需要进行预定,操作后生成订单,然后可以提交订单。

1

《软件工程实践》2012-2013-022.体系结构表示方法

这篇文档使用一系列视图反映系统架构的某个方面;

用例视图:

概括了架构上最为重要的用例和它们的非功能性需求;

逻辑视图:

展示了描述系统关键方面的重要用例实现场景(使用交互图);

部署视图:

展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);

3.系统要达到的目标和限制

目标

客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;

正确登录后可以看到汽车的列表,点击其中一条信息后可以看到某辆汽车的详细信息,看中后可以很方便的进行预定,在生成订单之后客户可以看到。

客户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。

管理员正确登录后可以修改用户信息,汽车信息。

限制

客户和管理员的界面分开,客户不能修改逻辑上不能修改的信息;

管理员不能修改用户密码,还有同级别的管理员的信息。

4.用例视图

4.1创建系统用例图

汽车租赁系统主要是对各种信息的管理,而在系统中,只有租赁管理人员才有权限使用本系统,才能对数据库进行操作。

(1)管理人员对汽车信息的管理,包括汽车租出时将汽车状态更改为已租出,而当汽车归还时则将状态置为可出租。

再者就是当购进新车或者汽车报废时更改可出租汽车的数量信息等。

(2)管理人员对于客户信息的管理主要是对会员的管理,比如更改会员类型,增删会员信息。

(3)而对于工作人员的管理主要是指增删工作人员以及修改工作人员的信息,这有为重要,因为工作人员有权处理汽车的租赁流程。

系统用例图如下:

2

《软件工程实践》2012-2013-02缴纳罚金客户

<

include>

>

还车取车预定填写订单

前台预订电话预定网上预订取消预订

图4.1客户用例图

系统登录查询预订记录

处理预定拒绝租车请求工作人员

汽车交付介绍租车程序

exclude>

收取罚金结束租赁汽车检查

图4.2工作人员用例图

3

增加汽车

汽车信息管理更改汽车状态

客户信息管理删除汽车

租赁系统管理

工作人员信息管理

图4.3租赁系统管理者用例图4.2创建系统静态模型

从前面的需求分析中,我们可以依据主要的七个类对象:

汽车、客户、职员、工作记

录、请求订单、客户记录和服务记录创建完整的类图如图4.3所示。

商品类别的活动图如下:

图4.3系统类图

4.3创建活动图

利用系统的活动图来描述系统的参与者是如何协同工作的。

汽车租赁系统中,根据

客户和职员的活动步骤我们可以创建活动图如下图4.4所示。

图4.4客户和职员的活动图

图4.5系统管理员维护汽车信息的活动图

5

《软件工程实践》2012-2013-024.4创建状态图

在汽车租赁系统中,从客户开始发送租车请求道最后客户归还租借的车辆为止,整个系统的状态图如下图4.5所示。

图4.6汽车租赁系统的活动图

图4.7车的活动图

6

图4.8客户的活动图

5.逻辑视图

逻辑视图部分主要叙述了设计阶段的工作。

汽车租赁系统的数据类中共有8个:

Person,Customer,Worker,Administrator,Car,RequestOrder,ServiceRecord,CustomerRecord.

7

5.1参与者相关的类:

[类图说明]

Person类是所有类的父类,包含3个属性:

姓名(name),身份证号(ID)和电话

号码(PhoneNO)。

它包含的方法都是用来设置和获取这些属性值。

Customer类是包含客户信息的类,除了继承了父类的属性和方法,还包括了车辆

类型(CarType),性别(gender)和驾驶证号(licenseNo)等属性。

Worker类是包含员工信息的类,其中包含了员工的类型(type)和工作证号

(WorkID)等属性,方法中的calculate()用来进行结算,checkRequest用来查询是

否有没处理的申请单,checkCar()是用来查询汽车状况的。

Administrator类是系统管理员类,主要属性有工作证号(WorkID),主要方法是

update()。

8

5.2系统中用到的其他类:

CustomerRecord类表示客户记录。

customerID是客户的身份证号码,customerName

是客户名称,RentDate是租车日期,CarType是所租车辆的类型,CarNumber是该

车的车牌号码。

IsFinish代表该交易时否结束。

check()用来得到该客户的记录,end()

用来结束该交易。

Car类代表汽车记录。

CarType是该车的车型,CarNumber是车牌号码,status是指

该车是否被预订、正在使用中或空闲状态,condition是指该车的状态。

InServiced()

用来判断该车是否空闲,updateStatus()用来修改车辆所处的状态。

RequestOrder类表示的是填写客户申请资料的表格。

CarType表示客户申请的车型,

RentDate是租车时间,IsAllow表示该客户的申请是否得到批准。

Allow()用来接收

客户的请求,fillOrder()是指客户填写表格,check()用来检查是否存在这个申请,

isHandled()设置该申请已被处理。

ServiceRecord类是服务记录,属性包括交易中涉及的员工、客户、车辆、已经租

赁信息。

fillWorkRecord()用来填写这份记录,viewRecord()用来查看这份记录,

updateRecord()用来修改这份记录。

9

《软件工程实践》2012-2013-025.3各类之间的关系:

从图中可以看出,工作人员(Worker)可以查看所有客户(Customer)的租赁历史

记录(CustomerRecord),可以处理多个用户的租赁申请(RequestOrder)。

由于工

作人员可以同时处理多个业务,所以他可以拥有多个服务记录(ServiceRecord)。

6.过程视图

过程视图部分叙述几个主要子系统的处理流程。

主要包括客户取车,客户还车,客户预订车辆。

6.1客户取车

6.1.1用例简述

客户取车:

客户出示取车的通知,职员查看通知无误,客户支付押金,职员填写工作记录,更新车辆的状态,客户取车。

6.1.2基本事件流

1客户:

客户出示取车的通知;

2职员:

职员查看通知无误;

3客户:

客户支付押金;

4职员:

职员填写工作记录;

10

5职员:

更新车辆的状态;

6客户:

客户取车

7系统:

用例结束。

6.1.3客户取车顺序图见图6.1

图6.1客户取车的系统顺序图

6.1.4客户取车的协作图见图6.2

图6.2客户取车的协作图

11

6.2客户还车

6.2.1用例简述

客户还车:

客户归还车辆,职员检查车辆的状态并添加服务记录,通知付款,客户付

清钱款,职员更新车辆状态。

6.2.2基本事件流

客户归还车辆;

职员检查车辆的状态并添加服务记录;

3职员:

通知付款;

4客户:

客户付清钱款;

6系统:

6.2.3客户还车的系统顺序图见图6.3

图6.3客户还车的系统顺序图

6.2.4客户还车的协作图见图6.4

12

图6.4客户还车的协作图

6.3客户预定车辆

6.3.1用例简述

客户预订车辆:

客户填写预订单,职员检查预订单并检查客户记录,办理租车的手续,

完成手续后,建立新的客户手续,同意租车请求,通知客户。

6.3.2基本事件流

客户填写预订单;

职员检查预订单并检查客户记录;

办理租车的手续;

完成手续后,建立新的客户手续;

同意租车请求;

6职员:

通知客户

13

《软件工程实践》2012-2013-026.3.3客户预订车辆的系统顺序图见图6.5

图6.5客户预订车辆的系统顺序图

6.3.4客户预订车辆的协作图见图6.6

图6.6客户预订车辆的协作图

14

《软件工程实践》2012-2013-026.4出租汽车

6.4.1用例简述

出租车辆:

查询汽车,验证客户身份,查询可租汽车,查询客户信息,修改客户租车

信息,修改服务信息。

6.4.2基本事件流

1职员:

查询汽车;

验证客户身份;

查询可租汽车;

查询客户信息;

修改客户租车信息;

修改服务信息;

6.4.3出租车辆的系统顺序图见图6.7

图6.7出租车辆的时序图6.5增加汽车

6.5.1用例简述

增加汽车:

增加汽车,查询汽车是否已存在,创建新车信息存入系统。

6.5.2基本事件流

增加汽车;

查询汽车是否已存在;

15

创建新车信息存入系统;

4系统:

6.5.3增加车辆的系统顺序图见图6.8

图6.8增加车辆的时序图

6.6删除汽车

6.6.1用例简述

删除汽车:

删除汽车,查询汽车,删除车辆信息。

6.6.2基本事件流

删除汽车;

删除车辆信息;

6.6.3删除汽车的系统顺序图见图6.9

16

图6.9删除汽车的时序图6.7增加客户

6.7.1用例简述

增加客户:

添加新的租车用户信息。

6.7.2基本事件流

添加新的租车用户信息;

2系统:

6.7.3增加客户的系统顺序图见图6.10

图6.10增加客户的时序图

17

《软件工程实践》2012-2013-026.8车辆信息管理

6.8.1用例简述

汽车信息管理:

查询汽车状态信息,更改汽车状态信息,用例结束。

6.8.2基本事件流

查询汽车状态信息;

更改汽车状态信息;

3系统:

6.8.3汽车信息管理的系统顺序图见图6.8

图6.11汽车信息管理的时序图

7.部署视图

部署视图描述了如何将具体软件制品分配到计算节点(具有处理服务的某种事物)上,表示了软件元素在物理架构上的部署,以及物理元素之间的通信。

在本系统中,我们可以对汽车类、职员类、服务记录类、客户类、工作记录类、客户记录类和请求订单类分别创建对应的构件进行映射。

汽车租赁系统的构件图如图7.1所示。

18

图7.1系统构件图

图7.1汽车租赁系统的构件图

汽车租赁系统的部署图描绘的是系统节点上运行资源的安排。

包括三个节点,分别是:

客户端浏览器、Http服务器、数据库服务器,创建后的汽车租赁系统部署图如图7.2所示。

图7.2汽车租赁系统的部署图

GenericPC

普通的个人计算机。

WebBrowser

通用个人计算机上的网页浏览器,如:

IE6.0,Firefox等。

Apache

Web服务器,可以运行在所有广泛使用的计算机平台上。

Struts

一个为开发基于模型-视图-控制器模式的应用架构的开源框架,是利用JavaServlet和JSP构建Web应用的一项非常有用的技术。

事件从客户端(浏览器)由用户操作出发的事件,Struts使用Action来接受浏览器表单提交的事件。

Tomcat6.0

Tomcat6.0提供Servlet容器。

Hibernate

Hibernate提供对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得可以使用对象编程思维来操纵数据库,完成数据持久化。

MySQL

MySQL是小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,开放源码数据库。

19

《软件工程实践》2012-2013-028.规模和性能

满足的规模

能够满足100人同时在线浏览网页,20人同时进行有关数据库的操作。

满足的性能

能够满足让顾客可以认同的相应时间。

9.质量

系统正式使用时,登录、注册、查看汽车信息、生产订单的流程正常。

20

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2