收藏 分销(赏)

汽车租赁管理系统论文范文JSPJAVA毕业设计.doc

上传人:a199****6536 文档编号:3679159 上传时间:2024-07-13 格式:DOC 页数:39 大小:1.17MB
下载 相关 举报
汽车租赁管理系统论文范文JSPJAVA毕业设计.doc_第1页
第1页 / 共39页
汽车租赁管理系统论文范文JSPJAVA毕业设计.doc_第2页
第2页 / 共39页
汽车租赁管理系统论文范文JSPJAVA毕业设计.doc_第3页
第3页 / 共39页
汽车租赁管理系统论文范文JSPJAVA毕业设计.doc_第4页
第4页 / 共39页
汽车租赁管理系统论文范文JSPJAVA毕业设计.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、摘 要汽车租赁是近年来一个新兴行业。为规范管理和经营行为,减少经营成本,提高工作效率。开发汽车租赁管理系统软件十分必要。 使用MySQL数据库和Java语言实现了一个基于JSP的汽车租赁管理系统。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。前台操作包括:浏览查询车辆信息,留言,对车辆进行投诉,查看投诉回复,进行汽车租赁、续租、还车和事故违章申请。后台回复会员的投诉,发布新车辆信息,管理车辆,审批租赁订单和事故违章申请,查询收入报表等。该系统以网络为平台,界面简洁,操作简单,易于掌握,简化租赁活动记录手续,提高了租赁周转时间。目 录摘 要IAbstractII1 绪论11

2、.1系统背景11.2系统目标11.3系统开发环境技术介绍21.3.1技术介绍21.3.2系统开发环境42 系统分析52.1可行性分析52.1.1技术可行性分析52.1.2操作可行性分析52.2需求分析52.2.1模块功能需求52.2.2系统数据流图62.2.3数据字典103 系统设计143.1概要设计143.1.1设计原则143.1.2系统三层模式143.1.3系统模块设计163.1.4数据库概要设计163.2详细设计173.2.1模块详细设计173.2.2系统流程图213.2.3数据库详细设计214 系统实现和问题解决254.1游客功能实现254.2会员功能模块实现254.2.1会员登录25

3、4.2.2租赁模块实现264.2.3事故反馈处理模块284.3管理员管理模块实现294.3.1发布新车辆实现294.3.2车辆管理实现304.3.3订单管理实现314.3.4事故管理314.3.5统计管理324.4第三方审批实现324.5问题解决334.5.1技术问题334.5.2逻辑处理345 系统测试356 结束语376.1 系统总结376.2 系统不足376.2.1租赁身份验证376.2.2时间限制问题376.3 系统改进思想376.3.1时间限制376.3.2人性化细节功能377参考文献401 绪论1.1系统背景经济的发展,生活水平的提高,使人们对汽车的需求越来越大。随着生活逐渐富裕,

4、人们已经有能力租车消费,但中国现有汽车保有量难以充分满足需求。其次,购买私车还不能普及,从个人来说,租车是最好的,买车一次性投入大,购车的手续多,养车费用高,而私车的利用率一般不高,闲置时间较长;出现交通事故后,处理手续太烦琐。而租车则有很大的灵活性,既不会占用大量资金,也不会出现闲置,车况有保证,出差到外地也可以驾驶车辆。而且租赁车车型可选择,客户既能承受,又能满足多样化的需求。从发展角度看,汽车租赁业的发展不仅可以带动中国的新车销售,同时还可以推动中国二手车的经营,为旧车交易注入新的内容;汽车租赁的特殊作用,可以带动多种相关行业的发展,融合产业间的联系,成为第二产业与第三产业间的联系纽带。

5、传统的汽车管理人员已不满足汽车租赁业务的需求发展。租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、定单的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。租赁管理系统的开发使得这一状况得到了根本的改善。因此我们将发挥计算的庞大的存储空间,高性能的处理效率,高度可靠的数据安全,清晰的可视化数据等这些资源的合理利用,真正达到减少劳动力提高劳动质量的目的。根据目前的情况我设计了一套具有网络功能的汽车租赁管理系统,客户可

6、以通过网络查阅相关的汽车租赁情况,企业的管理人员可以根据客户的实际情况进行管理,具有很强的实用性,即方便又提高了工作效率。1.2系统目标使用MySQL数据库和JSP设计完成的汽车租赁管理系统,主要好处是一方面可以方便租赁车辆信息共享,管理员上传租赁车辆的描述信息,图片,用户就可以在线浏览,对所属的租赁车辆有更感官的了解。当遇到不解的问题,还可以留言,等待管理员的解答。另一方面就是通过Internet网广泛平台,以及计算机庞大的存储空间,高性能的处理效率,高度可靠的数据安全等优点,准确的记录租赁信息,计算各种费用和租赁排行,生成表单给管理者直观的收入显示。将本系统应用到租赁汽车过程中,会大大增加

7、租赁会员的数量,及时得到更新的租赁信息,第一时间上报事故违章等信息。方便管理员记录租赁情况,减少人工统计的时间,节省成本,加快汽车租赁的周期。1.3系统开发环境技术介绍为了更好的说明本系统,现将使用的重点技术做以简述。本项目的设计采用B/S(浏览器/服务器)结构,使用MySQL 数据库,Tomcat应用服务器平台,Sturcts2框架,以MyEclipse为开发工具进行系统实现。1.3.1技术介绍(1) JSP技术为了快速方便地进行动态系统的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态系统的首选方案。 将内容的生成和显示进行分离 使用HTML或者XML标识来设计和格式化最终

8、页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTM

9、L的Web浏览器的完全可用性。 可重用组件 绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 采用标识 Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设

10、置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 适应平台 几乎所有平台都支持Java,JSPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 数据库连接 Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。(2)级联样式表CSS是Cascading Style Sheets(层叠样式表单)的简称。更多的人把它称作样式表。它是一种设计网页样式的工具。CSS语句就可以实现许多需要专业软件才可以

11、达到的效果。利用属性可以设置字体、颜色、背景等页面格式;利用定位可以使页面布局更加规范、好看;利用滤镜可以使页面产生多媒体效果。实际上CSS的代码都是由一些最基本的语句构成的。它的基本语句的结构是这样的:选择符属性:属性值独立编辑好的CSS文档有两种方法加入到HTML文档中。一种是把CSS文档放到文档中,另一种方法是:把您编辑好的CSS文档保存成“.CSS”文件,然后在中定义。这时只需把编辑好的“.CSS”文件的详细路径名写进去就可以了。这种方法非常适宜同时定义多个文档。它能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。1.3.2系统开发环境(1)硬件平台:处理器:P4 1.8GHz

12、。内存:256MB以上。(2)软件平台:操作系统:Windows XP(推荐)/Windows 2000/Windows 2003。数据库:MySQL。开发环境:JAVA 1.6。开发工具:Myeclipse 6.0.1。开发语言:JSP。服务器:Tomcat 6.0。浏览器:IE 5.0 ,推荐使用IE 6.0。分辨率:最佳效果1024768像素。 2 系统分析2.1可行性分析2.1.1技术可行性分析本系统采用MyEclipse作为开发工具,MySQL作为数据库。MyEclipse整合其他很多工具(比如Tomcat、Hibernate、UML工具等等)到它的IDE中一起工作,这样做一个工程就

13、很方便了。可以比较轻松完成Strucs,Hibernate,Spring布局,编写Strtus-config.xml。MySQL使用了先进的数据库结构,可以为大型的Web站点和企业应用提供优良的扩展性和可靠的保证。同时,MySQL还为用户提供了重要的安全性功能,为用户的数据安全提供了可靠的保证。2.1.2操作可行性分析学习了J2EE编程技术,熟练掌握JSP技术等基础知识。通过课程设计MVC框架编程训练,掌握了架构的使用规则,应用模块组件的实现、测试、和维护,使用Tomcat服务器实现了系统的Browser/Server结构。2.2需求分析2.2.1模块功能需求根据汽车租赁管理系统任务要求将系统

