罗 立, 邢洁清
(1.琼台师范高等专科学校教务处, 海南 海口 571100;2.琼台师范高等专科学校信息技术系, 海南 海口 571100)
随着校园网络的不断发展,高校招生的规模不断扩大,教学模式不断丰富。传统的教务管理传统教务管理采用C/S模式,只能通过客户端访问数据,数据之间不能很好的实现共享,不能处理并发的选课等,已经不能满足当今的管理要求。开发基于WEB技术的教务管理势在必行,它能使繁重复杂的教务管理工作变得更简单化、规范化和科学化。
教务管理是高校教学管理中的核心工作,关系到整个学校教学工作的稳定开展和教学质量的提高,在高校管理中占有相当重要的地位。设计和研制高校教务管理系统具有重要的现实意义。
系统采用B/S三层体系结构,分别是:表示层(Browser)、功能层(Web service)和数据库服务层(Database service)。表示层是为师生提供应用服务的图形界面,有助于用户理解和高效的定位应用服务;功能层位于表示层和服务层之间,专门为实现学校的业务逻辑提供了一个明确的层次,这个层次提供应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给师生应用程序;数据层是三层模式中最底层,用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。该系统使用IIS架设Web站点,asp.net通过ado.net访问数据库。对数据库的访问和应用程序的执行均在Web服务器端完成;客户端无须安装任何专门的软件,通过浏览器即可访问Web服务器并完成相应的操作以及信息查询功能。系统的体系结构如图1所示。
为了明确各子系统间的关系,采用而向对象与自顶向下相结合的方法,根据功能的要求与对象特征,将系统划分为教学计划管理、排课管理、选课管理、成绩管理、学籍管理、教材管理六个子系统,各个子系统之间既各自成体系又相互联系,如图2所示。
教学计划管理:该子系统的用户身份为各院系教学秘书。各专业团队主任根据人才培养方案,制定每学年学期的教学计划,教学秘书在专业计划管理中按年级录入各个专业的专业名称、教学计划号、课程代码、课程名称、校区等信息,录入窗口中黄颜色的部分及校区代码不能为空。建议补充完整其它各项信息,以便打印教学计划的相关报表及进行毕业审核。教学秘书录完后专业团队主任对计划进行初次审核,通过后提交给教务处再次审核。
排课管理:排课是该系统的核心,首先将教学计划下达生成教学任务,再对数据进行初始化生成排课数据。对教学场地、教学时间、课程性质等信息进行优先级别合理的设置、优化的数学模型及算法,系统根据设置自动排课(相对合理的资源条件下),不能参与自动排课的数据可通过人机交互式的辅助排课方式完成剩余未排课程。排课过程中系统将自动地进行冲突检测,使得课程的安排尽量合理。整个排课过程中,教师可以通过网络实时查看排课情况,以及时地满足教师对排课的特殊要求,并通过系统实时进行教学资源的使用管理。师生可以通过浏览器登陆查询课表、教学任务、教师、教室等信息。
选课管理:该子系统主要方便在校学生自主选择地修习感兴趣的课程。该子系统主要功能有学生密码维护、选课规则调整、学生选课课程设置、选课学分绩点统计、学生选课监控、选课课程调整等。选修课程分为公共选修课和专业选修课。为了适应个体差异,因材施教,发挥专长,学生修习的选修课在专业教学计划中应占一定比例。
成绩管理:这个管理模块用于教学管理人员录入、统计、打印学生成绩,方便教师利用浏览器进入系统录入所授学生成绩,同时方便学生随时随地通过网络查询自己的各科成绩。该子系统主要包括成绩录入、统计分析、成绩单回收确认和查询打印几项功能,
学籍管理:该子系统主要包括学生信息维护、入学成绩维护、学籍异动处理、转专业调整等功能。
教材管理:各院系根据专业团队主任安排的课程征订相对应的教材。
数据库设计是教务管理系统设计重要的部分,是系统得以运行的基础,数据库不仅存储着整个学校所有的教学信息,还对数据信息进行访问控制和有效的管理。数据库设计的好坏,直接影响到整个系统数据的稳定性以及数据的访问速度。系统中主要实体有:教师、学生、班级、课程和院/系/部。
教务管理系统所要用到的数据都存放在数据库相应的表中,通过对表的操作来完成对数据的操作。主要的数据表如表1所示:
表1 教务管理系统数据表
用户登录界面如图4所示。
本系统采用ASP.NET为开发平台,开发工具为visual Studio.NET,开发语言为C#,数据库选取的是SQL Server。
系统登陆界而设计如图4所示。用户输入用户名、密码,选择身份类型,点击登陆按钮,系统进行身份验证,验证成功则进入教学管理系统,在该界面用户可以查询课表、成绩、教室、选课等信息,还可以网上报名、修改个人信息。
本系统采用了B/s结构以及相结合的多层体系结构,有效满足了教务管理用户集中,处理数据量大的需求,不仅提高了工作效率,还保证了数据的安全。师生通过浏览器进行所有的教学业务操作,充分发挥了互联网的优势,实现了教务管理的科学化和规范化。
[1]宣 华,王映雪,陈怀楚.清华大学综合教务系统在教务管理中的应用[J].计算机工程与应用,2002,(12).
[2]陈 旭,刘加伶,等.Client/server与Browser/Server结构的分析与比较[J].重庆工学院学报,2000,(2).
[3]邓文渊,陈惠贞,等.ASP与网络数据库技术[M].北京:中国铁道出版社,2000.
[4]木林森.C#和ASP.NET程序设计教程[M].北京:清华大学出版补,2002.