基于微信公众平台的订单系统图文大学论文文档格式.docx
- 文档编号:20879795
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:68
- 大小:1.41MB
基于微信公众平台的订单系统图文大学论文文档格式.docx
《基于微信公众平台的订单系统图文大学论文文档格式.docx》由会员分享,可在线阅读,更多相关《基于微信公众平台的订单系统图文大学论文文档格式.docx(68页珍藏版)》请在冰豆网上搜索。
目录
摘要I
ABSTRACTII
1前言1
1.1课题研究背景1
1.2课题研究现状1
1.2.1订阅号1
1.2.2服务号2
1.2.3企业号2
1.3课题研究目的2
1.4课题研究内容2
1.5本章小结3
2相关技术介绍4
2.1开发工具简介4
2.1.1网页开发工具4
2.1.2系统开发工具4
2.1.3数据库及其工具4
2.1.4建模工具4
2.2关键技术介绍5
2.2.1PHP5
2.2.2Jquery5
2.2.3JavaScript6
2.2.4ThinkPHP架构6
2.2.5bootstrap架构6
2.2.6MVC设计模式6
2.3软件/硬件要求7
2.3.1软件要求7
2.3.2硬件要求7
2.4本章小结7
3需求分析8
3.1业务流程概述8
3.2前端需求分析9
3.2.1首页展示9
3.2.2商品列表9
3.2.3样品列表10
3.2.4产品相册列表11
3.2.5产品服务列表11
3.2.6案例展示列表12
3.2.7新闻资讯列表12
3.2.8用户咨询反馈13
3.2.9用户登录13
3.2.10用户在线下单14
3.2.11用户订单信息查看14
3.3后台需求分析15
3.3.1管理员登录注销15
3.3.2注册用户管理16
3.3.3角色管理16
3.3.4产品管理17
3.3.5新闻管理18
3.3.6订单管理18
3.3.7咨询反馈管理19
3.4交互的实现20
3.4.1客户端与服务器的交互20
3.4.2微信服务器与系统的交互20
3.5本章小结21
4系统设计22
4.1系统数据库设计22
4.1.1ER图设计22
4.1.2系统表设计23
4.2系统分层设计26
4.2.1模型层设计(model)27
4.2.2视图层设计(view)27
4.2.3控制层设计(control)28
4.3系统模块详细设计29
4.3.1系统模块基本设计29
4.3.2产品管理模块30
4.3.3订单管理模块33
4.3.4文章管理模块35
4.3.5用户管理模块38
4.3.6角色管理模块40
4.3.7咨询反馈管理模块42
4.4本章小结44
5系统实现45
5.1系统前端实现45
5.1.1实现的功能45
5.1.2性能要求45
5.1.3详细设计46
5.1.3运行结果展示50
5.2系统后台实现56
5.2.1实现的功能56
5.2.2性能要求57
5.2.3详细设计57
5.2.4运行结果展示60
5.3本章小结64
6总结与展望65
6.1项目总结65
6.1.1开发中的问题65
6.2项目展望65
6.2.1项目创新点65
6.2.2项目展望65
参考文献67
致谢68
译文及原文69
1前言
本章分别从课题研究背景、课题研究现状、课题研究目标以及课题研究内容概述性地阐述本课题的产生背景以及要研究和实现的系统概况,为以后章节的描述做一个概括性的铺垫。
1.1课题研究背景
随着科技的发展,智能手机越来越普及,如今,智能手机已经稳稳地跻身于手机主流市场。
然而不管是什么样的智能机,几乎每部手机都有一个必备的软件——微信,一款由腾讯公司继QQ之后推出的又一即时跨平台通讯工具。
2011年1月腾讯公司推出微信1.0测试版本,该版本仅有简单的聊天、分享照片、修改个人资料等功能。
随后,在两个月时间内发布了1.1、1.2和1.3三个测试版本,用户数也增长到五百万左右。
截至2012年3月,微信注册用户数已经超过1亿;
2012年9月,突破2亿;
2013年1月,突破3亿;
2013年第四季度,月活跃用户数已经达到3.55亿。
目前,微信已在全球200多个国家和地区拥有大批用户,国内外月活跃用户超过2.7亿。
微信公众账号截至目前已经增长到200多万个,并且每天有8000多个新的公众账号诞生,信息交互[1]超过亿次。
迄今为止微信已成为增速最快的手机应用,也是增速最快的互联网服务[2]。
在短短两年多的时间里,微信已成为最热门的信息传播平台和大批手机用户的生活方式,开创了移动互联网传播的新时代。
1.2课题研究现状
随着微信的快速发展,腾讯又推出了基于微信关注的应用,其便捷性和广大的用户群体使得基于微信关注的应用快速发展,各大企业都纷纷推出自己的微信公众平台,其中微信公众平台可以分为三类,下面将分别进行阐述。
1.2.1订阅号
适用于个人和组织,为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理模式。
1.2.2服务号
适用于企业和组织,给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台。
1.2.3企业号
适用于企业,帮助企业和组织内部建立员工、上下游合作伙伴与企业IT系统间的连接。
1.3课题研究目的
微信庞大的用户群,使得基于微信关注的应用推广非常方便,不仅如此,基于微信的应用省去了传统app开发维护成本高,推广麻烦等一系列缺点,用户只需扫描关注即可使用各种功能。
因此,开发基于微信关注的客户服务系统是大势所趋。
本系统致力于为客户提供最方便最实用的生活工具,将客户和公司两个角色恰当的融合到一个系统中,在为客户带来方便的同时,对公司运营效率也有显著的提升,角色分离的设计使得公司员工各尽所能、各司其职。
1.4课题研究内容
本文所述基于微信关注的客户服务系统由前端和后台管理系统组成,其中前端功能有用户浏览产品,登录注册,查看公司新闻动态、产品相册、客户案例,在线下单,预定样品,查看管理自己的订单等等,上述功能只有在用户关注公众平台后才可使用,用户只需首次关注绑定即可,省去了每次输入用户名密码的繁琐。
后台管理系统有客户管理、角色管理、产品管理、订单管理、文章管理、样品管理、样品订单管理、咨询反馈管理等功能,其中产品管理下有产品分类和产品两个栏目,文章管理下有文章分类和文章两个栏目。
角色即拥有不同权限的管理员,超级管理员有全部的操作权限,在角色管理一栏中,可以为角色分配不同的权限,系统根据角色权限显示相应的菜单,从而实现角色的分离。
1.5本章小结
在本章中,从课题研究背景、课题研究现状、课题研究目标以及课题研究内容较简要的阐述了本课题所设计和实现的系统。
其中从课题研究背景和现状较生动的描述本课题所研究系统的外在条件。
课题研究目标和研究内容描述了本系统的内在必要性和系统所具备的基本功能,方便于以后章节的描述。
2相关技术介绍
本章介绍系统开发的主要工具和技术,包括thinkPHP、bootstrap等主流框架及zendstudio开发环境和PHP、jquery,JavaScript等语言,还有系统对软件、硬件的相关要求。
2.1开发工具简介
2.1.1网页开发工具
基于Web的可视化系统开发工具使开发者很方便的创建动态的Web应用程序。
系统将采用Dreamweaver进行页面的开发,它是用来快速创建数据驱动Web应用程序的开发环境。
同时采用Photoshop制作相关图片进行网站美工。
页面上使用的相关技术包括:
Html,thinkPHP标签,Javascript,JQuery等。
2.1.2系统开发工具
使用zendstudio进行系统框架的搭建和系统功能的实现。
应用部署服务器采用Apache。
框架采用目前最流行简洁的thinkPHP框架。
2.1.3数据库及其工具
数据库采用小型的关系型数据库MySQL,数据库工具采用phpMyAdmin。
phpMyAdmin是一个以PHP为基础,基于Web方式架构在网站主机上的MySQL的数据库管理工具,管理者可通过Web接口管理MySQL数据库。
Web接口可以提供一个简易方式输入繁杂的SQL语法,尤其方便处理大量资料的导入及导出。
2.1.4建模工具
建模工具采用OfficeVisio2007,Visio是微软公司出品的一款用于方便IT和商务专业人士对于较复杂信息,流程和系统的分析交流软件。
使用该软件可以方便简单的进行业务流程图,数据流图,ER图,用例图等的绘制,使得开发效率得到显著的提升。
2.2关键技术介绍
2.2.1PHP
PHP(超文本预处理器)是一种通用开源脚本语言。
语法吸收了C语言、Java和Perl等语言的特点,非常利于初学者学习,使用非常广泛,主要用于Web网站开发,服务器脚本程序的编写等。
PHP独特的语法混合了C、Java、Perl以及PHP自创的语法,它可以比其他脚本语言更快速地执行动态网页。
使用PHP语言编写的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;
编译后的代码PHP也可以执行,通过预编译,可以达到加密和优化代码运行,使代码运行更快。
2.2.2Jquery
Jquery是一个优秀的Javascript库。
虽然它属于轻量级的js库,但兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+),jQuery2.0及后续版本不再支持IE6/7/8浏览器。
jQuery使开发者能更方便地处理HTML、events、实现动画效果,并且对AJAX交互方式进行了很好的封装,开发者可以很方便的调用。
jQuery另外一个比较大的优势是,它的说明文档很全很详细,而且各种应用也有相应demo,同时还有许多成熟的插件可供选择。
jQuery还能够使用户的html页面代码和html内容分离,也就是说,不用需要在html里面插入一些复杂的js来调用命令了,只需要定义id或class即可。
2.2.3JavaScript
JavaScript也被称为ECMAScript,是常用web浏览器的一部分,实现了客户端脚本和用户之间的交互。
用户可以通过JavaScript控制浏览器,与服务器进行异步通讯,还可以改变显示的文档内容。
JavaScript尽管一些命名,句法和标准库相似,但它和Java是无关的,在语义上有很大的差别。
它的解释器被称为JavaScript引擎,属于浏览器的一部分,JavaScript作为广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态和一些特效功能。
2.2.4ThinkPHP架构
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、底层架构、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都非常方便。
2.2.5bootstrap架构
Bootstrap,来自Twitter,是目前最受欢迎的前端框架。
Bootstrap是基于HTML、CSS、JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷。
它由Twitter的设计师MarkOtto和JacobThornton合作开发,是一个CSS/HTML框架。
Bootstrap提供了优雅的HTML和CSS规范,即它是由动态CSS语言Less编写而成。
2.2.6MVC设计模式
MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,是实现用户界面的一种软件架构模式。
[3]。
它将一个给定的应用软件分为三个相互关联的部分,以独立的内部信息表示信息的展示或接受用户的方法。
按照把业务逻辑、数据、界面显示进行分离的方法组织代码,将业务逻辑聚集到controller里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑的代码。
MVC设计模式广泛用于用于映射传统的输入、处理和输出功能在一个逻辑[4]的图形化用户界面的结构中。
2.3软件/硬件要求
2.3.1软件要求
软件要求即系统运行所必需的软件支持,主要有数据库、开发工具、服务器、和开发语言四个方面。
其中数据库采用MySQL5.6.21,开发工具采用Zendstudio,服务器采用Apache2.4.9,PHP版本为PHP5.4.40。
2.3.2硬件要求
硬件要求即系统运行所必需的硬件环境,主要有处理器、内存、磁盘等方面。
CPU为频率1GHz以上的32位(x86)或64位(x64)处理器。
内存要求为512MB内存(建议使用1G或以上内存)。
硬盘空间要求有效硬盘空间1G或以上。
2.4本章小结
本章主要介绍了系统开发的主要工具和技术,包括thinkPHP、bootstrap等主流框架及zendstudio开发环境和PHP、jquery,JavaScript等语言,此外还对系统运行所必需的硬件和软件要求也进行了详细说明,为后面系统的开发实现打下了较好的基础。
3需求分析
本章节主要进行系统进行需求分析,将从业务流程、前端、后台、交互几个方面进行需求的详细分析。
首先将对整个业务流程进行梳理,对于每一个需求都画出用例图,以便更好的分析需求。
3.1业务流程概述
本文所述基于微信关注的客户服务系统前端主要实现客户注册登录绑定账号、在线下单、产品展示、案例展示、新闻展示、样品预定、订单查看等功能。
后台实现了角色管理、客户管理、商品管理、新闻管理、订单管理、咨询管理等功能。
客户关注微信公众平台后方可使用以上功能,当用户购买过产品后就可预定样品。
图3-1系统功能概述分析图
图3-1描述了本文所述基于微信关注的客户服务系统的主要功能。
其中用户可以注册登录、浏览商品、在线下单、查看订单。
管理员可以管理订单、管理产品、分配角色等。
3.2前端需求分析
3.2.1首页展示
首页是整个系统前端的入口,用户可以通过微信公众平台底部菜单和应用菜单导航栏进入首页。
首页展示采用比较舒适的天蓝渐变色,使人看上去比较舒服。
首页展示内容有关于我们、产品服务、新闻资讯、产品列表、产品相册、样品列表、客户案例、关注我们、联系我们九大板块组成,点击每个版块即可进入相应版块。
图3-2首页展示用例图
图3-2描述了首页展示的内容:
关于我们、产品服务、新闻资讯、产品列表、产品相册、样品列表、客户案例、关注我们、联系我们。
用户进入首页有两种途径:
微信公众平台底部菜单、导航栏。
3.2.2商品列表
商品列表页展示最新十条商品,用户可通过微信公众号菜单和首页进入商品列表页面,商品列表页面可以通过商品分类进行商品的筛选。
每个商品展示预览图片,标题,规格,详细描述等信息,用户可选择在线下单进行购买商品。
图3-3产品列表展示用例图
图3-3描述了产品列表页的功能,每个产品展示预览图片,标题,规格,详细描述等信息,用户可选择在线下单进行购买商品。
3.2.3样品列表
样品列表页展示最新十条样品,用户可通过微信公众号菜单和首页进入样品品列表页面,样品列表页面可以通过样品分类进行样品的筛选。
每个样品展示图片,标题,规格,特性等信息,当客户已经购买过商品的话便可以预定样品,否则预定样品按钮不可用。
图3-4样品列表展示用例图
图3-4描述了样品列表页的主要功能,每个样品展示预览图片,标题,规格,详细描述等信息,已经购买过产品的用户可选择在线下单进行购买商品。
3.2.4产品相册列表
产品相册列表展示最新产品的高清图册,用户可以通过微信公众平台底部菜单和首页进入产品相册列表页。
产品相册采用精美的圆角相册展示,用户点击后可查看高清大图,也可左右切换,方便浏览。
图3-5产品相册列表展示用例图
图3-5描述了产品相册基本功能,每个预览图片点击后可浏览高清大图,也可左右滑动查看。
3.2.5产品服务列表
产品服务列表展示公司服务内容及范围,用户可以通过微信公众平台底部菜单和首页进入产品服务列表页。
该列表页还展示比较固定项目的报价单,使客户一目了然。
图3-6产品服务列表展示用例图
图3-6描述了服务列表的基本功能,每个服务项目点击后可浏览详细介绍,也可查看整个报价单。
3.2.6案例展示列表
案例展示列表页展示公司经典案例,用户可以通过微信公众平台底部菜单和首页进入该页。
该页详细介绍案例,并提供地址查看,使得客户更直观的了解公司信息和实力。
图3-7产品服务列表展示用例图
图3-7描述了案例列表页基本功能,每个案例项目点击后可浏览详细介绍,也可查看详细成果。
3.2.7新闻资讯列表
新闻资讯列表页展示最新业内咨询,产品最新优惠等,用户可以通过微信公众平台底部菜单和首页进入该页。
新闻资讯可以通过分类进行筛选,客户也可以发表自己的看法进行评论。
图3-8产品服务列表展示用例图
图3-8描述了新闻资讯页的基本功能,每条信息点击后可浏览详细内容,也可按类别筛选,评论。
3.2.8用户咨询反馈
用户咨询反馈页给用户提供反馈机制,用户可将自己建议反馈给公司。
用户可以通过微信公众平台底部菜单和首页进入该页。
图3-9产品服务列表展示用例图
图3-9描述了咨询反馈页的基本功能,进入该页后用户可以反馈信息给管理员,当标题、内容、联系方式填写正确后才能提交。
3.2.9用户登录
当用户首次进入应用进行购买商品或查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 公众 平台 订单 系统 图文 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)