路况综合设计微信平台实时路况和天气查询信息系统

微信路况  时间:2021-02-12  阅读:()

综合设计-微信平台实时路况和天气查询信息系统

综合设计报告

基于微信平台的实时路况和天气查询信息系统的设计

学 院计算机学院

专 业计算机科学与技术

年级班别 4班

学 号31 1 13005924

学生姓名赖鸿锋

指导教师邱卫根

2016年12 月 27日

综合设计-微信平台实时路况和天气查询信息系统摘要

综合设计-微信平台实时路况和天气查询信息系统

微信公众平台方便了用户对微信的深入了解使得开发者有了发展的空间。微信平台公共账号开发已成为商家实现市场推广的重要手段。本课题是在微信公众平台上实现的使用户方便地查询路况和天气信息。本系统主要包括发送位置、查看地图和天气查询三个功能。当用户发送位置后会收到发送成功的信息进入地图后坐标将定位到用户所发的位置 即可看到附近的路况信息了也可以语音输入xx市的天气 即可以返回当前城市的天气。

本系统是在Windows Server环境下使用MySQL建立数据库采用JSP对微信进行二次开发使用HTML5呈现内容。本文分析了微信的背景和现状根据开发流程对系统进行整体的分析利用微信与微信平台的接口实现数据传输与设计完成了操作便捷的实时路况和天气查询信息平台。

关键词微信公众号路况信息天气信息

综合设计-微信平台实时路况和天气查询信息系统

Abstract

WeChat public platform to facilitate the user's in-depth understanding of WeChat,allowingdevelopers to develop space.WeChat platform public account development has become animportant means to achieve business marketing.This topic is implemented on the WeChat publicplatform, so that users can easily query the road and weather information.This system mainlyincludes three functions: sending the location,viewing the map and weather query.When a usersends position will receive information sent successfully, after entering the map coordinates willbe positioned to the user by the position, can be seen in the vicinity of the traffic information,also can voice input XX ofthe weather, that you can return to the current city weather.

This system is in the Windows Server environment, the use of MySQL to establish adatabase, using JSP for WeChat two development, the use of HTML5 content. This paperanalyzes the background and current situation of WeChat,according to the development process,the overall analysis of the system, realize the design of data transmission and the use of WeChatand WeChat platform interface, complete the operation and convenient real-time traffic andweather information query platform.

Keywords :WeChat;public number; traffic information

综合设计-微信平台实时路况和天气查询信息系统

目录

第一章绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1 . 1项目设计目标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1 .2本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

第二章项目涉及的技术、方法或原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2. 1 JAVA语言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2.2 JSP简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2.3 MyEcl ipse开发工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.4 MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.5微信. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.6本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

第三章总体设计方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. 1系统功能设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

3.2业务用例建模. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

3.3业务交互建模. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

第四章详细设计和程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4. 1 B/S结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4.2数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

4.3数据库表设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.4安全性设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.5本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1

第五章系统实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

5. 1 JSP服务器的配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1

5. 1 . 1服务器端配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1

5.2微信服务器的配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

5.2. 1配置接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

5.3系统的软硬件平台. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

综合设计-微信平台实时路况和天气查询信息系统

5.4服务器的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

5.4. 1公众账号服务器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

5.4.2微信服务器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

5.5公众账号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

5.5. 1发送位置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

5.5.2查看地图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

5.5.3查看天气. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

5.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

第六章总结与体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

综合设计-微信平台实时路况和天气查询信息系统

第一章绪论

1. 1项目设计目标

基于微信平台的实时路况和天气查询信息系统是通过公众平台而开发的微信用户可以在查找公众号后关注这个平台这样就能使用我的公众号上的功能。在整个消息的交互中微信服务器作为一个中间媒介它主要是把用户发送的消息交给公众账号服务器处理而公众账号服务器主要做三件事首先接收微信服务器发来的消息然后对消息进行处理最后把处理结果返回到微信服务器。本系统采用B/S结构开发语言选择的是Java基于微信的应用。它具有费用低速度快等特点。

基于微信平台的实时路况和天气查询信息系统主要实现了查询路况是否拥堵的功能。微信作为近几年新出来的技术随着人们不断地关注它的功能也越来越完善。如今它功能的强大加上微信公众平台可以让所有微信用户都能免费拥有自己的平台因此使用微信的人也越来越多随着它的发展趋势相信用微信这种技术来查询路况信息和和查询天气的方式将会成为主流方式。

实时路况和查询天气就是针对现在的交通状况出现的在经济发展迅速的今天人们的生活质量提高了交通的拥堵状况也越来越严重。特别是在上下班时期或是十一五一这种国定假日交通几乎成瘫痪状态。基于微信平台的实时路况查询系统使得用户可以更快、更有效地解决堵车情况微信用户通过查询地图就能在地图上看到附近的道路是否拥堵这样可以改变路线以缓解拥堵情况。对于驾车出游的用户来说实时路况既能反映真实的路况信息和天气信息也能让微信用户通过线路颜色判断拥堵情况而改变行车路线选择相对来说不那么拥堵的道路。微信用户也可以通过语音输入xx市的天气 即可以返回当前城市的天气方便用户用户的出行。