14、划分为前台和后台2大模块,其中前台又包括2种权限的用户:游客和会员,后台包括管理员、第三方2种权限用户。(1) 游客的主要功能需求:游客可以浏览全部租赁车辆信息;游客可以分类查看租赁车辆信息;游客可以查看租赁排行;游客可以进行会员注册;游客可以进行留言。(2) 会员的主要功能需求:会员可以浏览全部租赁车辆信息;会员可以分类查看租赁车辆;会员可以查看租赁排行;会员可以对租赁情况进行管理(还车,续租,事故和违章申报);会员可以查看管理员对事故处理的反馈;会员可以进行投诉,查看投诉回复;会员可以进行留言。(3) 管理员的主要功能需求:管理员可以发布租赁车辆信息;管理员可以对租赁车辆进行管理(更新,删

15、除,送修);管理员可以回复用户的投诉;管理员可以对租赁订单进行审批;管理员可以对事故违章的责任方进行审批;管理员可以按月或者天生成财务报表。(4) 第三方的主要功能需求:第三方可以裁定事故责任方。2.2.2系统数据流图通过结构化分析方法,使用数据流图DFD描述系统中数据流程,标识了一个系统的逻辑输入和逻辑输出以及把逻辑转换逻辑输出所需的加工处理。(1) 顶层数据流图图2.1 汽车租赁管理系统顶层数据流图(2) 第一层数据流图图2.2汽车租赁管理系统(3) 第二层数据流图在此对上述四个加工能进行细化。处理游客请求可以划分为浏览查询和注册。处理会员请求可以细化为浏览查询,登录,租赁,留言,事故反馈

16、处理。处理管理员请求可以细化为发布新车辆,车辆更新,订单管理,事故管理,统计管理和留言回复。图2.3处理游客请求细分图2.4处理会员请求细分图2.5处理管理员请求细分(4) 第三层数据流图对加工2.4进一步进行划分,可以分为续租,租车,事故违章申请。 图2.6加工“租赁车辆”分解2.2.3数据字典(1) 外部实体定义名称:会员 输入数据流:查询信息、审批申请、租赁订单输出数据流:审批结果、车辆信息、租赁排行名称:游客 输入数据流:查询信息、注册信息输出数据流:车辆信息、租赁排行名称:管理员 输入数据流:车辆更新信息、审批结果、报表查询信息输出数据流:报表名称:第三方 输出数据流:审批结果(2)

17、 处理过程定义名称:处理游客请求 编号:P1 输入数据流:浏览查询要求,注册信息,留言输出数据流:浏览查询结果名称:处理会员请求 编号:P2 输入数据流:浏览查询要求,留言,租赁订单,审批申请,输出数据流:浏览查询结果,审批结果名称:处理管理员请求 编号:P3 输入数据流:车辆更新信息,审批申请,报表查询要求,留言输出数据流:审批结果,报表,留言回复名称:处理第三方请求 编号:P4 输入数据流:审批申请输出数据流:审批结果(3) 数据流定义名称:注册信息 编号:D1数据流简述:注册会员需要填写的信息 数据来源:游客 数据项组成:用户名|密码|邮箱|电话|性别、租赁排行名称:浏览查询要求 编号:

18、D2数据流简述:查询车辆信息 数据来源:游客、会员 数据项组成:旅游租车|婚礼租车|商务租车、租赁排行名称:浏览查询结果 编号:D3数据流简述:显示浏览查询的结果 数据去向:会员 数据项组成:车辆信息、租赁排行名称:留言 编号:D4数据流简述:各种留言,用户对车辆的评价,投诉 数据来源:游客、会员 数据项组成:留言,用户对车辆的评价,投诉名称:留言回复 编号:D5数据流简述:回复留言,用户对车辆的评价,投诉 数据去向:会员 数据项组成:回复用户对车辆的评价名称:租赁订单 编号:D6数据流简述:租赁信息描述数据来源:会员 数据项组成:身份证编号|还车时间|押金名称:审批申请 编号:D7数据流简述

