汽车租赁管理系统概要设计_第1页
汽车租赁管理系统概要设计_第2页
汽车租赁管理系统概要设计_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、汽车租赁管理系统概要设计说明书2014-2015学年第1学期软件工程写作考核试卷学院:信息与电子工程学院专业:软件工程班级:12软件2班姓名:安学号:21.引言31.1编写目的31.2项目背景31.3定义41.4参考资料42.任务概述42.1目标42.2运行环境52.3需求概述53. 2.4条件与限制5总体设计53.1处理流程53.2总体结构和模块外部设计74. 3.3功能分配8接口设计94.1外部接口94.2内部接口105. 4.3用户接口10数据结构设计105.1逻辑结构设计105.2物理结构设计116. 5.3数据结构与程序的关系13运行设计136.1运行模块的组合136.2运行控制13

2、7. 6.3运行时间14出错处理设计147.1出错输出信息148. 7.2出错处理对策14安全保密设计15维护设计151.引言1.1编写目的梧州市某某汽车租赁管理系统概要设计书是在需求分析书的基础上编写出来的,是软件开发中非常重要的一个环节,它决定了软件的整体结构,决定了整个开发过程人员、时间的安排。本概要设计说明书,将软件需求转换为未来系统的设计,逐步开发强壮的系统构架,将系统进行合理的子系统、功能的分解。本文档的预期读者为系统分析员和程序员。1.2项目背景汽车租赁业被称为朝阳产业”,它因为无须办理保险、无须年检维修、车型可随意更换等优点,以租车代替买车来控制企业成本,这种在外企中十分流行的

3、管理方式,正慢慢受到国内企事业单位和个人用户的宵睐。随着汽车租赁产业的飞速发展,传统的管理已经跟不上业务的需求。该系统就是把繁杂的传统纸质记录操作取代,转而使用计算机与网络,简化了操作流程,从而缓解人力资源上的压力,也大大的便捷了客户,手续办理时间也大大减少。根有利于公司的发展。a.该项目开发软件的名称为:梧州市某某汽车租赁管理系统的设计与实现。委托单位:梧州市某某汽车租赁公司开发单位:梧州学院主管部门:梧州学院XX团体。b.项目与其他软件或其他系统的关系:与中国建设银行系统交互,汽车租赁公司职工每人固定有一张建行工资卡,每月工资发放到工资卡。1.3定义MySQL全称mystructurequ

4、estlanguage是一个开放源码的小型关联式管理系统。Myeclipse是一个用丁代码编写的软件HTTP议:超文本传送协议。PC机:电脑A. E-R图:实体-联系图1.4参考资料项目经核准的计划任务书、合同或上级机关的批文。B. 项目开发计划,梧州市某某汽车租赁管理系统需求说明书。C. 文档所引用的资料、标准和规范:软件工程导论M张海藩、牟永梅编著,活华大学出版社,2013年8月第6版。软件文档写作M马平、黄冬梅编著,电子工业出版社,2010年5月第1版。UM凉统建模与分析设计,刁成嘉编著,机械工业出版社,2013年6月。数据库技术与应用,陆桂明,机械工业出版社,2008年9月。D. 参考

5、文档规范,按照国家概要设计说明书GB856788»。任务概述2.1月标为汽车租赁公司提供完整的集汽车管理、各户管理、租赁管理丁一体的租赁管理系统。该系统按照汽车租赁的实际业务流程,结合了租赁行业实际运营特点,能够很好的满足汽车租赁行业的信息化需求。该系统功能齐全、易学易用,其中包括汽车租赁过程中的多数环节:预定、租车、续租、还车、检查、加油、违章、事故、投诉、车辆及驾驶员台帐等,并可分为统计查询,日收入、月收入报表等,可以极大的提高工作效率,达到有效管理企业和提高效益的目的。汽车租赁管理系统:员工,管理员与客户能够登录进入系统。客户能够查询汽车与司机的各项信息,客户自身信息的修改,填

6、写汽车租赁与司机雇佣的合同。员工能够进行对客户租赁汽车和雇佣司机的相关业务流进行操作。管理员进行各项信息管理,对用户的权限进行管理。2.2运行环境操作系统:WindowsXP或Windows7支持环境:IIS5.0(InternetInformationServer)数据库:MySQLServer52.3需求概述汽车租赁管理系统具有客户信息的管理,员工管理,汽车租赁业务流程的处理以及汽车等信息的管理。该软件管理系统集命令、编程、编辑与一体,完成过滤、定位显示。2.4条件与限制为了使汽车租赁管理系统获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式的管理部署方案,将处理关键业务逻辑的应

