基于微信公众平台的订单系统毕业设计论文.doc
- 文档编号:4887925
- 上传时间:2023-05-07
- 格式:DOC
- 页数:77
- 大小:4.28MB
基于微信公众平台的订单系统毕业设计论文.doc
《基于微信公众平台的订单系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于微信公众平台的订单系统毕业设计论文.doc(77页珍藏版)》请在冰点文库上搜索。
基于微信关注的客户服务系统设计与实现
基于微信关注的客户服务系统设计与实现
摘要
微信,作为一款跨平台即时聊天工具,在短短几年的时间内凝聚了大批用户群体。
现如今,微信俨然已经成人们的生活方式,因此,基于微信的应用如雨后春笋般飞速而生。
开发者或商家可以在微信公众平台上申请应用账号即微信公众号,该帐号与QQ账号是相通的,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动,形成一种主流的线上线下微信互动营销方式。
与传统app相比,在客户层面,基于微信关注的应用方便很多,用户不必下载安装,只需关注即可方便使用各项功能。
在商家公司层面,基于微信关注的应用开发维护成本降低很多,安全性高,而且营销推广与传统方式相比成本更低,更加便捷,商家公司可定期给用户推送相关信息,还可与顾客进行互动,大大提高了用户粘度。
本文描述的基于微信关注的客户服务系统在用户层面分为两类,客户和系统管理员。
其中在客户层面实现了客户浏览信息,在线下单,样品抢先预定,互动反馈,随时随地查看订单信息等功能。
客户关注公众平台账号后首次进入应用时可选择与微信账号进行绑定,而后每次进入应用后不用再次登录,即可使用相关功能。
对于客户,分为从未购买过产品和已经购买过产品两种,已经购买过产品的用户可享有预定样品的权限,以后每次有新品发布时,该类客户即可抢先预定。
而从未购买过产品的用户则没有该权限。
在管理员层面,管理员即使用本系统的商家公司可以随时随地查看运营情况,商品管理,信息发布,数据统计,处理订单等,还可以实现角色分离,所谓角色分离就是将系统管理员按不同的权限分为不同的角色。
超级管理员、仓库、销售、运营等不同角色各司其职,互不干扰,使效率成倍提高。
关键词:
微信,微信公众平台,微信应用,APP
DESIGNANDIMPLEMENTIONOFAWECHATBASEDCUSTOMERSERVICESYSTEM
ABSTRACT
WeChat,asacross-platformandinstant-messagingtool,gatheringalargenumberofusersinthelastfewcoupleofyears.Nowadays,WeChathasalreadybeenpartofpeople’slivesandthusapplicationsthatbasedonWeChathavebeendevelopedoutamazingquickly.WeChatOfficialAccountsareaccountsthatdevelopersorcompaniesapplyforinWeChatPublicPlatform,thatis,connectedtoQQaccounts,enterprisescanimplementcommunicationthroughtexts,images,voicesandvideoswithspecificusers.Thisbringsamainstreaminteractivemarketingapproacheitherbyonlineoroffline.ComparedtotraditionalApp,WeChatbasedapplicationsarewaymoreconvenientifwelookatthisfromtheviewofcustomers;thatis,forusers,there’snoneedtodownloadandinstallsuchthattheyonlyneedtosubscribeandthentheycouldconvenientlyenjoyeveryfeature.Fromtheviewofdevelopers,thecostofdevelopment,maintenancewillbereducedalot,thesecurityishigherandcomparedtotraditionalmarketing,thisWeChatbasedapproachismoreconvenientandreducesalotofcost;developersandcompaniescouldpushinformationtousersandinteractwiththemregularly,whichgreatlyimprovesconnectionbetweencompaniesandcustomers.
ThispaperdescribesaWeChatbasedcustomerservicesystem,whichimplementsinformation-browsing,orderingonline,pre-orderingsamples,gettingfeedbackfrominteractions;andalso,weimplementroleseparation,super-administrator,storehouse,sellingandoperations,whichtotallyrunsseparatelysuchthattheywon’tinterferewitheachotherandtheefficiencywillbeimprovedalot.
Keywords:
WeChat,WeChatPublicPlatform,WeChatApplications,APP
目录
摘要 I
ABSTRACT II
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.1PHP 5
2.2.2Jquery 5
2.2.3JavaScript 6
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
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用户咨询反馈
用户咨询反馈页给用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 公众 平台 订单 系统 毕业设计 论文
![提示](https://static.bingdoc.com/images/bang_tan.gif)