版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AI基于微信小程序的A装饰公司管理系统的设计目录摘要 III第1章绪论 11.1课题背景 11.2国内研究现状 11.3国外研究现状 21.4系统设计的目的与意义 21.5开发技术和工具介绍 21.5.1MVC模式 21.5.2B/S结构 31.5.3JavaScript简介 41.5.4HTML5技术 41.5.5微信简介 51.5.6IntelliJIDEA介绍 51.5.7微信开发者工具介绍 5第2章系统分析 62.1系统可行性分析 62.1.1技术可行性 62.1.2操作可行性 62.1.3经济可行性 62.1.4系统流程图 62.2需求分析 82.2.1功能需求 82.2.2开发运行环境需求 92.2.3性能需求 9第3章系统总体设计 113.1功能模块设计 113.1系统架构设计 123.2系统架构类图 143.3系统交互图 153.4数据库设计 153.4.1数据库概念设计 153.4.2数据库逻辑设计 17第4章功能模块设计与实现 204.1小程序端登录注册模块功能实现 204.2小程序首页装饰案例模块功能实现 214.3小程序预约下单页功能实现 234.4小程序咨询反馈模块功能实现 244.5小程序个人中心模块功能实现 254.6后台团队管理功能模块实现 264.7后台装饰案例管理功能模块实现 274.8后台订单管理功能模块实现 28第5章软件的测试 305.1软件测试目的与意义 305.2测试过程 305.3测试结果分析 31总结 32参考文献 33
摘要随着智能手机使用的普及,人们获取与保存信息的方式已经发生了巨大的转变。智能手机正在逐步融入我们的生活,并影响和改变着我们的生活。在各种智能手机的推广普及下,人们在管理、应用及服务等各个领域使用数据方面变得更加简洁、更加方便、大大提高了工作效率。针对上述背景,研究设计了一款基于微信平台的A装饰公司小程序。论文首先对基于微信的A装饰公司小程序进行了需求分析,从系统开发环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,使用微信开发者工具设计了A装饰公司小程序,实现了装修案例、预约下单、咨询反馈、个人中心等功能。撰写了系统的实现算法及效果图最后,通过对系统的功能进行测试,测试结果证明该系统界面友好、功能完善,有着较高的使用价值,具有庞大的潜在用户群体和较广阔的应用前景。关键词:A装饰公司;小程序;触手可及;装饰效果图纸第1章绪论1.1课题背景在互联网大潮的推动下。装修行业也得到了快速发展,装修方案数量也不断增加。有关装修方案图纸方案等装饰行业信息也成倍增加,面对装饰行业信息纷乱复杂的问题。依靠传统的人工管理方式已经达不能满足装饰行业的需求,因此传统装饰公司要想生存发展就需要解决如何高效的进行装修方案、装修图纸展示的问题。依托小程序平台灵活性强、可跨平台、小而快的特点,利用微信开发者工具搭建A装饰公司管理系统可有效解决传统装饰行业存在的问题。A装饰公司小程序的发展与计算机网络技术的发展是紧密相关的,微信的广泛应用,基于微信的小程序的体系结构也发生很大的变化,其小程序的开发主要包括数据库的规划设计与维护建设和应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备、容易使用、具有流行软件的操作习惯等特点。面对庞大的信息量,有必要开发A装饰公司小程序来满足更多用户的需求。通过这样的小程序,可以做到信息的快速查询、科学统计、规范管理,从而满足用户的使用需求为装饰行业带来极大的便利。1.2国内研究现状在Web2.0时代的到来之际,人们的信息交流越来越注重交互性和用户定制。2011年1月,腾讯公司开发的免费即时移动通讯聊天软件“微信”问世。由于其新颖的功能和吸引人的用户体验,它迅速成为中国智能手机用户的主要沟通和社交工具。2012年4月“微信”产品正式进入国际市场。在短短两年多的时间里,微信和“微信”的全球注册账户总数已超过4亿[1]。微信applet基于每月9亿活跃用户的微信生态系统。交通大、入口多、功能简单方便。而小程序功能的快速迭代,意味着小程序的开发和生态工具的构建将是移动互联网的巨大机遇。将平台搭建在微信中,我们能更快的引流,且后续的开发会更加方便。相比于传统的APP,微信小程序有这样一些优点:第一点范围广。小程序的范围比较广、可以跨平台访问、小程序的占用内存小不足1MB,快速的访问带来更好的体验。第二点灵活快捷。微信用户可以在微信聊天中直接进入小程序,也可以从小程序切换到聊天,很是方便。不但如此小程序也可以在微信和APP各种环境下使用[2]。3、推广快。小程序可以直接通过聊天分享给好友,也可以在线下用二维码进行推广。线上线下都是十分便捷,分享方式多样,有效的打通传统装饰行业线下使用场景与线上的完美结合。因此微信小程序比APP有着更为良好的前景。1.3国外研究现状MARITIM[3]MARITIMMARITIM747置和联系方式1.4系统设计的目的与意义本设计是以微信平台为基础的“A装饰公司业务小程序”软件的设计与实现,为了方便用户,面对装饰行业信息纷乱复杂的问题。依靠传统的人工管理方式已经达不能满足装饰行业的客户需求。对于提供便捷的进行查看装修案例信息,搜索案例信息,进行预约下单、在线咨询反馈一整套装饰装修业务,最有效的办法就是做成应用程序安装到用户的移动设备上,并提供一些辅助功能,便于用户使用。因此,研究开发出一款基于微信平台的小程序,对于用户而言,具有十分重要的意义。1.5开发技术和工具介绍1.5.1MVC模式MVC(ModelViewController)模型(model)-视图(view)-控制器(controller)[3]:MVC最初出现在桌面程序中,M表示数据模型,V表示用户界面,C表示控制器。一个视图模型是能对应多个逻辑模型的,一种视图模型也可以对于多种逻辑模型。采用这种模式是为了将逻辑模型和视图模型的代码分开,这样就可以实现在同一个程序中用不同的形式表现出来,对于开发者来说,该模式最大的好处就是它把界面和应用程序的逻辑层分开,这样界面的设计人员和程序员可以在他们自己的领域工作,互不干扰。1.5.2B/S结构B/S结构是将浏览器和服务器结合的构架方式。是基于WEB的网络结构模式,其前身是C/S结构[4]。在B/S结构中,使用者的工作界面的实现是基于WWW浏览器,在前端实现的主要是UI展示,在服务器后端完成具体事物逻辑,这就是三层3-tier的结构。在这种结构下,使客户端的电脑在和极大程度的降低,也在一定程度上将系统预防和升级的工作和成本压力减少了,从而使客户的总体的成本降低。在当前的形势,成本较低且不难掌控的方式,就是基于Internet/Intranet模式下,在局域网中建立B/S结构。因为这种方式能够在任何地点,任何人员以类似于LAN,WAN,Internet/Intranet等接入方式对相同的数据库进行访问和实现。其服务器数据库的安全性完全可以保证,并且能够高效率的对数据库和管理权限进行保护[5]。在B/S结构出现以后,对于像JAVA这样的面向对象的程序设计语言,显得高速、高效且易于掌握。B/S结构的出现,是因为在Internet和WWW被普遍应用以后,之前所使用的C/S结构和主机/终端方式,已经满足不了现在全球网络的开放、传播迅速以及信息共享等的新形势[6]。B/S结构有很多优点,其中最明显的优点就是:客户不是直接浏览Internet上的文档、声音、图片、动画、视频等信息,而是通过WWW浏览器实现的,客户所浏览的信息是基于WEB端产生的,因为这些数据在服务器中储存,而WEB端可以有多种多样的方式与数据服务器之间建立连接,从而实现信息的交换。用户一般都是在WEB端上下载所需要的程序到本地来安装使用,不需要通过其他的用户程序,WEB服务器在这下载的时候会将数据等信息交给数据库服务器来执行,处理后还会返回给WEB端。这种三次体系结构如图1.1所示。图1.1B/S三层体系结构B/S架构,包括表示逻辑层的控制逻辑层,数据层,三层之间的相互关联的特性,同时三层之间的关系是比较独立的[11],这里我们简单介绍一下:1.表示逻辑层,逻辑层是服务请求的主要功能,然后将服务请求发送到Web服务器,然后在Web服务器上识别请求信息,服务器识别后,在使用HTTP请求会收到返回给客户端的信息,客户端收到返回的请求信息,信息显示在浏览器中。2.控制逻辑层,控制逻辑层的主要任务是接收用户的请求,接收用户数据的请求,首先需要执行相应的程序和数据库连接,然后请求信息数据处理,数据处理一个请求,最终结果处理后返回给Web服务器,最后再次通过Web服务器将被认为是返回给客户端的最终结果。3.数据层,服务器接收来自Web服务器主任务的请求,执行数据库操作,包括查询、修改、删除等,最后将数据库操作结果返回给网络服务器。1.5.3JavaScript简介JavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大范围的用于用户端Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。JavaScript的一个关键作用是向对象的功能,根据以对象为基础的程序开发,能够用更直接、系统化和能够反复利用的方法设计程序。根据HTML程序,可以采用JavaScript对交互式Web网页进行设计。JavaScript的应用能够达成网页和客户之间及时、动态、交互性的关系。这样网页可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了JavaScript技术。1.5.4HTML5技术HTML语言是互联网的基础。目前,几乎所有的网站都是基于HTML开发的。它诞生于WHATWG(Web超文本应用程序技术工作组),该组织的成员认为以前的以文档为中心的思想不能有效地满足现代Web应用程序的需求。HTML的改进应该基于Internet应用程序。并在未来的网络世界中扮演更重要的角色。对于用户来说,用户体验和视觉体验都得到了增强。在移动端,HTML5技术使应用程序能够返回web页面并扩展web页面的功能。用户可以在不下载代理程序或插件的情况下观看视频和玩游戏。操作更简单,用户体验更好。对于开发者来说,HTML5技术是跨平台的,可以适应多种终端。对于传统移动终端上的原生App,开发者必须针对不同的操作系统进行研发工作,且成本较高。原生应用仍然有管理成本、存储成本和用户性能成本。使用HTML/JavaScript/CSS语言开发的应用程序可以在一次开发中分布到所有浏览器。即使使用传统的AppStoreAppStore通道,也只需要将底层HTML5应用“封装”到一个App中,这在时间和资金成本上都远低于跨系统迁移。1.5.5微信简介微信技术是一种基于即时通讯技术的通信技术[12]。即时消息是一种基于网络的通信技术,涉及IP/TCP/UDP/socket、P2P、C/S、多媒体音频和视频编码/解码/传输以及Web。服务及其他技术手段。尽管即时消息系统的功能很复杂,但它们大多基于相同的技术原则,包括客户端/服务器(C/S)通信模式和点对点通信(P2P)模式[13]。微信技术原理如下图1.2所示:图1.2微信技术原理图使用微信可以通过网络快速发送语音短信、视频等。其原理与腾讯QQ类似。当登陆微信时,不管是TCP还是UDP协议,微信都会有一个TCP来保持其在线。当发送消息时,采用UDP协议,通过服务器中转方式。且为了传输的可靠性,腾讯公司采用了上层来保证。当用户发送消息时,服务器收到该包,需要使用UDP协议发回一个应答包。如此来保证消息可以无遗漏传输。1.5.6IntelliJIDEA介绍IntelliJIDEA的缩写为IDEA
,捷克共和国的JetBrains公司是IDEA的创造者。IDEA是被全世界认为最好用的java集成环境的开发工具。此工具有着非常优秀的功能例如:智能代码助手、代码自动提示、自动补全等功能,同时支持JavaEE有着非常好的兼容性。支持git、svn等各类版本工具,同时拥有这非常强大的代码分析能力。创新的GUI设计等功能非常受国内外开发者青睐。1.5.7微信开发者工具介绍微信开发者工具是微信官方推出的,是腾讯公司提供的负责微信小程序的开发工具。微信开发者工具集成了开发,调试,窗口预览,代码在线上传,小程序云原生开发等功能。腾讯公司提供微信开发文档提供开发规范,以及微信小程序设计指南,微信开发者工具是全新的开工具,帮助开发者简单和高效地开发微信小程序。大大提高了开发效率。第2章系统分析2.1系统可行性分析2.1.1技术可行性微信是一个基于Linux平台的开源手机操作系统。该平台由操作系统、中间件和用户界面三部分组成。这是一个真正开放和完整的移动客户端移动软件。微信的应用程序是用PHP编写的。开发的微信应用程序和微信核心应用程序处于同一级别。它们都是在微信系统的API中构建的。在微信系统中,开发人员能够访问核心应用程序使用的API框架。因此从技术方面讲开发此系统是可行的。2.1.2操作可行性本系统采用微信技术,利用手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。2.1.3经济可行性系统是基于微信的小程序,采用微信开发者工具,软件都是免费的。所以系统在开发人力、财力要求不高,具有经济可行性。2.1.4系统流程图综合对A装饰公司管理系统的可行性分析,可以得到本系统的系统流程图,爱上装饰公司管理系统小程序端系统流程图如图2.1所示,A装饰公司管理系统后台管理端系统流程图如图2.2所示图2.1小程序端系统流程图图2.2后台管理端系统流程图2.2需求分析2.2.1功能需求针对目前现有装饰公司对于装饰图纸管理的问题,为了方便用户可以查看装修案例信息,搜索案例信息,进行预约下单、留言反馈等,最有效的办法就是做成应用程序安装到用户的移动设备上,并提供一些辅助功能,便于用户使用针对装饰行业管理方面现存的问题和需求,通过功能性需求分析,搭建一套便捷的、信息化的A装饰小程序。本系统采用自上往下的方法开发。通过系统分析需求后,对于A装饰管理系统的基本定位如下功能:装修案例模块:在本模块客户需要登录,就可进行装修案例观看。如果找到合适的预装修案例登陆后可进行下单操作,选择好心仪的装修案例填写个人信息后可进行下单预定操作,订单可在个人中心查看。施工设计团队模块:客户登录后可通过小程序在本模块进行施工团队信息的查看,以及装修效果图查看选择工作。点击相应施工团队信息详情页可以查看施工团队基本信息。客户可在此模块选择施工团队以及预约施工团队中的设计师进行在线咨询或电话咨询进行定制设计。在线咨询模块:在登录后用户在小程序端可通过此模块进行问题在线咨询、装修期间信息反馈、后台管理员进行信息回复后在小程序端可查看消息内容实现前后端业务的互联互通。预约订单模块:用户登陆后在此模块可进行定制设计效果图查看、设计师施工团队选择、以及取消预约操作。联系我们模块:点击联系我们可以查看公司地址、公司电话点击位置信息可以查看去公司地图导航界面。个人中心模块:用户可以进行账号注册登录密码修改,登录成功后点击查看订单可以进行设计效果图查看如客户对设计效果不满意可以进行在线联系设计师进行咨询协商工作案例管理模块:在后台管理端管理员以及设计师登录后可操作该模块。可以在方案管理中心页面添加、删除、修改方案信息,设计师根据自己的订单上传客户设计效果图并与客户进行沟通修改。用户管理模块:管理员登陆后可以在此模块对前端小程序用户以及后台管理员用户进行添加用户、修改用户信息、删除用户的操作。施工团队管理模块:管理员登陆后可查看该模块。可进行施工团队添加修改删除操作,可以对施工团队信息进行添加、修改、删除操作。咨询信息管理模块:网站客服人员可在后台查看客户信息反馈小程序端用户在线咨询的问题客户人员工作时间进行回复,并对反馈信息进行分析总结。订单管理模块:公司管理员登陆后可以对施工团队预约订单、预约设计订单案例选择订单进行签约接单操作,签约的订单会反馈到小程序端用户可在我的订单中的页面查看。装修定制设计订单系统管理员会下发到相应的设计师,设计完成的订单效果图设计师通过后台上传平台由系统管理员或设计师通过订单管理模块下发给小程序相应用户。2.2.2开发运行环境需求开发环境需求如下:=1\*GB2⑴硬件要求CPU:intelI33.0GHZ及以上内存:4GB及以上硬盘:500G及以上=2\*GB2⑵软件要求操作系统:win7、win10等操作系统开发环境:微信开发者工具、idea2.2.3性能需求一个软件项目的质量不仅包括它是否能够达到客户的预期要求,同时还得从下述不同方面进行分析。如表2-1所示。表2-1软件性能需求分析质量属性详细要求正确性切实履行好职责需要,相应的完成每个模块的要求。健壮性具有高容错性和恢复能力。可靠性每1000个小时的时间超过3次的失败率。性能,效率软件更新周期的输出应该是相同的系统信息更新周期。在网络状况良好,在三秒钟内响应消费者的需求。易用性很容易理解:建立一个统一软件开发过程简单的语言文件,之前和之后的语句是清晰和易于理解。安全性从意外或故意接入阻止软件,使用,修改,破坏或披露该软件将能够专注于存储在数据库服务器的总部数据的特性,客户端不保存任何业务数据和数据库连接信息,或什么样的数据同步。可扩展性二次开发能满足或改善的功能扩展,并增加适当的安全控制。兼容性简单的冲突与其他软件。可移植性该系统可以很容易地转移到其他运行环境。第3章系统总体设计3.1功能模块设计系统主要包括小程序客户端和后台管理端两部分,小程序客户端主要包括预约订单、在线咨询、个人中心、装修案例、设计施工团队、联系我们等功能模块。服务端主要包括用户管理、案例管理、团队管理、预约管理等功能模块。小程序端系统模块图如图3.1所示。图3.1小程序端功能模块图后台管理端主要包括用户管理、案例管理、施工团队管理、订单管理、资讯信息管理等功能模块。后台端系统模块图如图3.2所示。图3.2后台管理端功能模块图3.1系统架构设计总体设计又称概要设计或初步设计。通过这一阶段的工作,系统被划分为物理元素—程序、文件、数据库、手工过程和文档,但是每个物理元素仍然处于黑盒级别。这些黑匣子的具体内容将经过精心设计。总体设计阶段的另一个重要任务是设计软件的结构,即确定系统中每个程序由哪些模块组成,以及这些模块之间的关系。可以进行总体设计在全球层面,以较低的成本,并在更抽象的层面上,各种可能的系统实现和软件结构进行了分析和比较,和最佳的解决方案,选择最合理的软件结构开发高质量的软件系统的成本。系统架构设计要达到如下的目标:=1\*GB1⒈可行性。架构的设计是整个系统开发的基础。=2\*GB1⒉可靠性。系统的可靠性对于商业经营和管理来说,占有非常重要的分量,因此,软件系统的架构设计必须具备可靠性。=3\*GB1⒊安全行。由于数据库中存储了大量数据,这些数据具有重要价值,因此,系统的数据库的安全性非常重要。=4\*GB1⒋可定制化。在系统功能方面,后期可以根据客户群的不同需求和市场需求的变化进行调整。=5\*GB1⒌可扩展性。在新的技术研发出来之后,可以进行新技术的导入,扩展系统现有的功能。=6\*GB1⒍可维护性。系统的可维护性主要包括两方面,一是排除现有的错误,二是将新的功能需求导入到系统中去。合理的维护系统可以减少运营成本。=7\*GB1⒎可升级性。软件必须能够在用户数量增多的情况下,升级服务器,保持合理的性能。只有这样,才可以具备可持续运营。=8\*GB1⒏简单性。系统操作必须简单、易于使用。根据架构设计原则和目标来建立系统的架构设计模型。将系统中对象分层,可分为三层:用户界面层、业务层、数据访问层(如下图3.3所示),再把各层中的一些公共部分提出来:权限管理、异常处理,这样得到包图如图3.4所示:图3.3系统体系架构图图3.4系统功能模块包图3.2系统架构类图展开系统包图,得到类图,它是静态结构图的架构,使各个种类之间的关系,表达了静态联系。系统类图如下图3.5所示。图3.5系统类图3.3系统交互图系统架构类的交互图如图3.6所示:图3.6系统架构类的交互图3.4数据库设计3.4.1数据库概念设计关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,数据库的概念设计实体属性E-R图如下所示:图3.7管理员信息实体E-R图图3.8用户信息实体E-R图图3.9案例信息实体E-R图图3.10团队信息实体E-R图3.4.2数据库逻辑设计本系统采用的是MySQL数据库管理系统,系统中使用到了多张数据表,如tb_anli表、tb_ly表、tb_manager表、tb_pics表、tb_yuyue表、tb_tuandui表、tb_user表等。具体展示部分如下所示。表3-1tb_anli表序号字段名称数据类型长度是否为主键说明1idint4主键案例id号2namevarchar25否案例名称3priceint20否价格4msgvarchar255否简介5picsvarchar255否图片表3-2tb_ly表序号字段名称数据类型长度是否为主键说明1idint4主键id号2uidint4否用户id3unamevarchar20否用户名4hfvarchar255否回复5timedata20否时间表3-3tb_manager表序号字段名称数据类型长度是否为主键说明1idint4主键id号2usernamevarchar20否用户名3nicknamevarchar20否身份名4passvarchar20否密码5telvarchar11否电话6typevarchar20否身份表3-4tb_pics表序号字段名称数据类型长度是否为主键说明1idint4主键id号2yidvarchar50否图片id3picvarchar50否图片4timedata25否时间5namevarchar20否房间类型名表3-5tb_yuyue表序号字段名称数据类型长度是否为主键说明1idint4主键id号uidint4否用户id2usernamevarchar20否用户名3aidint4否案例id4anamedata25否案例名5lxdhvarchar11否预约电话tidint4否序号idlxrvarchar16否联系人表3-6tb_tuandui表序号字段名称数据类型长度是否为主键说明1idint4主键id号2namevarchar20否姓名3rsint4否人数4msgvarchar255否介绍5lxrvarchar20否联系人lxdhvarchar11否联系电话表3-7tb_user表序号字段名称数据类型长度是否为主键说明1idint4主键id号2nicknamevarchar50否姓名3headvarchar50否头像4usernamedata25否用户名5telvarchar20否电话6passvarchar16否密码
第4章功能模块设计与实现4.1小程序端登录注册模块功能实现首先打开系统,进入登录界面,录入用户名、密码进行登录。如果用户还未注册没有账号需要点击下方进行注册。新用户注册需要填写相关信息上传个人头像。小程序端用户登录注册界面如图4.1所示。图4.1小程序端用户登录注册实现界面图小程序登录注册流程图如下图4.2所示。图4.2小程序端用户登录注册流程图4.2小程序首页装饰案例模块功能实现小程序登录成功后可以进入小程序的首页,在小程序的首页可以看到装饰案例效果图以及相应案例的相关介绍。可查看装饰案例的价格点击后可进入详情页,查看详细的设计图。填写联系人联系电话可以进行下单预约此案例。小程序首页实现界面如图4.3所示图4.3小程序首页装饰案例实现界面图小程序首页装饰案功能页例流程如下图4.4所示。图4.4小程序首页案例功能页流程图4.3小程序预约下单页功能实现用户登陆后在此模块可查看自己预约下单的装饰案例,点击我的预约可以进行取消预约、定制设计师效果图、施工设计团队功能。进行定制设计效果图查看、设计师施工团队选择、以及取消预约操作。小程序预约下单页实现界面如图4.5所示图4.5小程序预约下单页实现界面图小程序预约下单页例流程如下图4.6所示。图4.6小程序预约下单页界面流程图4.4小程序咨询反馈模块功能实现在登录后用户在小程序端可通过咨询反馈模块进行问题在线咨询、装修期间信息反馈、后台管理员进行信息回复后在小程序端可查看消息内容实现前后端业务咨询的互联互通。小程序咨询反馈页实现界面如图4.7所示。图4.7小程序咨询反馈页实现界面图小程序咨询反馈页流程图如下图4.8所示。图4.8小程序咨询反馈页界面流程图4.5小程序个人中心模块功能实现用户选择点击关于我们可以查看公司地址、公司电话以及公司的简介点击电话联系可跳转至手机拨号界面并自动填充电话信息。点击个人信息可以进入个人主页可对头像、密码、姓名、手机号等信息进行修改。点击导航联系我们跳转到地图导航小程序界面。小程序个人中心页界面实现如图4.9所示。图4.9小程序个人中心模块实现界面图小程序个人中心页流程图如下图4.10所示。图4.10小程个人中心页界面流程图4.6后台团队管理功能模块实现团队管理模块主要实现了管理员对团队信息进行增删改查等操作。可以设计师介绍信息进行添加、修改、删除操作。团队管理模块实现界面如图4.11所示。图4.11团队管理模块实现界面团队管理模块流程图如图4.12所示。图4.12团队管理模块流程图4.7后台装饰案例管理功能模块实现管理案例信息,对案例信息进行增删改查等操作。在后台管理端管理员以及设计师登录后可操作该模块。可以在方案管理中心页面添加、删除、修改方案信息。装饰案例管理实现界面如图4.13所示。图4.13装饰案例管理实现界面图装饰案例管理流程图如图4.14所示。图4.14案例管理流程图4.8后台订单管理功能模块实现订单管理模块主要实现了管理员对小程序用户预约订单进行删除操作。管理员设计师可以进行上传效果图操作,可以给用户分配设计团队。订单管理模块实现界面如图4.15所示。图4.15订单管理模块实现界面订单管理流程图如图4.16所示。图4.16订单管理模块流程图第5章软件的测试5.1软件测试目的与意义系统测试是编程的最后一步,也是软件设计的最后一步。这一步非常重要,也是非常重要的一步。检查软件程序的质量、性能、可靠性等是否满足用户的需要。采用严谨、规范、完善的测试计划,将大大提高软件的质量、可信度和可靠性,降低软件的错误率,降低用户操作系统的风险因素。通常系统测试包括:功能测试、安全性测试、可用性测试、性能测试、兼容性测试等。测试系统不仅验证系统是否达到相应的功能,还必须检查是否有一个系统的功能障碍。在测试之前,根据不同的系统,测试计划的总体状况,并严格按照计划。为了更真实地模拟实际环境,力求完美的测试用例设计。考虑到不仅适当的输入和输出,以及该系统的查询的错误消息的方法的能力。在性能方面,通过设置的场景,虚拟现实环境,以响应系统的用户的请求,发现性能瓶颈,提出相应的变化。5.2测试过程在我们的软件设计过程中,测试系统中常用的主要测试方法有两种:功能测试和结构测试。功能测试,也称为黑盒测试和数据驱动测试,通过黑盒测试测试系统功能是否正常,并知道系统应该具有特定的功能。在测试中,系统被视为一个无法打开的盒子,无论系统内部结构和特性如何,都要进行测试。只检查系统是否按照系统规范正常工作,系统是否能正确接收输入。正确的信息对应于输出信息,需要外部信息来维护系统的完整性。白盒测试与黑盒测试是相反的。了解系统内部工作的具体程序。可以根据系统规范测试系统内部运行是否正常。因此,白盒测试称为结构测试。测试和逻辑驱动测试。根据测试程序的结构,每次路试,当系统运行时,不能按照预定的要求正确运行,无论其功能如何,如白箱测试,路试是逻辑驱动,此测试主要用于软件测试。表5-1测试用例模块名称测试用例预期结果实际结果是否通过登录模块用户名:null密码:null弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:snail密码:null弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:test密码:1弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过登录模块用户名:admin密码:admin弹出验证成功提示登陆成功通过用户管理模块进入用户管理模块,设置用户权限操作成功操作成功通过案例管理模块添加案例信息,录入案例信息后提交添加成功添加成功通过团队管理模块添加团队,录入团队后提交添加成功添加成功通过5.3测试结果分析由于缺乏经验,在编写代码时存在一些不明显的系统缺陷。在编写代码时,会有与假设不一致的地方。例如,如果代码不标准化,接口和接口之间就会出现问题,并且功能和优化需求不一致。无法清除系统,也无法交付系统。因此,系统上线前必须反复测试。经过反复测试、修改、再测试、再修改,系统可以不断完善。在整个系统的测试,根据需求文档和设计文档,功能测试,编写测试用例,有效地避免了缺陷的残余芯片,因为系统的缺陷不仅影响函数,还可以导致数据不准确,导致系统性能下降。经过测试,可以大大提高系统的稳定性和成熟度,保证系统性能。本程序的开发需求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。
总结本文主要阐述了如何利用微信开发者工具开发一个性能优化、可扩展性强和安全可靠的A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年建筑工程结构设计与施工安全考试题
- 2026年会计师财务报表分析与预测模拟试题
- 2026年快速掌握护理评估技能护士考试全攻略
- 2026年建筑工人安全教育与职业操守测试题集
- 2026年语言教育学考研复习题目
- 2026年职业培训师资格认证考试题集及答案
- 2026年建筑设计师考试设计原理与实务操作题库
- 2026年法学专业能力测试法律案例分析与司法考试题
- 2026年经济学基础知识与理论题集
- 2026年机械工程师技能考核零件加工与装配练习题
- 装修工程施工质量检查标准
- 供销大集:中国供销商贸流通集团有限公司拟对威海集采集配商贸物流有限责任公司增资扩股所涉及的威海集采集配商贸物流有限责任公司股东全部权益价值资产评估报告
- 干细胞临床研究:知情同意的伦理审查要点
- 检测实验室安全管理与操作规程
- 2025云南保山电力股份有限公司招聘(100人)笔试历年参考题库附带答案详解
- (新教材)2026年人教版八年级下册数学 21.1 四边形及多边形 课件
- 教师职业行为规范手册
- 急性胸痛患者的快速识别与护理配合
- 法律研究与实践
- 单招第四大类考试试题及答案
- 《建设工程总承包计价规范》
评论
0/150
提交评论