版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、案卷号日期v基于Web的汽车租赁系统概要设计说明书作者:完成日期:2011年6月8日签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人目录TOCo1-5hz HYPERLINK bookmark4 o CurrentDocument 1引言1 HYPERLINK bookmark6 o CurrentDocument 编写目的1 HYPERLINK bookmark8 o CurrentDocument 范围1 HYPERLINK bookmark10 o CurrentDocument 定义1 HYPERLINK bookmark12 o CurrentDocument 参
2、考资料2 HYPERLINK bookmark14 o CurrentDocument 2总体设计2 HYPERLINK bookmark16 o CurrentDocument 系统功能需求规定2 HYPERLINK bookmark18 o CurrentDocument 运行环境3 HYPERLINK bookmark20 o CurrentDocument 基本设计概念和处理流程4 HYPERLINK bookmark22 o CurrentDocument 结构5 HYPERLINK bookmark36 o CurrentDocument 功能需求和程序的关系12注:*Info.j
3、sp表示客户信息、汽车租赁通知、优惠信息、管理员信息的维护。13 HYPERLINK bookmark38 o CurrentDocument 人工处理过程13 HYPERLINK bookmark40 o CurrentDocument 尚未解决的问题13 HYPERLINK bookmark42 o CurrentDocument 3接口设计13 HYPERLINK bookmark44 o CurrentDocument 客户接口13 HYPERLINK bookmark46 o CurrentDocument 外部接口14 HYPERLINK bookmark48 o CurrentD
4、ocument 内部接口14 HYPERLINK bookmark50 o CurrentDocument 4运行设计14 HYPERLINK bookmark52 o CurrentDocument 运行模块组合14 HYPERLINK bookmark54 o CurrentDocument 运行控制14 HYPERLINK bookmark56 o CurrentDocument 运行时间14 HYPERLINK bookmark58 o CurrentDocument 5系统数据结构设计15 HYPERLINK bookmark60 o CurrentDocument 逻辑结构设计要点
5、15 HYPERLINK bookmark62 o CurrentDocument 物理结构设计要点17 HYPERLINK bookmark64 o CurrentDocument 6系统出错处理设计17 HYPERLINK bookmark66 o CurrentDocument 出错信息17 HYPERLINK bookmark68 o CurrentDocument 补救措施17 HYPERLINK bookmark70 o CurrentDocument 系统维护设计18 HYPERLINK bookmark72 o CurrentDocument 7阶段小结181引言1.1编写目的
6、服务于汽车租赁公司的网络化运营,管理汽车租赁以及其它服务、管理各类汽车以及租赁过程中的各个环节,最终为使用本系统的各类客户以及系统管理人员和维护人员而服务。1.2范围说明:待开发的软件系统的名称:基于Web的汽车租赁系统任务提出者:开发者:客户:欲使汽车租赁网络化运营的各类大、小型公司使用本软件的单位:待定1.3定义物UML:UnifiedModelingLanguage,统一建模语言。类图(classdiagram:表述系统中各个对象的类型及其间存在的各种静态关系。静态关系包括关联和泛化等等。交互图(interactivediagram):是表述各组对象如何依某种行为进行协作的模型。包括顺序
7、图和协作图等。可修改性:容许对系统进行修改而不增加原系统的复杂性。有效性:软件系统能有效地利用计算机的时间资源和空间资源的能力。可靠性:能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。挡可理解性:系统具有清晰的结构,能直接反映客户的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和可用。可维护性:软件产品交付客户使用以后,能够对它进行修改,以便改正潜在的错误,改进性能和其他属性,使软件产品适应环境的变化。鶉可重用性:概念或功能相互独立的一个或一组相关模块定义为一个软部件。软部件可以在多种场合使用的程度称为部件的可重用性。可适
8、应性:软件在不同的系统约束条件下,使客户需求得到满足的难易程度。可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。可追踪性:根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力。可互操作性:多个软件元素相互通信并协同完成任务的能力。1.4参考资料软件工程:理论、方法和实践,北京:高等教育出版社,2005.7出版,孙家广主编,刘强编著。UML基础和Rose建模教程,人民邮电出版社,蔡敏,徐慧慧,黄炳强编著。2总体设计2.1系统功能需求规定客户可以通过不同的方式(包括电话、前台、网上)预定车辆;系统能够保存客户的预定申请单;能够保存客户
9、的历史记录;4工作人员可以处理客户申请;5技术人员可以保存对车辆检修的结果。软件项目的大致功能要求如下:1新客户输入个人信息进行注册,输入信息包括;2注册客户可以输入登录名和密码进行登录,也可以在登录后的主页中注销;3客户可以通过不同的方式(包括电话、前台、网上)预定车辆;4客户浏览最新租赁、优惠信息推荐;5客户输入查询条件(包括查询类型和查询关键字)查询租赁汽车类型;6登录客户具有所有未注册客户所有的功能;7登录客户可以提交预订汽车订单;8登录客户查看订单、历史预订汽车记录;9登录客户查看个人信息;10登录客户修改个人信息;11登录客户添加服务评价;12登录客户添加公司建议;13租赁公司管理
10、员审核、处理订单(包括取消订单和审核通过);14租赁公司管理员录入新加入公司的汽车信息,输入信息包括汽车品牌、车牌号、加入公司时间、固定司机、计费表和维护技术人员简介;15租赁公司管理员维护汽车信息、最新计费优惠信息、客户信息(包括修改客户等级、审核客户预订订单);16租赁公司管理员查看和注册客户信息;17租赁公司管理员修改登录密码;18租赁公司管理员回复客户的评价和建议;19租赁公司管理员在线客服。详细说明参见需求分析说明书。2.2运行环境该软件运行于MicrosoftWindows平台上软件需求:客户端:浏览器(IE、Firefox等);服务端:浏览器、DBMS(如SQLSever等)。2
11、.3基本设计概念和处理流程劭基本概念Web使用程序的总体构架是一个客户机/服务器系统,浏览器向服务器请求Web页,每一页都是服务信息内容和以HTML表达的格式指令的组合。一些网页包括客户端脚本,它们由浏览器解释运行。这些脚本为要显示的网页定义了各种动态行为,而且它们经常和浏览器、网页内容和网页中包含的其他控件(Applet、ActiveX控件和插件)交互。客户查看网页中的内容并交互。有时,客户在网页的字段元素中输入信息,以表单的形式提交给服务器处理。客户还可以通过超链接导航到系统的其他页,和系统进行交互。基本流程客户服务的流程:客户通过浏览器访问系统,并以表单的形式向服务端发送服务请求,服务端
12、根据客户的请求和客户等级提供相应服务和优惠;若客户提出越权请求,服务端返回友好的错误报告信息。已注册客户可以将客户ID和密码以表单形式提交给服务端,服务端查询数据库,若有该客户则返回登录后的主页继续提供服务;若没有则返回错误提示。登录后,客户可以以各种方式浏览租赁汽车,也可以查看各种租赁服务活动、最新优惠等详细信息,对于自己需要的服务,可以提交申请给服务端,服务端接收到订单后,等待管理人员的审核,在最快的时间(05分钟)内,给以审批,并将审批通过的订单写入数据库,并以邮件的形式反馈确认信息;此后客户带有有效证件,就可以到汽车租赁公司取车,或多支付一部分费用,由汽车租赁公司人员将车开到指定地点。
13、客户还车时,要等待租赁公司的技术人员车检正常后离开,如果出现汽车异常损坏,客户需要赔偿租赁公司相应的损失。在整个租赁过程中,客户可以对租赁公司的员工进行评价,并将评价填写在系统中评价栏中,也可以对租赁公司整体信誉等进行评价,并将一些建议等要求通过留言板提交给系统。注销后,返回登录界面。管理员验证客户ID和密码后,进入管理端界面,以表单形式提交各种管理请求,服务端响应后,返回相应的服务页面。管理员退出后,返回登录页面。租赁公司的工作人员根据租赁客户在整个租赁过程中的行为进行客户信誉和对汽车的爱护情况进行打分,便于客户等级的评定、升级等,为以后,汽车紧张时,优先等级和信誉高,爱护汽车的客户。注销后
14、回到登录界面。2.4结构经过查阅资料和实际调查,将整个租赁系统分为4部分:基本数据维护模块、基本业务模块、数据库模块和信息查询模块。整个Web汽车租赁系统的总体服务流程图如下(详图请参见UML类图):图1总体服务流程图整个Web汽车租赁系统的总体模块结构图如下图2总体结构图图2总体结构图基本数据维护模块:1)添加车辆信息:汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等态,如预留、租赁和空闲3)添加员工信息:公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核4)修改员工信息:交易的任务完成率要保存在员工信息中,员工完成一笔交易,要
15、跟新员工的个人信息。5)优质服务排序:根据用户的评价,对各种服务排序6)公司简介:公司的基本信息7)服务信息:服务流程图论基本业务模块:1)客户注册和登录:客户在使用租赁系统进行预订汽车之前,需要注册2)客户填写预订申请:客户在租赁汽车之前首先填写预定申请3)工作人员处理预订请求:工作人员要处理客户的预订申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预订请求4)技术人员填写服务记录:公司的技术人员在客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写的服务记录。5)工作人员处理还车请求:工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有
16、损坏,还要收取一定的罚金。6)最新租赁信息、优惠信息更新:客户可以在不登录的状态下,浏览主页上最新的优惠活动和新添加汽车的信息。7)客户评价:客户对整个租赁过程和服务人员进行评价,提交系统8)客户建议:客户对租赁公司的建议9)管理员、员工登录:管理员、员工登录系统后,进入相应的页面10)管理员回复:管理员对用户的评价给以回复11)员工评价:员工对客户在租赁过程的行为和对汽车的爱惜情况作评价如数据库模块:1)客户信息管理:客户信息除了包括客户的基本信息之外,还包括客户的租赁历史记录,客户等级的改变,租赁过程的不良记录2)车辆信息管理:车辆信息包括车辆的类型、车辆的新旧程度,车辆的状态等3)租赁信
17、息管理:租赁信息包括客户的租赁申请表记录和技术人员的服务记录4)员工信息管理:员工信息包括工作人员、技术人员、管理人员的基本信息以及工作人员的工作记录等5)租赁优惠信息管理:租赁信息包括最新租赁费用价格表、租赁优惠活动等陶信息查询模块1)查询客户信息:负责客户的信息的查询2)查询员工信息:负责公司员工信息的查询3)查询车辆信息:负责车辆信息的查询4)查询客户记录:负责查询客户的车辆租赁历史记录具体各个模块包括的页面列表如下:表1.各个模块对应页面模块名静态页面服务处理页面能维基护本模数块据companylnfo.htm(公司简介)addCarlnfo.jsp添加汽车信息carslnfo.htm
18、(各种汽车简介)modifyCarlnfo.jsp修改汽车信息servicelnfo.htm(服务流程信息)addEmployee.jsp添加员丄信息modifyEmployee.jsp修改员工信息ServiceList.jsp优质服务排行基本业务模块客户端Register.htm(客户注册页面)index.jsp未登录时的客户主页registerlnfo.htm(注册信息页面)userPannel.jsp登录后的客户主页loginErr.htm(登录错误页面)chk.jsp客户登录验证regOk.htm(注册成功页面)orderView.jsp订单查看处理regFailed.htm(注册失败
19、页面)Register.jsp注册信息处理help.htm(帮助信息页面)searchResult.jsp搜索结果submitOrder.jsp预订订单提交处理submitResult.jsp预订订单提交结果userView.jsp客户信息查看userEvaluat.jsp客户评价服务器端loginErr.htm(登录错误页面)index.jsp未登录时管理员主页help.htm(帮助信息页面)managerPannl.jsp登录后的管理员主页chk.jsp管理员登录验证orderDeal.jsp待处理订单serviceRecord.jsp服务记录managerView.jsp管理员信息查看m
20、anagerAnswer.jsp管理员回复addDisclnfo.jsp添加最新优惠信息managerEvaluate.jsp管理员评价submitResult.jsp预订订单提交结果employeeInfo.jsp各员工详细信息userlnfo.jsp客户信息rentRecord.jsp租赁记录newsInfo.jsp租赁新通知discountNews.jsp优惠信息detailView.jsp租赁详细信息查看dealOrder.jsp订单处理newestlnfoList.jsp最新信息列表checkOrder.jsp检杳订单页面Lookup.jsp查询处理Modify.jsp预订单修改处理
21、AddRentRecord.jsp添加租赁记录delRentRecord.jsp删除租赁记录updatRenRecord.jsp更新记录ChangeUserlnfo.jsp修改用户信息UserEvaluate.jsp用户评价模信块息查询orderLook.jsp订单查看处理orderPay.jsp订单支付处理Research.jsp查询处理userView.jsp注册客户查看处理updatePwd.jsp管理员密码更改总体概要页面链接图关系如下:根据实现的功能和不同类型客户的操作,我们将整个汽车租赁系统划分为如下几个页面:userPannelAI.-列1L09WUSP-H“IlniE;rBgO
22、k-htin-iDginEiT.kSm10*RegisterjspregFaiiedhimlistfTrombrowserend)罔嵩FqIT|f詩LoginffronnBraT/ierEnd)ciikisd*、,discolinrlJnfo.jspcomparfyimfhlni-HzrkMartagerijoainjspiiink*冰IromBowserEndusertoiriitp“linkHe-lp.htmregisierintommseiceusijsp|jn-5ervicalnfD.hbTi/癌模块内结构客户WEB页面链接关系图:客户:Costumer:浏览Web汽车租赁系统的客户操
23、作:1、注册2、登录3、查询、修改个人信息4、提交汽车预订订单5、查看订单、取消订单6、浏览汽车信息、租赁优惠信息等7、获得帮助newslnfD.jsp.,userimt.|spu軸tvi酮epHLogoutjspHsubmilOrder.jsplink拙应专inkrEnE叫扁;u帥丹伽|卿制油环介,一眉nrdiViw.jsiOidlscounllnfo.jspdetaiiview.jspuserEvaluatjspreniRecord.jsp客户租赁汽车模块用例图:rslumwithfine管理员WEB页面链接关系图:客户:Manager:Web汽车租赁系统管理员操作:1、添加、删除汽车信息
24、2、审核订单3、更新、维护汽车信息4、维护客户信息、更改用户等级5、更新租赁优惠信息6、服务评价情况统计7、审核订单“皿”daddCadnfQjspupdaiRsnREtdrdjspnodCarlnfo.jspLogout.jsp.*addEmplDjfee.jsp!|ChsmgeUserlnfQ.jspmodifjfEmployeeJsporderOealjspAddRBntRacord.jspcheckOrder.jspaddDiscInfo,jps-eiviceReicorti.jspmanagerView.jsp*hn_MmanagerEvaluatsjspManagmrP白nnmlj
25、Ep、ManagerPanneljsp、*:link:Lookup.jspmanagerAn$iver.jspbnkr*.u(&dalePwd.jspdiscountNews.jspdelRentRecordjspi-AliinkHsubmilResult.jsp汽车租赁公司管理人员模块用例图:oo已门记the2.5功能需求和程序的关系注:各功能需求的详细说明详见需求分析说明书1、未注册者(过客)Index.jspSearch.jspnewsInfo.jspRegister.jspService.jspHelp.htm功能需求1VVVV功能需求4VVV功能需求5VVV功能需求19VVV2、已注
26、册者(系统会员)Login.jspSearch.jspnewsInfo.jspsubmitOrder.jsprentRecord.jsporderView.jspdetailView.jspuserEvaluate.jspLogout.jsp功能需求2V功能需求3V功能需求4V功能需求5VV功能需求7VVV功能需求8VVV功能需求9VV功能需求10V功能需求11V功能需求12V3、系统管理员*lnfo.jspmanagePannel.jspmanagerEvaluate.jspdealCar.jspdealOrder.jspuserView.jspupdatePwd.jspManagerAns
27、er.jsp功能需求13V功能需求14VV功能需求15VV功能需求16功能需求17V功能需求18VV功能需求19VV注:*lnfo.jsp表示客户信息、汽车租赁通知、优惠信息、管理员信息的维护。2.6人工处理过程客户服务端人工处理过程有:客户登录时客户ID和客户密码输入客户注册时个人详细信息的输入查询各种信息时查询条件的选择和输入修改订单信息时预订汽车时间日期的输入等等客户评价和建议时,需要输入内容管理服务端人工处理过程有:管理员登录时ID和密码输入管理员查询订单时查询条件的选择和输入管理员修改密码时新密码的输入管理员选择各种服务时请求的提交管理员对客户提问的在线客服、问题解答、建议回复、评价
28、解释等2.7尚未解决的问题一些较重要信息的加密解密3接口设计3.1客户接口客户是通过操作浏览器、直接拨打电话、亲自面谈三种途径来完成汽车租赁的过程,些表单信息需要客户填写,然后提交给服务器去处理,然后服务器将处理结果返回给客户端,客户可根据处理结果决定下一步的操作步骤。3.2外部接口本系统通过jdbc-odbc桥接口操作SQLSEVER的数据库3.3内部接口详细接口可参看UML图。4运行设计4.1运行模块组合根据客户类型的不同,系统决定访问者可以访问的页面以及使用的功能。4.2运行控制如果访问者未登录,即为游客,则只能访问主页、优质服务排行、按照各种条件搜索汽车信息、服务人员信息、技术人员信息
29、、租赁公司信息、新汽车信息列表、注册、客服帮助,能够将希望得到的服务加入预提交订单中,但只有登录后才能提交订单等。如果客户已登录,除未登录客户能使用的功能外,还可以提交订单,进入自己的个人信息页面、查看订单(包括当前订单和历史订单)、取消当前订单、查看和修改个人信息等。如果是管理员,则可以访问增加新增添汽车信息、修改汽车信息、删除废弃汽车信息、服务人员信息、技术人员信息、租赁公司简介、最新优惠通知、处理订单和修改管理员密码等页面,并根据相应的页面使用相应的功能。要成功使用管理员的功能,必须在管理员登录页面正确输入ID和密码,不匹配者不能使用上述功能。4.3运行时间打开网页的时延视网络速度而定,
30、网络通畅时不得超过2s,任何情况下不得超过5s;-查询汽车、人员信息、最新优惠服务通知和在线客服要根据数据库的大小而定,但响应时间最多不得超过10s-提交信息写入数据库时,不得超过5s5系统数据结构设计5.1逻辑结构设计要点系统内的具体数据变量详见UML图,下面说明各个类:系统中所有角色的继承类:人员类(Person):成员变量:II姓名(真实姓名)II账号II详细地址II联系方式privatename:StringprivateID:Stringprivateaddress:StringprivatephoneNo:String客户类(Customer类,直接继承于Person类):成员变量
31、:privateCarType:StringII租赁汽车类型privatelicenseNo:StringII租赁汽车牌号session对象中保存的信息包括:ID:StringII客户IDname:StringII客户姓名凹员工类(Employee类,直接继承于Person类):成员变量:privatedateHired:DateII雇佣日期privateType:int员工类型(技术人员、服务人员等)privateWorklD:StringII工作号*管理员类(Manager类,继承于Employee类):成员变量:privatemanager:BooleanII是否是管理员session对
32、象中保存的信息包括:ID:StringII管理员IDname:StringII管理员姓名技术员工类(SkillWorker类,继承于Employee类):/客户ID/服务人员ID/技术人员ID/租赁日期/还车日期/汽车类型/汽车车牌号/付款/是否是管理员汽车车牌号汽车状态汽车设备环境privateskills:String/技术方面privatequalifications:String/资格证书円服务员工类(CommonWorker类,继承于Employee类):成员变量:privatecommissionDate:Date/服务日期凹订单记录类(WorkRecord):成员变量:privateCustomerID:StringprivateCommonWorkID:StringprivateSkillWorkID:StringprivateRentDate:DateprivateReturnDate:DateprivateCarType:StringprivateCarNumber:Stringprivatemoney:int汽车类(Car类):成员变量:privateType:StringprivateCarNumber:Stringprivatestatus:Booleanprivatecondition:St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 威海海洋职业学院《认知心理学基础》2023-2024学年第一学期期末试卷
- 冷链仓库储存合同范例
- 2025煤炭海上运输买卖合同范本
- 废弃油脂收购合同范例
- 瓷买卖合同范例
- 定金合同过户合同范例
- 广东建设工程勘察合同范例
- 经营资质合同范例
- 印刷费用合同范例
- 景观雕塑服务合同范例
- Unit 2 Different families(教学设计)-2024-2025学年人教PEP版英语三年级上册
- 西师大版五年级上册小数混合运算题100道及答案
- 2022年7月国家开放大学本科《中国法律史》期末纸质考试试题及答案
- 行政文秘笔试题
- 2024年部门年终工作总结参考(四篇)
- 主题四 第1课 节气与我们的生活(教学设计)教科版五年级下册综合实践活动
- 二年级数学上册口算天天练
- 肯耐珂萨题库
- 2024国家开放大学电大本科《液压气动技术》期末试题及答案
- 冷凝集素综合征治疗与护理研究进展
- 商务服务机器人技术现状与未来发展趋势研究
评论
0/150
提交评论