基于微信小程序的宿舍管理系统设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于微信小程序的宿舍管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的宿舍管理系统设计与实现.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要21世纪,随着移动设备的普及和信息软件快速发展的步伐,人类日常生活与终端软件互相依赖的现象也已成为现代科学技术发展的现状。其中,微信App作为我国通信社交应用程序最为普遍的软件之一,它的实用性对于用户来说,是至关重要的存在因素。微信在其本身的功能基础上延伸出的微信小程序平台、支付功能等,使它演变为远远不仅是具有社交意义的应用程序。如今,微信小程序给予我们非常多的日常操作,且对于应用开发者的开发成本,在微信小程序平台开发项目的开发成本会比APP低许多,宣传方式也比APP更便捷,效果更好。因此,微信小程序平台的开发,已经是软件开发重视的方面之一。考虑到小程序开发的用户需要是具有针对性、用户群
2、体庞大,并且可以经常使用微信管理日常生活的群体,便可以快速发现到“大学生”这一特别的用户群。大学生是引领时代步伐的重要群体,他们使用微信和小程序的频率高,操作熟练,是我们开发项目能考虑到的十分合适的用户对象。大学生的共同点有班级、宿舍、社团等,在市面上已有许多针对班级的APP存在,而社团的流动性大、管理范围广,不利于使用微信小程序进行管理;所以本次我们的开发项目便是针对大学住宿生,开发一款“基于微信小程序的宿舍管理系统”平台的主意由此诞生。大学住宿生用户群可以来源于微信,通过搜一搜或扫一扫的方式进入小程序的可能性更大,这也将为开发带来了庞大的用户群。“基于微信小程序平台的宿舍管理系统”功能主要
3、分为三个模块:宿舍通知、宿舍管理和个人账户管理。对信息的管理功能是本平台在基于大学生宿舍群体上所针对的项目意义,这一功能包括宿舍集体管理和个人信息管理。要求在同一宿舍的成员加入使用这一小程序,方便宿舍日常的成员管理、信息通知、值日安排等宿舍操作。项目运用小程序开发平台进行开发,运用JavaScript语言编写,使用API端口等,最后在微信小程序中实现功能运行。该项目包括前后端的开发,前端由微信小程序平台实现,主要使用JavaScript语言编写。后端使用golang + beego + redis 技术栈。整个后端设计基于MVC架构模式。“基于微信小程序平台的宿舍管理系统”平台最终实现了较为理
4、想和完善的产品功能,但仍有部分功能需要进一步优化升级。关键词:微信小程序;宿舍管理;Beego开发框架。目录第一章 绪论11.1 引言11.2 开发背景11.3 开发现状21.4 开发目的41.5 论文结构4第二章 平台总体设计52.1 总体设计思维导图52.2 平台功能需求52.3 宿舍核心通知功能62.4 宿舍管理功能62.5 个人账户信息功能82.6 本章小结8第三章 平台主要技术概述93.1 产品前端开发相关语言93.2 Beego框架技术基础103.3 本章小结11第四章 平台功能的实现流程与技术说明124.1 宿舍服务通知的实现124.2 登录功能的实现134.3 宿舍管理功能的实
5、现144.3.1 宿舍信息功能实现说明144.3.2 宿舍规定功能实现流程154.3.3 宿舍卫生功能实现说明154.3.4 宿舍收支记录的实现流程164.4 加入宿舍功能的实现流程164.5 个人账户管理的实现过程174.6 本章小结18第五章 平台测试195.1 产品测试需求195.2 开通权限195.3 登录账号测试195.4 加入宿舍功能测试205.5 宿舍通知页面测试215.6 宿舍信息页面测试225.7 宿舍新规定通知测试235.8 宿舍卫生安排功能测试245.9 宿舍经济页面测试255.10 我的页面功能测试265.11 关于室友功能测试275.12 退出登录功能测试275.13
6、 本章小结28结论291. 项目工作总结292. 项目开发期望29参考文献30致谢31第一章 绪论1.1 引言在21世纪的今天,随着移动互联网通信行业的迅速普及和发展,移动互联网和智能手机已经逐渐成为每个人日常生活的基本标配。其中,大学生作为一个激进而活跃的群体,起到了推动整个互联网发展时代的作用。智能手机已然被当代大学生作为日常社交与生活行为的依赖,围绕大学生群体为设计的应用软件也数不胜数。然而,大学生宿舍管理的应用并不普遍,高校宿舍群体是大学生群体的重要组成部分,对于今天的中国大学生网络交流而言,微信已经逐渐成为了不可能被替代的一种应用和选择,其小程序的发展也给大学生的日常生活带来了诸多便
7、利。在这一背景下,围绕大学生宿舍制作的宿舍管理微信小程序,成为本次的课题设计。1.2 开发背景在信息技术化的时代,我国移动技术也层出不穷。提到国内软件使用普遍率最高的软件,毫无疑问,人们首先想到的会是微信。微信作为一款风靡中国的软件,其生态功能日益丰富,它的功能和用户体验也得到了有效的迭代、升级和优化。基于大众对微信的使用,其附属功能小程序平台已经成为众多软件开发人员青睐和追捧的开发平台,也已成为许多企业主要的获得用户的渠道。微信为什么开发小程序,小程序又为什么能够成为当今许多商家和用户都依赖的应用渠道呢?这便要从小程序的特点和发展趋势进行分析。首先,当今科技发展的大背景是以互联网形式存在,在
8、这样的背景下,移动开发时所需的流量获取和想要赚取利润的成本都很高。普通的应用程序软件,即APP,作为一个封闭环绕的生态系统,不谈本身的优劣,其获取流量和挽留客户的方式都已遇到了瓶颈期。这对于普通的电商业务和大部分线上运营来说,想要跨出第一步都有些艰难。他们需要一个平台与渠道,为他们主动带来用户与流量,缓解运营成本所带来的压力,让重点放在应用的开发。这时微信小程序便成为了他们首选的平台,及时地解决B端商家的问题,使这些企业能够将自己的产品呈现给终端用户,从而给他们带来商机。那么,如何在众多企业的小程序中生存,如何把握众多微信用户和目标群体呢?这需要小程序明确地针对目标用户进行业务操作,还需要考虑
9、如何方便和优化这个应用程序,从而给用户的日常生活带来的影响。只要能够达到这个目的,平台项目便能够实现用户的粘性需求,成为用户日常必要的生活平台,并以长效发展为目标对小程序进行无限的改版更新。经过思考,对于2020年这一以90后与00后为主导发展的时代,其中的大学生群体是独立且与时代共同发展的重要组成部分。而大学生这一类体绝大部分都是以宿舍作为主要生活场景,宿舍的日常便也成为大学生的主要标志之一。在这样的背景下,每个宿舍群体都在不断经历着各种各样的故事,关于大学宿舍生活的报道同样是数不胜数。不同的宿舍生活可以为一名大学生带来完全不同的大学生活。那么,对于大学生宿舍生活这一生活场景作为用户群体的背
10、景,开发一款以微信小程序开发平台的宿舍管理小程序平台,用于规范、通知和管理宿舍生活与成员,是很有必要与可用性的。1.3 开发现状近七到八年间,随着移动设备的的普及,诞生于智能手机上的应用软件也源源不断的呈现在大众面前,为人们的日常生活或娱乐活动带来需求。微信作为我国崛起的主要通讯软件,已经大面积实现了覆盖于国内的移动互联网用户。去年,腾讯针对微信和小程序平台给出了季度财务报告。报告中显示,截止至去年的第三季度,微信的月活跃账户已经达到了11.51亿人次,占据我国人口总数将近百分之八十,其中,微信小程序的日活跃账户也达到了3亿人次。由此数据可知,微信的用户群体十分庞大,这可观的流量数据也为小程序
11、带来一定数量的用户群,并且为小程序项目的开发和运营带来了巨大的基础条件和基础利益。由下图1-1 2014-2019年微信用户月活跃增长示意图可知,虽然微信用户增长速率在减慢,但依然用户数量逐年增长的现象。同时考虑近几年内,微信在较大可能的情况下仍然是我国首先选择使用的通讯工具。微信在国内处于如此领先的地位,不管是它的用户规模还是商业化能力,其优势是其他已存在的社交产品无法比拟的。图1-1 2014-2019年微信用户月活跃增长示意图基于这一现状,对于开发者和运营商在开发小程序时需考虑的用户流量或平台运营等问题,微信平台都能够为其缓解一定的压力。截止至2020年1月2日,阿拉丁小程序统计平台呈现
12、的数据显示,微信小程序的数量已经突破了300万个,并且在2018年,据艾媒咨询的结果可以发现,到2020年时,微信小程序的数量可能突破400万个左右。微信小程序的的数量增长也会继续呈加速趋势,其用户规模预计达到5.8亿人次。通过这些数据分析得知,微信小程序的发展迅速,小程序具有充分的爆发力。小程序的整体生态产业将继续扩大,产业链将进一步完善。属于小程序的时代已经到来。图1-2 2017-2019年小程序增长数量图表和课题“基于微信小程序平台的宿舍管理系统”类似的项目产品很多,每个产品都有针对的方面和对象需求。但是至今市场上没有一个产品是单独针对宿舍这一对象所开发生产的,因此针对宿舍的通知和日常
13、管理的小程序平台来说,这个产品可能是最具有针对性的产品。相关的产品类别主要包括有:校园通知类产品、金融理财类产品、大学课表类产品等。跟校园通知类产品的最大区别在于,“基于微信小程序平台的宿舍管理系统”平台所针对的是宿舍内部的通知推送,具有很大的封闭和私密性。且对比普通应用软件,微信小程序具有轻便易用、用户流量大等特点。用户可以避免使用下载app的行为,就能够享受到同应用软件一样的功能与服务。并且它与常用的通讯工具微信相连,可以实现及时通知,灵活性强。与金融理财产品相比,平台可以实现多人财务分配和管理。项目本身设计的目的是针对大学生群体、给予他们在大学期间能够拥有更舒适规范的宿舍生活,由此可见与
14、许多常见的应用程序的目的相对不同。1.4 开发目的在我国当今发展步伐迅速的时代,人们在各自的领域工作与生活。在不同的领域、不同的场景下,都会有不同的群体存在。没有规矩不成方圆,对于群体这一具有不定性和随机性的对象,对其进行规范化的管理是必要且具有重要意义的。因此,结合科技发展现状,通过终端来进行人员的管理,最为符合当代社会人们与智能手机并存的社会现象。本项目“基于微信小程序平台的管理系统”针对于大学生宿舍群体,这一群体具有持久性与固定性,易于规范。如果能够通过一个平台来永久规范和约束这一群体,对于学校来说,将能够更直观的面对这一群体,从而为他们打造符合本校的宿舍规范和宿舍环境,让校园具有更加良
15、好的宿舍氛围和学生风气。截止至2019年第四季度,国内的大学生总数已达2700万人次,若平台能够广泛应用至国内所有学生宿舍群体,对社会来说,也将实现有一个公共平台来积极地规范和约束大学生宿舍群体,并且可以针对这一群体作出有效的正能量引导,这将对于社会的发展具有一定的推动作用。基于目前的开发背景和现状,如何开发一款既能管理宿舍,又能进行通知的平台,成为了一个问题。因此,当拥有了微信小程序平台这一普遍性高、实用性强的产品时,针对宿舍管理通知的功能便可以通过这一产品实现。在本项目平台的定义中,目标群体是大学生宿舍群体,实现讯息的推送和传递都要及时通知到每个宿舍成员。而“基于微信小程序平台的宿舍管理系
16、统”平台的主要目的就是通知发送。当学生加入宿舍之后,当有关于宿舍通知的时候,直接通过宿舍的平台进行通知,便可以及时有效的通知到宿舍的所有成员。使得通知消息的及时性和有效性得到很好的保证。对于通知功能,通过这一平台直观且有效的进行信息传递,也为大学生活提供更方便的帮助。在管理方面,在管理方面,主要基于宿舍的规定、卫生安排、宿舍成员和宿舍的经济收支进行管理,以此来针对宿舍的各种可能会出现的矛盾和交互情况进行管理。因此,不管是对于宿舍、班级、甚至是社会的管理来说,开发用于规范管理大学生宿舍群体的平台是具有重要意义的。1.5 论文结构论文共分为四章。第一章节讲述了关于这一项目的开发背景、开发目的和研究
17、现状的信息;第二章主要介绍了微信小程序平台开发的总体设计和各功能模块的简要说明;第三章主要阐述了项目各模块功能的设计与实现;本文的第四章是项目最终实施的论证和效果的论证。第二章 平台总体设计2.1 总体设计思维导图 “基于微信小程序的宿舍管理系统”是针对大学生进行宿舍管理的平台,其核心功能是消息的通知。针对宿舍这一概念,平台的功能设计便衍生出宿舍规定、宿舍制度、值日安排、成员管理和宿舍经济等。针对上述的功能,我们便可以大致将项目以图2-1平台模块划分的思路作出平台的思维导图。图2-1平台模块划分由上图可知,平台的主要框架是以登录注册、通知、宿舍常用功能、用户个人信息构成,并在这个框架上延伸出具
18、体的功能模块。其中,登录注册是用户初次登陆平台所需要经历的步骤,其余三个主功能则将分别作为独立页面展现在平台中,并通过导航栏的方式指引用户快速到达。在了解了平台的的主要框架构成和功能模块的思维导图后,下文便开始针对平台的各个功能进行介绍和功能分析。2.2 平台功能需求“基于微信小程序的宿舍管理系统”平台,主要基于微信的小程序平台,后台由开发者所操作、自己管理用户的产品。项目的主要功能有:微信通知功能、宿舍管理功能、个人账户功能等。由于微信通知功能直接与微信账户绑定,从而将通知显示至用户聊天页面,实现了宿舍的及时通知,保证了用户的隐私。宿舍管理功能主要基于管理成员、安排宿舍日常活动、宿舍收支等规
19、则。其通过积分制规范宿舍成员,主要保障了宿舍的原则及规章制度。个人账户功能主要针对宿舍成员个人的积分和个人财产的记录,达到用户个人使用体验。2.3 宿舍核心通知功能“基于微信小程序平台的宿舍管理系统”平台的主要板块功能便是通知功能,而这一功能的存在也是为用户拥有更好的用户体验所设计的。平台中,有很多需要及时通知给宿舍成员的信息。例如宿舍值日安排、学校班级关于宿舍的执行通知、宿舍日常的财政收支、宿舍活动安排等的内容,都需要通过通知功能通知到同一宿舍的所有成员。通知的环境可以分为以下几种情况:1、小程序正在前台运行时;2、小程序在后台运行时;3、小程序没有运行时。这三种情况的推送提醒都能够及时推送
20、给用户,并且用户能够及时到达小程序查看。通知模块的功能需求主要在于,当宿舍某一成员在平台上发布通知消息时,微信将通过服务订阅号的方式,将通知消息推送给其余宿舍成员。成员接收消息的方式可以分为:微信弹窗提醒、移动设备通知栏提醒,并通过移动设备的振动、提示音的方式实时通知。此外,微信软件的应用程序图标有一个消息角标,来显示通知消息的数量。由于消息一般是从微信服务订阅号,在微信聊天窗口显示。消息推送给用户后,用户可以单击聊天页面的订阅号直接跳转到小程序,并加载相应的消息通知页面。当小程序在后台运行、消息以弹窗方式推送时,用户同样可以通过点击弹窗,运行小程序,从而到达通知页面。在项目中,通知页和通详情
21、都以列表方式展示,刷新能够展示最新发布的通知信息。页面将已读和未读的通知一同展现,并且显示发布者和发布时间等标志信息,未读的通知会标识未读,使用户在浏览通知页面时能够迅速捕捉有用信息。2.4 宿舍管理功能宿舍管理功能是服务于宿舍内所有成员的存在,通过宿舍规定、值日安排、经济收支和成员管理,同时对宿舍成员的服务与管理。在对成员进行管理时,小程序加入了利用积分制的形式,用于针对成员对各自宿舍的日常行为操作实行奖惩制度。例如,当某位成员完成了当日的值日安排,他将得到值日相应增加的积分;当成员没有按时完成某项宿舍规定,导致为宿舍或班级带来损失,将会扣除规定的相应积分。而成员可在一段时间(例如一学期)后
22、通过积分的数目,进行奖惩。这是统一宿舍、管理宿舍成员的必要手段。宿舍管理功能分为宿舍信息、宿舍规定、卫生安排、宿舍经济四个板块。宿舍信息是关于宿舍主要信息的显示,包括学校、宿舍号、室长、宿舍成员和宿舍财务等信息。成员可通过宿舍信息实时监督宿舍的财务,来判断是否收取宿舍费和购买宿舍公用物资及活动安排。除此之外,成员可通过选择新舍长的操作,转换舍长职权,达到及时对宿舍成员进行管理的目标。宿舍制度是本产品的主要核心功能。没有规矩不成方圆,宿舍里的每个人都有自己的生活习惯。但当一群人生活在一个空间中时,则需要每个人遵循空间内部相应的规范与原则,从而约束个人的行为习惯。因此,正确制定有效的宿舍制度是规范
23、宿舍成员的重要途径。宿舍的规定页面以列表的形式显示,规定的显示有具体的内容、发布时间和发布日期。成员可以通过刷新查看最新的宿舍规定,宿舍规定的发布也会及时通过微信服务订阅号,推送给成员,以保证宿舍成员能够及时获取新规定。每条规定都可设定规定所代表的成员积分,用来表示当某成员完成或未完成规定时,应增加或扣除的积分。增加新规定的操作只能由室长身份的成员进行,可删除已发布的规定,发布消息时也会默认通知除发布人之外的宿舍成员。宿舍值日卫生安排是每个宿舍都十分重视的必要环节,它不仅保证了宿舍成员的生活环境,同时对成员日常良好的卫生习惯进行了约束。宿舍的公共卫生需要成员们共同严格执行,以积分制为遵守依据,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微信小 程序 宿舍 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内