当前位置:文档之家› 基于JAVA EE的自行车在线租赁管理系统的设计与实现

基于JAVA EE的自行车在线租赁管理系统的设计与实现

[摘要]:随着我国经济由快速发展转为高质量发展,人们开始追求高质量的生活水平。人们在选择出行的生活方式上更喜欢追求健康绿色的出行方式。 于是,经济轻便的出行方式---自行车出现在人们的选择范围之内。 自行车行业是时代发展需要的。当前,共享经济和人们生活密切,各种共享单车如雨后春笋,摩拜单车、ofo、哈罗单车等极大地方便了人们的生活。因为JAVA EE平台是以基于用户需求为设计方法,那么就使得该系统的使用更加人性化、方便、灵活性和可重用性比较高。本次设计使用JAVA EE平台构建思想来实现自行车租赁管理系统,他的优越性在于更多的实现实用性、可用性,另外可维护性和可扩展性相结合,使得更加安全和规范。另外,在本次系统的开发中还采取了MVC分层结构,CSS布局,使得结构越发的清晰。
[关键词]:自行车租赁管理系统;JAVA EE;CSS;
[Abstract]With the development of economy, the improvement of people's income is also accompanied by the improvement of living standard. The concept of green development, scientific development and coordinated development is increasingly affecting people's lives. People prefer the more healthy and green way of travel when they choose the way of traveling. Therefore, the economical and convenient way of travel -- bicycles again appeared in the range of people's choice. The bicycle industry is needed for the development of the times. At present, the share of the economy and people's lives are close, and all kinds of shared bicycles have sprung up like bamboo shoots, ofo, harrow, and so on. The rapid development of JAVA EE platform, the maturity of technology and the continuous expansion of application fields provide a good platform and convenient operation interface for the interaction of information on the Internet. Because JAVA EE platform is designed based on user needs, it makes the system more user friendly, personalized and closer to users. The realization of bicycle rental management system with the idea of JAVA EE platform can achieve maximum practicability, combination of extensibility and maintainability, security and standardization. The CSS layouts technology is also adopted in the system, which makes the design simpler and more convenient.
[keyword]:Bicycle rental management system;JAVA EE;CSS;
目录
目录 1
1 绪 论 1
1.1 课题设立的背景和意义 1
1.1.1 开发背景 1
1.1.2 课题研究的目的和意义 2
1.2 系统开发环境及技术的介绍 2
1.2.1 编程环境的选择 2
1.2.2 数据库的选择 2
1.3 文本工作 4
2 自行车在线租赁管理系统分析 5
2.1 自行车在线租赁管理系统的需求分析 5
2.2 可行性分析 5
2.2.1 技术可行性 5
2.2.2 经济可行性 6
2.2.3 社会可行性 6
2.2.4 结论 6
2.3 相关技术的介绍 6
3 系

统总体设计 10
3.1系统的模块功能划分 10
3.1.1 前台模块功能 10
3.1.2 管理员模块功能 11
3.1.3 系统总体功能 12
3.2业务流程 13
3.3数据库设计 14
3.3.1数据库的概念设计 14
3.3.2数据库的逻辑设计 17
4 系统功能实现 19
4.1 首页的设计与实现 19
4.2 会员注册的设计与实现 19
4.3 会员登录的设计与实现 21
4.4 管理员系统后台登录的设计与实现 22
4.5 公告信息管理的设计与实现 23
4.6 车辆信息管理的设计与实现 23
4.7 会员信息管理的设计与实现 24
4.8 预约信息管理的设计与实现 24
4.9 预约信息管理的设计与实现 24
5 系统测试 27
5.1系统测试的概念及内容 27
5.2系统测试的目的及意义 27
5.3测试方法 27
5.4测试用例 27
结 论 31
致 谢 32
参考文献 33
1 绪 论
随着互联网+的快速成长,人们生活各个方面都和网络收集连接里起来。例如“互联网+政府”、“互联网+诊疗”、“互联网+学校”等,涉及到人们的衣、食、住、行。 但是在互联网技术日新月异的今天,人们的出行问题面临着巨大的挑战,交通拥堵,汽车排放的尾气造成的环境质量变差,石油资源的紧缺等一系列问题都和交通有关。
那么随着人们的意识的提高,渐渐的开始选择绿色健康的出行方式,例如,公共自行车的出现,极大的方便了人们的生活。解决了交通的拥堵,环境的污染,资源的枯竭......同时公共自行车的出现也丰富了人们的精神生活,人们周末可以骑上单车和家人一起去郊游,愉悦心情。彻底解决了人们“最后一公里”的难题。所以面对现今的交通状况,我想做一个自行车在线租赁管理系统,结合当代“互联网+”的势头,方便用户的生活所需,用户只需要简单的操作便可达到租赁自行车的目的,同时出租公共自行车正响应了国家共享的理念。
1.1 课题设立的背景和意义
1.1.1 开发背景
随着经济的快速发展以及人们生活水平的提高,人们开始选择绿色健康的出行方式。于是,经济实惠的自行车便越来越受到人们的推崇。出租自行车的出现适应时代发展的潮流,符合当今时代的发展需要。经调查分析,原因有以下几点:
1)符合绿色环保的生活理念。近年来,空气污染越来越严重,汽车尾气,雾霾天气肆虐,环境状况令人担忧,即使在交通设施齐全的北上广深等一线城市,依然存在着“出行一公里”的难题。那么,自行车的租赁的出现,有效改善了交通和环境问题,为城市的市容市貌助力,提高了城市的形象。租赁自行车减少了汽车尾气的排放,每公里可减少200g二氧化碳的排放;其次,自行车在线租赁方式灵活,缓解交通压力,很好的配合了现有的交通体系。
2)健康的要求。随着我国经济快速

发展,各行各业竞争激烈,人们平时的工作压力,生活压力也越来越大,少了很多时间去锻炼,健康问题也越来越突出,身体不能有效的锻炼和保护。因此,骑自行车是人们锻炼身体的首选,健康合理的出行方式便是人们压力的释放途径。
3)多元化消费的要求。骑自行车也是一种休闲的生活方式,可以周末去附近郊游,饱览旅途风光;同时也是一种很好的的交友方式,可以约上好友一起骑上单车说说笑笑,畅意盎然。
4)带动各产业发展。自行车租赁的出现不仅解决了政府交通拥堵和环境污染问题,以及出行难题,同时还带动了经济发展,创造了就业,为运营商创造了商业价值。与此同时,自行车租赁通过网络为支撑进行支付,GPS导航等。此外,还带动了凤凰牌等一些自行车生产商合作。所以,自行车的租赁实现了多角色,各行业各领域的发展。
1.1.2 课题研究的目的和意义
(1)课题研究的目的
网络技术的快速发展,使得计算机涉及到各个领域。从企业的生产到人们的家庭生活,从科学研究到工农业的生产,各行各业,计算机几乎涉及了所有领域。计算机技术的发展带动了数据信息的管理,对数据信息的实用、快捷、有效进行管理,这就是软件开发的追求目标。
JAVA EE平台的不断成长,技术的成熟以及应用范围的连续增长,为网上信息的交换信息提供了一个精彩的平台和方便的操作界面。因为JAVA EE平台是以基于用户需求为设计方法,那么就使得该系统的使用更加人性化、方便、灵活性和可重用性比较高。本次设计使用JAVA EE平台构建思想来实现自行车租赁管理系统,他的优越性在于更多的实现实用性、可用性,另外可维护性和可扩展性相结合,使得更加安全和规范。另外,在本次系统的开发中还采取了MVC分层结构,CSS布局,使得结构越发的清晰。
(2)课题研究的意义
本次课题的研究利用了多方面的技术,使我学习到多方面的知识,作为一名软件开发人员,充分利用自己所学的知识,使我在认识事物方面有了很大的提高,让我再一次感受到了互联网的魅力所在。同时也为我以后进入计算机行业提出了更高的要求,迎接更大的挑战。
1.2 系统开发环境及技术的介绍
1.2.1 编程环境的选择
MyEclipse是一款功能强大的开发工具,全名为MyEclipse Enterprise Workbench,一个优秀的插件集合,主要用于开发和部署Java、JavaEE和数据库。它的支持非常广泛,功能十分的强大,对于集成和应用程序服务器集成的效率具有很好的提高作用。那么,MyEclipse是一个几乎涵盖了所有当前主流的开源产品的专有Eclipse的开发工具。支持多种功能,例如Java Servlets,Struts,JSP

