【基于微信小程序的机械零件订制系统设计11000字(论文)】_第1页
【基于微信小程序的机械零件订制系统设计11000字(论文)】_第2页
【基于微信小程序的机械零件订制系统设计11000字(论文)】_第3页
【基于微信小程序的机械零件订制系统设计11000字(论文)】_第4页
【基于微信小程序的机械零件订制系统设计11000字(论文)】_第5页
已阅读5页,还剩28页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

III基于微信小程序的机械零件订制系统设计摘要随着时代的推进,新兴技术逐渐普及,在现代社会计算机技术的新载体手机已成为人们生活的一部分。这种生活方式深受广大人民群众的喜爱,现阶段中国的互联网普及率已达百分之七十。互联网会发展的如此迅速主要取决于它的种种优点,其中最为突出的就是它的便携与高效,微信小程序便是互联网技术应用的典型。微信小程序不需要用户自己下载,比起一般的手机app更方便,更能发挥互联网的优点。因此,构建符合自己所需的操作系统是非常有意义的。机械零件订制微信小程序面向的主要是喜欢进行玩具、工具等机械产品DIY的爱好者群体、以及小型机械零件加工工厂。现有的机械零件订制渠道,主要以线下面对面订制,是用户去找厂家面谈,然后由厂商决定接受不接受,而因为厂商更喜欢做大批量的简单的机械零件,使得价格往往偏高,这让DIY爱好者只能在放弃或高价购买所需零件中选择,而小的机械加工工厂又会因为没有名气而缺少订单。该小程序从用户的角度出发,让用户先行提出需求,再让厂家与用户进行商议。这让用户有了更多的选择,而小的机械加工厂也因此可以得到更多的订单。还可以让用户与机械行业从业者有更多的机会交流从而获得更多的行业相关知识。本文从用户和管理员的功能要求出发,建立了机械零件订制微信小程序,在一系列讨论与研究,并做好足够的前期准备后,完成程序编写,并进行系统测试,确认小程序已经可以正常使用。分析小程序各模块功能与机械零件订制微信小程序的实际需求相结合,开发机械零件订制微信小程序。该小程序的创新点在于实现了用户先下达订单而让厂家进行接单,这一逆向的商品订购模式。这样既加强用户的主动性,又扩展了机械加工厂家的选择面,使得厂家与用户的互动性加强。同时为厂家和用户之间提供了沟通的渠道,在现实生活中我们与厂家之间接触的渠道并不多,机械零件订制微信小程序这不仅能让厂家更好的了解用户的需求,还可以让用户与平日里不多接触的生产厂家直接接触,了解到更多的专业知识现阶段,经过几个月的设计、开发与测试,该小程序各模块功能开发已基本完成,并完成初步的系统测试,确认可以正常使用,满足了之前所确定的基本需求。该设计报告有图20幅,表12个,参考文献27篇。关键字:机械零件订制微信小程序微信小程序Mysql目录TOC\o"1-3"\h\u摘要 I目录 V图清单 VII表清单 VIII1绪论 11.1开发背景 11.2开发目标 21.3开发环境 32需求分析 52.1可行性分析 52.2需求分析 62.3系统目标 73系统设计 93.1数据库设计 93.2系统结构设计 143.3数据处理流程设计 154系统实现 184.1前台 184.2后台 235系统测试 255.1测试定义 255.2测试方法 255.3测试模块 265.4测试结果 266结论 27参考文献 28致谢 30

