WML信息查询与后端信息发布系统实现-WML信息查询设计
摘 要
21世纪,人类社会已进入崭新的信息化时代,信息技术正以前所未有的速度发展,人们对信息的交互需求也与日俱增。无线通讯技术以及手机终端的发展,从一定程度上满足了人们的需求,人们随时随地上网已经基本实现。首先,无线通讯技术的发展使基于WAP方式的信息浏览查询存在技术前提,这也是我们系统存在的前提;其次,随着无线通讯技术以及手机终端的发展,在当前的无线网络环境下,通过本信息发布系统,人们可以自由发布信息和查询信息,从而实现随时随地的信息交互。结合系统开发所需要的及现行的数据管理技术,系统采用了tomcat+My eclipse +SQL server 2005数据库进行开发,开发语言为JAVA + WML + WML script。系统完成就酒店、景区等信息的发布,管理,维护等功能,并实现了Internet WEB与WAP两种方式对信息的浏览查询。系统以提供操作简单方便、快捷,易懂易用为开发目标,用户界面设计简洁,操作使用方便,及具有高效的数据处理能力。而SQL SERVER 2005数据库以其强大的数据管理功能保证用户数据的稳定和安全。(毕业设计网 ) [来源:http://Doc163.com]
关键词:信息查询;WML;WAP;WML script
The Implement of WML Information Query and Background Information Release System
---The Implement of WML Information Query
Abstract
In the 21st century, it is an information age, in which the information technology develops more rapidly than ever before. Besides, the interaction between people and their need for information are increasing correspondingly. The development of the wireless communication technology and the mobile terminal has satisfied such kind of needs at a certain extent, and people's access to network in anywhere and at anytime has came true. Firstly, the wireless communication technology provides the precondition to information browsing and querying which bases on WAP mode, and it is also the precondition to our system. Secondly, as the development of wireless communication technology and the mobile terminal, people can release and query information freely. And through this middle system in the wireless environment, people can obtain information in anywhere and at anytime through wireless net and mobile terminal. Combinated the needs of middle system development with current data management technology, the system is developed by using tomcat+Myeclipse + SQL server 2005 in JAVA & WML &WML Script language. The system has the function of information release, management and maintenance, and two modes of information access have been implemented, which are WEB and WAP. The purposes of this system are easy handling, easy studying and understandability. So, the user interface is terse and it is very convenient to handle. And more, the system has strong data processing ability. And the SQL SERVER 2005 ensures the stabilization and security through its powerful data management ability.
Key words: Information query; WML; WAP; WML script
本系统作为后端信息发布系统,需要进行信息的发布、修改、查询等操作。由于对数据库的访问量比较大,因此需要配置数据库连接池。连接池的目的是用来建立一些和数据库的连接,使用户访问数据库时可以直接使用这些现成的连接。如果不建立连接池,每个用户每一次访问数据库时都要建立一次连接,这样容易产生连接过多的错误,用户也会觉得速度很慢。
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。 [资料来源:www.doc163.com]
系统需求分析
需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。本项目WML信息查询及后端发布系统,它的主要功能就是把WEB与WAP的信息共享发布及查询。用户可以通过WAP或WEB中的任何一种方式实现信息的交互。而后端发布系统的管理模块则只需要在WEB上做就可以了。而WAP模块要根据无线网络的一些特点,整个模块应该尽量达到界面简洁,信息冗余量小的特点。根据系统分析,后端发布系统的要求如下。
1) WEB与WAP模块均有以下功能:个人注册,登陆,发布信息,查询信息等基本功能。
2) 用户还可以对信息进行更新,删除等一些基本操作。
3) WEB模块还能对客户信息的进行管理,能够对客户用户管理,用户的密码修改功能。
4) WEB模块对发布信息的管理,该功能可以对发布信息进行增加、删除和修改,并且可以对热点信息进行推荐操作,而WAP模块也可以浏览到这些热点推荐信息。(毕业设计网 )
5) WEB模块对公告信息的管理,能够将最新的站内信息发布到公告栏中。
系统设计原则
系统的设计原则如下:
1) 方便性原则:
用户简洁界面友好,操作使用方便简单,具有高效的数据处理能力。
2) 兼容性原则:
对于所选软硬件系统及平台,能很好地适应开发和使用的需要。 [资料来源:http://doc163.com]
3) 规范性原则:
软件设计过程严格按照“信息系统开发方法”的原则,分析阶段、设计阶段和实现阶段。
4) 先进性原则:
采用目前先进的计算机软硬件技术,使系统具有较高的技术水平和较长的生命周期,便于系统的维护。
系统功能介绍
1) 普通用户可以注册,登陆,查询和发布信息。此功能为在WEB和WAP模块均可以实现。
2) 系统管理员可以通过WEB 模块对整个系统进行管理,可以对信息进行更新,删除,添加及推荐等操作。
3) 系统管理员还可以通过WEB模块对整个系统的用户进行各种管理,比如添加,删除用户等。
4) 普通用户可以对自己的信息进行更新和删除,但是WAP模块只能对一些重要信息进行操作。
[来源:http://Doc163.com]
目 录
1 引言 1
1.1项目研究背景 1
1.2项目研究意义 1
2 相关技术简介 2
2.1 WML简介 2
2.2 WML Script 4
2.3数据库连接池概述 4
3 需求分析与系统总体设计 5
3.1 系统需求分析 5
3.2 系统设计原则 5
3.3 系统功能介绍 6
3.4 系统流程图 7
3.5 数据库设计 8
4 具体的设计流程和实现 10
4.1 系统数据库的连接 11
(毕业设计网 )
4.2 系统功能模块设计与实现 12
4.2.1 注册模块的设计………………………………………………………………..12
4.2.2 登陆模块的设计………………………………………………………………..15
4.2.3 查询模块的设计………………………………………………………………..17
4.2.4与发布系统的连接模块的设计………………………………………………...18
结 论 18
参考文献 20
致 谢 21
声 明 22