UML课程设计汽车租赁系统UML文档.docx
《UML课程设计汽车租赁系统UML文档.docx》由会员分享,可在线阅读,更多相关《UML课程设计汽车租赁系统UML文档.docx(35页珍藏版)》请在冰豆网上搜索。
UML课程设计汽车租赁系统UML文档
小组成员:
沈思文、黄言、刘立博、赖侨杰(组长)
任务分配:
沈思文:
数据库管理模块
黄言:
信息查询模块
刘立波:
基础数据维护模块
赖侨杰:
基础业务模块
一、需求分析:
(1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆
(2)能够保存客户的预订申请单
(3)能够保存客户的历史记录
(4)工作人员可以处理申请
(5)技术人员可以保存对车辆检修的结构
二、系统模块划分:
1、基本数据维护模块。
基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。
例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改;
(1)添加车辆信息。
汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。
(2)修改车辆信息。
车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。
(3)添加员工信息。
公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。
(4)修改员工数据。
交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。
2、基本业务模块。
基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。
同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
(1)用户填写预定申请。
客户在租赁汽车之前首先要填写预定申请。
(2)工作人员处理预定请求。
工作人员要处理客户的预定申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预定请求。
(3)技术人员填写服务记录。
公司的技术人员早客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写服务记录。
(4)工作人员处理还车请求。
工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。
3、数据库管理模块。
在汽车租赁系统中,对客户、工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。
(1)客户信息。
客户信息除了包括客户的基本信息之外,还包括客户的租赁历史纪录。
(2)车辆信息管理。
车辆信息包括车辆的车型,车辆的新旧程度,车辆的状态等。
(3)租赁信息管理。
租赁信息包括客户的租赁申请表记录和技术人员的服务记录等。
(4)员工信息管理。
员工信息包括工作人员、技术人员、管理人员的基本信息以及工作人员的工作记录等。
4、信息查询模块。
信息查询模块主要用于查询相关信息,例如工作人员查询车辆信息和客户信息等。
(1)查询客户信息。
负责客户的信息查询。
(2)查询员工信息。
负责公司员工信息的查询
(3)查询车辆信息。
负责车辆信息的查询
(4)查询客户记录。
负责查询客户的车辆租赁历史记录。
三、用例图
1、基础数据维护模块用例图:
2、信息查询模块用例图:
3、基本业务模块用例图:
4、数据库管理模块用例图:
四、顺序图
1、基础数据维护顺序图:
(1)车辆信息添加顺序图:
(2)车辆信息修改顺序图:
(3)员工信息添加顺序图:
(4)员工信息修改顺序图:
2、信息查询顺序图:
3、基础业务模块顺序图:
(1)客户预订请求顺序图:
(2)客户取车顺序图:
(3)客户还车顺序图:
3、数据库模块顺序图:
(1)信息添加顺序图:
(2)信息删除顺序图:
(3)信息修改顺序图:
五、协作图
1、基础数据维护协作图:
(1)车辆信息添加协作图:
(2)车辆信息修改协作图:
(3)员工信息添加协作图:
(4)员工信息修改协作图:
2、信息查询协作图:
3、基础业务模块协作图:
(1)客户预订车辆协作图:
(2)客户取车协作图:
(3)客户还车协作图:
4、数据库模块协作图:
(1)信息添加协作图:
(2)信息修改协作图:
(3)信息删除协作图:
六、类图
1、基础数据维护模块类图:
2、数据库管理模块类图:
3、基础业务模块类图:
4、信息查询模块类图:
七、状态图
1、信息查询模块状态图:
2、基础业务模块状态图:
3、基本信息维护状态图:
(1)车辆信息添加、修改状态图:
(2)员工信息添加、修改状态图:
4、数据库模块状态图:
八、活动图
1、信息查询模块活动图:
2、基础业务模块活动图:
3、基础信息维护模块活动图:
(1)车辆信息添加活动图:
(2)车辆信息修改活动图:
(3)员工信息添加活动图:
(4)员工信息修改活动图:
4、数据库模块活动图:
九、构件图
十、部署图