7、用程序服务器和处理业务数据的数据库服务隔离开来。实现管理与数据的分离,便丁管理和维护。总体设计3.1处理流程1.登录流程处理2.业务流程处理3.2总体结构和模块外部设计3.3功能分配一、信息管理子系统在汽车租赁系统中,对客户、工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。在汽车租赁系统中,供了使用者录入、修改并维护基本数据的途径。例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改信息管理子系统具备有对司机,员工,汽车,客户的添加与修改,同时根据不同用户查询不同的数据。管理员可以删除司机,员工,汽车,客户的信息。二、服务管理子系统1. 汽车租赁:客户可以通过不

8、同的方式(包括电话、前台、网上)预订车辆并填写合同由员工审核2. 司机雇佣:客户可以通过不同的方式(包括电话、前台、网上)雇佣司机并填写合同由员工审核。3.还车:有工作人员对汽车检查后入库登记并结算客户租赁汽车与雇用司机的费用并解除订单状态。4.客户可以填写汽车租赁申请表,工作人员负责处理这些表格。同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。5.能够保存客户的预订申请单,能够保存客户的历史记录,工作人员可以处理申请。三、汽车保险管理子系统记录汽车投保记录以及记录汽车出现事故记录。四、管理员管理子系统管理员拥有所用用户的权限以及管理员自身对普通用户的该系统

9、的最终用户为管理员,管理员可以对员工、司机、汽车、客户进行的增加、删除、修改操作。管理员都可以浏览客户、员工、汽车、司机信息,修改自身信息;实现对客户、员工信息的增加、删除、修改,实现员工与客户之间的匹配管理。接口设计4.1外部接口用户接口:本系统的界面活晰,用户通过输入合法身份密码即可进入此系统。硬件接口:由于本系统是B/S结构的系统,因此网络是必备条件之一,网络使用HTTP协议,本环境的服务器为windows2000,客户端操作系统为windowsXP或windows7。软件接口:在服务器需要安装MyEclipse9.1以上服务器和MySQLServer5服务器版本软件,其他兼容软件也可对

10、接。4.2内部接口采用面向对象设计思想,采用类的继承、多态等方式。4.3用户接口(1)进入梧州市某某汽车租赁管理系统主界面,用户输入账号和密码,只有输入正确才能进入系统。(2)在做新建和更新类操作时,只有输入合法的内容才能成功的编辑内容数据结构设计5.1逻辑结构设计E-R图使用时间起始时间"金)租金姓名.联系电话:家庭地址,'工作单位车牌号汽车车名八驾驶时间,.还车时间A./投保mm开始时间结束时间租赁佣金n客户性别)身份证号)/公司名地址保险公司H联系电话.姓名司机身份证号)(联系电话驾龄雇佣工号。性别5.2物理结构设计1.用户信息表USER字段名数据类型备注是否为空主键或

11、外键Useridint用编勺否主键Usernamevarchar(50)用户帐号否Userpwdvarchar(50)用户密码否Usertypevarchar(50)用户类型否2.员工信息表WORKER字段名数据类型字段说明是否为空主键或外键Wokeridint员工工号否主键Wokertypevarchar(50)员工职位否Wokernamevarchar(50)员工用户名否Wokersexvarchar(50)员工性别否Wokeragevarchar(50)员工年龄否Wokertelvarchar(50)员工电话否Wokernumbervarchar(50)员工身份证号否3.汽车信息表CAR

12、存储代码数据类型字段说明是否为空主键或外键Cnamevarchar(50)汽车品牌名否Cnumbervarchar(50)汽车牌照号码否主键Ctypevarchar(50)汽车所属类型否Ctimevarchar(50)汽车使用到现在的时间否Cmileagevarchar(50)汽车总共行驶的时间否4.车辆保险数据表CARINS存储代码数据类型备注是否为空主键或外键Bnamevarchar(50)车辆保险类型名字否Bnumerint车辆保险保单号码否主键Cnumbervarchar(50)投保车辆的车牌号否Bdatedate签订保单的时间否Btimedate车辆保险的有效时间否Bmoneyint

