高校教务信息发布管理系统的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高校教务信息发布管理系统的设计
作者:王昂
来源:《电子技术与软件工程》2016年第07期
随着计算机技术、互联网技术的迅猛发展,学校的教学管理等工作已越来越离不开计算机。针对如今高校教学管理工作复杂、繁琐这一问题,同时结合我校选课的实际情况,提出了基于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 学生用户模块