【《农产品销售管理信息系统的设计与实现》12000字】_第1页
【《农产品销售管理信息系统的设计与实现》12000字】_第2页
【《农产品销售管理信息系统的设计与实现》12000字】_第3页
【《农产品销售管理信息系统的设计与实现》12000字】_第4页
【《农产品销售管理信息系统的设计与实现》12000字】_第5页
已阅读5页,还剩39页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

绪论1.1课题背景、目的及意义1.1.1课题背景随着互联网的飞速发展和普遍应用,信息化已成为商品实现可持续化发展和提高市场竞争力的重要保障,推动了新一代信息技术和互联网的普及应用,互联网的本质是工具,将农业的发展依托于互联网,农业生产要素的配置更加合理化、农业从业者的服务更有针对性、农业生产经营的管理更加科学化,是今后现代农业发展的重要特征和基本方向。互联网与农村信息服务体系,助力智能农业和农村信息服务的提升,使得管理农业的相关管理信息系统的实现得到了保障,于此同时,多媒体技术的运用,让系统的功能变得丰富多彩。伴随着网购热潮的崛起,为农产品销售管理的信息化实现提供了先前条件。1.1.2课题意义农产品销售管理信息系统提供的服务面向广大群众且不收取任何除购买商品外的费用。这对于广大消费者来说,是最大的经济实惠。与此同时,农产品销售系统还提供上门服务,商家准时准点的将客户所购买的农产品送至客户所指定的目的地。与传统的物流相比,农产品销售系统的配送更具有人性化,比如,传统的物流大多数由于成本因素,商家只会送至指定的收货地,而通知客户自来取,关于偏远的客户来说,无疑是艰难的。农产品销售系统能够提供丰富的产品信息,能让客户体验到身处超市可以自由选择所需商品的情景。这一系统平台建立后,能够最大水平地忽略交易双方的中间环节,农产品从商家直接送到客户手中得到了保证,中间只有运输环节,完成网上农产品销售系统能够将农业推广到愈加宽泛的群体。1.1.3课题目的党的十八大以来,中共中央坚定不移地把处理好“三农”问题作为全党工作的重中之重。国家主席习近平指出,历史和现实告诉我们,农业是一种纽带和本子。处理“三农”问题必须坚持宏大历史的概念。只有深入了解“三农”问题,才能更好地了解我们的党、我们的国家、我们的民族。因此,农产品销售管理信息系统可为用户提供简便的购买农产品方式,为三农问题的进一步解决带来了便利。1.2国内外研究现状1.2.1国内的研究现状我国实行电子商务系统起步较晚相比西方发达地区来说,且还处在初级层次,当前,很大部分人己开始意识到创建电子商务是尤为关键的,并逐步开始实施。我国电子商务存在模式一般有商业模拟模式和服务业务模式。商业模仿模式在商业模拟模式与服务业务模式两者中使用较多的是商业模仿模式,其直接把产品服务销售于卖家,然后从中获得利润。此类网站模仿商业模式,而且仅为带来一些基本的网络数据浏览,还难以达到在线支付的水平,用户仅仅能够经过银行转账或是现金支付等方式来进行付款;且能享用的服务很少,因而普吉到农民的日常生活中使用目前还比较艰难。因而对于部分卖家来说吸引度不足服务业务模式目前,大部分电子商务都是趋于利用网站的形式服务于大众这个方向,例如,1999年,清华大学与创建不久的后勤产业集团相匹配,开始实行了电子商务。如清华的任意联网电脑里,点击网站主页中的“我们的家园”,学生便能够查找有关的数据资料,投入教学区与宿舍的评价,并且能够获取各项服务。据最终结论获悉,其中存在最大的差别为的“电子商务”,以后,仅存在4.2%的国内能够带来各项在线支付服务,然而美国与香港分别到达40%和40.5%。因而,我国的电子商务建立还需要继续加强。在详细建立过程中,开发人员必须慎重思考我国的综合开环境,比如基于经济、法律、安全等多方而问题。虽然,我国认识到了电子商务的重要性,但是在实际生活运用中并没有充分考虑需要和的特殊性,大多局限于企业电子商务,比较单一且局限。1.2.2国外的研究现状近些年,西方发达国家大部分的电子商务逐步用于农业领域,高度的集中生产,以网络为基础的销售农产品的方式早已完成,产品市场化、信息化且科技含量高,因而其销售渠道较短,主要从产地零售市场直接出售给零售商,其特点是:(1)产地市场集中。如美国农产品生产区域化水平高,形成了玉米、小麦、大豆、蔬菜、水果等生产区域,其农产品产地市场十分集中,在整个销售渠道系统中,产地零售市场与零售商的买卖占98.5%。(2)销地零售市场辐射城市农产品集散市场。(3)买卖渠道短、环节少且效率高。美国78.5%的农产品从产地经过配送源直接到零售商,而车站批发商销量仅占20%多。因为环节少和农产品流通速度快、成本低,从而大大提高了效率。(4)服务性渠道组织充足。为配合农产品的快速流通,产生了许多专门为农产品买卖办事的渠道组织,如装卸公司、运输公司、加工和分类配送部门以及银行等。1.3论文结构本论文共有七章第一章,绪论,阐述了课题研究的背景及意义,经过剖析农产品销售的根底——电子商务的发展情况,更好的设计农产品销售系统。第二章,相关技术简介,介绍了系统设计过程中所用到系列技术。第三章,系统需求分析,包含功能、非功能性需求分析和可行性分析,可行性分析又从,操作,技术和经济等当面来分析系统,确保了系统开发的可行性。第四章.系统详细设计,阐述系统的整体详细设计。第五章,系统实现,介绍了农产品销售管理信息系统中用户模块和管理员模块的具体实现细节。第六章,系统测试,对系统的实现与实现过程中可能出现的问题进行相关的测试。第七章,总结与展望,总结论文,对不足之处进行改进与展望。2系统相关技术阐述2.1所用技术简介2.1.1JavaScript通俗地讲它是一种脚本语言,它是面向对象的且具有三大特征为:封装、继承、多态。因为其没有继承的概念,也就意味着无法根据当前的对象派生出新的对象,没有继承也就无法谈及多态,所以说JavaScript是基于对象的。2.1.2AjaxAjax主要是实现页面和web服务器之间数据的异步传输。简单来说,不采用Ajax的页面,当用户在页面发起请求时,就要进行整个页面的刷新,刷新快慢取决于服务器的处理快慢。在这个过程中用户必须得等待,不能进行其他操作,也就是同步的方式,客户端和服务端传递了很多不需要的数据,因而效率低,用户体验差。利用Ajax可以迅速地将增量更新展现在用户界面上,而不需要刷新整个页面,因此程序可以快速地回应用户的系列操作。2.1.3JSPJSP即Jave服务页面,是一种动态网页开发技术。JSP这门技术的最大的特点在于,写JSP就像在写HTML,但它相对于HTML比较,JSP可以给用户提供一种动态的数据,在一些页面内夹杂着代码。相比Servlet而言,Servlet很难对数据进行排版,而JSP除了可以用Java代码产生动态数据的同时,也很容易对数据进行排版。2.2相关程序框架本系统利用SSM框架,它是SpringMVC,Spring和Mybatis这三大框架的一个整合,三大框架是其核心部分,他也是软件架构的组成部分之一。2.2.1SpringSpring是一个开源的Java开发框架,他可以简化开发程序过程,也可以用来处理应用开发过程的复杂性。Spring的优点如下:1.低侵入式设计,代码污染极低;2.DI机制降低业务对象替换的复杂性,提高组件之间的解耦;3.AOP支持允许将一些通用任务进行集中式管理,因而提供了更好的复用;4.Spring的ORM和DAO提供与第三方持久层框架的良好整合,从而简化了底层的数据库访问;2.2.2SpringMVC

