414.级软件工程课程设计车辆租赁管理系统.doc

上传人:仙人指路1688 文档编号:3696558 上传时间:2023-03-15 格式:DOC 页数:69 大小:2.38MB
返回 下载 相关 举报
414.级软件工程课程设计车辆租赁管理系统.doc_第1页
第1页 / 共69页
414.级软件工程课程设计车辆租赁管理系统.doc_第2页
第2页 / 共69页
414.级软件工程课程设计车辆租赁管理系统.doc_第3页
第3页 / 共69页
414.级软件工程课程设计车辆租赁管理系统.doc_第4页
第4页 / 共69页
414.级软件工程课程设计车辆租赁管理系统.doc_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《414.级软件工程课程设计车辆租赁管理系统.doc》由会员分享,可在线阅读,更多相关《414.级软件工程课程设计车辆租赁管理系统.doc(69页珍藏版)》请在三一办公上搜索。

1、 建 筑 大 学 软件工程课程设计指导书 建筑大学计算机科学与技术学院2010年5月前 言“软件工程”是计算机专业和信息管理等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。“程序设计语言”“数据库原理及应用”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。许多计算机专业的大学毕业生认为:软件工程课是他们参加工作以后最能直接应用的一门专业课。要学好“软件工程”,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。需要完成软件工程课程设计的若干实践任务。为此,我们编写了这本软件工程课程设计指导书,以帮助学生进行课程设计,从失败的教训和成

2、功的经验中得到锻炼和提高,以便学会运用理论知识去解决软件开发中的实际问题,达到学以致用的目的。本书共包含四部分。第一部分是项目实施步骤;第二部分是一个大型系统的结构化方法开发案例;第三部分是一个大型系统的面向对象方法开发案例;这两个案例供学生们实验时参考。由于篇幅所限,指导书中列出了一些主要的内容,次要的有些内容在此省略。最后一部分给出了软件工程课程设计报告样式。2010年5月目 录一、项目实施步骤22二、案例1:车辆租赁管理系统231 需求分析231.1系统概述231.2目标系统描述231.2.1组织结构与职责231.2.2角色定义241.2.3 业务流程241.2.4 表格及报表251.3

3、 目标系统功能需求261.3.1 功能需求分析261.3.2 系统用例图272 概要设计282.1数据流图及数据字典282.1.1毕业设计管理系统1层数据流图282.1.2车辆租赁管理系统2层数据流图及数据字典282.2 数据分析与数据库设计382.2.1数据库概念结构设计382.2.2数据库逻辑结构和物理结构设计402.2.3 视图设计422.3功能概要设计423 详细设计433.1 管理员433.1.1 系统管理-教师信息管理433.1.2 系统管理-学生信息管理473.1.3 系统管理-专业信息管理473.1.4 系统管理-班级信息管理483.1.5 系统管理-系统信息管理48三、案例2

4、:图书馆管理系统491 面向对象的分析491.1系统需求491.2建立对象模型492 面向对象的设计572.1 设计图书馆管理系统的人机界面58附件1(任务书)34课程设计任务书(一)34课程设计任务书(二)36课程设计任务书(三)38课程设计任务书(四)40课程设计任务书(五)42课程设计任务书(六)44课程设计任务书(七)46课程设计任务书(八)35附件2:软件工程课程设计报告样式37目 录38课程设计任务书39总 结41参考文献42课程设计指导教师评语43一、项目实施步骤1、 选题指导教师公布大作业题目(课程设计题目),学生根据自己的兴趣爱好进行选题,或由指导教师指定题目。学生也可以自己

5、选题,但课题应经过指导教师的批准后方可进行。2、组队学生根据自己选定的题目,以班级为单位4-5人成立一个开发小组,选出小组项目负责人,小组长负责整个项目的设计过程,并负责对小组成员按任务进行分工。3、拟出具体的设计方案学生根据自己所接受的设计题目应立即着手准备资料的查阅,在指导教师的指导下着手进行程序总体方案的总结与论证,设计出具体的实施方案,报指导教师批准后开始实施。4、 系统的分析、设计、复审、编码与测试学生在指导教师的指导下应完成所接受题目的各项工作,并上机测试和运行,最后得出预期的成果。5、 撰写课程设计总结报告课程设计总结报告是课程设计工作的整理和总结,主要包括课程设计的分析、设计、

