基于微信小程序的少儿托管签到系统的设计与实现_第1页
基于微信小程序的少儿托管签到系统的设计与实现_第2页
基于微信小程序的少儿托管签到系统的设计与实现_第3页
基于微信小程序的少儿托管签到系统的设计与实现_第4页
基于微信小程序的少儿托管签到系统的设计与实现_第5页
已阅读5页,还剩49页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于微信小程序的少儿托管签到系统设计与实现摘要由于现代社会生活节奏的加快和家庭结构的改变,越来越多的家庭面临着孩子托管的问题。因此,少儿托管服务逐渐成为许多家庭的需求。并随着科技的飞速发展,互联网已深入到社会的方方面面,教育行业也不例外。互联网+课后托管作为新兴的教育模式,不仅提高了教育效率,也拓展了课后服务的边界。本文基于“互联网+”服务思维,结合微信开发者平台和其的云开发工具共同打造少儿托管的微信小程序签到系统。前后端联合提供登录模块、学生信息管理模块、教师信息管理模块、签到模块、账号管理模块。以构建扁平化、方便、快捷的服务,重组和优化少儿托管签到服务管理流程,有助于提升托管服务的管理效率和质量。关键词:互联网+;微信小程序;信息管理;签到;JSON

DESIGNANDIMPLEMENTATIONOFACHILDREN'SHOSTINGCHECKINSYSTEMBASEDONWECHATMINIPROGRAMABSTRACTBecauseoftherapidpaceofmodernsocietyandchangesinfamilystructure,moreandmorefamiliesarefacingtheproblemofbabysitting.Sochildcarehasgraduallybecomeademandformanyfamilies.Withrapiddevelopmentofscienceandtechnology,theInternethasgonethroughallaspectsofsociety,includingtheeducationindustry.Asaneweducationalmodel,theInternetplusafterschoolnotonlyimproveseducationalefficiency,butalsoexpandsafterschool.Thisarticleisbasedontheideasof"InternetPlus"serviceslocatedwiththeWeChatdeveloper'splatformanditsclouddevelopmenttoolstotogethercreateaWeChatappletloginsystemforchildren.Themainandrearpartstogethershowtheloginmodules,thestudentinformationmodules,theteacherinformationmodules,theloginmodulesandtheaccountmanagementmodules.Buildingflat,convenientandfastservices,restructuringandoptimisingtheprocessofcontrollingthechild-carecontrolservicescanhelpimprovetheefficiencyofthemanagementandqualityoftheservice.Keywords:Internetplus;WeChatminiprogram;informationmanagement;Signin; JSON

目录TOC\o"1-3"\h\u71011.绪论 图4.7。图STYLEREF1\s4.7类设计4.5数据库设计4.5.1数据库概念设计从确定实体、实体属性以及实体间关系,再到构建数据库表,数据库设计遵循严格的设计规则,只为设计出高性能数据库[13]。概念设计就是把上述规划好的类通过属性画出E-R图,确保思路的完整性和后续设计的一致性。就是确认实体的属性、关系,最后画出E-R图。系统所涉及的总体E-R图设计展示如图4.8.图STYLEREF1\s4.8系统总体E-R图系统所涉及的局部E-R图,分为:管理员E-R图、教师用户E-R图、教师E-R图、午托学生E-R图、晚托学生E-R图,如下图所示:图STYLEREF1\s4.9管理员E-R图图STYLEREF1\s4.10教师用户E-R图图STYLEREF1\s4.11教师E-R图图STYLEREF1\s4.12午托学生E-R图图STYLEREF1\s4.13晚托学生E-R图4.4.2数据库逻辑设计逻辑设计就是把概念设计中的E-R图转化成更具体的、以JSON文档形式可以实现的数据库表格。本系统共设计了5张数据表,具体数据库表及属性如下表所示。表STYLEREF1\s4SEQ表\*ARABIC\s11管理员信息表属性字段数据类型码可否为空序号idnumberPKN账号accountstringN密码passwordnumberN表STYLEREF1\s4SEQ表\*ARABIC\s12教师用户信息表属性字段数据类型码可否为空序号idnumberPKN账号accountstringN密码passwordnumberN姓名namestringN表STYLEREF1\s4SEQ表\*ARABIC\s13教师签到信息信息表属性字段数据类型码可否为空序号idnumberPKN姓名namestringN性别sexstringN电话号码telnumberN签到次数series_daysnumberN表STYLEREF1\s4SEQ表\*ARABIC\s14午托学生信息表属性字段数据类型码可否为空序号idnumberPKN学生姓名namestringN学生班级classstringN学生性别sexstringN家长电话telnumberN续表STYLEREF1\s4SEQ表\*ARABIC\s14属性字段数据类型码可否为空签到次数series_daysnumberN缺勤次数absencenumberN表STYLEREF1\s4SEQ表\*ARABIC\s15晚托学生信息表属性字段数据类型码可否为空序号idnumberPKN学生姓名namestringN学生班级classstringN学生性别sexstringN家长电话telnumberN签到次数series_daysnumberN缺勤次数absencenumberN