SpringMVC是一个MVC框架,它里面有许多的组件,这些组件对结构的核心,我们可以把他认为是Spring的一个子模块,它不需要和Spring进行整合。总之就是一种分层工作的办法。2.2.3MybatisMybatis是一个实现了JPA规范的用来连接数据库并对其进行增删改查操作的开源框架(就和传统的JDBC一样,就是个连接数据库的东西),其实,它底层就是一个JDBC封装的组件。Mybatis虽然实现了JPA但是它并不是一个完完全全的ORM组件,而是一个基于SQL开发的半ORM组件。2.2.4BootstrapBootstrap是一个做网页的框架(目前最流行的Web前端框架之一),就是说你只需要写HTML标签调用它的类你就可以很快速的做一个高大上的网页,你不用担心兼容问题,提供了很多样式供你选择。2.3系统开发平台及运行环境2.3.1JDK介绍JDK是Java的开发工具包,在整个Java开发过程中处于核心地位,它用于相关设备上的Java应用程序。JDK至今从JDK1.14版本发展到了JavaSE14版本,在Java软件中,如果没有JDK,那么则不能编译Java源码,它不提供具体的开发软件,提供的是无论你用哪种开发软件写Java都必须用到的类库和语言规范。2.3.2Eclipse系统开发平台Eclipse是基于Java、开放源码的、可扩展的应用开发平台,其给从事编程工作的技术人员提供了良好的编程集成开发环境。Eclipse的优点如下:(1)十分适合java语言,开发、编写、查错、编译、帮助等各方面都方便(2)有中文版,上手速度较快(3)更新速度较快(4)插件功能十分强大(5)开源且免费2.3.3MySQLMySQL是一个精巧的SQL数据库管理系统,是一个开源的产品,在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。2.3.4Tomcat服务器Tomcat服务器是一个开源并且免费的Web服务器,在很多小型系统中使用的非常多,我们可以认为当在一台主机上配置了Apache服务器后,我们可以利用这个服务器来响应一些页面的请求。实际上它是Apache