6、编码与测试等部分,最后写出课程设计的总结报告。课程设计总结报告(含程序)的电子文档要求在课程设计结束前上交存档。二、案例1:车辆租赁管理系统1 需求分析1.1系统概述随着近年来经济的日益发展,竞争随之日益激烈,使得近年来公司的管理变得繁琐,公司急需有相应的管理系统来对公司内部进行有效合理的管理,简化公司管理的工作。为加强公司的管理,全面拓展公司的业务,更好的塑造公司的发展方向,面对竞争日趋激烈的市场,开发一个有效可行的管理系统是极其必要的。开发此系统将大大减少对车辆的管理时所消耗的人力物力,大大简化管理时的繁重过程,操作简单易行,经费较少,便于大力实施。车辆租赁管理系统是一个信息化、智能化和先

7、进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。 此车辆租赁管理系统是为了依靠现代化的计算机信息处理技术来管理公司的车辆租赁,从而节省了大量的人力、物力,改善了工作人员的工作条件,减轻了劳动强度,并且能够快速对车辆租赁进行有效的管理。1.2目标系统描述1.2.1组织结构与职责该公司设有服务部、财务部、管理部3个部门,分别负责出租服务、开车服务,资金预算,文档管理、车辆管理。其组织结构图如图1.1所示图1.1 车辆

8、租赁公司组织结构图1.2.2角色定义目标系统中的角色如表1.1所示。表1.1 角 色 定 义编号角色所在部门职 责1001系统管理员公司总部基本信息管理(车辆类型设置、车辆名称设置、会员类型、租赁模式)、信息管理(车辆管理、司机管理、客户查询)、综合业务(汽车预/出/租、催车还交、还车结算)、租金统计(当天租金统计、期间租金统计)1002工作人员管理部负责对车辆的管理、维修1003司机服务部负责驾驶汽车、查询车辆信息1.2.3 业务流程车辆租赁业务包括租车预定、选择汽车、还车结算、车辆维护四个阶段。四个阶段的业务流程如图1.2所示。图1.2 汽车租赁业务流程图1)租车预定:客户通过电话或亲自到

9、特许经营店进行租车预定,登记有关租赁内容。如租赁时间、归还时间、租车类型以及其他相关内容。特许店根据客户要求按时提供租赁用车。图1.3租车预定业务流程图2)选择汽车:客户在租赁网点可以亲自选车,从车的类型、品牌、颜色以及在可接受的付费条件下的用车等级方面,都可进行选择,直到自己满意为止。图1.4 选择汽车业务流程图3)还车结算:归还租赁的汽车非常简单,只需把车开到租赁公司的停车场,告诉服务员汽车的行驶里程、油箱所剩油量,以及对所用车辆是否满意。工作人员会认真记录上述信息并检查汽车是否损害,最后进行付费结算。付费的方式很多,租赁公司的付费卡、信用卡、旅行支票和现金都可进行结算。4)车辆维护:归还

10、的车辆进行正常的检查和维护,以准备下次租用。1.2.4 表格及报表在车辆租赁管理系统过程中填写的普通表格有租车申请表如表1.2所示、还车结算记录表如表1.3所示、车辆维护记录表如表1.4所示、汽车履历表如表1.5、车辆使用记录表如表1.6所示。表1.2 租车申请表姓名:身份证号:电话号码:住址:车辆编号:保证金:付款方式:租车时间:还车时间:表1.3 还车结算记录表姓名:身份证号:电话号码:住址:车辆编号:租金/每日:付款方式:租车时间:还车时间:表1.4 车辆维护记录表工作人员:车辆编号:行驶里程:耗油量:是否损害:表1.5汽车履历表车辆类型:车辆名称:车辆编号:租赁模式: 表1.6 车辆使

11、用记录表车辆名称:车辆编号:租赁次数:维修次数: 1.3 目标系统功能需求1.3.1 功能需求分析车辆租赁管理系统中涉及的角色包括:系统管理员、工作人员、司机。不同的角色对系统的使用权限不同。其中系统管理员(公司总经理)拥有对该系统的最高权限,能够在该系统中执行所有管理工作;工作人员拥有对车辆进行管理;客户分普通客户和会员,会员除享有普通客户拥有的权利外,还有些特殊权利。这里按照不同的角色来组织用例。系统管理员对应的用例包括:信息管理、综合业务管理、租金统计、系统权限;工作人员对应的用例包括:基本信息管理、信息查询、业务查询;司机对应的用例包括:信息查询。1.3.2 系统用例图根据前面的业务流

