汽车租赁管理系统(论文范文 - JSP - JAVA - 毕业设计) - 图文(4)

2019-03-10 10:48

需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ

数据流简述:租赁信息描述 数据来源:会员

数据项组成:[身份证编号|还车时间|押金]

名称:审批申请 编号:D7 数据流简述:租车申请,事故责任方申请 数据来源:会员

数据项组成:[原因描述|花费|责任方]、租赁订单、申诉理由

名称:审批结果 编号:D8 数据流简述:审批订单和责任方 数据去向:会员

数据项组成:事故责任方、驳回理由

名称:车辆更新信息 编号:D9 数据流简述:新车辆发布、修改、删除、维修信息描述 数据来源:管理员 数据项组成:车辆信息

名称:报表查询要求 编号:D10 数据流简述:报表查询的条件描述 数据来源:管理员 数据项组成:[按天生成报表|按月生成报表]

名称:报表查询结果 编号:D11 数据流简述:得到的报表

数据去向:管理员 数据项组成:[日报表|月生成报表]

需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ

(4) 文件定义

名称:车辆信息 编号:F1 文件描述:存储车辆的基本信息

文件项组成:[汽车编名|汽车名称|类型|描述|日租金|图片|司机状况|状态]

名称:报表 编号:F2 文件描述:存储收入的表单 文件项组成:[日报表|月报表]

名称:租赁排行 文件描述:汽车租赁次数的存储 文件项组成:[汽车名|租赁次数] 编号:F3

需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ

3 系统设计

本章分别按照概要设计和详细设计进行描述。

3.1概要设计

概要设计中包括系统设计原则、系统模块设计、数据库概要设计等几点介绍。 3.1.1设计原则

本系统遵循软件工程规定的设计方法和步骤,对系统进行细致地分析研究后,确定了以下基本设计原则:

(1) 实用性:尽量选择成熟实用的技术,使得整个系统有一个安全、稳定的运行环境。

(2) 安全性:为了保障系统平稳正常的运行,以及数据的完整性,整个系统必须有很好的安全性,必须加强数据库的安全保密设计。

(3) 开放性:该系统在建设上必须加强标准化及采用统一的技术规范,以实现网络互联,资源共享,高效运行和科学管理。 3.1.2系统三层模式

本系统采用三层模式:表示层(JSP页面),业务逻辑层(DAO模式),控制层(ACTION)。DAO工厂模式,程序的业务的控制由控制器来负责,通过Structs.xml配置文件可以由系统负责判断某个JSP页面该调用哪个控制类中的哪个方法来处理请求,控制器再将请求的相关参数传递给实例好的DAO组件,进行页面跳转。

(1) 数据库连接

com.bus.utils包下设计了一个DBConnection.java类,有getConnection连接数据库方法,closeConnection关闭数据库连接方法,closePreparedStatement关闭结果集方法,closeResultSet关闭ResultSet方法

(2) 表示层

表示层主要是各个jsp页面,整个系统的实现通过主要页面的跳转控制实现。index.jsp:会员登录首页

show.jsp:车辆信息页面 leavejsp:用户留言页面

backstage.jsp:后台管理员登录页面

需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ

(3) 控制层

系统通过CSS文件来控制整个系统的布局和整体框架。通过下面几个控制页面的文件组成。前台控制页面为index.jsp,show.jsp,leavejsp为BusAction.java,GetBusAction.java 和控制。后台控制页面backstage.jsp 为AdminLoginAction.java FindComplaintAction.java和GetComplaintAction.java控制。其他的action控制在Structs.xml中体现。

(4) 业务逻辑层 ① 定义DAO工厂类 实例化Dao工厂类

private static DaoFactory instance=new DAOFactory();

String userDaoClass=\;

userDao=(UserDao)Class.forName(userDaoClass).newInstance();

获取实例方法:

public static DaoFactory getInstance(){

return instance; }

② 接口类

AdminDao.java 管理员登录模块接口 BusDao.java 车辆信息模块接口 LeaveAdminDao.java 留言管理模块接口 MaintainDao.java 车辆维修模块接口 OtherDao.java 事故维修管理模块接口 RegistrationDao.java 订单管理模块接口 RejectDao.java 第三方裁定模块接口 UserDao.java 会员模块接口 ③ 接口的实现和属性映射

在工厂类实例,定义实现接口的方法后,通过AdminDaoImpl.java实现接口。下面以管理员登录模块接口举例,其他接口实现原理都是一般,不做多的介绍。

String adminDaoClass=\;

adminDao=(AdminDao)Class.forName(adminDaoClass).newInstance(); public AdminDao getAdminDao(){

需要本论文完整程序源代码,答辩PPT,开题报告等全套资料,请联系本文档上传者QQ

return adminDao;}

Public class AdminDaoImpl implements AdminDao{ Public Admin find Admin (String name){…} return admin;}

Pojo为普通的Java类文件,相当于JavaBean,避免与EJB混淆。它的主要功能为属性的映射,方便数据的读取。AdminDaoImpl.java实现管理员登录模块接口类Admin.java映射管理员属性。其余接口模块实现类似。 3.1.3系统模块设计

从整体角度出发,本系统主要包括前台和后台2个模块。前台分为游客功能模块和会员功能模块,后台分为管理员功能模块和第三方功能模块。

游客模块 前台 汽车租赁 管理系统 后台 第三方模块 管理员模块 会员模块

图3.1 汽车租赁管理系统模块图

3.1.4数据库概要设计

(1) E-R模型设计

经过需求分析阶段,得到了如图3.7所示的E-R图。一个游客可以注册成为会员,其中账号可以为多个。会员租赁车辆,一辆车不同时的情况可以被多个会员租赁,一个会员可以租赁多辆汽车。一个管理员管理多辆汽车,一辆汽车被多为管理员管理。第三方裁定会员是指对事故责任方的裁定。


汽车租赁管理系统(论文范文 - JSP - JAVA - 毕业设计) - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010-2013年中国煤化工行业发展及未来走向分析报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: