自行车租赁网站设计与实现学位论文.docx
《自行车租赁网站设计与实现学位论文.docx》由会员分享,可在线阅读,更多相关《自行车租赁网站设计与实现学位论文.docx(46页珍藏版)》请在冰豆网上搜索。
自行车租赁网站设计与实现学位论文
本科毕业论文
自行车租赁网站设计与实现
XXX
XXXXXXXXXXX
指导教师
XXX教授
学院名称
信息学院
专业名称
信息管理与信息系统
论文提交日期
2014年4月日
论文答辩日期
2014年5月日
摘要
自行车交通有着机动车无法比拟的优势,凭借体积小、绿色环保以及反应灵活等特点得到了快速的发展。
同时,作为公共交通的末端交通工具,自行车还可以弥补公共交通工具无法普及到的区域,解决了最后一公里的难题。
但是,由于经营手段的相对落后,造成了我国的自行车租赁行业的普遍亏损。
大多数的租赁企业还在使用传统的手工记账方式管理,缺乏统一的信息管理数据库,数据的操作难度大,查询统计工作很大方便,以至于造成工作效率低,不能满足顾客实际需求等现象。
针对上述问题,课题从广州市自行车租赁市场实际情况出发,开发出了基于信息化电脑操作的自行车租赁网站。
论文首先简要介绍了课题的研究背景以及自行车租赁市场的国内外发展现状,并对本论文主要的研究内容和所采用的研究方法进行了概述;接着对开发自行车租赁网站所涉及到的关键技术进行了介绍,本网站采用了SSH(StrutsSpringHibernate)开源框架,大大提高了网站的整体性能;然后通过实地调研和查阅文献资料等方式确定了网站在功能、性能以及业务上的需求,并对网站进行了可行性的分析论证;论文在网站总体结构设计的基础上完成了对车辆信息管理、车辆预订、订单处理、用户注册与登录等模块的详细设计过程;最后,给出了网站主要功能实现的效果图。
自行车租赁网站的研发与实施将会极大地提高租赁企业租车管理工作的效率和决策的水平,并在一定程度上降低租赁带来的风险。
关键词自行车租赁信息化SSH开源框架租赁网站
BicycleRentalWebsiteDesignandImplementation
(CollegeofInformatics,SouthChinaAgriculturalUniversity,Guangzhou510642,China)
Abstract:
Bicyclehasbeenrapiddevelopmentresultofsmall,greenandflexibleresponsecharacteristics.Astheendofthepublictransportvehicles,bicyclescansolvethelastmileproblembycompensatingfortheregionwhichpublictransportcannotbespreadto.However,thebikerentalindustrybecamewidespreadlossesinchinabecauseofthebackwardmanagement.Thereareonlyafewbicyclerentalcompaniesusethecomputerinformationmanagementsystemforbusinessactivities,mostenterpriseareusingthetraditionalmanualoperationwhichisdifficulttooperatethebusinessdataanddoquerystatistics.Therefore,theyhavealowefficiencyanditisdifficulttosatisfythecustomer.Inresponsetotheseproblems,thebicyclerentalwebsitewhichisfromtheactualsituationofrentalmarketbasedoninformationhasbeendeveloped.
Paperfirstbrieflyintroducestheresearchbackgroundanddevelopmentsituationofbicyclerentalmarketbothindomesticandforeigncountries,andthenthemaincontentsandresearchmethodsusedinthisthesisareoutlined.ThewebsitegreatlyimprovestheoverallperformancebyusingtheSSHopensourceframework.Thendeterminethewebsiterequirementsonthefunctionality,performanceandbusinessthroughfieldresearchandliteraturedata.Onthebasisoftheoverallstructureofthewebsitedesign,vehicleinformationmanagement,vehiclereservations,orderprocessing,userregistrationandloginmodulehavebeenpresentedonthedetaileddesignofthewebsite.Finally,thepapershowsthewebsiteimplementationrenderings.
Thedevelopmentandimplementationofabicyclerentalwebsitewillgreatlyimprovethebicyclemanagementefficiencyanddecision-makinglevel,andtosomeextent,reducingtheriskofleasingbring.
Keywords:
bicyclerentalinformationtechnologySSHopensourceframeworkrentalwebsite
华南农业大学本科生毕业论文成绩评定表
1前言
1.1研究背景及意义
改革开放以来,随着我国经济快速的发展和居民收入日渐提高,私家车已逐渐得到普及。
而广州作为我国改革开放最早、经济发展速度最快的城市之一,汽车保有量保持快速增长,全市汽车保有量于2013年突破了250万辆,近六年来平均增幅达到1.5倍之多。
然而,人们在享受私家车带来的便捷和舒适的时候,同样不可避免的要面对不堪忍受的城市交通拥堵、环境污染和能源短缺带来的油价不断上涨等世界难题。
面对私家车所带来的种种问题,人们开始寻求一条绿色出行之路。
自行车骑行的推广很好地解决了上述问题,它能提高道路资源利用率,缓解道路拥挤,促进节能减排,减少尾气污染,还能强身健体,提高城市品味。
人类社会正在进入一个知识信息化的时代,世界上一些发达国家,正在从以材料和能源为基础的经济转向以信息、知识为基础的经济,从传统经济发展模式转向信息经济、知识经济发展模式,这是当前社会经济发展的大趋势。
信息化极大地提高人类生产活动的水平,增强人类认识自然、改造自然地能力,促进社会生产力的发展。
信息化的程度已成为衡量一个国家社会发展水平的重要指标。
可以说,没有信息化,就不可能有现代化,也不可能有中国的社会主义现代化。
近年来,我国的信息化建设取得明显成效,信息技术在国民经济和社会各领域的应用效果日渐显著,并有逐步发展壮大的趋势(代根兴,2000)。
全球信息化正在引发当今世界的深刻变革,重塑世界政治、经济、社会、文化和军事发展的新格局。
加快信息化发展,已经成为世界各国的共同选择。
信息化的发展离不开管理信息系统的建设,信息只有通过进行有效的加工管理,建成一个管理信息系统才能发挥其作用,这也使得管理信息系统这门新兴的应用性科学在全世界快速的普及和应用(王天新,2007)。
在这样的大背景下,本文以广州市自行车租赁业务为研究对象,运用Javaweb编程技术,开发出一个集用户登录、信息检索、车辆预订、车辆信息管理、订单处理等功能的自行车租赁网站。
自行车租赁网站代替了传统的手工操作方式,提供了一个信息化的处理平台,大大提高了服务效率,节省了运营成本,满足了旅游者的个性化需求,改善旅游城市的交通状况,使城市旅游服务功能进一步完善,对城市旅游的发展具有促进意义。
同时,也为自行车租赁市场提供了一种新的管理思路,对我国的租赁行业具有重要的意义。
1.2自行车租赁行业国内外现状
为缓解城市交通压力、减少城市空气污染,响应“可持续发展”的号召,自行车租赁行业应运而生。
短短几十年,国内外的自行车租赁行业取得了长足发展,并在改善城市环境方面取得了明显的效果(吴佳驹等,2013)。
1.2.1国外自行车租赁行业现状
国外自行车租赁市场发展较早,经过长时间的改进,已经取得了明显的效果。
由于具有低污染、低成本的特性,自行车深受外国人喜爱,其行业规模逐年扩大。
同时,自行车在缓解交通压力、减少空气污染方面也取得了明显效果。
丹麦政府多年提倡"绿色交通",在首都哥本哈根,自行车专用道超过400多公里,1/3的上班族使用自行车。
丹麦的自行车出租业也很发达,租车费用每天40到60克郎。
在哥本哈根,市中心大约有150处免费自行车出租点,费用全部由商家出钱,商家也得以在自行车架上替自己打广告,因此,这几乎是不需要花纳税人钱的双赢措施(清早,2004)。
荷兰全国人口1600万,自行车的拥有辆高达1700万,荷兰已经形成了总长3万多公里的自行车道路网。
政府大力倡导以自行车为交通工具,鼓励火车和自行车交通衔接,在荷兰多数火车站旁都有自行车租赁处,每天租金一般不到10荷兰盾,凭有效火车票还能获得一定的优惠。
办理租赁手续时人们需交50~200荷兰盾押金,并出示身份证明(刘仁文,2006)。
法国的巴黎市有自行车专用道路总长为371公里,分布在巴黎市区的大街小巷。
政府于2007年夏天推出了“自由单车”自助租赁系统,拥有自行车数量23600辆,在全市设有1750个租车点,市内每隔200多米就有一个联网租赁站,租赁后可在任一站归还。
短短一年多,已累计为数千万人次服务(高莹,2010)。
伦敦的自行车租赁市场生意更是红火,2009年2月,伦敦市政府推出酝酿已经的自行车出租服务计划,预计耗资5亿英镑。
第一批投放自行车数量约为6000多辆,并且设立了300多个自行车租赁点,自行车出租前30分钟是免费使用的,此后每30分钟加1英镑(安德鲁,2010)。
国外的自行车租赁业起步较早,加以政策的支持,在短时间内得到迅速的发展。
这也得益于行业具备良好的外部环境和配套服务,包括便利的交通和道路基础设施、覆盖范围完善的通信服务网络以及良好的消费信用体系;其次全行业实现了计算机化统一管理,建立了成熟的服务网络,形成计算机化集成管理体系。
1.2.2国内自行车租赁行业现状
由于我国经济发展起步晚、人口基数大,国内人均自行车使用数量较低,自行车租赁在运营初始阶段取得了较好的效果。
目前,我国已有北京、杭州、广州、深圳、武汉、苏州、台州、株洲、上海、南京、广元、烟台、临海、青州、海口、常熟、绍兴、南通、中山、吴江、黑河等50多个大中城市实施了公共自行车租赁项目。
株洲公共自行车租赁系统于2011年5月启动,550个站点、13000辆自行车于2011年底全部安装到位,并全面投入使用。
株洲公共自行车倡导“随用随骑,骑后速还”的用车理念,鼓励市民自行车换乘等方式出行。
自开行以来,每天有近40000人次租(还)车。
杭州现在有2000个公共自行车服务点、5万辆自行车,自行车日最高租用量已达到32万人次,市中心每隔大约300米就能找到公共自行车服务点,七成以上服务点实现24小时自助服务。
截止至2012年,北京形成了约500个租赁点、2万辆以上的自行车租赁规模;到2015年要形成约1000个租赁点、5万辆租赁自行车的规模。
争取在2015年,北京市自行车出行比例达到23%。
2013年9月19日,宁波市区14个甬城通公交IC(IntegratedCircuit)卡网点开始受理市民的租借公共自行车办卡或开通申请。
接下来,每10天投放1500辆自行车,预计到年底全市600个网点将全部建成,1.5万辆自行车投入使用。
我国城市公共自行车租赁服务站点主要分布在交通枢纽、商业区、大型居住区和风景旅游区等,布点设置以交通换乘接驳为主,主要是地铁、轻轨、BRT(BusRapidTransit)等换乘。
我国公共自行车发展迅速,在短时间内取得了一定的成功。
但要看到,公共自行车租赁服务还存在诸多问题亟待解决,如提供的自行车数量和租赁站点少,布点不科学,辐射范围小,自行车损坏和系统故障问题频发等等。
随着我国慢速交通的推进,城市公交一体化进程加快,公共自行车将成为一个不可或缺的重要环节。
1.3研究内容和方法
1.3.1研究内容
通过上述对国内外自行车租赁产业的发展概况介绍,本课题明确了自行车租赁产业在我国的问题所在,故课题以广州市自行车租赁业务需求为背景,以实际租赁活动为对象展开研究。
论文首先对自行车租赁网站的需求背景和研究意义进行了介绍,然后对自行车租赁行业的国内外发展动态就行了阐述和说明。
在明确网站开发的目的后,对完成网站开发所涉及到的理论和相关技术进行了阐述。
在查阅资料以及实地调研后得出了自行车租赁网站的需求分析及可行性分析报告。
接着在需求分析的基础上完成对整个网站的总体设计,依据总体设计再细分出网站各个子模块的详细设计。
完成了各个子模块的详细设计后开始进行编程,最后实现自行车租赁网站的预期功能。
本论文结合租赁市场实际情况,按照实际租车的业务流程以及运营特点,开发出了满足企业信息化要求的自行车租赁网站,从而规范了业务流程,提高了工作效率和节约了成本。
1.3.2研究方法
本论文主要用到的研究方法如下:
(1)调查法。
本文主要是通过走访广州各大高校,调查各大高校在校生对自行车租赁的需求,由此进行网站的概要设计和功能分析;接着实地调查各个租车点的业务模式得出自行车租赁网站的功能模块。
(2)文献法。
通过在网络、报刊和文献中搜集有关租赁网站的相关技术理论,总结出本论文的研究的思路和研究内容。
2网站关键技术研究
2.1Struts框架概述
Struts是一个表示层的框架,是Apache基金会组织的一个开源项目,它采用MVC(ModelViewController)模式,其主要的设计理念是通过控制器将表现逻辑和业务逻辑分离,以提高网站的可维护性、可扩展性和可重用性。
Struts为Web应用提供了通用的框架,可以让开发人员专注于解决实际的业务逻辑,采用Struts可以很好的实现代码的重用,使开发人员从繁杂的工作中解放出来,从而可以快速的开发出具有很强扩展性的Web应用程序。
Struts框架主要分为模型(Model)、视图(View)和控制器(Controller)三部分(H.J.OuYang等,2010)。
(1)模型。
Struts没有定义具体Model层的实现,Model层通常是和业务逻辑紧密相关的,有持续化的要求。
(2)视图。
视图部分主要由JSP(JavaServerPages)页面组成,其中没有流程逻辑、业务逻辑和模型信息,只有标签。
Struts自身包含了一组标签库,这也是Struts的精华之一,灵活运用他们可以简化JSP页面的代码,提高开发效率(史晓宏等,2009)。
(3)控制器。
Struts中的Controller主要是其自身提高的ActionServlet,ActionServlet接收所有来自客户端的请求并根据配置文件中的定义将控制转移到适当的Action对象。
2.2Spring框架概述
Spring是一个业务层框架,是一个轻量级的框架,它可以很好的黏合表示层与持久层。
Spring所耗费的系统资源的开支比较少,而且是非入侵式的,在一般情况下,在引入Spring的系统中,具体的对象并不依赖于Spring的API(ApplicationProgrammingInterface)。
Spring中提供了对反转控制和面向切面编程的良好支持(LiGang,2007)。
反转控制——Spring通过一种称作反转控制的技术促进了耦合。
当应用了反转控制,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象(毕好昌等,2008)。
面向切面——Spring提供了面向切面编程的丰富支持,它允许通过分离应用的业务逻辑与系统级服务和事务进行内聚性的开发。
2.3Hibernate框架概述
Hibernate是一个持久层框架,是一个基于Java的对象/关系数据库映射工具,它将对象模型表示的数据映射到用SQL(StructuredQueryLanguage)表示的关系模型上去。
Hibernate管理Java到数据库的映射,还提供了数据查询和存取的方法,大幅度减少了开发者的数据持久化相关的编程任务(陈宗娇,2006)。
Hibernate是Java应用和关系数据库之间的关系,负责Java对象和关系数据之间的映射。
Hibernate内部封装了通过JDBC(JavaDataBaseConnectivity)访问数据库的操作,向上层应用提供了面向对象的数据访问API(J.G.Dai,2010)。
2.4JavaScript技术概述
JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在Web应用中得到了非常广泛的应用。
它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果,通常在JSP中应用JavaScript编写客户端脚本程序。
2.5JSP技术概述
JSP是由Sun公司倡导,与多个公司共同建立的一种技术标准,它建立在Servlet之上。
JSP是运行在服务器端的脚本语言之一,与其他的服务器端脚本语言一样,是用来开发动态网页的一种技术。
应用JSP,程序员或非程序员可以高效的创建Web应用程序,并使得开发的Web应用程序具有安全性高、跨平台等优点(郭真等,2008)。
JSP页面由传统的HTML(HyperTextMarkupLanguage)代码和嵌入到其中的Java代码组成。
当用户请求一个JSP页面时,服务器会执行这些Java代码,然后将结果与页面中的静态部分相结合返回给客户端浏览器。
JSP页面中包含了各种特殊的JSP元素,通过这些元素可以访问其他的动态内容并将它们嵌入到页面中。
程序员还可以通过编写自己的元素来实现特定的功能,开发出更为强大的Web应用程序。
JSP是在Servlet的基础上开发的技术,它继承了JavaServlet的各项优秀功能。
而JavaServlet是作为Java的一种解决方案,在制作网页的过程中,它继承了Java的所有特性。
因此JSP同样继承了Java技术的简单、便利、面向对象、跨平台和安全可靠等优点,比起其他服务器脚本语言,JSP更加简单、迅速和有力。
2.6SQLServer技术概述
考虑到信息管理系统的设计架构,并结合系统的实际需求,本网站在设计中选用的是SQLServer2005数据库。
SQLServer2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理,提供了强大的数据访问功能以及高速的数据处理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠地存储功能,使用户可以构建和管理用于业务的高可用性和高性能的数据应用程序(刘智勇,2007)。
SQLServer2005主要在以下三个方面为我们提供强大的功能:
(1)安全、可靠、高效的企业级数据管理
SQLServer2005在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。
(2)一体化的商业智能平台
SQLServer2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计和监控预测平台,进一步推动企业的信息化管理和业务发展。
(3)提高开发人员的生产效率
SQLServer2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。
2.7统一建模语言概述
统一建模语言UML(UnifiedModelingLanguage),是为了简化和强化现有的大量面向对象开发方法这一目的而开发的,是一个通用的可视化建模语言。
它是随着面向对象的发展建立起来的语言标准工具,在系统建模过程中有着广泛的应用。
UML用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。
UML使用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML是一种总结了以往建模技术的经验并吸收当优秀成果的标准建模方法。
在开发过程中灵活选用UML提供的各种图和模型,可以加速开发进程,提高代码质量,支持业务变更需求,这正是对一个大型、复杂的软件系统完整开发所必需的系统架构(沙赫,2006)。
3网站需求分析
3.1可行性分析
可行性分析也称为可行性研究,是以预测为前提,以投资效果为目的,针对网站开发过程中可能存在的问题,从技术、经济、管理的角度进行全面综合分析研究,并对网站实施后的经济效果进行预测,在既定的范围内进行方案的选择,以便最合理地利用现有资源,达到预定的经济效益和社会效益。
本网站的可行性分析主要包括技术可行性分析、经济可行性分析和管理可行性分析等3个方面的内容。
(1)技术可行性分析。
从技术层面看,进行网站开发所使用的开发技术,如JSP、JavaScript、SSH框架、SQLServer等,都是常见并且是相当成熟的技术,开发人员可熟练运用;从软硬件设备层面看,网站开发用到的软硬件有myeclipse软件、SQLServer2005数据库、TomCat服务器、windowsXP系统等,这些软硬件设备对开发人员的技术水平要求低,开发人员对其可熟练掌握。
(2)经济可行性分析。
本网站的开发成本较低,开发所需的各项支出费用都在合理范围之内,不会给企业带来经济上的压力;同时,网站实施后可以显著提高工作效率以及节约运营成本,并且有助于企业完全实现信息化管理。
(3)管理可行性分析。
首先,网站管理操作简单,容易掌握;其次,企业整体的业务流程较为简单,功能的应用也相对精简;最后,网站操作对工作人员的技术要求低,以现有人员的基础素质及业务水平来看,完全可以解决网站的运营管理问题。
通过上述分析,开发自行车租赁网站在技术、经济、管理上是可行的。
3.2功能需求分析
3.2.1管理员功能需求分析
管理员的功能需求主要分为登录管理、会员管理、车辆管理、订单管理、新闻管理、留言管理等六大功能模块。
其中,登录管理包括了管理员登录