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

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

综合设计报告

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

学 院 计算机学院

专 业 计算机科学与技术

年级班别

学 号

学生姓名

指导教师

2016年12 月 27日

I

II

摘要

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

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

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

III

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 ofWeChat,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 :WeC hat;pub lic number; traffic information

IV

目录

第一章绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

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

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

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

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

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

2.3 MyEc lipse开发工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.4 MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

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

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

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

3. 1系统功能设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

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

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

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

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

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

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

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

4.4安全性设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

4.5本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

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

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

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

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

5.2. 1配置接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

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

I

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

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

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

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

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

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

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

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

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

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

II

第一章绪论

1. 1项目设计目标

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

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

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

1.2本章小结

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

3

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

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中以<!-- -->或<%-- --%>的形式出现的表示注释前一种客户端能看到而后一种客户端是看不到的。

4

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 ment Enviro nmentPDE这个组件主要针对希望扩展Eclip 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

5

提速啦(69元起)香港大带宽CN2+BGP独享云服务器

香港大带宽服务器香港大带宽云服务器目前市场上可以选择的商家十分少,这次给大家推荐的是我们的老便宜提速啦的香港大带宽云服务器,默认通用BGP线路(即CN2+BGP)是由三网直连线路 中国电信骨干网以及HGC、NTT、PCCW等国际线路混合而成的高品质带宽(精品带宽)线路,可有效覆盖全球200多个国家和地区。(适用于绝大部分应用场景,适合国内外访客访问,域名无需备案)提速啦官网链接:点击进入香港Cer...

青果网络-618阿里云,腾讯云特惠优惠折上折!

官方网站:点击访问青果云官方网站活动方案:—————————–活动规则—————————1、选购活动产品并下单(先不要支付)2、联系我司在线客服修改价格或领取赠送时间3、确认价格已按活动政策修改正确后,支付订单,到此产品开设成功4、本活动产品可以升级,升级所需费用按产品原价计算若发生退款,按资源实际使用情况折算为产品原价再退还剩余余额! 美国洛杉矶CN2_GIACPU内存系统盘流量宽带i...

安徽BGP云服务器 1核 1G 5M 29元/月 香港云服务器 1核 1G 19元首月 麻花云

麻花云怎么样?麻花云公司成立于2007年,当前主打产品为安徽移动BGP线路,数据中心连入移动骨干网。提供5M,10M大带宽云主机,香港云服务器产品,数据中心为香港将军澳机房,香港宽频机房 cn2-GIA优质线路、采用HYPER-V,KVM虚拟技术架构一、麻花云官网点击直达麻花云官方网站合肥网联网络科技有限公司优惠码: 专属优惠码:F1B07B 享受85折优惠。最新活动 :双11 云上嗨购 香港云主...

微信路况为你推荐
yy频道中心YY怎么进入频道中心湖南商标注册湖南哪里有商标注册公司?在线漏洞检测如果检测网站是否有漏洞?百度抢票浏览器百度浏览器怎么抢票?bluestacksBlueStacks是什么?在PC上畅玩Android 45万款应用伪静态什么是伪静态伪静态有何作用今日热点怎么删除千牛里面的今日热点怎么取消_?中小企业信息化什么是中小企业信息化途径如何建立一个网站要建立一个网站怎么弄啊?直播加速请问哪种播放器的可以播放加速,并且可以保存
北京虚拟主机 淘宝虚拟主机 北京域名空间 日本动态vps enom oneasiahost linode gitcafe seovip html空间 亚洲小于500m 百兆独享 789电视 tna官网 hdd 免费cdn 阿里云官方网站 vul 阿里云免费邮箱 湖南idc 更多