高校教务信息发布管理系统的设计
2016-07-10王昂
随着计算机技术、互联网技术的迅猛发展,学校的教学管理等工作已越来越离不开计算机。针对如今高校教学管理工作复杂、繁琐这一问题,同时结合我校选课的实际情况,提出了基于B/S结构的高校信息发布管理系统。本文详细分析了基于B/S结构的高校信息发布管理系统的信息技术手段,并对系统的主要的模块设计进行详细的介绍与说明,并以JSP、MySQL、Tomcat等技术为开发工具。通过该系统,使学生可以方便地在网上进行网上选课、查询成绩、查询期末考试安排等核心功能,同时可以减轻学院教学管理人员的工作量,提高工作效率和加强教学管理。
【关键词】教学管理 B/S结构
1 绪论
对于现代高校教学管理信息化建设,在多年的探索和改进下,目前国外高校的这种教学管理信息化的管理模式规模已经初具规模,其运行也处于比较完善和稳定的阶段。教务信息发布管理系统是高校教学管理工作的核心和基础,能否运用现代化手段科学地管理教务和准确迅速发布信息,直接决定着高等院校的办学水平。由于网络技术与计算机技术的飞速发展,教务信息发布管理系统得到了广泛应用。针对现今教务管理工作复杂、繁琐的问题,同时结合我校的实际情况,提出了基于B/S结构的高校信息发布管理系统。
2 系统需求分析
2.1 系统功能需求
本系统的基本模式是以教学管理信息发布为核心,统一、有效的管理教学工作中所涉及到的所有数据,是面向学校教学管理人员、教师和学生三种角色用户,因此将访问该系统的用户按其身份划分为三种:管理员、教师和学生。只有通过验证的用户才能进入相应主页。教学管理人员通过本系统可以完成日常数据的录入、查询和修改等教学管理工作;教师则能够通过本系统查询到本人的课程表、成绩录入等。学生则可以通过系统完成课程选修和查询个人有关信息(例如个人课表、考试安排、查询成绩等)。由上述分析可知,本系统的功能模块主要包括:管理员模块、教师管理模块和学生管理模块等。
2.2 系统性能需求
数据的安全性通过二级安全保障来保证数据安全:根据设置用户的权限和密码控制。
2.3 可靠性与可用性需求
本系统是面向全校教师和学生,部分功能将对面对非本校人员开放。用户量如此庞大,良好的用户体验是本系统的关键属性,从以下方面提高系统的用户体验。
(1)可用性和易用性。本系统的功能必须是易容的,必须能够达到一定级别的正常使用。
(2)基础标准(即系统的速度、安全性、兼容性等)。这是教学管理系统必须具备的基本标准,缺一不可。系统必须在速度、安全性等方面达到较好的用户体验。
(3)具备沟通功能。互联网的最大优点是即时性和沟通能力,因此对于一个学校的教学管理系统来讲,务必要保证有可以供用户间沟通的渠道。
2.4 接口需求
由于各学校的教学管理过程、管理方式、管理内容等不尽相同,因此系统特别需要能根据自身特点进行二次开发。例如各学校实行学分制后,学费的计算和收交情况统计、学生选课情况统计等,每个学校都自己的规定,这就要求系统能够提供一些接口,便于学校后期根据自己的特点进行开发适合本校的功能模块。目前的系统,可能由于版权和数据安全等方面问题,最后几乎没有留给用户能够进行二次开发的接口,因此该功能是本系统重点考虑的。只有设计出这样的教学管理系统才具有通用性,同时也便于后期的维护和管理。
3 系统总体设计
3.1 功能的独立化与模块化
3.1.1功能的独立化
JSP嵌入Java代码的HTML,代码混杂可以使开发更为方便,但是也存在混杂容易出错的问题,并且出错时不方便使用开发工具来设置断点排查;三层架构设计利用了JSP页面专注开发应用表达层、JavaBean专注开发逻辑层,提高了开发效率。
3.1.2 功能的模块化
本系统将复杂操作功能按照用户角色的不同独立出来。对于一个模块来设计,当在用到此功能的程序时,仅仅调用即可。这样不仅能避免程序代码中的一些不必要重复,而且可以使整个系统的层次结构更加清晰,并且也可以为将来系统功能模块的增加,减少成本。
3.2 三层架构设计思想
本系统设计时采用“用户界面层-业务逻辑层-数据存储层”三层架构设计。
用户界面层是通过统一接口向业务逻辑层发送请求;业务逻辑层则按照自己的规则将此请求处理后进行数据库的操作,然后对数据库返回的数据以封装成类的形式再返回用户界面层。用户界面层可以不知道数据库的结构,只需要维护与业务逻辑层间的接口即可。该方式在一定程序上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求。
3.3 系统实现的功能
3.3.1 用户登录模块
管理员用户、教师用户、学生用户登录等系统模块。
3.3.2 管理员用户模块
(1)用户管理:对管理员、教师、学生信息的管理。包括删除、修改、增加、设置用户权限等;
(2)课表管理:对课表信息按照班级、教室、教师等进行管理。包括增加、删除、修改等;
(3)院系管理:对二级学院信息进行管理。包括修改、删除等;
(4)专业管理:对所有专业信息进行管理。包括删除、修改、增加等;
(5)教师管理:对所有教师信息进行管理。包括删除、修改、增加、查询等;
(6)学生管理:对所有学生信息进行管理。包括删除、修改、增加、查询等;
(7)考试管理:对期末考试所有考场安排和成绩进行管理。包括删除、修改、增加、查询等;
3.3.3 教师用户模块
(1)课程信息的增加、删除、修改等;
(2)考试信息管理、期末考试成绩查询和考试安排查询;
(3)对自身信息的管理。包括查询、修改自己的密码等个人信息;
(4)对学生信息的管理。包括查询、修改;
3.3.4 学生用户模块
(1)期末考试成绩查询:期末考试成绩查询、考试安排查询;
(2)课表信息查询:按教室、授课教师、班级等进行查询;
(3)学生信息管理:对自身信息的管理,包括查询、修改自己的密码和个人信息;
3.4 系统层次概况
3.4.1 系统流程图
根据系统流程分析,本系统的系统流程图如图1所示。
本系统首先登录,用户输入用户名、密码,验证后通过角色分配则可进入本系统;用户根据需要可以查看、修改、删除已有信息。例如:管理员和教师可以根据权限添加信息,学生则可以查看信息,所有用户都可以修改自己的密码。
3.4.2 系统体系功能结构图
本系统主要包括三个模块:管理员模块、教师模块、学生模块。
管理员模块可以对各种业务进行管理,并拥有所有教学管理权限,可以对所有功能进行管理;教师模块可以对在教师权限范围的信息进行查询,主要包括教师信息、考试安排、学生信息等;学生模块可以进行个人信息查询,包括成绩查询、考试安排查询等。本系统的系统体系功能结构图如图2所示。
4 结论
本高校教学管理信息发布管理系统基本上满足了对基本教学管理信息的查询、添加、删除及修改等功能,能够大大地提高高校教学管理水平与管理质量,减轻学校管理人员、教师和学生的负担,使大家从过去繁重的工作中解放出来。校教学管理信息发布管理系统能够跟上时代对高校教学管理的要求,在未来还有很大的空间与余地。
参考文献
[1]王军凤.教务信息系统的设计与开发[J].无线互联科技,2013(02).
[2]姚双良.云计算在高校群教务信息系统中的应用探讨[J].江苏科技大学学报,2013(03).
[3]孙琪.基于网络的大学教务信息系统设计与实施[J].中国科技信息,2010(09) .
作者简介
王昂(1980-),女,河南省巩义市人。硕士学位。现为河南中医药大学信息技术学院讲师。主要研究方向为信息检索、数据库与数据挖掘。
王彦辉(1980-),男,河南省西平县人。硕士学位。现为河南省财经学校讲师。主要研究方向为信息检索、数据库与数据挖掘。
作者单位
1.河南中医药大学信息技术学院 河南省郑州市 450046
2.河南省财经学校 河南省郑州市 450012