首页 > 试题

汽车管理

更新时间:2023-01-23 09:49:30 阅读: 评论:0

为什么苏教版停用了?-什么地安慰


2023年1月23日发(作者:俄罗斯和格鲁吉亚)

武汉理工大学《计算机软件综合设计》课程设计说明书

2

汽车租赁管理系统设计

问题分析

1.1需求描述

随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。使用汽

车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。

针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能

应包括汽车类型管理、会员类型管理、保险类型管理、销售商管理、保险公司管理、客户

信息管理、会员信息管理和汽车租赁、续租、归还管理等主要功能,从而可以形成统一有

效的管理。

在该系统中,要实现对汽车类型信息、会员类型信息和保险类型信息等基本信息的添

加、修改、删除、和查询;销售商信息的添加、修改、删除和查询;保险公司信息的添加、

修改、删除和查询;客户信息和会员信息的添加、修改、删除和查询以及汽车租赁、续租、

归还等具体操作的实现。以满足当前该行业在处理业务上的需求。

1.2功能需求

1、会员目录由办公室人员负责维护,包括会员的入会、会员信息的改变

和退会;会员信息包括个人基本情况和家庭房产情况,如地址、楼房门牌号、

房产证等。

2、提供并维护汽车最新库存,包括新车添加、旧车淘汰、车辆租出、维

修、车况更新等,从而使业务员在出租业务时能根据当前库存信息满足会员

的具体需求(比如包括车型、颜色、出租价格、行驶公里数等)。

3、会员在还车时,业务员根据记载的原始车况信息和租车记录检查所还

车辆,然后根据检查情况进行费用的结算和车况的更新。

武汉理工大学《计算机软件综合设计》课程设计说明书

3

4、提供销售查询和报告:按车型列出一段时间的出租情况。

武汉理工大学《计算机软件综合设计》课程设计说明书

4

2用例模型及分析类图的描述

2.1用例模型描述

本系统中,以汽车租赁为实现功能,其他的功能都是为了服务于该主要功能,从而便

于管理。系统的用例图如图2-1所示。

武汉理工大学《计算机软件综合设计》课程设计说明书

5

客户

管理人员

汽车类型管理

会员类型管理

保险类型管理

销售商管理

基本信息管理

保险公司管理

客户信息管理

客户会员管理

会员信息管理

汽车信息管理

汽车租赁管理

汽车续租管理

租赁业务管理

汽车归还管理

系统用户管理

修改自身密码

<>

<>

<>

<>

<>

<>

<>

<>

<>

<>

<>

<>

图2-1汽车租赁系统用例图

通过对系统进行需求分析,得到系统的用例图,从而知道了系统要实现的基本功能。

客户通过管理人员对系统进行操作,通过建立用例图得知系统的体系结构。本系统采用3

层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。系统中将

武汉理工大学《计算机软件综合设计》课程设计说明书

6

用户、汽车管理等都封装成相应的类,同时每个类都有自己对应的操作类,从而再次提高

了对数据库操作的安全性和程序的可扩展性。

在系统中,只有管理人员才有权限使用本系统,才能对数据库进行操作。

(1)管理人员对基本信息的管理,包括对汽车类型信息的增加、删除、修改和查询;

对会员类型信息的增加、删除、修改和查询;保险类型信息的增加、删除、修

改和查询;销售商信息的增加、删除、修改和查询;保险公司信息的增加、删

除、修改和查询。所以,有基本信息管理用例,还包括汽车类型管理用例、会

员类型管理用例、保险类型管理用例、销售商管理用例和保险公司管理用例。

(2)管理人员对客户会员的管理,主要是会员类型的修改和查询,客户信息的增加、

删除、修改和查询。所以,有客户会员管理用例和客户信息管理用例。

(3)管理人员对租赁业务的管理,包括汽车类型信息的增加、删除、修改和查询;

汽车租赁信息的增加、删除、修改和查询;汽车续租信息的增加、删除、修改

和查询;汽车归还信息的增加、删除、修改和查询;所以,有租赁业务用例、

汽车租赁管理用例、汽车续租管理用例、汽车归还管理用例。

(4)管理人员对系统用户的管理,包括系统用户的增加、删除、修改和查询和密码

的修改;所以有系统用户管理用例和密码修改用例。

分析系统的使用对象和用户需求,设计系统的体系结构。系统的功能模块如图2-2所

示。

武汉理工大学《计算机软件综合设计》课程设计说明书

7

图2-2汽车租赁管理系统功能模块示意图

2.2分析类图描述

在系统中,应该包括“基本类型信息”类,“会员类型信息”类,“公司信息”类,“客

户信息”类,“汽车信息”类,“汽车租赁信息”类,“管理员信息”类。如图2-3即为汽

车租赁管理系统类图。

汽车租赁管理系统

武汉理工大学《计算机软件综合设计》课程设计说明书

8

图2-3汽车租赁管理系统类图

系统管理员是“Urs”类的子类,它与客户是多对应一的关系,客户通过系统管理

员办理业务,而使用本系统;客户与租赁是一对应多的关系,一个客户可以租赁多辆汽车,

