基于ssm的嘀嗒网上租车系统的设计_第1页
基于ssm的嘀嗒网上租车系统的设计_第2页
基于ssm的嘀嗒网上租车系统的设计_第3页
基于ssm的嘀嗒网上租车系统的设计_第4页
基于ssm的嘀嗒网上租车系统的设计_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论本章的内容是从各个方面阐述嘀嗒网上租车系统的设计背景及意义。分析了网上租车系统目前而言在国内外发展的现状等情况。描述了嘀嗒网上租车系统的设计内容。明确了嘀嗒网上租车系统的设计目标。对于本设计的整体情况进行概括与描述。1.1网上租车系统的设计背景及意义在互联网以及相关产业迅速乃至极速发展的今天,许多线下产业正在被侵蚀,所以众多企业都需要向互联网企业转型,这样才能不被时代所淘汰。而作为租车行业,需要提高商家的知名度。这样用户才能更好的了解商家和车辆信息,以及对比价格。而如何能够更加便捷的了解到商家和车辆的相关信息以及如何能够提高商家的知名度变成了一个我们必须要解决的问题。所以说,开发一个租车系统将各个城市中的线下租车公司进行资源整合将会势在必行。并且对于对用户来说,一个较好的系统可以更清晰的了解租车公司的车辆信息,以及商家位置,方便了用户。对商家而言,将自己的信息放到网络上,用户可以更加了解自己的店铺,可以提高知名度,也可以更快捷的为用户服务。利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。推动社会经济更好更快发展。网络租车系统开发的目的在于通过互联网行业为用户提供最出色的网络租车方面的服务,为用户提供经济健康实惠的服务。相信通过本项目,无论是用户还是商家,都能够获得较大的便利。这正是本项目开发的目的和意义所在。1.2网上租车系统的国内外发展现状随着互联网经济模式的兴起,网上汽车租赁行业的类似相关销售模式更是在全国乃至全球掀起了一阵浪潮。租车行业在现代人们生活中的地位相当重要,许多人会需要在其他城市出差,而开车过去不仅对于车辆自身的损耗是一个问题,油耗更是一个大问题。而租车则不会有这样的烦恼。汽车共享在互联网时代虽然发展迅猛,但是依然存在一些局限性,特别对于中国来说,分享经济还处于初级阶段,政策法规还未完善,人们对其认识还不够,因此对汽车共享模式进行梳理与探究具有正面意义[5]。网上汽车租赁管理系统可以充分而又普及的结合我国目前而言所看到的网上租车业的发展特点而进行相应的开发。网络租车系统和生活中的汽车租赁的功能相比,主要功能有系统提供的用户管理、系统所拥有的车辆相关信息的管理、租车管理等一系列有助于我国租车行业发展的功能。来访者(或者管理员)可以通过系统直接在网站上进行选择与租车,管理人员也可以及时获得租车信息,方便管理员按用户需求按时调配车辆,按照系统实时需求进行修改或者管理信息等。而国内,网上租车系统可谓是乱象丛生,车辆安全问题是一个难以解决并且仍然难以保证的大问题。国外有遍及全球的租赁网络,如全球最大的汽车租赁公司赫兹(Herzt)公司有遍及美、加、英、爱尔兰等国的5000多个汽车租赁点,业务遍及全球140多个国家,全球营运车辆超过55万辆;世界第二大汽车租赁公司AVIS可以在全球174个国家布局,使它的会员做到一国入会,各国租车,已发展到“一地租车,异地还车和修车”的程度。在国外,异地租赁是通常现象,这源于汽车的普及率和人们对汽车租赁的认知程度都已经达到了一定高度。除此以外还有24小时预定服务,包括网络、电话预订;30公里以内免费送取车,24小时紧急路上救援服务;信用卡及网上收费[7]。作为汽车产业链的重要组成部分,汽车租赁行业扮演着中间人的角色。由于汽车租赁企业主要的租赁标的物为汽车,因而汽车产业的发展直接影响着汽车租赁业的发展。在整个汽车产业链中,汽车制造商是汽车租赁的产业链上游,二手车交易市场与各种消费群体是产业链下游,而汽车租赁的主要作用就是促进汽车所有权、使用权的转移以及货币资本的循环流通[6]。1.3设计内容及目标本设计需要针对目前对于网络租车平台的几个现状和系统需要的需求,开发设计出一个有着较高实用性与多样性,相关信息无论是显示还是保存都比较全面的嘀嗒网上租车系统。1.3.1设计内容本设计使用了在大学三年级java课堂上学过的SSM框架作为设计的基本也是最重要的框架,分为前台和后台两个界面,都是在电脑(pc端)进行开发与操作。本设计的主要内容包括以下两模块。1.前台客户端按照用户的身份的不同能够使用户分别具有登录、修改个人信息、浏览或者修改车辆信息(因身份不同所以权限不同)、筛选信息等主要功能。2.后台管理端主要针对管理员身份的管理、与商家有关的信息增加修改或者删除、以及权限的管理和车辆价格的统计等。1.3.2设计目标根据近年来网络租车系统的发展,本设计应具有以下所述的设计目标。(1)对于前台设计语言的选择,我们选择采用CSS+HTML,反观后台,我们会使用spring+springmvc+mybatis(即SSM)框架和MySQL数据库。(2)实现嘀嗒网上租车系统的基本浏览功能。完成本设计的相关需求,能按条件筛选车辆。(3)实现嘀嗒网上租车系统的登录注册等功能需求,按照用户不同的身份有不同的权限。(4)实现嘀嗒网上租车系统的地图导航功能,显示地图能让用户更加方便的知晓汽车的位置,使系统更加便捷。(5)做到系统操作方便,具备并且拥有较强的实用意义,界面设计颜色鲜明。外观设计简单明了,让用户一眼看到主题,功能设计合理稳定。PAGE12PAGE12第2章需求分析本设计能够让人们在出差时,或者人在外地急需用车的时候,通过浏览器就能够预定汽车,解决了由于出差太远而无法开车,现代人因时间仓促而不能亲自去租车实体店铺租车的问题。同时,本设计可以容纳与显示的车辆数量丰富,设计前台与后台功能多样,能够使人们最快的找到合适自己的汽车。站在后台的角度上去看,后台工作人员主要是需要承担管理的角色,其中包括,对车辆信息的管理,对商家信息以及对用户信息的管理等。本系统的主要服务用户就是出差时临时需要汽车,或者全家旅游时可以再异地选择一辆自己心仪的汽车的用户,完美解决出行问题。2.1系统设计目标概述为了让用户有更好的汽车租赁体验的同时满足绝大部分用户对于车辆的需求,还能愉快解决用户出行时的问题。让商家能更直接方便的把自己旗下所属车辆的信息传达给有需求的用户。必须要让本设计的功能变得更加丰富而且实用,但想要真正的设计有一个能够让用户不去实体店就能租赁到理想的汽车,解决临时出差无车可开问题的嘀嗒网上租车系统,须有如下功能:1.信息显示功能最热门的车辆信息,以轮播的形式在网页的第一页就推送给用户,站首页最新的车辆信息,让最新的车辆资讯以最快的速度出现在消费者面前的同时能给商家带来最大利益。2.信息筛选功能通过各种汽车的牌子、类型等不同,筛选符合条件的汽车。3.用户信息修改功能用户与管理员都可以在网站上修改自己的个人信息,包括头像、密码等内容。做到系统多样化。4.订单计算功能实现自动生成订单的功能,用户根据自己所需的车辆性能与品牌选择好汽车后,确定租赁数量,出现对应花销。5.管理员的管理功能管理员在拥有普通用户权限的基础上还能够通过自己的管理账号对不同商家旗下的车辆进行信息管理,同时也可以对不同的商家进行信息管理,超级管理员在对商家和汽车拥有管理权限的同时也可以对各管理员进行审查。6.界面友善登录后能够直观的看到一个简单而又清晰的界面,但同时也会设置一些特色功能来满足其余要求的用户。2.2系统的功能需求分析本系统是基于SSM框架的嘀嗒网上租车系统,包含了完整的功能。诸如超级管理员可以增加或者修改自己上传的商家信息、系统设定的超级管理员与超级管理员设定的管理员都能上传车辆,普通的用户能联系超级管理员成为商家,或者按照自己的条件要求寻找并租赁自己喜欢的车辆。所以,本系统应包括设计预先设定好拥有最高权限的超级管理员、超级管理员设定的后台管理员角色和前台租车的用户角色。由于超级管理员无法更改,因此本设计的需求分析主要从普通用户与管理员这两个方面进行系统需求分析。2.2.1用户角度的功能需求分析从普通用户来看,普通用户用自己的账号密码登录、新用户进行注册与用户进行选择并且租赁车辆都是必不可少的。同时也要考虑到有的用户会同时租赁多辆车辆,所以要求订单的信息要及时更新。1.用户登录一个网络汽车租赁平台,登录环节的环节是最重要的也是必不可少的,系统要具备登录的功能,能够让普通用户在提供了自己的注册邮箱和密码并且正确填写系统随机生成的验证码,通过后可以登录本设计。2.用户注册在新用户注册结束填写自己注册所用的邮箱,可登录并租车。这是面对没有账号的用户时本系统务必要提供的有关新用户的注册功能。3.用户租车未登录的用户无法租赁车辆。用户可以在成功的登录后,对自己所需要的车辆进行相应的订购,选择自己需要的数量,系统会自动生成订单。2.2.2管理员角度的功能需求分析在管理员的角度来看,管理员在拥有不同用户的权限的基础上还有着更多的权限,所以更加需要处理好管理员、超级管理员与用户三者之间的关系。1.超级管理员对于商家的管理系统预先设定的超级管理员可以对系统中的各个商家进行管理,使用自己的最高的权限按照不同的需求分配管理员的角色。2.管理员对于用户的管理管理员为了系统的稳定能够在后台查看或者修改用户的信息。同样也能为了给广大用户查看而修改车辆的相关信息。为了保证车辆的时效性,管理员还能删除并修改车辆的剩余数量。3.管理员对于商家基本信息的管理无论是超级管理员还是管理员,他们都是整个设计的管理者,具备管理信息(商家信息和车辆信息)功能。2.3系统的可行性分析本节主要写的是系统而可行性分析。对于整个设计从技术可行性、经济可行性和运行可行性分析这三个方面对系统的可行性进行了全方面并且细致入微的分析。2.3.1技术可行性分析本设计开发时使用的系统环境是Windows10家庭中文版64位(10.0,版本17134)环境下安装JDK1.8。一个项目是否可以完成开发,还是要看技术是否能达到要求。由于在学校期间学习了Jsp等技术,对于前台页面的开发还是可以完成的。然后又经过一段时间的实习,学到了更加实用于本设计的技术,并且接触到ssm框架。使自己的眼界和技能都提升了一大步。前台页面主要是利用Jsp,所以掌握的技术还是可以顺利完成整个设计的开发,所以我认为本设计在在技术上具有可行性。2.3.2经济可行性分析随着我国近年来经济水平的提高,消费者物质生活的消费观念有了极大的转变,逐渐由享有拥有权转变到使用权。目前各地方政府相继出台汽车限行、限购措施,对私人汽车使用造成不便,再加上高额的汽车使用成本,都促使消费者消费观念发生转变,转为采用公共交通方式或租车出行。未来一段时期内,我国仍将面临较为严峻的环保问题,而道路交通发展速度也很跟上目前汽车保有量的增长速度,地方政府在污染防控和治理拥堵的双重压力下,仍将继续使用“限行”、“限购”等行政手段,也将继续影响消费者的汽车消费观念[8]。2.3.3运行可行性分析针对机动车租赁公司的实际情况,我查阅材料,设计了本系统。在Windows环境下。系统是作为一个web系统项目,可以适应于各个系统应用,因此可以跨平台的在不同的系统平台进行开发、运行,另外对计算机硬件并没有特殊的要求,网络租车系统的设计具有很好地运行可行性。2.4系统用例图分析本设计主要包含两类用户:普通用户和管理员(普通管理员与超级管理员)。用户作为租车系统的消费者,所以用户必须拥有的权利就是对商家所提供的车辆信息能够准确无误的查看并且对所选车辆进行下单。管理员与超级管理员都是系统的维护者,其权利也有一定区别。2.4.1用户用例图用户必须要具有登录与注册的功能,因为这是一切其他功能的开始,虽然不登录也可以浏览,但是想要租赁汽车则必须要登录才能继续下去。为了系统的正确性和多样,避免所有用户都一样,用户还得能自由的修改自己的信息。用户用例图如图2-1所示。用户用户登录注册浏览租赁修改信息没错图2-1用户用例图好的2.4.2管理员用例图管理员保证整个系统能够平安安稳的运行,其必须要有登录注册功能,因为这样才能区分身份,登录的是管理员还是普通用户,同时想要维护系统,那就需要管理商家与车辆的功能,当然,用户与订单也是需要管理员来管理的。管理员用例图如图2-2所示。登录登录管理员订单管理用户管理商家管理车辆管理用例图2-2管理员用例图图片第3章概要设计本设计开发的目的在于通过互联网行业为用户提供最出色的网络租车方面的服务,为用户提供经济健康实惠的服务。本章介绍了系统的功能模块中,信息修改模块、车辆查询与租赁模块和系统总功能模块这三个模块的设计以及数据库设计。3.1功能模块设计本设计所分的这三种身份中,普通用户需要注册,管理员是由超级管理员设定。超级管理员是系统后台数据库中预先设定的。因此,展示了如下的三个功能模块。3.1.1信息修改模块设计有关于车辆信息的添加与更改在本设计中的实现是如下方法。由超级管理员和管理员实现对汽车信息的更改,但是需要指定正确的商家,如果不指定商家则无法上传车辆。添加的选项之中包括添加车辆的类别、品牌、里程数、还有所属商家给车辆起的名字等等基础属性,以及车辆的的实物图,售价等详细属性。3.1.2车辆查询与租赁模块设计所有访问网页的人均可以通过查询来查询与筛选所需的车辆的相关信息,但只有登录的人才能进行租赁车辆。管理员需要通过后台的网页操作指定商家再进行修改或其他操作。汽车租赁则需要用户能正确的选择租赁数量和车辆。3.1.3系统总功能模块设计消费者(普通用户)需要在注册界面先注册,成功后在登录界面使用注册邮箱登录。系统功能模块设计图如图3-1所示。如图所示开始登录界面输入用户名及口令浏览车辆租赁车辆增加车辆开始登录界面输入用户名及口令浏览车辆租赁车辆增加车辆删除车辆筛查车辆修改车辆管理商家管理车辆网络租车系统超级管理员管理员普通用户图3-1系统功能模块设计图3.2数据库设计本设计的数据库名为:car_project。本设计数据库中创建了五个表,五个表的表名分别为:车辆表(car)、用户表(user)、商家表(shop)、订单表(order)和管理员表(admin)。3.2.1数据库概念设计下图为本设计中的部分实体的E-R关系图。E-R图描述的是在研究中所设定的实体之间的联系,系统概念模型E-R图如图3-2所示。11m组成订单租赁用户1n车辆更新商家管理nnnmEr图图3-2系统概念模型E-R图ER图1.车辆实体信息本设计中的车辆实体的属性有id、价钱、车辆名称、品牌类别、所属商家、里程数等信息。租赁车辆实体图如图3-3所示。车辆信息车辆信息车辆价格剩余数量车载人数车载货量租赁次数里程数车辆id车辆品牌车辆名称 车辆类型所属商家上传者20190509画图3-3租赁车辆实体图20190509画2.商家实体信息本实体包括商家的相关信息有商家的名称、商家的联系方式、对于商家的自我介绍和经纬度等。商家信息实体图如图3-4所示。商家信息商家信息商家位置联系方式商家id 商家名称20190510画图3-4商家信息实体图20190510画3.订单实体信息本实体包括了本设计所生成的订单的六个主要的属性信息,单id、订单所属用户、相关车辆的价格与订单生成的时间等。订单信息实体图如图3-5所示。订单信息订单信息订单价格订单时间所属用户 所属商家订单id 订单车辆 一个框六个圈图3-5订单信息实体图一个框六个圈4.用户实体信息本实体包括用户的相关信息,如:用户id、用户名称和邮箱等个人信息。以及对于用户注册时间、是否激活、租赁车辆次数等信息。本实体用户信息实体图如图3-6所示。用户信息用户信息注册时间是否激活租赁次数用户身份用户id用户账号 用户名称用户邮箱一方框八个图3-6用户信息实体图一方框八个3.2.2车辆表设计本设计的车辆表中含有如下15个属性。car_id是每辆车的序号,由Java生成,为表的主键。car_brand是车辆的品牌。car_name是车辆的名称。car_type是车辆的类型。car_image汽车的图片,方便商家介绍车辆,同时方便租客能看清车辆的具体样貌。car_price是商家所固定的价格。car_amount车辆所剩的数量。car_people车辆的载人数量。car_good车辆的载货物数量。car_info车辆的其他描述信息。rent_count车辆已出租的次数。shop_id提供辆出租服务的商家id。car_milage汽车的行驶里程数量。car_time购买车辆的时间。user_id上传者id。车辆信息表如表3-1所示。表3-1车辆信息表(car)序号列名数据类型长度主键允许空说明1car_idVarchar255是否Java的随机生成2car_brandVarchar255否车辆品牌3car_nameVarchar255否车辆名称4car_typeVarchar255否车辆类型5car_imageVarchar255否车辆图片6car_priceDecimal10否价格7car_amountInt10否数量8car_peopleInt10否载人数9car_goodDecimal10否载货量10car_infoVarchar255否车辆描述信息11rent_countInt10否租赁次数12shop_idVarchar255否商家id13car_milageDecimal10否里程数14car_timeDate否购买时间15user_idVarchar255否上传者id3.2.3用户表设计用户表中含有如下10个属性。user_id是用户的序号,由Java生成,为这个表的主键。user_count是登录网页时的账号。user_name是用户的用户名,注册时用户自行决定。user_email是用户的邮箱地址,系统会检测邮箱地址是否可用。user_password是登录的密码,也是用户注册时自行决定。user_registration注册的时间。is_active为是否激活,点击后默认激活。rent_count租赁次数。user_image用户的头像,默认为.png格式。is_admin用户的身份,默认是0。用户信息表如表3-2所示。十行表格表3-2用户信息表(user)十行表格序号列名数据类型长度主键允许空说明1user_idVarchar255是否用户的标识2user_countVarchar255否登录账号3user_nameVarchar255否用户的名称4user_emailVarchar255否用户的邮箱地址5user_passwordVarchar255否用户密码6user_registrationDate10否注册时间7is_activeint10否是否激活8rent_countint10否租赁次数9user_imagevarchar10否用户头像10is_adminint255否用户身份3.2.4商家表设计商家表中含有如下7个属性。shop_id是商家的id值,由注册时系统分配,可以用来区分每个商家,以及每位租客记住所熟悉的商家。shop_name是商家的名称,在注册时由商家自行决定,可以简要的用来向租客展示自己所拥有的车辆类型。shop_phone是商家的联系方式,用户在网络上无法确认车辆具体信息的时候可以通过电话联系商家,方便租客更加便捷的租车。shop_email商家的邮箱,同电话号一样,是租客联系商家的方式之一。同时也是商家注册时必须要的信息。shop_location商家的位置信息,是租客确定去取车时候需要考虑的最重要的因素,如果距离足够近,这将是租客选择的重要原因,避免开车送来的过程,节约时间。Jingdu和weidu。是商家所在的经度和纬度,是显示商家位置的重要因素,通过地图调用获得,同时也可决定商家和用户距离。商家信息表如表3-3所示。表3-3商家信息表(shop)序号列名数据类型长度主键允许空说明1shop_idvarchar255是否商家id2shop_namevarchar255否商家名称3shop_phoneint11否商家联系方式4shop_emailvarchar255否商家邮箱5shop_locationvarchar255否商家位置6jingdudecimal10否位置的经度7weidudecimal10否位置的纬度3.2.5订单表设计订单表中含有如下6个属性。order_id:订单的id,系统生成是订单表的主键。user_id:是用户的id。shop_id:是商家的id。car_id:是车辆的id。Price:商家定下的价格参数。order_time:是订单生成时候本机的时间,是由系统自动生成。订单信息表如表3-4所示。六行表格表3-4订单信息表(order)十行表格序号列名数据类型长度主键允许空说明1order_idvarchar255是否订单id2user_idvarchar255否用户id3shop_idvarchar255否商家id4car_idvarchar255否车辆id5pricedecimal10否价格6order_timedate否订单时间3.2.6管理员表设计管理员表订单表中含有如下3个属性。Id:超级管理员id。user_id:用户id。shop_id:商家id。管理员表如表3-5所示。表3-5管理员信息表(admin)序号列名数据类型长度主键允许空说明1idvarchar255是否id2user_idvarchar255否用户id3shop_idvarchar255否商家id第4章系统详细设计本章介绍了本设计的详细设计情况,第一部分是介绍本设计的开发环境(包括软件环境和硬件环境)以及各功能模块的设计方法。功能模块按照用户的身份主要分为用户模块、管理员模块和超级管理员三个模块。4.1开发环境本节分析了本设计的开发环境。本设计的开发环境包括软件环境即语言的选择和框架的选择与硬件环境级电脑本身环境。4.1.1软件环境本节对于本设计所选择与使用的数据库,本设计使用的开发工具以及主要框架技术进行了简要介绍。1.开发语言与工具的选择Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性。由于是将源码编译成class字节码文件,最后由jvm虚拟机来解释执行字节码文件。所以具有“一次开发,到处运行”的跨平台特性[1]。因为在校期间使用的开发工具为IntelliJIDEA,故本设计仍然采用IntelliJIDEA为开发工具。孙卫琴的java12.开发框架的选择主要解决业务逻辑层和其他各层的松耦合问题,所以整个系统都是面向接口的编程思想。并且采用控制反转(InversionofControl,IoC)原则的配置管理。使组件应用程序更加方便快捷[2]。Ioc陈雄华2MVC(Model-view-controller)模式是软件工程中一种常见的软件架构模式,把软件系统总体分为三个大模块:模型(Model)、视图(View)和控制器(Controller)[3]。孙卫琴mvc3Mybatis是一个Java持久化的框架,它通过XML描述符或注解把对象与存储过程或SQL语句关联起来。与其他类似的对象关系映射框架不同的是,Mybatis并不是将Java对象与数据库表关联,而是将Java方法与Sql语句关联[4]。朱华芳的mybatis44.1.2硬件环境本设计开发时使用的CPU的类型是Intel®core™i7-6500U,速度是2.60GHz。硬盘的容量为1000G。内存(RAM)的容量为8G。4.2功能模块设计本设计的功能模块有车辆租赁模块设计、用户登录模块设计、管理员相关功能模块设计以及用户注册模块设计这几个方面。4.2.1用户登录模块设计用户登录模块包括浏览车辆、根据条件筛选车辆、登录成功后租赁车辆等功能。用户注册时没有头像,有一个默认头像,点击自己头像进入个人页面后才能修改头像和自己的用户名。用户登录模块设计流程图如图4-1所示。注意加问号是是否是否否是开始输入邮箱名是否正确?输入验证码是否规范?输入密码是否正确?登录成功更换验证码结束十个框图4-1用户登录模块设计流程图十个框4.2.2用户注册模块设计此模块需要进入网站的人提供格式正确的邮箱地址,要求用户两次输入的密码是同样的并且长度超过六位,并且要正确的输入系统随机产生的验证码用于身份验证。用户注册模块设计流程图如图4-2所示。是是否否开始输入邮箱、密码输入验证码是否规范?是否正确?注册成功更换验证码结束是八个框子图4-2用户注册模块设计流程图八个框子4.2.3管理员功能模块设计显然,在此模块中我们知道管理员是网站的负责人,可以新建商家,并可以对商家信息进行修改,也可以删除违法或不再继续运营的商家。也可以上传车辆,但是需要指定商家。管理员功能模块设计流程图如图4-3所示。修改商家信息修改商家信息结束开始修改车辆信息四个框框很简单图4-3管理员模块设计流程图四个框框很简单4.2.4车辆信息增删模块设计本设计所涉及的有关车辆信息的管理主要包括有关车辆的增加、删除、与查询相关车辆等。本节主要描述如何增加车辆与删除车辆,增加车辆的时候通过系统后台对于上传者所填写的车辆信息进行判断,判断其格式是否正确。确定信息的正确性后,再写入到数据库中。删除车辆的时候需要选定想要删除的车辆,选中后单击删除按键即可删除车辆。车辆信息增删模块设计图如图4-4所示。是是否是增加成功结束是成功删除增加车辆?否填写信息开始删除车辆选中车辆信息正确?删除车辆?否同样八个块儿图4-4车辆信息增删模块流程图同样八个块儿4.2.5车辆信息查询模块设计在本设计中有关车辆信息查询功能的设计是以筛选的方式进行查询。主要体现在三个方面共同的筛选查询,三个筛选条件分别是车辆品牌、车辆类型以及心仪车辆价格。三者都可以单独显示,也能共同筛选。车辆信息查询模块设计如图4-5所示是是请重新选择结束是显示车辆否选择车辆品牌开始选择车辆类型显示车辆有该品牌车辆?有该类型车辆?选择车辆价格显示车辆否否是有该价格车辆?20190611画图4-4车辆信息查询模块流程图20190611画4.2.6车辆租赁模块设计本模块需要进行检查用户是否登录以及对于订单价格的计算,当用户正确登录并且选择剩余数量大于1的车辆时,系统将计算出订单的价格并提示用户进行付款。车辆租赁模块设计图如图4-6所示。20160513租赁成功租赁成功结束是生成订单是否登录?否浏览开始选择租赁车辆注册/登录同样八个块儿图4-6车辆租赁模块流程图同样八个块儿第5章系统实现本章的主要内容是讲述嘀嗒网上租车系统中主要的功能实现、相关的车辆租赁的实现以及使用的相关技术。5.1登录和注册功能的实现未登录时只能浏览网页初始界面,登录之后才能使用系统的大部分功能。所以登录与注册是整个系统最重要、也是最开始的部分。而对于第一次访问本设计的人来说,注册功能又必不可少。5.1.1登录功能的实现管理员登录后能对系统进行管理,图中登录的是超级管理员的账号。登录功能实现图如图5-1所示。截图11图5-1登录功能实现图截图115.1.2注册功能的实现对于首次访问本设计的用户,则需要先进行注册,然后进行相应后续操作,注册时需要填写用户名、邮箱、验证码等信息,信息完善后,即可注册成功。系统会将用户提交的信息妥善的储存在数据库中。注册功能实现图如图5-2所示。图5-2注册功能实现图5.2用户相关功能的实现用户为本设计最主要的服务对象,本节简要介绍了用户查询车辆以及生成订单的相关功能。5.2.1地图浏览功能的实现地图模块的实现是提高用户体验所必不可少的功能,通过调用百度地图api进行地图的显示,减少了用户寻找自己想要的车辆的麻烦。地图功能实现图如图5-3所示。记得改经纬度图5-3地图功能实现图记得改经纬度5.2.2租赁订单功能的实现既然是订单租赁就要注意到订单的时效性,规划好订单数量与价格之间的关系。订单租赁功能实现图如图5-4所示。图5-4订单租赁功能实现图5.3车辆相关功能的实现本节简要介绍了与车辆有关的显示页面的实现。主要包括车辆的上传功能和车辆的筛选功能。5.3.1车辆上传功能的实现车辆上传功能的实现会使统变得更加具有实用性,减少了管理员从后台数据库添加车辆的麻烦。上传车辆需要填写所属商家以及诸如类型、品牌、价格、里程数、载人数、载货量、购买时间等等需要让用户知晓的属性。车辆上传功能实现图如图5-5所示。车辆上传的图片图5-5车辆上传功能实现图车辆上传的图片5.3.2车辆筛选功能的实现本模块的实现是系统变得简洁明了所必不可少的功能,减少了用户从诸多车辆中筛选自己想要的车辆的麻烦,提高了系统的整体性能。车辆筛选功能实现图5-6所示。图5-6订单租赁功能实现图5.4修改商家信息功能的实现为了用户能及时的联系上商家,同时删除违规或者不存在的商家,使系统更加便捷。本设计中的管理员需要及时的修改商家信息。修改商家信息功能的实现如图5-7所示。图5-7修改商家功能实现图第6章系统测试及运行维护本设计的测试主要分为以下几个方面,其中主要有关于后台程序与结构是否正确的代码测试。还有包括用户与管理员的登录模块的测试、设计主页面的搜索功能的测试、管理员应用权限对用户进行的增删改查的测试以及系统后台管理的程序测试等。6.1后台代码测试本部分测试主要是测试后台程序是否能够正常连接数据库以及逻辑操作是否正确,设计方法能否被正确调用进行测试。本次主要是对dao层和service层进行测试。Dao层主要看数据库的操作结果是否正确显示。Service层主要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论