自行车租赁网站设计与实现毕业设计-毕业论文.doc
-
资源ID:29924145
资源大小:3.38MB
全文页数:51页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
自行车租赁网站设计与实现毕业设计-毕业论文.doc
本科毕业论文自行车租赁网站设计与实现XXXXXXXXXXXXXX指导教师 XXX 教授学院名称信息学院 专业名称信息管理与信息系统论文提交日期2014年4月 日 论文答辩日期2014年5月 日摘 要自行车交通有着机动车无法比拟的优势,凭借体积小、绿色环保以及反应灵活等特点得到了快速的发展。同时,作为公共交通的末端交通工具,自行车还可以弥补公共交通工具无法普及到的区域,解决了最后一公里的难题。但是,由于经营手段的相对落后,造成了我国的自行车租赁行业的普遍亏损。大多数的租赁企业还在使用传统的手工记账方式管理,缺乏统一的信息管理数据库,数据的操作难度大,查询统计工作很大方便,以至于造成工作效率低,不能满足顾客实际需求等现象。针对上述问题,课题从广州市自行车租赁市场实际情况出发,开发出了基于信息化电脑操作的自行车租赁网站。论文首先简要介绍了课题的研究背景以及自行车租赁市场的国内外发展现状,并对本论文主要的研究内容和所采用的研究方法进行了概述;接着对开发自行车租赁网站所涉及到的关键技术进行了介绍,本网站采用了SSH(Struts Spring Hibernate)开源框架,大大提高了网站的整体性能;然后通过实地调研和查阅文献资料等方式确定了网站在功能、性能以及业务上的需求,并对网站进行了可行性的分析论证;论文在网站总体结构设计的基础上完成了对车辆信息管理、车辆预订、订单处理、用户注册与登录等模块的详细设计过程;最后,给出了网站主要功能实现的效果图。自行车租赁网站的研发与实施将会极大地提高租赁企业租车管理工作的效率和决策的水平,并在一定程度上降低租赁带来的风险。关键词 自行车租赁 信息化 SSH开源框架 租赁网站 Bicycle Rental Website Design and Implementation (College of Informatics, South China Agricultural University, Guangzhou 510642, China)Abstract: Bicycle has been rapid development result of small, green and flexible response characteristics. As the end of the public transport vehicles, bicycles can solve the last mile problem by compensating for the region which public transport can not be spread to. However, the bike rental industry became widespread losses in china because of the backward management. There are only a few bicycle rental companies use the computer information management system for business activities, most enterprise are using the traditional manual operation which is difficult to operate the business data and do query statistics. Therefore, they have a low efficiency and it is difficult to satisfy the customer. In response to these problems, the bicycle rental website which is from the actual situation of rental market based on information has been developed. Paper first briefly introduces the research background and development situation of bicycle rental market both in domestic and foreign countries, and then the main contents and research methods used in this thesis are outlined. The website greatly improves the overall performance by using the SSH open source framework. Then determine the website requirements on the functionality, performance and business through field research and literature data. On the basis of the overall structure of the website design, vehicle information management, vehicle reservations, order processing, user registration and login module have been presented on the detailed design of the website. Finally, the paper shows the website implementation renderings.The development and implementation of a bicycle rental website will greatly improve the bicycle management efficiency and decision-making level, and to some extent, reducing the risk of leasing bring.Key words: bicycle rental information technology SSH open source framework rental website目 录1 前言11.1 研究背景及意义11.2 自行车租赁行业国内外现状21.2.1 国外自行车租赁行业现状21.2.2 国内自行车租赁行业现状31.3 研究内容和方法31.3.1 研究内容31.3.2 研究方法42 网站关键技术研究42.1 Struts 框架概述42.2 Spring 框架概述52.3 Hibernate 框架概述52.4 JavaScript技术概述52.5 JSP技术概述52.6 SQL Server技术概述62.7 统一建模语言概述63 网站需求分析73.1 可行性分析73.2 功能需求分析73.2.1 管理员功能需求分析73.2.2 会员功能需求分析143.3 性能需求分析183.4 业务需求分析184 网站设计204.1 网站总体设计214.2 数据库设计224.2.1 数据库需求分析224.2.2 概念结构设计234.2.3 逻辑结构设计264.2.4 物理结构设计274.3 网站功能模块详细设计304.3.1 车辆信息管理模块304.3.2 车辆预订模块324.3.3 订单处理模块334.3.4 用户注册与登录模块345 网站功能实现365.1 用户功能模块365.1.1 用户主界面365.1.2 注册与登录模块375.1.3 车辆预订模块375.1.4 留言模块385.2 管理员功能模块395.2.1 登录模块395.2.2 会员管理模块405.2.3 车辆管理模块415.2.4 订单管理模块425.2.5 还车管理模块435.2.6 留言管理模块436 结论与展望446.1 结论446.2 展望44参考文献45致谢46华南农业大学本科生毕业论文成绩评定表III1 前言1.1 研究背景及意义改革开放以来,随着我国经济快速的发展和居民收入日渐提高,私家车已逐渐得到普及。而广州作为我国改革开放最早、经济发展速度最快的城市之一,汽车保有量保持快速增长,全市汽车保有量于2013年突破了250万辆,近六年来平均增幅达到1.5倍之多。然而,人们在享受私家车带来的便捷和舒适的时候,同样不可避免的要面对不堪忍受的城市交通拥堵、环境污染和能源短缺带来的油价不断上涨等世界难题。面对私家车所带来的种种问题,人们开始寻求一条绿色出行之路。自行车骑行的推广很好地解决了上述问题,它能提高道路资源利用率,缓解道路拥挤,促进节能减排,减少尾气污染,还能强身健体,提高城市品味。人类社会正在进入一个知识信息化的时代,世界上一些发达国家,正在从以材料和能源为基础的经济转向以信息、知识为基础的经济,从传统经济发展模式转向信息经济、知识经济发展模式,这是当前社会经济发展的大趋势。信息化极大地提高人类生产活动的水平,增强人类认识自然、改造自然地能力,促进社会生产力的发展。信息化的程度已成为衡量一个国家社会发展水平的重要指标。可以说,没有信息化,就不可能有现代化,也不可能有中国的社会主义现代化。近年来,我国的信息化建设取得明显成效,信息技术在国民经济和社会各领域的应用效果日渐显著,并有逐步发展壮大的趋势(代根兴,2000)。全球信息化正在引发当今世界的深刻变革,重塑世界政治、经济、社会、文化和军事发展的新格局。加快信息化发展,已经成为世界各国的共同选择。信息化的发展离不开管理信息系统的建设,信息只有通过进行有效的加工管理,建成一个管理信息系统才能发挥其作用,这也使得管理信息系统这门新兴的应用性科学在全世界快速的普及和应用(王天新,2007)。在这样的大背景下,本文以广州市自行车租赁业务为研究对象,运用Java web编程技术,开发出一个集用户登录、信息检索、车辆预订、车辆信息管理、订单处理等功能的自行车租赁网站。自行车租赁网站代替了传统的手工操作方式,提供了一个信息化的处理平台,大大提高了服务效率,节省了运营成本,满足了旅游者的个性化需求,改善旅游城市的交通状况,使城市旅游服务功能进一步完善,对城市旅游的发展具有促进意义。同时,也为自行车租赁市场提供了一种新的管理思路,对我国的租赁行业具有重要的意义。1.2 自行车租赁行业国内外现状为缓解城市交通压力、减少城市空气污染,响应“可持续发展”的号召,自行车租赁行业应运而生。短短几十年,国内外的自行车租赁行业取得了长足发展,并在改善城市环境方面取得了明显的效果(吴佳驹等,2013)。1.2.1 国外自行车租赁行业现状国外自行车租赁市场发展较早,经过长时间的改进,已经取得了明显的效果。由于具有低污染、低成本的特性,自行车深受外国人喜爱,其行业规模逐年扩大。同时,自行车在缓解交通压力、减少空气污染方面也取得了明显效果。丹麦政府多年提倡"绿色交通",在首都哥本哈根,自行车专用道超过400多公里,1/3的上班族使用自行车。丹麦的自行车出租业也很发达,租车费用每天40到60克郎。在哥本哈根,市中心大约有150处免费自行车出租点,费用全部由商家出钱,商家也得以在自行车架上替自己打广告,因此,这几乎是不需要花纳税人钱的双赢措施(清早,2004)。荷兰全国人口1600万,自行车的拥有辆高达1700万,荷兰已经形成了总长3万多公里的自行车道路网。政府大力倡导以自行车为交通工具,鼓励火车和自行车交通衔接,在荷兰多数火车站旁都有自行车租赁处,每天租金一般不到10荷兰盾,凭有效火车票还能获得一定的优惠。办理租赁手续时人们需交50200荷兰盾押金,并出示身份证明(刘仁文,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(Integrated Circuit)卡网点开始受理市民的租借公共自行车办卡或开通申请。接下来,每10天投放1500辆自行车,预计到年底全市600个网点将全部建成,1.5万辆自行车投入使用。我国城市公共自行车租赁服务站点主要分布在交通枢纽、商业区、大型居住区和风景旅游区等,布点设置以交通换乘接驳为主,主要是地铁、轻轨、BRT(Bus Rapid Transit)等换乘。我国公共自行车发展迅速,在短时间内取得了一定的成功。但要看到,公共自行车租赁服务还存在诸多问题亟待解决,如提供的自行车数量和租赁站点少,布点不科学,辐射范围小,自行车损坏和系统故障问题频发等等。随着我国慢速交通的推进,城市公交一体化进程加快,公共自行车将成为一个不可或缺的重要环节。1.3 研究内容和方法1.3.1 研究内容通过上述对国内外自行车租赁产业的发展概况介绍,本课题明确了自行车租赁产业在我国的问题所在,故课题以广州市自行车租赁业务需求为背景,以实际租赁活动为对象展开研究。论文首先对自行车租赁网站的需求背景和研究意义进行了介绍,然后对自行车租赁行业的国内外发展动态就行了阐述和说明。在明确网站开发的目的后,对完成网站开发所涉及到的理论和相关技术进行了阐述。在查阅资料以及实地调研后得出了自行车租赁网站的需求分析及可行性分析报告。接着在需求分析的基础上完成对整个网站的总体设计,依据总体设计再细分出网站各个子模块的详细设计。完成了各个子模块的详细设计后开始进行编程,最后实现自行车租赁网站的预期功能。本论文结合租赁市场实际情况,按照实际租车的业务流程以及运营特点,开发出了满足企业信息化要求的自行车租赁网站,从而规范了业务流程,提高了工作效率和节约了成本。1.3.2 研究方法本论文主要用到的研究方法如下:(1)调查法。本文主要是通过走访广州各大高校,调查各大高校在校生对自行车租赁的需求,由此进行网站的概要设计和功能分析;接着实地调查各个租车点的业务模式得出自行车租赁网站的功能模块。(2)文献法。通过在网络、报刊和文献中搜集有关租赁网站的相关技术理论,总结出本论文的研究的思路和研究内容。 2 网站关键技术研究2.1 Struts 框架概述Struts是一个表示层的框架,是Apache基金会组织的一个开源项目,它采用MVC(Model View Controller)模式,其主要的设计理念是通过控制器将表现逻辑和业务逻辑分离,以提高网站的可维护性、可扩展性和可重用性。Struts为Web应用提供了通用的框架,可以让开发人员专注于解决实际的业务逻辑,采用Struts可以很好的实现代码的重用,使开发人员从繁杂的工作中解放出来,从而可以快速的开发出具有很强扩展性的Web应用程序。Struts框架主要分为模型(Model)、视图(View)和控制器(Controller)三部分(H.J. OuYang等,2010)。(1)模型。Struts没有定义具体Model层的实现,Model层通常是和业务逻辑紧密相关的,有持续化的要求。(2)视图。视图部分主要由JSP(Java Server Pages)页面组成,其中没有流程逻辑、业务逻辑和模型信息,只有标签。Struts自身包含了一组标签库,这也是Struts的精华之一,灵活运用他们可以简化JSP页面的代码,提高开发效率(史晓宏等,2009)。(3) 控制器。Struts中的Controller主要是其自身提高的ActionServlet,ActionServlet接收所有来自客户端的请求并根据配置文件中的定义将控制转移到适当的Action对象。2.2 Spring 框架概述Spring是一个业务层框架,是一个轻量级的框架,它可以很好的黏合表示层与持久层。Spring所耗费的系统资源的开支比较少,而且是非入侵式的,在一般情况下,在引入Spring的系统中,具体的对象并不依赖于Spring的API(Application Programming Interface)。Spring中提供了对反转控制和面向切面编程的良好支持(Li Gang,2007)。反转控制Spring通过一种称作反转控制的技术促进了耦合。当应用了反转控制,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象(毕好昌等,2008)。面向切面Spring提供了面向切面编程的丰富支持,它允许通过分离应用的业务逻辑与系统级服务和事务进行内聚性的开发。2.3 Hibernate 框架概述Hibernate是一个持久层框架,是一个基于Java的对象/关系数据库映射工具,它将对象模型表示的数据映射到用SQL(Structured Query Language)表示的关系模型上去。Hibernate管理Java到数据库的映射,还提供了数据查询和存取的方法,大幅度减少了开发者的数据持久化相关的编程任务(陈宗娇,2006)。Hibernate是Java应用和关系数据库之间的关系,负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC(Java Data Base Connectivity)访问数据库的操作,向上层应用提供了面向对象的数据访问API(J.G. Dai,2010)。2.4 JavaScript 技术概述JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在Web应用中得到了非常广泛的应用。它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果,通常在JSP中应用JavaScript编写客户端脚本程序。2.5 JSP技术概述 JSP是由Sun公司倡导,与多个公司共同建立的一种技术标准,它建立在Servlet之上。JSP是运行在服务器端的脚本语言之一,与其他的服务器端脚本语言一样,是用来开发动态网页的一种技术。应用JSP,程序员或非程序员可以高效的创建Web应用程序,并使得开发的Web应用程序具有安全性高、跨平台等优点(郭真等,2008)。JSP页面由传统的HTML(Hyper Text Markup Language)代码和嵌入到其中的Java代码组成。当用户请求一个JSP页面时,服务器会执行这些Java代码,然后将结果与页面中的静态部分相结合返回给客户端浏览器。JSP页面中包含了各种特殊的JSP元素,通过这些元素可以访问其他的动态内容并将它们嵌入到页面中。程序员还可以通过编写自己的元素来实现特定的功能,开发出更为强大的Web应用程序。JSP是在Servlet的基础上开发的技术,它继承了Java Servlet 的各项优秀功能。而Java Servlet 是作为Java的一种解决方案,在制作网页的过程中,它继承了Java的所有特性。因此JSP同样继承了Java技术的简单、便利、面向对象、跨平台和安全可靠等优点,比起其他服务器脚本语言,JSP更加简单、迅速和有力。2.6 SQL Server 技术概述考虑到信息管理系统的设计架构,并结合系统的实际需求,本网站在设计中选用的是SQL Server2005数据库。SQL Server2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理,提供了强大的数据访问功能以及高速的数据处理。SQL Server2005数据库引擎为关系型数据和结构化数据提供了更安全可靠地存储功能,使用户可以构建和管理用于业务的高可用性和高性能的数据应用程序(刘智勇,2007)。SQL Server2005主要在以下三个方面为我们提供强大的功能:(1)安全、可靠、高效的企业级数据管理SQL Server 2005在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。(2)一体化的商业智能平台SQL Server 2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计和监控预测平台,进一步推动企业的信息化管理和业务发展。(3)提高开发人员的生产效率SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。2.7 统一建模语言概述统一建模语言UML(Unified Modeling Language),是为了简化和强化现有的大量面向对象开发方法这一目的而开发的,是一个通用的可视化建模语言。它是随着面向对象的发展建立起来的语言标准工具,在系统建模过程中有着广泛的应用。UML用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML使用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML是一种总结了以往建模技术的经验并吸收当优秀成果的标准建模方法。在开发过程中灵活选用UML提供的各种图和模型,可以加速开发进程,提高代码质量,支持业务变更需求,这正是对一个大型、复杂的软件系统完整开发所必需的系统架构(沙赫,2006)。3 网站需求分析3.1 可行性分析可行性分析也称为可行性研究,是以预测为前提,以投资效果为目的,针对网站开发过程中可能存在的问题,从技术、经济、管理的角度进行全面综合分析研究,并对网站实施后的经济效果进行预测,在既定的范围内进行方案的选择,以便最合理地利用现有资源,达到预定的经济效益和社会效益。本网站的可行性分析主要包括技术可行性分析、经济可行性分析和管理可行性分析等3个方面的内容。(1)技术可行性分析。从技术层面看,进行网站开发所使用的开发技术,如JSP、JavaScript、SSH框架、SQL Server等,都是常见并且是相当成熟的技术,开发人员可熟练运用;从软硬件设备层面看,网站开发用到的软硬件有myeclipse软件、SQL Server2005数据库、TomCat服务器、windows XP系统等,这些软硬件设备对开发人员的技术水平要求低,开发人员对其可熟练掌握。(2)经济可行性分析。本网站的开发成本较低,开发所需的各项支出费用都在合理范围之内,不会给企业带来经济上的压力;同时,网站实施后可以显著提高工作效率以及节约运营成本,并且有助于企业完全实现信息化管理。(3)管理可行性分析。首先,网站管理操作简单,容易掌握;其次,企业整体的业务流程较为简单,功能的应用也相对精简;最后,网站操作对工作人员的技术要求低,以现有人员的基础素质及业务水平来看,完全可以解决网站的运营管理问题。通过上述分析,开发自行车租赁网站在技术、经济、管理上是可行的。3.2 功能需求分析3.2.1 管理员功能需求分析管理员的功能需求主要分为登录管理、会员管理、车辆管理、订单管理、新闻管理、留言管理等六大功能模块。其中,登录管理包括了管理员登录、注销、添加登录账号等操作;会员管理包括了查看会员、添加会员、删除会员、修改登录密码等操作;车辆管理包括了车辆查询、添加车辆、删除车辆等操作;订单管理包括了订单查询、订单修改、删除订单等操作;新闻管理包括了查看新闻、发布新闻、删除新闻等操作;留言管理包括了查看留言、回复留言、删除留言等操作。管理员功能用况图如图1所示。图1 管理员功能用况图由图1可知,管理员的功能用况图所包含的基本用况主要有:登录、查看会员、添加会员、删除会员、修改密码、查询已出租车辆、查询未出租车辆、添加车辆、删除车辆、查询新订单、查询已处理订单、修改订单、删除订单、查看新闻、发布新闻、删除新闻、查看留言、回复留言、删除留言等,详细的用况描述如下:(1)用况名:登录简述:管理员进入自行车租赁网站后台登录界面,填写账号、密码,点击登录经过验证后进入到网站操作界面以获得网站的管理权限。参与者:管理员。前置条件:管理员进入网站后台登录界面。后置条件:管理员进入网站后台操作界面。基本流:管理员进入网站后台登录界面;管理员输入账号、密码;程序验证成功进入自行车租赁网站后台管理首页。异常流:管理员账号、密码输入错误无法登录网站,需要重新输入登录;管理员密码丢失,重新获取密码再进行登录。(2)用况名:查看会员简述:选择要查看的会员,点击查看后显示会员账号、姓名、性别、身份证号、住址、联系方式、邮箱等具体信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理界面。后置条件:得到所有会员信息列表。基本流:管理员点击“会员管理”进入会员管理页面;查看所有会员信息列表。(3)用况名:添加会员简述:管理员填写会员的账号、密码、姓名、性别、身份证号、住址、联系方式、邮箱等基本信息,生成一条新的会员记录。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:管理员成功添加一条会员记录。基本流:管理员进入会员添加界面;管理员输入会员的基本信息;管理员点击提交信息,完成会员添加。异常流:没有输入会员添加所有必填选项的信息,补充填写。(4)用况名:删除会员简述:在会员中选择要删除的会员信息,点击删除后把记录从数据库中删除。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:在会员列表中成功删除某个已存在会员。基本流:管理员对已存在会员选择“删除”;点击确定,成功删除会员信息,并刷新页面。(5)用况名:查询已出租车辆简述:点击查询后显示已出租车辆的编号、名称、类型、品牌、数量、租出时间、归还时间、归还门店等出租信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:得到所有已出租车辆列表。基本流:管理员点击“车辆管理”进入车辆管理页面。点击查看所有已出租车辆列表。(6)用况名:查询未出租车辆简述:点击查询后显示未出租车辆的编号、名称、类型、品牌、数量等车辆信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:得到所有未出租车辆列表。基本流:管理员点击“车辆管理”进入车辆管理页面。点击查看所有未出租车辆列表。(7)用况名:添加车辆简述:管理员填写车辆的编号、名称、类型、品牌、规格、数量、租金、备注等基本信息,生成一条新的车辆记录。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:管理员成功添加一条车辆记录。基本流:管理员进入车辆添加界面;管理员输入车辆的基本信息;管理员点击提交信息,完成车辆添加。异常流:没有输入车辆添加所有必填选项的信息,补充填写。(8)用况名:删除车辆简述:在所有车辆列表中选择要删除的某一条车辆信息,点击删除后将记录从数据库中删除。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:在车辆列表中成功删除某条车辆信息并刷新页面。基本流:管理员对已登记车辆选择“删除”;点击确定,成功删除车辆信息,并刷新页面。(9)用况名:查询新订单简述:点击查询后显示新订单的编号、会员编号、自行车编号、数量、取车时间、租用天数、取车门店、还车门店等订单信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:得到所有新订单列表。基本流:管理员点击“订单管理”进入订单管理页面。点击查看所有新订单列表。(10)用况名:查询已处理订单简述:点击查询后显示已处理订单的编号、会员编号、自行车编号、数量、取车门店、还车门店等订单信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:得到所有已处理订单列表。基本流:管理员点击“订单管理”进入订单管理页面。点击查看所有已处理订单列表。(11)用况名:修改订单简述:修改已有订单的部分信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:成功修改已有订单信息。基本流:管理员对已有订单选择“修改”;重新编辑订单信息;点击修改,成功修改原有订单信息。(12)用况名:删除订单简述:在所有订单列表中选择要删除的某一条订单信息,点击删除后将记录从数据库中删除。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:在订单列表中成功删除某条订单信息。基本流:管理员对已存在订单选择“删除”;点击确定,成功删除订单信息,并刷新页面。(13)用况名:查看新闻简述:点击查看新闻后显示新闻编号、标题、内容等信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:得到所有新闻列表。基本流:管理员点击“新闻管理”进入新闻管理页面。查看所有新闻列表。(14)用况名:发布新闻简述:管理员填写新闻的编号、标题、内容等信息,生成一条新闻。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:管理员成功添加一条新闻信息。基本流:管理员进入发布新闻界面;管理员输入新闻的基本信息;管理员点击提交信息,完成新闻发布。异常流:没有输入新闻添加所有必填选项的信息,补充填写。(15)用况名:删除新闻简述:在所有新闻列表中选择要删除的某一条新闻信息,点击删除后将记录从数据库中删除。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:在新闻列表中成功删除某条新闻信息。基本流:管理员对已存在新闻选择“删除”;点击确定,成功删除新闻信息,并刷新页面。(16)用况名:查看留言简述:点击查看留言后显示会员编号、留言内容、留言时间等信息。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:得到所有留言列表。基本流:管理员点击“留言管理”进入留言管理页面。查看所有留言列表。(17)用况名:回复留言简述:管理员填写对某一条留言的回复内容。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:管理员成功回复一条留言。基本流:管理员进入留言回复界面;管理员输入回复内容;管理员点击提交信息,完成留言回复。异常流:没有输入留言回复所有必填选项的信息,补充填写。(18)用况名:删除留言简述:在所有留言列表中选择要删除的某一条留言信息,点击删除后将记录从数据库中删除。参与者:管理员。前置条件:管理员必须成功登录网站后台管理页面。后置条件:在留言列表中成功删除某条留言信息。基本流:管理员对已存在留言选择“删除”;点击确定,成功删除留言信息,并刷新页面。3.2.2 会员功能需求分析会员的功能需求主要分为注册、登录、查找车辆、预订车辆、查看新闻、查看路线、查看留言、留言、查看订单等,会员功能需求用况图如图2所示。图2 会员功能用况图由图2可知,会员的功能用况图所包含的基本用况主要有:注册、登录、查找车辆、预订车辆、查看新闻、查看订单、留言、查看留言、查看路线等,详细的用况描述如下:(1)用况名:注册简述:用户输入账号、密码、姓名、性别、身份证号、住址、联系方式、邮箱等基本信息,进行注册操作。参与者:用户。前置条件:进入会员注册页面。后置条件:注册成功或注册失败。基本流:用户点击“注册”进入注册页面;输入用户的相关个人信息;点击提交,成功注册,跳转到登录页面。异常流:输入信息不合要求或用户名已存在,注册失败,重新注册。(2)用况名:登录简述:会员进入自行车租赁网站登录界面,填写账号、密码,经过验证后获得对网站相关操作的使用权限。参与者:用户。前置条件:用户必须已经注册。后置条件:登录成功,在首页显示会员编号。基本流:会员进入网站首页;输入账号和密码;验证成功后显示会员编号,拥有相应操作权限。异常流:用户账号、密码输入错误无法登录网站,重新登录;用户密码丢失,重新获取密码再进行登录。(3)用况名:查找车辆简述:点击车辆类型,显示车辆的编号、名称、类型、品牌、规格、租金、备注等车辆基本信息。