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

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

HostYun:联通AS9929线路,最低月付18元起,最高500Mbps带宽,洛杉矶机房

最近AS9929线路比较火,联通A网,对标电信CN2,HostYun也推出了走联通AS9929线路的VPS主机,基于KVM架构,开设在洛杉矶机房,采用SSD硬盘,分为入门和高带宽型,最高提供500Mbps带宽,可使用9折优惠码,最低每月仅18元起。这是一家成立于2008年的VPS主机品牌,原主机分享组织(hostshare.cn),商家以提供低端廉价VPS产品而广为人知,是小成本投入学习练手首选。...

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...

HostMem,最新优惠促销,全场75折优惠,大硬盘VPS特价优惠,美国洛杉矶QuadraNet机房,KVM虚拟架构,KVM虚拟架构,2核2G内存240GB SSD,100Mbps带宽,27美元/年

HostMem近日发布了最新的优惠消息,全场云服务器产品一律75折优惠,美国洛杉矶QuadraNet机房,基于KVM虚拟架构,2核心2G内存240G SSD固态硬盘100Mbps带宽4TB流量,27美元/年,线路方面电信CN2 GT,联通CU移动CM,有需要美国大硬盘VPS云服务器的朋友可以关注一下。HostMem怎么样?HostMem服务器好不好?HostMem值不值得购买?HostMem是一家...

微信路况为你推荐
百度k站百度K站是怎么回事?郭彩妮台灣有什麽新的電視劇?自助建站自助建站哪个平台最好?伪静态什么是伪静态伪静态有何作用中小企业信息化什么是企业信息化,应该这样实施ios7固件下载ios7发布当天是否有固件下载怎么点亮qq空间图标如何点亮QQ空间图标保护气球如何才能让气球放久了不会没气lockdownd[求教]在淘宝买了张激活卡,请问怎么取消激活mate8价格华为麦特八多少价格
tk域名注册 windows虚机 免费申请网站域名 服务器评测 linkcloud godaddy域名优惠码 seovip evssl 网通代理服务器 双拼域名 ftp教程 idc资讯 183是联通还是移动 nerds 国外免费asp空间 t云 云服务器比较 华为云建站 百度云空间 杭州电信宽带优惠 更多