l。MySQL使用了先进的数据库结构,可以为大型的Web站点和企业应用提供优良的扩展性和可靠的保证。同时,MySQL还为用户提供了重要的安全性功能,为用户的数据安全提供了可靠的保证。
2.1.2操作可行性分析
学习了J2EE编程技术,熟练掌握JSP技术等基础知识。通过
课程设计MVC框架编程训练,掌握了架构的使用规则,应用模块组件的实现、测试、和维护,使用Tomcat服务器实现了系统的Browser/Server结构。
2.2需求分析
2.2.1模块功能需求
根据汽车租赁管理系统任务要求将系统划分为前台和后台2大模块,其中前台又包括2种权限的用户:游客和会员,后台包括管理员、第三方2种权限用户。
(1) 游客的主要功能需求:
游客可以浏览全部租赁车辆信息;
游客可以分类查看租赁车辆信息;
游客可以查看租赁排行;
游客可以进行会员注册;
游客可以进行留言。
(2) 会员的主要功能需求:
会员可以浏览全部租赁车辆信息;
会员可以分类查看租赁车辆;
会员可以查看租赁排行;
会员可以对租赁情况进行管理(还车,续租,事故和违章申报);
会员可以查看管理员对事故处理的反馈;
会员可以进行投诉,查看投诉回复;
会员可以进行留言。
(3) 管理员的主要功能需求:
管理员可以发布租赁车辆信息;
管理员可以对租赁车辆进行管理(更新,删除,送修);
管理员可以回复用户的投诉;
管理员可以对租赁订单进行审批;
管理员可以对事故违章的责任方进行审批;
管理员可以按月或者天生成财务报表。
(4) 第三方的主要功能需求:
第三方可以裁定事故责任方。
2.2.2系统数据流图
通过结构化分析方法,使用数据流图DFD描述系统中数据流程,标识了一个系统的逻辑输入和逻辑输出以及把逻辑转换逻辑输出所需的加工处理。
(1) 顶层数据流图
图2.1 汽车租赁管理系统顶层数据流图
(2) 第一层数据流图
图2.2汽车租赁管理系统
(3) 第二层数据流图
在此对上述四个加工能进行细化。处理游客请求可以划分为浏览查询和注册。处理会员请求可以细化为浏览查询,登录,租赁,留言,事故反馈处理。处理管理员请求可以细化为发布新车辆,车辆更新,订单管理,事故管理,统计管理和留言回复。
图2.3处理游客请求细分
图2.4处理
会员请求细分
图2.5处理管理员请求细分
(4) 第三层数据流图
对加工2.4进一步进行划分,可以分为续租,租车,事故违章申请。
图2.6加工"租赁车辆"分解
2.2.3数据字典
(1) 外部实体定义
名称:会员
输入数据流:查询信息、审批申请、租赁订单
输出数据流:审批结果、车辆信息、租赁排行
名称:游客
输入数据流:查询信息、注册信息
输出数据流:车辆信息、租赁排行
名称:管理员
输入数据流:车辆更新信息、审批结果、报表查询信息
输出数据流:报表
名称:第三方
输出数据流:审批结果
(2) 处理过程定义
名称:处理游客请求 编号:P1
输入数据流:浏览查询要求,
注册信息,留言
输出数据流:浏览查询结果
名称:处理会员请求 编号:P2
输入数据流:浏览
查询要求,留言,租赁订单,审批申请,
输出数据流:浏览查询结果,审批结果
名称:处理管理员请求 编号:P3
输入数据流:车辆更新信息,审批申请,报表查询要求,留言
输出数据流:审批结果,报表,留言回复
名称:处理第三方请求 编号:P4
输入数据流:审批申请
输出数据流:审批结果
(3) 数据流定义
名称:注册信息 编号:D1
数据流简述:注册会员需要填写的信息