本科毕业设计论文
基于微信小程序的生活助手的设计与实现Design and Implementation of Life AssistantBased on WeChat Mini Program
院 系 计算机学院
专 业 网络工程
班 级 三班
学 号 16210220315
学生姓名 温维聪
指导教师 黄晴晴
提交日期 2020年04月17日
毕业设计论文原创性声明
本人郑重声明所呈交的毕业设计论文 是本人在指导老师的指导下独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。
毕业论文作者签字 签字日期 年 月 日
成绩评定
注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的 则该毕业设计论文总评成绩为答辩成绩。
摘 要
本文主要设计并实现了一款基于微信小程序的生活助手开发生活助手的一个方案该设计主要用于解决互联网时代下快节奏的生活对信息获取的日益破解和日益臃肿的应用程序的矛盾 以此来带给人们获取信息更加轻便快捷的体验。
本设计的生活助手小程序的设计和实现包含应用前端和管理后台两个部分其中前端运用了JavaS cript技术并利用微信小程序独有的视图层来完成我们的界面渲染。前端界面主要实现了“天气信息” 、 “股票信息” 、 “笑话阅读” 、 “历史上的今天” 、 “星座运势” 、 “图片备份” 、 “备忘录” 、 “计算器” 、 “事件助手”等功能管理后台使用Django框架通过微信小程序提供的AP I进行前后台数据互连 。从而实现的“个人生活助手”基于“轻”应用的潮流和个人便利生活的需求。
关键词 Django JavaS cript微信小程序
Abstract
This article mainly designs and implements a life as sistant basedon WeChat applet, and develops a solution for life assistant.The designis mainly used to solve the contradiction between the increasinglycracked and increasingly bloated applications of fast-paced life in theInternet era. , In order to give people a more convenient and fasterexperience in obtaining information.
The design and implementation of the designed life assistant appletincludes the application front end and the management back end.Thefront end uses JavaScript technology and uses the unique view layer ofthe WeChat applet to complete our interface rendering.The front-endinterface mainly implements "weather information", "stockinformation", "joke reading", "historical today", "horoscope", "picturebackup", "memo", "calculator", "event as sistant"And other functions;the management background uses the Django framework, and the dataconnection between the front and background is performed through theAPI provided by the WeChat applet.The "personal life assistant" thusrealized is based on the trend of"light" applications and the needs ofp ersonal c onvenienc e.
Key words: Django JavaScript Applet of WeChat
目 录
第一章绪论.....................................................................................1
1. 1项目背景与意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2国内外发展状态. . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2. 1国内外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . .2
第二章相关理论与开发技术综述....................................................3
2. 1微信小程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1. 1微信小程序简介. . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1.2微信小程序开发工具. . . . . . . . . . . . . . . . . . . . . . . .4
2.2技术开发模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2. 1MVC设计模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2. 2MTV设计模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.3技术架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.3. 1小程序框架. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.3.2小程序API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.3.3后端Django框架. . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.4开发环境及配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.5本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
第三章需求分析与设计.................................................................10
3. 1需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3. 1. 1市场需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3. 1.2可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3. 1.3功能需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.2系统设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3.2. 1小程序设计原则. . . . . . . . . . . . . . . . . . . . . . . . . . .12
3.2. 2 Django设计原则. . . . . . . . . . . . . . . . . . . . . . . . . .12
3.3系统设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
3.3. 1系统总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
3.3.2系统功能设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
3.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
第四章数据库设计与实现.............................................................15
4. 1数据库E-R关系设计. . . . . . . . . . . . . . . . . . . . . . . .16
4.2数据库表设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.3本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
第五章程序功能模块实现.............................................................24
5. 1小程序前端界面设计与实现. . . . . . . . . . . . . . . . . . .24
5. 1. 1 “首页”页面. . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
5. 1. 2 “周边”页面. . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
5. 1. 3 “应用功能”页面. . . . . . . . . . . . . . . . . . . . . . . . . .26
5. 1.4 “个人中心”页面. . . . . . . . . . . . . . . . . . . . . . . . . .27
5.2小程序前端核心功能实现. . . . . . . . . . . . . . . . . . . . .29
5.2. 1图片备份功能实现. . . . . . . . . . . . . . . . . . . . . . . . .29
5.2.2计算器功能实现. . . . . . . . . . . . . . . . . . . . . . . . . . .30
5.2.3备忘录功能实现. . . . . . . . . . . . . . . . . . . . . . . . . . .30
5.2.4事件助手功能实现. . . . . . . . . . . . . . . . . . . . . . . . .32
5.3后端核心功能实现. . . . . . . . . . . . . . . . . . . . . . . . . .35
5.3. 1用户状态绑定功能实现. . . . . . . . . . . . . . . . . . . . . .34
5.3.2后端AP I数据调取实现. . . . . . . . . . . . . . . . . . . . . .35
5.3.3后端缓存模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
5.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
第六章系统功能测试....................................................................38
6. 1测试目标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
6.2页面及功能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . .38
6.2. 1模拟器调试体验评分. . . . . . . . . . . . . . . . . . . . . . .38
6.2. 2真机调试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
6.3兼容性测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
6.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
第七章总结与展望........................................................................46
7. 1总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
7.2展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
参考文献...................................................................................48
致谢...............................................................................................48
蓝速数据金秋上云季2G58/年怎么样?蓝速数据物理机拼团0元购劲爆?蓝速数据服务器秒杀爆产品好不好?蓝速数据是广州五联科技信息有限公司旗下品牌云计算平台、采用国内首选Zkeys公有云建设多种开通方式、具有IDC、ISP从业资格证IDC运营商新老用户值得信赖的商家。我司主要从事内地的枣庄、宿迁、深圳、绍兴、成都(市、县)。待开放地区:北京、广州、十堰、西安、镇江(市、县)。等地区数据中心业务,均KV...
最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...
收到10gbiz发来的7月份优惠方案,中国香港、美国洛杉矶机房VPS主机4折优惠码,优惠后洛杉矶VPS月付2.36美元起,香港VPS月付2.75美元起。这是一家2020年成立的主机商,提供的产品包括独立服务器租用和VPS主机等,数据中心在美国洛杉矶、圣何塞和中国香港。商家VPS主机基于KVM架构,支持使用PayPal或者支付宝付款。洛杉矶VPS架构CPU内存硬盘带宽系统价格单核512MB10GB1...