1.2本章小结

本章描述了项目以及微信的背景选择这个项目的意义并讲解了微信的发展史以及它的功能与特点然后对我所做的系统做了简单的描述以及我的系统中用到的开发语言技术等等。

综合设计-微信平台实时路况和天气查询信息系统

第二章、项目涉及的技术、方法或原理

2. 1 JAVA语言

Java是面向对象的程序设计语言。 Java有个比较大的特点就是它是跨平台性的主要体现在java虚拟机如图2-1所示。并且它不会受到环境的限制只要编译通过后可以放在其它机子上运行。 Java语言是目前使用最普遍的服务器端语言它涉及各个领域游戏 网站 电子产品等等。

图2-1 java虚拟机

2.2 JSP简介

JSP是用来实现网页的静态化页面。 JSP页面中使用的代码为JAVA代码和HTML代码它是在普通的HTML网页文件中加入了JAVA程序和JSP标记然后就成为了JSP文件。在JSP页面文件中指令放在<%@%>中 JAVA代码放在<%%>中在<% %>中放方法。在JSP中以<!-- -->或<%-- --%>的形式出现的表示注释前一种客户端能看到而后一种客户端是看不到的。

综合设计-微信平台实时路况和天气查询信息系统

2.3 MyEclipse开发工具

MyEclipse是用于开发Java,J2EE的企业级工作平台的开发工具它是对Eclipse的扩展也就是我们经常所说的插件。它支持HTML5、 JQuery和主流的Javascript库开发者可以添加音频、视频等到项目中方便创建移动设备的Web应用程序。

Ec lip se是一个开放源代码的、基于Ja va的可扩展开发平台。就其本身而言它只是一个框架和一组服务用于通过插件组件构建开发环境。幸运的是Eclipse附带了一个标准的插件集包括Java开发工具Java Development ToolsJD T 。

虽然大多数用户很乐于将Eclipse当作Java IDE来使用但Eclipse的目标不仅限于此。Ec lipse还包括插件开发环境P lug-in De ve lop me nt Enviro nme ntPDE 这个组件主要针对希望扩展Ec lip se的软件开发人员因为它允许他们构建与Ec lip s e环境无缝集成的工具。由于Ec lip s e中的每样东西都是插件对于给Ec lip s e提供插件以及给用户提供一致和统一的集成开发环境而言所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的但它的用途并不限于Java语言例如支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用或预计会推出。 Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础 比如内容管理系统。

MyEclipse企业级工作平台 MyEclipse Enterprise Workbench  简称MyEc lipse是对Ec lipse IDE的扩展利用它我们可以在数据库和J2 EE的开发、发布 以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境包括了完备的编码、调试、测试和发布功能完整支持HTML,Struts, JSF,C S S,Javascript,SQL,Hibernate。

2.4 MySQL

MySQL是一种开放源代码的关系型数据库管理系统RDBMS  MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言SQL进行数据库管理。

由于MySQL是开放源代码的因此任何人都可以在General Public License

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

ZJI:台湾CN2/香港高主频服务器7折每月595元起,其他全场8折

ZJI原名维翔主机,是原来Wordpress圈知名主机商家,成立于2011年,2018年9月更名为ZJI,提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。ZJI今年全新上架了台湾CN2线路服务器,本月针对香港高主频服务器和台湾CN2服务器提供7折优惠码,其他机房及产品提供8折优惠码,优惠后台湾CN2线路E5服务器月付595元起。台湾一型CPU:Inte...

NameCheap黑色星期五和网络礼拜一

如果我们较早关注NameCheap商家的朋友应该记得前几年商家黑色星期五和网络星期一的时候大促采用的闪购活动,每一个小时轮番变化一次促销活动而且限量的。那时候会导致拥挤官网打不开迟缓的问题。从去年开始,包括今年,NameCheap商家比较直接的告诉你黑色星期五和网络星期一为期6天的活动。没有给你限量的活动,只有限时六天,这个是到11月29日。如果我们有需要新注册、转入域名的可以参加,优惠力度还是比...

微信路况为你推荐
赵雨润星辰变电影是真的启动了吗?博客外链外链都要怎么做?博客外链有没有效果?数码资源网哪个网站可以直接在线做照片?功能要齐全的`网店推广网站什么平台适合做淘宝店铺推广网店推广网站开网店如何做推广?畅想中国20年后中国会变成什么样?--畅想一下未来的中国!!qq空间打扮QQ空间打扮发邮件怎么发怎么发邮箱如何修改ie主页怎么修改IE首页优锁N78怎么锁键盘
oneasiahost dreamhost z.com 国外私服 56折 哈喽图床 免费博客空间 私有云存储 mysql主机 绍兴高防 小米数据库 dd444 国外免费asp空间 100mbps 卡巴斯基破解版 微软服务器操作系统 服务器硬件防火墙 网页提速 学生服务器 重庆服务器 更多