19、:租车申请,事故责任方申请数据来源:会员 数据项组成:原因描述|花费|责任方、租赁订单、申诉理由名称:审批结果 编号:D8数据流简述:审批订单和责任方数据去向:会员数据项组成:事故责任方、驳回理由名称:车辆更新信息 编号:D9数据流简述:新车辆发布、修改、删除、维修信息描述数据来源:管理员 数据项组成:车辆信息 名称:报表查询要求 编号:D10数据流简述:报表查询的条件描述数据来源:管理员 数据项组成:按天生成报表|按月生成报表名称:报表查询结果 编号:D11数据流简述:得到的报表数据去向:管理员 数据项组成:日报表|月生成报表(4) 文件定义名称:车辆信息 编号:F1文件描述:存储车辆的基本

20、信息文件项组成:汽车编名|汽车名称|类型|描述|日租金|图片|司机状况|状态 名称:报表 编号:F2文件描述:存储收入的表单文件项组成:日报表|月报表名称:租赁排行 编号:F3文件描述:汽车租赁次数的存储文件项组成:汽车名|租赁次数 3 系统设计本章分别按照概要设计和详细设计进行描述。3.1概要设计概要设计中包括系统设计原则、系统模块设计、数据库概要设计等几点介绍。3.1.1设计原则本系统遵循软件工程规定的设计方法和步骤,对系统进行细致地分析研究后,确定了以下基本设计原则:(1) 实用性:尽量选择成熟实用的技术,使得整个系统有一个安全、稳定的运行环境。(2) 安全性:为了保障系统平稳正常的运行

21、,以及数据的完整性,整个系统必须有很好的安全性,必须加强数据库的安全保密设计。(3) 开放性:该系统在建设上必须加强标准化及采用统一的技术规范,以实现网络互联,资源共享,高效运行和科学管理。3.1.2系统三层模式 本系统采用三层模式:表示层(JSP页面),业务逻辑层(DAO模式),控制层(ACTION)。DAO工厂模式,程序的业务的控制由控制器来负责,通过Structs.xml配置文件可以由系统负责判断某个JSP页面该调用哪个控制类中的哪个方法来处理请求,控制器再将请求的相关参数传递给实例好的DAO组件,进行页面跳转。(1) 数据库连接com.bus.utils包下设计了一个DBConnect

22、ion.java类,有getConnection连接数据库方法,closeConnection关闭数据库连接方法,closePreparedStatement关闭结果集方法,closeResultSet关闭ResultSet方法(2) 表示层表示层主要是各个jsp页面,整个系统的实现通过主要页面的跳转控制实现。index.jsp:会员登录首页show.jsp:车辆信息页面leavejsp:用户留言页面backstage.jsp:后台管理员登录页面(3) 控制层系统通过CSS文件来控制整个系统的布局和整体框架。通过下面几个控制页面的文件组成。前台控制页面为index.jsp,show.jsp,l

23、eavejsp为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=com.bus.dao.impl.UserDaoImpl;userDa