5.系统实现5.1系统表示层实现系统分为两个用户的微信小程序,分别是管理员身份和教师用户身份,表示层实现分别如下:身份区分页面展示:图STYLEREF1\s5.1身份区分页面管理员页面展示登录页面图STYLEREF1\s5.2管理员身份登录页面管理员首页页面图STYLEREF1\s5.3管理员首页页面名单页面图STYLEREF1\s5.4教师名单签到页面图STYLEREF1\s5.5学生名单签到页面信息管理页面图STYLEREF1\s5.6选择签到页面信息管理页面图STYLEREF1\s5.7教师信息管理页面图STYLEREF1\s5.8学生信息管理页面个人页面图STYLEREF1\s5.9个人页面教师身份页面展示登录页面图STYLEREF1\s5.10教师用户登录页面教师身份首页页面图STYLEREF1\s5.11教师身份首页页面学生信息页面图STYLEREF1\s5.12午托学生信息页面图STYLEREF1\s5.13晚托学生信息页面签到管理页面图STYLEREF1\s5.14学生签到管理页面学生签到页面图STYLEREF1\s5.15午托学生签到页面个人页面图STYLEREF1\s5.16个人页面页面5.2逻辑层实现微信小程序端--管理员身份1.新增教师信息图STYLEREF1\s5.17新增教师信息2.查询教师信息图STYLEREF1\s5.18查询教师信息3.修改教师信息图STYLEREF1\s5.19修改教师信息4.新增学生信息图STYLEREF1\s5.20新增学生信息5.查询学生信息图STYLEREF1\s5.21查询学生信息6.修改学生信息图STYLEREF1\s5.22修改学生信息微信小程序端--教师身份添加签到/缺勤次数图STYLEREF1\s5.23添加签到/缺勤次数查看学生信息图STYLEREF1\s5.24查看学生信息5.3数据库层实现本系统体使用的是微信小程序开发者工具,所使用的数据库是微信小程序开发者工具中的云数据库。以下为连接云数据库中的集合。图STYLEREF1\s5.25设置云开发初始化图STYLEREF1\s5.26连接‘adusers’数据库集合

6.系统测试6.1测试用例的设计当系统完成开发之后,进行系统测试是必要步骤。具体系统测试用例设计如下表所示,结果如下图所示。管理员用户登录编号输入条件预期输出确认输出1账号:aa密码:111111登录失败成功2账号:null密码:null登录失败成功3账号:admin密码:555555登录成功成功教师用户登录1账号:admin密码:555555登录失败成功2账号:null密码:null登录失败成功3账号:aa密码:111111登录成功成功表6SEQ表\*ARABIC\s11登录模块测试用例图6.1管理员用户登录编号1结果图图6.2管理员用户登录编号2结果图图6.3管理员用户登录编号3结果图图6.4教师用户登录编号1结果图图6.5教师用户登录编号3结果图图6.6教师用户登录编号2结果图表6SEQ表\*ARABIC\s12学生信息管理模块测试用例学生信息管理模块输入条件预期输出确认输出录入学生信息新增成功成功修改学生信息修改成功成功查询学生信息查询成功成功查看学生信息查看成功成功删除学生信息删除成功成功图6.7录入学生信息结果图图6.8修改学生信息结果图图6.9查询学生信息结果图图6.10查看学生信息结果图图6.11删除学生信息结果图表63教师信息管理模块测试用例教师信息管理模块输入条件预期输出确认输出录入教师信息新增成功成功修改教师信息修改成功成功查看教师信息查看成功成功删除教师信息删除成功成功图6.12录入教师信息结果图图6.13修改教师信息结果图图6.14查看教师信息结果图图6.15删除教师信息结果图6.2测试结果在本系统中对应不同端、不同模块进行了简单的功能点测试,基本上满足课题需要,未出现明显的界面错乱或功能异常问题。测试时系统使用微信小程序开发者平台模拟器调试,各功能可以正常操作,测试结果准确、无误。同时系统中登录、学生信息管理、教师信息管理、签到的各个功能都具有相似性原因,因此并未完全展开系统测试,仅取具有代表性的测试数据及结果予以展示。经过本次测试也发现本系统内存在不完美之处,比如页面结构过于简洁、功能模块未做好详细规划导致文件放置位置没有条理、具体功能模块还不完善、业务流程没有形成一个闭环等等。如何把构思在现实中完成的度上有所偏差,构思的巧妙对现实系统设计助力较小,具体功能实现方面略有欠妥,还有待下一步的完善。

