《基于微信小程序的家居商城系统.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的家居商城系统.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2020届 分 类 号:TP311单位代码:10452 毕业论文(设计)基于微信小程序的家居商城系统贾淮涛202609090212姓 名 2016级学 号 软件工程年 级 信息学院专 业 孙晓燕 柏圣华(合作企业)学 院 指导教师 2020年3月11日摘 要随着互联网技术的发展,网上购物逐渐被大众认可。对我们来说,电子商务的概念对大家来说也变得并不新鲜。从传统电子产品到化妆品和书籍,网上微信平台可以为销售提供便利。 基于微信小程序家居商城系统的出现,解决了过去的家居产品营销问题和步入现代化问题,并创造了新的产品加工机会。 基于微信小程序的家居商城系统的启动,为企业带来了额外的收入,增加了货物销
2、售,并为消费者提供了高质量和低价格的产品。 该网站的平台提供了这种便利可能性。基于微信小程序的家居商城系统以微信系统的小规模应用为基础,通过商品营销了解电子商务产业的地位和重要性。采用“搜索”和“微广告”技术为大家提供精确的搜索直达服务和专业的家居购买策划方案。通过系统测试和功能调整,可以实现基于微信小程序的家居商城系统的应用。关键词:商品;营销;网络;微信;Abstract With the development of Internet technology, online shopping is gradually recognized by the public. For us, th
3、e concept of e-commerce is not new to us. From traditional electronic products to cosmetics and books, online wechat platform can provide convenience for sales. Based on the emergence of wechat small program home shopping mall system, it solves the past problems of home product marketing and moderni
4、zation, and creates new product processing opportunities. The launch of the home shopping mall system based on wechat applet has brought extra income to enterprises, increased the sales of goods, and provided consumers with high-quality and low price products. The sites platform offers this convenie
5、nce. Based on the small-scale application of wechat system, the home shopping mall system based on wechat small program understands the position and importance of e-commerce industry through commodity marketing. Adopt search and micro advertising technology to provide you with accurate direct search
6、 service and professional home purchase planning scheme. Through system test and function adjustment, the application of home shopping mall system based on wechat small program can be realized. Keywords: Commodity,sales,network,wechat.目 录1绪论61.1 项目开发的背景61.2 项目开发的意义71.3 国内基于微信小程序的家居商城系统的现状81.4 本文主要工作
7、92相关技术分析102.1JAVA技术102.2 微信开发102.3 MYSQL 数据库113系统分析123.1 需求分析123.1.1 功能性需求123.1.2 可用性需求123.1.3 可靠性需求133.1.4 可扩展性需求133.1.5 小程序端需求133.1.6 服务器端需求133.2 业务流程分析133.3 数据流图143.4 数据字典174系统设计194.1 系统架构设计194.2 系统数据库设计204.3 系统概念设计215系统实现235.1 小程序端功能实现235.1.1 首页实现235.1.2 用户注册实现245.1.3 商品详情实现255.1.4 商品分类实现265.1.5
8、 我的订单实现275.2 系统服务器功能实现285.2.1 后台登录实现285.2.2 注册用户管理实现285.2.3 商品类别管理实现295.2.4 商品管理实现306程序测试306.1 程序调试306.2 程序的测试317结论35参考文献36致谢36基于微信小程序的家居商城系统1绪论1.1 项目开发的背景在计算机开始时,可以手工写入企业显示的所有类型的信息。由于创新技术和计算机应用的不断发展,基于微信小程序的商城系统形成了一种趋势。如今,大多数市场上的企业都使用信息技术进行知识管理。为了更迅速和更有效地运行,该方案是通过计算机实施的。互联网和宽带网络的传播扩展到人们的日常生活。利用现代通信
9、技术、计算机和网络,最大限度地增加社会财富,降低了运营成本,提高了生产效率,优化了社会资源的分配。在电子商务的出现和网络的普及中,人们可以选择他们喜欢的所有类别,只要他们有自己的一部手机。网上购物平台上使用的是手机端,商家只需要一个通信设备来设计网上销售网站,使他们的产品在用户面前出现,就可以使消费者能够以合理的价格进行采购。目前,微信是一个广泛使用的通讯工具,是一个新的企业平台,可以实现产品的推广和销售。随着世界经济一体化的加速和全球化的加速,信息技术在经济和商业领域的使用日益增多,而电子商务是当今时代的必要表现。作为电子商务系统的重要应用,微信小程序有着光明的未来,受到消费者的好评。网络越
10、来越接近人们的日常生活,家庭电脑越来越普遍,家庭信息越来越多,越来越多的消费者厌烦在街上选择他们所需要的产品,而是在家中享受购物的快乐。电子商务系统在国外的应用是从很早开始的,并在广泛的领域中应用。网上销售占日常消费的一部分,电子商务系统相对成熟。人们可以搜索和查询他们所需要的信息,他们可以通过在线媒体购买他们所需要的产品,而不必离开自己的家。 如今,随着人们生活水平的提高和物质需求的变化,网上购物需求也在增加。因此,线上购物系统需要进一步发展。传统实体商品店,自营业以来,得到很多消费者的青睐,但是还存在着很多弊端:(1) 实体商品店需要人看管,并且受营业时间限制,投入的人力物力很大。 (2)
11、 实体商品店的地点固定,消费者范围受到限制。由于这些原因,传统商店的销售方法在一定程度上减少了经济利益。在当前微信浪潮的影响下,我们将实现网上商店的发展。传统商店推出的网站应用能够让消费者线上购买所需的产品,而不离开自己的家,不仅仅是为了方便用户的购买。还可以获得销售统计数据和系统的产品管理。电子商务的在线交易便利了供应商和用户之间的直接贸易,减少了中介联系,提高了贸易活动的效率和便利化,并降低了成本。1.2 项目开发的意义人民生活水平提高,不仅仅是为了追求食品、衣服、暖气,而且也是为了追求高质量的生活方式。商品作为休闲时刻的必备食品,通过微信小程序建设和发布商品相关信息,愈加得到关注。通过网
12、络在线发布商品销售信息,并提供销售,为商品开辟了新的天地。家居商城系统是服务于装修商家和装修用户的一个系统。商家可以在家居商城注册信息,将产品在商城进行销售。用户可以注册会员,购买自己所需要的装修用品。在家居商城下订单去门店取货或送货上门!省时!家居商城上琳琅满目的建材家居产品和众多合作的装修公司供你挑选,为你节省更多时间。有好建议你还可以留言给我们。省心!家居商城与商家签订诚信协议,在家居商城购物,您可以放心挑选,安全有保障。如有不满意,你可以拒绝商家的产品或服务,或者向家居商城投诉!省事!你可以享受家居商城商家提供从装修设计到居家生活一整套完整的服务。在家居商城购买商品,可以积累分,您还可
13、以积分换券,享受更多生活优惠服务。基于微信小程序的家居商城系统的良好竞争可以更好的促进彼此的发展,但是不良的竞争也会毁灭彼此的生存空间。基于微信小程序的家居商城系统作为商品店的一种模式,它更是像我们提供了一种更加方便的购商品途径,我们再也不需要长途跋涉的去买我们想要的商品,我们只需要浏览相关的网页来搜寻我们需要的商品,这样我们就能永远的走在世界的前沿了,我们必须要感谢基于微信小程序的家居商城系统。1.3国内基于微信小程序的家居商城系统的现状基于微信小程序的家居商城系统是针对传统家装模式步骤复杂,工作易脱节难以达到预期效果而应运而生的。运用计算机或移动端操作来实现家居商城系统已经是大部分家庭装修
14、发展趋势的需要。这就是我们开发这样一套基于微信小程序的家居商城系统非常必要的原因。这样可以达到规范化、一体化的效果,从而大大的提高工作效率,全面提高家庭装修速度、质量。如果该系统可以进行推广和普及,将大大减少商家和用户装修的时间。随着社会的持续进步,通信技术不断发展,微信几乎是每个人都离不开的软件。而微信小程序更是一个非常方便的工具。本次设计根据4G环境下家居商城系统的特点、现状以及微信带来的影响,介绍了当前微信公共平台的各种功能,说明了利用微信小程序搭建家居商城系统的设计思路,并提出了相应的技术解决方案。1.4 本文主要工作基于微信小程序的家居商城系统是根据软件开发过程流程实施的。首先,我们
15、分析了背景和影响。其次,这是一个微信应用程序,它显示了家庭购物中心系统。通过对基于微信小程序的家居商城系统进行全面调查,对这些需求进行了分析。此外,对基于微信小程序的家居商城系统进行需求的设计、组织功能和设计数据库表。执行编程,最后执行测试和执行修改功能。基于微信小程序的家居商城系统设计了首页、找询商品、查看订单等功能,管理员登陆后,进行商品的信息录入和管理。其中商品信息介绍是后台录入信息的前台展现。352相关技术分析2.1JAVA技术JAVA是完全面向对象的编程,提出编程的思路为面向对象,把界面UI和后台业务逻辑的CODE相分离。每一个界面和后台业务都是不同的对象,在编程实现时,只需要研究每
16、一个对象之间的关系,可以是集成、封装、多态等关系。Java采用了C+面 向对象的想法,将信息封 装于类中,利用类的长处,实 现了程序的简 洁性和便于维护性。类的封 装性、继承 性等有关对象的特点,使程 序代码只用一次编译,然后通 过上述特性多次利用。程 序员只需把大部分 精力用在类 和接口的设计和应用上。Java提供了非常多的一般对象的类,通过继 承即可使用父类的方法。在Java中,类的继 承关系是单一的不是多重的,一个子 类只有一个父类,子类的父 类又有一个父类。Java提供的Object类及其子 类的继承关系就像一棵倒立的树 形,根类为Object类,Object类 功能强悍,经常会使用
17、到它及其它生出的子类。代码重用是面向对象核心功能。通过继承方法,实现代码的重用,基于重用代码也可以进行新的拓展,进行其它业务逻辑的实现。类是作为一个独立实体而存在的,基于jar架包,实现许多基础功能,实现代码级的重用。2.2 微信开发微信小程序的意思是:小程序是不用安装便能够使用的程序,它实现了触手可及的梦想,使用后直接关闭的概念将会实现。用户不必担心安装过多的应用程序。应用程序可以随时使用,但不需要安装或卸载。自2017年1月9日正式推出微信小程序以来,这一程序在日常生活中得到广泛使用,并在多次更新后。微信小程序触及了网页,电脑客户端,H5,移动APP无法触及的地方,因为它们不需要安装,它们
18、能够迅速满足客户的需要,并且可以节省资源和开发成本。简而言之,微信小程序可以为客户提供更好的服务,并为更好的应用提供及时的信息。小程序使用了类似React Native和Weex一样的技术,开发者可以编写一套程序在多种客户端运行,与公众号和微商城相比,它并没有很大的商业化。开发商、政府、媒体等组织和个人都可以设计和编写一个小程序。微信Web开发工具作为一种基于Native System系统层的结构,由于并不在浏览器中运行,因此比如Document Window这类JavaScript在Web中并不能使用。以HTML5为例,其在加载过程中需要等待太久,因此会影响到用户的使用体验。与之相比微信小程
19、序的两个线程:Appservice Thread和View Thread可以同时运行和加载。Appservice Thread甚至可以更早运行,当视线图加载完通知Appservice,Appservice会 把准备好的数据用setData的方法返回给视图线程。采用这种方法的小程序可以大大缩短载入时间,让用户不会等待太久而程序迟迟未响应。2.3 MYSQL 数据库MYSQL是瑞典AB公司开发的,基于C/S的软件,也是比较常见的关系型数据库。MYSQL将数据直接存储到数据库中,然后进行查询、搜索、分析等操作,不用管数据存在哪里。MYSQL是比较让大众接受的软件之一。MYSQL具有多个特征,如支持多
20、种操作系统,使用C和C+编写,为多种编程语言提供了API,支持多线程,优化查询算法,提供多种数据库连接方式,支持不同存储引擎等。MYSQL内部大概为三层: 1. 最上层是都是基于网络的C/S服务都有的部分,就像是连接处理、授权认证、安全等。 2. 第二层包括MySQL的很多重要的服务功能,其中有查找 解析、分析、优化、缓存以及所有的内 置函数(例如,日期、时间、数学和加密函数),一切的跨存储引擎的功 能都可以在这一层实现:存储过程、触发器、视图等。 3. 第三层包含了存 储引擎, MySQL中欧 数据的存储和提取由存储引擎负责,是数据库中很重要核心的部分,也是MySQL与其他数 据 库的不同一
21、个重要特性。3系统分析3.1 需求分析基于微信小程序的家居商城系统是对物品进行线上营销的,物品信息需要管理,就需要管理员用户进行添加。商品的查找搜索和订购是用户通过手机端进行的。3.1.1 功能性需求基于后台管理员的三级架构设计,结合商场管理的需要。展示层的主要功能是展示程序的用户界面,展示客户体验系统。 业务逻辑层适用于不同的情况,也可以看作是数据层操作和逻辑数据服务。数据访问层执行的事务是直接的数据库操作,用于增加、减少、修改和搜索数据。三层架构的示意图,如图3-1所示:图3-1 三层架构示意图管理主要作用包括:登录、管理用户信息、物品上架、商品下架、订单管理、商品信息管理等功能。 用户主
22、要功能有:登录和注册、个人信息管理、查看商品信息、查看购物车、购买商品等功能。3.1.2 可用性需求通过对基于微信小程序的家居商城系统的考察,我们知道该网站需要友好的人机界面、熟悉的操作模式和易用性;可通过查询获取产品,并可显示产品具体内容;货物的分类,可以通过分类的方法,容易了解货物的分类;买家可以使用最新的活动、动态新闻等。用户可以随时完成订单功能和执行订单;后台综合管理,管理员可以进行用户信息修改和管理,添加分类,管理产品信息。3.1.3 可靠性需求当用户登录程序时,他们会检查用户的登录信息。对于不同的信息,如管理员和用户,有不同的接口和系统接口。程序服务器接管Tomcat内部服务器,保
23、证程序的长期应用3.1.4 可扩展性需求随着微信小程序的快速发展,用户数量不断增加,手工管理难度加大,数据管理的性能越来越重要。为了满足用户快速增长的需求,需要在系统中添加新的功能。系统可以增加或减少配置的硬件设备。系统的功能模块应能根据用户需求灵活地扩充、缩小或更新。 在新旧系统之间进行扩展之后,它们可以很好地集成和组织起来。3.1.5小程序端需求小程序端包括游客和会员用户,游客可以进行浏览商品信息、搜索商品、查看商品分类。会员除拥有游客功能外,还可以进行加入购物车和提交购物车到订单功能。3.1.6 服务器端需求管理员登录系统后,进行信息管理。对商品分类信息、商品信息、订单信息、会员信息进行
24、管理3.2 业务流程分析在进行基于微信小程序的家居商城系统分析时,分析系统处理业务、顺序的要求,分析基于微信小程序的家居商城系统数据来源、去向和信息形态。根据此要求,得出具体业务流程如图3-2所示。用户查看商品非注册用户注册非注册用户会员信息表登录已注册用户查看商品商品信息购买商品商品订单购买商品信息退出商品订单信息图3-2业务流程图从流程图得知,用户需要先通过注册才能使用系统功能,进行商品购买,查看购买商品信息等。3.3 数据流图数据流程把数据和流动抽象起来,去掉了具体机构、载体,单从数据流动来处理。数据流程是建立数据库系统的基础。包括了数据字典、过程逻辑。在基于微信小程序的家居商城系统业务
25、流程分析的基础上,进行了本系统数据流图的设计分析,分为三个层次。现行的顶层数据流图如图3-3所示。管理员P0商品微信小程序会员会员信息相关信息相关信息管理信息图3-3顶层数据流图具体分析第一层数据流图,该层数据流图如图3-4所示。会员管理员P1注册用户管理P2管理员信息管理P3公告管理P4修改密码P5订单管理D1公告信息注册用户信息管理员信息公告信息密码信息订单信息D2D3D2D5注册用户信息管理员信息公告信息密码订单信息注册用户信息管理员信息公告信息管理员信息订单信息P6类别管理D6类别信息类别信息类别信息类别信息注册用户信息订单信息P7商品管理D7商品信息商品信息商品信息商品信息图3-4第
26、一层数据流图由于基于微信小程序的家居商城系统的篇幅,不在列举其它数据流图,只给出了部分数据流图,其他的数据流图基本一致。3.4 数据字典通过对基于微信小程序的家居商城系统数据流的分析,下面使用数据字典介绍数据流图的数据流和外部实体信息。基于微信小程序的家居商城系统数据元素条目如表3-1所示。表3-1基于微信小程序的家居商城系统数据元素数据元素名称数据元素说明数据元素长度有关数据结构注册用户编号注册用户的编号50注册用户信息表基于微信小程序的家居商城系统数据流条目如表3-2所示:表3-2基于微信小程序的家居商城系统数据流条目名称条目说明条目数据流来源条目数据流去向修改密码将密码信息存储到密码信息
27、存储P4修改密码D2管理员信息存储4系统设计4.1 系统架构设计系统设计是对需求进行进一步分析和研究,做出基于微信小程序的家居商城系统的规划,在对基于微信小程序的家居商城系统全面分上,制定出基于微信小程序的家居商城系统的总体规划。基于微信小程序的家居商城系统的前台包括游客查看搜索商品信息,但是不能在线购买,需要登录后才能购买下订单。基于微信小程序的家居商城系统前台功能模块图如图4-1所示:基于微信小程序的家具商城系统首页购物车商品信息热销类型商品类别我的订单会员中心图4-1 基于微信小程序的家居商城系统微信端功能模块图基于微信小程序的家居商城系统后台功能模块图如图4-2所示:小程序后台系统管理
28、基本操作用户管理类别管理商品管理订单管理系统注销图4-2 基于微信小程序的家居商城系统后台功能模块图4.2 系统数据库设计基于微信小程序的家居商城系统数据库表的设计,具体表结构如下所示。表4-1基于微信小程序的家居商城系统管理员表字段名类型长度说明idTdInt4递增nameTdvarchar30一般设置为单词pwdTdvarchar20长度不小于6位表4-2基于微信小程序的家居商城系统订单表字段名类型长度说明idTdInt4递增TgbhTdInt4订单编号goodTdvarchar20商品timeTddatetime8年月日jiageTdInt4金额表4-3基于微信小程序的家居商城系统注册用
29、户表字段名类型长度说明idTdInt4递增nameTdvarchar30一般设置为单词组成pwdTdvarchar20长度不小于6位XingmingGoodsvarchar8用户姓名SexTdvarchar2用户性别Shenfen-idGoodsInt4用户身份证号DzTdInt4用户地址表4-4基于微信小程序的家居商城系统商品类别表字段名数据类型长度功能描述idTdInt4递增TitleTdvarchar20长度不大于20JianjieTdvarchar50简称,50个字符内表4-5基于微信小程序的家居商城系统商品表字段名数据类型长度功能描述idTdInt4递增Leibie-idInt4和类
30、别关联NameTdvarchar20长度不大于20位JiageTdFloat8 浮点类型StimeTddatetime8时间JianjieTdvarchar100设置长度为100内BeizhuTdvarchar100备注设置长度为100内4.3 系统概念设计系统E-R图,如图4-3所示:商品信息对应分类购买会员信息查看订单信息nmn1nm图4-3系统E-R图5系统实现5.1 小程序端功能实现5.1.1 首页实现基于微信小程序的家居商城系统使用小程序和服务器端。系统前后台指的是功能管理上,服务器端是管理员登录后对各种信息进行管理,而小程序是会员通过注册登录后进行的商品搜索、购买操作。在设计上,通
31、过搭建不同的界面,然后编写数据库操作代码,数据通过数据库的操作联系起来。小程序首页如下图所示:图5-1 首页首页布局,通过view设置搜索框,input框架输入搜索内容。swiper中放置几个循环播放的图片。通过image的src指定图片路径,新品推荐使用hg-title样式布局。首页的所样式放置在index.wxss中。数据传递通过index.js进行。页面加载时候执行onShow方法,通过路径app.getUrl()+/login_uIndex.do和服务器进行关联,获取数据库信息。5.1.2 用户注册实现基于微信小程序的家居商城系统使用计算机网络编程技术和商品销售模式结合,完成企业销售流
32、程。为了使商品销售网站更好的运行、完成既定需求,要求使用小程序技术开发,使用系统控件,对各控件统一命名。不得随意使用第三方控件,界面布局合理,整体感强。所有功能可以通过鼠标进行点击,无需复杂的操作。用户打开本系统后,可以进行注册成为本站会员。如下图所示:图5-2用户注册界面先在页面布局中,导入和,然后使用input进行创建输入文本框。在js数据传递中,调用服务器端注册方法,把数据传递到服务器,然后进行数据库数据插入操作。5.1.3 商品详情实现用户打开商品列表后,可以查看商品详情信息。如下图所示:图5-4商品详情界面商品详情通过查看商品列表的链接传递而来。使用页面传递的ID进行,获取到当前商品
33、ID后,使用sql语句的查询方法,返回dataset数据集合,商品详情页面获取数据后,绑定信息到界面。图片使用image控件,指定src的url后,设置图片大小,最终显示出来。5.1.4 商品分类实现用户打开本小程序后,可以查看所有的商品分类信息。如下图所示:图5-5商品分类界面商品信息列表中,通过sql的select方法进行查询,把查询的结果显示到商品分类列表中。使用view布局商品页面,调用数据库操作executeQuery方法,得到数据集合ResultSet,循环集合,显示所有数据。5.1.5 我的订单实现用户登录本系统后,可以查看个人购买后的订单信息。如下图所示:图5-6用户订单界面订
34、单布局,通过view设置list数据,循环读取listgood的内容。微信循环使用wx:for关键字,然后读取动态数据使用列名。数据传递通过order.js进行。页面加载时候执行onShow方法,通过路径url: app.getUrl()+/dd_userList.do?userId=+res.data,和服务器进行关联,获取数据库信息。5.2 系统服务器功能实现5.2.1 后台登录实现管理员登录本系统后,可以进行信息管理。如图5-7所示:图5-7后台登录界面在用户名和密码中,输入a和a后,点击登录,页面跳转到管理主界面。在主界面中,对信息进行管理。登录界面使用div和html进行布局,用户名
35、和密码等输入项为表单,输入信息后,后台可以获取表单value值,通过获取的界面信息进行数据库查询操作。5.2.2 注册用户管理实现管理员登录本系统后,可以管理注册用户信息。如图5-8所示:图5-8注册用户管理界面在列表中,点击删除,使用href方法,传递注册用户ID,因为ID是唯一键值,具有作为删除条件的标准。使用当前ID进行数据库操作,返回注册用户列表。5.2.3 商品类别管理实现管理员登录本系统后,可以管理商品类别信息。商品类别信息决定了系统可以销售哪些类型的东西。类别管理页面如图5-9所示:图5-9商品类别管理界面商品类别信息列表中,通过sql的select方法进行查询,把查询的结果显示
36、到商品类别管理列表中。使用table表格布局商品类别管理页面,调用数据库操作executeQuery方法,得到数据集合ResultSet,循环集合,显示所有数据。在列表中,点击删除,使用href方法,传递商品类别ID,使用当前ID进行数据库操作,返回商品类别列表。5.2.4 商品管理实现管理员登录本系统后,可以管理商品信息。管理员商品管理页面如图5-10所示:图5-10商品管理界面在商品列表中,点击修改,传递要修改的商品ID,在商品修改页,先查询该ID对应的商品信息,绑定到表单中,用户修改信息后。提交按钮方法,通过post方法传递修改数据,通过数据库update方法,进行数据库修改,使用当前I
37、D进行数据库修改操作后,返回商品列表。6 程序测试6.1 程序调试在应用程序设计中不可避免地会出现一些系统错误。 系统会主动要求我们根据系统要求修正一些现有的语法错误。 但是还有一种错误,就是程序在执行过程中由于业务逻辑错误而难以运行,出现程序闪回现象。 这是因为有些算法或计算表单在程序运行过程中会出现意外错误,这就要求我们根据错误发生的节点,找出错误发生的代码区域。因此,这种类型的错误对于第一个错误来说也是相对困难的。6.2 程序的测试1 测试的重要性及目的(1)测试的重要性软件测试在软件开发过程中起着重要的作用。 它最重要的应用事件是软件的使用和后续维护。 在向用户提供软件之前,它们是确保
38、软件质量的重要工具。 近年来,软件工程界已经开始在软件生命周期的各个阶段测试各个阶段的结果是否符合预期目标,并尽快识别和纠正错误。 在没有初始测试的情况下,延迟误差传播往往会使最终产品的测试复杂化。技术和方法的实际改进不能完全避免错误的发生。 无论是新的编程语言还是先进的算法或先进的方法,都不可避免地会出现错误。 因此,我们必须继续测试软件操作中的错误并仔细诊断它们。 软件测试是所有工程软件的重要步骤,软件测试是软件开发的必要过程。 只要软件开发出来,就会有软件测试。 据统计,软件开发的40%以上是在软件测试过程中进行的,因此软件测试在整个软件开发过程中也是非常耗费精力和时间的。 如果计算整个
39、软件开发的成本,软件测试的投资可以达到总成本的30%甚至一半。 此外,在当前的维护阶段,软件测试和维护过程投入了大量的成本、时间、人力和物力。 如果实际计算了工作负载,那么整个软件测试就像重新设计一样。事实上,软件测试的难度常常使我们看到错误的观点和错误的必然性,包括:测试工作没有明显的编码和设计效果,不利于提高测试人员对软件的获取; 可以认为,软件测试不必在整个过程中进行,而只需在软件用于计费的情况下进行; 人们认为测试过程枯燥乏味,不能引起大多数人的兴趣; 人们认为测试过程是一项很难坚持的工作; 盲目自信地编写自己的程序。如果你发现了错误,你就无法面对外界的声音。 这些错误的想法阻碍了软件
40、测试的工作。 我们必须关注这些错误的缺点和问题,总结软件评审中的缺点,以积极的态度进行软件测试,确保软件的安全稳定运行。(2)测试的目的如果软件开发的目的是为了安全有效地运行程序,那么软件测试的目的就是发现并解决阻碍软件运行的问题。 首先,发现错误不是软件测试的目的。 相反,通过分析错误的原因和分布特性,项目开发人员可以认识到软件开发过程中可能出现的错误和隐患。 同时,它也为我们在软件测试过程中提供了一种更有效的软件开发算法,以降低出错的可能性。(3)黑盒测试基于微信小程序的家居商城系统采用黑盒法进行测试。黑盒法又称功能测试或数据驱动测试,这种测试方法直接选择忽略程序的内部结构,而选择直接测试
41、程序的功能,把程序看成一个黑盒子,只要能正常使用程序要求规范中指定的性能和功能测试程序,接收输入数据,并生成正确的输出信息。对主要功能进行黑盒测试,测试结果如下表所示:测试项验证过程预期结果实际结果结论系统管理员登录系统管理员登录时输入账号:admin密码:123456进入管理系统主界面进入管理系统主界面通过微信用户登录用户输入帐号和密码进入微信小程序主界面进入微信小程序主界面通过管理员删除用户信息进入后台管理页面输入 删除用户用户删除用户删除通过新用户注册进入注册页面输入相关信息注册成功注册成功通过管理员上架商品商品管理界面上架商品商品上架商品上架通过管理员下架商品商品管理界面下架商品商品下
42、架商品下架通过管理员商品分类分类界面进行分类分类成功分类成功通过管理员删除订单订单界面删除订单删除成功删除成功通过用户查看商品查看商品价格,图片查看成功查看成功通过用户商品加入购物车点击加入购物城加入成功加入成功通过用户购买商品点击结账购买成功,生成订单购买成功,生成订单通过7结论通过对基于微信小程序的家居商城系统设计实现,让我深刻的认识到软件开发的过程,巩固了基础知识。基于微信小程序的家居商城系统导航界面简单明了,可以吸引更多的用户。系统易于管理,管理员通过登录后台,方便的对各类信息进行录入,也可以统计订单情况。基于微信小程序的家居商城系统利用JAVA编程语言和MYSQL数据库,技术相对成熟
43、,架构稳定,大部分的浏览器都可以顺畅运行。在以后的工作学习中,对于基于微信小程序的家居商城系统二期或者三期扩展中,需要注意以下几个改进:改进数据仓库,完善数据库基本字典表的定义。如加入一些操作日志信息表,权限信息表,菜单管理信息表等。增加数据统计功能,使用多种报表方式,直观反映数据信息,为决策者提供决策帮助。使用一些更新的信息管理技术,如前台的各种形式验证,数据的安全管理,定时备份等。参考文献1吴爽.基于微信小程序的校园一卡通设备报修系统设计J.科技风,2020(09):31.2钱丽丹,刘志文.基于微信小程序的农产品分享系统的设计与开发J.南方农机,2020,51(05):23-24.3薛亮,
44、付天琴,任超.基于微信小程序的木材物流信息平台设计J.物流科技,2020,43(03):61-64.4.2019年微信小程序数据J.中国科技信息,2020(Z1):2-5.5陈莉莉,刘嘉滢.基于微信小程序的高校早餐外卖O2O电商模式研究以南京林业大学为例J.电子商务,2020(02):38-39.6沈东旭,白建,姚嘉明.基于小程序在市场交易中的应用J.河北农机,2020(02):74.7J. W. Li,X. Li,J. W. Jiang,N. Yu,Y. Ma,W. D. Chen. DESIGN AND IMPLEMENTATION OF SCENIC INTELLIGENT GUIDE SYSTEM BASED ON WECHAT APPLETJ. Copernicus Publications,2020,XLII-3/W10.8Chenxu Wang,Chongxiao Hao,Xiaohong Guan. Hierarchical and overlapping s