




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计 题 目 基于JavaEE的自行车租赁系统 姓 名 学 号 院 系 专 业 信息与计算科学 指导教师 2016年12 月 教务处制本科生毕业设计声明 本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 日 内容摘要:进入21世纪汽车已经普及,但是汽车尾气对环境造成的污染越来越受到重视,因此要提倡低碳出行.自行车又变成一项重要的交通工具,本文对国内自行车租赁行业的发展状况进行分析的基础上,对自行车租赁系统进行设计与实现.本设计是基于JavaEE的技术对系统进行开发,网站分为前台用户和后台管理员,用户能够方便的在网站内浏览车辆、下单、以及评价等,整个系统可以高效的解决自行车租赁业务.关键词:自行车租赁 环境污染 设计 JavaEE全套设计加扣3012250582 Abstract:Enter the twenty-first Century car has been popular, but the automobile exhaust pollution to the environment is paid more and more attention, so to promote low-carbon travel. Bicycle has become an important means of transportation, this paper analyzing the development status of the domestic bicycle rental industry, the bicycle rental system is designed and implemented. The design is JavaEE the technology to develop the system based on the site is divided into front and back office administrator user, the user can conveniently browse the vehicle, orders, and evaluation on the site, the whole system can the bicycle rental business solutions with high efficiency. Key words: Car rental development Environmental pollution design JavaEE目 录1 绪论.11.1 系统背景.11.2 自行车租赁的概念.11.3 国内自行车租赁业的发展概况.2 2 系统需求分析.32.1 可行性分析.32.2 企业需求分析.33 系统概要设计.93.1 系统总体要求.93.2 系统总体结构设计.93.3 系统模块设计.103.4 系统数据库设计.114 系统功能模块实现.154.1 网站首页.154.2 注册模块.164.3 会员登陆模块.164.4 租车管理.174.5 个人信息管理.194.6 管理员登陆.204.7 网站和新闻管理模块.214.8 自行车类别和自行车信息管理模块.224.9 注册用户管理模块.234.10 租车信息管理模块.244.11 建议投诉管理模块.245 总结与展望.26参考文献.27致谢.281 绪论1.1 系统背景随着国民收入变高,每个家庭纷纷购买了私家车,但问题也随之而来.越来越多的社会车辆,带来了日益严重的环境污染.于是,骑行自行车这种低碳环保便捷的出行方式,又重新回到大众.但是,目前存在的不足是,现在的城市发展速度快,城市范围在不断地扩大,公共自行车数量又少,自行车只适用于短距离的使用.总结以上问题,现在可以使用租用公共自行车的方式来解决这一问题.汽车虽然在外出旅游等方面比较方便,但是在城市里却造成拥堵,而且买车一次性需要花费大量的资金,而自行车灵活方便,可以在繁杂的城市中穿行,减轻人的压力感.租用车辆就不会出现车辆空闲搁置的时候.并且车辆性能可以保障,可以租用的车型也可以用户自己选择.已发展的眼光来看,自行车租赁行业的发展可以带动多个产业协同发展,比如:加快我国自行车销售、拓宽就业渠道、推进我国二手自行车的经营,为二手车的交易增加了活力.除此之外,自行车租赁还可以带动多种行业的发展和经营,成为连接不同产业间的纽带.综合以上几方面的原因,自行车租赁行业将在我国快速兴起,订单量也会越来越高,对客户和企业的信息解决效率的要求也越来越高.以往由专门的自行车管理人员看管,现在看来已经不能使客户对自行车租赁业务的需求和发展得到满足.所以,有必要进行在线租赁管理,就是将客户信息和车辆统一在线维护,因为这些存在多客户、多车辆的一些繁琐关系,维护这些信息的任务数量大而且复杂,采用传统的人工管理费用高,服务质量和办事效率低下,导致许多的错误发生.使用自行车租赁管理系统可以使这个情况得到很大的改善. 本系统我们将借助数据库的巨大存储空间来代替人员管理,达到用最少的人解决一些繁琐的事,以提高质量.根据目前社会和环境状况,我设计了一个自行车租赁系统.这个系统能方便快捷的给用户解决出行的问题,用户和商家可以根据实际需求情况进行租用和管理.这样双方互利共赢,节省了人力物力.1.2自行车租赁的概念1.2.1租赁的含义租赁,是租赁者付出一定费用获得实际物体的行为.我国的租赁从原始社会开始,开始是使用产品交换,慢慢的演变现在的以“融资”代替“融物”的租赁方式.1.2.2自行车租赁的含义 伴随着我国自该行车租赁行业的发展,到底怎样定位自行车租赁,政府采取了很多办法,先后进行了多次的摸索和尝试.首先国家贸易部发布实物性租赁业务试点工作管理试行办法、自行车租赁试点工作暂行管理办法等.上面颁布的文献归根结底有三个基本的要点:出租人(商家、经营者)、承租人(自行车使用权)、租赁合同.自行车租赁系统将这三个要素连接为一个有机的整体.但是作为自行车租赁,根据实际情况来讲文献规定的内容过于详细,存在一些不妥之处.因此,对于有些文献中所讲的规定,我们要避开其过于具体的约定、取其精华,提供相关出行服务,收取合理费用,尽量做到用户体验度最高.1.3国内自行车租赁业的发展概况1.3.1我国自行车租赁业发展现状分析我国第一家自行车租赁企业是1989年在北京市成立,之后自行车租赁行业在国内在迅速崛起.截止到2010年底,全国自行车租赁企业超过600家,租赁车辆10万余辆,随着“互联网+”和经济“新常态”的市场发展机遇,自行车租赁用户规模将保持持续增长态势,预计在2025年中国自行车租赁市场企业将超过2000家,用户数量将达到5000万人.随着国民消费增长、消费观念的改变、与国际接轨等方面原因,使我国自行车租赁行业有着非常美好的发展前景.1.3.2国内自行车租赁企业规模目前,我国自行车租赁企业还是处于刚刚起步阶段,许多企业发展规模小,缺少市场竞争力,抵抗风险能力低,自行车租赁行业不能得到发展.2005年上海市为了解决轨道交通车站间距离长、公交覆盖率低的问题.首先使用了PBS,实行一段时间后,效果并不好,使用人数少.就这样,PBS遭遇了冷场.随后北京市奥运会期间,为了满足国内外游客的需求,北京市政府投放了公共自行车,实行一段时间后,由于投入较大,收入不能达到预期的效果,最后只剩下10个网点.目前,已经上线的自行车租赁企业比较好的有“叮嗒出行”,已经在多个省份的多个城市上线,覆盖全国100个城市.随着“普惠、健康、绿色、便捷”生活理念的宣传,自行车已经慢慢进入人们的出行交通范围内.1.3.3国内自行车租赁用户结构 目前,我国自行车租赁市场的用户主要可以分为两大类.第一类是社会居民用车主要用于城市内出行、休闲健身等,第二类是学生用车,主要以高校学生为主,用于外出办事、游玩、临时外出等.2 系统需求分析2.1 可行性分析2.1.1技术可行性分析 自行车租赁系统的开发是一个相对复杂的系统工程.为了保证系统开发成功将采用工程化的系统开发方法,研究一些符合工程化标准的开发方法.这些方法的目的是指导开发者进行工程化的系统开发.因此来加快系统开发的速度,降低开发成本.本系统的开发工具使用Eclipse,开发环境是现在非常流行的开源Apache服务器.使用MySql数据库实现数据存储.MySql可以为中小型WEB网站提供可靠地保证.另外系统使用了Struts2框架,实质上相当于Servlet,来进行数据的前后台交互.前端界面使用了HTML、CSS、JS等进行开发和管理.2.1.2操作可行性分析已经学习过Java、JSP技术、JavaEE、CSS、JS、数据库等编程技术,能够使用Tomact服务器、熟悉MVC设计模式.并有过几个项目实战,经过这些训练,熟悉了各个步骤的操作.2.2 企业需求分析2.2.1数据流程图图1表示自行车租赁管理系统0层流程图.会员PO自行车租赁系统 管理员图1自行车租赁管理系统0层DFD 图2表示购书系统第一层DFD,包括车辆管理、会员管理、租车信息管理,新闻管理.管理员 D4 车辆表新闻信息 会员信息 D3 租车信息表 车辆信息P4新闻处理 租车信息P3租车信息表P1会员管理P1.2车辆管理新闻信息 会员信息 车辆信息管理员D4 新闻表 D1 会员信息表 留言信息P5留言管理D5 留言表 留言信息图2自行车租赁管理第一层DFD图3表示管理员对注册用户管理流程图,包括审核用户、删除用户. P1.1用户审核D1 会员信息表用户信息P1.2删除用户 用户信息管理员图3管理员对注册用户管理流程图图4表示管理员车辆管理流程图,包括添加、修改、删除车辆.管理员 P2.2修改车辆P2.3删除车辆P2.1添加车辆 车辆信息 车辆信息 车辆信息 车辆信息 车辆信息 车辆信息 D2 车辆更新表 图4管理员车辆管理流程图图5表示管理员对租车信息管理程图,包括审核租车信息、删除订单,统计收入.管理员 租车信息P3.2删除订单P3.3统计收入P3.1租车信息管理 D3 租车信息表 图5管理员对租车信息管理流程图图6表示管理员处理新闻流程图,包括发布新闻、修改新闻、删除新闻 管理员 P3.1租车信息管理P3.1租车信息管理P3.1租车信息管理 D4 新闻更新表图6管理员管理新闻流程图 2.2.2 数据字典名称:会员 数据流简述:游客注册后拥有 数据来源:游客 数据项组成:用户名|密码|邮箱|电话|性别|地址|年龄|密码提示名称:管理员 数据流简述:后台管理者 数据来源:系统赋予拥有对后台操作权限 数据项组成:管理员名|密码名称:会员管理 编号: P1 输入数据流:留言,浏览查询要求,审核申请,租赁订单输出数据流:浏览查询结果,审批结果名称:车辆管理 编号:P2 输入数据流:新车辆发布、修改、删除信息输出数据流:自行车基本信息名称:租车信息管理 编号:P3 数据流简述:会员租赁车辆填写的信息管理 数据项组成:取车时间|取车地点|还车时间|还车地点|租金|会员名称|费用信息名称:新闻处理 编号:P4 输入数据流:新增,修改,删除新闻信息输出数据流:新闻更新信息名称:留言管理 编号:P5 数据流简述:管理员回复删除留言 数据去向:会员,游客 数据项组成:会员和游客的建议与投诉名称:会员信息表 编号:D1 数据流简述:用户注册的各种信息 数据来源:游客 数据项组成:用户名|密码|邮箱|电话|性别|地址|年龄|密码提示 名称:车辆表 编号:D2 数据流简述:存储车辆的基本信息 数据项组成:自行车名称|类型|图片|租金|联系电话|超时价格|备注信息名称:租车信息表 编号:D3 数据流简述:租赁信息描述数据来源:会员 数据项组成:取车时间|取车地点|还车时间|还车地点|租金名称:新闻表 编号:D4 数据流简述:网站对一些最新信息的传播数据来源:管理员采集数据 数据项组成:各种最新车辆的信息名称:留言表 编号: D5 数据流简述:游客与会员对租赁公司的建议与投诉数据来源:会员,游客数据项组成:会员和游客的建议与投诉名称:收入统计 数据流简述:租车收入得到的结果数据去向:管理员 数据项组成:租车收入3 系统概要设计3.1 系统总体要求自行车租赁系统主要使用Eclipse、Navicat for MySQL数据库作为开发工具,实现用户自主在网上进行租车的功能.这个系统的主要功能和流程是:对于没有在网站上进行注册注册的用户,就是所谓的游客.首先要进行用户注册1.注册成功后用户可以在网站上浏览车辆,对选中的车辆进行租用.用户还可以进行留言,评论等.后台管理员可以管理自行车信息,还可以管理用户信息,查看、回复用户的留言信息,对租赁信息进行审核等2.3.2系统总体结构设计从项目整体角度来看,系统主要分为用户界面和管理员界面.前台用户又分为浏览商品、修改用户信息、游客注册、自行车租赁等,后台管理员分为自行车类别管理、用户管理、租赁审核、留言管理等浏览查询 浏览修改个人信息租车信息管理前台自行车租赁自行车租赁网站自行车类别管理注册用户管理后台租赁审核公告新闻管理图7 自行车租赁管理系统模块图 3.3系统模块设计(1) 游客模块注册模块:游客填写注册会员信息,注册成为会员.浏览查询模块:查看全部自行车信息,也可分类查询自行车租赁排行.建议投诉模块:用户留言.注册会员注册车辆查询浏览查询自行车租赁网站留言建议投诉图8游客模块图(2) 会员模块前台用户模块的用户租赁又细分为三个方面:租用、退还、续租.用户根据自己喜好选择租赁车辆,然后填写相应信息,经过管理人员审核无误后订单成功,用户使用完毕后归还使用车辆.续租时是需要将还车日期进行修改,既能生效.登陆/出系统登陆租车租赁还车会员子系统续租留言留言车辆信息查询浏览查询图9会员模块图 (3) 管理员模块自行车类别管理:对自行车类别进行增加和删除,方便统一管理.自行车信息管理:管理员可以对车辆基本信息进行增加删除修改等操作.留言信息管理模块:查看用户留言并作出回复.租车信息管理模块:查看用户订单,审核并审批,审核通过,用户订单才生效.注册用户管理:对注册的会员进行管理.发布网站公告和新闻管理:发布新车辆信息和其他信息.网站管理 发布公告管理新闻管理公告管理车类别删除车类别管理车辆信息管理车类别增加车辆增加车信息管理冻结会员子系统注册用户管理汽车查询允许使用统计收入租车管理审核通过租车信息管理建议投诉管理审核未过回复留言删除留言 图10 管理员模块图 3.4系统数据库设计3.4.1 数据库概念结构和逻辑设计(E-R图)数据库的表结构设计,关系到整个项目的运行是否正常,对整个项目至关重要.根据用户的需求设计出实体关系图(E-R图)如图11所示3.一个普通用户经过注册成为本网站的会员,会员才能进行车辆租赁.每辆车在不同时间段内状态是不同的,比如:用户小明将A车辆租用,此时A车辆的状态是使用中,其他用户就不能租赁,当小明将车辆归还后,此时车辆状态是空闲中,其他用户方可租赁. 车辆管理管理员 m n租赁管理 n m管理注册申请租车信息 m n会员 m游客新闻管理建议投诉管理图11实体之间的关系图E-R图(1) 会员实体E-R图如图12所示会员 邮箱密码提示密码答案详细地址电话所在省市年龄用户名姓名密码图12会员实体E-R图 (2) 车辆实体E-R图如图13所示车辆价格备注信息联系电话租金车名类别图片图13车辆实体E-R(3) 管理员实体E-R图如图14所示管理员管理员名密码图14车辆实体E-R图(4)租车信息(订单)实体E-R图如图15所示租车信息换车地点租车会员换车时间费用信息取车时间车名称取车地点租金图15租车信息(订单)实体E-R图 3.4.2 数据库表设计动态网站的设计,和数据库是密切相关的,数据库的好坏直接关系到网站的运行.用户注册的详细信息将会保存到数据库的用户表中,当此用户再次登录时系统将在数据库中查询出此用户并进行登陆.自行车信息将保存到车辆信息表中,管理员可以更改、添加、删除车辆信息.各关系表如下所示: 表1车辆表:字段名类型长度约束idint4Not nullcmvarchar50nullflvarchar50nullpicvarchar200nullcpvarchar50nullzjdoublenullcsjpdoublenullbzvarchar50null 表2 会员表:字段名类型长度约束idint4Not nullusernamevarchar50nullpasswordvarchar50nulltypevarchar200nullregtimevarchar50nullifuseint4nulllogintimeint4nulllasttimedatetimenulllastipvarchar50nulljfint4null 表3 管理员表:字段名数据类型长度约束idint4not nullusernamevarchar50nullpasswordvarchar50null 表4 租车信息表:字段名类型长度约束idint4Not nullqcidvarchar50nullqcsjvarchar50nulltqcddvarchar200nullhcsjvarchar50nullhcddvarchar50nullmenbervarchar50nullztvarchar50nullxzvarchar50null 表5 新闻表:字段名数据类型长度约束idint4not nulltitlevarchar150nullcontenttextnullsjvarchar50null4 系统功能模块实现4.1 网站首页图16为自行车租赁管理系统的首页图16网站首页4.2 注册模块注册模块就是一个普通游客在浏览网站是想要租用车辆,必须进行网站注册,注册时要判断用户名是否重复,申请注册时要填写详细信息,这些信息将被保存到数据库用户表中.用户再次登录本网站时,系统会根据用户名和密码在数据库中来查询此用户,判断是否可以登陆成功.如图17所示.图17注册模块图4.3 会员登陆模块用户注册成功成为本网站会员.在会员登录时,要进行用户名密码的判断,用户名不存在,则需要注册,密码不正确时,可以根据提示来找回密码,输入为空时,进行非空验证.如图18和19所示.图18登录界面图19登录模块图4.4 租车管理当会员登陆后,返回到网站首页,进入车辆信息界面,选择要定的车点击我要租车(如图20).出现在线租车订单界面(如图21所示),填写取车时间和地点与还车时间地点后提交数据,系统提示操作成功进入会员中心查看详细信息(如图22所示).在会员中心可以看到租车状态时未审核要等待管理员审核.你还可以修改或删除订单如图(如图23所示),续租只要修改租车信息的换车时间就可以了.图20车辆信息页面图21订单界面 图22会员中心页面 图23租车信息修改界面 4.5 个人信息管理在会员中心,你可以修改登陆密码和详细资料如图24和图25所示. 图24密码修改界面 图25详细信息修改界面4.6管理员登陆管理员们可以在网站首页的管理登陆界面登陆(如图26所示),管理员分为超级管理员和普通管理员,超级管理员可以对普通管理员进行管理(比如:添加管理员和删除管理员)4.超级管理员和管理员都可以对你网站公告,新闻,车辆,注册用户,租车信息和建议投诉进行管理. 图26管理员登陆界面4.7 网站和新闻管理模块 管理员登录后可在后台对发布删除网站公告、进行发布修改新闻,如图27和图28 图27网站新闻管理界面 图28网站公告管理4.8 自行车类别和自行车信息管理模块管理员添加自行车的类别为3类,分别为永久,凤凰,捷安特,如图29所示.图29自行车分类管理在自行车信息管理处管理员可以对自行车的信息进行修改和删除(如图30所示)图30自行车信息管理管理员可以添加租赁自行车如图31图31自行车添加管理4.9 注册用户管理模块管理员在后台可以对所注册的用户进行管理,点击会员可以查看会员的信息,可以冻结会员使其无法使用,也可以解冻让他继续使用,还能删除会员,如图32所示5.图32注册会员管理4.10 租车信息管理模块租车信息管理处可以查看会员的租车情况,包括车名,租金,取车时间地点和换车时间地点以及费用情况等,以及对会员租车申请的审核.如图33所示.图33租车信息管理4.11 建议投诉管理模块管理员可以在建议投诉管理处,对游客和会员的建议意见或投诉做出相应的回复,如图34所示.图34建议投诉管理5 总结与展望 本系统解决了一些基本的问题,但是其中还有很多值得深入研究
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上饶卫生健康职业学院《蒙古语标准音训练》2023-2024学年第一学期期末试卷
- 2025年外贸英语与实务考试试卷及答案
- 山东体育学院《大数据平台技术》2023-2024学年第二学期期末试卷
- 2025年艺术设计与传媒专业考试试题及答案
- 江苏省东台市第二联盟2024-2025学年初三下学期阶段测试生物试题试卷含解析
- 宁德市福鼎市2025年三年级数学第二学期期末学业质量监测模拟试题含解析
- 2025年心理学专业硕士研究生入学试题及答案
- 晋城职业技术学院《语言学基础》2023-2024学年第一学期期末试卷
- 四川省成都市高新南区2025年第一次教学质量检测试题(合肥一模)数学试题含解析
- 四川省南部县2024-2025学年初三下学期暑假联考语文试题含解析
- 全球视野下商业长期护理保险发展研究报告-中再寿20241214
- 学校领导班子素质培训计划和措施
- 中医体重管理
- 《矿浆管道施工组织设计》
- 2024年河北高中学业水平合格性考试生物试卷真题(含答案详解)
- 消防器材使用技能培训
- GB/T 22671-2024外转子电动机试验方法
- 新版加油站全员安全生产责任制
- 计算机应用基础
- 驾驶员安全驾驶培训课件
- 部编版语文四年级下册第四单元大单元作业设计
评论
0/150
提交评论