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

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

创梦云 香港沙田、长沙联通2核1G仅需29元一个月 挂机宝7元一个月

商家介绍:创梦云是来自国内的主机销售商,成立于2018年4月30日,创梦云前期主要从事免备案虚拟主机产品销售,现在将提供5元挂机宝、特惠挂机宝、香港云服务器、美国云服务器、低价挂机宝等产品销售。主打高性价比高稳定性挂机宝、香港云服务器、美国云服务器、香港虚拟主机、美国虚拟主机。官方网站:http://cmy0.vnetdns.com本次促销产品:地区CPU内存硬盘带宽价格购买地址香港特价云服务器1...

41云,服务器8折优惠券,200G TCP防御

41云怎么样?41云是国人主机品牌,目前经营产品有国内外云服务器、CDN(高防CDN)和物理机,其中国内外云服务器又细分小类有香港限流量VPS、香港大带宽VPS、香港弹性自选VPS、香港不限流VPS、香港BGP线路VPS、香港Cera+大带宽机器、美国超防VPS、韩国原生VPS、仁川原生VPS、日本CN2 VPS、枣庄高防VPS和金华高防VPS;物理机有美国Cera服务器、香港单程CN2服务器、香...

麻花云:3折优惠,香港CN2安徽麻花云香港安徽移动BGP云服务器(大带宽)

麻花云在7月特意为主机测评用户群定制了促销活动:香港宽频CN2云服务器、安徽移动云服务器(BGP网络,非单线,效果更好)、安徽移动独立服务器、安徽电信独立服务器,全部不限制流量,自带一个IPv4,默认5Gbps的DDoS防御。活动链接:https://www.mhyun.net/act/zjcp特价云服务器不限流量,自带一个IPv4,5Gbps防御香港宽频CN2全固态Ⅲ型 4核4G【KVM】内存:...

微信路况为你推荐
ps抠图技巧ps的抠图技巧是什么镜像文件是什么镜像文件是什么意思?网店推广网站网店怎么推广?蘑菇街美丽说蘑菇街美丽说唯品会天猫京东。女生买衣服,哪个好开机滚动条怎么减少开机滚动条?商标注册查询官网商标注册网的官网是哪个?srv记录如何验证是否为域控制器创建了 SRV DNS 记录php购物车php做购物车需要用到哪些技术,这些技术怎么实现qq等级表谁能告诉我QQ等级列表?去鼠标加速度请问什么是去鼠标加速?
cn域名价格 inmotionhosting 博客主机 xfce ssh帐号 毫秒英文 爱奇艺会员免费试用 ca187 华为云服务登录 登陆空间 空间登陆首页 免费asp空间 photobucket 上海联通 腾讯云平台 酷锐 linux服务器系统 德国代理ip blaze 火山互联 更多