12、图和功能需求分析,得到车辆租赁管理系统用例图如图1.5所示。图1.5 车辆租赁管理系统用例图对于上图中出现的用例说明如下:(1)系统管理:系统管理员利用该功能设置系统维护、权限设置、更改密码这些系统信息。(2)信息管理:信息管理包括车辆管理、司机管理,系统管理员可以对车辆、司机进行相关操作。(3)综合业务管理:系统管理员利用该功能进行汽车预出续租、催车还交、汽车加油、维修记录、还车结算等。(4)租金统计:系统管理员统计当天租金和期间租金。(5)信息查询:工作人员可以对车辆的租借情况进行查询。(6)业务查询:工作人员可以通过该功能对车辆的各种业务进行查询。(7)基本信息设置:工作人员可以进行车辆

13、类型设置、车辆名称设置、证件类型设置、租赁模式的设置。(8)司机可以对租借情况进行查询。2 概要设计2.1数据流图及数据字典2.1.1毕业设计管理系统1层数据流图根据前面的业务描述,整个车辆租赁管理系统可以划分为5大处理功能模块:基本信息管理、信息管理、综合业务管理、租金统计、系统管理。首先,系统管理员将车辆类型、车辆名称、租赁模式等参数的基本信息通过系统基本信息设置功能维护到该系统,同时,可以通过通知系统管理员功能发布所有的车辆信息、司机信息、客户信息等。然后,根据系统信息管理通知客户开始进行业务查询,整个车辆租赁过程的工作由综合业务管理处理功能实现。通过过程管理,系统管理员可以进行租金统计

14、、系统管理、业务统计、系统维护、权限设置、密码更改;客户可以进行业务查询;车辆租赁可以获得各类报表(如:题目明细表、选题情况统计等)。该系统的1层数据流图如图2.1所示。图2.1 车辆租赁管理系统1层数据流图2.1.2车辆租赁管理系统2层数据流图及数据字典2.1.2.1系统基本信息管理子模块数据流图及数据字典 系统基本信息管理包括系统参数管理、车辆信息管理、租赁信息管理3个处理功能。其中,系统参数管理功能实现将系统参数等这些基本信息保存到数据库,可用一个数据存储“系统参数信息”来保存这些信息。车辆信息管理功能根据“系统参数信息”中存储的车辆信息处理系统管理员输入的车辆信息,并将其保存在“班级基

15、本信息”数据存储中。车辆信息管理根据“班级基本信息”处理系统管理员输入的车辆信息,并将其保存在“车辆基本信息”数据存储中。租赁信息管理根据“系统参数信息”中的系统管理员输入租赁信息,并将其保存在“租赁基本信息”数据存储中。系统基本信息管理的整个过程可以通过图2.2的2层数据流图展现出来。图2.2基本信息管理2层数据流图上图中涉及的数据项、数据结构、数据流和数据存储以及处理过程的描述如表2.1到表2.5所示。表2.1 基本信息管理2层数据流图用到的数据项说明编号名称类型取值范围长度说明I0101代码名称字符串任意字符串50字节车辆类型,车辆名称,租赁模式参数都可作为该项的值I0102代码内容字符

16、串任意字符串50字节代码名称的具体值,如代码名称为专业,其内容可为夏利,大众I0103代码备注字符串任意字符串100字节代码内容的说明I0201车辆类型字符串固定长度4字节如轿车,货车I0202车辆名称字符串任意字符串50字节汽车名称I0203车牌号字符串固定长度20字节I0204维护时间字符串固定长度10字节I0205车辆出租字符串固定长度2字节I0301租赁模式字符串固定长度4字节如日租,月租表2.2基础信息设置2层数据流图中用到的数据结构说明编号名称组成有关的数据流/数据存储D01系统参数代码名称+代码内容+代码备注F1.1、S01D02车辆信息车辆类型+车牌号+车辆名称+维护时间+车辆

17、出租F1.2、S02D03租赁信息租赁模式F1.3、S03表2.3基础信息设置2层数据流图中的数据流说明编号名称来源去向包含的数据结构流通量F1.1系统参数系统管理员P1.1系统参数每月一次F1.2车辆信息S01P1.2车辆信息每年一次F1.3租赁信息S01P1.3租赁信息每年一次表2.4基础信息设置2层数据流图中的数据存储说明编号名称来源组成说明S01系统参数信息P1.1系统参数系统参数有车辆类型,车辆名称,租赁模式S02车辆基本信息P1.2车辆信息其中车辆信息取自S01中保存的车辆类型和车辆名称S03租赁基本信息P1.3租赁信息其中班级取自S01中保存的租赁模式表2.5系统基本信息管理2层