图清单图序号页码图3-1管理员E-R图9图3-2用户E-R图9图3-3产品E-R图10图3-4客户订单E-R图10图3-5聊天系统E-R图10图3-6在线信息实体图10图3-7微信小程序系统总实体图11图3-8功能结构图14图3-9注册登录流程图15图3-10添加数据流程图16图3-11修改数据流程图16图3-12删除数据流程图17图4-1用户登录界面18图4-2注册页面19图4-3前台主页面界面20图4-4我的界面21图4-5发布界面22图4-6管理员功能界面23图4-7资讯管理界面23图4-8机械零件管理界面24表清单表序号页码表3-1t_admin(管理员信息表)11表3-2t_lbt(图片信息表)11表3-3t_customer(客户信息表)12表3-4t_customer(客户信息表)12表3-5t_liaotian(聊天信息表)12表3-6t_order(接受订单信息表)12表3-7t_product(订单信息表)13表3-8t_productview(订单接受记录信息表)13表3-9t_shoucang(收藏信息表)13表3-10t_types(类型信息表)13表3-11t_wdxx(订单被接受提示信息表)14表3-12t_zx(资讯信息表)14PAGEPAGE121绪论1.1开发背景计算机技术的出现与发展方便了人们的生活,大大降低了人们获取信息的成本。人们现在可以直接从网络上方便的进行商品购买、新闻咨询查询、社交等。网站、系统和小程序的建立可以查看所需的信息和进行管理工作。微信小程序,不用下载APP的手机应用,不删除一直存在手机里,可依据客户的需求个性化定制,用户可通过后台编辑工具一键生成专属“小程序”。同时打通小程序、APP、微站三方平台一站式管理,提高运营效率[1]。鉴于上述优势,开始建立基于微信小程序的机械零件订制微信小程序,主要用于机械零件订制相关信息管理等,同时方便查看机械零件订制内容。在现代社会手机已成为人们生活中不可或缺的一部分,手机是我们现实世界连接计算机网络最方便快捷的门户,微信作为已经覆盖中国百分之九十四手机的软件有着它大量的受众[2]。微信小程序有着安全的网络信息架构快速的信息传递速度[3]。在编写程序前对机械零件订制微信小程序的适用场景适用人群进行了大量调查,该小程序可以让买家用户更加方便的对机械零件进行订制,同时大大降低了卖家的销售宣传费用。并且机械零件订制微信小程序的开发在满足用户需求的同时也方便了小程序管理者,因为编写了相关的后台管理系统,管理者可以直观的对小程序中的相关信息进行检查、修改。在开发之前首先对机械零件订制小程序进行了模块功能分析并参考了一些同类型的小程序与相关软件。然后对需求人群进行调查。最后,根据上述调查开始进行软件开发。该小程序的优势在于:使用微信小程序开发者工具开发有足够的技术支持;小程序设置了后台管理系统可以非常方便的进行相关数据的修改检查;小程序是买家上架需求由卖家接单,扩展了买家选择也扩展了卖家的销售市场。并且该小程序完全免费没有任何手续费用与下载费用,这样大大降低了用户的成本。与传统的手机客户端app相比较,微信“小程序”开发的系统架构更为简单;开发技术与手机客户端app十分相似,并且采用了更为简单的页面代码;同时,微信提供了必要的开发者工具,方便开发者能够快速上手微信“小程序”的开发。从目前微信“小程序”开发的特点上看,微信“小程序”拥有比统的手机客户端app成本更低、速度更快的开发优势,符合下一代移动互联网产业发展的“微、小、轻”趋势,将会拥有更为广泛的市场前景[4]。机械设计制造及自动化是指以设计制造为基础,并且在结合了多项技术的情况下的一门综合性技术。而且,因为近些年来我国的计算机技术和信息技术方面的高速发展与进步。可以说大力的推动了机械设计制造行业的智能化普及[5]。机械零件订制微信小程序软件是一款方便、快捷、实用的信息服务查询软件。系统的开发与人们的日常需求相关,如通过机械零件订制微信小程序获取到最新通知信息及机械零件订制微信小程序情况,在线留言等。虽然目前已有很多的管理系统,但机械零件订制微信小程序工作需要更详细的功能显示和信息查询。经过分析,漂亮的界面和简单操作的系统是非常重要的一部分,而完整的规划出应用程序里的各项功能使得系统更加的完善也是重中之重。1.2开发目标多年前,各行各业数据信息已经走向数字化,对我们小程序的建立具有十分巨大的影响,随着互联网技术的发展越来越多的人选择线上办公、线上购物、线上会议等[6]。当前社会随着计算机技术的不断发展。已经出现了基于互联网存在的各种管理系统。对于网络机械零件订制微信小程序,国内外已经有很多设计。微信小程序有着其他软件无法匹敌的快捷性与受众群体。由于它依附于微信存在,所以如果使用者想要使用不需要进行繁琐的下载安装只需要打开微信搜索小程序即可打开使用,而开发人员想要宣传也可以直接使用微信的宣传资源,大大降低了宣传成本[7]。机械零件订制微信小程序的开发和用户和管理员都有益处。首先,设计了一目了然的后台管理系统,管理员可以十分方便小程序中的信息进行修改和检查,用户可以维护订单,在线发布等。可以根据自己的实际情况进行相应的数据获取及操作,这样的管理方式更加的方便快捷,可以对小程序中的信息全面管理,没有任何的障碍,与之前的管理方式相比不用去数据库中对信息进行修改,不仅更加方便也减少了管理门槛。在互联网急速与制造业技术高度融合的基础上,会促使企业生命周期各环节、各项业务、各要素之间协同规划并实现优化管理,从而有效的提升市场的更新速度,为客户提供最佳的整体解决方案[8]。1.3开发环境1.3.1微信小程序技术微信小程序(MiniProgram)简称小程序,与传统APP不同,微信小程序无需安装,只需要用户扫一扫或搜一下即可打开应用,用完后关闭即可,不会占用系统资源。该微信小程序用起来方便,而且设计的合理,功能比较完善,界面也简单易懂。微信小程序不仅可以方便查询的使用,节约手机资源,还让酒店预订的管理更加方便,经营模式更加科学立体[9]。微信小程序由前端和后端两个部分组成,其中前端的实现依靠的是微信小程序开发者工具[10]。如何进行微信小程序的技术开发也是我们开发设计的主要组成。。1.3.2MySQL数据库数据库是每个系统开发过程中都不可或缺重要组成。MySQL数据库因其开放源码、运行速度快﹑磁盘空间占用少等优点﹐得到了广泛的应用,特别是在中小型WEB网站的后台应用[11]。针对WEB网页MySQL开发了针对版本,所以MySQL数据库在WEB开发方面是现今最好的数据库之一[12]。MySQL可以非常灵活的将数据存储在不同的表中,并且还可以提高系统在实际应用中的速度。因此它在兼容性方面是非常强的[13]。MySQL开发了两种不同的版本,它们采用不同的授权策略,但都能满足客户的不同需求,所以MySQL成为了多数企业的管理系统选择[14]。MYSQL是一个拥有成熟技术的数据库系统,是当前最流行的数据库系统软件,其具有很多优点,包括并不限于传输速度快,兼容性强等。之所以选择它作为机械零件订制微信小程序的数据库系统,是因为机械零件订制微信小程序作为手机app需要运行在各种不同系统的手机中而MYSQL的兼容性大大降低了机械零件订制微信小程序在不同手机上运行结果不同的问题。

