软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

基于B/S模式的学生宿舍管理系统的功能模块简析

来源:计算机产品与流通 作者:黄敏 左海春
发布于:2021-11-05 共3056字
  本篇论文快速导航:

展开更多

  学生宿舍管理系统论文第五篇:基于B/S模式的学生宿舍管理系统的功能模块简析

  摘要:计算机信息技术及当今办公的信息化、自动化、网络化极大地改变着高校及企、事业单位的信息管理方式。高效、快捷而准确的信息管理已成为各行各业现代化管理中必不可少的手段。进入二十一世纪以来, 基于网络技术和ASP技术, 采用B/S (浏览器/服务器模式及其软件开发平台和ADO.NET数据库访问技术的信息管理系统已成为各类型信息管理系统发展的主流趋势。本文主要以B/S架构模型的工作原理、结构及优缺点来探讨基于B/S架构的学生宿舍管理系统的设计。

  关键词: B/S (浏览器服务器) ;宿舍管理,架构;系统;

  随着电子技术及计算机信息技术的快速发展, 全球信息化、自动化管理又掀起了新一轮的热潮, 全球经济和社会的发展得以进一步的推动, 使人们信息化管理的方式越来越丰富, 获取、交流和处理信息的手段发生了翻天覆地的变化, 这一切的变化主要依赖于多种类型的信息管理系统的出现。现今大多数高职院校都铺设了较完善的信息化、数字化基础设施, 采用了各种数字化、信息化管理模式, 而运用居多的主要是浏览器/服务器 (Browser/Server) 模式 (简称B/S模型) 。此种模式是互联网技术与数据库技术相结合的产物, 也是现阶段数据库应用的主流发展方向。

  一、B/S架构工作原理

  B/S (浏览器/服务器) 模式简称B/S架构, 是Web技术逐渐成熟后的一种网络结构模式。这种模式具有统一标准的客户端, 主要将系统的核心功能集中在服务器上实现, 而Web浏览器是客户端最主要的应用软件。此种模式使系统的开发、维护和使用得到了大大的简化;在服务器上安装某一种与系统相适应的数据库 (例如Oracle、SQLServer, 、MySql等) , 而客户机上只需要安装一个浏览器;客户端通过浏览器与WebServer的数据库进行数据交互。

  B/S模型主要由三层结构组成:数据库访问层、业务逻辑层、数据表示层。在该模式下, IE浏览器充当用户的客户端工作界面, 主要事务交由服务器端去处理, 非常少的事务在前端实现。

  (一) B/S模型的数据库访问层

  数据库访问层的任务主要是完成Web服务器对数据库操作请求的响应, 在服务器端实现对数据库的删除、修改更新、查询等操作, 最终将处理结果提交给Web服务器。该层主要由数据库及数据库管理系统组成, 其中数据库管理系统负责数据库的管理, 并为应用程序提供支持。

  (二) B/S模型的业务逻辑层

  业务逻辑层的主要功能是响应用户的操作请求, 首先执行相应的扩展将数据库与应用程序进行连接, 然后借助数据库查询语句等方式申请数据库服务器进行数据处理, 数据库服务器对数据处理申请进行响应, 将处理结果返回给Web服务器, Web服务器再将处理结果传送给客户端。在业务逻辑层包含了系统应用中所有的事务处理程序, 所有的数据处理功能都在该层实现 (例如数据的分析、统计、汇总、打印等) , 除了数据库的连接、管理在数据库访问层及数据的输入、输出在表示层以外。因此, 该层属于B/S模型的功能层, 处于W服务器端, 是系统应用的核心部分。

  (三) B/S模型的数据表示层

  数据表示层的主要功能是依托Web浏览器向Web服务器发出服务请求消息, Web服务器接受用户服务请求消息并验证用户身份后, 在业务逻辑层处理用户请求, 然后通过超文本传输协议将处理结果传给客户端, 客户端再将处理结果显示在Web浏览器上。所以, 数据表示层是用户与系统的信息交互窗口, 用户输入的数据、系统输出的结果都需要在该层进行核查。

  二、B/S模式的信息管理系统的优点

  (一) 用户操作方便, 数据共享度高

  在客户端只要有一台能上网的电脑就能使用, 且不受地域、人员的限制, 可以使用不同的网络接入式访问和操作信息管理系统的数据库, 实现数据高度共享。

  (二) 标准统一, 可跨平台操作

  基于B/S模型的应用程序都需遵循W3C标准, 因此该模型具有客户端标准统一、可跨平台操作等特点。且加上应用程序源码全部上传在服务器中, 可以集中管理服务器以达到对该模式下的信息系统的管理及维护。

  (三) 系统的开发和维护简单

  C/S模式的信息管理系统的开发、维护及升级工作必须客户端和服务器端同时进行, 而采用B/S模式的系统只需要在Web服务器端进行, 客户端几乎不需做任何工作。对Web服务器端的功能模的更新便可实现所有客户端的同步更新, 后期维护及升级简单。

  (四) 系统资源利用率高, 数据安全性较高

  B/S架构的应用软件的所有用户连接数据库都是使用一个JDBC先连接到缓冲池, 当需要使用数据才与数据库连接, 使用数据库的用户数是不受限制的, 所以系统资源的利用率非常高, 且在数据库服务器与客户机之间有Web服务器的间隔, 客户机根本不能直接访问数据库, 因而防止了非法用户的入侵, 数据的安全性较高。而C/S架构的应用软件是使用ODBC直接连接到数据库的, 用户数是受限制的, 每个用户连接到数据库都要占用服务器的资源, 系统资源利用率低, 安全性差。

  (五) 可扩展性好, 后期维护成本低

  B/S架构的应用软件可以建立在集群服务器系统中, 服务器之间能够均衡的处理负载, 当需要增加Web服务器时, 原有的服务还可继续使用, 因此其扩展性好, 后期维护成本低且可有效的控制和阻止IT黑洞。而C/S架构的应用软件在负载达到饱和了, 一般都得将原有的服务器停用, 需重新购置性能更好的服务器, 后期维护成本高, 扩展性差。

 1.png

  图1 学生宿舍管理系统功能结构图  

  三、基于B/S模式的学生宿舍管理系统的功能模块简析

  可以在学院的主页创建一个链接, 将基于B/S架构的学生宿舍管理系统链接至学院网站, 充分利用学院网站资源, 实现在学院网站主页上发布宿舍公共信息外, 该系统还有如图1所示的功能模块。

  (一) 学生登录模块窗口

  系统可以分五类用户 (学生、辅导员、宿舍管理员、学生科负责人、系统管理员) 进行登录, 其中学生以自己的学号作为初始账号和密码登录系统, 进入系统可查看个人基本信息及修改登录密码、查看自己的住宿信息、住宿公告、宿舍管管理员等信息。

  (二) 辅导员登录模块窗口

  辅导员用本人的教工号及设置的初始密码登录后可以完成:查询所带班级学生的住宿信息、学生离校信息、学生住宿异动信息及管理所带班级学生的床位信息。

  (三) 宿管员管理模块登录窗口

  宿管员通过本人的工号及密码进入系统后, 可以查看系统发布的公共信息, 依据学生科规划的学期住宿情况, 按班级进行住宿资源分配, 输入所负责楼层的床位信息的、宿舍来访人员信息、学生出入随身品信息的、学生住宿异动信息的录入及管理。

  (四) 学生科管理员模块登录窗口

  学生科管理人员可以通过管理员设置的账号及密码进行登录, 并能对学生的床位信息的、宿舍来访人员信息、学生出入随身品信息、学生住宿异动信息的查询与管理, 并能对系统的操作权限进行设置及公共信息的发布。

  (五) 系统管理员模块登录窗口

  通过该窗口, 系统管理员可以对系统中的各项参数进行设置, 编辑、修改及导入初始数据, 设置、管理用户账号及对整个系统的维护。

  随着计算机信息技术的高速发展, 各行各业的信息管理手段及办公方式都进行了快速的更新。高职院校原有的基于C/S架构的学生宿舍管理系统已不能满足学生宿舍管理的需求, 因此, 设计一款高效、安全、便于维护及节省资源的基于B/S架构的学生宿舍管理系统, 对提高学生宿舍管理工作效率及服务的质量已显得尤为重要。

  参考文献

  [1]徐晓昕等WEB2.0动态网站开发技术与应用[M].北京:清华大学出版社, 2016.

  [2]郑耀东.ASP.NET2.0的WEB2 0应用[M].人民邮电出版社, 2015.

  [3]刘远东. WEB1.0与WEB2 0网络课程比较研究[J]中国电化教育, 2009 (7) :73-78.

  [4]彭澎.管理信息系统[M].北京:机械I业出版社, 2013.

  [5]周琦,胡义伟学分制模式下的教务管理信息系统的构建与应用[J]教育信息化, 2005 (4) :59-60.


返回本篇论文导航
作者单位:广州南洋理工职业学院
相关内容推荐
相关标签:
返回:软件工程论文