【论文关键词】: 无线校园网;WEB数据库;数据库技术
【论文摘要】:文章主要介绍了无线校园网的一些功能,并从体系结构、功能模块、实现技术等方面来对无线校园网进行了设计工作。
一、无线校园网的一些功能
1、群发电子邮件:教师和学生可以用手机在校园网上注册,一旦学校有需要集体通知的事情或者是突发事件需要让全校师生在最短时间内获得消息,则可以及时群发给每一个注册用户。如果07年四月份的弗吉尼亚理工大学枪击案中,学生们都是通过手机查询邮件的话,消息的获取会更及时,可能会避免一些不必要的事情发生。
2、个人信息查询:包括最常见的课表、成绩查询等。大学里上课地点不固定,有很多同学在临上课或临考试时却记不清楚地点,这时可以打同学手机询问,如果别人都关机准备考试怎么办?有了无线网络和接入这个网络的智能手机就可以及时查询相关信息了。
3、转帐:学校的一卡通可以和银行卡可相互转帐,使用移动网络和智能手机,就可以轻松解决转帐排队的麻烦。
4、方便新生报到:通过信息化手段,将新生报到时所涉及的各个部门处理的新生数据进行有效的共享和集成,为新生提供更好的服务,同时为管理者提供一个随时随地统计查询报到状态的良好平台,有移动网络,也省去了到处拉线的麻烦。
5、教室使用情况查询:学生常常要花费很多时间找教室上自习,利用笔记本或手机登陆学校教务管理系统,即时查询教室使用情况,可以极大地节省时间和体力。
二、系统设计
1. 系统分析
(1)体系结构
该系统为用户提供统一的界面,实现数据的透明访问和传输。使用当前WEB流行的三层BROWSER/SERVER 结构,极大的简化了客户机的工作,对数据库的访问、查询等工作均由服务器来完成。维护人员不必再为应用程序的维护升级等工作奔忙于各个客户机之间,可以把主要精力放在功能服务器的应用程序更新升级工作上来。
从结构和功能上看,系统可以分为三部分:表示层、WEB中间层、数据库层。表示层位于客户端,即用户界面。 WEB中间层是数据查询的核心部分,主要负责处理HTTP 请求、与数据库的连接和交互等工作。各异构数据库管理员可通过WEB中间层的管理模块提交本部门数据库中需要共享的表、字段、以及表之间的关系并存储在WEB 中间层的数据库中。数据库层位于底层,是各部门早就存在的数据库系统,通过ADO.NET 访问相应的数据库,处理用户对数据库的查询、更新和筛选等请求。层与层之间相互独立,任意一层的改变不影响其他层的功能。
(2)功能模块。系统主要包括以下模块
系统登陆模块:完成身份认证,防止其他人对系统的破坏。系统维护管理模块:为管理员专用。网上查询模块:为用户提供了一个统一的界面,实现数据的透明访问和传输。用户可以在任何一个连网的机子上查询。
(3)WEB 中间层的数据库设计
Web中间层数据库主要有两个功能,一个是存储异构数据库的全局视图,即提供了信息资源目录,另外一个是在Web服务中间层实现对异构数据源有限制的局部数据的查询。中间层建立一个小型数据库用来存储每个数据源能够实现共享的表、字段以及表与表之间的关系等相关信息,这些信息一部分是软件自动搜索的,另一部分是由异构数据源的数据库管理员通过Web 方式进行提交到Web 中间层数据库的,各异构数据源管理员用户在Web 服务中间层数据库预先定义,为每个异构数据源分配相应的管理用户。
在服务中间层的数据库中主要包含以下各表:
数据库管理员信息表:记录能够使用维护管理模块的用户信息,这些信息应当包括用户名称、用户密码、部门标识等基础信息。部门标识对应有实际的部门信息。
部门表包括部门编号和部门名称。
数据库连接参数表:一个管理员对应一个部门,该用户可以定义本部门数据库的连接参数并提交到Web 服务中间层的数据库中,所以在Web 服务中间层应该有各异构数据库的连接参数表,该表包括部门编号、服务器名称、数据库名称、数据库登陆名、数据库连接提供者。
共享信息表:连接参数表提供了各个异构数据源的连接参数,数据访问协议接口利用这些连接参数连接到一个或多个异构数据源,一旦建立连接就可以自由的读取数据,数据库访问过程中需要限制访问范围,该范围的限制是由各异构数据源管理员根据自身部门的数据安全要求,在Web 服务中间层数据库中定义本部门可以对外共享的数据表结构来实现的。在定义这些结构时,可能整个表,也可能是一个表的某些字段可以对外共享,同时还要提供表与表之间的关系(在这里所讨论的表与表之间的关系主要是外关键字链接情况)。建立共享信息表来保存各异构数据库可以共享的表、字段信息以及服务器名称。
关联信息表:记录各异构数据库中表与表之间的关系。该表包括部门编号、服务器名称、表名、外部关键字、外部表、外部表关联字段。