18、数据流图中的处理过程说明编号P1.1名称系统参数管理流入数据流F1.1流出数据流格式化的参数处理周期一月一次处理过程描述:对车辆信息,租赁信息设计参数进行添加、删除、修改、查询操作。编号P1.2名称班级基本信息管理流入数据流F1.2、流出数据流格式化的车辆信息处理周期一月一次处理过程描述:对车辆信息进行添加、删除、修改、查询操作编号P1.3名称学生基本信息管理流入数据流F1.3流出数据流格式化的租赁信息处理周期一月一次处理过程描述:对租赁信息进行添加、删除、修改、查询操作2.1.2.2信息管理子模块数据流图通知管理子模块包括车辆信息的维护和查询、司机信息的维护和查询、客户信息的维护和查询三个处

19、理过程。它们共同完成对车辆租赁信息的管理。车辆信息的维护和查询通过管理员输入车辆信息保存到数据库中,用数据存储“车辆信息”来保存。司机信息的维护和查询通过管理员输入司机信息保存到数据库中,用数据存储“司机信息”来保存。客户信息的维护和查询通过管理员输入客户信息保存到数据库中,用数据存储“客户信息”来保存。系统管理员、司机和客户可以通过指定查询条件查询到满足条件的通知。其对应的2层数据流图如图2.3所示。图2.3通知管理2层数据流图上图中涉及的数据项、数据结构、数据流和数据存储以及处理过程的描述如表2.6到表2.10所示。表2.6信息管理2层数据流图用到的数据项说明编号名称类型取值范围长度说明I

20、0201车辆类型字符串固定长度4字节如轿车,货车I0202车辆名称字符串任意字符串50字节汽车名称I0203车牌号字符串固定长度20字节I0204维护时间字符串固定长度20字节I0205车辆出租字符串固定长度2字节I0401司机编号字符串固定长度20字节I0402司机姓名字符串固定长度10字节I0403驾照号字符串固定长度20字节I0404聘用时间字符串固定长度20字节I0405身份证号字符串固定长度20字节I0406电话字符串固定长度10字节I0501客户姓名字符串固定长度10字节I0502客户性别字符串固定长度2字节I0503身份证号字符串固定长度20字节I0504客户编号字符串固定长度2

21、0字节方便对客户信息的管理和查询I0505电话字符串固定长度10字节I0506会员类型字符串固定长度10字节用于判断客户是否是会员I0507登记日期字符串固定长度20字节客户可先预约I0508押金字符串固定长度10字节I0509租车日期字符串固定长度20字节I0510还车日期字符串固定长度20字节表2.7信息管理2层数据流图中用到的数据结构说明编号名称组成有关的数据流/数据存储D02车辆信息车辆类型+车牌号+车辆名称+维护时间+车辆出租F2.1、S02D04司机信息司机编号+时间姓名+驾照号+聘用时间+身份证号+电话F2.2、S04D05客户信息编号+姓名+性别+身份证号+电话+登记日期+ 会

22、员类型+押金+租车日期+还车日期F2.3、S05表2.8信息管理2层数据流图中的数据流说明编号名称来源去向包含的数据结构流通量F2.1车辆信息S02P2.1车辆信息每月一次F2.2司机信息系统管理员P2.2司机信息每天一次F2.3客户信息系统管理员P2.3客户信息每天一次表2.9信息管理2层数据流图中的数据存储说明编号名称来源组成说明S02车辆信息P1.2车辆信息其中车辆信息取自S01中保存的车辆类型和车辆名称SO4司机信息P2.2司机信息对于司机信息的汇总S05客户信息P2.3客户信息对于客户信息的汇总表2.10信息管理2层数据流图中的处理过程说明编号P2.1名称车辆信息的维护与查询流入数据

