基于微信平台的校园失物招领系统开发毕业论文
2020-04-12 16:03:35
摘 要
本文借助微信平台提供的微信小程序解决方案,研究和实现了一款校园失物招领系统,通过微信小程序官方提供的API 接口来获取用户信息,利用前后端开发相应知识,最后实现丢失及捡到的物品消息浏览、发布新消息及管理个人信息等功能。
论文主要研究了系统设计过程中前后端模块的工作原理和实现方法,先对微信小程序开发流程做了简介,然后详细介绍了前端页面设计的方法和过程,其中重点用到wxml语言、js语言、wxss语言等,介绍了后端数据库的搭建及通过Node.js对其进行访问连接,本设计我选用的数据库是MongoDB,接着进行了前后端基于HTTP协议进行数据交互的实现,最后进行系统完整的仿真,成功实现了所需功能。
研究结果表明:本次设计的基于微信小程序的校园失物招领平台,具有方便、便携的特点,而且利用率高。
本文的特色:此微信小程序极大地提高了失物物归原主地概率,加强了失主与拾主的联系与沟通。无需安装、用完即走。
关键词:失物招领;微信小程序;wxml;数据库;Node.js;HTTP协议
Abstract
This paper studies and implements a lost-and-found system for campus by using the small WeChat program solution provided by WeChat platform, It uses the native API of WeChat provided by the small program development framework to get the user information, and combines the front and back development knowledges to provide the functions of browsing the missing and picked item message, publishing new message and managing personal information, etc.
This paper mainly studies the working principle and implementation method of the front-end and backend modules in the system design process. Firstly, the development flow of the WeChat small program is introduced, Then the front-end page design method and process are introduced in detail. The emphasis is on wxml language, js language, wxss language and so on. The construction of backend database and its access connection by Node.js are introduced, The database I chose is MongoDB, and then I implement the data exchange between the front end and backend based on HTTP protocol. Finally, the system is simulated completely, and the required functions are realized successfully.
The results show the lost-and-found platform based on WeChat small program has really realized the platform which is convenient, portable and has high utilization rate.
This paper features: The WeChat applet plays a very good role in promoting the return of lost and found objects to their original owners, and strengthens the communication between the owner and the finder. No installation. Use it and go.
Key Words:Lost and found; WeChat applets; wxml; database; Node.js; HTTP protocol
目录
第1章 绪论 1
1.1 选题背景 1
1.2 研究目的及意义 1
1.3 国内外研究现状 1
1.3.1 微信小程序研究现状 2
1.3.2 失物招领系统研究现状 2
1.4 研究内容及组织结构 3
1.4.1 设计的主要内容 3
1.4.2 设计主要目标任务 3
1.5 本章小结 4
第2章 小程序开发介绍 5
2.1 解决方案 5
2.2 系统架构 5
2.3 开发工具 7
2.3.1 微信web开发者工具简介 7
2.3.2 MongoDB 8
2.3.3 Node.js 9
2.3.4 Express框架 10
2.4 本章小结 10
第3章 需求分析及系统设计 12
3.1 需求分析 12
3.2 主页面设计 12
3.2.1 视图层的关键代码 13
3.2.2 逻辑层的关键代码 16
3.3 发布页面设计 19
3.4 我的页面设计 21
3.5 搭建后台开发环境 22
3.5.1 准备域名和SSL证书 22
3.5.2 搭建HTTP服务 22
3.5.3 数据库管理 22
3.5.4 小程序会话实现 23
3.6本章小结 24
第4章 微信小程序运行实现 25
4.1 主页面效果 25
4.2 发布页面效果 27
4.3 我的页面效果 29
4.4 本章小结 31
第5章 总结及展望 32
5.1 总结 32
5.2 展望 32
参考文献 34
附录 36
附录A 主要程序代码 36
致 谢 38
第1章 绪论
1.1选题背景
当今社会是信息社会,大部分的招领事务处理所使用的管理方式仍为人工管理,这其中包含很多不合理而麻烦的部分。在校园的公示处中也经常可以看到各种寻物启事,由于学生们不怎么关注这些信息,效果不佳。同时又没有相应的平台,即使有同学捡到失物,也难以将其归还给失主,所以目前大学里缺少这样一个能够帮助校园人群找到失物的平台。
微信小程序于2017年1月19日由腾讯正式发布,一经发布,微信小程序便受众人追捧,新的服务形态也渐露初芽。对于校园内人群来说,如果特定研究一款失物招领App会面临两个问题,第一是推广难,第二是需要用户下载安装,操作路径比较复杂,导致体验感差,正如学校的“掌上理工大”APP附带的失物招领功能使用率也很低[1]。很少人不使用微信,并且他们不愿意安装与失物招领相关的App,而微信的用户群体多到不可估量,只要用户打开微信点击搜索小程序名称便可以打开小程序,实现了唾手可得、用完即走。
1.2研究目的及意义
考虑到大学生普遍上网且校园区域内基本都有网络覆盖,本设计的目的就是研究如何借助网络来实现一个校园失物招领系统,功能有获取失物和拾物消息列表、发布失物和拾物消息、管理用户个人信息等。
在校园这个人口密集的场所,每天的活动量较大,同学经常会因为丢失一些尽管价值不高但丢失会给生活带来麻烦的物品而烦恼。校园中一般各教学楼或部分教学楼处会设有失物招领的办公点。我们也能看到整日枯燥地坐在那里的工作人员。这不免与如今信息发展如此迅速的时代有些不一致。尤其是失物点多,在自己不清楚自己物品的具体丢失地点的情况下,一个个办公点地搜寻既显得麻烦又浪费时间。所以,我们很容易会想到在网络上建立一个失物招领平台。这样可以让失主不必四处搜索而最快定位到物品所在地方,最快地找到自己的物品[2]。
微信小程序是现在各类网络服务系统及应用开发的新潮流。此设计使得微信小程序在失物物归原主方面起到了很好的推动及促进作用。拾主可以借助此款微信小程序将捡到物品消息发布出来,失主同时可以借助这个小程序去搜寻定位到失主,并获取其联系方式。这样一来,其中便多了社交的元素,可谓是不仅是一款切合了实际需求的实用性的应用,同时某种意义上而且是一个社交软件。
1.3国内外研究现状
1.3.1微信小程序研究现状
21世纪互联网发展迅猛,所有的人甚至物都似乎与互联网紧密联系,这是互联网的时代,物联网以它独特之姿活跃在人们视野中。可以说,整个社会都与互联网一点点深度融合。从互联网至“互联网 ”,无论是国家机构还是社会组织机构,或是某个企业,某个人,都在运用互联网同时既满怀希冀又忐忑不安。接下来考虑的就是如何将这种互联网与生活的移动场景巧妙结合。
幸亏我们有微信!腾讯团队他们从没停止自己加快融合的脚步,极具世纪眼光的“微信之父”张小龙在2016年广州举行的微信公开课上演讲到这样一部分,假如要推出一款新的应用,希望是这个样子,“类似于公众号,但比公众号更便捷、更好找,有更容易使用的形态”。7年前,这样一款为互联网移动时代而存在,并给世界互联网带来惊喜的App如今已有9亿之多月活用户,而且微信一直都在进化与演进。
应用商店一般都会有分类、排行和推荐等功能,但微信小程序走的是去中心化的思路,没有订阅关系和粉丝机制。即使微信官方会声明小程序不是复制应用商店,但仍有人会认为小程序冲击了原有的App体系和市场。毕竟国内的安卓应用市场各种各样应用商店共存,如今因为流量分散和技术变迁可能都要面临转型。
也许如此说你还是不是很清楚微信小程序是什么样子,它与手机软件最大的不同就是无需下载安装,即你想用就随时搜索或者扫一扫,随时结束使用退出当前小程序即可。这在以前听起来仿佛就是一个对应用服务触手可及的梦想[3]。
微信应用在移动互联网时代已不可或缺,微信小程序更是满足了时代的需求,所以无可争议会成为企业以及开发者必争的互联网应用场景。尽管微信小程序的“连接力”已经十分强大了,但它将继续扩展自己的这个核心特色。从2017年1月9日小程序上线,刚刚进入轻应用时代的移动互联网便开始全面加速转型[4]。
1.3.2失物招领系统研究现状
在这个设备和移动性无处不在的时代,我们越来越多地携带有价值的物品(数据,金钱或情感)。由于我们的流动性增加,我们也更倾向于失去这些物品。就再次找到它们这个问题而言,目前的失物招领办公室显得非常不灵活,并没有完全适应我们的游牧生活。失去一些美好的情感或内在(金钱或数据)价值往往是一种打击。在这种情况下,我们目前依赖由旅行业务(航空公司,火车公司,教练服务等)或政府机构实施和管理的失物招领场所。在我们小组进行的一项预研究中,发现2006年在瑞士有不止40万件物品丢失。其中找到的不足40%。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: