当前位置:文档之家› 基于Web汽车租赁系统需求分析说明书

基于Web汽车租赁系统需求分析说明书

基于Web汽车租赁系统需求分析制订:修改:引言 (4)1编写目的 (4)1.1软件的作用范围 (4)1.2定义与缩写 (4)1.3参考资料 (5)2一般性描述 (5)2.1软件与其环境之间的关系 (5)2.2软件功能 (6)2.3客户特征 (6)2.4限制与约束 (7)2.5假设与前提 (7)3特殊需求 (7)3.1功能与行为需求 (7)3.1.1客户注册、登录和注销 (7)3.1.2客户查询汽车租赁信息 (7)3.1.3客户按照各类标准浏览租赁 (8)3.1.4客户预订汽车 (8)3.1.5客户查询订单 (8)3.1.6客户取消本次的订单 (9)3.1.7客户查询、修改个人信息 (9)3.1.8客户可以查看帮助信息 (9)3.1.9管理员登录和退出 (9)3.1.10管理员修改密码 (9)3.1.11管理员查看当前注册客户的信息 (10)3.1.12录入汽车信息 (10)3.1.13更新租赁优惠通知 (10)3.1.14删除汽车信息和租赁通知 (10)3.1.15处理客户租赁订单 (10)3.1.16取消客户订单 (10)3.1.17租赁次数统计 (11)3.1.18客户反馈信息 (11)3.1.19处理客户信息反馈 (11)3.1.20统计注册客户信息 (11)3.1.21管理员进行注册客户的管理 (11)3.2外部界面需求 (11)3.2.1客户界面 (11)3.2.2硬件界面 (12)3.2.3软件界面 (12)3.3性能需求 (12)3.3.1汽车租赁运行要稳定 (12)3.3.2处理客户订单和反馈意见要及时 (12)3.3.3汽车租赁要尽可能的吸引客户 (12)3.4设计约束 (12)3.4.1.标准化约束 (12)3.4.2.硬件约束 (13)3.4.3.软件约束 (13)3.5属性 (13)3.5.1.可修改性 (13)3.5.2.有效性 (13)3.5.3.可移植性 (13)3.5.4.可理解性 (14)3.5.5.可维护性 (14)3.5.6.可互操作性 (14)3.5.7.可重用性 (14)3.5.8.可追踪性 (14)3.6其他需求 (14)3.6.1开发工具需求 (15)3.6.2客户操作需求 (15)3.6.3工作场地需求 (15)引言1编写目的随着网络的快速发展,人们的出行不再需要本人当面预定汽车,而是可以通过网络提前预定汽车,当人们达到当地时即可直接租取汽车,节省了大量时间,而且不用再为租不到汽车而担心行程安排。

于是汽车租赁系统应运而生。

基于此,我们设计开发了该汽车租赁系统。

为方便客户使用该系统,熟悉系统功能,编写该文档,同时以该文档指导软件项目的开发。

本文档中详细地介绍了汽车租赁各个部分的需求,为包括笔者在内的软件开发人员以后更容易的理解代码,修改和扩充软件功能做准备。

本软件的开发是为了完成一个汽车租赁,实现BtoC模式的网上预定、电话预定、前台预定及其管理,作为一个独立的软件,应用于商业运营。

同时通过开发该软件,熟悉面向对象软件工程和UML的原则和具体过程以及JSP、EJB的使用,掌握科学的软件开发方法,指导以后的工作。

1.1软件的作用范围本汽车租赁系统基于Web,应用于商业运营,实现客户远程预定汽车。

客户通过该软件实现远程汽车租赁,然后在预定的时间内,本人通过有效证件亲自取车,在申请的时间内,按时归还汽车。

1.2定义与缩写定义本文档涉及的专门术语、容易引起歧义的概念、关键词缩写及其他需要解释的内容如下:UML:Unified Modeling Language , 统一建模语言。

可修改性:容许对系统进行修改而不增加原系统的复杂性。

有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。

可靠性:能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。

可理解性:系统具有清晰的结构,能直接反映客户的需求。

可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植与可用。

可维护性:软件产品交付客户使用以后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,使软件产品适应环境的变化。

可重用性:概念或功能相互独立的一个或一组相关模块定义为一个软部件。

软部件可以在多种场合应用的程度称为部件的可重用性。

可适应性:软件在不同的系统约束条件下,使客户需求得到满足的难易程度。

可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。

可追踪性:根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力。

可互操作性:多个软件元素相互通信并协同完成任务的能力。

1.3参考资料1. 《软件工程:理论、方法与实践》,北京:高等教育出版社,2005.7出版,孙家广主编,刘强编著。

2. 《UML基础与Rose建模教程》,人民邮电出版社,蔡敏,徐慧慧,黄炳强编著。

2一般性描述2.1软件与其环境之间的关系本软件应用于基于Web的汽车租赁,客户通过客户端浏览器向由互联网络服务端发出相关服务请求,服务端通过网络响应请求提供相应服务。

汽车租赁管理员也可以通过网络实现远程的管理。

最终客户需要本人亲自去取车,还车,如果要求汽车租赁公司送车,需要额外的费用。

2.2软件功能该软件主要实现网上预定汽车。

目前实现的功能有:①客户通过浏览器实现注册、登录、注销、浏览汽车信息、查询汽车剩余数量、浏览汽车租赁的客户评价、查询个人信息、修改个人信息、预定汽车、查看预定信息等。

②管理员可以通过浏览器实现远端的预定信息处理(包括确定和取消)、车场信息维护(包括修改和删除)。

③待扩展的功能有管理员对客户的邮件通知、信息评价、客户通过留言板反馈意见、管理员维护客户信息等。

2.3客户特征我们将本软件的使用者分为三类:管理者、注册客户、未注册客户。

