基于Web汽车租赁系统需求分析说明书
- 格式:doc
- 大小:153.00 KB
- 文档页数:15
毕业论⽂设计--汽车租赁管理系统课程设计正⽂说明书长沙学院课程设计说明书题⽬汽车租赁管理系统系(部) 数学与计算机科学系专业(班级)姓名学号指导教师潘怡起⽌⽇期2015.6.15~2015.6.26课程设计任务书课程名称:数据库系统原理课程设计设计题⽬:汽车租赁管理系统已知技术参数和设计要求:题⽬:汽车租赁管理系统1、某汽车租赁公司汽车租赁管理系统需要如下信息:⼯作⼈员信息包括:⼯号、姓名、性别、联系电话等。
客户信息包括:⾝份证号、姓名、性别、所在单位、联系电话等。
车辆信息包括:车牌号、品牌、颜⾊、座位数、⽇租价格、⽇租超公⾥价格、⽉租价格、租赁状态、购⼊⽇期等。
车辆类别信息包括:分类号,库存数。
其业务规则描述如下:⼀个⼯作⼈员可以对很多辆车辆进⾏管理,⼀辆车也可以被多个⼯作⼈员管理;⼀辆车只能属于⼀种车辆类别,⽽⼀种车辆类别可以包含多辆车;⼀个客户可以租多辆不同的车。
2、系统功能的基本要求:可以实现对车辆、租赁客户的查询,可以查询汽车、客户租赁历史记录。
可以按类别统计汽车的租赁⾦额和剩余的库存数,可以统计某⼀年龄客户群体对某类汽车的租赁喜好,能模拟客户对汽车的租借、归还业务。
各阶段具体要求:1、需求分析阶段●定义数据项的含义和取值●定义⽬标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、⼩数位数及完整性约束●确定数据库及表的名称及其组成●确定索引⽂件和索引关键字5、数据库安全及维护设计阶段●设计⼀个适合的数据库安全策略(⽤户⾝份认证、访问权限、视图)●为了实现复杂的数据完整性约束,设计适当的触发器●设计⼀个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中⽤SQL语句或系统存储过程完成。
●对于学有余⼒的同学,可以使⽤嵌⼊式SQL语句结合⾼级语⾔开发完成。
《可视化建模与UML》课程结业报告课题名称:汽车租赁系统建模姓名:刘佳伟学号: 80921006班级: 09软件本(2)学院:电子与信息工程学院指导老师:夏洁武完成日期:2012年5月28日目录第一章概述 (4)1.1项目背景 (4)1.2 软件的一般性描述 (4)1.2.1运行环境和资源 (4)1.2.3 软件功能概述 (4)第二章用例模型 (6)2.1 用例图简介以及用例图的建立 (6)2.1.1 客户借车的用例图 (7)2.2 客户参与的用例用例描述 (7)2.2.1 事件流 (7)2.3.1事件流 (9)第三章类模型 (11)3.1 类模型的概述以及类模型的建立 (11)3.2 类图描述 15第四章交互模型 (17)4.2 系统交互模型的建立 (18)4.2.2 客户预订车辆的顺序图 (19)4.2.3 客户取车的顺序图 (20)4.2.4 客户还车的顺序图 (21)4.2.5 客户预订的协作图 (22)4.2.6 客户取车的协作图 (23)4.2.7 客户还车的协作图 (24)第五章包图的建立 (25)5.1 包图的概述 (25)第六章行为模型的建立 (26)6.1行为模型的概述 (26)6.2 行为模型的建立 (27)6.2 .1 系统的状态图 (27)6.2.3 系统的活动图 (28)第七章小结 (29)第一章 概述1.1项目背景利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。
1.2 软件的一般性描述 1.2.1运行环境和资源本软件可以运行在WindowsXP,Windows Vista 以及Windows 7系统上,电脑的最低内存要求为1GB ,CPU 主频为1.8GHZ 以上。
1.2.2 软件的体系结构汽车租赁系统图1-1 软件体系结构1.2.3 软件功能概述本系统拥有以下功能:用户登入记录客户信息查询客户信息计算租金(1)用户登入系统。
在线租车系统的需求分析与设计第一章:引言随着人们生活水平的提高,出行方式也变得越来越多样化。
除了自驾外,租车成为了出行的一种常见方式。
在线租车系统应运而生,为人们提供方便快捷的租车服务。
因此,租车系统的需求分析和设计变得至关重要。
第二章:需求分析2.1 功能需求租车系统的主要功能是提供用户租车服务。
用户可在系统中选择车辆类型、日期、时间和地点,并进行租车预约和支付。
系统还需提供管理员管理租赁车辆、车辆状态查询等功能。
2.2 非功能需求系统应支持大量并发访问,各项业务需在5秒内响应并返回相应结果。
同时保证系统的安全性和可靠性,保护用户账号和密码,保证系统稳定运行。
2.3 用例分析在系统设计中,应根据不同用户需求,设计不同的用例。
以下是几个典型用例:a. 用户注册登录:需提供用户名、密码、手机号和个人信息验证。
b. 车辆查询:用户可查询车辆的详细情况,如型号、价格、颜色等。
c. 租车预订:用户选择租车时间、地点、车型、支付方式并进行支付。
d. 客户服务:用户有任何问题可通过客户服务方式与租车服务商进行交流。
第三章:系统设计3.1 架构设计在线租车系统应采用B/S架构。
通过浏览器发起请求,向服务端发送相关信息,并将服务端处理的结果返回到浏览器上。
3.2 技术选型前端:采用HTML5、CSS3、JavaScript等技术开发。
后端:采用Java技术开发,使用SpringMVC、MyBatis、Tomcat等技术。
数据库:采用MySQL作为数据库。
3.3 数据库设计将系统中主要数据分为用户信息、车辆信息、订单信息三个模块。
其中用户信息包含用户名、密码、手机号等个人基本信息;车辆信息包含车辆型号、价格、库存量等;订单信息包含租车时间、车型、价格等。
3.4 界面设计在线租车系统的网页应具备简洁、大气、易用等特点。
针对用户需求,系统应简单化界面,方便用户查询和预定车辆。
第四章:测试与实现系统设计完成后,需进行功能和性能测试,确保系统满足所有需求,并保证系统的正确性、稳定性和安全性。
哈尔滨学院本科毕业论文(设计)开题报告院系:软件学院专业:软件工程年级:13级8班姓名:刘浪学号:13031814 指导老师:刘磊职称:2016 年 2 月7 日论文题目:基于web的汽车租赁网站设计与实现题目类型:【应用型】题目来源:【自拟】指导教师分配项目背景和目的随着现代生活节奏的加快,人们希望在生活能够减少些的压力。
在平时出差、旅游的人开始增多,由于出去旅游坐公交、大巴不太方便。
出差到新的城市能够有自己的车办事方便多了,而每个地方都有车主平时很少用的车。
把闲置的车辆租赁出来给车主带来了经济,也给别人带来了方便。
出去旅游有自己的车就方便得多,想在哪里看风景就停在哪里,再也不受时间、空间的限制了。
建立一个汽车租赁网站,车主把自己的车放在网站,让租客自由选择可租赁的车辆,从而解决出门在外的诸多不方便。
项目需求概述:管理员模块1添加用户2查看用户3更新用户4删除用户用户模块登录1 车主用户1.1 汽车可租赁的时间1.2 汽品牌及车型1.3 车主的联系方式1.4 租赁价格2 租户用户2.1 汽车租赁的时间2.2 想租赁的车型2.3 可接受的租赁价格区间服务项目模块服务分类服务承诺服务特点租赁流程租车须知模块车型介绍模块轿车商务车客车车型展示模块事故处理模块救援说明模块关于我们模块项目开发的主要技术手段和方法,开发过程拟解决的主要问题和解决方法:服务器端采用的主要技术为分层管理,使用SSH框架控制各层之间的协作及通信。
开发过程拟解决的主要问题和解决方法:主要问题1:数据库的建立解决方法:使用oracle数据库,分析数据,构造表结构,设计合理有效的的数据库主要问题2:服务器端的业务逻辑解决方法:采用SSH框架进行搭建业务逻辑,采用MVC的设计思想。
指导教师审查意见:指导教师:(签字)年月日教研室(研究室)评审意见:教研室(研究室)主任:(签字)年月日院(系)领导审查意见:学院院长:(签字/章)年月日。
汽车租赁系统功能需求说明文档
一.需求分析
1.任务概述:
1.1 目标:
对汽车信息进行入库录入、租赁登记、租赁状态查询、过期提示、入库检查等日常业务需要。
使用OA系统,来提高生产、工作效率。
1.1 运行环境:
建立在主流计算机操作系统能够直接运行的B/S结构的汽车租赁信息管理系统。
2.数据需求:
2.1 数据流条目:
2.2 数据字典(DD):
3.完整性需求:保持数据的完整性4.开发周期
5- 7 天。
二.设计
1.总体设计:
2.事务控制设计:
在程序中控制事务。
如果设计多表的插入、更新操作可以使用存储过程的方式来完成。
3.数据库设计
4.计算机的软件配置
装有IE, NETSCAPE,FIREFOX的主流操作系统5.资源组织
4*6 人/ 天
模块工作量划分(含单元测试)
and r.carid=c.carnumber;。
*******************实践教学*******************兰州理工大学计算机与通信学院2013年春季学期工程综合开发训练课程设计题目:汽车租赁软件系统设计与开发专业班级:计算机科学与技术(1)班姓名:黄立新学号:10240126指导教师:李明成绩:目录摘要 (2)需求分析 (3)2.1系统目标 (3)2.2用户需求 (3)2.3性能需求 (3)2.4客户端功能 (4)2.5服务器端功能 (5)概念结构设计 (6)3.1汽车租赁系统总体的系统流程 (6)3.2租车业务流程 (7)3.3还车业务流程 (8)逻辑结构设计 (10)4.1客户—租赁公司ER图 (10)4.2数据库表的设计 (11)4.3基本表结构 (12)系统实现 (15)5.1基本信息管理(以车辆信息管理为例) (15)5.2 租车、还车、续租 (19)5.3 列表编辑框各种编辑功能(获取焦点编辑等功能)主要实现代码如下:.22 系统测试 (24)软件使用说明书 (29)7.1信息查询: (29)7.2基本信息管理主要功能详细操作如下(以销售商信息为例): (30)7.3租赁、续租、还车 (33)设计总结 (34)参考文献 (35)致谢 (36)摘要在数据信息时代,这个社会的人必然会因为要记忆各类繁多的信息多少有些烦恼。
在这个问题的解决上,计算机上的管理系统占有很大的优势和可行性。
每一个正规机构,都有自己的信息管理系统,他们分别承担不同的任务。
汽车租赁系统主要管理汽车公司整个的租车业务。
其完整的开发包括后台数据库的开发和维护,以及前端基本应用程序的开发和编写。
我们着重完成后台程序的开发,我们团队选择了C++作为编辑语言,visualc++6.0为开发工具,数据库选择了SQL server ,在老师的指导下,基本完成了设计任务要求。
基本功能:汽车类型管理、会员类型管理、保险类型管理、销售商管理、保险公司管理、客户信息管理、会员信息管理和汽车租赁、续租、归还管理。
毕业设计(论文)题目: 基于web的车辆租赁管理系统设计有实现学生: 指导老师:院系:专业:班级:学号:2014年6月福建工程学院本科毕业设计(论文)作者承诺保证书本人郑重承诺:本篇毕业设计(论文)的内容真实、可靠。
如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。
学生签名:年月日福建工程学院本科毕业设计(论文)指导教师承诺保证书本人郑重承诺:我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。
指导教师签名:年月日目录1 项目来源 01.1 项目背景及目的 01.2 汽车租赁管理系统的现状 01。
3 项目研究的目的和方法 (1)1.3。
1 项目的研究目的 (1)1。
3.2 开发方法及步骤 (1)2 开发平台介绍 (1)2.1 系统平台环境 (1)2.1.1 硬件平台 (1)2。
1.2 软件平台 (2)2。
2 相关技术介绍 (2)2.2。
1 B/S模式 (2)2。
2.2 J Query和Easyui (3)2.2.3 Struts2+hibernate+Spring (3)2.2.4 maven (3)3 可行性研究 (3)3。
1 现行组织目标 (3)3。
2 业务概况 (3)3.3 存在的问题 (3)3.4 可行性分析 (3)3.4.1 经济可行性分析 (3)3.4。
2 技术可行性分析 (4)3。
4.3 社会因素可行性 (4)3。
4.4 结论 (4)4 系统功能需求 (4)4.1 需求分析 (4)4.1.1 概述 (4)4.1.2 总目标 (4)4。
2 系统功能 (5)4。
3 系统功能分析 (6)4.3.1 概要 (6)4.3。
2 创建系统用例模型 (6)4。
3.3 创建系统静态模型 (9)4.3。
4。
创建系统顺序图模型 (12)5 系统概要设计 (18)5。
1 概述 (18)5。
2 系统E—R图 (18)5。
北京理工大学珠海学院计算机学院《系统分析与设计》期末考核报告系统名称: 汽车租赁系统专业班级:08软件2班学生学号:080202021017学生姓名:肖敏姬需求分析说明一系统的参与者1系统中参与者主要有两类,一是客户,二是公司职员。
系统用例2预定车辆用例描述2.1 主要参与者:客户网站上显示公司剩余车辆和客户已经登录汽车租赁公司网站,前置条件:客户之前租赁的记录。
后置条件:客户提交申请预定车辆后,系统自动保存申请预定单。
客户可以通过网上,进行预定车辆主要流程:1..填写客户资料,按确定提交信息 2 .页面显示客户信息,确定无误选择保存申请 32.2处理租赁申请主要参与者:汽车租赁公司管理员前置条件:客户已经通过网站登录,已向公司发送提交完整的申请。
1. 公司职员翻车客户历史租赁记录主要流程:.通过审核,保存租赁记录 2 .发送邮件通知用户网站登录资料,通过审核 3 .收取客户租金并进行网上记录 4查询信息2.3 主要参与者:客户前置条件:客户成功申请预定汽车租赁 1. 客户登录网站,输入用户名与密码主要流程: 2.客户确定要租赁汽车时和归还汽车时间3.客户回复邮件汽车租赁管理员到登记证实2.4验收车辆登记主要参与者:汽车租赁公司管理员前置条件:客户通过申请,并确定了租赁何种车辆。
主要流程:1. 客户确定租赁汽车时,汽车租赁管理员登录网站,进行车辆实况登记核实2.客户归还汽车时,检修人员检查完汽车后,汽车租赁管理员再次登录网站,登记车辆实况3.汽车通过验收后,汽车管理员收取用户费用,并在数据库中存储该客户租赁记录,维护数据库信息的更新3 补充规格说明3.1功能性(1)系统客户端汽车租赁系统的客户端必须是Web浏览器,不需要安装额外的软件。
(2)系统易用性汽车租赁系统的用户界面设计必须简单明了,不需要顾客花费额外的时间来学习。
(3)帮助服务汽车租赁系统的每个重要页面上必须都有相关的帮助页面的链接,顾客可以使用它们来获得必要的帮助信息。
车辆租赁管理系统的设计方案一、概述车辆租赁管理系统是一款基于互联网的租车平台,旨在为用户提供便捷的租车服务。
本系统主要将租车公司、车主和租客紧密联系起来,方便租赁和管理车辆。
二、需求分析2.1 功能需求该系统主要实现以下功能:1.用户登录和注册:租车公司、车主和租客可以通过注册登录到系统中。
2.车辆录入和修改:租车公司和车主可以将车辆信息录入平台,并对车辆信息进行修改。
3.车辆出租和归还:租客可以在线上选择租车,租车公司和车主可以对订单状态进行确认和处理。
4.打印和导出数据:系统管理员和租车公司可以导出车辆信息,订单信息等数据。
2.2 非功能需求1.可扩展性:系统需要具有潜在的扩展性,以便随着业务规模的增长进行调整。
2.安全性:系统需要具有足够的安全性,以保护用户数据不被恶意攻击和盗窃。
三、系统架构设计在车辆租赁管理系统的设计中,我们采用三层架构模式,即表示层、业务逻辑层和数据访问层,来实现模块化设计,前后端分离的方式。
3.1 表示层车辆租赁管理系统的表示层是由前端框架来实现的,前端框架可以采用 Ajax 技术将网页请求发送给后端服务器,后端服务器会返回一个 JSON 数据格式的响应。
3.2 业务逻辑层车辆租赁管理系统的业务逻辑层主要包括用户业务和车辆业务两个方面。
1.用户业务:包括用户登录、注册、修改信息、退出等操作。
2.车辆业务:包括车辆录入、修改、出租、归还、查询信息等操作。
3.3 数据访问层车辆租赁管理系统的数据访问层主要负责对数据库的连接、数据的查询、修改和删除等操作。
四、数据库设计针对车辆租赁管理系统,我们设计了以下五张表格:er 表:存储用户的个人信息和账户信息。
2.Car 表:存储车辆的基本信息和相关的出租信息。
3.Rent 表:存储租车的订单信息。
4.Owner 表:存储车辆所有人的信息。
pany 表:存储租车公司的信息。
五、系统实现在实现车辆租赁管理系统时,我们可以选择使用一些流行的开源框架进行搭建。
汽车租赁系统软件设计说明书汽车租赁系统软件设计说明书⽬录1. 介绍 (1)1.1 ⽬的 (1)1.2 范围 (1)1.3 内容概览 (1)2. 体系结构表⽰⽅法 (2)3. 系统要达到的⽬标和限制 (2)4. ⽤例视图 (2)4.1 创建系统⽤例图 (2)4.2 创建系统静态模型 (4)4.3 创建活动图 (4)4.4 创建状态图........................................................................... 错误!未定义书签。
5. 逻辑视图 (7)5.1 参与者相关的类 (8)5.2 系统中⽤到的其他类 (9)5.3 各类之间的关系 (10)6. 过程视图 (10)6.1 客户取车 (10)6.2 客户还车 (12)6.3 客户预订车辆 (13)6.4 出租汽车 (15)6.5 增加汽车 (15)6.6 删除汽车 (16)6.7 增加客户 (17)6.8 车辆信息管理 (18)7. 部署视图 (18)8. 规模和性能 (20)9. 质量 (20)软件设计说明书1. 介绍1.1 ⽬的汽车租赁系统是⼀套针对汽车租赁业务的实际特点⽽开发的应⽤与管理软件,其功能覆盖了汽车租赁业务的全部流程。
主要包括车辆预定、租赁业务、车辆管理、客户管理、车辆检修、租⾦统计等功能。
它包括了四个模块:基本数据维护模块、基本业务模块、数据库管理模块和信息查询模块。
其中,基本数据模块提供了使⽤者录⼊、修改并维护基本数据的途径,主要包括了添加车辆信息、修改车辆信息、添加员⼯信息、修改员⼯数据⼏⼤主要功能。
基本业务模块则提供,基本业务模块中,客户可以填写汽车租赁申请表,⼯作⼈员负责处理这些表格;同时,技术⼈员可以提交每辆车的状态,以便⼯作⼈员根据这些资料决定是否批准客户的请求,它包含的功能有:⽤户填写预定申请、⼯作⼈员处理预定请求、技术⼈员填写服务记录和⼯作⼈员处理还车。
汽车租赁系统需求分析目录第1章详细调查 (2)1.1背景现状 (2)1.1.1 汽车租赁的背景 (2)1.1.2 汽车租赁的特点 (2)第2章用户需求分析 (3)2.1新系统的目标分析 (3)2.1.1 环境分析 (3)2.1.2 新系统的目标分析 (4)2.2信息需求分析 (5)2.3功能需求分析 (5)4.1概念模型设计 (5)4.1.1 车辆采购流程局部E-R图 (5)4.1.2 车辆租赁流程局部E-R图 (6)图4-2车辆租赁局部E-R (7)4.1.2总体E-R图 (7)4.1.3系统相关的实体、属性 (8)(7)入库信息表 (10)表7入库信息表 (10)5.1实现功能 (10)第1章详细调查1.1 背景现状1.1.1 汽车租赁的背景生活环境及工作方式变化——越来越多的家庭、个人由于工作环境、劳动方式的变化,不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。
用户认为,租赁汽车可以节省大笔投资,不必支付诸如养路费、保险费和维修费等之类的费用,甚至不需要建家用车库。
因为可按小时、天等时间单位来租车,亦可要求租赁公司派出司机来开车。
生活及工作中个性化需求日益突出——由于工作上的特殊要求和业余生活的丰富多样化,人们对汽车的功能和配置在某一特定时间内有特殊的需求。
这在通常情况下一般汽车是满足不了的,但是租赁公司就可以提供这类专用汽车以满足不同用户的不同需要。
如“办公汽车”、“旅游度假汽车”、“多媒体汽车”等。
汽车作为经营辅助手段的观念成为时代潮流——越来越多的中小企业利用租赁汽车来完成其经营活动是当代汽车租赁市场呈现出的一个明显的发展趋势。
2000-2006年,美国汽车租赁营业额每月平均增长10.5%,其中,与中小企业发生的营业额每月平均增长31%。
在日本新开业的中小企业中,有80%是主要靠租赁汽车来完成各种经营业务活动。
1.1.2 汽车租赁的特点1、运营的车辆以经济型和小型车辆为主——在各主要汽车租赁公司的运营车辆构成中74%为经济型和小型车辆,仅有9%的豪华和特种车辆,经济型车辆占到了34%;除欧洲的巴基特租赁公司的特种车队外,其他公司的运营车辆中轿车所占比重多为90%,卡车仅为10%。
1、需求分析1.1系统概述系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。
1.2 目标系统描述1.2.1组织结构与职责租车公司可分为:租车部、人事管理、车辆报废与购置三个部门。
其组织结构图如图1.1所示。
图01.1 租赁公司组织结构图1.2.2角色定义目标系统中的角色如表1.1所示。
1.2.3业务流程整个租车管理系统包括预约、出租、催车偿还、换车结算、统计金额共五个阶段。
预约和出租流程如图1.2所示。
图 1.2 客户预约、租车流程在预约流程中,客户需要提交所需车型,还需提交是否需要司机,开始时间,结束时间,预约定金。
然后经审核通过后办理出租业务,办理完毕后把备份交给客户保管。
图1.3 还车流程在还车流程中,系统先检查所还车辆是否逾期,然后按不同的方式进行结算,结算完毕后修改数据库中的信息。
图 1.4 购置、报废车辆流程员工购置报废车辆时,对数据库进行修改1.3 目标系统功能需求1.3.1 功能需求分析车辆租赁系统中涉及的角色包括:系统管理员、普通员工、司机、客户。
不同的角色对系统的使用权限不同。
其中系统管理员拥有对系统的最高权限,能够在该系统中执行所有管理工作;普通员工拥有对系统在权限内的查询、删除、修改操作;司机只负责开车、报到;客户对系统进行预约、租车操作。
这里按不同的角色来组织用例。
系统管理员对应的用例包括:系统管理、权限设置;普通员工对应的用例包括:催车返还、还车结算、统计金额;用户对应的用例包括:预约、出租;司机对应的用例包括:报到。
1.3.2 系统用例图根据前面的业务流图和功能需求分析,得到车辆租赁系统用例图如图1.5所示。
客户普通员工图1.5 车辆租赁系统用例图对于上图中出现的用例说明如下:(1)系统管理:系统管理员利用该功能管理车辆信息和客户信息。
汽车租赁系统软件需求说明书拟制刘晨日期2017/03/19 评审人日期批准日期深圳韬睿课件有限公司Copyright ©2015 Guangzhou Information Technology Co.,Ltd. All RightsReserved 广州信息科技有限公司文档更改历史记录目录1.引言 (5)1。
1项目背景 (5)1.2目的与目标 (5)1.3术语定义 (5)1.4参考资料 (7)2。
总体概述 (7)2。
1需求概述 (8)2。
2系统结构图 (9)2。
3系统总体业务流程图 (10)2。
4用户特点 (11)3。
约束条件 (12)3.1标准与规范 (15)3.2软件开发语言 (15)3.3软件开发工具和环境 (15)3.4软件测试环境 (16)4.具体需求 (17)4.1软件模块划分 ............................................................................................................... 错误!未定义书签。
4。
2用户模块................................................................................................................... 错误!未定义书签。
4。
2.1登录/注册 (16)4。
2。
2个人中心 (17)4.3车辆模块 (18)4。
3。
1车辆查询 (19)4。
3.2优惠套餐,最新活动 (19)4。
3.3车辆展示 (20)4。
4业务模块 (21)4.4。
1车辆详情展示 (22)4.4.2确认订单 (22)4.5信息展示模块 (23)4.5.1新闻展示模块 (23)4。
5。
2合作商模块 (23)4.6后台基本功能模块 (24)4.6。
1网站基本信息 (25)4.6.2邮件设置 (25)4。
汽车租赁管理系统1 汽车租赁系统的需求分析1.1系统功能需求1.1.1 系统的功能需求包括以下几个方面。
1.客户需要提前预订车辆。
2.车辆出租由于下述原因而变得复杂。
(1)需要提交司机的信息:全名,生日,驾照号码,驾照等级。
(2)要记录第三方付款单位。
(3)确认用户是否签订碰撞损失免责书,责任保险,个人事故保险。
(4)签订租车协议。
协议号,客户名,租赁类型,车辆序号,车辆价格,汽车离店时间,里程,预期换车的时间等信息。
3.还车由于下述原因而变得复杂。
(1)油箱不满要计油费到附加费用中。
(2)若汽车出现事过(受损,客户伤亡等),确认用户是否签订碰撞损失免责书,责任保险,个人事故保险,没有签订的要计入相应的费用到附加费用中。
(3)登记归还日期,时间,里程等信息。
(4)系统计算相应的收费数目。
满足上述需求的系统主要包括以下几个模块。
(1)系统用户管理模块。
(2)日常业务管理模块。
(3)车辆信息管理模块。
(4)客户会员管理模块。
2 系统的UML基本模型2.1汽车租赁管理系统事件列表2.2系统的用例图2.2.1 创建用例图之前首先需要确定参与者。
(1)在汽车租赁系统中,需要客户的参与。
客户可以提出预订请求,预订请求得到确认后可以取车,租赁期限到期后还应该将车返还给租赁商。
(2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返还时对车辆状况进行检查:2.2.2由以上分析可以看出,所有的动作都是围绕着客户和公司员工进行的。
因此,系统中的参与者主要有两类:客户和公司员工。
系统的用例主要如下三个:(1)预订车辆用例。
客户在取车之前应该首先预订车辆。
(2)取车用例。
如果客户的车辆预订得到确认,要在确定的日期到前台取车。
(3)还车用例。
客户应该在规定时间还车。
2.2.3扩展的基本用例叙述2.3汽车租赁管理系统的时序图2.3.1 首先来介绍系统的时序图,汽车租赁系统的时序图主要有如下3个。
(1)客户预订车辆的时序图。
课程设计说明书题目汽车租赁管理系统系(部) 数学与计算机科学系专业(班级)学号指导教师起止日期课程设计任务书课程名称:数据库系统原理课程设计设计题目:汽车租赁管理系统已知技术参数和设计要求:题目:汽车租赁管理系统1、某汽车租赁公司汽车租赁管理系统需要如下信息:工作人员信息包括:工号、、性别、联系等。
客户信息包括:号、、性别、所在单位、联系等。
车辆信息包括:车牌号、品牌、颜色、座位数、日租价格、日租超公里价格、月租价格、租赁状态、购入日期等。
车辆类别信息包括:分类号,库存数。
其业务规则描述如下:一个工作人员可以对很多辆车辆进行管理,一辆车也可以被多个工作人员管理;一辆车只能属于一种车辆类别,而一种车辆类别可以包含多辆车;一个客户可以租多辆不同的车。
2、系统功能的基本要求:可以实现对车辆、租赁客户的查询,可以查询汽车、客户租赁历史记录。
可以按类别统计汽车的租赁金额和剩余的库存数,可以统计某一年龄客户群体对某类汽车的租赁喜好,能模拟客户对汽车的租借、归还业务。
各阶段具体要求:1、需求分析阶段●定义数据项的含义和取值●定义目标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、小数位数与完整性约束●确定数据库与表的名称与其组成●确定索引文件和索引关键字5、数据库安全与维护设计阶段●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)●为了实现复杂的数据完整性约束,设计适当的触发器●设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
●对于学有余力的同学,可以使用嵌入式SQL语句结合高级语言开发完成。
设计工作量:(1)软件设计:完成问题述中所提到的所有需求功能。
(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。
汽车租赁系统需求分析一、引言随着国家经济的发展,人民生活质量的不断提高,人们外出的半径不再局限于周边地区。
汽车行业的迅猛发展,为人们的“以车代步”关联做了铺垫。
显然,现阶段的经济水平还不允许人人都有自己的汽车。
于是汽车租赁公司如雨后春笋般不断冒出,开发一套汽车租赁管理系统破在眉睫,我们结合这次的课程设计开发一下的汽车租赁系统方案。
二、编写目的为了更好的管理汽车租赁的各项环节,确保租赁系统健康,有序的运行。
三、功能需求汽车租赁管理系统开发系统的主要任务是利用计算机对汽车租赁的整个流程进行管理,其中包括:登录模块、汽车信息管理模块、汽车信息查询模块、客户信息管理模块、客户信息查询模块、汽车出租管理模块。
整个系统的结构如下:1.登录模块用于职员登录2.汽车信息管理模块主要负责车辆信息的录入,更新及删除操作3.汽车信息查询模块主要负责车辆信息的查询4.客户信息管理模块主要负责客户信息的维护5客户信息查询模块主要负责客户信息的查询6汽车出租管理模块管理汽车出租记录2.E-R图四、数据字典1.关系描述:表1 车辆管理表 2 车辆信息mnn11n车辆编号车牌车型出租标识车辆信息编号身份证单位客户信息车辆客户出车时间租用金额住址系统用户管租用管帐号密码表3 管理员表 4 客户管理表 5 客户表 6 出租表五、接口要求●硬件接口:无特别要求;●网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。
●软件接口要求:无六、软件属性●可用性:本软件也可以通过单步跟踪的操作进行检查处理。
●安全性:由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。
●可维护性:本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。
修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。
基于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处理客户租赁订单客户在网上填写好订单,提交服务器后,有管理员进行审核,管理员通过审核租赁订单需求是否能够满足,若能提供相应服务则通过客户订单,等待客户取车;若不能,则发送未通过审核信息,并提供客户相似要求的租赁服务信息便于客户选择,等待客户信息反馈。