【基于JavaWeb的共享单车系统的设计与实现12000字(论文)】_第1页
【基于JavaWeb的共享单车系统的设计与实现12000字(论文)】_第2页
【基于JavaWeb的共享单车系统的设计与实现12000字(论文)】_第3页
【基于JavaWeb的共享单车系统的设计与实现12000字(论文)】_第4页
【基于JavaWeb的共享单车系统的设计与实现12000字(论文)】_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

基于JavaWeb的共享单车系统的设计与实现目录TOC\o"1-3"\h\u17878引言 基于JavaWeb的共享单车系统的设计与实现摘要:本课题设计的系统是为人们通过共享单车出行提供方便的服务系统。随着人类文明的前进,科技在不断发展,人们的出行方式也在发生着翻天覆地的变化,到目前为止,人们有许许多多种的出行方式,燃油机动车作为交通工具已经变的非常常见,但越来越到的人意识到资源的匮乏和环境的污染,一味的使用机动车出行,不仅仅会浪费大量的能源资源,更是会对环境造成巨大的破坏,所以绿色出行,保护环境一时被很多人接受。本共享单车系统就是响应绿色的号召,倡导绿色出行方式。系统为Javaweb系统,页面主要是HTML页面,功能实现由Java语言实现,其中的数据存储应用了MySQL数据库。关键词:共享单车;绿色出行;Javaweb;MySQL引言公共自行车的概念其实早在上个世纪就已经出现,但是当时由于技术的限制,使得公共自行车的制造成本、防盗、收费等问题无法解决,再加上彼时工业化技术成熟,发展迅猛,人们对于机动车的兴趣和需求更大,因此,在这之后的时间里,共享自行车的发展就发展缓慢,甚至一度被人们遗忘,停下发展的脚步,但是,随着全球工业化的发展,机动车的发展进程也就更加的迅速,这也就导致大气污染更加严重,资源更加匮乏,所以就有了可持续发展、环保等理念的出现。就是在这样的情况背景下,近十几年以来,公共自行车的理念被越来越多的人接受。本世纪以来,以共享经济为核心基础的共享单车已经慢慢的融入到了人们的生活当中,在全国各大城市都陆续出现了共享单车,其后慢慢覆盖全国,甚至很多的小县城也慢慢出现发展了共享单车。共享单车能够以如此迅猛的速度发展起来,其中有政府对环境保护的大力支持,更因为能够满足人们的生活需求。现在随着经济的高速发展以及人口密度的不断增加,交通压力也不断增加,造成上下班高峰期的交通堵塞,更加大了人们在路上的时间成本。有时候,人们只是想去一个不太远的目的地,但是打车或等公交都需要一定时间,但是走路又相对较远、太累,都会选择开车,这样不仅加剧了交通压力,更是一种资源的浪费,同时也不利于生态环境的保护。除了能够减少尾气的排放、起到环境保护,减缓交通压力的作用以外,骑共享单车还能够起到锻炼身体,提高身体素质的效果。由此来看,共享单车的发展是能够给人们带来许许多多的有形与无形中好处的。只是共享单车的管理和运营的困难仍旧是一个限制其发展的重要因素,最开始的时候多数还是有桩的单车,无桩的单车会出现很多问题。近十年来,随着计算机技术和互联网技术的发展和广泛应用,许许多多的互联网单车陆续出现,这种利用互联网为载体的单车能够通过互联网进行管理运行,就不再需要有桩管理的限制了,自然就得到了迅速发展。而对以互联网为载体的共享单车建设基于web的共享单车服务平台就具有非常重要的意义。通过该服务系统,可以进行共享单车的服务管理,为车主、市民和管理者提供更丰富的服务项目。第1章绪论本章通过对共享单车的研究背景和意义进行介绍,简略的对其在国内的发展背景和意义进行描述,对其在现在的现状进行讨论,着重介绍共享单车系统这一课题的内容。课题研究背景和意义掌握课题研究背景可以清楚了解课题研究的方向,初步掌握关于共享单车系统的开发功能需求,接下来本节会对共享单车系统的研究背景和意义进行分析描述。1.1.1课题背景改革开放之后我国经济迅速发展,工业化进程也在努力追赶工业大国、发达国家,正是这样的大力发展、养精蓄锐,使得新中国早已从饱受屈辱的弱国发展为现在的第二大经济体。可是经济的快速发展是会以牺牲其他为代价的,这一点无论是发达国家或是发展中国家都不可避免的。显而易见的,在经济发展的同时会带来资源的消耗和环境的破坏,而国家也早就意识到了这样的问题,所以才会有“可持续发展”、“绿水青山才是金山银山”等等的发展理念来保证经济发展的同时也对我们赖以生存的环境进行保护。随着工业化进程的加快,人们的生活也变得越来越丰富多彩,在十几年前,当人民的生活水平较现在有较大的差距的时候,自行车是一种人们普遍选择也易为接受的出行工具。无论是周内上班族的上班,还是周末以及节假日的短徒家庭出行,大家都将自行车作为首选。但是现在越来越多的家庭有了私家车,出行也多是开车,甚至有很多时候车里只有一个人乘坐,这既是一种能源资源和公共交通的浪费,也是一种环境的破坏。我们要改变、要进步,就要有解决方案。此时共享单车的理念就正好与这种解决方案相契合,它的出现既方便了人们的出行,也缓解了拥堵的交通情况,维持了秩序,同时,减少了环境污染,促进可持续发展战略和科学发展观的理念。其实,自行车还远不是一种理想的交通工具,它不能抵挡夏天的酷暑烈日和大风大雨天气,也不能抵挡冬天刺骨的寒风和冰霜,也不能对人的出行安全有太多的助益,仅仅是方便,减轻走路的劳累而已。可以预见,不久的将来,共享新能源汽车、自动驾驶汽车或者其他更优的交通工具(甚至是飞行器)必将替代现有的自行车,但是目前的发展水平和种种因素决定了共享单车出现并发展,而且,共享单车作为共享经济试水的第一种规模化的产品,也足以为后续其他共享产品的开发和推广提供极具价值的参考!1.1.2课题研究目的与意义在上个世纪共享自行车问世之后,因为时代的限制,在项目运行中会出现车辆遗失,收费不便,无法真正的为人们提供便利而使项目搁浅。在本世纪初,共享单车项目再次运行并传入国内,但大多数还是有桩的单车,虽然解决了车辆遗失等之前项目所遇到的问题,但仍然没有使人们的出行真正的更加便利。随着时代的信息网络化,信息资源已经成为社会及高校重要的财富和资源。所以,利用所学的web前端开发技术与数据库技术结合,开发一个共享单车服务平台,为了更好的使用和管理共享单车,开发和建立共享单车服务平台,为使用者提供生活便捷是很有必要的。使用者可以通过互联网查看、了解各个车辆的位置信息。1.2开发平台和技术背景本系统设计采用的开发方式是前后端分离,前端部分的代码开发使用HBuilder做为开发工具,后端使用MyEclipse,这些工具的使用解开了程序开发按部就班的开发步骤的束缚,提高了设备运行的速度,减轻了开发负担。在使用MyEclipse和HBuilder进行开发的时候,不在需要同以往的编程方式那样编写大量繁琐的项目初始化代码,只需要对极有限的参数进行配置,加之一小部分的初始化代码就可以创建一个企业级的项目手脚架。进而把更多的时间放在具体业务与功能的实现上。数据库是用的MySQL数据库,项目服务器用的是开源的Tomcat服务器。系统分析本章主要是对共享单车系统的整体架构描述,通过系统分析找到适合系统开发的技术,确保项目开发能够顺利开展下去,为接下来的系统开发作准备。2.1可行性分析对系统进行可行性分析是系统开发的关键前提,准确的可行性分析可以使开发能够顺利进行。可行性分析包括技术可行性、经济可行性等,在设计系统之前必须透彻分析各种类型可行性,以免系统设计在中间就进行不下去。2.1.1技术可行性本系统是Javaweb项目开发,所以本系统就基于B/S开发模式,后端使用Java语言直接开发,前端则是使用HTML+CSS等开发语言,数据库用MySQL数据库,使用MyBatis进行数据库操作,项目搭载在Tomcat服务器上运行。2.1.2经济可行性本系统使用的Java编程语言是开源免费的,使用的前端开发语言和Tomcat服务器以及MySQL数据库都是开源的,系统程序运行的电脑系统只要是Windows10操作系统即可,无需耗资购买硬件及相关软件权限,有合理的经济可行性。2.1.3操作可行性本系统采用的后端开发工具是MyEclipse,MyEclipse是IBM公司推出的Java集成环境。采用HBuilder为前端开发工具,HBuilder是一种HTML+CSS+JavaScript开发工具。在广大中国前端开发者中享有盛誉,前后端分离的开发方式使得开发思路更加清晰。2.1.4法律可行性系统使用的开发语言Java语言和框架都是开源的,系统配置要求简单,在常用浏览器上均可运行,没有涉及任何侵权行为,存在合理的法律可行性。2.2需求分析设计共享单车系统首先就是要明确系统的设计需求,明确区分功能点,明确课题的功能要求,然后才是对系统整个架构层面的设计。2.2.1功能需求分析首先创建共享单车服务平台的目的是为用户提供方便,以及为管理员提供方便。用户使用共享单车服务平台是为了使用网站提供的功能,并且方便提出在单车使用中发现的问题,然而管理员使用系统的目的是为了方便管理用户以及记录与处理用户产生的问题。这也就决定了系统的首要的问题是解决用户和管理员的期望,也就是说系统首先要解决的问题是满足用户和管理员的需求。所以本系统分为前台和后台的不同功能实现,前台主要为用户服务,后台则是为系统管理员提供方便。前台主要分为五大功能模块,分别是用户的注册登录,进入网站浏览商品的详细信息,个人信息查看修改,意见反馈,使用共享单车。(1)登录注册用户想要使用本系统,首先就需要用户有一个身份登录进入系统,而登录就需要有账号才能够登录,所以新用户就需要按要求注册一个账号,注册成功之后该账号就存在数据库中了,之后的登录只要与数据库中用户表匹配一致就能够进入系统进行操作了。信息修改用户如果个人信息有所改变想要对个人信息进行修改就需要一个个人中心能够查看并修改个人信息。修改完毕后此用户的个人信息将在数据库中进行更新,下次再登录系统时使用用户修改后新的个人信息才能够登录系统。(3)意见反馈如果用户在使用过程中遇到了什么问题想要向系统提一些意见的话则可以通过用户反馈将自己的宝贵意见提交给系统,系统将意见存入数据库中,并反馈到后台管理员处,由后台管理员进行接收查看并处理意见。(4)单车详细信息将车辆的信息在页面中进行详细的介绍,并将车辆的收费套餐罗列出来供用户选择使用。单车使用登录的用户想要使用单车,则需要购买使用单车的月卡,选中的月卡套餐将添加到购物车中,然后系统计算出所应付金额后点击付款,成功后即为购买成功。后台主要是对用户的信息,用户的意见反馈,车辆的信息管理等,能够对用户的操作进行处理,保证系统的正常运行。2.3界面分析本系统中有许多信息展示的页面,那么导航栏的菜单就需要简单分类整合,尽可能简单的将页面导航栏展示出来。另外,页面的风格不能大同小异,看起来凌乱不清,页面的文字大小、颜色、窗口显示大小等应统一;页面主要是以展示信息为主,所以不能太花里胡哨,容易本末倒置,尽量要简单大气,展示的内容一目了然。系统设计这一章主要介绍系统的总体设计,描述怎么根据需求来实现相关的功能,达到最终想要的效果。3.1系统结构设计共享单车系统分为前台和后台。前台的业务流程主要是用户注册登录系统,浏览系统信息,对自身信息的修改,反馈遇到的问题,购买月卡套餐使用单车。用户首先输入网址后到登录注册页面,然后用户注册账号并登录系统,登录系统之后能够查看系统中展示的各种信息,包括该共享单车的业务、单车使用的月卡套餐的介绍等等,用户可以根据自己情况选择适合自己的套餐来使用车辆,如果用户在使用系统过程中有问题意见等想要反馈的可以进行用户反馈,用户注册登录上系统之后就相当于一个私人的系统了,登录上一个账号之后,在系统内的所操作仅代表本账号的操作,如果想要对个人信息修改,就需要一个个人中心,来实现修改信息的功能。系统前台流程图如下图3-1所示。图3-1前台流程图后台管理的业务流程是管理员通过管理员账号登入后台管理系统,对用户信息、车辆信息、反馈信息、订单套餐信息进行管理。系统后台功能图如下图3-2所示。图3-2后台功能图3.2数据库设计共享单车系统中有一些信息的存储,需要创建不同的表来存储,这样能够避免信息存储错误,合理的数据库设计可以使系统中逻辑信息更加清晰,所以对于数据库的设计必须严谨。3.2.1数据库概念结构设计概念结构设计根据需求分析设计数据库,梳理各数据之间的联系。用户数据表,用户的属性有用户的ID,这里设置为int类型,不能为空,让它自动递增,用户名字,用户的密码,用户手机号,都是varchar类型。用户名字和用户密码默认不能为空。用户E-R图如下图3-3所示。图3-3用户图用户意见反馈表,反馈表属性有反馈ID,设置为int类型,并让它自动递增;有反馈的用户的ID,设置为int类型接收它;有用户反馈的时间,设置为timestamp获取反馈时的系统时间;还有用户反馈的信息内容,设置为varchar类型,默认为空。反馈E-R图如下图3-4所示。图3-4用户反馈表3.车辆信息表,这个表包含了车辆租用中的收费标准,属性有车辆租用的天数,租用期间可骑行次数,以及租用的费用,都设置为varchar类型。车辆信息E-R图如下图3-5所示。图3-5车辆信息图3.2.2数据表设计经分析确定系统中各个数据表字段的数据类型。用户表user表如表3-1所示。表3-1用户-user表属性列名数据类型是否为空说明编号useridInt(11)NotNull用户编号,长度固定,自动递增姓名usernameVarchar(255)NotNull用户姓名,长度固定密码userpasswordVarchar(255)NotNull用户登录密码电话userpVarchar(255)Null联系电话用户反馈表如表3-2所示。表3-2反馈-result表属性列名数据类型是否为空说明反馈编号residInt(11)NotNull反馈编号,长度固定,自动递增用户编号UseridInt(11)NotNull反馈用户的编号,长度固定反馈时间restimetimestampNull用户提交反馈的时间反馈内容res_infoVarchar(255)Null用户反馈的问题内容车辆收费的信息表如表3-3所示。表3-3车辆信息-price表属性列名数据类型是否为空说明天数dateoVarchar(255)NotNull车辆租用的天数可骑行次数cishuVarchar(255)NotNull可骑行次数租用费用priceoVarchar(255)NotNull租用的费用系统设计实现本章主要介绍共享单车系统的具体实现,根据功能需求和系统设计描述开发步骤,详细介绍每个功能模块的实现和涉及的技术。4.1系统开发模式本系统是一个运行在web页面上的程序,因此本系统基于B/S开发模式,使开发更具可拓展性。4.1.1B/S架构的概念及工作原理B/S(Brower/Server,浏览器/服务器)模式又称B/S架构,是Web兴起后的一种网络结构模式。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B/S架构采取浏览器请求,服务器响应的工作模式。工作流程:1.客户端发送请求:用户在客户端(浏览器页面)提交表单操作,向服务器发送请求,等待服务器响应;2.服务器端处理请求:服务器端接收并处理请求,应用服务器端通常使用服务器端技术,如JSP等,对请求进行数据处理,并产生响应;3.服务器端发送响应:服务器端把用户请求的数据(网页文件、图片、声音等等)返回给浏览器。4.浏览器解释执行HTML文件,呈现用户界面。4.1.2B/S的优点1.B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。2.由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大地减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。3.B/S结构主要利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,节约了开发成本。4.1.3B/S体系结构的特点1.由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。2.由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。3.系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增—个应用服务器来运行新功能。4.界面统一(全部为浏览器方式),操作相对简单。5.业务规则和数据捕获的程序容易分发。4.2系统前台界面设计系统前台页面有多个页面,分为主页面、功能页面和信息介绍类等等的页面,能够尽可能的为用户提供简单详细的页面操作,提升用户体验感。4.2.1登录注册页面用户输入共享单车的网址,首先进入的是登录注册页面,在网页的中央位置是登录框,登录框内容包含有用户名输入框和用户密码输入框。如果用户已经有本系统的账号,那就直接登录,登录框的用户名和密码都是必填项,不能为空,登录时需要对用户名和用户密码进行提交验证,与数据库中存储的已经注册过的用户信息作比较,如果判定用户名和密码相对应,并且在数据库中存在,那就登录成功,进入到系统的主页面中。此时系统相当于一个私人的系统,此时在本系统中所做的操作都是属于此登录用户的操作。如果用户还没有本系统的账号,就需要点击注册进入注册页面注册一个账号。新用户注册框在页面的正中央明显位置,注册框包含有用户名输入框、用户名密码输入框、用户手机号输入框和验证码输入框,这些都是注册必填项,并且有一定的填写规则,四项都按照规则填写完成后方才能注册成功。用户名注册填写规则为四到十六位字母、数字、下划线或减号,如果已经有相同的用户名时,会提示此用户名已经被使用,那就需要换一个用户名输入。密码注册填写规则为三到十六位字母、数字、下划线或减号。用户手机号填写时必须是十一位数字,第一位数字为“1”,第二位数字为“1、3、5、8”中的一个数字,剩下的九位数每一位填写一个任意自然数字即可。验证码输入框需要输入右边的验证码,输入忽略大小写,右边的验证码是随机生成的,当用户注册信息按规则填写完毕,且验证码也填写正确后,点击注册便成功注册一个新用户,并且直接跳转到系统的主页面。注册的信息也会传入数据库中存储起来。4.2.2系统主页面系统的所有信息展示的页面都分为头部部分、主体内容部分和底部部分,而他们的头部部分和底部部分是相统一的。头部部分分为系统的Logo和导航栏菜单。Logo是一张图片,把它的大小设置一下之后用绝对定位的方式把它定位在页面左上角适当的位置。导航栏菜单部分有首页,共享业务,科技中心,资讯中心,关于我们和月卡列表这六个选项,用无序列表放入这七个选项,为需要的选项设置超链接,可以在点击选项时跳转到目标页面,然后使用左浮动将选项调整到同一行中,再将选项的位置和选项之间的距离调整到页面合适的位置,最后将选项的字体颜色设为适合页面的黑色半透明。在共享业务和关于我们这两个选项下都有其它选项,需要设下拉框,本系统将下拉框中选项也设为一个无序列表,并把它定位在对应的导航栏选项位置处,当鼠标悬浮在有下拉框的选项上时,下拉框出现,在鼠标移开后时,下拉框被隐藏起来。底部部分分为左右两个部分,左边是系统Logo和系统备案号等内容,右侧是本系统其他页面的跳转链接和一些社交网站跳转。左边的内容是把本系统的Logo放在合适的位置,在Logo的下面放上本系统的版权网址和网站备案号等。右边是用了三个无序列表把需要跳转的链接选项放入在列表中进行排列,前两个列表是本系统其他页面的跳转,第三个列表是跳转到目前比较常用的几个社交平台,国内的在有网络的情况下就可以直接跳转,国外的跳转就困难一些。主页面的主体部分的右下角用固定定位设置了一个随页面滚动始终在页面右下角位置的选项栏,鼠标点击选项后实现选项功能,包括一键返回页面顶部,查看用户信息的个人中心,跳转到查看自己订购套餐页面,退出系统回到系统登录页面。主页面的上端部分用视频标签直接插入了一个背景视频,视频内容为城市的车水马龙、行人以及在阳光下的骑行。主页的其他部分是一些信息介绍和对绿色出行的倡议,整个主页主题要就是展现本系统的绿色出行主题。4.2.3个人中心在主页面的右下角选项栏中有一个个人中心的选项,能够跳转到个人中心看自己的信息,包括本人的用户名、密码和手机号。但出于安全考虑,密码不能够显示,只能显示对应密码位数的加密黑点。查看到的个人信息都是从数据库中直接同步的,登录的是哪个账号,就显示哪个用户的信息,符合常理,符合用户查看个人信息的需求。如果用户在查看信息之后想要对个人的信息进行修改,在个人信息下方有修改按钮,点击后可以进入个人信息修改页面,在这里用户可以对自己的密码和手机号进行修改,用户名设置为只读,不能进行修改,修改完成后点保存按钮就能够将修改后的个人信息保存到数据库中并跳转回个人信息查看页面,用户本次的登录状态不会发生变化,但下次登录系统时就需要用修改了之后的信息进行登录方能登录成功。4.2.4留言反馈在头部导航栏菜单中有一个留言反馈选项,包含意见反馈和我的消息两部分。意见反馈页面能够为用户提供提意见、反馈问题的功能。用户点击意见反馈选项进入意见反馈页面后在页面中央分别有一个选择框和一个输入框,输入框可以填写自己要向系统管理员反馈的问题,选择框可以选择填写的问题是个人意见还是车辆问题。用户将反馈信息填写完后点提交按钮就能够以当前登录的用户身份将反馈信息传入数据库中并保存起来,管理员可以通过获取数据库中的信息看到哪个用户反馈的信息。我的消息是用户接收到的管理员对用户反馈问题的回复消息,点击我的消息选项就能够进入消息页面查看接收到的消息。4.2.5月卡列表用户在点击月卡列表选项之后就可以进入月卡列表页面,该页面是展示本系统的共享车辆使用套餐信息的。除了每个页面都一致的头部和底部以外,本页面主体部分分为上下两部分,分别介绍了单车和电动车的月卡套餐信息和购卡须知等。在每一月卡套餐的后面都有点击购买选项,点击之后就会进入购物车页面,并把对应的这个套餐添加在购物车中。在购物车页面的中央位置有一个大的展示框,其中是用户选中添加在购物车中的套餐内容,在购物车信息列表的下面是一个金额总计,能够计算购物车中添加的订单总金额并显示,用户可以直观的看到自己所选套餐需要支付的费用,如果用户确定要购买购物车中所选的套餐,点击左下方的确认购买就会跳转至付款页面,付款成功后会回到系统的主页面;如果用户对购物车中所选套餐不满意可以点击右下角的全部清空按钮将购物车中内容清空后在回到月卡列表重新选择心仪的套餐。当用户付款之后跳转回系统主页面后可以点击右下角的固定选项栏里的已购订单查看自己的套餐订单。4.2.6系统其他信息页面共享业务导航栏包含了三个选项,分别是共享单车、共享电动车和电动换电,对应了三个页面,这三个页面分别是对本系统单车、电动车的信息介绍以及对电动车没电后以换代充模式的介绍。科技中心页面是对共享单车所用到的软件技术和硬件技术的简单介绍。资讯中心页面是添加并展示一些最近的本系统的新闻资讯。发展历程页面是描述了本系统的历程。社会责任页面是对本系统所应承担的社会责任和应履行的使命的展示。4.3系统后台管理设计设计与与前台系统分离的后台管理系统,能够方便管理员对前台数据的管理,后台与前台相互结合使得系统更加完善。后台功能主要分为管理员登录和管理员对前台的管理。4.3.1管理员登录进入后台管理系统首先要在登录页面进行登录。在登录页面的中央是管理员账号登录框,由于管理员只设置了一位,所以不需要注册,只要输入正确的管理员账号、密码及验证码就能够登入后台管理系统,验证码是随机产生的四位字母和数字,如果验证码看不清,点击‘看不清,换一张’能够刷新页面,同时刷新验证码。4.3.2管理员管理管理员登入管理系统后首先会到欢迎页面,管理系统的左侧是管理功能导航,分为用户管理、车辆管理、留言反馈管理和订单管理,右侧使用内联框架标签将与左侧功能对应的页面链接起来,左侧点击哪个功能,右侧就出现与之对应的页面。用户管理能够对仅仅注册了本系统账号,长期没有登录使用的账号进行删除操作;能够在用户忘记了账号密码时对账户密码进行修改重置,然后用户就可以使用重置后的账号密码登录前台系统。车辆管理分为单车管理和电动车管理,能够分别进入两个不同的页面,实现对单车和电动车产品的管理操作。留言反馈管理可以看到哪个用户提交的意见反馈内容和反馈的时间,管理员可以对用户反馈的问题进行回复,回复完成后用户就可以在自己的消息中看到自己反馈的问题的回复了;同时管理员也可以对已经处理过得反馈信息进行删除操作,这些反馈信息是从数据库直接获取的,所以删除就是对数据库中的数据删除。订单管理是对哪个用户购买的套餐订单进行管理。系统测试系统开发过程中需要在完成一项功能时就对功能进行测试,尽早地进行软件测试,能够更早、及时地发现错误,以便及时更改错误。据统计约百分之六十的错误来自设计结束以前,并且修正一个软件错误所需的费用将随着软件生存周期的进展而上升。错误发现得越早,修正它所需的费用就越少。本章节是对本系统主要功能的测试介绍。5.1测试需求分析本系统的测试分析主要是基于系统的功能需求分析来进行测试分析的,从功能需求分析出发,对主要功能点进行测试。测试登录功能是否正常,包括用户登录和管理员登录,登录失败是否有提示信息,登录成功后是否能跳转到指定页面。测试用户注册功能是否正常,用户注册账号时填写不符合要求时是否有提示信息,注册成功后是否能跳转到指定页面。管理员登录后测试用户管理功能是否正常,对用户的修改、删除功能是否实现。用户登录后测试意见反馈功能是否正常,能否提交用户意见。管理员登录后测试留言反馈管理功能是否完备,对用户的留言反馈的回复和删除是否实现。(6)界面一致性验证、图形验证、文字验证、浏览器兼容性验证、操作验证。5.2测试用例本节主要介绍用户登录、反馈意见、管理员登录、对用户管理和留言反馈管理的测试用例。管理员登录测试用例如表5-1所示。表5-1管理员登录用例表测试描述验证管理员登录功能,在三个文本框中输入账号密码和验证码,输入后是否跳转页面或提示输入错误预置条件系统正常运行处于登录界面,数据库存有管理员账号和密码信息测试编号测试具体操作预期结果测试结果Test1输入正确账号、正确密码、正确验证码登录成功登录成功Test2输入正确账号、错误密码、错误验证码登录失败登录失败Test3输入正确账号、正确密码、错误验证码登录失败登录失败Test4输入正确账号、错误密码、正确验证码登录失败登录失败Test5输入错误账号、错误密码、错误验证码登录失败登录失败用户登录测试用例如表5-2所示。表5-2用户登录用例表测试描述验证用户登录功能,在两个文本框中输入账号和密码,输入后是否跳转页面或提示输入错误预置条件系统正常运行处于登录界面,数据库存有用户账号和密码信息测试编号输入测试具体操作预期结果测试结果Test1测试用户1输入正确账号、正确密码登录成功登录成功Test2测试用户2输入正确账号、错误密码登录失败登录失败Test3测试用户3输入错误账号、正确密码登录失败登录失败Test4测试用户4输入错误账号、错误密码登录失败登录失败用户反馈测试用例如表5-3所示。表5-3用户反馈测试用例表测试项描述测试用户反馈功能,在意见反馈文本框中输入文本,点击提交并确认提交成功后是否反馈成功预置条件用户已经登录,系统正常运行并处于意见反馈页面用例编号输入执行步骤预期结果测试结果Test1用户意见点击提交并确认成功反馈成功反馈成功Test2用户意见点击提交没有确认成功,直接返回反馈失败反馈失败管理员管理测试用例如表5-4所示。表5-4管理员管理用例表测试项描述测试管理员管理用户修改删除、留言回复删除操作预置条件管理员已登录系统且系统存在用户数据、用户反馈数据用例编号选择操作执行步骤预期结果测试结果Test1修改用户修改用户信息并确定修改成功修改成功Test2修改用户修改用户信息后直接返回修改失败修改失败Test3删除用户1点击用户信息的删除按钮并确定删除成功删除成功Test4删除用户2点击用户信息的删除按钮后没有确定直接刷新删除失败删除失败Test5回复反馈输入回复内容点击回复按钮回复成功回复成功Test6删除留言1点击留言信息的删除按钮并确定删除成功删除成功Test7删除留言2点击留言信息的删除按钮后没有确定直接刷新删除失败删除失败5.3界面测试界面测试用来保证使用者对系统的访问操作正常顺利,在各大主流浏览器下本系统都能适用,为使用者提供方便。界面测试检查表如表5-5所示。表5-5界面测试检查表分类检查项检查结果一致性验证整体风格一致性验证所有用户界面风格统一,内容正确美观窗体一致性验证窗体显示一致,无错乱显示和不全页面出现操作验证按钮排列验证按钮排列合理鼠标操作验证界面元素支持鼠标操作提示信息验证提示信息规范浏览器兼容性验证浏

温馨提示

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

评论

0/150

提交评论