摘要:微信小程序,简而言之也称作小程序,英文名是 Mini Program,它是一种依附在手机微信上的一种软体,它为在微信原本的基础功能上增加了一颗途径使得微信的功能变得更加强大,微信用户在微信的微信小程序中能找到各种各样满足自己需求的微信小程序。随着硬件和软件技术的快速发展,微信小程序的开发技术和开发手段也得到了一个质变的提升。现在对微信小程序的开发已经不再局限于一些政府或者商业机构包括个人都可以轻松的开发出属于自己的微信小程序,所以微信小程序的数目金越来越大数目日益壮大,使得它以及逐步覆盖了我们生活的个个角落,每日的用户数据量已经飙至第一位超过了QQ等交友软件,在一些发达城市微信小程序一颗可以用支付乘地铁和公交车的车费,这个论文就使用目前的微信小程序开发技术设计一款基于微信小程序的出行辅助系统。鉴于目前微信小程序在年轻人中的社交地位微信小程序的轻量级特点让更多的用户愿意去使用,不占内存,没有APP的繁琐安装步骤,简单上手,操作简单。所有此论文以微信小程序为载体,基于共享模式,借助只能硬件助力产品,借助并开发出一款解决出行者外出时面对拼车所遇到的问题。在同城内解决拼车等出行的问题,以帮助人们解决外出问题。
我经过软件需求分析、用户需求分析等多个分析报告最终确定了我设计的这款微信小程序为出行者所提供的功能。从微信小程序的前端界面向后台数据库发送调用数据的指令,服务器回答指令并接上数据库对数据进行处理然后将结果在JOSN编辑页面回复到客户端。客户端使用与之对应的解析方法进行数据解析。客户端在数据显示的模块使用的是将多种适配器结合起来的方法。全面的向出行者提供以下功能:同城拼车、天气情况展示、天气情况查询、路况查询以及地图定位与导航等功能。基本满足出行者出行的方便。
关键词:微信小程序;前端和后端;后台数据库。
目录
摘要
Abstract
第一章 引言-5
1.1 研究背景及意义-5
1.2国内外现状-7
1.3 研究目标和内容-8
1.3.1 研究目标-8
1.3.2 研究内容-8
1.3.4本章小结-9
第二章 软件系统的技术综述-10
2.1 微信小程序的详细介绍-10
2.1.1 微信小程序的详细背景-10
2.1.2 微信小程序的利与弊-10
2.2微信小程序的开发框架和开发技术介绍-11
2.2.1 MINA开发框架详细简介-11
2.2.2 MINA框架功能层介绍-13
2.2.3 小程序的丰富组件及API介绍-14
2.3 微信小程序开发流程-15
2.4 本章小结-15
第 3 章 系统可行性分析及需求分析-16
3.1 可行性分析报告-16
3.2 需求分析-17
3.2.1 用户需求分析-17
3.2.2 功能性需求分析-18
3.2.3 非功能性需求-19
3.3 本章小结-19
第四章 出行辅助系统的设计-20
4.1 系统总体设计-20
4.1.1 系统的总体架构设计-20
4.1.2 系统部署方案设计-21
4.1.3 系统开发框架设计-21
4.1.4 系统的功能结构设计-22
4.1.5系统数据流分析-24
4.2系统功能模块详细设计-25
4.2.1同城拼车模块-25
4.2.2动态发布和消息查看模块-27
4.2.3天气情况查询模块-28
4.2.4我的功能模块-29
数据库设计-30
4.3.1 数据库E-R图设计-30
4.3.2 数据库逻辑结构设计-32
4.4 本章小结-33
第 5 章 出行辅助系统的实现-34
5.1 系统页面实现-34
5.2 天气情况模块实现-34
5.3 消息查看模块实现-36
5.4. 同城拼车功能实现-37
5.4.1 订单创建页面实现-38
5.5 我的模块实现-39
5.6 本章小结-41
第 6 章 出行辅助系统测试-42
6.1 测试方案-42
6.2 功能测试-42
6.3 性能测试-43
6.4 本章小结-44
第七章 总结-44
7.1总结-44
参 考 文 献-44
致 谢-46