边检微信服务平台的设计与实现
摘 要摘 要“微信”是由腾讯公司推出的一个免费为智能终端提供即时通讯服务的应用程序。随后,腾讯公司又推出了“微信公众平台”这一新型的功能模块,吸引了很多个人、企业和政府媒体加入微信开发阵营,在微信公众平台上创建自己的品牌,并加以推广。边检微信服务平台基于微信公众平台,旨在为边防检查提供方便快捷的移动服务。船务代理公司的代理人员在自己手机上经过几步简单的操作就能够申请并获取登轮许可证,还可以方便获取边防检查的各项服务和最新动态。平台采用Java语言编写,使用MySQL创建数据库,Tomcat作为服务器。主要分为两个部分:一是微信公众账号的前端设计与开发,采用HTML、CSS、JavaScript 和 Ajax技术实现,并借助微信服务器实现多媒体信息的发送、接收与互动;二是在 Struts2、Spring 和 Hibernate 框架的基础上,结合Web前端框架 Ext-JS,构建了公众账号服务器应用程序;Ext-JS的组件化设计提升了Web界面品质和开发效率。边检微信服务平台的设计开发,有效地简化了船务代理公司代理人员办理登轮许可证的过程,同时也有助于边防检查站提升服务品牌效应。关键词:微信公众平台;边防检查;多媒体消息;Ext-JS目 录
第一章 绪论 1
1.1 研究背景及意义 1
1.2 边检微信服务平台系统概述 1
1.3 本文结构 2
1.4 本章小结 2
第二章 相关技术与工具 3
2.1微信公众平台 3
2.2 ExtJS 3
2.3 HTTPS协议 3
2.4 Ajax 4
2.5 MVC设计模式 4
2.6 SSH框架技术 5
2.7 MySQL简介 6
2.8 Tomcat简介 7
2.9本章小结 7
第三章 系统需求与可行性分析 8
3.1 可行性分析 8
3.2 可行性分析总结 8
3.3 系统需求分析 8
3.3.1 总体分析 8
3.3.2 功能分析 9
3.4 本章小结 10
第四章 系统总体设计 11
*好棒文|www.hbsrm.com +Q: ^351916072*
2.8 Tomcat简介 7
2.9本章小结 7
第三章 系统需求与可行性分析 8
3.1 可行性分析 8
3.2 可行性分析总结 8
3.3 系统需求分析 8
3.3.1 总体分析 8
3.3.2 功能分析 9
3.4 本章小结 10
第四章 系统总体设计 11
4.1 系统设计原则 11
4.2 系统关键技术分析 11
4.2.1 发送HTTPS请求 11
4.2.2 自定义菜单接口 11
4.2.3 多媒体数据交互 12
4.3 系统模块设计 13
4.3.1 个人备案模块 13
4.3.2 登轮许可证办理模块 13
4.3.3 在线咨询模块 13
4.3.4 举报投诉模块 13
4.3.5 日志管理模块 13
4.3.6 系统管理模块 14
4.4 数据库设计 14
4.4.1 数据库分析 14
4.4.2 数据库ER图 14
4.4.3 数据库设计 16
4.5 本章小结 19
第五章 系统具体实现 20
5.1 微信服务器的配置 20
5.2 系统关键技术实现 21
5.2.1 发送HTTPS请求 21
5.2.2 自定义菜单接口 22
5.2.3 多媒体数据交互 24
5.3 系统模块的实现 26
5.3.1 个人备案模块 26
5.3.2 登轮许可证办理模块 26
5.3.3 在线咨询模块 28
5.3.4 举报投诉模块 28
5.3.5 日志管理模块 28
5.3.6 系统管理模块 29
5.4 本章小结 30
第六章 系统测试 31
6.1 系统测试的定义和目标 31
6.2 系统测试的原则 31
6.3 系统测试 31
6.4 系统测试结果 36
6.5 本章小结 36
结论 37
致谢 38
参考文献 39
第一章 绪论
1.1 研究背景及意义
随着移动互联网的发展,每个行业都越来越信息化,而且更新速度也越来越快。微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序[1],随后,微信迅速发展,腾讯又新增了一个全新的功能模块微信公众平台,这个平台已经成为当下一种新流行的互动营销手段,各个机构、商家都纷纷通过微信创建自己的品牌,推广服务,例如不少汽运集团推出公众账号方便群众进行微信购票等。相应的就联想到了车辆旅客登轮边检的服务。目前,边检站的服务虽然已经有相关网站可以查看最新消息或办理各种手续,但还是有很大的限制。而能紧跟时代步伐,巧妙利用微信来提高工作效率的边检站并不多,在很多边检站还是可以看到很多车辆在排队等候,当车流量比较大时,办理登轮的工作人员就会忙得不可开交。故选择该课题,采用当代最流行的社交平台微信公众平台,来实现移动化的边检服务。
通过微信公众平台这一新兴媒体介质,与时俱进,一方面加快边检手续的办理时间,提高边检站的工作效率,另一方面也方便了旅客,让旅客通过随身携带的手机就能申请登轮,大大缩短了排队登轮的时间,也可以向边检服务站提问咨询或提出建议,加强边检机关公共关系的建设。
1.2 边检微信服务平台系统概述
本系统是基于微信公众平台开发的,用户只需要通过自己的微信号,查找并关注本公众平台,就可以享受到本系统所提供的各项服务功能,例如业务查询、用户登录、申请并获取登轮许可等。
本系统主要就是能处理用户发出的各种请求,当用户向公众账号发送消息后,这些消息就会传递到微信服务器,而本系统就是一个公众账号的服务器,主要做的就是三件事:从微信服务器接收传来的各种消息,并进行相应的处理,再向微信服务器传递处理结果。最后再通过微信服务器将处理的数据结果返回到用户端。另外也开发了一个基于Java Web的管理系统,来管理该公众账号的用户及各种数据信息。
1.3 本文结构
本文主要分为7个章节,系统的分析并阐述了开发“边检微信服务平台系统”的过程。
第一章,主要介绍边检微信服务平台这一课题的背景与意义。
第二章,主要介绍系统开发要使用的工具和主要技术。
第三章,对边检微信服务平台系统进行需求分析和可行性研究。
第四章,主要介绍边检微信服务平台系统的总体设计。
第五章,主要介绍边检微信服务平台系统的详细设计与实现。
第六章,主要介绍边检微信服务平台系统的测试结果。
1.4 本章小结
本章主要描述了边检微信服务平台系统的选题背景和选题意义,并对本设计系统进行了简单的描述,最后对本论文的整体架构进行了概括总结。
第二章 相关技术与工具
2.1 微信公众平台
微信公众平台是腾讯为了让用户申请和管理微信公众账号而推出的
第一章 绪论 1
1.1 研究背景及意义 1
1.2 边检微信服务平台系统概述 1
1.3 本文结构 2
1.4 本章小结 2
第二章 相关技术与工具 3
2.1微信公众平台 3
2.2 ExtJS 3
2.3 HTTPS协议 3
2.4 Ajax 4
2.5 MVC设计模式 4
2.6 SSH框架技术 5
2.7 MySQL简介 6
2.8 Tomcat简介 7
2.9本章小结 7
第三章 系统需求与可行性分析 8
3.1 可行性分析 8
3.2 可行性分析总结 8
3.3 系统需求分析 8
3.3.1 总体分析 8
3.3.2 功能分析 9
3.4 本章小结 10
第四章 系统总体设计 11
*好棒文|www.hbsrm.com +Q: ^351916072*
2.8 Tomcat简介 7
2.9本章小结 7
第三章 系统需求与可行性分析 8
3.1 可行性分析 8
3.2 可行性分析总结 8
3.3 系统需求分析 8
3.3.1 总体分析 8
3.3.2 功能分析 9
3.4 本章小结 10
第四章 系统总体设计 11
4.1 系统设计原则 11
4.2 系统关键技术分析 11
4.2.1 发送HTTPS请求 11
4.2.2 自定义菜单接口 11
4.2.3 多媒体数据交互 12
4.3 系统模块设计 13
4.3.1 个人备案模块 13
4.3.2 登轮许可证办理模块 13
4.3.3 在线咨询模块 13
4.3.4 举报投诉模块 13
4.3.5 日志管理模块 13
4.3.6 系统管理模块 14
4.4 数据库设计 14
4.4.1 数据库分析 14
4.4.2 数据库ER图 14
4.4.3 数据库设计 16
4.5 本章小结 19
第五章 系统具体实现 20
5.1 微信服务器的配置 20
5.2 系统关键技术实现 21
5.2.1 发送HTTPS请求 21
5.2.2 自定义菜单接口 22
5.2.3 多媒体数据交互 24
5.3 系统模块的实现 26
5.3.1 个人备案模块 26
5.3.2 登轮许可证办理模块 26
5.3.3 在线咨询模块 28
5.3.4 举报投诉模块 28
5.3.5 日志管理模块 28
5.3.6 系统管理模块 29
5.4 本章小结 30
第六章 系统测试 31
6.1 系统测试的定义和目标 31
6.2 系统测试的原则 31
6.3 系统测试 31
6.4 系统测试结果 36
6.5 本章小结 36
结论 37
致谢 38
参考文献 39
第一章 绪论
1.1 研究背景及意义
随着移动互联网的发展,每个行业都越来越信息化,而且更新速度也越来越快。微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序[1],随后,微信迅速发展,腾讯又新增了一个全新的功能模块微信公众平台,这个平台已经成为当下一种新流行的互动营销手段,各个机构、商家都纷纷通过微信创建自己的品牌,推广服务,例如不少汽运集团推出公众账号方便群众进行微信购票等。相应的就联想到了车辆旅客登轮边检的服务。目前,边检站的服务虽然已经有相关网站可以查看最新消息或办理各种手续,但还是有很大的限制。而能紧跟时代步伐,巧妙利用微信来提高工作效率的边检站并不多,在很多边检站还是可以看到很多车辆在排队等候,当车流量比较大时,办理登轮的工作人员就会忙得不可开交。故选择该课题,采用当代最流行的社交平台微信公众平台,来实现移动化的边检服务。
通过微信公众平台这一新兴媒体介质,与时俱进,一方面加快边检手续的办理时间,提高边检站的工作效率,另一方面也方便了旅客,让旅客通过随身携带的手机就能申请登轮,大大缩短了排队登轮的时间,也可以向边检服务站提问咨询或提出建议,加强边检机关公共关系的建设。
1.2 边检微信服务平台系统概述
本系统是基于微信公众平台开发的,用户只需要通过自己的微信号,查找并关注本公众平台,就可以享受到本系统所提供的各项服务功能,例如业务查询、用户登录、申请并获取登轮许可等。
本系统主要就是能处理用户发出的各种请求,当用户向公众账号发送消息后,这些消息就会传递到微信服务器,而本系统就是一个公众账号的服务器,主要做的就是三件事:从微信服务器接收传来的各种消息,并进行相应的处理,再向微信服务器传递处理结果。最后再通过微信服务器将处理的数据结果返回到用户端。另外也开发了一个基于Java Web的管理系统,来管理该公众账号的用户及各种数据信息。
1.3 本文结构
本文主要分为7个章节,系统的分析并阐述了开发“边检微信服务平台系统”的过程。
第一章,主要介绍边检微信服务平台这一课题的背景与意义。
第二章,主要介绍系统开发要使用的工具和主要技术。
第三章,对边检微信服务平台系统进行需求分析和可行性研究。
第四章,主要介绍边检微信服务平台系统的总体设计。
第五章,主要介绍边检微信服务平台系统的详细设计与实现。
第六章,主要介绍边检微信服务平台系统的测试结果。
1.4 本章小结
本章主要描述了边检微信服务平台系统的选题背景和选题意义,并对本设计系统进行了简单的描述,最后对本论文的整体架构进行了概括总结。
第二章 相关技术与工具
2.1 微信公众平台
微信公众平台是腾讯为了让用户申请和管理微信公众账号而推出的
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1410.html