而汽车与租赁是一一对应的;每个客户可以有会员类型也可以没有,所以是一对应多的关

系;每辆汽车都有其销售商,而销售商可以销售多辆汽车,所以汽车和销售商是多对一的

关系;同样每辆汽车都有其对应的保险类型,所以与保险类型是多对一的关系。

武汉理工大学《计算机软件综合设计》课程设计说明书

9

3详细设计报告

3.1核心时序图描述

3.1.1汽车信息管理序列图

图3-1汽车信息管理序列图

武汉理工大学《计算机软件综合设计》课程设计说明书

10

3.1.2修改密码序列图

图3-2修改密码序列图

3.1.3汽车租赁管理序列图

图3-3汽车租赁管理序列图

武汉理工大学《计算机软件综合设计》课程设计说明书

11

3.1.4汽车续租管理序列图

图3-4汽车续租序列图

武汉理工大学《计算机软件综合设计》课程设计说明书

12

3.1.5汽车归还序列图

图3-5汽车归还序列图

武汉理工大学《计算机软件综合设计》课程设计说明书

13

3.2状态图描述

3.2.1汽车信息管理状态图

图3-6汽车信息管理状态图

3.2.2修改密码状态图

武汉理工大学《计算机软件综合设计》课程设计说明书

14

图3-7修改密码状态图

3.2.3汽车租赁管理状态图

图3-8汽车租赁管理状态图

武汉理工大学《计算机软件综合设计》课程设计说明书

15

3.2.4汽车续租管理状态图

图3-9汽车续租管理状态图

武汉理工大学《计算机软件综合设计》课程设计说明书

16

3.2.5汽车归还管理状态图

图3-10汽车归还管理状态图

武汉理工大学《计算机软件综合设计》课程设计说明书

17

3.3组件图描述

图3-11组件图

武汉理工大学《计算机软件综合设计》课程设计说明书

18

4编程设计描述

4.1代码设计和数据库设计

用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构

能充分满足各种信息的输出和输入。收集基本数据、数据结构以及处理数据的流程,组成

一份详尽的数据字典,为以后的具体设计打下基础。

经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数

据项和数据结构:

(1)用户信息,包括数据项:用户名、密码。

(2)类型信息,包括数据项:类型ID、类型名称、描述等。

(3)会员类型,包括数据项:会员ID、会员类型、享受折扣等。

(4)公司信息,包括数据项:公司名称、联系电话、电子邮件、地址等。

(5)客户信息,包括数据项:客户ID、姓名、驾驶证号、驾龄等。

(6)汽车信息,包括数据项:车牌号、购买日期、押金、日租金等。

(7)汽车租赁信息,包括数据项:合同ID、车牌号、客户ID、租赁时间等。

数据库中包含了7个表,即基本类型表Types、会员类型表MemberType、公司信息表

Company、客户信息表Customer、汽车信息表Cars、汽车租赁表Lea和用户信息表Urs。

表4-1表Types的结构

编号字段名称数据类型说明

1Idint类型编号,主键,自动增1

2TypeNameVarchar50类型名称

3TypeIdTinyint类型分类,1-汽车类型,2-保险类型

4DescriptionVarchar100类型描述

表4-2表MemberType的结构

编号字段名称数据类型说明

武汉理工大学《计算机软件综合设计》课程设计说明书

19

1IdInt类型编号,主键,自动增1

2TypeNameVarchar50类型名称

3RateFloat享受的折扣

表4-3表Company的结构

编号字段名称数据类型说明

1IdInt公司编号,主键,自动增1

2CompanyVarchar100公司名称

3TelephoneVarchar50联系电话

4AddressVarchar50地址

5EmainVarchar50电子邮件

6ContactVarchar50联系人

7TypeIdTinyint公司类型,1-销售商,2-保险公司

8CommentVarchar200说明

表4-4表Customer的结构

编号字段名称数据类型说明

1IdVarchar20客户编号,主键

2NameVarchar50姓名

3SexChar2性别

4AgeTingint年龄

5IdCardVarchar30身份证号

6TelephoneVarchar30电话

7WorkorgVarchar50工作地点

8AddressVarchar50家庭地址

9ZipCodeVarchar10邮政编码

10EnailVarchar30电子邮件

11LicenNoVarchar30驾驶证号

12LicenTypeVarchar20驾驶证类型

13GetDateVarchar20发证日期

武汉理工大学《计算机软件综合设计》课程设计说明书

20

14ExpiredDateVarchar20到期日期

15DriverAgeTinyint驾龄

16FlagTingint会员标记(0-非会员,2-会员)

17TypeIdInt会员类型

18CertificateVarchar40抵押证件

19WarrantorVarchar50担保人

20WidCardVarachar30担保人身份证号

表4-5表Cars的结构

编号字段名称数据类型说明

1CarNoVarchar20车牌号,主键

2TypeIdInt汽车类型

3CarNameVarchar50汽车名称

4ColorVarchar20汽车颜色

5EngineNoVarchar50发动机号

6CarCaVarchar50车架号

