内容介绍 |
0 引言
数字化 校园是利用计算机技术,网络技术和通讯技术
对高校中的教学、 科研、 管理和生活服务有关信息资源进行
全面的数字化,并利用科学规范的管理对这些信息资源进行
整合和集成。通过严格和科学的权限控制,把高校网建设成
面向校园内,也面向社会的一个开放的大学。使高校的资源
数字化、 管理自动化、 教学网络化、 决策智能化、 校园信息化。
高校的教学是学校日常工作中重要的一部分,主要面向
对象是教师、 学生和教学管理人员。它把学生和教师高校中
的两个主体联系起来,采用了当前流行的 B/ S 结构和 Inter
net 网络技术,突破了原先教务系统使用地域的局限性。使
整个校园网乃至 Internet 上的用户都可以访问教务系统, 为
促进学校教务管理的科学化、 规范化、 信息化, 减员增效, 学
分制的顺利实行提供了有力的支持,也为学校管理层提供了
详尽的数据。增强了系统数据共享的能力,极大的提高了系
统的可移植性和可扩展性。
1 B/ S 体系结构
B/ S 体系结构, 即 Browser/ Serv et ( 浏览器/ 服务器) 结构,是对传统的 C/ S( Client/ Server, 即客户端/ 服务器) 结构
进行相应的改进而产生的新型体系结构。传统的 C/ S 结构基于两层结构,业务处理的程序集中在客户机( 终端机) 。在
B/ S 结构下, 只有一小部分事务逻辑在客户端实现,主要事务逻辑都在服务器端实现,形成了所谓的三层结构。在三层
结构中, 客户端接受用户端的请求, 并将此请求以某种形式提交给应用服务,应用服务则从数据库服务中获得数据, 然
后对所获得的数据进行计算并将结果提交给客户端, 用户在客户端就可以获得期望的结果。C/ S 结构是基于局域网, 可
连接的用户数有限, 而基于广域网的 B/ S 结构支持更多用户,根据访问量动态配置服务器以保证服务质量。C/ S 结构
中所有的客户都必须安装和配置复杂的应用程序软件, 而在B/ S 体系结构中, 客户端只安装标准的浏览器。从维护的角
度分析, B/ S 结构只需维护服务器, 因此费用较小, 且升级容易,而 C/ S 结构的维护和升级涉及到所有的客户机和服务器,
代价巨大。考虑到高校教学管理与查询系统需要不断更新内容,支持的用户数量多,且地域较为分散,因此,基于 B/ S 结构
设计高校教学管理与查询系统是一个较为理想的选择。
2 系统功能和特点
该系统具有以下基本功能:
1) 实现高校学生管理、 全校的教师情况、 教务处信箱等
基本信息的管理;
2) 实现高校学生的成绩管理。学生成绩的基本查询、
已修的科目的学分、 考试时间的安排等基本信息的管理。
3) 实现成绩和课程表的各类报表的生成: 系统可以按
不同用户的要求, 生成学生个人成绩报表, 或按班级生成成
绩报表等。
4) 实现各级用户的权限管理。系统可按照实际工作需
要实行各级用户的权限管理, 用户按照权限可以进行网上成
绩查询、 网上报成绩等。
该高校教学管理与查询系统与以往的基于局域网的教学管理与查询系统不同,该系统的特点有以下几个主要方面:
1) 管理工作的自动化。在校内教学、 成绩、 课表等实现自动化。
2) 决策工作智能化。在校园相关资源数字化和管理自动化的基础上建立数据仓库, 为校领导的决策提供智能化的支持。
3) 信息的高度集成。该管理说与查询系统中多种信息来源于该平台所提供的信息, 实现高校信息资源的数字化。
3 系统构成
高校教学管理与查询系统是基于 B/ S 平台的基础开发的,应充分了解该平台提供的数据接口和访问方式, 获得必要的数字化信息的共享和技术的支持。该服务器操作系统
采用 Windows NT ser ver 4. 0,可以实现用户识别、 存储保护以及进程通信与同步等,数据库设计是系统的核心与基础,
数据库采用 SQL server 2000, 它本身继承了 SQL serv er 7. 0的优点, 例如大量针对计算机网络的保护特性,提供了用户标识、 确认、 加密、 授权及审计等控制来实现对数据库的安全
保护。同时又比它增加了许多更先进的功能具有使用方便,可伸缩性好,与相关软件集成度高等优点。考虑到数据库通讯接口技术, 数据库前台使用的可视化部分的开发采用
ASP. NET 的 C# 语言作为开发平台。
4 系统设计与实现
4. 1 系统的主要模块
该系统主要是面对高校中的两大主体教师和学生而设计与开发的,主要分为 3 大模块:
1) 学生主要是学生的基本情况、 教学计划和课程表、 已修的课程及成绩、 所修的学分、 要求修的学分、 考试安排等的查询。
2) 教师主要是教师的基本情况、 学生成绩的录入、 修改、 学生名条及课程表、 教师本学期的教学日历、 教学任务书等的查询与打印。
3) 管理员主要是管理访问数据库的用户基本信息的管理与修改, 如: 为维护数据库安全, 防止某些用户的非法破
坏,为每个用户进行权限限制, 用户密码的修复,学生成绩的管理,数据库的数据备份及恢复等的管理。
|