23、流F2.1流出数据流格式化的车辆参数处理周期一月一次处理过程描述:对车辆信息添加、删除、修改、查询操作。编号P2.2名称司机信息的维护与查询流入数据流F2.2、流出数据流格式化的司机信息处理周期一周一次处理过程描述:对司机信息进行添加、删除、修改、查询操作编号P2.3名称客户信息的维护与查询流入数据流F2.3流出数据流格式化的客户信息处理周期一天一次处理过程描述:对客户信息进行添加、删除、修改、查询操作2.1.2.3 车辆租赁综合业务管理子模块数据流图 根据前面部分描述的业务流图,整个车辆租赁综合业务管理对应的数据流图如图2.4所示。图2.4车辆租赁综合业务管理2层数据流图上图中涉及的数据项、

24、数据结构、数据流和数据存储以及处理过程的描述如表2.11到表2.15所示。表2.11综合业务管理2层数据流图用到的数据项说明编号名称类型取值范围长度说明I0201车辆类型字符串固定长度4字节如轿车,货车I0202车辆名称字符串任意字符串50字节汽车名称I0203车牌号字符串固定长度20字节I0204维护时间字符串固定长度20字节I0205车辆出租字符串固定长度2字节I0501客户姓名字符串固定长度10字节I0502客户性别字符串固定长度2字节I0503身份证号字符串固定长度20字节I0504客户编号字符串固定长度20字节方便对客户信息的管理和查询I0505电话字符串固定长度10字节I0506会

25、员类型字符串固定长度10字节用于判断客户是否是会员I0507登记日期字符串固定长度20字节客户可先预约I0508押金字符串固定长度10字节I0509租车日期字符串固定长度20字节I0510还车日期字符串固定长度20字节I0601车辆类型字符串固定长度4字节如轿车,货车I0602车辆名称字符串任意字符串50字节汽车名称I0603客户姓名字符串固定长度10字节I0604电话字符串固定长度10字节I0605登记日期字符串固定长度20字节客户可先预约I0701押金字符串固定长度10字节I0702当日租金字符串固定长度10字节I0703还车日期字符串固定长度20字节表2.12综合业务管理2层数据流图中用

26、到的数据结构说明编号名称组成有关的数据流/数据存储D02车辆信息车辆类型+车牌号+车辆名称+维护时间+车辆出租F2.1、S02D05客户信息编号+姓名+性别+身份证号+电话+登记日期+ 会员类型+押金+租车日期+还车日期F2.3、S05D06车辆预约信息车辆类型+车辆名称+客户姓名+电话+登记日期F3.2、SO6D07租金信息押金 +当日租金+还车日期F3.4、SO7表2.13综合业务管理2层数据流图中的数据流说明编号名称来源去向包含的数据结构流通量F3.1车辆预约信息系统管理员P3.1车辆预约信息每天一次F3.2登记日期SO6P3.2车辆预约信息每天一次F3.3押金客户S07租金信息每天一次

27、F3.4出租车辆信息客户S02车辆信息每天一次F3.5客户信息客户S05客户信息每天一次F3.6还车日期SO5P3.3客户信息每天一次F3.7押金SO7P3.4租金信息每天一次F3.8当日租金客户S07租金信息每天一次F3.9出租车辆信息S07P3.4车辆信息每天一次F3.10客户信息SO5P3.4客户信息每天一次表2.14综合业务管理2层数据流图中的数据存储说明编号名称来源组成说明S02车辆信息P1.2车辆信息其中车辆信息取自S01中保存的车辆类型和车辆名称S05客户信息P2.3客户信息对于客户信息的汇总S06车辆预约信息P3.1车辆预约信息对于车辆预约信息的汇总S07租金信息P3.2租金信

28、息对于租金信息的汇总表2.15综合业务管理2层数据流图中的处理过程说明编号P3.1名称车辆预约流入数据流F3.1流出数据流格式化车辆预约信息处理周期一天一次处理过程描述:对车辆预约信息添加、删除、修改、查询操作。编号P3.2名称车辆出租与续租流入数据流F3.2、流出数据流格式化的出租信息处理周期一天一次处理过程描述:对车辆信息进行添加、删除、修改、查询操作编号P3.3名称催车还交流入数据流F3.6流出数据流无处理周期一天一次处理过程描述:对到期的汽车进行催回操作编号P3.4名称还车结算流入数据流F3.9 F3.10流出数据流租金处理周期一天一次处理过程描述:对到期的汽车进行结算2.1.2.4租

