【《基于Android操作系统的外卖点餐系统的设计与实现》13000字(论文)】_第1页
【《基于Android操作系统的外卖点餐系统的设计与实现》13000字(论文)】_第2页
【《基于Android操作系统的外卖点餐系统的设计与实现》13000字(论文)】_第3页
【《基于Android操作系统的外卖点餐系统的设计与实现》13000字(论文)】_第4页
【《基于Android操作系统的外卖点餐系统的设计与实现》13000字(论文)】_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGEIII基于Android操作系统的外卖点餐系统的设计与实现摘要当前时代,Android操作系统横空出世,令移动互联网空前发达。为了能够更好地适应当前的市场环境,本文提出了一个全新的点餐机系统设计。希望能适应人们的要求,适应现代信息时代对网络在线提出的要求,试着利用现有信息技术,开发了一套点餐系统,本系统在Android上进行了实现。本文设计的点餐系统是针对目前市面上的各种点餐系统而做的一种改进和创新。本系统采用编码语言为JAVA语言、使用安卓技术和Mysql数据库进行开发,使得开发过程能够完整地进行。关键词:Android基于Android的点餐系统JavaMysql目录25481引言 1168912系统开发环境 2211112.1JAVA技术 2322532.3Android开发环境配置 342052.3.1jdk的配置 3220892.3.2sdk的配置 563032.4.1安卓系统及其特点 6131962.4.2安卓系统的架构 691972.4.3Android运行时的组件 767823系统分析 8322853.1可行性分析 8250853.1.1技术可行性 871943.1.2操作可行性 8181073.1.3经济可行性 8238983.1.4法律可行性 9127093.2系统流程设计 964643.2.1系统开发流程 9282003.2.2用户登录流程 10247543.2.3系统操作流程 10143373.2.4添加信息流程 12238683.2.5修改信息流程 1210913.2.6删除信息流程 13170163.3系统用例分析 14183443.3.1管理员用例图 14111613.3.2用户用例图 15195764系统设计 17200274.1系统概述 17318714.2系统结构设计 17299444.3数据库设计 18266094.3.1数据库设计原则 1818644.3.2数据库实体 19225724.3.3数据库表设计 21209175系统界面设计 24301275.1用户功能模块的实现 2462565.1.1用户登录界面 247175.1.2用户注册管理界面 2440395.1.3系统首页界面 25309385.1.4桌位信息界面 26289405.1.5菜品信息界面 2710015.1.5个人中心界面 27225045.2管理员功能模块的实现 28310615.2.1管理员登录界面 28131185.2.2用户管理界面 2819585.2.3桌位预订管理界面 29117675.2.4桌位管理界面 2947585.2.5菜品管理界面 29223935.2.6订单管理界面 3010855.2.7积分管理界面 30206345.2.8系统管理界面 31257816系统测试 31105636.1系统测试的意义 32214206.2性能测试 33153996.3测试内容 3371066.4测试过程 333136.4.1用户登录 3355476.4.2信息管理 34217016.4.3其他管理 363486.4.4系统管理 37246606.5测试分析 3828128结论 3931694参考文献 401.引言本文最开始讲述了点餐系统所需要的全部理论知识基础,也有从这个层次系统地分析系统。通过对整个系统的需求分析,可以了解到系统中所包含的内容和功能以及它之间的关系等信息,这样就为后续的工作打下了坚实的理论基础。开发平台的重要组成部分是系统的分析。在这个过程中,我们会对整个系统进行调研和分析,然后确定出具体的需求以及相应的目标。一个完善,健全的体系,要达到调查和重新研究这一环节。基于我们完成了系统的研究这一环节,针对我们系统的功能进行了系统的分析,并开发出综合系统设计方案。这样可以确保整个系统能够满足我们对系统设计的要求,并且使它更加具有实用性,更符合我们实际情况。由于系统分析要求技术基础较扎实,因此,我们系统采用的Java又结合了Mysql数据库,两种使用频率均较高,确保技术基础。另外还对该项目进行详细设计,包括用户登录界面、系统功能测试、系统安全分析等。也有为确保计划可以执行的、确保我们可实施性,数据储存会采用较热门的Java及Mysql。由于Java与MySQL在国际上应用较广泛、较完善和先进的开发工具,因此,不论从安全性和可靠与否来看、可供利用的问题均不必过多考虑。本项目以系统分析为主线,其中,对系统进行了需求分析、对系统进行了完整的开发过程分析,并对系统的可行性进行了判断研究;第二,移动办公网站用户设计,在本系统方案中,笔者试图去为Android设计和实现sever端口。该项目的核心就是如何使用户能方便地进行手机上网访问,同时也可以根据自己的需要选择不同的浏览器方式。系统主要由server端与client端组成,在此,主要以客户端作为重点,客户需求是我们设计的方向。2.系统开发环境2.1JAVA技术Java语言由美国升阳公司引进,从使用领域上看,其优点是相对较好,与其他语言相比较,Java语言最为实用,如今,世界反应中仍然以Java呼声最高。下图2-1和2-2是本人参考整理的部分内容。图2-1Java技术认识图2-2Java技术认识2.2Android开发环境配置2.2.1jdk的配置效果如图2-3所示:图2-3进入环境变量具体如下图2-4所示:图2-4环境变量的设置最终运行cmd,展示对应的信息,则操作成功,否则,检验变量与路径之间的误差,纠正完操作就可以了。如果是程序出错则重新执行。在此必须注意的是,路径不能出错。2.2.2sdk的配置直接从谷歌官方网站上下载即可,看看要压缩什么文件,或者要什么exe文件直接操作,选择下载的一种,摆放地点尽可能用全英文。如果是程序出错则重新执行。网络上都是关于环境的分配帖,注意是在配置环境变量的时候,不把新设置的变量放在一起同名即可。2.3Android系统特点及架构2.3.1安卓系统及其特点谷歌公司开发的安卓系统具有开源的特性、一种操作系统,具有可移动优势。如果有条件的话还可以用浏览器自带的插件来进行优化和设置,不过这些都不是最关键的,因为现在的互联网已经非常发达了。Linux内核保证系统具有灵活性,dalvikjava虚拟机还由谷歌公司拿出作为内部核心组件。开源式和完全开放构成了安卓系统的一大特色,从最底层运行到上层用户,并不存在任何阻碍,这类平台将被更多用户所利用,并开发设计,目前,已有不少用户自行设计了定制性安卓系统。这对开发者而言是一个很好的机会。支持众多厂商,当前许多大型厂商对其系统给予了支持,如Xiaomi和Huawei等、Galaxy等厂商。无界化是成就安卓系统最主要的因素,也让安卓系统在当今移动设备中应用最广泛。2.3.2安卓系统的架构Android系统自下而上可分为4层,例如,我们在下文中设计了一个表,非常明确最上层为系统应用层;中间层包括了数据链路层和服务调用接口层。图2-5Android架构的四层2.3.3Android运行时的组件中间层包括了数据链路层和服务调用接口层。关键在于提供基本类库和Dalvik虚拟机核心库,在所有安卓系统的运行组件中,它又是至关重要的、其中最有吸引力的两个环节。3.系统分析3.1可行性分析明确了自己的奋斗目标:与智能管理相一致、可以活动点菜,在Android基础上,我公司点餐系统方案中始终都有指针,在清楚地知道了自己的目标之后,我们有必要对这种系统方案的可行性加以分析,目标要不要改变,以下将通过4项分析确定可行性。3.1.1技术可行性安卓点餐系统以Android技术和MYSQL数据库为基础,主要是一个开发前端应用程序和另一个建库和后台前后维护的数据库。该软件可以为用户提供一种简单实用、方便快捷的点餐方式。基本功能完备、使用简单方便等等,在应用程序开发过程中具有这些特点,有数据强完整、建立了可靠性与稳定性数据库、数据库维护的要求。3.1.2操作可行性基于Android开发了点餐系统登陆页面,该系统设计简单,操作方便,使用了一种非常常见的页面窗口来登录,以后就可以在电脑上直接浏览操作了,所以使用者通常用完电脑后,就能试着浏览用了。该软件可以为用户提供一种简单实用、方便快捷的点餐方式。系统开发环境设计使用Android语言,系统设计由于有了这些开发环境,所以也就比较完备。操作方便,管理省力、良好的交互性和其他特性都是该系统最大的优势,且使用时方便。该系统能够提供一个良好的平台来帮助人们解决一些问题。因此,研制本系统具有一定的现实意义。3.1.3经济可行性基于安卓点餐系统进行数据储存,所用工具为Mysql。以及它易于满足的条件,不管是硬件配置的要求,还是软件环境的要求,对硬件的要求不高,环境可以在线配齐。仅仅管理系统的开发再加上后期维护,就是本点餐系统的关键。3.1.4法律可行性本系统建立在安卓平台上,研制由借鉴、健全的管理系统,从现实意义来看是不容忽视的,还有实用意义。该系统可以通过手机端或者电脑端的方式来完成用户管理、数据存储和查询等功能。本系统编码开发环境采用编码开源,数据库的使用同样开源。通过这个系统对用户提供一个完整的信息查询与分析功能。在设计和开发中,本系统较其他常见管理系统的设计和开发有一些自身独特之处。本文中提到的系统都是经过测试的,而且还通过了第三方认证机构的认证。没说是侵权什么的,因此,该制度从法律层面看具有充分的可行性。上述这些描述只是为了表明,这个基于Android开发的点餐系统不论从资金需求还是开发技术方面来说,都具备了所要求的,且运算并不繁杂、法律是可以容许的,因此,有必要编制这个程序。3.2系统流程设计3.2.1系统开发流程 首先,从基于安卓系统的点餐系统在设计和开发中的需求分析入手,再到系统各子模块的构思设计,然后对系统各功能模块提出了切实可行的意图及装置,最后,选择适合自己的数据库。开发设计本系统的流程图见图3-1。图3-1系统开发流程图3.2.2用户登录流程为确保我们的系统稳定得到保证,如需利用该系统对用户移动点餐信息进行管理,首先要登录进我们这个系统。下图3-3。图3-2登录流程图3.2.3系统操作流程用户开始系统启动,先访问用户注册页面,用户须提供一个已有帐号、密码来登录或注册新的标识,待跳转后,系统将执行用户的注册资料查询,资料只要没问题,就会访问相应用户的功能页面,使用者便可执行后续于功能方面的运算处理,否则提示错误,登录失败。在这个过程当中,我们可以看到我们所管理的用户的基本属性和一些相关的功能设置等等,这些都是非常重要的部分。基于Android点餐平台的操作流程见图3-3。图3-3系统操作流程图3.2.4添加信息流程通过这种方式可以有效避免因为信息错误导致无法正常使用的情况出现,并且还能防止恶意登陆造成不必要的麻烦,提高了整个软件的安全性和稳定性,同时也降低了成本投入。使用者也可以将个人信息添加到自己的授权范围之内。管理系统会记录下这些信息并保存下来。通过录入需要添加个人信息,管理系统会自动验证信息数据的正确性。如果信息为非法集或错误集则系统会自动删除该信息并返回一个完整的原始信息列表。一旦资料正当,便成功添加进信息库。并且一旦信息内容不是合法的集合,将提示增加无效且须重新输入的消息增加消息的过程如图3-4。图3-4添加信息流程图3.2.5修改信息流程用户也可根据开发者所设权限更改资料。用户使用本系统对餐厅进行管理时,通过修改系统来改变服务内容和服务方式。修改信息流程图见下图3-5。图3-5修改信息流程图3.2.6删除信息流程系统管理者能够对系统整体进行高度自由度的监控,用户即用户者信息数据可被删除。开发者也可根据用户操作对这些信息进行编辑处理。图3-6删除信息流程图3.3系统用例分析3.3.1管理员用例图系统管理者在我国全系统中处于最高阶层,当他们输入数据并成功地登录系统时,本系统整个后台系统由我们管理员菜单进行控制,同时对其进行管理。如果要想把这些信息全部删除,那么必须先通过删除模块来完成这个工作。管理者被主要授权如下:对单个人的使用者中心进行控制管理、管理使用者资料数据、桌位信息的增删改、抢在餐桌之前订购管理、在使用者菜单中进行信息管理,菜样管理、用户下订单数据管理、积分信息管理、有效地控制整个模块等内容。这些功能都需要通过一个管理工具进行操作。管理者的用法如图3-7。图3-7管理员用例图3.3.2用户用例图系统登陆成功后,用户可以浏览首页和餐桌信息、自行点餐信息、餐桌提供抢先订购服务,菜单信息、订单详细信息反馈记录、积分信息和本人收藏管理这些模块。用户用例图如图3-8。图3-8用户用例图4.系统设计4.1系统概述基于Android点餐系统采用了两种方式:其中之一就是利用安卓平台进行,另一种模式则在Web端作为服务时,该模型结构能较好地应用于互联网环境。系统中使用了移动端和服务器端两种方式来实现对用户进行管理,其中移动端负责给客户端提供各种信息和功能操作,服务器端则完成整个点餐过程。当我们使用者在网上冲浪时(手机数据流量、wifi),不管在什么地方、哪段时间上午又或夜间均可正常使用。本文介绍了点餐系统中客户端和服务器端的实现方案及相关技术问题,并对整个系统进行了测试。系统工作原理图见图4-1:图4-1系统工作原理图4.3数据库设计对信息进行收集,并发送数据。数据库技术已经在很多行业得到了应用,比如酒店、银行、电信等领域。现在我们的整个体系的构成属于数据库中最关键的。不管是点餐系统总体质量,还是速度,都和数据库有一定的联系,数据库的质量越好,系统的性能也就越好。通常可分几步来对数据库进行设计:知道什么是需求,如何进行理念设计,逻辑关系如何。4.2系统结构设计对系统框架进行整体设计,下面从四个小点来阐述具体程序:1、将系统分解为若干子模块2、事先设计好总体下面的子模块并设计好其可以完成的任务3、所设计系统中各个模块之间的关系,主要体现在其逻辑关系上4、将针对各模块进行接口设计,并在各模块之间进行信息传输当系统整体去设计和研发,我们必须为自己必须的需求做分析,为了得到系统的相关得需求分析资料,以使我们能够把特定得计划制定出来,确定好小目标实现小目标我们才可以完成大目标。我们要想使我们的设计方案达到最优,就必须先做好前期的工作。接着,我们实现了最初的设计和发展,并围绕着我们所制定的具体计划进行了优化可能性研究。以安卓为平台进行点餐系统设计与开发,总体结构如图4-2。图4-2系统结构图4.3.1数据库设计原则在计算机信息系统中,数据库占据着基石地位。借助非内部概念结构对数据库进行了整理并结合。物理结构的设计阶段主要分为两步:我们必须清楚关系数据库调查与查询的模式,以及所保存资料的架构,这样,我们就可以清楚地了解数据库物理结构。对于不同类型的数据表而言,其存储形式会有差异。单位时间内可完成量和单位体积内可收纳量判断物理结构是否最优。4.3.2数据库实体用户可设法添加数据,能够更好地判断数据库设计,这样才能更好地分析出用户对自己的要求更高,才能更明确地了解自己的需求,力致和设计出的产品能更接近现阶段使用者的要求。在设计阶段,主要使用了面向对象技术和关系型数据库技术等来完成系统的开发工作,并且还运用了一些其他相关的开发工具。概念模式中,在设计方法中,看得较多的为E-R模型方法。尝试去构建E-R模型布局,我们在上文所分析的数据库需求,又综合了我们系统整体模型概念中特殊而有用之处,以及所发现和使用之处。通过对这些信息进行处理和应用,可以得到一个完整的系统框架模型。系统E-R示意图见下图:1、菜品样式信息实体E-R图为图4-3:图4-3菜品类型信息实体图2、菜品信息实体E-R图如下图4-4所示:图4-4菜品信息实体图3、使用者的积分情况实体属性图如图4-5所示:图4-5积分信息实体属性图4、使用者信息实体属性图如图4-6所示:图4-6用户信息实体属性图5、订单信息实体属性图如图4-7所示:图4-7订单信息实体属性图4.3.3数据库表设计数据库开发按惯例,就是在系统设计以前,对数据库进行管理,SQLSERVER和MYSQLOracle等都是常用的数据库管理系统,我们将优先选择满足设计要求的系统。在这些数据库管理系统当中,大多数是针对于大型企业或者事业单位而设计和构建的。菜品类型信息表包括菜品的id,addtime和caipinleixing这3个字段。详情如下表4-1所展示。表4-1caipinleixing菜品类型信息表列名数据类型长度主键允许空说明idbigint20是否主键addtimetimestamp255外键是创建时间caipinleixingvarchar255否是菜品类型菜品信息表包括菜品的id,addtime,caipinbianhao,caipinmingcheng,caipinleixing,caipintupian,yuancailiao,jiage,caipinxiangqing,faburiqi等10个字段。详情如下表4-2所展示。表4-2caipinxinxi菜品信息表列名数据类型长度主键允许空说明idbigint20是否主键addtimetimestamp255外键是创建时间caipinbianhaovarchar255否是菜品编号caipinmingchengvarchar255否是菜品名称caipinleixingvarchar255否是菜品类型caipintupianvarchar255否是菜品图片yuancailiaovarchar255否是原材料jiagevarchar255否是价格caipinxiangqingvarchar255外键是菜品详情faburiqivarchar255否是发布日期订单信息表包括id,addtime,caipinmingcheng,jiage,caipintupian,gerenzhanghao,xingming,shoujihaoma,zhuoweimingcheng,beizhu等等14个字段。详情如下表4-3所展示。表4-3dingdanxinxi订单信息表列名数据类型长度主键允许空说明idbigint20是否主键addtimetimestamp255外键是创建时间caipinmingchengvarchar255否是菜品名称jiagevarchar255否是价格caipintupianvarchar255否是菜品图片gerenzhanghaovarchar255否是个人账号xingmingvarchar255否是姓名shoujihaomavarchar255否是手机号码zhuoweimingchengvarchar255否是桌位名称beizhuvarchar255否是备注xiadanshijianvarchar255否是下单时间sfshvarchar255否是是否审核shhfvarchar255否是审核回复ispayvarchar255否是是否支付积分信息表包括id,addtime,xinxibianhao,xinximingcheng,gerenzhanghao,xingming,jifen,riqi,userid等9个字段。详情如下表4-4所展示。表4-4jifenxinxi积分信息表列名数据类型长度主键允许空说明idbigint20是否主键addtimetimestamp255外键是创建时间xinxibianhaovarchar255否是信息编号xinximingchengvarchar255否是信息名称gerenzhanghaovarchar255否是个人账号xingmingvarchar255否是姓名jifenvarchar255否是积分riqivarchar255外键是日期useridvarchar255否是用户id用户信息表包括id,addtime,gerenzhanghao,mima,xingming,xingbie,youxiang,shoujihaoma,xiangpian,jifen等10个字段。详情如下表4-5所展示。表4-5yonghu用户信息表列名数据类型长度主键允许空说明idbigint20是否主键addtimetimestamp255外键是创建时间gerenzhanghaovarchar255否是个人账号mimavarchar255否是密码xingmingvarchar255否是姓名xingbievarchar255否是性别youxiangvarchar255否是邮箱shoujihaomavarchar255否是手机号码xiangpianvarchar255否是相片jifenvarchar255否是积分5.系统界面设计5.1用户功能模块的实现5.1.1用户登录界面使用者在APP中开启并正常输入已注册的ID,并在相应处设置合适的密码,从而达到登陆的目的。操作逻辑方面:我们把登记的资料留在数据库里,若验证通过,则代表我们已成功登录,否则,即提示无效,首先,我们用数据库对用户录入的账号id进行了验证,证明了它的存在性,假定我们数据库中的数据能与所录入的数据对应起来,然后登陆成功,如果失败提示出错,保存登陆页面。登陆网页见图5-1。图5-1登录界面5.1.2用户注册管理界面操作内容为:输入用户所需ID、所需密码,填上用户名及性别,然后填上他们使用相关email及用户电话号码;系统判定用户所需ID及密码与规定相符以致可为系统所接收,共情,用户输入电话号码与email相同,都要核对是否与格式相符。图5-2个人信息界面5.1.3系统首页界面用户访问系统,可以展示首页信息。它的接口见图5-3。操作内容:首页中排版为3大块,最上层为设置新闻咨询,可为用户提供部分新闻咨询内容,它能使用户打发时间;第三个区域为选择选项和编辑选项两个模块。第二摆放桌位信息版块,点板块内容,用户可看到商店桌位状况,是否已预订,桌号,名、几个位子等;第三个则是设置了一个购物功能的板块,使用这个板块时,使用者可以选择自己需要购买的商品,并在此输入商品名称和数量。再往下就是所设菜品信息板块了,用户可点击此版块,观看商家店铺菜单,菜名,菜料等。图5-3首页信息界面5.1.4桌位信息界面用户在系统内单击“桌位信息”版块,可清楚地显示此版块上层为此桌位图片,下层包括编号及位置,预约状态等、多少席位和用户的意见构成;第三个区域为选择选项和编辑选项两个模块。使用者可以在网上查询桌位、收藏此桌位和预约此桌位,等等。本设计主要应用在高校图书馆阅览室使用,具有使用方便、功能全面、易于推广等特点,并能满足读者对不同类型书籍借阅时的个性化需求。桌位信息界面见图5-4。图5-4桌位信息界面5.1.5菜品信息界面用户在系统内单击“菜品信息”版块,能清楚地显示出本版块上层为菜肴的照片,下层包括编号及位置,预约状态等、由哪些原料和使用者点评构成;使用者可以在网上查询桌位、收藏此桌位和预约此桌位等等。在菜单显示部分,用户可以通过鼠标直接选择所需要的菜名、菜谱以及各种相关数据。5.1.6个人中心界面用户在系统内点击“个人中心”,实现桌位信息,点餐信息,桌位预订,菜品信息,订单信息,积分信息等等。它的界面如图5-5中。图5-5个人中心界面5.2管理员功能模块的实现5.2.1管理员登录界面管理者填写先前注册记录ID信息,并设置Password实现登录功能。通过设置不同级别和类别的用户权限可以使其拥有更大范围内的管理自主权。见下图5-6。图5-6管理员登录界面5.2.2用户管理界面管理者可在页面中添加和删除用户的信息,或修正特定使用者资料,其中包含积分和账号资料,上面提供了基于个人信息及使用者姓名的查询,筛选。通过设置不同级别和类别的用户权限可以使其拥有更大范围内的管理自主权。界面信息如图5-7。图5-7用户管理界面5.2.3桌位预订管理界面管理员能够处理桌位预订信息,比如,添加、修改资料,不用的资料能很快被删除;审查桌位预定情况及格或不及格等等。用户只需输入一个简单的密码就能完成整个系统的操作,无需记忆繁琐的代码或复杂的算法。桌位预订管理界面如图5-8中。图5-8桌位预订管理界面5.2.4桌位管理界面管理者可就桌位的资料提供详细资料,对桌位展示信息进行修正,调阅某桌位用户评价,删除某桌位等等。本系统主要是利用数据库技术实现了对用户的管理和使用功能。桌位管理界面见图5-9。图5-9桌位管理界面5.2.5菜品管理界面管理者可就菜单中的菜样信息进行详细描述,或修改某菜样中的资料,查看用户对菜样评价,并将菜样从菜单中移除等。本系统主要是利用数据库技术实现了对用户的管理和使用功能。上面还有按菜品名称,是哪一类的、实现了原材料的快速查询,筛选。本实用新型通过在菜单上设置有多个选择按钮和一个提示窗口来实现上述功能。菜品管理界面见下图5-10。图5-10菜品管理界面5.2.6订单管理界面管理者可就用户点购信息进行详细描述,审查某个用户的订单是否给及格,或删除某下单信息。菜式分类系统在菜单上显示了每个菜种对应的类别,并可按需要增加或减少菜种种类和数量等。上面也给出了按菜样命名、下订单用户名称和特定桌位查询,筛选。用户只需要输入自己想购买的菜样和相应的名称就可以实现自动选择,并能查看到所有被选中的菜样。订单管理界面见下图5-11。图5-11订单管理界面5.2.7积分管理界面管理者可详细描述用户点餐所得分数,或由于某种原因,某用户的积分被修改或增减了,及删除某使用者积分,清零。用户也可以对点餐人员的操作进行记录和管理。上面还有按信息名称快速查询筛选。在使用该管理系统时,用户只需输入自己需要的信息后,系统会自动给出相应的管理功能,并将此信息发送给管理员。积分管理界面见下图5-12。图5-12积分管理界面5.2.8系统管理界面用户可以在管理页面上直接输入所需操作的信息。它的接口见图5-13。图5-13系统管理界面6.系统测试一项工程很最需要的步骤是进行系统测试,并为软件设计的压轴之举。系统在运行时,将根据用户输入的关键字自动产生该新闻信息对应的页面,并通过网页浏览器显示出来,供用户查看。要想满足用户的需求,我们就一定要在软件质量上进行讲究,对于该软件的机能进行了考究,并针对该软件中出现的一些不安全因素进行了治理。因此,在软件开发过程中对系统测试方法有着严格的要求,只有这样才能确保软件系统开发的成功与可靠。以达到提高软件本身质量,软件稳定、提高了软件正确率、提高使用者安全性。所以我们就要做好对系统测试的研究。系统测试通常可分为两大类:对软件行为方面进行了检验、核查是否达到安全需求界定的质量标准、软件使用者能否善用系统功能、模拟多种环境,检验了该软件性能指标。我们会对系统进行全范围检测,这能让软件更稳定地工作。在这个过程中还会用到了很多相关的测试工具,这些都是为了更好地保证整个软件系统的安全性而设计的。这里面就涉及到了软件的界面进行考究,审核,也有关于软件行为方面的检验,共进行了2次考试。现在我们来讨论接口测试的问题。对一个应用程序来说,通过使用不同的图形用户界面来实现它的功能,例如鼠标和键盘等都需要被检测到。对界面的考察是,模拟出在不同操作平台环境程序中界面的操作仍能维持恒定的样式。测试表明,该程序能够稳定地显示图形页面,而不存在象字体或图形显示不正确。6.1系统测试的意义测试定义:为什么我们会进行产品测试工作呢,主要检查产品的质量能否满足需要,发现缺陷,并对产品加以利用的工序。因为软件在使用过程中会出现各种各样的问题,所以我们就应该做好相应的检测与维护工作,这样才能确保软件开发和使用的正常进行。以下就是我们在详细测试(Testing)任务和目标方面所做的具体步骤:目的:为了找出软件中存在的缺点与疏漏之处;任务:当程序运行时,试图发现程序存在较多隐蔽问题,瑕疵。在对数据进行分析处理之前,先要根据所收集到的信息来估计出可能出现错误或遗漏的概率。其宗旨和使命可详述如下:目的:在程序执行后发现了程序中的不足,并试图对不足进行补救。任务:保证软件的稳定运作,试着在发现问题,并解决。图六杠一中数据流示意图,能更直接地指示出测试与纠错是否有关联。图二中是程序运行结果与执行时间关系图,这两个图形都能很好的反应出系统中各部分的功能。假如我们使用下图,就可以更清楚的过程,对程序的测试,我们也必须采用较多的测试数据组,以便能更高效得执行命令,程序并合后的数据可统一上交电脑。这就是我们所说的程序正确性验证过程。在正常情况下,对于软件系统执行的试验任务,我们准备了一组叫做"测试用例"的数据。这些测试用例是根据程序的实际需求而编出来的,在运行过程中,它们可能被修改或者删除,这就形成了这组数据。每组数据均有结果,我们通常把这种结果称为“测试结果”。在实际工作中,我们常常要把这些数据提交给软件开发人员来分析其性能、功能等是否满足需求。但若所得结果与所用资料初设计之期望不符,这个时候,我们就需要找出问题所在,并加以改正。测试测试评价纠错系统测试数据测试结果错误信息改正信息期望结果图6-1测试与纠错信息流程6.2性能测试在性能测试中,为满足用户的需求、市场需求,要想达到测试就必须把程序在多种仿真中进行。测试在现代生产中有着非常重要的意义和作用。性能测试共有3项指标,指标1系统运行后完成工作所需的时间,指标2对网络作出反应所需的时间,指标度节点可并发次数。1、系统运行完毕所需时间:尽管换过配置、换过电脑,仍未出现运行迟钝卡顿。2、对网络作出反应所需的时间:响应网络所用时间的3个指标,可取出来表示信息,其一,网络响应所需时间最小,其一为流程中网络响应持续时间的均值数据,其二为网络响应所用的最长时长。我们对网络进行了不收阻试验,三项指标为四分之三秒,属正常标准,可为用户所接受,适应市场需求。3、节点可并发次数:在模拟环境下对系统进行了测试,当网络响应出现明显速度波动,我们的系统节点量并发数量是55个,尽管延迟显著但只有大约10秒,仍能满足用户需要。6.3测试内容测试内容为我们点餐系统正式推出,并送给用户前,我们采用了一些办法来发现开发过程中未被察觉的漏洞和不足,避免了在线大量投入使用后,发生一些难以预料的失误与故障,才能让自己的app保持稳定和安全、可用性在于操作。因此,本次的测试就是对这个点餐器进行一个全面而细致的性能评估。本次系统测试以检测登录结果稳定无事故为主、对餐馆桌位管理能否正常运行、和正常运行时的稳定性、没有大erro,也没有瑕疵。测试完成后,我们将进行相关的数据分析工作,并对数据做进一步分析,从而得出相应的结论,然后根据这些结论来决定是否继续完善我们的系统,或者修改某些模块或程序以达到更好地效果。6.4测试过程6.4.1用户登录(1)用户登录,如下表6-2所展示表6-2用户登录测试板块测试的编号1测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块用户登录项目详细注册信息然后再登录的页面输入用户账号和密码前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1点击用户注册2返回登陆页面3输入账号密码4点击登录按钮预期1页面跳转到后台首页实际1页面跳转到后台首页测试的人员刘开钦创建表格时间2023-02-01测试的时间2023-02-01测试app版本备注信息与预期无差6.4.2信息管理(1)用户信息管理,如下表6-3所展示表6-3信息管理测试板块测试的编号2测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块信息管理项目详细对使用app的用户信息进行更新前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到用户2点击修改、删除3输入需更新信息4点击提交预期1提示成功,页面刷新,对应的数据更新成功实际1提示成功,页面刷新,对应的数据更新成功测试的人员刘开钦创建表格时间2023-02-01测试的时间2023-02-01测试app版本备注信息与预期无差(2)桌位信息管理,如下表6-4所展示表6-4桌位信息管理测试板块测试的编号3测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块信息管理项目详细对桌位信息进行更新前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到需要修改的桌位2点击修改、删除3输入需更新信息4点击提交预期1提示成功,页面刷新,对应的数据更新成功实际1提示成功,页面刷新,对应的数据更新成功测试的人员刘开钦创建表格时间2023-02-01测试的时间2023-02-01测试app版本备注信息与预期无差(3)菜品信息管理,如下表6-5所展示表6-5菜品信息管理测试板块测试的编号4测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块信息管理项目详细对菜品信息进行更新前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到对应模块、对应哪个菜品2点击修改、删除3输入需更新信息4点击提交预期1提示成功,页面刷新,对应的数据更新成功实际1提示成功,页面刷新,对应的数据更新成功测试的人员刘开钦创建表格时间2022-02-01测试的时间2022-02-01测试app版本备注信息与预期无差(4)积分信息管理如下表6-6所展示表6-6积分信息管理测试板块测试的编号5测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块信息管理描述对用户积分信息进行更新项目详细1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到对应用户对应账号2点击修改、删除3输入需更新的积分数量4点击提交预期1提示成功,页面刷新,对应的数据更新成功实际1提示成功,页面刷新,对应的数据更新成功测试的人员刘开钦创建表格时间2022-02-01测试的时间2022-02-01测试app版本备注信息与预期无差6.4.3其他管理(1)桌位预订管理,如下表6-7所展示表6-7其他管理测试板块测试的编号6测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块其他管理项目详细对桌位的预定情况进行管理前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到对应区域对应桌位2点击审核通过或者删除该预订信息预期1提示成功,页面刷新,通过或删除掉了对应的桌位预定实际1提示成功,页面刷新,通过或删除掉了对应的桌位预定测试的人员刘开钦创建表格时间2022-02-01测试的时间2022-02-01测试app版本备注信息与预期无差6.4.4系统管理(1)轮播图,如下表6-8所展示表6-8轮播图测试板块测试的编号7测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块系统管理项目详细对app内上传的轮播图方案进行制作和管理前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到轮播图管理2点击修改名称和上传图片3点击提交预期1提示成功,页面刷新,轮播图方案完成实际1提示成功,页面刷新,轮播图方案完成测试的人员刘开钦创建表格时间2022-02-01测试的时间2022-02-01测试app版本备注信息与预期无差(2)新闻资讯,如下表6-9所展示表6-9新闻咨询测试板块测试的编号8测试的项目点餐系统类型功能测试阶段单元测试属于哪个模块系统管理项目详细对app内上传的新闻资讯进行制作和管理前置条件1测试的环境正常2网络正常连接成功3硬件没有任何问题4软件已正常安装步骤1找到新闻资讯2点击定制新闻资讯标题3点击上传图片、写出内容4点击提交预期1提示成功,页面刷新,新闻资讯方案完成实际1提示成功,页面刷新,新闻资讯方案完成测试的人员刘开钦创建表格时间2022-02-01测试的时间2022-02-01测试app版本备注信息与预期无差6.5测试分析为确保管理者与使用者能更便捷地进行使用作业,我们以Andr

温馨提示

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

评论

0/150

提交评论