服务器的一种扩展,但实际上我们在运行它时是独立运行的,因此当我们运行tomcat

服务器时,实际上它作为一个与Apache

独立的进程单独运行的。Tomcat服务器具有如下优势:(1)成本低(2)部署简单、运行效率高效。(3)可扩展性强。2.4系统框架B/S模式B/S结构系统中,客户是通过浏览器向服务器发出请求,相应的服务器对请求作出相应的请求,最后作出反馈。随着Windows的更新目前已经把浏览器技术嵌入到了操作系统中,这种结构成为了当代软件系统的首选。B/S结构的主要优势:

客户端零维护;

系统扩展容易;

在电脑可上网的前提下,可以在任何操作系统上使用,并且不需要安装专门的软件

开发简单,共享性强

图2-1所示是B/S结构的概述图:图2-1B/S结构的概述图比如,我们经常访问的百度为例,当我们访问百度时,我们的电脑就是客户机之一,百度的代码存放的地方就是web服务器,而百度用户的信息及百度的一些基本数据信息就是数据库服务器。2.5本章小结本章对农产品销售管理信息系统在开发过程中所用到的相关技术以及所需运行的基本环境做了相关的介绍。

3系统需求分析3.1功能需求分析为了满足不同用户的需求,系统需设置多种角色,所以在系统分析的过程中需要对系统角色进行抽象,确定不同的系统参与者,最终确定系统的服务对象以及服务方式。因为不同的角色对系统有不同的功能需求,所以不同角色会有不同的功能权限,然后将各个功能抽象为用例,每种角色拥有不同的用例,最终建立系统用例模型。本管理信息系统主要有三中角色:进行浏览的顾客,可买可卖的普通用户,以及系统的后台管理人员,每种角色的权限以及功能都不同,顾客主是对系统的内容进行浏览,作为卖家的农户主要是作为商家出售自己的农产品,而后台的管理人员主要对农户产品的发布以及顾客相关操作的审核。根据上述功能需求分析,此处我将录用用例模型来解释对系统的主要对象及其功能进行描述。用例模型很容易成为开发人员之间交流和沟通的媒介,用例模型可以精确地定义软件需求,出现歧义的可能性很小,这可以保证用户和开发人员对需求理解的一致性本系统的用例模型有三种,依次是顾客、普通用户和后台管理人员。对三者的功能分析如下(1)顾客顾客是还没有进行注册的人,他们只能进行浏览,或者搜寻自己想要的产品,无法进行购买,发布等操作,功能如下图:阅览搜寻注册图3-1顾客(2)普通用户在顾客进行了注册后便拥有了普通用户的权限,可以进行登录,关注,查看,修改,发布等操作,功能如下图阅览;搜寻;关注;发布;购买;查看信息;登录;图3-2注册用户(3)后台管理人员后台管理人员主要对系统进行整体的控制,他可以对普通用户的相关操作,例如充值,购买,发布等进行相关的审核,也可以对系统进行相关的增删查改操作,功能如下图:用户信息修改;商品发布修改审核;订单审核钱包审核;系统设置修改;图3-3系统管理员3.2非功能需求分析在大多数情况下,系统的非功能性需求主要包含有软件质量属性、运行环境、外部接口等方面。和功能性需求相比较,非功能性需求主要是根据一些特殊条件来判断系统的运行状况。农产品销售管理信息系统主要是为农户提供销售产品的平台以及客户消费的小区域销售系统,因此我对非功能性需求做出了下面几个方面:响应时间、稳定性、易用性、可扩展性和安全性。(1)响应时间系统对数据的处理能力,作出相应的时间等都与响应时间有关。影响他的主要因素有系统硬件条件、代码执行效率、数据库冗余程度等因素的影响,在开发过程中要尽量考虑周全。(2)稳定性系统稳定性是指系统在使用过程中面对突发状况,例如系统奔溃,反映时间不及时等时系统依旧能够正常使用而不影响日常的操作。(3)易用性系统操作应该简单易懂,提示按钮的位置应尽量显眼、用词准确,和其他按钮有明显的区分,达到用户在使用的过程中能容易上手而不需要进行相关的专业培训也能使用系统的地步。(4)可扩展性信息系统在外部环境和需求变化时,能够在不影响其原有功能的情况下,增加符合需求的功能,而不打破原本系统的运行状况。(5)安全性安全性是保证合法用户能够正确安全地使用系统,给用户的使用过程提供安全保障。3.3可行性分析在现实生活中系统的开发会遇到许多的问题,并不是全部问题都能立即找到解决方案,如果没有及时的解决问题,那么就会在人力,物力,财力等方面花费巨大的投入,而可行性分析的出现,为人们解决了这个头疼的问题,也就是在付出最小的花费代价下提前预测解决将要出现的问题并在可见的时间内解决。要想成功的设计系统,可行性分析是必不可少的一部分,也是关键的一部分。3.3.1经济可行性此系统的开发与设计过程所需的资金较少,运用的技术都是免费且易实现的,所用的平台是一台拥有浏览器的电脑,况且,目前生活中随处可见,系统对运转所需的硬件要求较低,普通电脑便可运行,因而开发所需资金较低。3.3.2技术可行性由于系统面向的用户中有很多人的计算机水平有限,因而系统采用了目前相比较简洁且盛行的MVC模式,B/S模式,该架构只需带有浏览器的计算机中便可使用,同时在开发的过程中用到当前流行的JSP,HTML等设计语言,这类语言相对于大多数人来说比较简单且易上手,除此之外,所用的数据库较为成熟且稳定,并且是免费使用的,为系统的数据的管理提供了保障。3.3.3操作可行性农产品销售管理信息系统利用B/S架构,是直接放在Internet网络上易于扩展,用户无需进行专门的培训便可进行商品购买,发布等环节。现如今,电脑对于广大群众来说已不再是一个陌生的名词。该系统是基于Web开发的,在相应的浏览器中系列相关操作,简洁易懂,并不需要专门的培训。3.4本章小结本章从需求分析,可行性分析等方面对系统的开发设计进行了解析,结合实际需求利用用例分析来解释相应人员的功能与特点。

