(完整版)微信机器人的设计和实现毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
闽江学院
本科毕业论文(设计)
题目基于微信公众平台Web应用-
微信机器人的设计与实现
学生姓名彭秋源系别软件学院年级2012 专业软件工程指导教师肖建飞职称讲师
完成日期2014.4.25
闽江学院毕业论文(设计)诚信声明书
本人郑重声明:
兹提交的毕业论文(设计)《基于微信公众平台的Web应用-微信机器人的设计与实现》,是本人在指导老师肖建飞的指导下独立研究、撰写的成果;论文(设计)未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,论文(设计)中所引用的文字、研究成果均已在论文(设计)中以明确的方式标明;在毕业论文(设计)工作过程中,本人恪守学术规范,遵守学校有关规定,依法享有和承担由此论文(设计)产生的权利和责任。
声明人(签名):
2014年月日
摘要
微信智能机器人是运行于微信公众平台并基于HTML5的WEB APP(网页第三方程序),“微信公众号+APP页+社会化CRM系统+基于SpringMVC3.0 Restful”的模式开发将成为未来个人app的趋势。在此设计主要是基于SpringMVC3.0 Restful为机器人的“智能回复”以及“微餐厅”模块实现信息化处理提供方案,本文从课题背景意义、SpringMVC3.0 Restful介绍、系统需求分析、概要设计和详细设计对整个系统的开发进行了描述。本系统采用B/S结构,以SpringMVC3.0 Restful+ Hibernate +Linux服务器作为基础,使用MySQL数据库及Hibernate 、nginx负载均衡、jetty服务器等技术进行开发。应用包含“智能机器人”基本信息的回复,以及“微餐厅”的点菜,查询,更新,结账,主页,在线预订,购物车,关于餐厅,我的订单,退出等功能。系统使用方面灵活,实现了基本点餐流程中的功能。
关键词:SpringMVC3.0 Restful;Hibernate ;nginx负载均衡;jetty服务器;maven项目管理工具
Abstract
MicroMessenger intelligent robot is running on MicroMessenger public platform and HTML5-based WEB APP (web third party programs), " MicroMessenger public number + APP page + Social CRM system + SpringMVC3.0 Restful based" model development will become a personal app future trends . In this design is mainly based on SpringMVC3.0 Restful robot "smart reply" and "micro-restaurant" module provides information processing solutions, this article from the background task significance, SpringMVC3.0 Restful introduction, system requirements analysis, preliminary design and detailed on the development of the design of the system described. The system uses B / S structure to SpringMVC3.0 Restful + Hibernate + Linux server as a basis for the use of the MySQL database and Hibernate, nginx load balancing, jetty server technology development. Applications include "smart robot" restore basic information, as well as "micro-restaurant" a la carte, query, update, checkout, home, online booking, shopping cart, on the restaurant, my order, exit and other functions. The use of a flexible system to achieve the basic ordering process functions.
Key words:Automatic reply; smart restaurant; SpringMVC3.0 Restful; Hibernate; nginx load balancing; jetty server; maven project management tools
目录
1 绪论 (1)
1.1课题背景 (1)
1.2课题意义 (1)
1.3需求分析 (2)
1.3.1功能性需求分析 (2)
1.3.2性能需求分析 (2)
2 相关技术 (4)
2.1平台总体设计原则 (4)
2.1.1 Spring框架介绍 (4)
2.1.2 后台设计 (5)
2.2开发环境的介绍 (9)
2.2.1部署环境 (9)
3项目的需求分析 (12)
3.1研究的目的及内容 (12)
3.2消息智能回复 (13)
3.3微餐厅智能管理系统 (13)
4数据库设计 (14)
4.1数据库描述 (14)
4.2静态数据 (15)
5系统详细设计 (19)
5.1微信公众平台后台模块设计 (19)
5.1.1服务端接受客户http request请求时序图 (19)
5.2客户端相关模块设计 (19)
5.2.1主菜单时序图 (19)
5.2.2用户在线预订时序图 (20)