
汽车租赁管理系统概要设计样本.doc
17页汽车租赁管理系统概要设计阐明书-第1学期《软件工程写作》考核试卷学院: 信息与电子工程学院 专业: 软件工程 班级: 12软件2班 姓名: 安 学号: 8229 1.引言 31.1编写目 31.2项目背景 31.3定义 41.4参照资料 42.任务概述 42.1目的 42.2运营环境 52.3需求概述 52.4条件与限制 53.总体设计 53.1解决流程 53.2总体构造和模块外部设计 73.3功能分派 84.接口设计 94.1外部接口 94.2内部接口 104.3顾客接口 105.数据构造设计 105.1逻辑构造设计 105.2物理构造设计 115.3数据构造与程序关系 136.运营设计 136.1运营模块组合 136.2运营控制 136.3运营时间 147.出错解决设计 147.1出错输出信息 147.2出错解决对策 148. 安全保密设计 159.维护设计 151.引言1.1编写目《梧州市某某汽车租赁管理系统》概要设计书是在需求分析书基本上编写出来,是软件开发中非常重要一种环节,它决定了软件整体构造,决定了整个开发过程人员、时间安排。
本概要设计阐明书,将软件需求转换为将来系统设计,逐渐开发强健系统构架,将系统进行合理子系统、功能分解本文档预期读者为系统分析员和程序员1.2项目背景汽车租赁业被称为“朝阳产业”,它由于不必办理保险、不必年检维修、车型可随意更换等长处,以租车代替买车来控制公司成本,这种在外企中十分流行管理方式,正慢慢受到国内企事业单位和个人顾客青睐随着汽车租赁产业飞速发展,老式管理已经跟不上业务需求该系统就是把繁杂老式纸质记录操作取代,转而使用计算机与网络,简化了操作流程,从而缓和人力资源上压力,也大大便捷了客户,手续办理时间也大大减少根有助于公司发展a. 该项目开发软件名称为:梧州市某某汽车租赁管理系统设计与实现 委托单位:梧州市某某汽车租赁公司 开发单位:梧州学院 主管部门:梧州学院XX团队b. 项目与其她软件或其她系统关系:与中华人民共和国建设银行系统交互,汽车租赁公司职工每人固定有一张建行工资卡,每月工资发放到工资卡1.3定义MySQL全称my structure quest language,是一种开放源码小型关联式管理系统Myeclipse是一种用于代码编写软件HTTP合同:超文本传送合同。
PC机:电脑E-R图:实体-联系图1.4参照资料A.项目经核准筹划任务书、合同或上级机关批文B.项目开发筹划,《梧州市某某汽车租赁管理系统需求阐明书》C.文档所引用资料、原则和规范: 《软件工程导论》[M] 张海藩、牟永梅编著,清华大学出版社,8月第6版《软件文档写作》[M]马平、黄冬梅编著,电子工业出版社,5月第1版《UML系统建模与分析设计》,刁成嘉编著,机械工业出版社,6月 《数据库技术与应用》,陆桂明,机械工业出版社,9月D.参照文档规范,按照国家《概要设计阐明书GB8567—88》2.任务概述2.1目的 为汽车租赁公司提供完整集汽车管理、各户管理、租赁管理于一体租赁管理系统 该系统按照汽车租赁实际业务流程,结合了租赁行业实际运营特点,可以较好满足汽车租赁行业信息化需求该系统功能齐全、易学易用,其中涉及汽车租赁过程中多数环节:预定、租车、续租、还车、检查、加油、违章、事故、投诉、车辆及驾驶员台帐等,并可分为记录查询,日收入、月收入报表等,可以极大提高工作效率,达到有效管理公司和提高效益目汽车租赁管理系统:员工,管理员与客户可以登录进入系统客户可以查询汽车与司机各项信息,客户自身信息修改,填写汽车租赁与司机雇佣合同。
员工可以进行对客户租赁汽车和雇佣司机有关业务流进行操作管理员进行各项信息管理,对顾客权限进行管理2.2运营环境操作系统:Windows XP 或 Windows 7支持环境:IIS 5.0(Internet Information Server)数 据 库:MySQL Server 52.3需求概述汽车租赁管理系统具备客户信息管理,员工管理,汽车租赁业务流程解决以及汽车等信息管理该软件管理系统集命令、编程、编辑与一体,完毕过滤、定位显示2.4条件与限制 为了使汽车租赁管理系统获得更好安全性、扩展性和更高执行效能,整个系统采用分布式管理布置方案,将解决核心业务逻辑应用程序服务器和解决业务数据数据库服务隔离开来实现管理与数据分离,便于管理和维护3.总体设计3.1解决流程1. 登录流程解决2. 业务流程解决3.2总体构造和模块外部设计3.3功能分派一、 信息管理子系统在汽车租赁系统中,对客户、工作人员及车辆信息都要进行统一管理,车辆租赁状况也要进行详细登记 在汽车租赁系统中,供了使用者录入、修改并维护基本数据途径例如对客户个人信息、租赁信息、车辆基本信息等录入和修改信息管理子系统具备有对司机,员工,汽车,客户添加与修改,同步依照不同顾客查询不同数据。
管理员可以删除司机,员工,汽车,客户信息二、 服务管理子系统1. 汽车租赁:客户可以通过不同方式(涉及、前台、网上)预订车辆并填写合同由员工审核2. 司机雇佣:客户可以通过不同方式(涉及、前台、网上)雇佣司机并填写合同由员工审核3. 还车:有工作人员对汽车检查后入库登记并结算客户租赁汽车与雇用司 机费用并解除订单状态4. 客户可以填写汽车租赁申请表,工作人员负责解决这些表格同步, 技术人员可以提交每辆车状态,以便工作人员依照这些资料决定与否 批准客户祈求5. 可以保存客户预订申请单,可以保存客户历史记录,工作人员可以 解决申请三、 汽车保险管理子系统 记录汽车投保记录以及记录汽车浮现事故记录四、 管理员管理子系统 管理员拥有所用顾客权限以及管理员自身对普通顾客 该系统最后顾客为管理员,管理员可以对员工、司机、汽车、客户进行增长、删除、修改操作管理员都可以浏览客户、员工、汽车、司机信息,修改自身信息;实现对客户、员工信息增长、删除、修改,实现员工与客户之间匹配管理4.接口设计 4.1外部接口 顾客接口:本系统界面清晰,顾客通过输入合法身份密码即可进入此系统。
硬件接口:由于本系统是B/S构造系统,因而网络是必备条件之一,网络使用HTTP合同,本环境服务器为windows ,客户端操作系统为windows XP或windows 7 软件接口:在服务器需要安装MyEclipse 9.1以上服务器和MySQL Server 5服务器版本软件,其她兼容软件也可对接4.2内部接口采用面向对象设计思想,采用类继承、多态等方式4.3顾客接口(1) 进入《梧州市某某汽车租赁管理系统》主界面,顾客输入账号和密码,只 有输入对的才干进入系统2) 在做新建和更新类操作时,只有输入合法内容才干成功编辑内容5.数据构造设计5.1逻辑构造设计 E-R图5.2物理构造设计1. 顾客信息表USER字段名数据类型备注与否为空主键或外键Useridint用编号否主键Usernamevarchar(50)顾客帐号否Userpwdvarchar(50)顾客密码否Usertypevarchar(50)顾客类型否2. 员工信息表WORKER字段名数据类型字段阐明与否为空主键或外键Wokeridint员工工号否主键Wokertypevarchar(50)员工职位否Wokername varchar(50)员工顾客名 否Wokersexvarchar(50)员工性别否Wokeragevarchar(50)员工年龄 否Wokertelvarchar(50)员工否Wokernumbervarchar(50)员工身份证号否3. 汽车信息表CAR存储代码数据类型字段阐明与否为空主键或外键Cnamevarchar(50)汽车品牌名否Cnumbervarchar(50)汽车牌照号码否主键Ctypevarchar(50)汽车所属类型否Ctimevarchar(50)汽车使用到当前时间否Cmileagevarchar(50)汽车总共行驶时间否4. 车辆保险数据表CARINS存储代码数据类型备注与否为空主键或外键Bnamevarchar(50)车辆保险类型名字否Bnumerint车辆保险保单号码否主键Cnumbervarchar(50)投保车辆车牌号否Bdatedate订立保单时间否Btimedate车辆保险有效时间否Bmoneyint投保金额否Dnamevarchar(50)保险公司名字否5. 保险公司数据表INSCOMPANY存储代码数据类型备注与否为空主键或外键Dnamevarchar(50)保险公司名否Daddressvarchar(50)保险公司地址否Dtel1varchar(50)公司联系否Dtel2varchar(50)事故报警否Dnoint保险公司编号否主键6. 客户数据表存储代码数据类型备注与否为空主键或外键Knamevarchar(50)客户姓名否Knumbervarchar(50)客户身份证号码否主键Ksexvarchar(50)客户性别否Ktelvarchar(50)客户联系否Klicensevarchar(50)客户与否持有驾驶证否Kaddressvarchar(50)客户家庭住址否Kworkvarchar(50)客户工作单位否7. 司机数据字表DRIVER存储代码数据类型备注与否为空主键或外键Snamevarchar(50)司机姓名否Ssexvarchar(50)司机性别否Syearvarchar(50)司机年龄否Snumber1varchar(50)司机身份证号码否Snumber2varchar(50)司机职工号否主键Soldvarchar(50)司机驾驶车辆时。
