基于微信公众平台的订单系统毕业设计论文Word文档下载推荐.docx
- 文档编号:19933170
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:65
- 大小:1.55MB
基于微信公众平台的订单系统毕业设计论文Word文档下载推荐.docx
《基于微信公众平台的订单系统毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于微信公众平台的订单系统毕业设计论文Word文档下载推荐.docx(65页珍藏版)》请在冰豆网上搜索。
ThispaperdescribesaWeChatbasedcustomerservicesystem,whichimplementsinformation-browsing,orderingonline,pre-orderingsamples,gettingfeedbackfrominteractions;
andalso,weimplementroleseparation,super-administrator,storehouse,sellingandoperations,whichtotallyrunsseparatelysuchthattheywon’tinterferewitheachotherandtheefficiencywillbeimprovedalot.
Keywords:
WeChat,WeChatPublicPlatform,WeChatApplications,APP
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用户登录
当用户首次进入应用进行购买商品或查看订单时会自动转向登录页面,由于用户每次进入应用时会随身携带唯一的openid标识,所以用户首次登录后以后可以不用登录,便可使用各项功能。
图3-10用户登陆用例分析图
图3-10描述了用户登录的流程:
输入用户名和密码,验证通过后即可登录成功进入功能页面,否则提示相应的错误,重新输入登录。
3.2.10用户在线下单
在产品列表页用户可以在线下单,用户可以通过微信公众平台底部菜单和首页进入商品列表页进行在线下单。
图3-11用户在线下单用例分析图
图3-11描述了用户在线下单的流程:
选择商品,填写相关信息,填写错误则提示重填,否则提交订单并提示继续下单还是查看订单,根据选择跳转到商品列表页或订单中心。
3.2.11用户订单信息查看
用户可以通过微信公众平台底部菜单查看订单信息,对于未发货的订单可以取消,已发货的订单可以查看物流信息。
其中订单信息以未支付,待发货,待收货状态进行筛选。
图3-12用户查看订单用例分析图
图3-12描述了用户查看订单的流程:
订单分为三种:
未支付订单、未发货订单、已发货订单和已完成订单,对于未支付的订单用户可选择继续支付货取消订单。
对于未发货订单用户可选择取消订单。
对于已发货订单用户可查看订单物流信息。
对于已完成订单用户可评价。
3.3后台需求分析
3.3.1管理员登录注销
系统管理员和系统角色首次访问后台是会自动转向登录页面,登录成功后根据角色权限显示相应的菜单。
登录之后也可注销账号退出登录。
图3-13管理员登录用例分析图
图3-13描述了用户登录的流程:
3.3.2注册用户管理
系统管理员和有用户管理权限的角色登录后台后可以查看、编辑、添加、删除、锁定注册用户。
图3-14管理员登录用例分析图
图3-14描述了管理员管理用户的流程:
管理员可以添加、编辑、搜索、查看、删除用户。
3.3.3角色管理
角色就是具有不同权限的系统管理员,超级管理员可以创建角色并分配相应的权限,登录后台时根据相应的角色权限展示功能菜单,有角色管理权限的角色也可以添加、编辑系统角色。
图3-15管理员管理角色用例分析图
图3-15描述了管理员管理角色的流程:
管理员可以添加、编辑、搜索、查看、删除角色。
3.3.4产品管理
产品管理分为产品分类管理和商品管理,有产品管理权限的角色可以添加、编辑、删除产品及其分类。
图3-16管理员管理产品用例分析图
图3-16描述了管理员管理产品的流程:
管理员可以添加、编辑、搜索、查看、删除产品及其分类。
3.3.5新闻管理
新闻管理包含新闻分类和新闻管理。
有新闻管理权限的角色可以添加、编辑、删除新闻及其分类。
图3-17管理员管理新闻用例分析图
图3-17描述了管理员管理新闻的流程:
管理员可以添加,编辑,搜索,查看,删除新闻及其分类。
3.3.6订单管理
订单管理包含订单的搜索,按状态筛选,订单批量导出打印,订单编辑,查看等功能。
有订单管理权限的角色可以编辑、打印订单。
图3-18管理员管理订单用例分析图
图3-18描述了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 公众 平台 订单 系统 毕业设计 论文