掌上餐饮系统之微信服务号开发(源码)【字数:7353】
摘 要随着信息科技的飞速发展,微信已经成为一个主流的社交工具。微信公众号也成为商家与用户沟通与交互的一个平台。现在许多商家都会创建一个公众号,用以推送消息,吸引客户,这其中又以餐饮行业的商家居多。这次的微信点餐系统就是为了方便客户微信端提前预定点菜而搭建的。商家也可以借此向用户发送推送消息,从而达到宣传自己,吸引客户的目的。掌上微信餐饮公众号主要包括了登录、点餐、用户管理、商品管理、订单管理等功能,运用javaEE来编写后台代码,以spring和mybatis框架结合的方式来获取数据传输。spring和mybatis的整合,mybatis不用再引入根文件,直接通过spring的注解扫描来实现,使程序开发更加方便。
目 录
第一章 绪论 1
1.1课题背景 1
1.2课题意义 1
1.3论文研究内容 1
第二章 微信应用开发介绍 3
2.1微信简介 3
2.2微信应用简介 3
2.2.1微信应用开发流程 4
2.2.2微信SDK介绍 5
第三章 需求分析 6
3.1功能需求 6
3.2需求分析图 7
3.3运行环境 8
3.4工作流程 8
3.5数据库概要设计 10
第四章 系统设计与实现 11
4.1总体功能 11
4.2数据库设计 11
4.3登录模块 14
4.4微信端用户模块 19
4.5导航栏模块 22
4.6用户管理模块 23
4.7商品管理模块 25
4.8订单管理模块 26
4.9店铺管理模块 27
第五章 结束语 28
致 谢 29
参考文献 30
第一章 绪论
1.1课题背景
根据互联网络信息中心(CNNIC)2017年1月发布的第39次报告,截至2016年12月,中国网民规模达7.31亿,中国手机网民规模达6.95亿。而2000年的时候,我国网民人数却只有890万人。可以看出经过了17年的发展,我国网 *好棒文|www.hbsrm.com +Q: #351916072#
民的数量是之前的72.3倍,这与我国网络的发展以及计算机的普及是分不开的。物质技术条件的发展是我国网络发展的前提与基础。手机上网更是近几年随着智能手机的发展、移动通讯网和互联网的结合以及无线网络的发展而逐步普及的。智能手机使得手机不再只是简单的通讯工具,而是将手机和电脑进行融合,使手机变成小型的电脑操作系统,变为网络数据移动接受终端;移动通讯网和互联网的结合,使得手机上网成为现实,手机开始从一种通讯工具变成手机媒体;而以无线WiFi为代表的无线网络的发展,则降低了手机上网的成本。无线WiFi接入网络和手机移动网直接接入网络,两者互补使得手机上网随时随地,非常方便。
正是基于这些通讯基础设施的快速发展,手机上网成为可能,并且变得越来越简单。而手机上网人群的激增,也促进了因手机上网而发展起来的各种手机应用的使用,微信便是其中发展得最好的应用程序之一。物质技术条件的发展是微信产生和发展的前提和基础,而微信能够从众多的应用程序中脱颖而出,除了技术条件之外,与其自身的发展背景以及不断的创新是分不开的。
1.2课题意义
本课题的研究意义在于通过人们所熟悉的手机端微信,来推广商家,并且使买家可以在线点餐,让点餐的方式更加方便快捷。另外,未来必将是移动端的世界,通过微信开发来打好基础,跟上时代的步伐是不可或缺的。
1.3论文研究内容
1、前端页面的编写,主要有导航栏的设计,Javascript方法创建动态div,onclick方法的编写,数据增删改查的实现。
2、掌握MyBatis,MyBatis是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis需要自己手动写sql语句,回归最原始的方式,所以可以按需求指定查询的字段,提高程序的查询效率。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs映射成数据库中的记录。
3、掌握Spring MVC,它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架。Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。
4、 数据库设计方法。主要涉及数据库的管理、数据表的设计、表间关系的设计等。主要使用了MySQL数据库,结合可视化操作工具Navicat Premium,更加方便的构建数据库。
第二章 微信应用开发介绍
2.1微信简介
1、微信概念
微信是一款在手机使用的通信软件,诞生于 2011 年,它是通过手机网络平台,快速发送语音短信、视频、图片和文字,用户可以单聊和群聊,还可以使用查找找到自己地理位置附近的用户,微信的服务只需消耗少量网络流量,以其全新的移动沟通体验,成为喜欢“尝鲜”人群的潮流选择。截至2013 年01 月注册用户量已经突破3 亿。
2、微信传播的优势
(1)传播主体优势。首先,传播主体即用户群体更加精确;其次,传播主体更倾向于年轻化、高学历等;再次,信息传受双方的关系更加密切。
(2)传播内容优势。微信传播内容具有私密性和即时性的特点。由于传者和受众的特殊关系,微信信息交流内容也更为私密,这种私密性就可以保证了用户信息的安全性。另外,其内容发布具有及时性,只要用户在线,就能够对信息进行快速接收和反馈,使得交流变得更加方便快捷。
(3)传播媒介优势。微信的语音对讲对应的是麦克风和扬声器,二维码和图片分享对应的是手机高清摄像头,手写输入对应的是多点触屏,摇一摇对应的是重力感应器,查看附近的人对应的是GPS 定位。所有这些先进技术软件的应用,使得微信传播成为可能。
(4)传播受众优势。①近距离熟人交际圈。基于QQ好友已经相对成熟的社交关系,由此形成稳定、成熟、联系最为频繁的熟人交际圈。②中距离千米交际圈。微信设计了“查看附近的人”的功能,让微信走近用户生活,以便用户之间产生进一步联系,也方便结识身边的朋友,向身边的人寻求帮助,或者推广工作业务。③远距离陌生人交际圈。二维码、LBS 定位、摇一摇和漂流瓶功能将微信的社交圈由熟人推向陌生人。
目 录
第一章 绪论 1
1.1课题背景 1
1.2课题意义 1
1.3论文研究内容 1
第二章 微信应用开发介绍 3
2.1微信简介 3
2.2微信应用简介 3
2.2.1微信应用开发流程 4
2.2.2微信SDK介绍 5
第三章 需求分析 6
3.1功能需求 6
3.2需求分析图 7
3.3运行环境 8
3.4工作流程 8
3.5数据库概要设计 10
第四章 系统设计与实现 11
4.1总体功能 11
4.2数据库设计 11
4.3登录模块 14
4.4微信端用户模块 19
4.5导航栏模块 22
4.6用户管理模块 23
4.7商品管理模块 25
4.8订单管理模块 26
4.9店铺管理模块 27
第五章 结束语 28
致 谢 29
参考文献 30
第一章 绪论
1.1课题背景
根据互联网络信息中心(CNNIC)2017年1月发布的第39次报告,截至2016年12月,中国网民规模达7.31亿,中国手机网民规模达6.95亿。而2000年的时候,我国网民人数却只有890万人。可以看出经过了17年的发展,我国网 *好棒文|www.hbsrm.com +Q: #351916072#
民的数量是之前的72.3倍,这与我国网络的发展以及计算机的普及是分不开的。物质技术条件的发展是我国网络发展的前提与基础。手机上网更是近几年随着智能手机的发展、移动通讯网和互联网的结合以及无线网络的发展而逐步普及的。智能手机使得手机不再只是简单的通讯工具,而是将手机和电脑进行融合,使手机变成小型的电脑操作系统,变为网络数据移动接受终端;移动通讯网和互联网的结合,使得手机上网成为现实,手机开始从一种通讯工具变成手机媒体;而以无线WiFi为代表的无线网络的发展,则降低了手机上网的成本。无线WiFi接入网络和手机移动网直接接入网络,两者互补使得手机上网随时随地,非常方便。
正是基于这些通讯基础设施的快速发展,手机上网成为可能,并且变得越来越简单。而手机上网人群的激增,也促进了因手机上网而发展起来的各种手机应用的使用,微信便是其中发展得最好的应用程序之一。物质技术条件的发展是微信产生和发展的前提和基础,而微信能够从众多的应用程序中脱颖而出,除了技术条件之外,与其自身的发展背景以及不断的创新是分不开的。
1.2课题意义
本课题的研究意义在于通过人们所熟悉的手机端微信,来推广商家,并且使买家可以在线点餐,让点餐的方式更加方便快捷。另外,未来必将是移动端的世界,通过微信开发来打好基础,跟上时代的步伐是不可或缺的。
1.3论文研究内容
1、前端页面的编写,主要有导航栏的设计,Javascript方法创建动态div,onclick方法的编写,数据增删改查的实现。
2、掌握MyBatis,MyBatis是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis需要自己手动写sql语句,回归最原始的方式,所以可以按需求指定查询的字段,提高程序的查询效率。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs映射成数据库中的记录。
3、掌握Spring MVC,它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架。Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。
4、 数据库设计方法。主要涉及数据库的管理、数据表的设计、表间关系的设计等。主要使用了MySQL数据库,结合可视化操作工具Navicat Premium,更加方便的构建数据库。
第二章 微信应用开发介绍
2.1微信简介
1、微信概念
微信是一款在手机使用的通信软件,诞生于 2011 年,它是通过手机网络平台,快速发送语音短信、视频、图片和文字,用户可以单聊和群聊,还可以使用查找找到自己地理位置附近的用户,微信的服务只需消耗少量网络流量,以其全新的移动沟通体验,成为喜欢“尝鲜”人群的潮流选择。截至2013 年01 月注册用户量已经突破3 亿。
2、微信传播的优势
(1)传播主体优势。首先,传播主体即用户群体更加精确;其次,传播主体更倾向于年轻化、高学历等;再次,信息传受双方的关系更加密切。
(2)传播内容优势。微信传播内容具有私密性和即时性的特点。由于传者和受众的特殊关系,微信信息交流内容也更为私密,这种私密性就可以保证了用户信息的安全性。另外,其内容发布具有及时性,只要用户在线,就能够对信息进行快速接收和反馈,使得交流变得更加方便快捷。
(3)传播媒介优势。微信的语音对讲对应的是麦克风和扬声器,二维码和图片分享对应的是手机高清摄像头,手写输入对应的是多点触屏,摇一摇对应的是重力感应器,查看附近的人对应的是GPS 定位。所有这些先进技术软件的应用,使得微信传播成为可能。
(4)传播受众优势。①近距离熟人交际圈。基于QQ好友已经相对成熟的社交关系,由此形成稳定、成熟、联系最为频繁的熟人交际圈。②中距离千米交际圈。微信设计了“查看附近的人”的功能,让微信走近用户生活,以便用户之间产生进一步联系,也方便结识身边的朋友,向身边的人寻求帮助,或者推广工作业务。③远距离陌生人交际圈。二维码、LBS 定位、摇一摇和漂流瓶功能将微信的社交圈由熟人推向陌生人。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/389.html