




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页2需求分析在进行各种系统的开发之前,首先我们一定要做的事,就是通过各种调查,了解到我们所要开发的系统应该具备哪些功能,应该解决哪些问题,面向的使用群体应该是哪些人只有详细的了解清楚这些,才会使我们开发出来的软件真正的有用,真正能够解决大众的问题,而需求分析就是里确定“系统应该做什么”[6]。2.1可行性分析可行性分析就是在需求分析后,研究开发本系统在不同方面来说到底行不行的通,比如说在成本上面,需要花尽量少的钱,达到相同的效果,不能说造成了经济上的额外浪费。在技术方面,要采用稳定可行的,便于开发和使用的技术和框架,要紧跟发展趋势,避免采用一些老旧又难以扩展的技术。在操作上是否简单,满足不同人群的使用,是否真正的能解决到当前的问题,确实的对人们有帮助,能够带来便利等。2.1.1技术可行性基于微信小程序的在线培训组织管理小程序跟我们平常见到的网页不太一样。这个系统的前端,是架构在微信开发者平台上。其中在线检查在技术上基本上与传统的HTML,CSS和Java相似,但是通过特定的补充和优化,它可以更方便快捷地学习和入门。该系统的后端主要采用MVC这一常用的模式体系。在技术上方面是非常具有可行性的。2.1.2经济可行性在微信小程序终端中,该系统的开发主要使用微信开发工具,而且该工具是可以免费使用的,可以对所有小程序代码上传至官方微信服务器进行存储和操作,大大降低了开发成本。所有后端开发都使用MVC(一种开源产品)。对于服务器的部署,我们选择了阿里云服务器,该服务器在租金方面是可以接受的。除了用户增长后的获利能力外,经济成本也在非常大的可接受范围内。在此分析中,该系统在经济上是可行的。2.1.3操作可行性该系统的小程序采用模仿主流教育机构管理小程序的设计思想,并且诸如搜索,分类搜索,教育机构管理小程序状态之类的信息与主流购物中心的设计相一致。用户体验非常好,并且没有用户交互。后端管理界面采用友好的界面,对教育机构中的小程序,用户,学生等的管理都易于理解,管理员易于管理和维护,用户体验良好。在此分析中,该系统在操作方面是可行的。2.2功能需求该系统的设计主要是为了满足用户的需求,包括用户的两个部分,微信小程序终端主要面向用户,用户可以在小程序中对他们需要的教育机构进行查找和操作。服务器端主要是管理员,管理员通过后端管理界面添加,删除,编辑和检查教育组织管理小程序,以及对用户信息,课程信息,讲师信息进行管理以及分析数据。2.2.1微信小程序端系统功能分析微信小程序的使用者主要是针对于需要购买课程的用户,用户通过小程序端,搜索并浏览自己想要购买的课程,添加进购物车进行付款等操作,用户的操作记录会被保存在后台的数据库中,便于用户再次打开小程序时,之前的操作信息仍被保留。(1)用户登录功能用户登录主要可以通过平台生成的二维码,进行微信扫描登录,或者通过分享链接的方式,直接打开链接,或者通过微信搜索的方式,搜索该微信小程序。微信小程序的二维码可以通过管理平台自动生成,链接可以分享给自己的好友,或者是直接分享进微信朋友圈,让更多的人可以看到和使用到,具有很强的推广便利性,微信搜索我们可以直接在微信顶部的搜索栏里进行搜索。(2)培训机构管理小程序的搜索功能当用户进入该迷你程序时,它会在首页的搜索栏中按名称进行模糊搜索,并根据搜索结果选择所需的教育机构管理迷你程序。通过流行和模糊搜索来提高搜索准确性;第三种方法是在选项卡列中选择一个类别,然后输入类别选择并搜索主要类别,然后搜索次要类别,以便可以对其进行搜索。选择更具针对性的培训机构来管理小型项目。(3)培训机构管理小程序功能在用户教育机构管理小型程序之前,必须先输入信息,然后在备注栏中说明其他消息信息。保障所输入的信息都正确之后,可以在我的学生下查看子目录里学生的各种信息。(4)学生状态查看功能您可以在“我的”页面上看到您的学生,并且可以在该页面上看到他们的状态信息。在“付款待处理”页面上,您可以检查付款是否失败,也可以取消学生的付款。方便用户查询小程序的当前信息。完成的页面允许用户查看完成的培训信息,方便用户创建统计信息。2.2.2后台管理端功能分析后端管理平台适用于系统管理员。其主要功能是促进管理员的后端数据操作,包括管理员登录,对课程信息进行管理,对用户信息进行管理,对讲师信息进行管理等。管理平台的使用极大地方便了管理者的统计和数据管理,大大提高了员工的工作效率[7]。登录功能管理员可以通过提前设定好的账号和密码进行登录,登录完成后,可以通过通过后台数据库,进行新用户的添加,而不能通过登录界面进行注册。这样就可以实现有多个管理员管理该系统。(2)综合管理功能集成管理可以管理系统的基本信息,可用于网站的外部显示和推广。您可以创建或编辑基本信息,例如小程序的名称,徽标,电话号码和电子邮件地址。(3)产品管理产品管理功能可以对产品信息进行增加、删除或者信息修改等功能。“添加产品”页面包含“添加产品”表单。在表格中,输入“教育组织管理小程序”的基本信息,包括“教育组织管理小程序”的名称,“教育组织管理小程序简介”,选择“教育组织管理小程序分类”和“教育组织管理小程序”。图片,教育机构管理小程序介绍和其他信息,并提交和存储后端数据库。产品管理页面主要显示添加的培训组织管理小程序,您可以在其中修改或删除产品详细信息。查询操作可以按产品名称执行模糊查询,并返回查询结果。(4)用户管理管理员可以查看用户信息,对用户名称,头像等信息进行修改。(5)学生管理在学生管理模块,管理员可以查看由下单购买时间为序列的学生的信息课程名单,可以看到学生之前的操作记录,以及购物车状态等信息。(6)分类管理为了方便产品添加和搜索,管理员可以方便地执行统计管理,产品分类和根据层次关系进行细分,从而使用户可以在applet终端上进行准确的搜索和改进。用户体验。类别包括诸如类别名称,从属关系,类别图片,类别介绍等信息。管理员可以在以后的步骤中进行那些修改。2.3性能需求在开发各种系统时,我们最重要的就是要对系统的性能进行保障,确保该系统在运行过程中能够正常平稳,能够及时的对用户的操作进行响应。2.4系统技术分析本系统所运用到的技术主要分为两块,一块是微信前端小程序的开发技术,另一块是后台管理系统所运用到的开发技术。2.4.1微信小程序开发技术小程序注册微信小程序要求您使用开发者的微信帐户进行注册,获取开发者帐户并完成基本信息。注册后,您可以获得自己的AppID,并且小程序AppID是代表小程序ID的符号。(2)介绍小程序开发框架小程序的整个框架分为了逻辑层和视图层,逻辑层和视图层相当于两个独立的线程无法直接进行交互,它们是完全分开的两部分,所以如果想要它们之间能够通信就需要在它们之间搭建一座桥梁。小程序框架的核心在于数据绑定,当视图层加载组件以及组件的属性时,会从基于JavaScript的逻辑层文件中寻找变量名,并把找到的数据渲染到页面上。数据绑定可以实现逻辑层和数据层同步,可通过视图层的按钮触发事件在逻辑层可以对绑定好的数据进行修改,从而间接地更新视图层,这样就完成了数据的动态更新,有利于代码更好的维护。2.4.2后台管理开发技术(1)开发环境该系统的后端托管代码是在JavaStormIDE中开发的,JavaStorm可以使用代码提示功能来开发Java项目,以此来提高代码开发的效率。数据库管理使用JavaMyAdmin,Navicat和终端管理技术。(2)开发语言后端使用Java语言来进行开发,利用Java框架可以大大提高开发效率。在实际的开发过程中,我们需要把开发的重心放在业务逻辑层的实现上。为加快系统开发的速度,在对后端视图层进行开发的过程中,我们会通过H-ui进行构建。由于Java语言为数据库提供了非常全面的支持,所以把MySQL数据库与Java语言合并使用,是大多数开发人员的选择[9]。
3总体设计3.1系统总体架构设计小程序主要分为5个层次,而且是自上而下的,通过Web浏览器进行数据库的显示和查找。功能层面主要有用户登录、购买、查找、学生状态查看等功能;后台主要包括管理员登录、用户管理、学生管理等功能。主要使用官方提供的框架进行视图层代码和逻辑层代码的编写,使用微信开发者工具进行开发;后台管理系统使用Java框架搭配H-ui前端框架在JavaStorm工具中进行开发,完全按照MVC模式,提高可读性和可维护性。3.2功能设计3.2.1小程序端功能设计小程序端的功能包括:登录功能、展示功能、查找功能、学生功能。(1)用户登录功能用户打开小程序后,需要使用微信号进行登录,登录成功后,就可以获取用户的信息。用户登录时同时需要获取位置授权,用户允许后,就能获取用户的位置信息。(2)培训机构管理小程序查找功能小程序查找主要有两个方法,第一种方法是在搜索栏通过名称进行模糊搜索,可以将所有培训机构管理小程序名称中含有搜索内容的都返回,用户可以根据返回的结果自己筛选;第二种方法是通过小程序分类进行查找,先查找大分类,接着查找所属的分类,直至找到培训机构管理小程序(3)学生状态查询小程序学生状态按照顺序排列,如果用户选中培训机构管理小程序,学生状态变为培训机构管理小程序。就按时间进行排序展示。3.2.2后台管理端功能设计本系统后端功能主要包括管理员账号登录、课程管理、学员管理、讲师管理、修改密码等。(1)管理员登录功能管理员在后台管理端的登录界面填写用户名和密码,点击登录会将数据和数据库中的用户名和密码进行对比,如果对比通过则登录成功。课程管理功能课程管理功能主要是展示所有的课程信息,可以对课程信息进行修改删除等操作,并且还可以添加新的课程信息。还可以对课程名称进行搜索,这个搜索是用模糊查询实现的。(3)学员管理功能该功能是展示学员的个人信息,可以对学员的信息进行修改或者删除。还可以添加新的学员信息,同时它也具有搜索功能,是对学员的姓名进行模糊查询。(4)讲师管理功能该功能是展示讲师的个人信息,可以对讲师的信息进行修改或者删除。还可以添加新的讲师信息,同时它也具有搜索功能,是对讲师的姓名进行模糊查询。修改密码功能修改密码就是需要输入之前正确的旧密码,然后再输入两次新密码,而且两次输入的密码要保持一致,只有满足以上所有条件才能修改修改成功。3.3数据库设计3.3.1数据库结构设计数据库表的设计一定要严谨,每个字段都有其重要的意义,注意主键设置、字段的类型设置。表中的字段不宜过多或过少,多了会显得冗余没有必要,少了则会使系统不完善。尽量做到表中的每一个字段都会被用到,所在设计表时一定要明确系统的功能。3.3.2数据库逻辑结构设计(1)用户数据表(user),如表3.1所示。表3.1用户数据表(user)列名数据类型长度允许空字段描述主键&外键备注idint11否自动标识主键自增namevarchar20否账号名unamevarchar10是昵称pwdvarchar50否密码addtimeint11否添加时间jifenfloat11是积分photovarchar255是用户头像telchar15是电话号码(2)培训机构管理小程序信息表(product),如表3.2所示。表3.2培训机构管理小程序信息表(product)列名数据类型长度允许空字段描述主键&外键备注idint11否自动标识主键自增brand_idint11否namevarchar50否名称introvarchar100是pro_numbervarchar100是编号pricevarchar8否培训机构小程序price_yhvarchar8否优惠价格photo_xvarchar100是大图photo_yvarchar100是小图photo_stringtext0是contenttext0是addtimeint11是添加时间(3)学生数据表(order),如表3.3所示。表3.3学生数据表(order)列名数据类型长度允许空字段描述主键&外键备注idint11否学生ID主键自增order_snvarchar100否学生编号pay_snvarchar20是uidint11否外键userpricedecimal9否amountdecimal9否addtimeint10否时间deltinyint2否是否删除typeenum0是price_hdecimal9否statustinyint2否状态receivevarchar15否telchar15否联系方式address_xqvarchar50否地址详情(4)管理员数据表(adminuser),如表3.4所示。表3.4购物车培训机构管理小程序数据表(adminuser)列名数据类型长度允许空字段描述主键&外键备注idint11否管理员ID主键自增namevarchar20否登录名unamevarchar10是昵称pwdvarchar50否MD5密码qxtinyint4否权限(4超级管理员,5普通管理员)续表3.4购物车培训机构管理小程序数据表(adminuser)列名数据类型长度允许空字段描述主键&外键备注addtimeint11否创建日期deltinyint2否状态(5)小程序分类数据表(category),如表3.5所示。表3.5培训机构管理小程序分类数据表(category)列名数据类型长度允许空字段描述主键&外键备注idint11否分类ID主键自增tidint11否父分类ID1namevarchar50否分类名称0sortint11否排序0addtimeint11否添加时间0concentvarchar255是简介0bz_1varchar100是缩略图0bz_2varchar255是备注0bz_3varchar100是图标0bz_4varchar100是推荐缩略图0
4详细设计4.1微信小程序详细设计细设计模块包括登录模块、展示模块、查找模块、学生模块、模块详细设计。4.1.1登录模块详细设计用户使用官方的wx.login()API登录,通过代码appid和appsecret在微信后台请求session_key和openid,并返回用户的微信。如图4.1所示。图4.1微信登录小程序时序图4.1.2培训机构管理小程序查找模块详细设计搜索模块包括两个任务。在主页上的搜索栏中,搜索机构管理小程序的名称并精确搜索类别页面。4.1.3学生模块详细设计证明用户成功。此时,用户可以根据对小程序的满意程度对应用程序进行评分。如果用户对应用程序不满意,请等待后台管理器对其进行审核。4.2后台管理详细设计4.2.1管理员登录详细设计管理员使用后台提供的帐号和密码登录后台管理系统,如果正确输入了帐号和密码,则登录成功,并保存登录信息。完成操作后,单击注销信息以清除您的登录信息并确保其安全。如图4.2所示。图4.2管理员登录流程图管理员登录操作涉及的顺序:进入登录页面,进入Java登录页面,输入用户名和密码,以用户名和密码形式输入用户名和密码,不能为空,否则用户均为空名称和密码不为空如果在表格后出现提示,请单击“登录”按钮。输入的用户名和密码将被提交到后端数据库进行验证。单击提交按钮时,您的Java代码将连接到数据库,并执行查询输入的用户名和密码是否与输入的信息匹配的工作。数据库。如果用户名和密码不匹配,则返回错误消息,并且需要重新输入;如果用户名和密码不匹配,则返回错误消息,管理员必须去找管理员,然后重新输入它。输入您的用户名和密码。如果管理员输入正确的用户名和密码,则登录成功;如果用户名和密码匹配,则返回登录成功信息,管理员进入管理状态。如图4.3所示。图4.3管理员登录顺序图4.2.2培训机构管理小程序分类详细设计分类管理是管理的先决条件,因为有必要根据分类添加小程序,分类按等级分类,默认分类是所有分类的父分类。根据您当前的业务需求,分类分为三个级别。(1)为每个类别添加详细设计添加类别分为两个部分:选择类别和填写类别信息表单。在下拉菜单中可以选择类别,您可以在其中选择类别的父类别,类别信息包括类别名称,类别介绍,类别图片信息,并填写并提交表格。(2)分类管理的实施设计分类管理是用于集中管理现有分类(包括分类修改和删除操作)的界面。编辑类别是指修改添加的类别的信息,在编辑页面上,有关已添加的教育机构管理小程序的信息位于信息表中,管理员可以找到并编辑需要修改的相应项目。管理员在完成修改后单击“提交”按钮时,会出现一个弹出框,通知您修改成功,并且分类信息修改已完成。类别删除操作是删除现有的类别,当管理员单击删除按钮时,系统会向管理员确认删除,当管理员单击确认删除时,将删除类别信息。类别删除必须逐层删除,并且父类别不能直接删除。4.2.3培训机构管理小程序管理详细设计教育机构管理小程序的管理包括两个部分:添加教育机构管理小程序和管理现有的教育机构管理小程序。当添加教育机构管理小程序时,任务管理小程序和教育机构管理小程序的图片信息会添加来自教育机构管理小程序的信息,例如教育机构管理小程序的名称信息,教育机构的规格信息管理小程序以及教育机构的价格信息,它是一组信息,例如教育组织管理小程序中的分类信息。管理员提交表单后,表单数据将存储在数据库中并返回信息。“存储成功”弹出框指示存储成功,否则显示一条消息,指示存储失败。教育机构管理小程序中的信息管理包括对教育机构管理小程序中信息的修改和删除。修改教育机构管理小程序的信息是对现有教育机构管理小程序的一些信息进行修改的操作,当需要修改教育机构管理小程序的名称时,介绍教育机构管理小程序,教育机构管理小程序的价格,诸如由教育机构管理的小程序的数目以及由教育机构管理的小程序的广告之类的信息可以直接从表格中进行编辑。如果需要在机构管理小程序中修改类别,则需要单击该表格以再次选择类别。如果需要修改与机构管理小程序相关的图像,则必须单击“上载”按钮以重新上载该图像,并严格遵守调整照片大小的要求。完成所有修改后,单击“提交”按钮以发布新信息。如果修改成功,则会出现一个弹出提示。尽管可以多次修改培训机构的管理小程序信息,但不建议这样做,最好一次计划并输入所有信息。修改后的页面与输入页面基本相同。如果教育机构管理小程序的管理员删除管理员,请单击删除按钮并在确认弹出框中确认教育机构管理小程序的删除操作,如图4.4所示。图4.4培训机构管理小程序删除流程图4.2.4学生管理详细设计学生管理是针对小程序用户的学生信息管理,包括两个主要部分:修改学生状态和用户评论。(1)学生状况变更的详细设计管理员必须在学生管理界面中选择学生的状态。(2)用户详细设计当用户启动操作时,将在审核完成后退还原始付款并完成操作。4.2.5用户管理详细设计用户管理主要是关于计算小型程序的用户信息,以便以后与您联系时非常方便。如果用户违反了该规则,则管理员可以禁用该用户,该用户将无法再使用该applet,并等待管理员取消阻止该applet,然后才能再次使用它。用户管理界面显示用户的微信名称,微信头像,注册时间和用户的在线状态。
5系统实现5.1微信小程序是实现设计主要分为四个主要页面,每个页面的具体功能都经过专门设计。搜索功能在主页上运行,学生信息和收货地址管理在“我的页面”上运行。5.1.1登录设计当小程序打开并要求获取用户的微信信息时,用户的登录操作将授予用户微信特权。用户成功登录后,它必须与后台交互以返回用户的个人使用信息,包括用户的浏览历史记录,用户购物车中的教育机构管理小程序以及用户的学生状态信息。但是,为了加快applet的执行速度并改善用户体验,它在需要显示的页面上单独请求用户的个人信息。如图5.1所示。图5.1培训机构登录图5.1.2首页设计用户登录后,他们进入小程序的主页。主页包含主页名称,主页搜索栏,主页快捷方式操作以及主页教育机构管理小程序的推荐显示部分。底部有4个栏,负责页面过渡。当用户登录并进入主页时,主页预加载功能会在逻辑上处理主页数据。在wx.request()请求之后,如果后台接口/Api/Index/index请求成功,它将返回ggtop(轮播广告信息),prolist(推荐的教育机构管理小程序列表),并通过setData()保存数据。在数据存储数据中,WXML的数据绑定使用双括号。5.1.3分类页设计根据后台对教育机构管理小程序的分类和添加,对分类页面进行集中分类和显示,方便用户准确搜索。原则上,分类页面可以无限级别地分类,但是我们通常设计多达3个分类级别,以提供更好的用户体验。这不仅包括大多数教育机构对管理小程序的分类要求,而且对用户来说是一种很好的体验。5.1.4培训机构管理小程序详情设计详细信息页面是“组织管理”小程序的显示和管理页面。布局可以分为教育组织管理小程序图片滚动显示,培训组织管理小程序名称,库存,图形详细信息,产品参数信息,并且可以由用户完成。管理小程序的实际情况要充分了解教育组织。用户可以将“教育组织管理”小程序添加到他们的购物车中,以备将来购买,也可以自己购买。请求成功后,返回培训机构管理小程序的详情信息(content)并且保存在SESSION中,当再次使用时直接从缓存中查找并进行数据的展示操作。status是培训机构管理小程序的状态,是培训机构管理小程序数量的标识,如果数量大于1,则status为1,否则为0。如图5.2学生管理页。图5.2学生管理页5.1.5购物车设计用户可以通过单击小程序详细信息页面上的“添加”按钮来添加“管理小程序”。用户可以查看已添加的培训组织管理小程序的信息,还可以批量添加,删除和解决任务。当用户再次登录迷你程序时,购物车中的信息与上次使用时相同。5.1.6我的页面设计“我的页面”主要由三部分组成,第一部分是用户个人信息显示,第二部分是学生详细信息显示,第三部分是送货地址管理。(1)个人信息的显示显示个人信息包括显示用户头像和用户名。该信息从登录信息缓存中提取,用户的头像被圈出,用户名显示在用户的头像下方,并排在中间。(2)学生详细信息页面学生详细信息页面负责学生身份。如图5.3所示图5.3学生管理页有5个学生详细信息选项卡页面,代表5个学生状态。每个州都列出具有该州的学生。切换页面后,我根据order_type(学生状态)请求从/Api/Order/index接口获得的数据。显示脚注的数据会有所不同。学生详细信息包括机构的管理小程序,收款人信息,学生状态,学生编号,学生时间,快递员姓名,快递员编号和学生备注,它们通过学生请求界面位于数据库的学生表中。通过request/API/Address/add_adds界面提交后,请求数据为user_id(用户ID),收件人(收货人姓名),tel(电话号码),sheng(度),shi(城市),qu(gu),(详细地址),代码(地址编号)。5.2后台管理系统设计后台管理系统的设计主要是基于Java,Java的中代码的编写按照MVC模式进行,代码结构合理,易于阅读和维护。5.2.1管理员登录设计管理员输入管理帐号和管理密码,并将其与数据库中的帐号密码进行比较,比较完成后,登录信息将保存在SESSION中,并保持登录状态。超级管理员可以创建子帐户,以便于管理。成功登录后,进入主后台管理界面。左列是每个功能的访问链接,请根据需要管理的内容输入要管理的相应项目。如图5.4所示。图5.4后台管理系统主界面5.2.2讲师账号展示用讲师账号进行登录后,可以看到我的课程修改密码等页面,点击成绩可以看到该门课程下的学生成绩,可以给未打分的学生进行打分并保存。如图5.5所示。图5.5讲师账号展示页面5.2.3学员账号展示学员账号登录后可以看到所有的课程,包括课程的详细信息,以及自己是否报名的状态,在报名课程页面可以看到自己报名的课程,并且可以进行退选,已选课程不能进行重复选课。如图5.7所示。图5.6学生详情页图5.7报名课程详情页
6系统测试6.1测试目标测试的主要目标是在软件投入运行前,尽可能的将隐藏在系统中的问题和错误找出来,并保证系统的质量达到预期结果[12]。6.2程序测试6.2.1测试的重要性及目的对于软件测试目的:(1)执行程序测试检查是否程序可以顺利执行,检查是否有漏洞、程序是否可以顺利执行。(2)调试系统,看系统是否可以满足前期的需求,自己系统是否完善。(3)最后成功的测试标准就是系统可以顺利执行,满足前期的需求,测试结果与预期保持一致。6.2.2测试的重要性及目的1、根据具体的软件项目、产品需求的要求进行提炼总结,梳理测试所要达到的需求,即本项目的实验目的是什么,并且形成最后的报告,对测试报告进行分析总结。2、根据测试需要和项目功能的规划,定制与其程序预想设计需求相符的测试流程、测试方式,包括测试的时间段在系统后期运行的符合度,人力资源的具体安排、符合程序的对应测试方法等,最后进行评审。3、根据测试需求和系统文档时设计,编写测试用例并对照用例。随后明确每个测试环节的具体操作步骤及实现方法,预期结果等等内容,并对用例进行评估、总结。4、检测环境和将要分析数据的准备,其中包括测试系统的正常运行和硬件必要的充分准备。5、执行当前测试实验,提交测试中出现的所有问题,并通过版本迭代进行回归测试实验,最后验证对应的问题。6、完成系统内部每一部分的系统功能测试。系统测试完毕之后,修改系统中有待完善和不足之处,当系统运行趋于稳定之后提交给客户进行验收。7、进行书面测试报告。8、对过程总结,对问题保存以用来借鉴和反思。软件测试一般都是相似的实验步骤:根据项目的差异,每个阶段的实用工具和测试工作内容都会不同。但是每个阶段的测试目的都是同一个目的:与软件开发步骤同步的测试,从而达到良好的系统功能实现的目的。6.3测试用例小程序的用户登录测试,如表6.1所示。 表6.1用户小程序的登录测试项目用例描述测试项登录测试测试目的登录是否成功测试输出在不同的机型上,不同的微信用户均能正确的登录小程序并且或获取微信权限,在小程序中显示自己正确的头像和用户名信息。测试结果测试通过
结论该项目跨过了几个月的时间纬度,在系统开发时,我采用了微信平台的云开服务功能,目的在于刨除与传统系统相比之下的后端系统(管理员系统),对于小程序而言,云服务项目就是给广大开发者再提供一个后端平台,无需开发者搭建服务器即可免鉴权使用云数据库、云函数和API功能。使其形成一套完整的体系系统。在云存储中反映了本系统后端与用户端交互的整体情况,全部数据都可以用表格反应出来包括:数据库、存储、云函数和短信监控等。此等有助于管理员更准确的分析和预计系统的交互情况。在设计中需要实现的很多功能我都会参考视频讲解或者参考CSDN上的文章。我从微信官方文档中学习到了API的实现方法,由于微信平台提供的API众多,根据本小程序所需要的各种功能我对各种接口进行了筛选。例如:登陆获取微信用户基本信息的getUserProfile接口、小程序交互的wx.showToast接口、上传图片的wx.uploadFile接口等等。该小程序还具有很好的安全性能。基于微信公众平台的基础上,系统中各种API接口、UI组件、框架结构和云服务等原因,使得系统的整体非常完整且稳定。本系统并不完善,是因为对前段的逻辑结构的基础不扎实,导致代码不简洁、有冗余,没有统一优化系统,需要更多改进。这些开发时出现的问题证明一个功能完整的系统开发有一定的难度。
参考文献[1]黄莉洁,黄歆,李馨怡,刘冬梅.基于物联网—共享布袋的研究与设计[J].西部皮革,2021,43(03):89-90.[2]唐永洋,许嘉洁,乔波.基于MongoDB和微信小程序的点餐系统的设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第10课《三峡》教学设计 2024-2025学年统编版语文八年级上册
- 水质提升与水生态修复计划
- 品牌社区建设的实践计划
- 幼儿园日常管理的实施细节计划
- 学校开放日活动安排计划
- 幼儿园学期教学目标探索计划
- 八年级物理上册 第二单元 第3节《我们怎样区分声音(续)》教学实录 (新版)粤教沪版
- 叉车安全操作规范与培训计划
- 网络营销的推广计划
- 小学生德育教育故事
- 2025年安徽卫生健康职业学院单招职业适应性考试题库学生专用
- 四川2025年四川省医学科学院·四川省人民医院招聘58人(第二次)笔试历年参考题库附带答案详解
- DBJ41T 189-2017 地下连续墙检测技术规程
- 护理质控组长竞聘课件
- 《灰色预测模型介绍》课件
- 高中 高二 化学选择性必修1 第三章 第四节 第1课时 难溶电解质的沉淀溶解平衡 教学课件
- 《农村合作金融机构非信贷资产风险分类指引》(银监发[2007]29号)
- 军事地形学地形图基本知识
- 品质部过程品质管理看板
- 小学生安全教育主题班会PPT模板(含具体内容)
- 设备安装工程监理规划
评论
0/150
提交评论