版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要互联网时代背景下,网络发展日益加快,手机APP应用日益广泛,在人们生活中扮演着重要角色,大幅度提高了人们生活的便利性和高效性。同时,通过对手机进行数据信息管理,对于手机的各种软件也是备受会员的喜爱,小程序-网上订餐被会员普遍使用,为方便会员能够可以随时进行网上订餐微信小程序的数据信息管理,特开发了基于网上订餐微信小程序的管理系统。通过网上订餐微信小程序,提高会员订餐的便捷性与高效性,扩展会员范围与用户数量,获得会员的认可与喜爱,促进网上订餐微信小程序的可持续发展。因此,本文以网上订餐微信小程序中的功能设计与页面设计进行综合分析考虑,实现程序设计的科学性与全面性,并借助Java技术与Mysql数据库作为系统开发的工具,实现对系统架构,流程,业务等内容的设计,并对系统的可行性等内容进行测试,保证系统的平稳,有效运行,进而促进网上订餐微信小程序的推广与运用,促进其可持续发展。关键词:小程序;微信订餐;JAVAAbstractInthecontextoftheInternetera,thedevelopmentoftheInternetisaccelerating,andtheapplicationofmobileappsisbecomingmoreandmoreextensive.Itplaysanimportantroleinpeople'slivesandgreatlyimprovestheconvenienceandefficiencyofpeople'slives.Atthesametime,throughthedataandinformationmanagementofthemobilephone,thevarioussoftwareofthemobilephoneisalsolovedbymembers.Thesmallprogram-onlinefoodorderingiswidelyusedbymembers.InordertofacilitatethememberstobeabletomanagethedatainformationoftheonlinefoodorderingWeChatappletatanytime,SpeciallydevelopedamanagementsystembasedontheWeChatappletforonlineordering.ThroughtheonlineorderingWeChatminiprogram,theconvenienceandefficiencyofmemberorderingwillbeimproved,therangeofmembersandthenumberofuserswillbeexpanded,therecognitionandloveofmemberswillbeobtained,andthesustainabledevelopmentoftheonlineorderingWeChatminiprogramwillbepromoted.Therefore,thisarticleusesthefunctionaldesignandpagedesignoftheonlinefoodorderingWeChatapplettocomprehensivelyanalyzeandconsider,realizethescientificandcomprehensivenessoftheprogramdesign,anduseJavatechnologyandMysqldatabaseasthetoolsforsystemdevelopmenttorealizethesystemarchitectureandprocess.,Businessandothercontentdesign,andtestthefeasibilityofthesystemandothercontenttoensurethesmoothandeffectiveoperationofthesystem,andthenpromotethepromotionandapplicationoftheWeChatappletforonlinefoodordering,andpromoteitssustainabledevelopment.KEYWORDS:Java;Smallprogram;Wechatordering目录诚信声明摘要ABSTRACTTOC\h\z\t"标题1,2,标题2,3,标题3,4,标题8,1,标题,1"279551绪论 2147471.1选题背景 252271.2研究意义 2222271.3研究现状 277461.3.1国内研究现状 2180311.3.2国外研究现状 349111.3.3研究现状评述 4233061.4研究内容 5162141.5本章小结 5195312开发工具及关键技术介绍 6285582.1微信开发者工具 6802.2小程序框架以及目录结构介绍 650162.3JAVA技术 7106332.4Mysql数据库 7222862.5SSM框架 893182.6本章小结 837983系统需求分析 970483.1功能需求分析 918213.2性能需求分析 10282383.3可行性分析 11240943.3.1技术可行性
11299413.3.2经济可行性 11149223.3.3操作可行性:
11221893.4本章小结 11242044系统设计 1323774.1系统架构设计 13301334.2开发流程设计 1439564.3系统业务流程 14303044.3.1会员登录流程 14290754.3.2信息添加流程 15191404.3.3信息删除流程 1537754.4数据库设计 1611074.4.1实体ER图 1637044.4.2数据表 18248564.5本章小结 20166385系统实现 21228285.1注册会员功能实现 21275125.2会员登录功能实现 22237445.3管理员功能实现 3098105.4本章小结 40264836系统测试 41298686.1测试目的 41243786.2测试方案设计 41220366.2.1测试策略 41180276.2.2测试分析 42198126.3测试用例 42277586.4测试结果 44326726.5本章小结 444235总结 45参考文献致谢1绪论1.1选题背景随着计算机网络技术的不断创新发展,我国正式进入互联网时代,“互联网+”应用到我们生活的方方面面,与我们生活息息相关,如网上购物,外卖配送,网上点餐,网上业务办理等内容,极大的丰富我们生活的同时,大幅度提高了工作效率,减少了时间成本,对我们的生活有着不可忽视的意义。随着互联网时代的到来,互联网企业应运而生,各类APP软件被大范围推广应用,市场竞争力加剧的同时,也面临着广阔的发展前景。据报道,在2017年底的时候,中国内地手机网民规模已经到达8亿人,在这8亿人中大约有7.6亿人使用的是智能手机。通过该数据便可得知,智能手机发展迅速,在人们生活中扮演着不可或缺的重要角色,在此背景下,移动互联网功能日益丰富,各类手机APP软件层出不穷。当前随着手机APP软件的逐渐推广应用,网络订餐成为越来越多人的选择,足不出户便可获得想要的食物,仅需要通过打开手机APP,进行店家和食物选择,下单成功,即可配送,大大提高了人们生活的便利性。在互联网时代背景下,该种方式是大势所趋,同时,随着微信以及智能终端在国内的普及,微信公共账号将会得到广泛的普及,内容逐渐丰富,功能更为全面,应用日益广泛,在人们的生活中发挥着越来越重要的作用。当前,随着互联网技术的飞速发展,我国经济水平的不断提高,人们生活节奏的日益加快,互联网与国家发展,人民生活间的关系日益紧密,在未来发展趋势中扮演着重要角色,因此,在该背景下,如何把握机遇,迎接挑战,促进自身可持续发展,是互联网企业未来发展中面临的重要挑战。1.2研究意义伴随着我国互联网的迅猛发展,传统行业正在被互联网所颠覆,如今如火如荼进行的是线下餐饮业和互联网结合,这样的结合可以更加方便高效的为用户提供高品质服务。例如以前我们订餐之前需要查询订餐电话,打电话订餐,而现在通过微信公共账号构建订餐微网站,用户不需要打电话或者下载任何应用,便可随时随地方便地通过微网站订餐下单。除此之外,对比电话订餐,微网站订餐更方便,在需要安静的场合更合适,而且还能实现随时查询订单信息。此外商家也可以网页后台,实现对于订餐数据的获取和保存,更加方便的统计用户数据,同时也可以通过微信公共账号推送优惠信息,比通常发纸质传单更加方便环保,而且性价比高。1.3研究现状1.3.1国内研究现状对于我国而言,传统的微信公共账号功能较为简单,仅能实现信息的查询,搜索,随着我国互联网技术的不断发展运用,微信功能逐渐丰富,实现了通过自定义菜单接口,进行网页的跳转,浏览等功能。如银行卡余额查询,党费缴纳,水电费查询缴纳,航班查询,机票购买,信用卡办理等多项业务。
我国网上订餐系统设计最初起源于1990年,在广州等一线发达城市开始运用与推广,在2000年,为提高自身订单量,促进自身网络运营发展,北京某一快餐公司,首推网上订餐系统,拉开了我国网上订餐系统应用的序幕。目前网上订餐已经逐步普及。饿了么与美团的出现极大地加快了网上订餐的发展。根据相关数据统计,我国2011年以来,网络订餐行业发展日益加快,截止到2016年,其市场规模高达1000多万亿元人民币,增长率高达40%左右,随着其发展,近两年我国餐饮外卖市场发展逐渐稳定,在我国市场经济中扮演着重要角色。但当前我国餐饮外卖市场发展仍面临着一些问题:如网络安全性无法保障;个人信息的隐私性容易泄露;客户与店家间的信任度不足;店家的食品安全性无法保障等问题。因此,如何为消费者与店家之间构建安全可靠的订餐平台,保障消费者与店家权益,是中国在线餐饮外卖市场可持续发展的重要保障。1.3.2国外研究现状相比于国内,在国外市场中微信应用普及力较低,对微信的研发较多以我国开发为主,但与我国微信类似,国外Facebook应用较为普及,在Facebook中便存在网上订餐功能,与微信公众号本质上具有一定的一致性。
相比于我国网上订餐系统,国外具有较为成熟和完善的网上订餐系统,运用较为广泛,发展较早,如美国的IBM公司Pos产品的应用推广。自古以来,衣食住行是人们生活的四项重要内容,食作为其中之一,在人们的生活中不可或缺,影响着人们的生活质量与身体健康,一旦长时间缺少食物,人们将面临着死亡,由此可见,食在在人们生活中的重要性和不可或缺性。随着经济的快速发展,人们生活水平的不断提高,以及生活节奏的加快,人们对食物提出了更高要求,色香味成为人们对选择食物的重要参考依据。在该时代背景下,网上订餐系统应运而生。通过网上订餐系统,可对食品有着直观的了解,包括食品的种类,原料,做法以及评分高低等内容,为人们订餐提供了更多的选择和参考依据,进而提高人们对网上订餐系统运用的满意度,促进其可持续发展。以美国为例,美国食品网在网上订餐行业中发展较为迅速,成为整个行业中的领头羊。食品网于20世纪90年代初创立,一经问世,便得到广泛应用,截至1999年,已有1万多家餐厅进驻食品网,将近有80万用户通过食品网进行网上订餐,大幅度提高了订餐效率,为人们提供了更多的便利。通过食品网,用户在网上进行邮区号码输入,便可查询到该邮区附近提供网上订餐服务的全部餐厅,并根据个人喜好,选择餐厅菜品,并可以了解菜品样式,原料,做法以及大众评分等内容,提高网上订餐服务的满意度与匹配度。另外,在食品网中,网上订餐具有高效率,用户通过菜单预定,在两分钟内将得到预订回复消息,再根据距离远近确定配送时间,进而在规定时间内获得预订美食,大幅度缩减订餐时间,为人们提供了更多便利。根据相关数据统计,美国市民通过食品网进行网上订餐业务的人数比电话订餐数占比高25%左右,在同一餐厅中,网上订餐业务占据餐厅总营业额的50%以上,由此可见,网上订餐业务发展逐渐加快,应用日益普及,这在一定程度上促进了美国食品行业的快速发展,在美国经济发展中扮演着重要的角色。总而言之,网上订餐服务在未来发展中是重要趋势,为提高自身竞争力,保证自身可持续发展,餐馆业应适应时代发展需求,及时转变,为人们提供更多的服务与便利。1.3.3研究现状评述相比于国外网上订餐程序的研究,近些年,我国网上订餐程序研究才初步开展,发展仍处于初步阶段,相关理论与技术不够完善与成熟。同时因文化,饮食习惯等内容的不同,我国餐厅与国外等餐厅之间具有一定的差异性,经营管理模式存在一定的区别,因此网上订餐程序也有所不同。对于国外而言,在网上订餐程序的运用中,对于餐厅订单的处理,主要基于对相关数据信息的收集,并对数据信息进行下一步处理,实现对订单的管理工作。而对我国而言,网上订餐程序研究起步较晚,相关技术还不够完善,同时资金投入具有一定的局限性,在一定程度上造成我国网上订餐程序研究发展较为缓慢,此类问题必定会影响到管理小程序的继续研发和实际运用。当前,在互联网时代背景下,我国经济快速发展,餐厅管理程序的设计研发得到越来越多人的重视,截至目前,具有代表性的餐厅管理小程序主要有RestBuilder餐厅管理小程序以及e-Rest餐厅管理小程序,相关技术与理论较为成熟,但上述两种餐厅管理小程序仍存在一些问题,其具体运用较多面向科研机构,服务面范围较窄,同时该程序中的多项功能与模块设计,无法满足订单需求,无法得到广泛推广与运用。因此,为有效促进我国网上订餐小程序的研发与运用,应结合我国人民订餐需求与餐饮企业的发展特征,制定科学的,完善的网上订餐小程序,刺激我国餐饮消费,促进我国餐饮业经济的快速增长。同时通过网上订餐小程序的具体应用,能够及时发现网上订餐中存在的问题,及时解决,不断的升级完善,为人民订餐提供更为全面的服务,促进其推广与运用。同时对于网上订餐小程序的设计,主要基于客户端以及服务器的架构模式进行设计与研发,在该架构模式下,能够有效实现网上订餐订单的管理工作,同时进行订单,评分等相关数据的收集统计工作,进而为餐厅备货,了解客户喜好,改善自家菜品等工作提供科学的参考依据。以北京景点公司开发的订单管理程序作为研究对象,该公司所研发的订单管理系统功能丰富,能够有效实现对餐厅订单的分析,统计,管理以及订单进度的查询等功能,进而根据所统计的相关数据信息实现对人员的调配,订单的管理等工作。以清华大学所研发的网上订餐管理小程序作为研究对象,通过该程序,顾客进行网络下单后,该程序能够科学的,准确的对订单进行编号管理,形成相应的订餐报告,该程序包含的内容和任务非常广,同时该程序借助Java技术以及SQLserver数据库作为系统开发的工具与设计平台,具有强大的数据管理作用。但近些年,随着餐饮管理小程序的逐渐发展,其应用并不广泛,在实践运用中存在一系列问题,适用范围较窄,无法满足多家餐厅共同需求。因此科学的,完善的实现对餐厅管理小程序的研发,满足社会需求,是未来发展中面临的重要挑战。在餐饮领域,餐厅管理小程序还拥有巨大的发展空间。总而言之,对于餐厅管理小程序的研发,需与餐饮企业实际情况相结合,借助互联网技术,进而不断的完善与丰富小程序功能,促进其全面发展,提高其应用率。当前,管理小程序的应用需处于局域网的范围内进行使用,但随着我国科技的不断发展,人们生活水平的不断提高,对餐厅管理小程序提出了更高要求,如何不断的丰富自身功能,实现无线化运用发展,满足不同对象的不同需求,适应时代发展变化等是餐厅管理小程序可持续发展面临的重要挑战。1.4研究内容对于网上订餐微信小程序而言,在本文中,其具体的研究内容如下所示:对本文论题的确定。在本文中,基于网上订餐小程序的国内外研究现状,同时对当前我国网上订餐程序应用中存在的问题进行叙述,探究本文网上订餐微信小程序研发的意义和价值。(2)对本文网上订餐微信小程序的研发所用的关键技术以及开发工具进行详细介绍。在本文中,主要借助Java技术以及mySQL数据库实现对系统的研发,并对系统的功能,性能以及可行性进行详细分析。(3)对系统的功能模块进行确定。在对本文网上订餐小程序所使用技术进行确定后,对系统的架构进行具体设计。其中网上订餐小程序的使用者主要包括管理员与会员,不同的使用者,其功能也有所不同,进而对系统功能模块的设计也有所区别。对于系统的管理员而言,具有对菜品编辑,添加,修改,删除,查看订单以及统计订单信息等权限,对于系统会员而言,通过登录能够实现对餐厅,菜品的查看,选择,以及下单等权限,并可以查看自身所下订单的相关信息等内容。(4)在该部分内容中,主要对系统的程序以及界面进行科学的,合理的设计。通过设计,不断的完善和丰富网上订餐小程序的功能,同时通过对该程序的可行性测试,探究其运用中存在的相关问题,进一步完善解决,提高其运用的高效性与准确性。在系统测试时,需从管理员与会员使用两个角度进行测试,在程度上保证了测试的科学性与准确性。通过系统测试,若未发现问题,便可以正式使用。1.5本章小结在本章节中,以网上订餐小程序为研究对象,探究国内外的研究现状以及研究意义,并经过仔细研读后,指出了各个研究现状的优缺点,最后将他们的优缺点进行对比后做出了简单的评述,本章的主要意义在于明确本文系统的实质作用,以及评述各研究现状的优缺点时,总结出对本文系统的有用之处2开发工具及关键技术介绍2.1微信开发者工具微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具仍然在不断的完善中,在开发小程序时经常要不断的更新。对于开发工具的运用,可通过微信二维码进行登录操作,进而实现对小程序的调试与完善。在本文中,对于网上订餐微信小程序手机机型的选择,选择正常尺寸即可。
预览界面:通过将视图布局导入预览界面后,进行编译操作,对视图界面进一步刷新。控制台:方便调试打印输出信息。上传代码:将研发代码需进一步的审核,将其上传至腾讯服务器,同时上传代码时可以填写版本号和备注信息。资源文件:一般可以在资源文件进行对应项目的文件目录的断点调试。显示远程调试:具有远程调试功能,提高系统的实用性。本地数据存储:显示的是本地存储的数据。视图调试:标组件以子父层级结构呈现,方便调试。微信限制在2M以内的代码体积;开发中一般不校验合法域名信息;小程序后台要做配置服务器域名。以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断的完善。2.2小程序框架以及目录结构介绍对于网上订餐微信小程序而言,其框架主要包括两大结构:第一是视图层,第二是逻辑层。对于该小程序框架而言,其开发目的主要在于尽可能保留小程序的原生态,提高小程序的简单性,高效性,为用户提供高质量服务。在该程序研发中,小程序在整个框架中扮演者数据传输以及事件系统的功能,提高了程序研发者研发的效率。对于小程序而言,其核心主要作为数据绑架系统进行运用,实现了数据与视图的传输和同步运行。一旦逻辑层的相关数据出现变动,视图层随之发生变化。2.3JAVA技术在本文中,对于网上订餐微信小程序的开发,主要借助Java技术。对于Java技术而言,其通过对安全模型以及corba技术的运用,进而提高了系统运行的安全性和隐私性,保障用户权益。同时Java技术包括EJB技术,XML技术等。JAVA语言功能:面向对象:Java语言功能的实现主要依靠于对面向对象开发方法的运用,通过对该方法的运用,将所有东西变成对象,然后以某种方式编程。在系统编程的过程中,在对象上进行数据以及代码的编写,提高了系统研发的便捷性与高效性,同时保障系统运行的安全性,应用较为广泛。
跨平台:对于Java语言而言,跨平台作为其关键特征,提高了Java编程的简洁性与便利性。垃圾回收机制:在Java语言功能中,垃圾回收机制的运用,提高了系统运行的空间,能够将不常使用对象所占的内存进一步释放,避免因编程时间过长造成程序内存空间缩小,影响系统编程。在现实系统编程中,经验丰富的编程人员为避免研发系统内存空间逐渐缩小,一般通过在堆栈上设置内存地址,后期进行释放,提高系统内存空间。一些新手常忘记删除这个内存地址,这使得程序在运行时非常不稳定,容易造成系统崩溃。2.4Mysql数据库对于mySQL数据库而言,其在系统研发中扮演着重要角色,为系统的研发提供了良好的研发平台。mySQL数据库由MYSQLAB所研发,提高了系统数据储存的灵活性与高效性。一般而言,在mySQL数据库中,较多运用SQL语言,通过对SQL语言的运用提高了系统的的兼容性。同时在mySQL数据库中,具有对数据库表修改,添加,删除等相关功能,功能强大,应用较为广泛。一般而言,数据库主要包括两类:一类是非关系型数据库,另一类是关系型数据库。对于mySQL数据库而言,其作为关系型数据库运用,具有运行成本低,效率高,体积小等优点,受到广大研发者的喜爱与认可。2.5SSM框架Spring
Spring[16],可将其看为大工厂,在系统研发中主要用于benn的装配,主要通过对特定参数的操作进而实例化对象,也可以称之为项目中的粘合剂。
SpringioC,即控制反转,其作为其核心思想,程序员在进行运用时,能够通过ioC容器实现对对象的创建,提高了系统研发的高效性。
SpringMVC
SpringMVC,在系统研发中,主要发挥对用户请求的拦截功能,Servlet作为springmvc的核心,主要扮演着前台角色,担任着相应的责任。Springmvc在对用户进行拦截后,通过HandlerMapping实现对Controller的匹配,进而进行下一步操作。
mybatis
mybatis,其实现了对mySQL数据库底层操作的透明性,并实现了与Mapper文件的关联,在这一过程中,借助配置文件进行实现。对于Mapper文件而言,包括了每个类对数据库所需进行的sql语句映射。2.6本章小结在该章节中,主要对网上订餐微信小程序的具体开发中运用的Java技术以及mySQL数据库进行详细分析,同时在该程序研发中,微信在一定程度上为其研发提供了强有力的技术支撑。相比于web开发语言,微信开发语言与其具有一定的相似性,大幅度提高了网上订餐微信小程序研发的效率,进而提高了该程序研发的成功性与可行性,为网上订餐微信小程序的推广与应用打下坚实基础。同时java与Mysql数据库也是后台端必不可少的技术支持。3系统需求分析3.1功能需求分析对于项目的研发,其在正式开始前,需进行实际的市场调研,并根据现实需求进行综合分析,这一步对于系统的研发设计来说必不可少,直接影响着系统未来的推广与应用。因此,在本文网上订餐微信小程序研发时,需结合现实需求,对程序功能进行确定,包括系统的业务流程,可行性分析,国内外研究现状以及研究意义等相关内容进一步明确,提高网上订餐微信小程序研发的科学性与适用性,促进其可持续发展。
对于本文网上订餐微信小程序的功能需求的分析,在程序开发前,需对程序所具有的功能进一步明确,进行预先评估,功能的设计直接影响着整个程序设计的成功与否,在程序设计完成后,通过测试判断其是否满足相关功能需求,进而判断该程序设计成功与否。对于网上订餐微信小程序而言,其功能需求主要包括以下内容:对网上订餐微信小程序功能需求的分析,主要从会员以及管理员两个角度出发,探究其在具体使用中需要的相关功能,同时基于该程序设计的相关特征,应符合以下三方面要求。(1)可以通过网络开展小程序-网上订餐信息管理工作,促进对网上订餐微信小程序信息管理。(2)提供多样化的学习渠道,提高程序管理的科学性与完善性。
(3)保障数据沟通的有效性。
用户用例图如图3.1所示。菜品查询注册登录菜品查询注册登录个人信息订单购买用户个人信息订单购买用户图3.1用户用例图用户功能需求如下:(1)注册登录:用户在首页中进入登录界面,点击注册,填写个人基本信息进行用户注册,注册账号后即可登录。(2)菜品查询:对商家的菜品信息进行查询。(3)订单购买:对下单的菜品订单进行购买。(4)个人信息:实现对个人信息的管理。商家用例图如图3.2所示。订单信息管理个人中心订单信息管理个人中心订单配送管理会员管理订单配送管理会员管理用户评价管理菜品分类管理用户评价管理菜品分类管理菜品信息管理管理员菜品信息管理管理员系统公告管理系统公告管理图3.2管理员用例图管理员功能需求如下:(1)个人中心:实现对个人信息的管理。(2)会员管理:对会员个人信息的查看与修改。(3)菜品分类管理:对菜品进行查看与分类。(4)菜品信息管理:对菜品的基本信息进行查看与管理。(5)订单信息管理:具有对会员订单信息查看与统计的权限。(6)订单配送管理:对订单配送的信息进行查看与管理。(7)用户评价管理:对用户评价进行查看与管理。(8)系统公告管理:对系统公告进行查看与管理。3.2性能需求分析以往的订餐管理的方法主要依靠人工记录,利用人工用笔将需要记录的信息和数据记载在纸上,这种陈旧的管理方式十分不利于信息的查找和管理,既不安全也不便捷。由于网络科学技术的不断进步和发展,传统的订餐管理方式已经逐渐被社会所淘汰,与现代信息科技相比,传统的订餐管理方式不但需要消耗大量的人力物力,还需要大量的时间和资金成本,效率极其地下,因此研发基于现代信息科技的网上订餐系统是十分有必要的,可以大大提高管理效率。网上订餐系统是相对独立的,它的主要设计思路是以目前流行度较高的数据库开展数据的储存,会员们通过使用网上订餐微信小程序中有关的功能进行订餐,完全摆脱了传统的订餐管理方式的不准确、效率差的缺点,通过微信小程序进行网上订餐,不但可以减少资源的浪费,还能够充分提高员工的工作效率,订餐快、记录准、效率高、功能强。3.3可行性分析3.3.1技术可行性
网上订餐小程序主要使用JAVA语言技术,研发了一套功能强大、简单易操作的微信小程序,并通过安全性强、稳定性高的数据库来管理和维护数据信息。小程序采用JAVA语言技术和MySQL数据库做基础支持,开发出的系统界面清晰操作简单。会员角色相融合研发的网上订餐小程序可行性是非常高的,数据是否完整以及很多高质量为数据的功能匹配以及管控给予了依仗。同时它也是数据库安全平台的主要构成要素,是提升和加强数据安全的主要抓手。另外,为了使基础控制更加流畅、更加智慧和高效,制定了同一时间组建对安全计算能够提供保障的步骤,并有助于安全性的维持。由于JAVA技术和MySQL数据库相比其他设计工具,具有功能全、无成本费用、界面友好的优势,因此利用这两种设计工具开发网上订餐微信小程序是完全可以的。3.3.2经济可行性网上订餐微信小程序是由开发者自行开发,无需再另外买入软件或者端口,而且网上订餐小程序在研发前通过对市场调查以及对其他类似小程序的调查,发现这一类的小程序都是不需要支付成本费用的。这类小程序都是经过开发者利用自己的计算机知识,通过亲自实践来开发的,在开发的过程中遇到自己无法解决的问题,都是通过请教同学或者老师来解决遇到的难题,因此对于网上订餐微信小程序的开发是没有任何经济负担的,在经济可行性方面是没有问题的。JAVA语言技术也是目前已经相当成熟的程序开发语言,因此此项小程序的开发是没有经济上的问题的。3.3.3操作可行性:
操作的可行性指的是在网上订餐微信小程序开发出来后,使用会员对该系统体验的满意程度,管理员角色能够利用该程序在任何时间都可以管理订餐的数据,且针对管理员和会员两类角色,都能够简洁方便的登陆到程序中,经过已经设置好的功能模块可以方便快捷的进行操作,会员可以通过简单的操作完成订餐以及相关信息数据的管理。该程序的操作无需专业培训,大部分人都能够通过系统内置功能完成操作,因此系统的操作可行性是没有问题的。网上订餐小程序的操作也是通过窗口登陆,因此只需要懂一点计算机就可以直接进行操作。3.4本章小结该章节针对网上订餐微信小程序开展了性能需求分析的详细阐述,最开始开展了可行性分析,分别为技术可行性、经济可行性以及操作可行性,最终可以得出该程序具有成本费用低、设计技术成熟以及操作简单快捷的优点,之后规划了该系统内部的功能模块和页面导航等,为该程序的研发创建了大致的架构,最终确定了该程序正常运行需要的配置需求,设计的小程序是比较大众化的,假如网上订餐小程序对硬件、软件上的要求比较高,不能普遍满足大众用户的需求,就会制约用户使用量。而该系统选取微信小程序作为载体,就是因为它具有配置需求较低,并且为大众所使用的优势。4系统设计4.1系统架构设计网上订餐程序的开发设计基于MySQL数据库进行数据的储存,且对该系统进行较为人性化的操作体验设计,对系统在运行过程中出现的错误、问题可以及时有效的反馈处理。用户可以使用手机进入微信小程序中的网上订餐,管理员进入后可以进行会员的管理、菜品的信息、订单信息及配送、用户评价等系统管理功能。方便会员对菜品信息、订单信息、系统公告、我的等详细的了解及统计分析。依据网上订餐小程序实现的功能模块构建的结构图如图4.1所示:图4.1总体功能结构图总体功能结构重点有管理员与会员两个不同角色对应的功能模块。管理员角色可以实现的功能模块重点包含首页、个人中心、会员管理、菜品信息管理、订单信息管理、订单配送管理、用户评价管理、系统公告管理与系统管理。(1)首页:管理员进入后台端的首页面。(2)个人中心:对管理员角色的信息查阅与更改(3)会员管理:对会员个人信息的查看与修改。(4)菜品分类管理:对菜品进行查看与分类。(5)菜品信息管理:对菜品的基本信息进行查看与管理。(6)订单信息管理:对用户的订单信息查看和管理。(7)订单配送管理:对订单配送的信息进行查看与管理。(8)用户评价管理:对用户评价进行查看与管理。(9)系统公告管理:对系统公告查看和修改。(10)系统管理会员模块主要包括菜品信息、订单信息、系统公告与我的。(1)菜品信息:对菜品的基本信息进行查看。(2)订单信息:对订单的基本信息进行查看。(3)系统公告:对系统公告进行查看。(4)我的:对用户的个人信息查看和修改。4.2开发流程设计网上订餐微信小程序的研发对管理功能模块以及利用的数据库开展研究,编写待开发、规划与操作时创建信息管理系统的三个步骤,它可以保障系统完成预期设想的功能和开发设计之后的成功运行。在系统开发中,每一个步骤都需要按现行顺序完成操作,并在对应的步骤形成的每一个工作都能够利用技术开展检验,以确定每一个步骤都是没有错误的,不会因为前一个步骤的错误而影响到下一个步骤,可保障系统在开发之后能够成功实现相应的功能。4.3系统业务流程4.3.1会员登录流程保障系统安全的第一个关卡,就是用户必须要进行登陆才可以进入系统完成操作,用户必须正确输入个人的登陆账号与密码才可以显示会员角色的操作界面,用户可以根据自己的需要按照功能导航进行操作,假如用户键入的登陆信息有错误,那么登陆窗口会弹出提示,用户登陆失败,用户需要返回最开始重新进行登陆,如登录操作流程如图4.2可见。系统登录界面开始系统登录界面开始输入账号密码选择登陆类型输入账号密码选择登陆类型信息错误验证信息是否正确信息错误验证信息是否正确数据库功能界面数据库功能界面功处理面功处理面结束结束图4.2登录操作流程图4.3.2信息添加流程利用网上订餐小程序进行订餐操作,数据信息会不停地进行增加,用户进行信息的添加操作,必须在信息添加的界面,依据选择框内的信息选取想要增添的数据,信息添加之后系统将自动判定该数据是否符合要求,如符合则添加成功,如数据信息与系统要求相悖,泽要重新退回开始,进行添加操作,数据再一次对添加的数据进行判定,信息添加流程如图4.3所示。开始系统登录界面开始系统登录界面输入数据输入数据是否合法否是否合法写入数据库是写入数据库结束结束图4.3信息添加流程图4.3.3信息删除流程用户在不同的功能模块进行操作,都能够开展不同信息的添加或删除,在用户对已选择的数据进行删除操作时,要对需要删除的数据进行反复确认后才可以进行操作,因为用户在对信息进行删除操作后,数据库会立即更新,那么已经删除的数据将不能恢复。信息删除流程如图4.4所示。开始开始选择需要删除记录选择需要删除记录是否删除否是否删除更新数据库是更新数据库结束结束图4.4信息删除流程图4.4数据库设计数据库是信息系统的基础和核心。数据库设计的成功与否将决定着整个系统是不是可以成功的运行。在创建数据表时需要先却准实体的属性与实体间的关系。根据关系创建一个数据表。4.4.1实体ER图数据库的设计是系统的程序编写中最关键的环节,针对数据库产生的难题重点是如何确准数据库的数目以及创设结构公式。利用Mysql数据库对系统中数据开展管理,确保数据信息的安全和稳定。设计概念模型是达到抽象现实世界讯息的目的,并且对其开展模型建造。它是数据库设计的强大工具。数据库模型建造能够使用ER图阐述真实世界的概念模型。实体ER图展现了在系统中各实体间的联系。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:会员管理E-R图,如图4.5所示:用户名名姓名性别用户名名姓名性别头像手机号密码会员管理手机号密码会员管理索引索引邮箱地址操作邮箱地址操作图4.5会员管理实体属性图(2)用户评价管理E-R图如图4.6所示:菜品评分数量分类菜品名称菜品评分数量分类菜品名称服务评分订单编号用户评价管理服务评分订单编号用户评价管理评价日期用户名评价日期用户名图4.6用户评价管理实体图这些功能可以充分满足小程序-网上订餐的需求。该系统的功能模块设置的比较全面,管理员功能模块如图4.7可见。图4.7管理员功能模块图4.4.2数据表我们能够依据数据具体研究的条件,对输入和输出的数据量的要求开展研究,确定表和表之间、结构和结构之间的联系,通过检验、调节和改进查阅与浏览的过程,能够达到数据库完善的目的,可以让用户可以实现更多的功能操作。根据系统采用的数据库的特点,对数据库的概念模型开展了转变和创建。该系统只要求较好的实现网上订餐威信小程序的功能,并且组织较为清楚。表4.1allusers表序号列名数据类型长度约束01IDint11PRIMARYKEY02usernamevarchar50DEFAULTNULL03pwdvarchar50DEFAULTNULL04cxvarchar50DEFAULTNULL表4.2caipinxinxi表序号列名数据类型长度约束01idint11PRIMARYKEY02addtimevarchar50DEFAULTNULL03caipinmingchengvarchar50DEFAULTNULL04fenleivarchar50DEFAULTNULL05tupianvarchar50DEFAULTNULL06tesevarchar50DEFAULTNULL07jiagevarchar50DEFAULTNULL08xiangqingvarchar50DEFAULTNULL09clicktimevarchar50DEFAULTNULL10clicknumvarchar50DEFAULTNULL表4.3dingdanpeisong表序号列名数据类型长度约束01idint11PRIMARYKEY02addtimevarchar50DEFAULTNULL03dingdanbianhaovarchar50DEFAULTNULL04caipinmingchengvarchar50DEFAULTNULL05fenleivarchar50DEFAULTNULL06shuliangvarchar50DEFAULTNULL07xiadanshijianvarchar50DEFAULTNULL08yonghumingvarchar50DEFAULTNULL09shoujivarchar50DEFAULTNULL10dizhivarchar50DEFAULTNULL11dingdanzhuangtaivarchar50DEFAULTNULL表4.4huiyuan表序号列名数据类型长度约束01idint11PRIMARYKEY02addtimevarchar50DEFAULTNULL03yonghumingvarchar50DEFAULTNULL04mimavarchar50DEFAULTNULL05xingmingvarchar50DEFAULTNULL06xingbievarchar50DEFAULTNULL07touxiangvarchar50DEFAULTNULL08shoujivarchar50DEFAULTNULL09youxiangvarchar50DEFAULTNULL10dizhi4.5本章小结本章节主要是总体设计出前端具体功能模块以及后端数据存储的规划,画出功能结构图,将小程序总体分为用户操作模块和运营操作模块,设计出用户操作模块的功能,运营操作模块则直接使用小程序云开发控制台实现相应功能,数据库的设计则使用微信云数据库来进行数据处理,方便且高效。5系统实现5.1注册会员功能实现用户可以使用界面的注册选项,点开后在弹出的界面设置进入系统的账号、密码、联系电话、邮箱等个人信息,编写并核实信息正确后可以提交进行注册,系统会检验用户输入的字段信息是否符合要求,系统对信息数据检验无误后将返回系统登录界面。用户输入注册的账户登录进系统后,可以在显示的功能界面根据自己的需要来对菜品信息、订单信息进行管理,也可以查阅系统公告,在我的模块进行个人信息的查看和修改。如图5.1所示。图5.1注册会员界面图核心代码如下: asynconSubmitTap(){ if((!this.ruleForm.yonghuming)){this.$utils.msg(`用户名不能为空`);if((!this.ruleForm.mima)){this.$utils.msg(`密码不能为空`); if((!this.ruleForm.xingming)){this.$utils.msg(`姓名不能为空`);if(this.ruleForm.youxiang&&(!this.$validate.isEmail(this.ruleForm.youxiang))){this.$utils.msg(`邮箱应输入邮件格式`);returnthis.$utils.msgBack('提交成功');},5.2会员登录功能实现会员登录通过用户名、密码行页面,进入到小程序-网上订餐主界面,进入到操作界面,根据自己的需要开始相应的操作,会员登录界面如图5.2所示。图5-2会员登录界面图核心代码如下: if(this.ruleForm.id){ awaitthis.$api.update(`users`,this.ruleForm); }else{ awaitthis.$api.add(`users`,this.ruleForm); } this.$utils.msgBack('提交成功');会员首页页面可以查看菜品信息、订单信息、系统公告、我的等信息,进行提交操作,如图5.3所示。图5-3首页界面图核心代码如下:<!--推荐商品--> <viewclass="pick"> <viewclass="box"> <viewclass="title"> <viewclass="big">菜品信息推荐</view> <viewclass="small">好货推荐菜品信息</view> </view> <viewclass="product-list"> <viewv-for="productincaipinxinxilist":key="product.id"@tap="onDetailTap('caipinxinxi',product.id)"> <viewclass="slogan">{{product.caipinmingcheng}}</view></view> </view> </view>会员菜品信息进入页面可以查看菜品名称、分类、特色、价格等信息,进行下单操作,如图5.4所示。图5-4菜品信息界面图核心代码如下:<template> <viewclass="content"><viewclass="title">菜品名称</view><inputv-model="ruleForm.caipinmingcheng"placeholder="菜品名称"></input><viewclass="cu-form-group"><viewclass="title">分类</view><picker@change="fenleiChange":value="fenleiIndex":range="fenleiOptions"><viewclass="uni-input">{{Form.fenlei?ruleForm.fenlei:"请选择分类"}}</view></picker></view><viewclass="cu-form-group"@tap="tupianTap"><viewclass="title">图片</view><viewclass="right-input"></view><!--否-->会员添加评论进入页面可以查看评论内容等信息,进行查看操作,如图5.5所示。图5-5添加评论界面图核心代码如下:<viewclass="title">菜品评分</view><viewclass="uni-input">{{ruleForm.caipinpingfen?ruleForm.caipinpingfen:"请选择菜品评分"}}</view><viewclass="cu-form-group"><viewclass="title">服务评分</view></picker></view><viewclass="cu-form-group"><viewclass="title">评价日期</view><viewclass="cu-form-group"><viewclass="title">用户名</view><inputv-model="ruleForm.yonghuming"placeholder="用户名"></input></view><!--否-->用户在订单信息管理功能模块中能够查阅菜品的名字、类别、价钱、数量以及总价等信息,根据需要选取菜品后进行支付,订单信息界面如图5.6所示。图5.6订单信息界面图核心代码如下:<viewclass="title">价格</view><inputv-model="ruleForm.jiage"placeholder="价格"></input></view><viewclass="cu-form-group"><viewclass="cu-form-group"><viewclass="title">点击次数</view><inputv-model="ruleForm.clicknum"placeholder="点击次数"></input></view><!--否-->用户在系统公告界面能够对公告的内容进行查阅,系统公告界面如图5.7所示。图5.7系统公告界面图核心代码如下: <viewclass="title">公告标题</view> <inputv-model="ruleForm.gonggaobiaoti"placeholder="公告标题"> <viewclass="title">类型</view> <inputv-model="ruleForm.leixing"placeholder="类型"></input> </view> <viewclass="title">图片</view></image> </view> <viewclass="cu-form-group"> <viewclass="title">发布日期</view> </picker> </view> <!--否-->用户进入用户信息界面能够查阅个人的用户名、密码、姓名、头像、手机号码、邮箱、地址等个人信息,可以对其进行修改操作,修改完毕后点击保存,用户信息界面如图5.8所示。图5-8用户信息界面图核心代码如下:<viewclass="title">用户名</view><inputv-model="ruleForm.yonghuming"placeholder="用户名"><viewclass="title">密码</view><inputv-model="ruleForm.mima"placeholder="密码"><viewclass="title">姓名</view><inputv-model="ruleForm.xingming"placeholder="姓名"><viewclass="title">性别</view><inputv-model="ruleForm.youxiang"placeholder="邮箱"></input></view><viewclass="title">地址</view><inputv-model="ruleForm.dizhi"placeholder="地址"></input></view><!--否-->会员订单配送进入页面可以搜索订单编号、菜品名称、分类、用户名等信息,进行搜索,如图5.9所示。图5.9订单配送界面图核心代码如下:<viewclass="title">分类</view><viewclass="title">数量</view><inputv-model="ruleForm.shuliang"placeholder="数量"></input></view><viewclass="title">下单时间</view><inputv-model="ruleForm.xiadanshijian"placeholder="下单时间"></input><viewclass="title">用户名</view><inputv-model="ruleForm.yonghuming"placeholder="用户名"></input><viewclass="title">手机</view><viewclass="title">地址</view><viewclass="title">订单状态</view></picker></view><viewclass="cu-form-group"></view> <!--否-->5.3管理员功能实现管理员在网上订餐微信小程序上开展角色确认,管理员登录到小程序的主页面,输入管理员账号和密码登录到系统操作界面,登陆成功后系统回弹出相应的操作界面并对管理员信息进行抓取,管理员登陆主界面如图5.10所示。图5.10管理员登录主界面图核心代码如下:<template><divclass="addEdit-block"><el-formclass="detail-form-content"ref="ruleForm":model="ruleForm"placeholder="用户名"clearable></el-input><el-form-itemclass="input"v-if="type!='info'"label="密码"prop="password"><divv-else><el-form-itemclass="input"label="密码"prop="password"><el-inputv-model="ruleForm.password"placeholder="密码"readonly></el-input>管理员登陆成功后,点击进入界面中的任务大厅功能,可以对首页、个人中心、会员管理,菜品分类管理、菜品信息管理、订单信息管理、订单配送管理、用户评价管理、系统公告管理、系统管理等功能模块的信息进行查看和修改,管理员功能界面如图5.11所示。图5.11管理员功能界面图核心代码如下:<divv-else><el-form-itemclass="input"label="用户名"prop="yonghuming"><el-inputv-model="ruleForm.yonghuming"placeholder="用户名"readonly></el-input></div></el-col><el-inputv-model="ruleForm.mima"placeholder="密码"readonly></el-input></el-form-item></div></el-col><el-col:span="12">管理员点击会员管理进入页面可以查看用户名、密码、姓名、性别、头像、手机、邮箱等信息,可以查阅会员详情、对会员信息进行修改或删除操作,会员管理界面如图5.12示。图5.12会员管理界面图核心代码如下:{{contents.btnAdAllFont==1?'新增':''}}</el-button><el-buttonv-if="isAuth('huiyuan','删除')&&contents.btnAdAllIcon==1&&">{{contents.btnAdAllFont==1?'删除':''}}</el-button><el-buttonv-if="isAuth('huiyuan','删除')&&contents.btnAdAllIcon==1&&contents.btnAdAllIconPosition==2&&contents.tableSelectiontype="danger"@click="deleteHandler()">{{contents.btnAdAllFont==1?'删除':''}}</el-button></el-form-item></el-row></el-form>管理员通过任务大厅功能模块,登陆成功后进入菜品分类管理页面,能够实现查阅菜品的分类等信息的功能,并能够进行详情、修改、删除操作,菜品分类管理界如图5.13所示。图5.13菜品分类管理界面图核心代码如下:<el-form-itemclass="input"v-if="type!='info'"label="分类"prop="fenlei"><el-inputv-model="ruleForm.fenlei"placeholder="分类"clearable></el-input></el-form-item><divv-else><el-form-itemclass="input"label="分类"prop="fenlei"><el-inputv-model="ruleForm.fenlei"placeholder="分类"readonly></el-input></el-form-item></div></el-col></el-row>管理员通过任务大厅功能模块,登陆后进入菜品信息管理页面,可以实现在系统中查阅菜品的名称、分类、图片、特色、价格等数据信息的功能,并能够进行详情、修改、删除操作,菜品信息管理界面如图5.14所示。图5.14菜品信息管理界面图核心代码如下:<el-form-itemclass="input"v-if="type!='info'"label="菜品名称"prop="caipinmingcheng"><el-inputv-model="ruleForm.caipinmingcheng"placeholder="菜品名称"clearable></el-input></el-form-item><divv-else>placeholder="菜品名称"readonly></el-input><file-uploadtip="点击上传图片"action="file/upload"<el-form-itemclass="input"label="价格"prop="jiage"></div></el-col>管理员通过任务大厅功能模块,登陆成功后进入订单信息管理页面,能够实现查看菜品名称、价格、数量、总价格、下单时间等相关信息的功能,并能够进行详情、配送、修改、删除操作,订单信息管理界面如图5.15所示。图5.15订单信息管理界面图核心代码如下:<el-form-itemclass="input"label="价格"prop="jiage"><el-inputv-model="ruleForm.jiage"placeholder="价格"readonly></el-input></el-form-item><el-inputv-model="ruleForm.shuliang"<divv-else><el-form-itemclass="input"label="数量"prop="shuliang"></el-form-item></div></el-col>管理员通过任务大厅功能模块,登陆成功后进入订单配送管理页面,能够实现查看订单编号、菜品名称、分类、数量、下单时间、用户名、手机号码、地址、订单状态、更新时间等有关信息的功能,并能够进行详情、修改、删除操作,订单配送管理界面如图5.16所示。图5.16订单配送管理界面图核心代码如下:<el-form-itemclass="input"v-if="type!='info'"label="订单编号"prop="dingdanbianhao"><el-inputv-model="ruleForm.dingdanbianhao"placeholder="订单编号"readonly></el-input></el-form-item><el-form-itemclass="input"label="订单状态"prop="dingdanzhuangtai"><el-date-pickervalue-format="yyyy-MM-ddHH:mm:ss"placeholder="更新时间"></el-form-item></div></el-col>管理员通过任务大厅功能模块,登陆成功后进入用户评价管理页面,能够实现查看订单编号、菜品名称、菜品评分、评价日期、用户名、手机号码、地址等相关信息的功能,并能够进行详情、修改、删除操作,用户评价管理界面如图5.17所示。图5.17用户评价管理界面图核心功能如下:<el-form-itemv-if="type!='info'"label="评价"prop="pingjia"></editor></el-form-item><divv-else></el-form-item></el-col></el-row><el-form-itemclass="btn"><el-buttonv-if="type!='info'"class="btn-close"@click="back()">取消</el-button><el-buttonv-if="type=='info'"class="btn-close"@click="back()">返回</el-button></el-form-item>管理员通过任务大厅功能模块,登陆成功后进入系统公告管理页面,能够实现查看公告标题、类型、图片、发布日期等相关信息的功能,并能够进行详情、修改、删除操作,系统公告管理界面如图5.18所示。图5.18系统公告管理界面图核心代码如下:<el-form-itemv-if="type!='info'"label="内容"prop="neirong"></editor></el-form-item><divv-else><el-buttonv-if="type!='info'"type="primary"class="btn-success"@click="onSubmit">提交</el-button><el-buttonv-if="type!='info'"class="btn-close"@click="back()">取消</el-button><el-buttonv-if="type=='info'"class="btn-close"@click="back()">返回</el-button>管理员通过任务大厅功能模块,登陆成功后进入菜品系统管理界面,能够实现查看标题、图片等信息的功能,并能够进行详情、修改、删除操作,系统管理界面如图5.19所示。图5.19系统管理界面图核心代码如下:<el-form-itemlabel="名称"prop="name"></el-form-item><el-form-itemlabel="值"prop="value"><el-inputv-elsev-model="ruleForm.value"placeholder="值"clearable></el-input></el-form-item><el-form-item><el-buttontype="primary"@click="onSubmit">提交</el-button>5.4本章小结本章主要阐述了网上订餐微信小程序的整体框架的创建,开始利用业务逻辑代码实现系统功能模块的操作,把核心代码逐个列举,之后又阐述了经营者在通过开发者授予权限后,在云开发控制平台的有关运行操控能力,且有顺序的展现出了有关功能模块的界面。6系统测试6.1测试目的一个程序在开发的过程中不可能完全正确,畅通无阻,在这个过程中出现难题或者问题是无法避免的,但是不能放任错误一直在系统内不去更正,千里之堤毁于蚁穴,不被重视的小错误有可能造成非常大的影响,例如信息的安全性无法保障、系统无法运行、系统闪退崩溃等等,为了规避有可能出现的错误,程序设计研发之后,我们需要不断地对程序进行检测,及时找出系统中存在的漏洞,并做好处理,保障系统良好稳定的运行。本章节主要介绍如何测试系统中有可能出现的问题或漏洞,并对发现的问题及时处理,这一过程虽然比较耗费时间和精力,但是测试是必须要做的。测试和开发本质上是相同的,都是要依照软件运行的正常原理开展,遵循管理学知识,但是,现阶段我国的软件测试也取得了比较多的成果和经验,技术比较成熟,测试的效果也逐渐变好。网上订餐微信小程序的功能模块能否成功运行都需要经过软件测试来检测和确认,小程序在正式使用之前都必须要经过严格的软件测试,及时找出系统中存在的漏洞,并及时进行处理,保障用户在使用系统的过程中有一个良好的体验。6.2测试方案设计6.2.1测试策略(1)功能测试从站在用户的角度来说,测试是不熟悉新设计的系统的内部构造,所以可以把系统与黑匣子进行对比,无规则输入之后能够获取系统反馈的内容,这样的测试被称为黑盒测试,假如键入了不正确的信息,系统就会反馈错误。(2)性能测试测试系统的总体情况(也叫做性能测试),一般利用自动化测试工具来测试程序的总体功能,一般情形下,采用负载测试与压力测试有机结合的方法,压力测试能够检验程序能够实现的最高等级的服务水平,负载测试能够检验程序怎样反映增添的负载。6.2.2测试分析测试评估系统品质的方式不仅仅是系统编码以及过程,应该也和程序的设计和历史需要研究息息相关。软件测试应遵循以下原则:软件测试应尽快进行,整个测试部分应在软件开发和设计的整个过程中进行。例如找出漏洞,及时解决,会在较大程度上提高软件开发设计的效率,且可以提升软件的品质。(2)针对软件的一系列测试过程中用到的计划以及总结的报告应该进行较为完整的存放和处置。其重要原因是可以方便未来系统的运维。(3)软件测试的整体过程中的聚类现象应被首要关注。(4)在软件测试的过程中,我们尽可能的避免与自己开发的系统进行参照,要当做对方的程序进行测试,以保证整个测试的公平公正。(5)测试的总体计划必须要遵循测试的实施细则开展(6)对测试的成果开展综合检验,尽可能的规避相同的问题。本小程序-网上订餐满足会员的要求和需求,本小程序-网上订餐的使用能够有效的提高会员的使用率。6.3测试用例测试该系统能否满足用户的需求以及能否达到想要实现的功能,我们利用人工测试的方法来试验各功能模块并且判定该系统会不会报错和发生异常。下面是主要的测试用例:测试用户登录的功能是否健全,用户注册账号时要正确填写用户名、密码、姓名、手机号码、身份证号、邮箱、地址等等有关的个人信息,才能成功进行注册,其中某一环节出现问题,都会导致注册失败。注册的测试用例如表6.1所示。表6.1注册模块测试用例序号测试内容输入数据预期结果实际结果1测试正确的注册信息账号:会员1密码:123弹出提示框,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024艺人出席品牌新品发布会专属服务合同3篇
- 2024年股权转让协议书(含股权转让价格调整机制)
- 二零二五年度新型抵押贷款合同范本解析与应用3篇
- 2025年度物流运输全新员工劳动聘用合同标准2篇
- 2024年钢筋施工分包商劳务合作合同版B版
- 2024版协议管理员安全生产职责与义务版B版
- 滚筒筛砂机课程设计
- 二零二五年度农业产业化合同担保体系优化3篇
- 2024年校园设施安全检查与维护合同3篇
- 2024艺人出席产品发布会形象代言服务协议3篇
- 零碳智慧园区解决方案
- 2025年林权抵押合同范本
- 服务推广合同协议(2025年)
- 2024年北师大版四年级数学上学期学业水平测试 期末卷(含答案)
- 2024年高考物理一轮复习讲义(新人教版):第七章动量守恒定律
- 浙江省宁波市慈溪市2023-2024学年高三上学期语文期末测试试卷
- 草学类专业生涯发展展示
- 法理学课件马工程
- 《玉米种植技术》课件
- 第47届世界技能大赛江苏省选拔赛计算机软件测试项目技术工作文件
- 2023年湖北省公务员录用考试《行测》答案解析
评论
0/150
提交评论