7SaleIdInt销售商编号

8BuyDateDatetime购买日期

9InsurNoVarchar50保单号

10InsurIdInt保险公司编号

11InsurTypeVarchar50保险种类

12InsurSateDatetime起保日期

13InsurEdateDatetime结束日期

14DepositInt押金

15DayPriceInt日租金

16WeekPriceInt周租金

17MonthPriceInt月租金

18WeekEndPriceInt周末租金

19DayPMInt日限公里数

武汉理工大学《计算机软件综合设计》课程设计说明书

21

20OverTimePriceInt超时租金

21OverKMPriceInt超公里租金

22StatusChar10状态

23CommentVarchar200备注

表4-6表Lea的结构

编号字段名称数据类型说明

1ContractNoVarchar50合同编号,主键

2CarNoVarchar20车牌号

3CustIdVarchar20客户编号

4LeaTimeDatetime租赁时间

5LeaModeChar10租赁模式(分为按日、周和月)

6Price1Int租赁价格

7Price2Int按日租赁时的周末租赁价格

8WorkDaysInt租赁工作日、周、月的数量

9WeekEndCountInt租赁周末个数

10DepositInt押金

11DayKmInt日限公里数

12OutKMInt出车公里数

13OPrice1Int超公里每公里价格

14OPrice2Int超时每小时价格

15ReturnTimeInt应归还时间

16ReturnKMInt归还公里数

17OtherCostInt其他费用

18RateFloat折扣

19PaymentInt实际支付金额

20TotalInt总金额

21StatusChar10状态,必填字段(是)

22CreateDateDatetime创建日期

武汉理工大学《计算机软件综合设计》课程设计说明书

22

23UrNameVarchar20创建人

24RealRTimeDatetime实际归还日期

表4-7表Urs的结构

编号字段名称数据类型说明

1UrNameVarchar50用户名,主键

2UrPwdVarchar50密码

表4-8表的外键定义

关系名主键表主键字段外键表外键字段

FK_Cars_TypesTypesIdCarsTypeId

FK_Cars_CompanyCompanyIdCarsSaleId

FK_Cars_Company1CompanyIdCarsInsurId

FK_Customer_MemberTypeMemberTypeIdCustomertypeId

FK_Lea_CarsCarsCarNoLeaCarNo

FK_Lea_CustomerCustomerIdLeaCustId

4.2输入设计

在本系统中,使用的语言是Java,界面设计用JSP,从而对于输入,主要是在窗口中

的各种文本框、文本区和其他的控件来实现用户的输入,程序接受从这些控件来的信息,

执行相应的操作。

对于本系统输入设计,由于界面的设计容易,从而其实现输入的方式也简单明了。这

也是本系统优点之一。

4.3输出设计

和输入设计相似,系统的输出设计是通过窗口中的各种文本框、文本区和弹出对话框

武汉理工大学《计算机软件综合设计》课程设计说明书

23

等来实现结果的输出。

武汉理工大学《计算机软件综合设计》课程设计说明书

24

5总结心得

5.1设计特点

首先,本系统设计所采用的是3层结构设计,即程序逻辑结构分为用户界面层、业务

逻辑处理层和数据存储层。这3层的设计,使得该系统的运行性能较单纯的c/s模式有了

很大的提高,而且所设计的界面逻辑结构清晰,便于进行修改和添加新的功能。

其次,本系统在界面设计上都采用了模块化和面向对象的处理思想,把很多界面共有

部分集成为一个模块,充分显示了Java面向对象程序语言的强大用途。在程序结构上,

所有的模块都分得很清晰,各个模块所实现的功能都很明了,而且对数据库的操作也是通

过对象来实现的。将系统中各个模块的分工分得很明确,使得各个模块之间的功能相对比

较独立,但在系统层次上则是联系很紧密的。

最后,本系统将数据库中的表建成类,并在类中定义了对类的基本操作,使得在以后

在过程的使用中,不必重新定义对类的对象的操作,而且实现起来也是比较方便的,出错

的机会也会降低。在这点上,充分体现了面向对象的设计方法。

本系统的功能实际上是比较完善的,需求做得比较细致,而且查阅了很多资料,涉及

的范围也比较广泛。

武汉理工大学《计算机软件综合设计》课程设计说明书

25

6参考文献

[1]张友生,软件体系结构,北京:清华大学出版社,2004年1月

[2]陈火旺、刘春林等,程序设计语言编译原理(第3版),国防工业出版社,2003年

2月

[3]杨开英,数据库系统概论,,武汉理工大学出版社,2003年1月

[4]王少锋,面向对象技术UML教程,清华大学出版社,2004年2月

[5]赵文耘等译,需求工程,机械工业出版社,2003年8月

[6]王珊,数据库系统简明教程,高等教育出版社,2004年9月

[7]余雪丽,软件体系结构及实例分析,科学出版社,2004年10月

[8]王智学,ROSE对象建模方法与技术,机械工业出版社,2003年7月

本文发布于:2023-01-23 09:49:30,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/119927.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:元旦黑板报
标签:汽车管理
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图