13、投保金额否一Dnamevarchar(50)保险公司名字否5.保险公司数据表INSCOMPANY存储代码数据类型备注是否为空主键或外键Dnamevarchar(50)保险公司名否Daddressvarchar(50)保险公司地址否'Dtel1varchar(50)公司联系电话否Dtel2varchar(50)事故报警电话否Dnoint保险公司编号否主键6.客户数据表存储代码数据类型备注是否为空主键或外键Knamevarchar(50)客户姓名否Knumbervarchar(50)客户身份证号码否主键Ksexvarchar(50)客户性别否Ktelvarchar(50)客户联系电话否Kl

14、icensevarchar(50)客户是否持有驾驶证否'Kaddressvarchar(50)客户的家庭住址否Kworkvarchar(50)客户工作单位否7.司机数据字表DRIVER存储代码数据类型备注是否为空主键或外键Snamevarchar(50)司机姓名否Ssexvarchar(50)司机性别否Syearvarchar(50)司机年龄否Snumber1varchar(50)司机身份证号码否Snumber2varchar(50)司机职工号否主键Soldvarchar(50)司机驾驶车辆的时间否Sclassvarchar(50)司机所持驾照类别否Stelvarchar(50)司机联

15、系电话否8.租赁数据表LEASE存储代码类型备注是否为空主键或外键Znumberint签订租赁单据的号码否一主键Knamevarchar(50)客户姓名否Knumberint身份证号否Ktelint联系电话否一Cnamevarchar(50)车名否Ctypevarchar(50)车辆类型否Cnumberchar车辆牌号否Snamechar雇佣司机名是Snumber2int雇佣司机编号否Sdate1date开始租车的时间否Sdate2date还车时间否Smoney1int押金否Smoney2int收取的租车费用否Sbaoxanvarchar(50)所租车辆是否投保否9.雇佣数据表HEIR存储代码

16、类型备注是否为空主键或外键Knamevarchar(50)客户姓名否Knumberint身份证号否Ktelint联系电话否Snamevarchar(50)司机姓名否Snumber2int司机工号否Ssexvarchar(50)司机性别否Sclassvarchar(50)驾照类别否Soldint司机驾龄否Gdate1date开始雇佣司机的时间否1Gdate2date结束雇佣关系的时间否Stelint司机联系电话否-Gmoneyint客户付给司机的工钱否Gnoint雇佣单据的号码否主键5.3数据结构与程序的关系由丁数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实

17、现它们的连接。常用的访问有:查询、添加、删除、修改等。本系统数据结构与访问这些数据结构的形式:都是通过各个系统模块功能代码来实现的。在对员工基本信息、管理员信息等进行录入的时候需对数据库的数据结构进行操作,即对数据表进行查询和修改;在对员工服务信息等进行录入的时候,需对数据表进行添加;在对信息的查询的时候,需对数据表进行查询。2. 运行设计(1) 6.1运行模块的组合梧州市某某汽车租赁管理系统所有5个模块在服务器启动时完成所有模块的加载工作,随时等候用户的调用。(2) 不同的用户根据权限的不同调用不同的模块。6.2运行控制(1)在页面上,通过鼠标点击触发相应的操作。(2)在页面上,也可以通过T

18、ab键、回车键等功能键完成某些特定的功能。6.3运行时间查询类页面响应时间:小丁或等丁2秒新建、更新类页面响应时间:小丁或等丁2秒出错处理设计7.1出错输出信息系统对每一个模块(包括某些重要数据项)都提供可能的出错信息,若出现错误,以对话框的方式输出错误信息的形式、含义及处理方法。具体情况如下所示:错误操作处理方法访问了没有权限的数据弹出提示框:对不起,你没有权限访问该数据用户名或密码输入有误弹出提示框:您输入的用户名或密码有误,请重新输入未输入用户名或密码请输入用户名和密码管理员输入数据类型不符请输入正确格式的数据输入的订单信息不符请输入正确的订单信息7.2出错处理对策1. 出错处理对策:由丁数据在数据库中已经有备份故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户灵气也不会丢失,或遭到破坏,但有可能占用更多的数据存储空间权衡措施由用户来决定。系统软件出错很容易在出错日志里看到,我们对可能发生的错误会有一个错误编号以及相应的处理方式,以手册的方式提供。用户可以根据系统的提示信息进行相应的排错处理。建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论