《WAP手机黄页系统的设计实现-毕业论文》由会员分享,可在线阅读,更多相关《WAP手机黄页系统的设计实现-毕业论文(35页珍藏版)》请在金锄头文库上搜索。
1、WAP手机黄页系统的设计实现,背景,20世纪90年代以来,信息领域出现了极为引人注目的两大增长:移动电话的普及和Internet几近爆炸式的普及和应用。 WAP(Wireless Application Protocol,无线应用协议)便是在这种情境中孕育而生,它结合了这两种技术。 利用WAP,将传统的黄页搬移到手机上,它可以实现随时随地查看黄页信息,极大的方便了手机用户。本文所述的手机黄页系统将以电信部门的黄页数据为基础,设计并实现基于WAP的手机黄页系统。,主要工作包括,介绍WAP的理论基础,包括WAP发展历史,组成,原理,优缺点等。对手机黄页系统所需的数据进行数据库设计,主要是对表的设计
2、。 以WAP为基础,按照软件工程的瀑布开发模型,设计并实现手机黄页系统的几个系统功能:首页搜索,高级搜索,分类搜索,常用搜索,黄页找茬。 介绍本系统的开发模式,以及如何搭建WAP应用的开发和测试环境。,WAP技术理论基础 数据库设计 系统开发环境搭建 系统功能模块设计 系统测试环境搭建 系统演示,WAP定义及发展历史,WAP是英文“Wireless Application Protocol”的缩写,是“无线应用协议”之意。它由一系列协议组成,用来标准化无线通信设备。 在1997年6月,P公司和世界上三个最大的手持无线电话制造商:爱立信(Ericsson),摩托罗拉(Motorola),诺基亚(
3、Nokia)合作建立了WAP论坛() 。 1998年初,WAP1.0规范由WAP论坛制定并正式公布。从WAP1.0开始,WAP论坛很快又推出了WAP1.1,WAP1.2,WAP1.3b等众多版本,目前最近的版本是WAP2.0。,WAP协议借鉴了Internet的思想,WAP各个部分协议与Internet上的关系,WWW模型,WAP模型,WAP的服务途径,本系统的服务方案选择,WAP网关在移动提供商一方,WAP技术理论基础 数据库设计 系统开发环境搭建 系统功能模块设计 系统测试环境搭建 系统演示,系统的功能需求,数据库表的设计,黄页表的具体设计,分类表设计成支持无限级分类,分类表的设计效果,W
4、AP技术理论基础 数据库设计 系统开发环境搭建 系统功能模块设计 系统测试环境搭建 系统演示,运行环境的选择,WAP服务器:Tomcat5.5 数据库服务器:SQL Server 2000 开发平台:Eclipe3.1+MyEclipse4.2 Tomcat5.5 中已经包含了WML,WMLSCRIPT,WBMP等WAP所需的MIME类型,故不需要再进行配置。而IIS中则需手工加上上述的MIME类型。,开发模式,采用J2EE中的JSPServletJavaBean的简单的MVC架构来作为本系统的开发模式,其中使用JDBC连接数据库。,WAP技术理论基础 数据库设计 系统开发环境搭建 系统功能模
5、块设计 系统测试环境搭建 系统演示,首页查询模块,黄 页找茬模块,高级查询模块,黄页找茬模块,分类查询模块,黄页找茬模块,常用查询模块,WML里几个特殊问题的处理,WML里中文显示问题 1在文档头部加上: 2在页面中指定页面的编码方式: 3在输出MIME类型处: ,WML里中文参数传递问题,本系统采用J2EE来开发WAP应用,有关在JSP和Servlet中进行中文参数传递的研究很少。经过多次探讨,研究和试验,总结了如下在JSP和Servlet中进行中文参数传递的解决办法: 1.在所有的需要传递中文参数的链接处的传递方法需用post,即:method=”post” 2.同时要设定链接的接受字符编
6、码是UTF8,即:accept-charset=”UTF-8” 3.在测试的时候,选择可以修改终端编码方式的测试工具,比如M3GATE就可以,而WinWap4就不可以,WML中使用链接进行电话直接拨打,使用Wireless Telephony Application Interface(WTAI)接口 举例如下: 拨打,WAP技术理论基础 数据库设计 系统开发环境搭建 系统功能模块设计 系统测试环境搭建 系统演示,WAP测试环境介绍,浏览环境建立浏览环境十分简单,网上提供很多免费下载的WML浏览器。例如:WinWAP就是一个在Windows操作系统下运行的WML运行器。只要输入提供WML内容服务的URL地址,就可以浏览WML页面。 弊病:跟实际的界面相差较大,对中文参数传递有bug。,模拟环境,模拟环境是通过使用由移动电话公司所提供的WAP手机模拟器来实现WML浏览。 常用的有Nokia WAP Toolkit ,M3Gate 等 这种模拟环境比较真实,对于系统开发测试已经足够,实际环境,实际测试环境,使用支持WAP的手机,开通WAP服务。将WAP手机设置连接到现有的网关,输入服务器的url即可。本系统实际测试采用的手机型号是Panasonic VS6,WAP技术理论基础 数据库设计 系统开发环境搭建 系统功能模块设计 系统测试环境搭建 系统演示,谢谢!,