数据库系统课程设计车辆租赁管理系统.doc
《数据库系统课程设计车辆租赁管理系统.doc》由会员分享,可在线阅读,更多相关《数据库系统课程设计车辆租赁管理系统.doc(49页珍藏版)》请在三一办公上搜索。
1、课 程 设 计课程名称: 数据库系统课程设计 设计题目: 汽车租赁管理系统 学 院: 信息工程与自动化 专 业: 计算机科学与技术 年 级: 学生姓名: 学 号: 指导教师: 日 期: 2010.09.9 教 务 处 制课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 2007 年级学生姓名: 课程设计题目: 汽车租赁管理系统课程设计主要内容:利用软件工程和数据库技术的思想、原理、方法与工具,在熟悉的开发平台(本设计我们组成员用的是visual studio2008和SQL Server2005开发工具平台),设计并实现一个简单的汽车租赁管理系统,完成软件需求分析、系
2、统设计、编码、测试等各个阶段的任务,提交软件产品,撰写课程设计报告。通过本设计,充分理解并掌握软件工程及数据库系统的思想、原理、方法与工具,学习并掌握一种软件开发工具的使用和一个完整数据库系统的设计。根据一般的汽车租赁管理的流程,将用户权限分为两类:系统管理员、普通管用户。(系统管理员可以根据需要设置其他权限,本系统只设置这两类,设计人员可根据自己需要的情况添加)这次设计要实现的汽车租赁管理系统应包括以下几个模块:1、系统用户管理:包括管理员的添加、删除、浏览、更改密码、权限设置 2、日常业务管理:包括车辆预订、汽车租赁、归还结账、合同信息浏览、合同信息修改 3、车辆信息管理:包括车辆的添加、
3、删除、更改和查询 4、客户信息管理:包括客户的添加、删除、更改和查询 5、帮助管理:包括帮助文件、关于此软件的信息查看6、退出系统管理:快捷键退出系统 设 计 指 导 教 师 (签字): 教学基层组织负责人(签字): 摘要随着车辆工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。另外,随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。原来的数据处理手工操作,工作量大,出错率高,出错后不易更改。租车公司采取手工方式对车辆租借情况进行
4、人工管理,由于信息比较多,信息的管理工作混乱而又复杂,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。本组成员立足于以上原则建立了一个租车公司车辆管理系统,使车辆管理工作规范化,系统化,程序化,避免车辆管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的实现对车辆信息的管理。本系统用户面向各租赁汽车企业的工作人员和相关领导,主要功能包括系统用户管理、日常业务信息管理和车辆及客户信息管理等。 关键字:汽车租赁、系统用户管理、日常业务管理、车辆信息管理、客户信息管理、软件工程、需求分析、系统设计、系统实现、系统测试、数据流图、E-R图、SC图、visual stud
5、io2008、C#语言、SQL Server2005、SQL语言等。目录一、提出问题6二、需求分析6 1、引言7 1.1 编写目的7 1.2 背景说明7 1.3 预期目标7 1.4 质量保证7 2、功能概述83、数据流图与数据字典103.1数据流图10 3.2 数据字典14 3.3 小说明15 4、数据库分析19 4.1 局部E-R模式19 4.2 全局E-R模式20 5、接口20 5.1 用户接口20 5.2 硬件接口20 5.3 软件接口216、性能需求21 6.1 精度21 6.2 时间特征21 6.3 灵活性21 7、属性21 7.1 可使用性21 7.2 保密性21 7.3 可维护性
6、21 7.4 可移植性218、其他需求22 8.1 数据库22 8.2 操作229、故障及处理22三、系统设计22 1、体系结构设计22 1.1 系统概述22 1.2 设计约束22 1.3 系统总体结构23 1.4 系统个别功能模块结构24 2、用户界面设计24 2.1 主题界面设计24 2.2 登录界面设计25 2.3 车辆租赁界面设计25 2.4 车辆信息管理界面设计25 2.5 其他界面设计26 3、数据库设计29四、系统实现32 1、连接数据库32 2、登录系统界面32 3、用户管理36 3.1 添加用户36 3.2 修改密码36 3.3 删除用户36 4、日常业务管理37 4.1 车
7、辆预订37 4.2 车辆租赁37 4.3 归还及结算38 4.4 合同信息浏览45 4.5 合同信息修改45五、测试用例45 1、测试内容说明45 2、测试用例的设计45 2.1 测试方法45 2.2 测试内容45六、总结体会48七、参考文献48一、提出问题:现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。 今天,随着社会生产的发展,人民生活水平的提高,汽车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁
8、市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。 随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊
9、端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。 汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面
10、。使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。二、需求分析: 1、引言:1.1编写目的:编写本需求规格说明书一是作为软件开发机构和用户之间一份事实上的技术上合同书,二是为后续的软件设计、编码、测试和验收提供依据,从而保证软件质量和项目成功。1.2背景说明:1.2.1 待开发软件产品的名称为“汽车租赁管理系统” 。1.2.2 租车公司作为一种车辆信息资源的集散地,车辆信息和客户租车资料繁多,包含很多的信息数据的管理,现今,有很多的租车公司都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处
11、理,对于客户租车情况(如租车天数)的统计和核实等往往采用人工检查进行,人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。租车公司采取手工方式对车辆租借情况进行人工管理,由于信息比较多,信息的管理工作混乱而又复杂,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。基于这些问题,本项目要建立一个租车公司汽车租赁管理系统,使车辆管理工作规范化,系统化,程序化,避免车辆管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的实现对车辆信息的管理。
12、1.3预期目标:本软件的开发预计能在要求的时间二个月内完成,并且能严格满足用户的实际需求。该项目将具有功能齐全、易操作性、高度安全性、保密性和可靠性、良好的移植性和可维护性,以使租车公司的车辆管理能实现完全的计算机管理。1.4质量保证:本软件开发过程中将要准备以下文档:项目计划书、需求分析文档、概要设计文档、详细设计文档、测试计划文档,产品说明文档。并会快速开发出一个原型,以保证最终软件质量。2、 功能概述: 租车公司车辆信息管理系统旨在用计算机和网络对车辆进行管理,包括车辆的购入、预订、租借、归还结账以及注销。公司工作人员可以查询某位客户、某辆车的租借情况,还可以对当前车辆的租借情况进行一些
13、统计,以便全面掌握车辆的流通情况。同样,客户可直接查看租车公司车辆信息,还可以进行本人租借情况的查询和维护部分个人信息。而公司管理人员拥有该系统的最高权限,负责管理所有用户的权限、及维护各种数据的权限。 但由于一个租车公司的车辆信息以及客户量非常庞大,不可能在一台计算机上完成所有租车、归还与检索等工作。因此必须有多台计算机同时安装该管理系统,多个程序同时与同一个数据库服务器交互,所以,本系统也就是一个多层数据库管理系统。从而涉及程序服务器的创建与客户端应用程序的开发。于是得到本系统的结构图如图1所示: 系统的功能需求包括以下几个方面: 1.客户需要提前预订车辆。 2.车辆出租由于下述原因而变得
14、复杂。 (1)需要提交司机的信息:全名,生日,驾照号码,驾照等级。 (2)要记录第三方付款人。(3)确认用户是否签订碰撞损失免责书,责任保险,个人事故保险。(4)签订租车协议。协议号,客户名,租赁类型,车辆序号,车辆价格,汽车离店时间,里程,预期换车的时间等信息。3.还车由于下述原因而变得复杂。(1)油箱不满要计油费到附加费用中。 (2)若汽车出现事过(受损,客户伤亡等),确认用户是否签订碰撞损失免责书,责任保险,个人事故保险,没有签订的要计入相应的费用到附加费用中。(3)登记归还日期,时间,里程等信息。(4)系统计算相应的收费数目。满足上述需求的系统主要包括以下几个模块。 (1)系统用户管理
15、模块。(2)日常业务管理模块。(3)车辆信息管理模块。(4)客户会员管理模块。根据以上的分析,我们可以得到系统的功能图如图1.2所示:租车公司车辆管理系统用户管理功能日常业务管理车辆信息管理客户信息管理添加用户修改密码车辆预订车辆管理合同信息查看修改添加查看删除添加查看删除删除用户归还结账图1 系统功能图3、 数据流图与数据字典3.1数据流图:3.1.1 数据流图1租车公司管理人员租车公司车辆管理从系统租车公司工作人员系统时间客户用户管理数据维护车辆查询租车及归还业务当前日期查询逾期缴费单车辆管理预约车辆损坏赔偿单图2 顶层数据流图3.1.2 数据流图2:身份判断管理操作1工作人员操作2客户操
16、作3车辆查询要求车辆管理要求租车还车要求预约车辆要求租车公司管理人员租车公司工作人员客户用户管理要求图3 0层数据流图3.1.3 数据流图3管理人员操作1.1管理用户1.2数据维护1.3租车公司管理人员用户管理操作数据维护操作用户文件用户单维护日志图4 1层数据流图a3.1.4 数据流图4工作人员操作2.1工作人员操作申请查询操作管理操作租车还车操作处理操作2.2处理管理2.3进行业务2.4客户情况车辆情况统计表新车入库车辆注销车辆分类身份证归还车辆处理租车2.5处理归还2.6图5 一层数据流图b3.1.5 数据流图5客户操作3.1处理预约3.2处理查询3.3客户预约操作查询操作预约单客户情况
17、车辆情况统计表图6 一层数据流图c3.1 .6 数据流图6 查询类别处理2.2.1查询客户2.2.2查询车辆2.2.3统计车辆2.2.4租车文件目录文件查询客户情况查询车辆情况车辆情况统计表客户文件查询要求客户情况统计要求图7 二层数据流图a3.1 .7 数据流图7 管理类别处理管理要求新车入库车辆分类车辆注销入库处理2.3.2注销处理2.3.3分类处理2.3.4目录文件图8 二层数据流图c3.1 .8 数据流图8检查身份证2.5.1检查所租车的等级2.5.2办理租车2.5.3客户文件身份证无效客户有效的身份证租车文件目录文件核准后的身份证图9 二层数据流图d3.1 .9 数据流图10办理还车
18、2.6.1办理逾期缴费或损坏赔偿租车文件要还车逾期天数或车有损坏超时费用单其他费用单目录文件图10 二层数据流图e3.2 数据字典:(1) 数据流条目:用户管理要求=用户单用户单=用户名+用户密码+用户权限车辆查询要求=客户情况|车辆情况|统计要求客户情况=客户号+客户名+性别+年龄+身份证号+电话号码+工作所在地+家庭地址+邮政编码+Email+驾照号码+驾照类型+驾照获得日期+驾照过期日期+驾龄租车情况预订编号+客户名称+品车牌号 +汽车类别+车辆名称+颜色+购买日期+押金+工作日租金+周末租金+按周租金+按月租金+日限公里+超时价格+超公里价格+客户编号车辆情况车牌号+车辆类型+车辆名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 课程设计 车辆 租赁 管理
链接地址:https://www.31ppt.com/p-4855966.html