2需求分析2.1可行性分析可行性分析就是在软件开发初期,对软件的经济性、开发难度、用户操作性等方面进行分析确定其是否有开发价值[15]。小程序的可行性分析主要从经济可行性分析、技术可行性分析、可操作性分析三个方面下手。经济可行性便是要求软件具有经济价值,技术可行性要求现有技术可以达到没有过于复杂的技术能力要求,可操作性是为了让用户方便上手提高用户留存率。可行性分析的最主要目的就是为了让产品开发出来有用武之地,从多个角度的可行性考虑,从而让开发的软件具有使用价值,传播价值、商业价值。可行性分析要考虑现有的开发技术是否可以完成该程序,从而进行技术可行性分析,再从市场的角度进行经济可行性分析,最后再完成可操做性分析。2.1.1经济可行性经济可行性是软件开发必须考虑的问题,在现代社会经济可行性可以理解为软件的社会可行性,是衡量一个软件开发成本与未来发展与维护成本的基础。本机械零件订制微信小程序软件的设计中,开发机械零件订制微信小程序的目的是为目标用户提供一个交易与沟通平台,小程序开发基本不需要经济支出,后续在用户达到一定数量后可以添加贴片广告,完全能够抵消维护所需成本,故从经济可行性考虑机械零件订制小程序完全可行。2.2.2技术可行性机械零件订制微信小程序技术的功能完全可以胜任系统数据方面的要求,技术也应用广泛,并使用微信小程序开发者工具开发,有足够的开发资源支持。故从技术可行性的角度去考虑,机械零件订制微信小程序是完全可行的。2.2.3可操作性机械零件订制微信小程序要易于操作,主要是随着网络技术发展太快,平台可以支持很多内容,用户在线进行查看机械零件订制微信小程序的订单信息与数据内容,这样更方便了用户使用机械零件订制微信小程序。不仅如此后台的管理员系统也能让管理员对机械零件订制微信小程序的各种信息进行管理。故从可操作性上来看机械零件订制微信小程序是可行的。2.2需求分析要对机械零件微信小程序的需求分析,对适用人群与市场调查的过程的必须要有的,要实际出发保证机械零件订制微信小程序是确实能够满足用户需求,从而明确如何进行小程序的开发,并对微信小程序开发的框架更加清晰[16]。在需求分析这一部分,对机械零件微信小程序的性能进行分析,并分析机械零件微信小程序的有什么样的操作流程与会产生那些系统数据,从而在开发时让机械零件订制小程序的功能更加完善,操作更加简单。,机械订制微信小程序的需求分析,首先是对该小程序的定位市场与该小程序的适用人群进行分析。之后根据分析所得信息进行模块功能分析,系统的开发和实施是否完成模块功能需求。开发系统是否有用,可以完成之前设定的需求,以下分析了机械零件订制微信小程序的现实意义与需求群体。需求分析的难点主要有下列几种:主要问题的确定;用户的需求的多变;实际的功能与用户的抽象需求难以一致;非专业人士无法深入理解用户需求实质[17]。机械零件微信小程序的目标人群是小型机械零件生产商与机械diy爱好者。对于传统机械制造行业来说,为线下的机械制造厂家提供一种方便快捷的线上购物渠道是开拓零售渠道的重要途径,同时也为需要进行机械零件订制的用户个体提供了一个更加便利的机械零件订制方法。需求分析的目的是为了明确所开发软件的应用领域与适用人群,它在软件的生命周期中是不可或缺的一部分,它的目的不是为了去讨论软件功能的实现方式,而是讨论软件有哪些功能需要实现[18]。需求分析是对软件定位的分析需要有专门的人员去进行相关领域的调查,它的最终目的是将目标用户抽象的不具体的需求转化为软件具体的实际的功能模块[19]。关于机械零件微信小程序的系统设计,首先需要考虑的就是目标用户的实际需求,随后根据这些需求,来设计小程序的各功能模块。2.3系统目标机械零件订制微信小程序的设计基于现有的网络,用户可以登录系统详细了解机械零件订制。机械零件订制微信小程序应用,启动后进入到系统首页可以查看机械零件订制列表的最新信息,可以今天个人中心进一步进行机械零件订制微信小程序,所有这些数据都将通过后台服务获得,这个服务根据时间进行同步最新数据信息[20]。机械零件微信小程序的系统功能设计,是在对机械零件微信小程序的需求分析结束后进行的。机械零件订制微信小程序系统功能设计的主要任务是设计并实现机械零件订制微信小程序各模块功能,使用户可以通过指令完成整个机械零件订制微信小程序的操作。现有的机械零件订制渠道,主要以线下面对面订制,是用户去找厂家面谈,然后由厂商决定接受不接受,而因为厂商更喜欢做大批量的简单的机械零件,使得价格往往偏高,这让DIY爱好者只能在放弃或高价购买所需零件中选择,而小的机械加工工厂又会因为没有名气而缺少订单。该小程序从用户的角度出发,让用户先行提出需求,再让厂家与用户进行商议。这让用户有了更多的选择,而小的机械加工厂也因此可以得到更多的订单。还可以让用户与机械行业从业者有更多的机会交流从而获得更多的行业相关知识。综上所述,进行开发一套基于计算机和网络技术满足用户需求的机械零件订制微信小程序。系统的建立主要是为了实现机械零件订制的相关事宜,进行搭建于机械零件订制微信小程序,这样大大颠覆了传统机械制造行业的销售模式,提高了效率,机械零件订制微信小程序的实现为相关产业节省人力资源与物理资源,提高销售效率[21]。机械零件微信小程序为了满足更广泛目标受众的需求需要由简单明了的用户界面,容易上手的操作方式。机械零件订制微信小程序是开放的系统,是完全免费的,并且小程序内不涉及任何金钱交易。该小程序由用户自己上传订单,并由管理员进行数据管理,为了后台的数据系统稳定,选择mysql数据库进行数据传输。程序的开发过程并不能一步到位,在程序开发之初往往会出现很多问题,很多功能往往达不到用户的使用要求,这时就需要对程序模块化,进行独立开发,可以提高软件独立性与拓展性[22]。考虑到互动机械零件订制微信小程序设计的特点,应满足几个要求:(1)它可以通过网络开机械零件订制工作,促进机械零件订制的统一管理。(2)机械零件订制分类管理更具备标准化;(3)它为用户提供了一个免费的渠道,确保查看和管理机械零件订制。(4)应该为用户提供相关领域的前沿咨询,为用户的选择提供更多的专业支持。(5)需要提供用户之间的沟通方式,以便用户能够更好的交流订单的细节,也为用户提供与更多同行交流的机会。