29、金统计子模块数据流图根据前面部分描述的业务流图,整个车辆租赁租金统计管理对应的数据流图如图2.5所示。图2.5租金统计 2层数据流图上图中涉及的数据项、数据结构、数据流和数据存储以及处理过程的描述如表2.16到表2.20所示。表2.16租金统计2层数据流图用到的数据项说明编号名称类型取值范围长度说明I0701押金字符串固定长度10字节I0702当日租金字符串固定长度10字节I0703还车日期字符串固定长度20字节对一定时间内租金进行结算表2.17租金统计2层数据流图中用到的数据结构说明编号名称组成有关的数据流/数据存储D07租金信息押金 +当日租金+还车日期F4.1、SO7表2.18租金统计2

30、层数据流图中的数据流说明编号名称来源去向包含的数据结构流通量F4.1租金系统管理员P4.1租金信息每天一次F4.2当日租金SO7P4.2租金信息每天一次F4.3一段时间内的租金S07P4.3租金信息每天一次表2.19租金统计2层数据流图中的数据存储说明编号名称来源组成说明S07租金信息P3.2租金信息对于租金信息的汇总表2.20租金统计2层数据流图中的处理过程说明编号P4.1名称租金信息设置流入数据流F4.1流出数据流格式化租金信息处理周期一天一次处理过程描述:对租金信息添加、删除、修改、查询操作。编号P4.2名称当天租金统计流入数据流F4.2流出数据流格式化的当日租金信息处理周期一天一次处理

31、过程描述:对当天租金进行统计编号P4.3名称一定时间内租金统计流入数据流F4.3流出数据流格式化的一定时间内租金信息处理周期一周一次处理过程描述:对一定时间内的租金进行统计2.1.2.5系统管理子模块数据流图根据前面部分描述的业务流图,整个系统管理对应的数据流图如图2.6所示。图2.6系统管理2层数据流图上图中涉及的数据项、数据结构、数据流和数据存储以及处理过程的描述如表2.21到表2.25所示。表2.21系统管理2层数据流图用到的数据项说明编号名称类型取值范围长度说明I0801权限字符串固定长度10字节I0802管理员姓名字符串固定长度10字节I0803管理员编号字符串固定长度20字节I08

32、04登陆密码字符串任意长度30字节表2.22系统管理2层数据流图中用到的数据结构说明编号名称组成有关的数据流/数据存储D08系统管理信息权限+管理员姓名+管理员编号+登陆密码F5.1、SO8表2.23系统管理2层数据流图中的数据流说明编号名称来源去向包含的数据结构流通量F5.1系统管理信息系统管理员P5.1系统管理信息每天一次F5.2系统信息SO8P5.2系统管理信息每天一次F5.3权限信息S08P5.3系统管理信息每天一次F5.4密码信息S08P5.4系统管理信息每天一次表2.24系统管理2层数据流图中的数据存储说明编号名称来源组成说明S08系统管理信息P3.2系统管理信息对于系统管理信息的

33、汇总表2.25系统管理2层数据流图中的处理过程说明编号P5.1名称系统管理信息设置流入数据流F5.1流出数据流格式化系统管理信息处理周期一月一次处理过程描述:对系统管理信息添加、删除、修改、查询操作。编号P5.2名称系统维护流入数据流F5.2、流出数据流无处理周期一月一次处理过程描述:对该系统进行维护编号P5.3名称催车还交流入数据流F5.3流出数据流无处理周期一月一次处理过程描述:对管理员进行权限的添加、删除、修改操作编号P5.4名称还车结算流入数据流F5.4流出数据流无处理周期一月一次处理过程描述:对密码进行修改操作2.2 数据分析与数据库设计2.2.1数据库概念结构设计这里使用E-R图描

34、述数据库的概念结构。根据上一部分描述的数据流图和数据字典,整个车辆租赁管理系统的语义如下:在客户预租车辆阶段,一个客户可以预租若干辆汽车,一辆汽车可以由多个司机驾驶;一个司机也可以驾驶若干汽车,一个客户可以指定多个司机,客户对租金是多对一,在设计数据表的时候,可将租金信息放入到客户表中去。从上面的语义描述中,抽象出系统中的实体有:车辆类型、车辆名称、租赁模式、会员类型、车辆、司机、普通用户、会员、普通用户预租登记、会员预租登记、还车结算共11个实体。实体的属性及其码(实体的码用下划线标出)描述如下:(1) 车辆类型实体的属性为:id、车辆类型。(2) 车辆名称实体的属性为:id、车辆名称。(3

35、) 租赁模式实体的属性为: id、租赁模式。(4) 会员类型实体的属性为:id、会员类型、折扣。(5) 车辆实体的属性为:车牌号、车辆类型、车辆名称、维护时间、车辆出租。(6) 司机实体的属性为:司机编号、司机姓名、驾照号、聘用时间、身份证号、电话。(7) 普通用户实体的属性为:客户编号、姓名、性别、身份证号、驾照号、电话。(8) 会员实体的属性为:会员编号、姓名、性别、身份证号、驾照号、电话、会员类型。(9) 普通用户预租登记实体的属性为: id、预租编号、客户编号、客户姓名、性别、身份证号、电话、车牌号、租赁模式、租车日期、还车日期、押金、司机编号、是否结账(10) 会员登记实体的属性为:

