一、引言
汽车租赁管理系统是基于MVC三层架构完成,使用Java语言开发,主要应用Jsp完成前台界面部分,Servlet MVC完成后台逻辑部分。
本系统的设计从现实角度出发,根据实际汽车租赁信息管理系统的实际需求,采用模块化设计,便于系统组合和修改,又便于技术维护人员更新、维护;以及根据用户需求进行数据的维护与更新。系统的设计过程由概述、需求分析、技术方案、总体设计、详细设计、软件测试、总结等部分构成。
二、需求分析
汽车租赁业被称为交通运输服务行,它因为无须办理保险、无须年检维修、车型可随意更换等优点,以租车代替买车来控制企业成本,这种在外企中十分流行的管理方式,正慢慢受到国内企事业单位和个人用户的青睐。 汽车租赁是指将汽车的资产使用权从拥有权中分开,出租人具有资产所有权,承租人拥有资产使用权,出租人与承租人签订租赁合同,以交换使用权利的一种交易形式。
2.1系统角色
本系统有四个角色分别为:超级管理员,管理员,业务员,经理,分别具有不同的权限对汽车信息、顾客信息进行编辑。
2.2 系统权限
不同角色登录就有着不同的权限:
超级管理员:具有系统管理、基础数据管理、车辆预定管理、核心业务管理和统计管理的权限。其中系统管理包括用户管理、角色管理;基础数据管理包括客户类型管理、汽车品牌类型管理、汽车基本信息管理和客户基本信息管理;车辆预定管理包括顾客基本信息管理和汽车信息管理;核心业务管理包括租赁管理和归还管理;统计管理包括统计车辆管理和用户统计管理
管理员:具有用户管理、车辆基础信息管理、客户基础信息管理的权限
业务员:具有车辆预定管理和车辆取消预订管理的权限
每个角色:都有个人信息管理权限,超级管理员可以修改个人基本信息,包括密码修改,更改管理员、业务员、经理的权限,同时可以添加所有的软件用户
2.3 数据库需求
2.3.1 数据库E-R图
本系统的主要的实体有用户,汽车故障,汽车。它们对应的实体ER图如下所示。
2.3.2系统管理模块
该系统数据库共有九个实体,实体属性图如下面所示。
用户信息实体图如图2-2所示:
角色信息实体图如图2-3所示:
菜单信息实体图如图2-4所示:
管理员信息实体图如图2-5所示:
员工信息实体图如图2-6所示:
汽车信息实体图如图2-