总结经过我这一段时间的努力,我预想的毕业设计的功能基本都实现啦。在完成毕业设计的时候,我不断经历遇到问题到解决问题的过程,我发觉我的专业综合能力明显提高了不少呢,我对计算机的专业知识有了更加清晰的理解。在撰写论文的过程里面,我发现自己有一些的观点不够全面,对一些理论知识也在撰写的途中,不断进入我的脑子里面,使我的专业的理论知识不断充实。我在制作设计的过程是检验我对在学校知识的学习的程度,也是对我自己潜力的一种挖掘,也是在自我突破。我在学校需要与同学组队完成的,现在我也能独自思考来自己完成。这让受益良多,让我明白了学习是一件不断积累的事情,正所谓“活到老学到老”,在以后的日子里也要不断地学习,努力提高自己常识和综合素质。除此之外,我本次的毕业设计制作的是微信小程序。我制作微信小程序所使用到的工具为微信小程序开发工具。我一开始对微信小程序的了解只停留在使用阶段,接触微信小程序开发就会相对比较少一点。我在使用微信小程序开发者工具时,发现了微信小程序开发的前端渲染所需要的wxml和wxss技术与前端的HTML和css技术很相像,但在细节上有所不同,虽然这是一道小坎,但带来的感悟也是无可比拟的,这更让我意识到实践就是在对认知的进一步诠释。数据库使用的是我没有接触过得JSON数据库,这是一种文档数据库,有时也被称为文档存储。它与我所学的MySQL有很大的区别,JSON只需直接建立集合,在不同的集合中插入数据,而MySQL需要建库建表,在表中插入数据,数据类型所使用的标记也不大一样。本系统主要功能是信息管理功能和签到功能,目前信息管理管理功能感觉都能实现出来,但签到只能统计次数还未有更完善的功能辅助,以后若是有时间继续设计,我会继续思考怎么样完善签到的功能,分析出签到功能有什么更好衍生功能,提高实际签到的效率,找出理论和实际有这样差距的原因。我为了尽早完成毕业设计,便自己努力去使用各种方式来查找资料,自己看相关技术的教程视频,培养自学的能力,一些实在自己解决不了的事情,也会虚心询问同学,同学也会耐心的为我一一解答我的问题。在虚心请教他人这一方面,我感觉我做得还行,在今后的工作和生活当中,我也要保持这种好习惯。在撰写论文的时候,我先去图书馆或者互联网查找相关的文献资料,更加深入了解到了我这次毕业设计所使用的技术的理论知识。总体上,我对我自己本次的进度感觉良好,比较认真的完成每一项任务,不会急于求成,把需要做的事情都会列好一样一样来完成。但于此同时,我自身也存在一点问题,一遇到问题就会有点慌乱,不能定下心来冷静地思考,我还需要增加一些抗压能力。总之,这次毕业论文的撰写是我学术生涯中的一次重要经历。它不仅让我收获了宝贵的知识和经验,也让我更加坚定了自己追求学术理想的信念。在未来的道路上,我将继续努力,不断探索。

参考文献王朋.基于微信小程序的课堂考勤系统的设计与实现[J].无线互联科技,2020,17(14):39-40.刘绍婕.基于微信小程序的考勤签到系统的设计与实现[J].信息与电脑(理论版),2021,33(07):158-162.彭涛.基于微信小程序的签到平台的设计与实现[J].电脑知识与技术,2020,16(12):64-65+77.\t"/webvpn/LjIwNi4xNzEuMjE4LjE2NC4xNjY=/LjIwOS4xNjUuMjE3Ljk4LjE1MC4yMTIuMTU1LjE2MC4xNDUuMTY2LjE1OC4xNzM=/kcms2/article/_blank"NabeelSalihAli;\t"/webvpn/LjIwNi4xNzEuMjE4LjE2NC4xNjY=/LjIwOS4xNjUuMjE3Ljk4LjE1MC4yMTIuMTU1LjE2MC4xNDUuMTY2LjE1OC4xNzM=/kcms2/article/_blank"AhmedHazimAlhilali;\t"/webvpn/LjIwNi4xNzEuMjE4LjE2NC4xNjY=/LjIwOS4xNjUuMjE3Ljk4LjE1MC4yMTIuMTU1LjE2MC4xNDUuMTY2LjE1OC4xNzM=/kcms2/article/_blank"HasaneinD.Rjeib;\t"/webvpn/LjIwNi4xNzEuMjE4LjE2NC4xNjY=/LjIwOS4xNjUuMjE3Ljk4LjE1MC4yMTIuMTU1LjE2MC4xNDUuMTY2LjE1OC4xNzM=/kcms2/article/_blank"HaiderAlsharqi;\t"/webvpn/LjIwNi4xNzEuMjE4LjE2NC4xNjY=/LjIwOS4xNjUuMjE3Ljk4LjE1MC4yMTIuMTU1LjE2MC4xNDUuMTY2LjE1OC4xNzM=/kcms2/article/_blank"BasheerAlSadawi.Automatedattendancemanagementsystems:systematicliteraturereview

[J]

\t"/

温馨提示

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

评论

0/150

提交评论