24、o=(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.ja

25、va 会员模块接口 接口的实现和属性映射在工厂类实例,定义实现接口的方法后,通过AdminDaoImpl.java实现接口。下面以管理员登录模块接口举例,其他接口实现原理都是一般,不做多的介绍。 String adminDaoClass=com.bus.dao.impl.AdminDaoImpl;adminDao=(AdminDao)Class.forName(adminDaoClass).newInstance();public AdminDao getAdminDao()return adminDao;Public class AdminDaoImpl implements AdminDa

26、oPublic Admin find Admin (String name)return admin;Pojo为普通的Java类文件,相当于JavaBean,避免与EJB混淆。它的主要功能为属性的映射,方便数据的读取。AdminDaoImpl.java实现管理员登录模块接口类Admin.java映射管理员属性。其余接口模块实现类似。3.1.3系统模块设计从整体角度出发,本系统主要包括前台和后台2个模块。前台分为游客功能模块和会员功能模块,后台分为管理员功能模块和第三方功能模块。 汽车租赁管理系统前台后台游客模块会员模块管理员模块第三方模块图3.1 汽车租赁管理系统模块图3.1.4数据库概要设计

27、(1) E-R模型设计经过需求分析阶段,得到了如图3.7所示的E-R图。一个游客可以注册成为会员,其中账号可以为多个。会员租赁车辆,一辆车不同时的情况可以被多个会员租赁,一个会员可以租赁多辆汽车。一个管理员管理多辆汽车,一辆汽车被多为管理员管理。第三方裁定会员是指对事故责任方的裁定。管理员车辆订单会员申请管理租赁审批第三方nm11审批mn事故m管理mmn图3.2汽车租赁管理系统实体E-R图(2) 逻辑设计根据系统模块概要设计结果,以及数据库E-R模型分析结果,计划设计以下表,分别为管理员信息表、会员教师信息表、车辆详细信息、留言投诉评价相关信息,违章和事故详细信息、订单信息表、车辆维修信息表、

28、申诉信息表具体说明如下:管理员信息表:用来存放管理员信息。汽车信息表:用来存放汽车信息。留言投诉信息表:用来存放学生信息。会员表:用来存放会员的信息。订单管理员信息表:用来存放租赁订单信息。违章事故信息表:用来存放违章事故的信息。申诉信息表:用来存放会员对责任方审批驳回的信息。车辆维修信息表:用来存放车辆维修的信息。3.2详细设计3.2.1模块详细设计前台有2种权限用户(会员与游客)参与,它们分别参与了前台功能的某些模块,下面加以详述模块详细设计分别叙述4种不同权限用户的功能。后台亦有2种权限用户(管理员与第三方)参与,详细功能描述如下。(1) 游客模块注册模块:游客填写注册会员信息,注册成为

29、会员浏览查询模块:浏览全部租赁汽车信息,亦可分类查询商务租车、婚礼租车、旅游租车,查询汽车租赁排行。留言投诉模块:用匿名的身份留言。游客注册模块浏览查询模块注册会员租赁排行车辆分类查询留言模块留言图3.3游客模块图(2) 会员模块除了游客上面的浏览查询模块和留言模块外,会员还拥有以下功能模块。租赁模块:包括四个方面:租车、还车、续租、事故违章。选择租赁车辆,填写预还车日期,缴纳押金,通过管理员审批订单成功后方能租车。续租时只要修改预还车时间,提交修改信息。违章情况,若租车本身带司机,违章情况的费用应该为公司负责,在结算时退还此费用给会员;不带司机则此费用自己负责。事故情况,若租车本身带司机,此

30、事故费用为公司负责,在结算时退还此费用给会员。不带司机时,事故原因可能有2种:汽车老化和会员疏忽。填写事故的描述情况,选择责任方,交由后台管理员审批。审批通过则在结算时退还事故费用给会员。不通过写明驳回理由,会员可以通过申诉理由向第三方申请裁定责任方。第三方具有最终裁定的权利,若裁定为会员,则事故费用自己负责,裁定为公司结算时退还事故费用。还车时,租金计算,未超期则按照租车天数*日租价结算,超期则按照日租价*订单天数+超期天数*日租价*2结算。加上上述的违章事故的费用,减去已付的押金,得到最后找零。事故反馈模块:会员责任方未通过管理员审批,向第三方提出申诉理由,申请第三方裁定责任方。会员登录模

31、块浏览查询模块留言模块租赁模块租车租赁排行登入/出系统事故反馈模块车辆分类查询车辆评价请求第三方裁决留言投诉投诉回复续租事故还车其它违章图3.4会员模块图(3) 管理员模块发布新车辆模块:管理员添加新租赁车辆的信息。车辆管理模块:管理员修改车辆信息,删除租赁车辆的信息。添加维修信息,包括维修费用,维修天数和维修原因。维修状态包括维修中和OK,维修中表示此车尚不能出租,OK表示维修完成,可以出租。留言反馈管理模块:回复会员的投诉。订单管理模块:根据会员的订单,押金和身份信息,审批是否租赁此汽车。事故管理模块:租赁过程中遭遇事故,会员认定为汽车原因,通过事故描述,审批责任方。认定责任方为会员,驳回

32、事故申请,描述驳回理由。统计管理模块:按照某一天生成收入报表或者按照某月生成收入报表。其中报表内容包括车辆的名字、租赁人、日租价、预计收益,租赁起始日期和结束日期,列出事故和违章类型、时间、原因、责任方、车辆名称、租赁人和花费。按天生成报表管理员发布新车辆车辆管理订单管理事故管理统计管理驳回理由修改车辆信息删除车辆留言反馈管理车辆维修信息投诉回复审批订单按月生成报表审批事故责任方图3.5管理员模块图 (4) 第三方模块事故管理模块:会员责任方申请被管理员驳回,根据会员的申诉条件裁定责任方,若为会员,事故费用自己负责;若为公司,还车时退还事故费用。第三方具有最终裁定权,裁定结果双方不得有意义。第

33、三方范事故管理责任方裁定图3.6第三方模块图3.2.2系统流程图图3.7汽车租赁管理系统流程图3.2.3数据库详细设计(1) 表的数据结构表3.1会员信息表(user)字段名数据类型长度约束描述idint11唯一会员编号usernamevarchar16非空会员姓名passwordvarchar16非空密码emailvarchar30非空邮箱telvarchar11非空联系电话sexvarchar1非空性别表3.2汽车信息表(bus)字段名数据类型长度约束描述Idint11唯一汽车编号namevarchar20非空汽车名称typevarchar20非空汽车类型configurationvarc

34、har500非空描述信息Dailyvarchar111非空日租金imgvarchar1000非空汽车图片motormanint1非空带司机情况stateint1非空状态topint111非空租赁次数表3.3管理员信息表(admin)字段名数据类型长度约束描述idInt10唯一数据库编号adminvarchar10非空管理员帐号passwordvarchar10非空管理员密码表3.4事故违章申报表(other)字段名数据类型长度约束描述Idint11主键事故编号useridint11非空会员编号busidint11非空汽车编号typeint1非空类型causevarchar300非空事故原因ta

35、keint111非空处理费用timedate非空申报时间dutyownint1非空责任方stateint1非空状态registrationidint11非空租赁订单编号表3.5汽车维修信息表(maintain)字段名数据类型长度约束描述Idin11主键维修编号takevarchar20非空维修费用datedatetime非空送修时间takedayint11非空维修时间causevarchar100非空维修原因busidint11非空汽车编号stateint1非空维修状态字段名数据类型长度约束描述Idint11主键订单编号useridint11非空会员编号busidint11非空汽车编号tena

36、ncyentdatedate非空订单日期regittimedate非空归还日期stateint1非空订单状态subscriptionint111非空押金nowtimedate非空系统时间idcardint18非空身份证信息表3.6租赁订单信息表(registration)表3.7第三方审批信息(reject)字段名数据类型长度约束描述Idint11主键审批编号useridint11非空会员编号busidint11非空汽车编号registrationint11非空订单编号datedate非空申诉日期causevarchar100非空申诉原因typeint1非空事故类型checkint11非空系统

37、时间otheridint11非空事故编号表3.8留言管理表(leaves)字段名数据类型长度约束描述Idin11主键留言编号useridint11非空留言者编号contentvarchar300非空留言内容typevarchar1非空留言类型backcontentvarchar300非空留言回复busidint11非空汽车编号(2)表与表之间的关系根据上述表的数据结构,下图为数据库表与表之间的关联,由于空间限制,表中只是列举了主键和与其他表有关系的属性。maintainidbusidbusidleavesiduseridbusiduseridOthersregistrationiduserid

38、idbusidrejectiduseridotheridbusidregistrationuseridbusididadminid图3.8表间关系图4 系统实现和问题解决4.1游客功能实现无任何权限用户(游客)进入系统能进行留言,分类查询和汽车排行。图4.1游客模块实现图4.2会员功能模块实现4.2.1会员登录会员进入系统需要进行身份验证,在系统首页输入输入用户名和密码与数据库中的注册信息进行比较。接到登录请求,调用LoginAction 控制,若通过验证则将进入index.jsp页面系统的主页面,如果失败则重新回到登录页面,并且显示错误提示信息。/index.jsp/index.jsp 成功登录本系统后,比游客多了租赁管理,事故处理反馈和投诉回复。图4.2会员登录模块实现图4.2.2租赁模块实现当成功租赁车辆后,租赁的记录会出现在租赁管理中,并可以进行还车,续租,其它(事故和违章)的管理。图4.3会员租赁模块实现图(1) 租赁车辆图4.4会员租赁车辆功能实现图result name=

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服