,AJAX,Spring,Hibernate,CSS,Javascript和JDBC数据库连接。同时, MyEclipse包含了完整的编码,调节,测试和发布功能,具有丰富大的JavaEE集成的开发环境。
MyEclipse作为一个优秀的系统开发环境,市场占有率非常高,因此本次设计继续使用了 MyEclipse,结合了Hibernate技术,使得对象持久化。通过强大的Java语言进行编程来完成。
1.2.2 数据库的选择
本次课题研究使用了Mysql,在大学里我最先接触的数据库是MySQL,对于MySQL,它是瑞典MySQL AB开发的关系型数据库系统,属于管理系统。如今属于Oracle公司。之所以选择MySQL,是因为它体积微小,运行速率快,特别是开放源这个特性。目前大量的网站都在使用它。它所使用的语言是SQL语言,这种语言是用来访问数据库的最常用的标准化语言。作为关系型数据库,它有很多的系统特性,例如可以使用标准SQL语言形式、可以利用 java、C、C++等多种语言进行编写、支持大型的数据库、支持多种存储引擎、对PHP有很好的支持,PHP是目前最流行的Web开发语言......
基于以上的原因,所以本次课题的研究我选择了MySQL数据库。
1.2.3 B/S架构
本次设计选用了B/S架设,B/S是Brower/Server的简称,中文名字为浏览器/服务器,他是一种网络结构化模式,是由Web应运而生。这种模式将系统的功能实现集中在了服务器上,极大的简化了系统的开发、维护和使用,统一了客户端。
B/S的工作原理:
(1)用户来访问web服务器产生的图片、文字、数据、视频、声音等信息,通过浏览器来完成。
(2)Web服务器把数据信息存储在数据库服务器里,并且与数据库通过JDBC连接
(3)从Web上下载程序到本地,如果碰到了和数据库有关的指示,那么这个指示将会由数据库服务器来进行解释并执行,并且返回给Web服务器,最后Web服务器再返回给用户。
工作原理如图所示:
图1-1 B/S架构工作原理
B/S的工作流程:
(1)客户端发送请求:用户通过客户端提出表操作,向服务器发出请求,等待回应。
(2)服务器端处理请求:服务器接收信息并进行及时的处理。
(3)服务器端发送响应:服务器将用户的请求数据信息发送给浏览器。
(4)浏览器解释:浏览器对数据进行解释,并通过界面呈现给用户。
1.3 文本工作
本课题主要是用户通过互联网的方式操作,在线进行自行车的租赁。因此设计出了一整套的自行车租赁管理系统。自行车租赁系统分为五个模块,主要是用户的注册/登录模块、通用模块、管理模块、自行车租赁模块、安全管理模块。一个用户要想使用自行车在线租赁管理系统,必须先注册成为本系统的用户。登录本系统后才可以进行系统公告信息的查看,自行车的状

态及自行车的在线选择租赁、计费方式等相关操作。此外,自行车管理系统还分为两个级别权限,分别为普通用户权限和管理员能权限。管理员权限则对自行车管理系统进行后台性的操作,例如系统公告的管理、车辆信息的管理、用户信息的管理、租赁信息的管理、以及对用户进行留言回复的相关操作。这样,本次自行车在线租赁管理系统的大体框架就搭建起来了,这也是本次课题研究的主要内容。在接下来的几章中则具体介绍相关内容。
第一章 绪论 介绍了课题研究的实际背景和意义以及开发系统所用的环境和数据库。
第二章:自行车在线租赁管理系统的系统分析。系统相关的技术介绍,对自行车在线租赁管理系统的实现用到的主要技术进行叙述。
第三章:自行车在线租赁管理系统的系统设计分成总体设计和详细设计。在总体设计中,首先对系统功能模块进行阐释,然后是对相关数据库的相关设计。
第四章:对系统各个模块的功能进行实现和展示。系统功能的实现。
第五章:系统的调试与测试。
2 自行车在线租赁管理系统分析
2.1 自行车在线租赁管理系统的需求分析
随着经济的发展自行车在经历了时代的变迁后,再一次受到人们的追捧,而这一次的出现是随着互联网应运而生。“互联网+自行车”这一名词的出现给了我启发,让我开发了自行车在线租赁管理系统,便捷了人们的生活,给人们一个互联网+自行车的体验。本系统能够满足用户以下需求:
第一,就用户而言:
(1)由于面向的用户为普通大众,必须把系统的主页开发的简洁明朗,能够让大众都能使用,能够一看就懂。
(2)对于新用户要进行注册,通过实名制,例如姓名、电话、用户昵称来完成用户的注册工作,注册也要简操作。通过注册完后用户便可登录系统,查看相关信息及车辆的选择。
(3)当用户查看车辆信息后对车辆进行点击操作,完成车辆的选择,此时会把信息发送给后台或管理员。
(4)用户在用车前或用车后,只要登录上系统后,就可以针对某一辆车或整个系统来留言提出意见,那么后台或管理员看到就会对此进行回复。
(5)在使用完车辆后,用户便可通过系统查看行车里程和租赁车的费用。
第二,就系统后台或管理员而言:
(1)管理员能通过后台来对系统进行管理。
(2)管理员可以管理用户的信息。
(3)管理员可以发布系统公告信息。
(4)管理员可以对车辆进行管理。
(5)管理员可以对用户的留言进行增删改查以及回复。
2.2 可行性分析
2.2.1 技术可行性
本次系统的开发利用了java语言,通过Java EE这个平台,利用MyEclipse环境

相关主题
文本预览
相关文档 最新文档