当前位置:
文档之家› 汽车租赁管理系统的设计与实现
汽车租赁管理系统的设计与实现
汽车租赁管理系统的设计与实现
要点陈述
1
课题研究目的与意义
2
开发工具及运行环境
3
开发系统的应用技术
4
汽车租赁管理系统设计与实现
课题研究目的与意义
❖ 课题研究目的与意义
随着当今社会科学技术的快速发展,人民生活水平得到了很大的改善,汽车租赁已成为 一个极具市场潜力的行业,面对日趋发展的租赁市场,传统的人工租赁管理方式在进行繁多 的业务信息处理时显得极不方便,直接导致了错误的产生,服务质量的低下。因此,人们对 于运用计算机技术来协调和管理租赁工作的需求正在逐步加大。
❖ 通过本系统的开发,使我对软件开发过程有了更深的理解,首先是技术可行性、问题定义、需求分 析,然后是功能设计、详细设计等,并对软件测试的方法和手段有了比较深的理解。同时对汽车租 赁管理系统的工作流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地 拓展了我的知识面,让我感到收获挺大的。
汽车租赁系统的实现流程
系统详细设计
总体设计
系统实现 系统测试
需求分析
需求分析
租赁管理人员登录
客户信息管理
程序主界面
车辆信息管理
司机信息管理
综合业务管理
增查删改客户信息
增查删改司机信息 增查删改车辆信息
催车还租、续租、租赁统计
车辆保养
车辆预租赁
车辆租赁
租金结算
返回程序主界面
退出系统
系统活动图
总体架构设计 该系统的开发运用了基于.NET的三层架构,采用的是C/S开发模式
汽车租赁管理系统包括了车辆租赁的日常业务,可以方便、高效地完成汽租赁服务,节 省了人力物力,提高了服务质量和经济效益。
开发工具和平台
平台
.NET Framework 3.0
编程
Microsoft visual studio 2005 开发语言C#
数据库
Microsoft Sql Server 2005
河北师ቤተ መጻሕፍቲ ባይዱ大学
Click to edit company slogan .
谢谢!
系统测试
❖ 用例测试 ❖ 集成测试
总结
❖ 本论文主要论述了汽车租赁管理系统的设计与实现。汽车租赁管理系统是作为现代汽车租赁行业的 一个非常重要的管理软件,当今许多租赁行业也都在应用管理方面的软件,我觉得这是当今一个热 点,对这个课题的研究,我觉得有非常重要的现实意义,同时又能增加我们进行软件开发的实战技 能
开发系统的应用技术
C/S 模式的优点 1.由于客户端实现与服务器 的直接相连,没有中间环节, 因此响应速度快。 2.操作界面漂亮、形式多样, 可以充分满足客户自身的个 性化要求。 3.C/S结构的管理信息系统具 C/S 有较强的事务处理能力,能 实现复杂的业务流程。
三层架构 开发技术
表示层:为用户提供交 互界面
据集
表示层 ❖ 登录界面
❖ 主界面
❖ 客户管理界面
❖ 车辆管理界面
综合业务管理界面
业务逻辑层的实现
❖ 在业务逻辑层BLL中,我们建立OrderInfoManager、CustomerManager、DriverManager、 TruckManager几个类文件,来存放处理涉及到的订单、客户、司机、车辆等管理的相关方法和接 口,可以在BLL更改这几个类文件中所定义的方法的具体实现,而不影响前台的表示层的对它们的 调用。
用户 界面
业务 逻辑
数据 访问
数据库
详细设计
1
2
3
4
租
数
租
功
赁
据
赁
能
模
库
管
模
式
表
理
块
设
的
设
设
计
设
计
计
计
汽车租赁模式设计
❖ 由于不同用户的需求不同,在此开发系统中选择了日租、周租和月租三种租赁形式,因此系统也分 别规定在这三种租赁模式下不同车辆的租车费用,供用户选择租赁。
数据库中表的设计
车辆状态 租用日期 租赁模式
从表示层接受请求。 根据编码的业务规则 处理请求。 从数据访
问层获取数据或将数 据发送到“数据访问 ”层。将处理结果传 递回表示层。
从“业务规则”层接收 请求,从“数据服务” 获取数据或向其发送数 据。 使用存储过程获
取数据,并可选用 向数据库发 送数据。将数据库查询 结果返回到“业务规则” 层,作为 数
业务逻辑层:负责关键 业务的处理和数据传递
数据访问层:实现数据 库访问
面向对象编程
面向对象编程和之前的结构 化编程最大的不同在于面向 对象编程要更人性化,使程 序的结构更接近人类社会的 结构。 面向对象编程就是要达到这 样的目的,通过封装、继承、 多态等实现程序各部分间松 耦合,让我们的程序也易维 护、易扩展、易复用、灵活
理员具有一般用户所没有的权限,即具有管理一般用租赁操作员。 ❖ 租赁管理人员:每个租赁公司的租赁管理人员都具有使用本系统所有涉及租赁管理的功能模块。 ❖ 客户:需要租赁的顾客。
系统的实现
表示层
业务逻辑层
数据访问层
表示层用于提供给操 作人员进行汽车租赁 业务的界面,应设计 的比较友好,简单、 易操作
访问控制层的实现
❖ 访问控制层是提供给业务逻辑层处理数据库提供了操作的方法和接口,在这一层.我们添加了 OrderService、CustomerService、DriverService和TruckService四个类文件,其中定义了访问和操 作数据库Truck中各个表的方法,由于NET提供了 类来访问和操作数据库,我们不必知道 具体的实现细节,只要调用其中的各个类和方法即可,从而实现操作数据库的安全性。
客户编号 客户类别
车辆编号
车辆
n
租赁
m
客户
车辆类型
租车费用 还车日期
姓名
m
雇佣
工作状态
司机编号 性别
n
司机
联系电话
雇佣费用
司机姓名 工资水平
驾龄
车辆租赁E-R模型设计
各个表设计图 各个表的设计图如下:
管理功能设计
本系统主要涉及三个角色: ❖ 系统管理员:系统一般只有一个管理员,在本系统可以添加管理员,但最初的管理员不能删除。管