3系统设计3.1数据库设计3.1.1概念模型设计在机械零件微信小程序的开发过程中,其数据库的设计是以小程序的功能需要为基础设计的,当建立数据库关系模型时需要用数据存储数据来说话。系统中存在的大量存储数据库,是完美信息表达和输出的重要依据,数据库简化了小程序内的信息处理过程,使数据可以准确的由机械零件订制微信小程序输送给用户。每个数据库会相互对应一个明确的信息表,用过排列和组合成支撑整体数据库。数据库伴随着系统的开发,二者相辅相成,机械零件订制微信小程序使用Mysql数据库对小程序内的信息进行对维护,是为了确保数据的准确,安全和稳定等。而且Mysql数据库是有成熟技术的数据库,在各种项目的开发中经常被用到的数据库,下面遍列举了该小程序的主要数据库实体的E-R图:图3-1管理员E-R图图3-2用户E-R图图3-3产品E-R图图3-4用户订单E-R图图3-5聊天系统E-R图图3-6行业热门讯息E-R图图3-7微信小程序系统总实体图3.1.2逻辑模型设计我们根据输入和输出数据的要求进行分析,确定表格与结构之间的关系,可以验证,调整和完善,查询和浏览的数据过程。基于系统使用的数据库的特点,对数据库的概念模型进行了转换和构建。数据库设计如下:表3-1t_admin(管理员信息表)序号列名字段含义数据类型长度主键允许空1id管理员编号int11是否2username管理员用户名char100是3password管理员密码char100是表3-2t_lbt(图片信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2pic图片地址varchar100是表3-3t_customer(客户信息表)序号列名字段含义数据类型长度主键允许空1id用户编号int11是否2username用户账号varchar100是3password用户密码varchar100是4customerName用户名varchar100是5sex用户性别varchar100是6address所在地址varchar100是7phone常用电话varchar100是8xh擅长领域varchar50是表3-4t_liaotian(聊天信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2customerId发出者编号int11是3toId接受者编号int11是4content聊天内容text是5insertDate发出日期datetime是6batchNum发出方与接收方varchar100是表3-5t_order(接受订单信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2customerId下单者编号int11是3productDetail产品名text是4orderNum订单编号varchar100是5insertDate接受时间datetime是表3-6t_orderlist(查看订单信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2customerId客户号int11是3orderId订单编号int11是4productId产品编号int11是5productName产品名称varchar200是续表4-66price预期价格int11是7productPic产品图片varchar200是8customerName下单者名称varchar200是表3-7t_product(订单信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2productName产品名称varchar100是3productPic1产品图片1varchar100是4productPic2产品图片2varchar100是5productPic3产品图片3varchar100是6productPic4产品图片4varchar100是7price预期价格int11是8content备注varchar50是9typesId类型编号int11是10customerId用户号int11是11Number数量varchar100是表3-8t_productview(订单接受记录信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2productId产品编号int11是3customerId接受者编号int11是4insertDate接受时间datetime是表3.9t_shoucang(收藏信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2productId产品编号int11是3customerId收藏者编号int11是4insertDate接受时间datetime是表3-10t_types(类型信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2typesName类型名varchar1000是表3-11t_wdxx(订单被接受提示信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2custmoerId下单者编号int11是3content内容varchar100是4insertDate接受时间datetime是表3-12t_zx(资讯信息表)序号列名字段含义数据类型长度主键允许空1id编号int11是否2title标题varchar11是3content内容longtext0是4pic图片地址varchar50是3.2系统结构设计经过了上述的研究与讨论,并结合小程序设计的预期目标,综合考虑,设计了机械零件订制微信小程序各功能结构。机械零件订制微信小程序的设计主要是为了满足机械零件订制微信小程序的实际需求[23]。综上所述,做出系统的功能结构图,如下图4-8所示。图3-8功能结构图3.3数据处理流程设计3.3.1总体数据流程机械零件订制微信小程序的总体流程为:用户登录,系统判断用户登录是否成功,如果成功,则跳转至系统首页,然后进入个人中心可以进行机械零件订制微信小程序所提供的功能进行操作,机械零件订制微信小程序会对相关数据进行验证,验证成功保存至数据库[24]。完成业务处理后,可以选择退出登录。3.3.2注册登录流程注册和登录是系统流程的第一步骤,只有用户完成注册才能登录进入机械零件订制微信小程序。该流程图,如图3-9所示。图3-9注册登录流程图3.3.3添加数据流程用户输入相应的数据,系统会对其输入的数据进行合理的校对,检验失败时会有提示语提醒用户如何进行合理的数据输入,只有在用户正确的输入数据后,机械零件订制微信小程序才会将用户输入的数据存入数据库中,添加数据流程图如图3-10所示。图3-10添加数据流程图3.3.4修改数据流程用户修改数据仍需要遵守机械零件订制微信小程序的要求,只有用户准确选择修改的数据,并在机械零件订制微信小程序验证数据有效时,才会把数据覆盖之前的数据,保存在数据库当中,并会提醒用户修改成功,该过程流程图,如图3-11所示:图3-11修改数据流程图3.3.5删除数据流程如有删除数据的需要,数据库会自动搜索查找相关的记录,当选择删除的一条或者多条数据时,用户提交命令之后,系统会删除其相应的联据,删除完成后系统会做出相应的反应,删除数据流程图如图3-12所示:图3-12删除数据流程图

4系统实现4.1前台4.1.1登录模块实现登录模块相当于机械零件订制微信小程序的安全阀,它会检验用户的登录资格,只有在机械零件订制微信小程序的数据库中有相应登录信息的用户才能进入机械零件订制微信小程序。机械零件订制微信小程序的用户登录界面,如下图4-1所示。图4-1用户登录界面主要代码如下。<inputtype="telephone"id="telephone"name="telephone"value=""placeholder="请输入账号"/><inputtype="pw"name="pw"id="pw"value=""placeholder="请输入密码"/>//输入账号和密码varphone=$("#phone").val();varpw=$("#pw").val();if(telephone==''){$.alert("禁止账号为空");returnfalse;if(pw==''){$.alert("禁止密码为空");returnfalse;//判断输入栏是否输入密码和账号if(result.status=='true'||result.status==true){if(result.msg=='1'){$.alert("您已登录成功",function(){window.location.href='${ctx}/front/index.html';}else{$.alert("输入的账号或者密码错误");}returnfalse;//判断是否输入正确账号和密码4.1.2注册模块实现注册是用户获取进入小程序权限的唯一方法,用户可以通过注册窗口完成注册,将自己账号和密码存入小程序数据库,以后每次在登录页面输入正确的密码和账号便可以进入小程序。如下图4-2所示。图4-2注册页面主要代码如下。<divclass="weui-cell__bd"><inputclass="weui-input"type="telephone"id="telephone"name="telephone"placeholder="请输入账号"></div>//输入信息,这里用账号举例if(phone==''){$.alert("账号不能为空);returnfalse;}//初步判断输入是否为空,密码是否过于简单,重复密码是否与原密码不相同else{if(result.msg=='1'){$.alert("验证码错误");returnfalse;}elseif(result.msg=='2'){$.alert("该手机号码已经被注册");returnfalse;}}//二次判断验证码是否正确,账号是否重复,如通过则注册成功。4.1.3主页面模块实现用户主页是微信小程序的页面,我们进入系统就可以看到首页展示的模块,每个模块对应不同的功能。点击每个功能模块就能维护对应的功能。前台页面:首页,发布,零件订单,资讯,消息,我的。还有搜索栏。如下图4-3所示。图4-3前台主页面界面主要代码如下。<ahref="${ctx}/front/detail.html?id=${lists.id}">从数据库获取商品编号并设置超链接,点入后进入该商品页面<divclass="proimg"><imgstyle="width:200%;"src="${ctx}/${liphoto}"></div>//从数据库获取商品图片,并设置图片样式<divclass="protxt"><divclass="name">${ductName}</div>//从数据库获取商品名<divclass="wy-pro-pri">预期价格¥<span>${lists.price}</span>/件</div>//显示商品的要求4.1.4我的模块实现我的:全部订单,我的收藏,我的联系方式,个人中心,我的机械零件,我收藏的订单,我的通知,情况聊天记录,密码修改,退出账号。如图4-4所示。图4-4我的界面主要代码如下<aclass="weui-cellweui-cell_access"href="${ctx}/front/center.html"><divclass="weui-cell__hd"><imgsrc="${ctx}/resource/front/images/center-icon-dz.png"alt=""class="center-list-icon"></div><divclass="weui-cell__bdweui-cell_primary"><pclass="center-list-txt">个人中心</p></div><spanclass="weui-cell__ft"></span></a>//我的页面主要是连接到各个其他页面,这一段代码是连接到个人中心的代码。4.1.5发布模块实现用户可以在线发布,发布时要填写名称,价格,购买数量,分类,内容。如图4-5所示。图4-5发布界面主要代码如下<divclass="weui-uploader__input-box">id="1tupImg0"value="${map.pic}"><c:iftest="${map.pic!=null}"><imgid='2tupImg0'style='width:100px;'src='${ctx}/${map.pic}'/>//图片上传<divclass="weui-cell__hd"><labelclass="weui-labelwy-lab">预期价格</label></div><divclass="weui-cell__bd"><inputclass="weui-input"type="text"name="price"id="price"value="${map.price}"placeholder=""></div></div>//输入预期价格4.2后台4.2.1管理员功能模块管理员通过登录之后可以进入管理员的功能管理。左侧显示的就是该后台系统的主要功能模块。有以下几个部分:个人中心,资讯管理,用户管理,机械零件分类管理,机械零件管理。点击每个功能模块就能维护对应的功能。在这里可以对整个机械零件订制微信小程序的信息进行修改。功能界面,如图4-6所示。图4-6管理员功能界面4.2.2资讯管理管理员可以对用户推送的信息进行整理编辑,当用户到达一定数量可以在这里发布广告,可以进行新增,查询,修改和删除。咨询管理界面,如图4-7所示。图4-7资讯管理界面4.2.3机械零件管理管理员可以对机械零件进行管理,可以查询,审核机械零件,审核。如图4-8所示。图4-8机械零件管理界面5系统测试程序设计的过程并不能做到完美无缺。在系统中是不可能不存在错误的,这是编写代码时必然产生的,但错误与错误是不同的,我们需要对程序进行检查排除可以确定并修改的错误,有的错误会对整个程序产生巨大的威胁,如若不处理就会造成很严重的程序问题,比如整个程序的崩溃,用户信息的泄露,为了让这些问题不在正式的发行后出现,造成巨大的损失,就需要对程序进行测试,然后解决在测试中发现的。这就是系统测试在机械零件订制微信小程序中起到的作用。机械零件订制微信小程序的系统测试,就是对机械零件订制微信小程序的每个功能模块进行检查,检查该模块是否可以正常使用,产生的数据是否能录入数据库,不合要求的请求是否可以拒绝等。在系统测试中发现的问题需要尽快修改,这就是系统测试的意义,又因为在机械零件订制微信小程序的后续维护与更新中会不断的产生新的问题,所以需系统测试是需要不断进行的。5.1测试定义软件测试的目的是为了确保软件的正确性、完整性等重要指标的检验过程,它的目的是确定软件是否能达到原先确定的功能性[25]。5.2测试方法1、功能测试功能测试是为了保障软件现有的功能能够满足它原先进行的功能设计,能够满足软件目标人群的需求[26]。2、性能测试性能测试的目的是为了对软件承载能力的确定,压力指标中主要是网络的承载能力;这项指标可以明确软件的最大承载客户量。[27]。5.3测试模块模块测试需要对机械零件订制微信小程序的关键模块进行测试,如登录模块、注册模块、订单发布模块、订单接受模块、注销登录等。测试需求测试重点是否达成需求结果账号注册完成账号注册并且符合注册要求是注册账户成功录入数据库用户登录验证数据库录入的用户是否可以登录是数据库中存在的用户登录成功,未录入的登录失败订单接受模块订单接受后是否能够给买家发送信息并将订单信息录入接受订单表是订单接受后卖家收到订单接受提示,卖家的接受订单列表录入订单订单发布模块订单发布后数据库是否录入是数据库成功录入相关订单信息注销登录登录注销后是否跳转到登录界面是成功跳转到登录界面5.4测试结果在机械零件订制微信小程序设计之初,因为没有对相关小程序编程技术进行过系统学习的原因。整个机械零件订制微信小程序漏洞百出,存在巨大问题,机械零件订制微信小程序的功能模块不能发挥其应有的作用出现很多问题。如登录时不能正常登录,下达订单后客户未能收到订单接受提示等。在经过了长时间一次又一次不断的测试与修改后,机械零件订制微信小程序出现的问题被一个个解决。目前已基本解决所有问题,各模块之间信息互通,已实现在小程序设计之初所设计的各个功能。现阶段机械零件订制微信小程序测试评估的结果:基本满足原设目标的的所有功能,并修复大量错误,现已通过测试。6结论机械零件订制微信小程序的整体功能模块的实现,主要分为两个部分,前台小程序页面方便用户操作,后台管理员维护相关数据。前台小程序主要实现了用户的注册、登录、发布机械零件订制信息、接受机械零件订制、行业热门讯息发布、用户聊天系统等一系列功能,后台的管理员系统能够实现对小程序内的信息进行相关的修改与发布。基本完成开题时所定下的功能模块,经过一个学期的毕业设计的实现完成已接近尾声。机械零件订制微信小程序作为毕业设计的主要任务是建立一个能够满足目标群体的微信小程序。现在经过大量测试与修改,该小程序以达成原定的各功能模块设计可以投入使用

温馨提示

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

评论

0/150

提交评论