36、 id、预租编号、会员编号、会员姓名、性别、身份证号、电话、车牌号、租赁模式、租车日期、还车日期、押金、司机编号、是否结账(11) 还车结算实体的属性为: id、客户编号、客户姓名、租车模式、实际还车时间,还车时间,租车时间、结算日期,经手人、司机编号、押金、应收款,总费用、实收金额、欠款、客户类型、折扣由于在PowerDesigner中的CDM模型对应于E-R图,所以这里将直接进行CDM模型的设计。车辆租赁管理系统对应的CDM如图2.7所示。图2.7 车辆租赁管理系统CDM模型2.2.2数据库逻辑结构和物理结构设计PowerDesigner的PDM可以描述数据库的逻辑结构和物理结构。车辆租赁

37、管理系统对应的PDM模型如图2.8所示。图2.8 车辆租赁管理系统的PDM模型(名称)由图2.7、2.8可知车辆租赁管理系统数据库包含11个基本表。具体的说明见表2.25表2.25 车辆租赁管理系统中的数据表表名说明表名说明car_category车辆类型表car_name车辆名称表rent_model租赁模式表vip会员类型表customer普通用户表insider会员表car车辆表driver司机表cusregister普通用户预租登记表vipregister会员预租登记表account还车结算表2.2.3 视图设计 2.3功能概要设计按照使用车辆租赁管理系统的用户类型不同,我们把系统分为

38、系统管理员(公司管理人员)、工作人员、司机三个主要模块。其功能模块及分解后的子模块如表2.26所示。表2.26 车辆租赁管理系统功能模块结构表模块名称子模块1子模块2子模块2功能说明1管理员1.1基本信息管理1.1.1车辆类型信息管理 1.1.1.1新增车辆类型增加车辆的类别基本信息1.1.1.2维护车辆类型修改和删除车辆类型信息1.1.2车辆名称信息管理1.1.2.1新增车辆的名称将新的车名录入系统1.1.2.2维护车辆名称修改和删除车辆名称信息1.1.3会员类型信息管理1.1.3.1新增新的会员种类将新的会员种类加入系统1.1.3.3维护专业修改和删除专业基本信息1.1.4租赁模式信息管理

39、1.1.4.1新增租赁模式增加新的租赁模式1.1.4.2维护租赁模式修改和删除租赁模式基本信息1.2系统管理1.2.1系统维护对系统进行维护1.2.2权限设置按角色的不同,进行权限设置1.2.3更改密码修改角色密码2工作人员2.1信息管理2.1.1司机管理2.1.1.1 新增司机增加司机的基本信息2.1.1.2 维护司机修改和删除司机的基本信息2.1.2车辆管理2.1.2.1 新增车辆增加车辆的基本信息2.1.2.2 维护车辆修改和删除车辆的基本信息2.1.3会员查询查询会员的基本信息2.1.4普通用户查询查询普通用户的基本信息2.2综合业务管理2.2.1 汽车预约、出租、续租2.2.1.1普通用户汽车预租普通用户汽车预租信息设置2.2.1.2会员用户汽车预租会员用户汽车预租信息设置2.2.2 催车还交2.2.2.1普通用户催车还交对普通用户进行催车还交2.2.2.2会员用户催车还交对会员用户进行催车还交2.2.3 还车结算 2.2.3.1普通用户还车结算对普通用户进行还车结算2.2.3.2会员用户还车结算对会员用户进行还车结算2.3租金统计 2.3.1 当天租金统计统计当天租金2.3.2 期间租金统计统计某一期间的租金3 司机3.1 信息查询3.1.1 车辆查询查询车辆租赁的相关信息3 详细设计3.1 管理员3.1.1 系统管理-教师

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号