管理者精心管理车场的业务,竭诚为顾客服务,并争取最大经济效益,他熟悉汽车租赁的各步流程,对汽车租赁中汽车和客户信息进行管理和维护。

未注册客户可能是第一次登录我们汽车租赁系统,汽车租赁系统应提示或者说引导他们注册成为会员,尽可能吸引更多的客户,以使汽车租赁系统发挥最大的效能,取得最好的效益。

注册客户显然对汽车租赁比较有兴趣,愿意浏览汽车的信息并且预定。

关键是怎么样给他们提供更有吸引力和更优质的服务。

为了提高注册客户的“回头率”,我们可以根据客户预定汽车的次数和累计总时间,评选星级会员,星级高的会员可以享受更大的打折优惠。

2.4限制与约束1.运用面向对象软件工程及UML的知识进行软件开发;2.严格按照软件工程的指导原则,小组成员互相配合,精心做好每一步;3.要求实现预定的绝大部分功能;4.界面尽可能美观;5.在6月10日前完工。

2.5假设与前提1.客户了解上网的基本步骤;2.管理员熟悉汽车租赁公司的运营管理;3.客户有自己的邮箱,以便管理员发送汽车最新租赁信息等通知;4.客户与管理员都以诚信为本。

3特殊需求3.1功能与行为需求客户功能3.1.1客户注册、登录和注销所有客户(包括未注册游客)都可访问汽车租赁系统。

已注册的客户输入姓名和密码即可登录,享有注册客户的权利。

未注册的客户可以申请注册,注册之前要让其明确会员的权利与义务。

注册时客户要填写注册登记表,包括姓名、密码、联系电话、邮箱。

登录客户在主页处可以注销。

3.1.2客户查询汽车租赁信息所有客户均可查询汽车租赁最新信息。

可按多种分类标准来查询最新租赁信息包括:租赁人次排行、租赁时间、租赁最优服务、汽车品牌。

查询结果会显示满足查询条件的所有汽车租赁信息,客户可以更进一步查看汽车租赁的详细信息,包括汽车负责人员、汽车品牌、车牌号、车内设施、汽车收费标准、客户评价信息等。

3.1.3客户按照各类标准浏览租赁所有客户均可以按照各类标准排行来浏览租赁信息,并且客户可以通过列表进一步查看特定汽车租赁的详细信息。

其中汽车租人次赁排行依据的是本月的租赁人次量、租赁时间标准依据的是在需要租赁的特定时间里可以提供的空闲汽车信息、租赁最优服务标准依据的是最近一个月内各个汽车服务评价得分排行、汽车品牌标准依据的是客户要求的汽车品牌。

每两汽车的信息包括汽车负责人员、汽车库号、汽车品牌、车牌号、车内设施、汽车详细参数、汽车收费标准、客户评价信息等。

3.1.4客户预订汽车注册客户才有权提交预订订单。

注册客户在浏览租赁信息时,可按照提示,提交自己需要租赁服务的订单,客户要填写预订订单内容包括:租赁汽车数量、取车时间、还车时间、是否需要服务人员送车到指定地点、指定地址、客户的相关信息等。

3.1.5客户查询订单客户提交订单后,为了确定租赁订单是否批准,可在登录后查询自己的订单状态、以及查阅订单记录。

历史订单将显示客户租赁汽车的具体信息以及交易是否成功、服务评价等,新订单将显示客户租赁汽车的具体信息以及订单的状态。

若订单批准,则还要显示出批准的日期;若因为汽车暂时服务中,则还要显示“对不起,您需要的租赁服务预约时间有冲突,预期无法提供,您要取消订单吗?”若客户选择“否”,则将该订单放入等待队列,直到在满足客户需求时间能提供服务时,通知客户是否确定提交订单;若客户选择“是”,则将该服务记录状态改为交易中,等待您来取车;若客户取消订单,可以根据客户的时间需求,提示满足要求的相似租赁信息(按照相似度排序),供客户选择。

3.1.6客户取消本次的订单客户填写好订单后,可能计划临时改变,这时客户可向管理员发出取消订单申请,要求取消订单。

管理员确认后,可以取消。

但是,需要交付违约金和信誉度下滑。

3.1.7客户查询、修改个人信息注册客户登录后可以查询自己的信息,其中包括可修改的和不可修改的两种信息。

可修改的客户内容,包括:密码、联系电话、邮箱、地址;不可修改的信息包括:姓名、购书记录、星级、信誉度。

3.1.8客户可以查看帮助信息所有客户均可以查看帮助页获得帮助信息。

管理员功能3.1.9管理员登录和退出管理员使用帐号和密码登录管理端进行管理的相关操作;也可以退出管理端。

3.1.10管理员修改密码管理员登录后可以修改原来的密码。

3.1.11管理员查看当前注册客户的信息管理员可以浏览查看当前注册的客户信息。

3.1.12录入汽车信息管理员可以分类录入汽车信息。

汽车信息按汽车品牌、车牌号、汽车负责人、车库号4类录入。

录入信息包括汽车负责人员、汽车库号、汽车品牌、车牌号、车内设施、汽车详细参数、汽车收费标准、客户评价信息等。

3.1.13更新租赁优惠通知修改、更新租赁优惠和租赁标准等相关信息。

3.1.14删除汽车信息和租赁通知删除报废汽车的信息和过期的租赁通知。

3.1.15处理客户租赁订单客户在网上填写好订单,提交服务器后,有管理员进行审核,管理员通过审核租赁订单需求是否能够满足,若能提供相应服务则通过客户订单,等待客户取车;若不能,则发送未通过审核信息,并提供客户相似要求的租赁服务信息便于客户选择,等待客户信息反馈。

相关主题