jsp菜篮子系统mysql论文_第1页
jsp菜篮子系统mysql论文_第2页
jsp菜篮子系统mysql论文_第3页
jsp菜篮子系统mysql论文_第4页
jsp菜篮子系统mysql论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

-6--毕业设计(论文)菜篮子学生姓名院系名称专业名称班级学号指导教师完成时间摘要菜篮子应用主要的模块包括用户和管理员两大模块,用户通过Android系统手机能够注册登录,查看商品信息,并可进行购买操作;管理员功能模块包括用户管理、商品信息管理以及订单信息管理。此系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值,让用户通过安卓手机随时随地都可以进行商品的购买,非常方便,本系统优势很大,潜在意向客户群体多,具有广阔的应用前景。本系统是基于Android平台,采用MYSQL数据库设计开发。本论文阐述了菜篮子的设计与实现过程,其目的是让人们能够在Android平台的移动设备上实现购买商品的功能。关键词:商品购物;Android系统;MYSQL数据库;菜篮子AbstractThemainmodulesofthebasketapplicationincludetwomodules:theuserandtheadministrator.TheusercanregisterandloginthroughtheAndroidsystemphone,viewtheproductinformation,andcanperformthepurchaseoperation.Theadministratorfunctionmoduleincludesusermanagement,productinformationmanagement,andorderinformationmanagement.Thissystemhastheadvantagesofsimpleinterface,simpleandeasyoperation,easymanagement,completefunctions,etc.IthashighapplicationvalueandallowsuserstopurchasegoodsthroughAndroidphonesanytime,anywhere.Itisveryconvenientandthesystemhasgreatadvantages.Therearemanyintentionalcustomergroupswithbroadapplicationprospects.ThissystemisbasedontheAndroidplatformandusesMYSQLdatabasedesignanddevelopment.Thispaperdescribesthedesignandimplementationprocessofthevegetablebasket.ItspurposeistoenablepeopletorealizethefunctionofpurchasinggoodsonmobiledevicesoftheAndroidplatform.KeyWord:commodityshopping;Androidsystem;MYSQLdatabase;vegetablebasket目录TOC\o"1-3"1概述 11.1研究背景 11.2研究现状 11.3研究目标 22系统开发环境 32.1Android技术 32.2Android的系统架构 32.3Android内核 42.4MYSQL数据库 53系统分析 73.1可行性分析 73.1.1技术可行性 73.1.2经济可行性 73.1.3操作可行性 73.1.4发展可行性 83.2功能需求分析 83.3系统流程分析 93.3.1用户注册流程 93.3.2用户登录流程 103.3.3商品搜索流程 113.3.4处理流程 123.4系统用例分析 123.4.1管理员用例图 123.4.2用户用例图 134系统设计 144.1系统结构设计 144.2系统功能设计 144.3数据库设计 154.3.1数据库设计原则 154.3.2数据库实体 164.3.3数据库表 175系统的实现 195.1管理员功能模块的实现 195.1.1管理员登录界面 195.1.2用户管理界面 195.1.3类型管理界面 195.1.4商品管理界面 205.1.5订单管理界面 215.2用户功能模块的实现 215.2.1用户注册界面 215.2.2用户登录界面 225.2.3商品信息界面 235.2.4商品详细信息界面 245.2.5购物车界面 255.2.6提交订单界面 265.2.7收货地址管理界面 275.2.8个人信息界面 286系统测试 306.1测试目的 306.2测试方法 306.3功能测试 316.4性能测试 316.5测试结果分析 317结束语 32致谢 33参考文献 341概述1.1研究背景根据调查了解随着终端智能化的快速发展和智能终端设备的迅速普及,人们会利用碎片时间使用各种类型的手机或各类智能移动终端设备进入互联网获取信息,发邮件、购物、聊天、阅读、玩游戏等各种应用需求都在碎片时间内完成。移动互联网已经融入我们的生活,工信部数据显示我国移动电话用户将近13亿,移动互联网用户数量将近达到9亿,4G用户继续保持高速增长态势。4G时代的开启以及移动终端设备的普及为移动互联网注入了巨大的能量,PC端互联网已经处于日渐饱和的状态,而移动互联网却正在蓬勃发展,传统的互联网巨头们也都将目光聚集到移动互联网。Android是一种以Java为基础的操作系统,主要用于便携设备如手机、平板电脑等。随着Google及其开放手机联盟其他成员的大力推进,Android平台智能手机的市场占有率与日俱增,2011年Android在全球的市场份额超过Symbian,跃居全球第一。因此,基于Android平台的软件开发具有广阔的应用情景。近年来,随着手机的普及,用户可以通过手机进行许多活动,例如购物、游戏、阅读等,移动互联网的不断发展,手机的使用频率越来越频繁,很多人通过手机平台来购买商品,这就使得菜篮子应用应运而生。智能手机、电脑不断的融入我们的生活,我们的生活水平不断的提高,人们的生活发生了很大的变化,越来越高科技化。商品是人们日常生活的必需品,据调查越来越多人通过网络进行购买商品,传统的WEB平台购物系统不能满足用户随时购买的需求,在这样的情况下,我们开发了菜篮子应用,为人们提一个便捷的购物平台,让人们可以随时随地都能进行商品的购买。1.2研究现状随着智能手机的逐渐普及,手机已经融入到了人们快节奏的生活当中去,手机系统越来越智能化,其中Android在移动领域得到了广泛的应用,已成为智能手机市场的领跑者,截止2012年市场份额已经超过了50%,这使越来越多基于Android手机平台的软件逐步增多,手机使用方便,应用广泛,目前,手机的数量远远超过了计算机的数量,因此,在开发本系统时选择基于Android系统进行开发。在我国大部分商业公司推出的Android销售系统客户端产品都会严格遵照各自的标准进行设计和整理。Android一词的本义是“机器人”同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个移动终端打造的真正开放和完整地移动软件。随着计算机技术的快速发展为Android系统实现提供了硬件和软件的可能。目前国内的基于Android平台的菜篮子应用还不成熟,大多数的购物系统都出现在传统的WEB应用上,在这个环境下,菜篮子属于一个崭新的应用。目前,绝大部分的网络应用都还是传统的WEB应用,但面对Android手机如此迅速发展的今天,传统WEB的应用不能满足人们随时随地体验网络应用的想法,所以,出现在手机终端的应用将会越来越多,同时其发展的速度也会越来越快。菜篮子作为传统WEB应用,也必将在手机客户端上得到应用。1.3研究目标本设计首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。本系统平台利用了MYSQL数据库的架构,设计好所使用的数据库表格,进行系统分析,为系统打下一个坚实的技术基础。其次研究开发系统所使用的数据库管理系统,设计数据库信息。最后研究系统的各个功能模块,并及时的掌握所使用的开发工具,从而完成系统的开发。设计中使用成熟的开发工具,保证了系统的安全性、可用性。菜篮子应用的开发目标如下:1.操作简便、界面良好:简单明了的页面布局,方便用户查询商品信息并进行购买操作等2.即时可见:对管理员发布是商品信息(将立马在对应的Android手机上展现出来,实现了"即时发布、即时见效"的功能。3.功能的完善性:系统管理员可以实现商品信息管理以及订单信息管理功能,Android用户可以查看商品信息以及在线购买。2系统开发环境2.1Android技术Android是由Linux+Java构成的,这个平台的架构非常简单,使得它可以充分发挥硬件资源的性能,而它的开源性,降低了手机软件的开发成本,这就使得Android成为了目前移植性最好的手机操作系统,也是现在可移植性最高的手机操作系统。相比与其他手机开发平台而言,Android更有优势,也更具有竞争力。而Android的开源性也保证了Android手机不会有太高的价位,用户可以比较容易的获取各种所需要的信息。基于此本课题采用Android移动平台来开发个人信息管理的移动应用系统。Android平台主要有以下特征:针对移动手机特性,采用自组研发的Dalvik虚拟机,占用资源少,运行速度更快。内部集成的浏览器:基于WebKit引擎,该引擎是开源的;优化的图形库:包括定制的2D图形库和3D图形库,3D图形库基于openGLEs1.0标准的3D图形功能。应用程序框架:该框架可以支持应用程序组件的重用与替换。支持多媒体能力:开源支持常见的静态图像、音频以及视频格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF)。支持GSM技术(依赖硬件)。支持蓝牙,EDGE,3G和WiFi(依赖硬件)。支持Camera,GPS,compass和accelerometer(依赖硬件)。拥有强大的开发环境:包括设备模拟器、调试工具、内存和性能检测以及EclipseIDE的开发插件。Eclipse是以一个集成开发环境,方便进行应该系统的开发。2.2Android的系统架构Android系统架构如图2-1所示。图2-1系统架构第一层:Linux操作系统和驱动(Linuxkernel):由C语言实现Android核心系统服务依赖于Linux2.6内核,包括:安全性、进程管理、网络协议、内存管理、驱动模型。Linux内核也可以称为是硬件和软件栈之间的抽象层。除了标准的Linux内核外,Android还增加了内核的驱动程序:Binder(IPC)驱动、输入设备驱动、音频系统驱动、WiFi驱动、电源管理、摄像头驱动等等。第二层:本地框架和Java运行环境(LIBRARIES和ANDROIDRUNTIME)本地框架是由C/C++实现的。包含C/C++库,在Android系统中不同组件中都会使用到,Android应用程序框架是为了服务开发者。第三层:Android应用框架(ANDROIDFRAMEWORK)在Android系统中,开发人员是可以访问核心应用程序所使用的API框架。第四层:Android应用程序(APPLICATIONS)Android的应用程序都是用Java语言编写的。开发的Android应用程序和Android的核心应用程序是在同一个层次,它们都是在Android系统的API中构建的。2.3Android内核Linux内核版本2.6位于硬件和软件堆之间的抽象层核心服务:安全机制、内存管理、进程管理、网络、硬件驱动。linux内核如图2-2所示。图2-2linux内核Android的依赖于Linux2.6内核提供的基本服务,如安全性,内存管理,进程管理,网络,硬件驱动程序。这里,Linux内核中所起的层和该系统的其他电平之间的硬件抽象层的一个概念。操作系统是不是一流的GNU/Linux的,因为他们的系统库,系统启动和编程接口和标准的Linux系统是不同的[18]。从Linux的角度来看谷歌的当前版本中,它没有虚拟内存文件系统,使用该系统YAFFS2文件系统,某些照片也可以看出,在SDK的安装目录。用模拟器-console命令,就可以得到一个简单的控制Android的壳,该系统包含的设备,提供一些基本的命令工具,集中在/sbin目录,/系统/sbin目录,/系统/斌在主机流体,但很简单,就是某种秩序。Android系统目前的模式将通过Eclipse的自动安装,通过课题研究,大致步骤是存放在/数据/应用程序数据/Android的隐藏数据和共同的核心并没有显著差异,可以作为一个Linux的发展和黑客。Lib运行库如图2-3所示图2-3lib运行库2.4MYSQL数据库在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。MYSQL特点(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4)以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7)TCP/IP,ODBC和JDBC数据库,并提供连接到其他。(8)管理工具的管理,控制和优化数据库的操作。(9)可以数以千万计的记录在一个大的数据库。3系统分析系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。3.1可行性分析可行性分析也可以说是可行性研究,它是基于软件系统多方面调查的基础上,是专门对新软件的设计开发是否有必要性和可能性,对新软件的开发的技术、经济、操作、发展四个方面进行分析和研究,保证新应用软件的开发成功,用最低的消耗得到最大的效用,确保解决用户需求问题。3.1.1技术可行性系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个系统的运行不顺畅。以目前普遍的个人安卓手机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。本系统软件方便选择Android作为本系统开发技术,MYSQL作为数据库,该系统的设计实现在软件方面是可行的。因此可以看出,该系统的开发是没有问题的。3.1.2经济可行性本菜篮子应用的开发是基于Android平台,所要求的硬件和软件环境,市场上都很容易购买。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。3.1.3操作可行性本系统采用基于安卓客户端,利用安卓手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.1.4发展可行性本系统要想长期生存,就必须有一个良好的管理体系,结合科学的方法实现可持续发展,与时俱进,不断的改革创新来适应社会的变化。最重要的是确保科学的管理方法是长远发展的竞争力提高的唯一途径。而且这个项目开发难度不是太大,并且通过开发工具可以导出一个APK文件,直接可以安装到用户的移动终端上,系统部署对软硬件要求不高,用户操作简单,使用较方便,几乎不需要对用户进行专业培训就可使用此软件,不必要花费很多的时间,提高了效率,保证了各项数据的准确性,适应了当前的发展形势。综上所述,设计一个菜篮子应用具有效率高,操作简便,降低成本等优点。所以,建立一个菜篮子应用是非常必要可行的。3.2功能需求分析功能需求分析就是分析用户的需要与要求。如果需要评估的结果准确地反映用户的实际需求,这将直接影响到方案设计的整个阶段,而且对系统的使用产生影响。着眼于需求评估是完成调查,收集和研究,并可能受到影响的数据管理和安全信息的需求的过程。一般使用者都相对缺少相关的计算机方面的知识,并且可以确定计算机是否可以为自己做什么,不能做什么,所以无法非常准确的去表达自己的需求,但是他们是最终的用户通过与用户不断深入地进行交流,了解到目前系统存在的主要问题。需要研究是从用户分析和细化的信息,在功能和性能上有描述。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么应做的工作,以确定系统的,因此在目标系统提出完整,准确,清晰,具体的要求,并表示以书面形式唤醒。这个菜篮子应用要求在Android系统的手机上可以运行,主要实现了用户对商品的查询、购买等操作。总体分布如图3-1所示:图3-1总体功能需求图3.3系统流程分析3.3.1用户注册流程用户在注册账号的时候,首先进入注册界面,填写用户信息,包括用户名、密码、密码重复、电子邮箱、姓名和电话等,用户名存在的话,提示返回填写用户信息,用户名不存在,填写密码,两次输入的密码一致在数据库中添加用户信息,注册成功。用户注册流程图如图3-2所示。图3-2注册信息流程图3.3.2用户登录流程为了保证系统的安全性,要使用本系统必须先登陆到系统中。其登录流程图如图3-3所示。图3-3登录界面流程图3.3.3商品搜索流程用户可以对商品信息进行搜索查询,在查询信息的时候,用户输入关键词,系统进行信息的搜索,搜索商品信息流程图如图3-4所示。图3-4商品搜索流程图3.3.4处理流程订单处理流程主要包括商品管理、订单管理等几模块。商品管理,主要包括用户对商品的查看、购买,管理员对商品信息的管理;订单查询处理,用户可以查看我的订单信息。管理员可对使用用户的订单进行查看管理。详细流程图如图3-5所示。图3-5处理流程图3.4系统用例分析3.4.1管理员用例图管理员用户的用例如图3-6所示。图3-6管理员用例图3.4.2用户用例图用户的用例如图3-7所示。图3-7用户用例图4系统设计4.1系统结构设计本菜篮子开发工程中应用了MVC框架,它是由以下三部分构成的:(l)视图层(View):通常是用XML文件进行描述的,引入时很方便。我们知道在Android系统中也能用JavaScript+HTML等形式作为View层,那么这就要用到Java和JavaScript之间的通信,所以Android也实现了它们的之间通信。(2)控制层(Controller):Acitvity在控制层中起到非常重要的作用,为了实现响应时间短,我们就不在Acitvity中写代码。如果时间过长,程序将非常容易终止。(3)模型层(Model):对数据的存储都是在模型层中处理的,也就是说程序的二进制数据也是在这一层进行操作的。AndroidSDK绑定的数据,是用的同它相似的方法管理数据的。在控制层上封装好视图模型所要求的数据,这样它就可以在视图模型上显示相应的数据,比如显示Cursor中所有数据的ListActivity,其视图层就是一个ListView,将数据封装为ListAdapter,并传递给ListView,数据就在ListView中现实。系统框架模型如图4-1所示。图4-1框架模型图4.2系统功能设计系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:(1)系统被分解多个子模块(2)对各个子模块的功能进行预先的设计(3)对各个子模块之间的逻辑关系进行设计(4)对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。本菜篮子应用的功能模块图如图4-2所示:图4-2系统功能模块图4.3数据库设计4.3.1数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2数据库实体在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:实体间关系属性实体实体间关系属性实体1、订单信息实体属性图如图4-3所示:图4-3订单信息实体图2、商品信息实体属性图如图4-4所示:图4-4商品信息实体图3、用户信息实体属性图如图4-5所示:图4-5用户信息实体图4.3.3数据库表菜篮子的设计与实现需要后台数据库,下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:表4-1clz_dd订单信息表列名数据类型长度允许空说明idint11否编号orderidvarchar50是订单号useridvarchar100是用户编号starttimedate是下单时间paypricedecimal72是支付价格itemnumdecimal72是数量usernamelongtext100是收货人userAddresvarchar100是收货地址orderuniquevarchar100是订单流水号ordertypeint11是订单状态endtimedate是完成时间itemidsvarchar100是货品编号表4-2clz_item商品信息表列名数据类型长度允许空说明idint11否编号itemdescvarchar100是描述itempricedecimal72是价格itemnumdecimal72是库存useridlongtext64是用户编号itemtypevarchar100是类型itemsourcevarchar100是产地picvarchar100是图片地址表4-3clz_user用户信息表列名数据类型长度允许空说明idint11否编号usernameint18是用户名passwdvarchar100是密码namevarchar100是姓名emailvarchar50是邮箱sexvarchar2是性别birthdate是生日5系统的实现5.1管理员功能模块的实现5.1.1管理员登录界面管理员要想进入本菜篮子后台对系统进行管理,必须通过账号和密码进行登录操作,管理员登录界面图如图5-1所示。图5-1管理员登录界面5.1.2商品信息管理界面管理员可对商品信息进行新增、编辑和删除操作,其界面图如图5-2所示。图5-2商品信息管理界面管理员可以新增商品信息,其界面图如图5-3所示。图5-3新增商品界面5.1.3订单信管理界面管理员通过订单信息管理可以进行订单信息的编辑和删除,其界面图如图5-4所示。图5-4订单信息管理界面5.2用户功能模块的实现5.2.1首页界面用户通过首页可以信息查看商品信息、商品分类、购物车和我的订单,其界面展示如图5-5所示。图5-5首页界面5.2.2注册界面管理员可以进行注册,其界面图如图5-6所示。图5-6注册界面5.2.3登录界面登录界面图如图5-7所示。图5-7登录界面5.2.4购物车界面用户可以进行购物车的查看和进行结算,其界面图如图5-8所示。图5-8购物车界面5.2.5付款界面用户可以进行付款,其界面图如图5-9所示。图5-9付款界面5.2.6我的订单界面用户可以进行订单的查看,其界面图如图5-10所示。图5-10我的订单界面6系统测试6.1测试目的(l)从开发者方面考虑,就是要检测一下系统内部是否存在错误,能否达到预期的运行结果,确立人们对软件质量的信心。要确定设计的内容跟用户的需求保持一致,并且跟应用的标准要求也相符合,例如面对形形色色的客户他们对系统的要求,以及系统中的安全性、可行性等的要求。只有这样我们才能找出我们在开发系统中间什么地方出了问题,以便于及时改正。(2)从用户角度出发,在实际运行(使用)环境下,对手机软件系统进行的使用测试,暴露软件中存在的错误和缺陷。(3)从客户要求的角度考虑时,我们需要考虑在他们运行软件的过程中会碰到什么问题,当我们把它们解决了,这样我们就提高了产品的质量,从而增加了人们对本产品的认可度。验证系统的正确性,可用性、稳定性、兼容性和易用性等等,对用户需求做出有效答复。我们根据测试后的结果做进一步的研究,这样也便于以后对该产品的更新。对于本系统我们主要是在安装Android系统的手机上进行运行的,针对的是使用者是用户,所以我们要从客户的角度出发,去测试该系统。让用户的手机下载此系统,然后让客户亲自感受该系统是否符合自己的需求。6.2测试方法在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。6.3功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表6-1所示:表6-1功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.4性能测试系统的性能测试主要是通过模拟网站运行环境,测试网站性能是否符合客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。(1)测试网站的运行速度:通过在不同的手机上进行试运行本系统,没有发现任何停顿、迟滞现象。(2)测试网络响应时间:网络响应时间主要包括:网络最小响应时间、平均响应时间和最大响应时间这三个参数。经过测试,在网络运营良好状态下,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为3/7/12s,符合客户的需求,属于在用户的心理可承受范围内。(3)支持并发节点数:经过模拟的环境测试,本网站在并发节点达到45个时,网络运营的速度会发生比较大的波动,延迟时间10秒左右,符合客户需求。6.5测试结果分析经过对上述的测试结果分析,本菜篮子应用的设计与实现满足客户的要求和需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广的菜篮子。7结束语经过数个月的学习及努力,最终在指导老师下完成了菜篮子应用的设计与实现。本次的系统开发,让我将之前所学知识结合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的

温馨提示

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

评论

0/150

提交评论