设计16210220315-温维聪-基于微信小程序的生活助手的设计与实现

微信etc  时间:2021-02-13  阅读:()

本科毕业设计论文

基于微信小程序的生活助手的设计与实现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

无忧云( 9.9元/首月),河南洛阳BGP 2核 2G,大连BGP线路 20G高防 ,

无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,自营有国内雅安高防、洛阳BGP企业线路、香港CN2线路、国外服务器产品等,非常适合需要稳定的线路的用户,如游戏、企业建站业务需求和各种负载较高的项目,同时还有自营的高性能、高配置的BGP线路高防物理...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

微信etc为你推荐
ip地址是什么网络地址和IP地址有什么区别?主机地址是什么?赵雨润《星辰变》电影什么时候能开机拍呢?暴风影音怎么截图怎么截取暴风影音图片什么是电子邮件 什么是电子邮件百度手写百度如何手写:安卓应用平台有没有什么安卓游戏都能找到的应用商店或者游戏中心网店推广网站怎么免费推广淘宝店铺?怎么点亮qq空间图标怎么点亮QQ空间的图标如何清理ie缓存怎么清除IE缓存聚美优品红包聚美优品红包怎么获得
虚拟主机测评 长春域名注册 万网域名空间 如何查询域名备案号 服务器评测 国外php主机 外贸主机 ix主机 56折 美国仿牌空间 搜狗抢票助手 typecho cpanel空间 中国电信测速112 河南m值兑换 独享主机 太原联通测速 永久免费空间 lamp是什么意思 lamp架构 更多