1。3。3 资讯互动
主要有交管咨询、周边搜索、联系功能,交管咨询主要提供交通常识和服务咨询, 而周边搜索则实现对用户当前位置附近具体场所的搜索,联系功能旨在提供用户当地 交警联系方式,比如办公电话和电子邮箱。
1。4 论文组织结构
本论文的组织结构如图 1-1 所示。
图 1-1 论文组织结构图 第一章将主要总体介绍本系统的开发背景、目的和意义以及主要研究内容。 第二章将主要介绍本系统所用到的开发架构和开发工具,并且详细介绍了本系统
所用到的技术。 第三章将着重描述本系统的可行性研究、需求分析和总体设计。其中,可行性研
究将着重从系统技术和操作可行性进行研究;需求分析将从用户、功能和数据库角度 进行分析;总体设计将描述系统结构设计。
第四章将论述本系统的详细设计。详细设计将主要从数据库设计和各功能模块设 计具体展开。
第五章将详细地阐述系统概况、微信用户端功能的实现、数据库服务器配置和
PC 端后台管理功能的实现。 第六章将从测试的角度分析本系统的合理性,系统测试是软件开发过程中至关重
要的一步。
1。5 本章小结
本章主要介绍了交警微信服务系统的开发背景、目的和意义,并阐述了本系统的 主要研究内容和具体的功能。
第二章 相关技术
2。1 B/S 架构
B/S 结构,即 Browser/Server 结构,是指浏览器和服务器结构[5]。此结构进行的 权限管理和数据管理可靠性很高,服务器中的数据库的安全性也很高。
本系统是采用 B/S 架构设计,当此系统发布后,用户能够在移动端设备的微信上 选择功能菜单并通过应用内置浏览器来跳转到网页访问所需信息,主要实现信息的查 询和事故信息上传的操作。
2。2 新浪 SAE论文网
SAE,即 Sina App Engine,是新浪公司开发的国内首个公有云计算平台[4]。SAE 提供的服务包括分布式文件存储、分布式数据库集群、分布式缓存和分布式定时服务 等。总之,SAE 就是简单高效的分布式 Web 服务开发、运行平台。
2。3 百度地图 API
百度地图 API 是一套基于百度地图的应用编程接口,本系统的周边搜索功能将调 用百度地图 API 接口实现基本地图、位置搜索、周边搜索和导航定位的服务。
2。4 微信公众平台开发者模式
微信公众平台的使用分为编辑模式和开发模式[10]。公众帐号在开发模式下的所有 功能都需要通过编程实现[4]。开发模式很复杂,因此对账号运营者的要求也更高。
本系统则采用的是功能等同于微信开发模式服务号的测试号,测试号的开放就是 为了减缓公众号批量注册的压力以及方便开发者做测试。
2。5Java EE SSH2 架构
Java EE SSH2 架构是指 Struts2+Spring+Hibernate[7]。以下将对 SSH2 架构进行简 单地概述。
1、Struts2 简介
Struts2 以 WebWork 为核心,而 WebWork 是一个基于 MVC 设计模式的 J2EE Web
框架。简而言之,Struts2 是一个优秀的,可扩展的企业级 JavaWEB 应用程序框架[14]。
2、Hibernate 简介
Hibernate 是一个开源的对象关系映射,它对 JDBC 进行了非常轻量级的对象封 装,使 Java 程序员可以基于面向对象来操作关系数据库。Hibernate 可以在应用 EJB 的 J2EE 框架中代替 CMP,完成数据的持久化[14]。文献综述
3、Spring 简介
Spring 是一个开放源代码的 Java 平台应用框架。简而言之,Spring 是一个轻量级 的控制反转(IoC)和面向切面(AOP)的容器框架[14]。