4系统详细设计4.1系统架构农产品销售管理信息系统利用SSM框架进行开发,系统有四层分别是View层,Controller层,Service层,DAO层。四层间的关系如下所示:图4-1四层关系图 View层:主要用于展示前台JSP页面。Controller层:接收前端输入的参数根据与此来开展系列所需的编辑,然后做出相应的反馈。 Service层:提供我们使用的一些方法。 Dao层:做数据持久层的工作,他与数据库进行联系一般都会封装在这里。4.2系统详细功能设计农产品销售管理信息系统主要分为两个区域:前端设计与后端设计,前端主要实现浏览者的基本功能,例如注册,登录,商品的浏览,关注,买入,卖出等,具体如下图:图4-2系统前端设计结构后台功能实现功能:用户、商品、订单与钱包等的管理和系统设置。具体如下图:图4-3系统后端设计结构4.3系统实现流程设计在整个农产品销售管理信息系统中,有客户进入主页初始化浏览开始,一直到后台的控制结束,如下图所示:图4-4系统工作流程图4.4数据库设计就是建立项目的表结构,以此来满足用户的需求。使用数据库系统可以大大提高应用开发效率。用为在数据库系统中应用程序必考虑数据的定义,存储和数据的存取的具体路径,这些工作都由DBMS来完成。用一个通俗的比喻,使用了DBMS就如有了一个好参谋,好助手,许多工具的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑设计,而不必为了数据库管理的许许多多复杂的细节操心。4.4.1概念结构设计将需求分析阶段所获得的实际应用需求转变为实际所需要的结构,可以用E-R图来进行表示。概念模型的特点有:(1)真实表达事物间存在的联系。(2)提高开发者的积极性使其参与数据库的设计工作。(3)容易更新。(4)易容与其他数据模型进行转换。信息世界中的基本概念有:(1)实体实体指存在于现实世界中并且可以相互区分的事物。(2)联系在生活中,任何事物之间都是有联系的。实体间的联系有一对一,一对多与多对多。概念建模可以把想要表达的各类应用明确而清晰的表达出来,可以作为开发者与用户之间沟通的桥梁,是开发者设计整合数据库的保障。图4-5整体E-R图根据系统的实际设计,各个实体及其属性如下:1.用户图4-6用户实体和属性 2.管理人员图4-7管理员实体和属性3.产品4-8产品实体和属性4.关注图4-9关注实体和属性5.订单图4-10订单实体和属性6.分类图4-11分类实体和属性7.评论图4-12评论实体和属性8.消息图4-13消息实体和属性9.钱包图4-13钱包实体和属性4.4.2数据库逻辑设计目前市场上大多数企业都用的是关系数据库,所以第一步必须把E-R图转换为关系模型,第二部在转换为数据模型,最终进行优化。本系统数据库名称是nongchanpin,其中的数据表有:1.用户表(user)2)管理员表(admin)3)商品表(goods)4)关注表(focus)5)订单表(orders)6)分类表(catelog)7)评论表(comments)8)消息表(notice)9)钱包表(purse)。各表数据结构如下:用户表(user),存储用户信息表4-1用户表字段名称数据类型主键是否空说明idvarchar(11)YN用户IDphonmeint(11)NY手机号unamevarchar(10)NY用户名passwordvarchar(11)NY密码QQint(10)NYQQ号码Creatimedatetime(20)NY创建时间gnumint(11)NN发布过的物品数量perint(10)NN信用分,普通用户默认为100lagindatetime(20)NY最近一次登陆时间susvarchar(4)NN账号是否冻结,默认0未冻结管理员表(admin),存储管理员信息表4-2管理员表字段名称数据类型主键是否空说明idvarchar(11)YN管理员IDusnameint(11)NY账号passwordvarchar(11)NN密码phoneeint(11)NN手机号userlevarchar(5)NY角色商品表(goods),存储商品信息表4-3商品表字段名称数据类型主键是否空说明idvarchar5)YN商品IDceidvarcha(9)NY商品类别ID,外键usidvarchar(9)NY用户的ID,外键namevarchar(6)NY商品名称preint(11,2)NY出售价格ricedatetime(11,2)NY实际价格stimedatetime(25)NY发布时间polimedatetime(30)NY擦亮时间,按该时间进行查询,精确到时分秒enedatetime(25)NY下架时间deblevarchar(100)NY详细信息stsvarchar(11)NN状态上架1下架0关注表(focus),存储关注商品信息表4-4关注表字段名称数据类型主键是否空说明idvarchar(11)YN关注IDgodsdvarchar(11)NY商品ID,外键serdvarchar(11)NY用户ID,外键订单表(orders),存储订单信息表4-5订单表字段名称数据类型主键是否空说明idvarchar(11)YN订单IDusidvarchar(11)NN用户IDgohjidvarchar(11)NN商品IDordgumint(25)NY订单编号orddfgicedecimal(11)NY订单价格orddfgatevarchar(11)NN订单状态1待发货2待收货3已完成ordedfgrmationvarchar(10)NY订单信息orertgtedatetime(10)NY下单时间分类表(catelog),存储分类信息表4-6分类表字段名称数据类型主键是否空说明idvarchar(11)YN分类IDnamevarchar(10)NY分类名nudfgrint(11)NN该分类下的商品数量stdgusvarchar(10)NN分类状态,0正常,1暂用评论表(comments),保存一些评论内容表4-7评论表字段名称数据类型主键是否空说明idvarchar(11)YN评论IDUsdgvarchar(11)NY用户ID,外键godgdvarchar(11)NY商品ID,外键coghgentvarchar(100)NY评论内容crerfeatdatetime(10)NY评论时间消息表(notice),保存一些提示信息表4-8消息表字段名数据类型主键是否空说明idvarchar(11)YN消息IDudcgdvarchar(11)NY用户ID,外键cofdghxtVarchar(100)NY信息内容crdfghttdatetime(10)NY推送信息时间ssdusvarchar(4)NY状态,0未读,1已读(9)钱包表(purse),存储钱包信息字段名数据类型主键是否空说明idvarchar(11)YN钱包IDugjdvarchar(11)NN用户ID,外键bhkjedecimal(11)NN总钱数recryedecimal(11)NY充值钱数withkklsdecimal(11)NY提现钱数Sterhrvarchar(11)NY状态0未审核已审核(1不通过2通过)表4-9钱包表4.5连接数据库过程下面是后台连接数据库与使用navicat的过程。图4-13数据库连接图4-14连接Navicat4.6本章小结在本章节中,对整个系统的设计说明做了概述,以及相应的基本流程和对应的功能模块,对数据库连接,配置等方面进行叙述,让系统的开发思路更为明确与清楚。5系统实现5.1用户模块5.1.1初始化界面双击进入初始化界面如下:图5-1系统初始化5.1.2产品列表可以看到不同的类别下有不同的产品,分类明确清晰。图5-2产品区域5.1.3登录与注册新用户初始化后需要进行注册后才能进行比如购买,关注等操作。图5-3注册界面 注册完成后,需要输入正确的账号与密码方可成功进行登录图5-4用户登录5.1.4产品说明 在没有登录状态时,只能进行简单的浏览与查看与切换。图5-5产品展示(未登录状态) 如果浏览者进行了登录后,便可对产品进行咨询或者查看评论等操作图5-6商品展示(已经登录状态)5.1.5个人信息 登录后顾客可以在个人信息处看到自己的相关信息,以及自己已经进行闲置或者买入的产品,同时也可以对自己的信息例如昵称,头像等的替换。图5-7个人信息模块 选择个人信息模块,可以对自己的相关订单进行浏览与控制。图5-8买进产品选择个人信息模块,可以看到相应的发布产品的实时状态与更新。图5-9卖出产品 个人信息模块中的关注区域,在这可以看到自己喜欢或者收藏的产品。图5-10关注模块个人信息模块中还可以看到自己曾经发布的产品,也可以自己选择想要发布的产品随时随地进行相应的发布。图5-12产品发布模块 进入个人信息模块,最自己的信息进行相应的修改与更新。图5-13个人信心修改模块5.1.6钱包管理 选择钱包模块便可进行相应的充值与体现操作图5-14用户钱包充值5.2后台管理员5.2.1后台登录 管理员的登录与普通客户的登录区域不同,需要在普通用户的界面中才能进行登录后台进行相应的增删查改来控制系统的运作。图5-15登录后台管理员 后台的界面如下,包含了四个信息管理的模块与系统内部的相关系统设置。图5-16管理员工作模块5.2.2管理用户 管理员在后台可以对用户进行相关操作,例如审核,修改信息,添加或者删除用户等。图5-17管理用户模块5.2.3管理产品 管理员在后台可以对产品进行相关操作,例如审核,修改信息,上架或者下架等。图5-18商品管理5.2.4管理订单 管理员在后台可以对订单进行相关操作,例如添加信息已发货或者待发货等。图5-19管理订单模块5.2.5管理钱包模块 管理员可以在钱包模块内对用户的充值或者提现等工作。图5-20管理钱包模块5.2.6系统设置 在系统设置中,后台管理者可以变更自己的信息或者更改系统的设置。图5-21管理员信息 初次登录需要更改密码以提高系统的安全性,在修改密码处可进行密码的变更。图5-22密码变更5.3本章小结本章节对用户使用系统的完整过程已经管理员的管理模块进行了详细的演示与介绍,包括用户注册,登录,购买,发布已经管理员后台对商品,钱包,系统等系列的设置与管理过程。6系统测试6.1测试环境运行环境在第二章已经介绍,以下为系统的测试环境如下图6-1图6-1系统测试的总体环境6.2测试目的为了提高系统的实际使用的可能性,降低系统使用过程中可能面临的风险,预测系统可能存在的缺陷,并解决缺陷,增加系统的实用性,正确的测试,可以降低系统的潜在风险,增加系统的可靠性与实用性。6.3测试的方法1、按测试对象分类白盒测试:白盒测试中我们可以观察到盒子里面的东西,也可以看到里面的运作全程,所以白盒测试需要我们对系统内部结构还有工作原理十分的清楚,并在此基础上来制作我们的用例黑盒测试:黑盒测试中,我们看不到程序里面的任何过程与变化,只能通过输入或输出两端来观察我们的检测从而验证我们想要的结果。灰盒测试:是处于\o"更多关于白盒测试的文章"白盒与\o"更多关于黑盒测试的文章"黑盒测试二者中间的一类\o"更多关于测试的文章"测试,他在测试过程中,可以看到内部结构与变化过程,也可以通过输出或者输入端来验证我们的结果与猜想。但他不像白盒那么详尽,却比黑盒更加注重内部的变化。2、按测试对象是否执行分类

