济南市技师学院 山东 济南 250032
一、前言
随着我国高等教育教学体制改革的发展,体现以人为本的教育方针政策,高校对工作效率要求的不断提高,手工或半自动化管理方式在很大程度上影响了学校管理工作的效率。基于这些广泛的需求,在充分综合各高校教务管理特点的前提下,经过深入研究,提出了一种能够适应新的教学体制、能够最大程度满足高校教务管理要求的教务信息管理系统。
二、系统需求分析
系统的总体任务是实现教务管理的系统化、规范化和自动化。该系统主要包括系统维护、资源管理、教学计划管理、学籍管理、教学安排、选课管理、考务管理、成绩管理、教学质量评价等多个模块。用户可以通过此系统进行与自己有关的信息查询等操作,功能需求如下:用户登录系统后,可浏览或修改个人相关基本信息、查询成绩、修改密码、浏览课程信息等。 多用户操作可根据管理需要和管理人员的职责授予其相应的操作权限,可查询登录的历史记录,具有良好的安全性能,能满足规模较大的管理要求。系统功能强大,可进行学生学籍与成绩管理、学生缴费与注册管理、教学计划管理、教材采供管理和档案资料管理,管理人员可根据权限进行查询和业务操作,并实现多级管理。实现数据共享,系统数据查询相对独立、互不干扰,维护成本较低,操作简单、方便。
三、系统技术平台
1.B/S模式。B/S(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、使用和维护。
2.三层架构。一个复杂的软件系统,通常使用的一个技术就是分层思想,每层完成自身的功能,最后所有整合起来构成一个完整的系统。其中,“三层架构”就是分层的一个具体应用(如图1所示)。
图1.“三层架构”结构图
基于“三层架构”的管理系统把应用功能分成表示层、业务逻辑层和数据访问层三部分。
表示层:主要用于对接受用户的请求,以及数据的返回, 为用户提供管理系统的访问。
业务逻辑层:主要负责对业务逻辑和功能的操作,也就是把一些数据层的操作进行组合。将浏览器和数据层屏蔽,安全性更高。
数据访问层:主要看数据层里面是否包含逻辑处理,实际上它的各个函数主要完成各个对数据文件的操作,而不必管其他操作对这三层进行明确分割,并在逻辑上使其独立。
3.Visual Studio.NET技术。教务管理系统采用.NET技术设计,其中.NET开发环境体系结构如图2所示:
图2.NET的体系结构
在.NET体系结构的最上层是各种语言,集合所有语言在进入.NET的时候必须重新设计编译器,在语言的外部特征不变的情况下,语言的内在规则尽量符合公共语言规范。编译器向公共语言运行时提供原始信息,编译的结果不是机器代码,而是一种中间语言(Microsoft intermediate language,MSIL)。中间语言有JIT(just in time)编译器编译,中间语言快速地转换成本地机器指令,在CLR中执行。
4.管理控制与数据处理。利用了浏览器/服务器(B/S)模式有以下优点:(1)技术比较成熟,安全性高,稳定性好。(2)有强大的逻辑处理能力,能够实现复杂的业务控制流程。(3)操作界面美观,丰富多样,可以充分满足用户的个性化需求。(4)由于充分考虑到升级问题,B/S模式能够做到控制服务器版本就能升级整个系统。
5.系统体系结构。系统体系结构包含三个部分:客户端浏览器、应用服务器和数据库服务器。
(1)客户端浏览器:面向教师和学生,用于实现用户界面,提供统一访问界面供用户浏览、查询和提交、采集数据,录入完整的选课信息、教学进度、教学大纲、成绩分析,学生可以进行网上查询、信息核对等。
(2)应用服务器:通常实现应用逻辑,是连接客户与数据库服务器的桥梁。可响应用户发来的请求执行某种业务的任务,并与数据库服务器打交道。它负责处理用户对象的任务请求,并根据情况决定是否与数据库服务器进行交互;同时又可看作数据库服务器的客户机,运行其客户请求。
(3)数据库服务器:实现数据的定义、维护、访问、更新以及管理,并响应应用服务器的数据请求。其物理实现可以是某一种数据库管理系统,也可以是多个异种数据库的集合,这种数据库可以应用于多种平台。
四、系统设计与实现
1.系统主要模块与功能。系统的主要功能模块包括以下几个方面:用户管理、院系管理、学籍管理、教学管理、考务管理、成绩管理、教材管理、经费管理、毕业管理、学位管理、学科建设管理。其功能结构图设计如图3所示:
图3.系统功能结构图
用户管理:负责用户信息的管理,包括管理员、教师以及学生信息的管理。
院系管理:功能有添加、删除、修改和查询班级信息。只有管理员才具有对班级管理信息进行维护的权限。学校可以分配权限到各院系,院系可以分配权限到个人。
学籍管理:主要处理学生基本档案的管理,包括学生的毕业情况、转学、休学、退学、复学、处分等信息。
教学管理:主要制定教学计划、教学选课管理、排课管理、教室管理等。该模块负责管理本校所有的课程信息,主要功能包括添加、删除、修改、查找课程信息。只有管理员才具有对课程信息进行维护的权限。
考务管理:主要用在公共课考试、各种等级考试、各学院的专业考试等。
成绩管理:成绩是检验老师教学效果和学生学习效果的重要度量,也是审查学位的重要依据,因此要求学生的成绩管理准确、安全。成绩管理就是为教务人员管理学生成绩而设计,提供相应的成绩录入、修改、审核、重修管理。对成绩进行审核也分为二级管理,如果是各个学院管理的课程,则由各个学院进行审核。
毕业管理:根据学生的成绩及交费情况确定能否毕业。
2.主要功能模块的实现过程。系统开发平台采用Microsoft.NET、Web Services,运行环境为.NET Framework,开发工具选取VisualStudio.NET,开发语言为ASP.NET。其中排课是教务管理工作最重要的环节之一,也最复杂、烦琐的工作。尤其在教学规模不断扩大、教学资源日益紧张的今天,实现从手工排课到计机自动排课是教务管理工作的迫切要求,可实现在学生自由选课基础上的宏观调控。为实现上述目标,系统应具备下述具体功能:
(1)用户登录。用户输入用户名和密码,判断用户的合法性。如果是合法用户,则允许登录选课管理系统;否则,提示错误信息,并允许用户重新输入。
(2)学生选课。学生可以根据每学期教学实施计划中列出的所有课程,在网上自由选择课程。学生通过Web端以自愿的形式提交选择,并可以实时查看所选择课程的学生人数、该课程教师可以带学生总人数作为参考,有效提高双向选择的命中率。
(3)教务管理员选课。通过Web 端对学生的培养计划进行审核,保证学生个人培养计划的质量。监控每一个学生的个人培养计划制定情况以及总体完成情况,以便针对不同的情况采取相应的措施。提供各种专业培养方案、公共选修课程、个人培养计划数据统计、查询和报表功能。
(4)成绩录入。教师可凭借登录名和密码自由地录入及修改成绩。学生可通过课名、教师名、年度等多项条件,对所有课程信息进行查询。
论文作者:刚忠乾
论文发表刊物:《教育学文摘》2016年11月总第209期
论文发表时间:2016/11/16
标签:系统论文; 学生论文; 成绩论文; 服务器论文; 用户论文; 课程论文; 功能论文; 《教育学文摘》2016年11月总第209期论文;