浅论无线校园网系统分析与设计_计算机网络毕业论文

发布时间:2015-03-12

来源:人大经济论坛

浅论无线校园网系统分析与设计_计算机网络毕业论文

【论文关键词】: 无线校园网;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 服务中间层数据库中定义本部门可以对外共享的数据表结构来实现的。在定义这些结构时,可能整个表,也可能是一个表的某些字段可以对外共享,同时还要提供表与表之间的关系(在这里所讨论的表与表之间的关系主要是外关键字链接情况)。建立共享信息表来保存各异构数据库可以共享的表、字段信息以及服务器名称。

关联信息表:记录各异构数据库中表与表之间的关系。该表包括部门编号、服务器名称、表名、外部关键字、外部表、外部表关联字段。

Web 中间层数据库主要是存储异构数据库的全局视图,对数据查询实现有限制的访问,该数据库中记录的相关信息在用户查询某数据时,由ASP.net 用来动态生成相关的sql数据查询语句,分别对各个异构数据库进行查询。

2. 系统实现原理及主要技术

(1)系统实现原理

系统是基于WEB客户端系统,用户在任何一台连接了INTERNET 的机子上通过浏览器发出查询请求,WEB 中间件服务器接收到查询请求后,对照全局视图的资源目录判断用户是否有查询该数据的权限,有就将查询转换成标准的SQL 查询语句,并通过ADO。NET 访问接口访问响应的数据库,并返回结果,查询结果经过WEB 中间层服务器再转换成XML文档,XML文档经CSS 样式定义显示在用户的浏览器上。

计算机网络校园网设计讨论与分析,浅论无线校园网系统分析与设计_计算机网络毕业论文...相关推荐

  1. 计算机技术在设计中的应用浅论,论计算机技术在美术设计中的应用

    <论计算机技术在美术设计中的应用>由会员分享,可在线阅读,更多相关<论计算机技术在美术设计中的应用(5页珍藏版)>请在人人文库网上搜索. 1.论计算机技术在美术设计中的应用-美 ...

  2. 【前端GUI】——对一些优秀网页设计作品的分析心得

    [前端GUI]--对一些优秀网页设计作品的分析&心得 前言:优秀的网站设计作品都有一些相似的地方,即使是美学,也一定会遵循着一定的规律. ONE 这一组,属于同类. 主题:点心. 背景:卡通动 ...

  3. 复杂系统分析与设计思路

    复杂系统分析与设计思路 概述 首先,系统是什么?根据<系统架构>一书的定义,系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自的功能之和.对于我们的场景,系统可能是 ...

  4. 基于Java的在线聊天APP系统分析及设计

    基于Java的在线聊天APP系统分析及设计 目录 基于Java的在线聊天APP系统分析及设计 1 一. 需求分析 3 核心用户分析 3 系统的主要功能的概述 3 项目操作流程图 4 功能详解 4 登录 ...

  5. 基于单片机的无线调频发射器的设计

    文末下载完整资料                     摘 要   利用无线通信信道的远距离语音传输业务,是近年来发展很快的一门技术.由于语音业务对误码不敏感,可以采用调频方式发送信息.调频发射器可 ...

  6. android 802.1x认证,清华大学无线校园网802.1x认证登录.PDF

    清华大学无线校园网802.1x认证登录.PDF 清华大学无线校园网802.1x 认证登录 客户端配置说明 信息化技术中心 2018 年9 月 目录 一.注册802.1x 密码3 二.配置用户端设备4 ...

  7. 关于QQ号的分发管理机制的基本方案的设计猜想和分析讨论

    关于QQ号的分发管理机制的基本方案的设计猜想和分析讨论 众所周知,QQ号最开始是5位,后来逐渐变为11位,我开始用QQ的时候,一般都是申请到10位,有时候能申请到9位,据说还有传闻"同学的同 ...

  8. A7.2022年全国数学建模竞赛A题-波浪能最大输出功率设计-赛题分析与讨论

    2022年数学建模国赛(A题/B题/C题)评阅要点 文章目录 1. 2022年A题(波浪能最大输出功率设计) 2. 算法讨论 2.1 基本分析:阻尼问题,考虑用微分方程求解. 2.2 基本问题:常微分 ...

  9. java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈

    基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...

最新文章

  1. java08 Set
  2. MongoDB主从复制介绍(转)
  3. /sbin/ifup: configuration for eth0 not found解决
  4. vue学习记录: 遇到过的问题记录
  5. 新版本springboot整合@transactional注解
  6. Bzoj3924 [Zjoi2015]幻想乡战略游戏
  7. Atom飞行手册翻译: 2.4 编辑和删除文本
  8. cat testEOF,more
  9. CNN卷积层里的多输入多输出通道channel 动手学深度学习v2 pytorch
  10. jmeter测试mysql数据库_【JMeter】JMeter完成一个MySql压力测试
  11. 尚硅谷SpringCloud Alibaba
  12. 三端稳压7805和7905稳压原理及典型电路
  13. CGLIB 动态代理使用
  14. 软件测试缺陷等级划分_软件测试的缺陷等级
  15. 服务器主板测试工程师的项目经历,硬件测试简历项目经验怎么写
  16. python 小数点位数_python小数位数
  17. java7723魂斗罗2_魂斗罗3代-完全版
  18. The specified target project directory 项目名\src\main\resources does not exist 问题解决
  19. R语言并行计算RC~bray-curtis~距离
  20. vue项目中/deep/的用法-vue-cli中没法覆盖样式解决方法

热门文章

  1. python-变量作用域
  2. springboot debug模式启动
  3. 发明专利申请需要的材料
  4. 百度关键词pc端排名查询易语言代码
  5. 如何安装MySQL Workbench(超简单)
  6. 外贸软件如何快速搞定报价让效率加倍
  7. 概率论笔记4.3常见离散型和连续型的期望与方差
  8. IDEA maven项目src源代码下的资源文件不自动复制到classes文件夹的解决方法
  9. 网站建设之优质软文“赢”销不可或缺
  10. php面向对象笔试题,php练习笔试题