静态测试:不运行相关的程序代码,检查代码的过程是一个静态的过程。

动态测试:在真实的运行环境中对相关的代码进行运行,是一个动态的过程。3、按测试手段进行分类

手工测试:由开发者以手动的方式对需要测试的部分进行测试,以发现策在的不足与缺点。自动化测试:以运行脚本的方式来进行测试,取代人工手动对系统的相关功能进行测试。6.4测试用例由于系统的功能模块较多,因此在此选取了这要的功能模块进行的测试,用户登录注册、用户充值、管理员审核、用户发布,系统设置测试用例分别如下表所示。用例名称登录、注册测试内容用户的登录与注册的成功性测试步骤点击注册,输入相关信息,若已注册便会跳出“账号已经注册,请重新输入”提示语;若未注册则自动进行注册保存。注册成功后便可登录。测试信息手机号=,密码=“123456”预期结果注册成功可登陆表6-1用户注册登录测试用例图6-2登录注册实现结果用例名称用户充值测试内容个人中心中的金币充值用于购买测试步骤进入用户中心区域,填入需要充值的数目,提交充值,等待后台管理员的审核。测试信息金额=”100”,点击“立即充值”预期结果成功充值表6-2用户充值测试用例图6-3用户充值实现结果用例名称管理员审核测试内容对用户的充值等进行审核测试步骤登录后台管理员模块,检索需要操作的模块进行相关操作,例如充值木块测试信息用户钱包审核预期结果通过审核,充值成功表6-3管理员审核测试用例图6-4管理员审核实现结果用例名称用户发布测试内容用户发布相关的产品测试步骤双击主页选择“我要发布”,输入发布信息测试信息物品名=“米饭,出售价格=“100,原价=“120,物品类别=“粮油预期结果成功发布 表6-4发布测试用例图6-5用户发布实现结果用例名称系统设置测试内容对用户的登录与注册进行测试测试步骤管理人员进入后台对系统进行控制,对相应的模块数据进行相应的修改,增添,删除,查看等测试信息用户管理,商品绚丽,订单管理,钱包管理等的数据修改查看等预期结果符合预期相关操作图6-6系统设置实现结果6.5测试结论测试结论是测试阶段的最终产物,对测试过程中发现的问题和存在的缺陷进行分析,为改正错误提供依据。本文对系统的注册登录,购买

温馨提示

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

评论

0/150

提交评论