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

微信路况  时间: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

个人网站备案流程及注意事项(内容方向和适用主机商)

如今我们还有在做个人网站吗?随着自媒体和短视频的发展和兴起,包括我们很多WEB2.0产品的延续,当然也包括个人建站市场的低迷和用户关注的不同,有些个人已经不在做网站。但是,由于我们有些朋友出于网站的爱好或者说是有些项目还是基于PC端网站的,还是有网友抱有信心的,比如我们看到有一些老牌个人网站依旧在运行,且还有新网站的出现。今天在这篇文章中谈谈有网友问关于个人网站备案的问题。这个也是前几天有他在选择...

OneTechCloud(31元),美国CN2 GIA高防VPS月

OneTechCloud发布了本月促销信息,全场VPS主机月付9折,季付8折,优惠后香港VPS月付25.2元起,美国CN2 GIA线路高防VPS月付31.5元起。这是一家2019年成立的国人主机商,提供VPS主机和独立服务器租用,产品数据中心包括美国洛杉矶和中国香港,Cera的机器,VPS基于KVM架构,采用SSD硬盘,其中美国洛杉矶回程CN2 GIA,可选高防。下面列出部分套餐配置信息。美国CN...

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

微信路况为你推荐
支付宝查询余额怎么查询支付宝里的余额网站运营网络运营主管的主要工作职责是什么?百度手写百度手写显示正则表达式javajava正则表达式数据库损坏数据库坏了,怎么修复?网管工具网管软件好用吗?什么样的网管软件好呢?我想管理二十台电脑,让其中的四五台可以上网,其它的只能上局域网,谁能推荐一款软件吗?如果出钱买也可以!谢谢了!gbk编码表gbk内码表怎么看blogcnblogcn的博客可以搬家到哪些网站?声母是什么哪些是声母,哪些是韵母,网站地图制作给人看的那种,网站地图怎么做
域名服务器 域名备案网站 鲨鱼机 ixwebhosting 免费博客空间 服务器维护方案 idc是什么 爱奇艺vip免费领取 七夕快乐英语 东莞idc dnspod 电信网络测速器 免费asp空间申请 如何登陆阿里云邮箱 广州主机托管 香港博客 最新优惠 服务器机柜 服务器是什么意思 香港打折信息 更多