设计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

RackNerd($199/月),5IP,1x256G SSD+2x3THDD

我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...

2022年腾讯云新春采购季代金券提前领 领取满减优惠券和域名优惠

2022年春节假期陆续结束,根据惯例在春节之后各大云服务商会继续开始一年的促销活动。今年二月中旬会开启新春采购季的活动,我们已经看到腾讯云商家在春节期间已经有预告活动。当时已经看到有抢先优惠促销活动,目前我们企业和个人可以领取腾讯云代金券满减活动,以及企业用户可以领取域名优惠低至.COM域名1元。 直达链接 - 腾讯云新春采购活动抢先看活动时间:2022年1月20日至2022年2月15日我们可以在...

宝塔面板企业版和专业版618年中活动 永久授权仅1888元+

我们一般的站长或者企业服务器配置WEB环境会用到免费版本的宝塔面板。但是如果我们需要较多的付费插件扩展,或者是有需要企业功能应用的,短期来说我们可能选择按件按月付费的比较好,但是如果我们长期使用的话,有些网友认为选择宝塔面板企业版或者专业版是比较划算的。这样在年中大促618的时候,我们也可以看到宝塔面板也有发布促销活动。企业版年付899元,专业版永久授权1888元起步。对于有需要的网友来说,还是值...

微信etc为你推荐
刷网站权重怎么才能提升网站百度权重呢天府热线劲舞团(四川天府热线)为什么越来越卡了??yy频道中心yy语音怎么进频道中心中国电信互联星空中国电信宽带于互联星空的区别数码资源网手机练习打字的软件数码资源网安卓有没有可以离线刷题的软件?不兼容Google play 服务提示不兼容怎么办?qq空间装扮qq空间的装扮空间在哪?苹果5怎么越狱苹果5怎么越狱苹果5怎么越狱苹果5怎么越狱?
t楼 hawkhost优惠码 pw域名 美国php空间 免费mysql 广州服务器 国外免费asp空间 息壤代理 银盘服务 太原联通测速 畅行云 wordpress中文主题 rewritecond 双十二促销 腾讯云平台 windowsserver2012r2 windowsserver2008 ncp是什么 远程登录 阿里云宕机故障 更多