基于BS模式的高职院校教务系统的设计与实现
2013-12-26张化平
张化平
【摘 要】高职院校不断加强教育改革,如果不提高我们的教学管理手段,将会影响到我们的教学质量。所以,本文将系统的介绍高职院校教务管理系统的开发,各个功能模块的设计及数据库的构建,设计出符合高职院校教学管理的基于BS模式的高职院校教务系统。
【关键词】BS模式;教学信息管理;管理信息系统
随着高职学校规模不断扩大,高职院校的教务工作变得非常繁琐,它涉及的面广,包括学生、老师、各系(部)、学校的很多方面。各高职院校都开设了选修课,这样也增加了教务管理工作的复杂程度,从这方面来看,开发出一套在安全性得到保证的前提下,该系统可以保证学生学籍信息、成绩数据的一致性,将成绩录入工作分配到各任课教师通过网络完成,成绩的统计数据由系统自动完成计算,从而提高数据处理的效率的教务管理软件也是非常必要的。
一、系统模式概要
采用目前较为流行的 Web 体系结构为三层 B/S 结构,在这种结构中,我们所有的数据和程序都是存在于服务器中的,客户只需通过浏览器就能使用程序,包括对程序的维护及管理。B/S 模式相对其它模式的系统而言具有一定的优势,这种优势突出体现在其高效性系统管理员只要维护升级服务器中的软件就可以了,因为客户端都使用浏览器访问服务器,而浏览器完全不需要任何改变。如果是异地,又可以通过专用网络实现远程维护和升级。所以 B/S 模式是未来的一个发展趋势,今后,大部分的软件都将采用这种模式进行开发,这些便大大减少了系统管理员的工作量,也提高了软件系统的可维护性,这将节省大量的人力和物力。
二、系统基本功能
系统进行开发之前,对系统做了需求分析,根据需求分析的结果,我们将整个系统分为以下几个功能模块:
(1)管理员管理模块:管理员管理模块所实现的功能是最为重要的,它能够让系统管理员管理系统的各个功能模块。包括了对各个模块及子模块的添加、删除、修改三个操作。
(2)教师管理模块:教师管理模块主要是对学校的老师信息进行管理,因此,这个模块可以录入老师的基本信息,并且,不同的老师有不同的权限分配。
(3)成绩管理模块:成绩管理模块是本系统的一个主要功能模块,它能实现对学生在校期间各项考试成绩的管理。
(4)课程管理模块:课程管理模块是本系统中最为重要和功能最多的一个功能模块,它的主要功能是实现了学生和任课教师之间的沟通联系。根据客户的需求和学校的现状,课程管理主要包含以下的内容:课程类型和计划管理、学科组管理、课程表的管理、任课安排管理。
(5)学生奖惩管理模块:学生在学校就读期间根据其表现一般都有奖励或者惩罚,奖励方面有奖学金、表扬信等,而惩罚方面则有处分等。这个模块就是对学生在校的奖罚情况信息进行管理,同样,它也具有查询功能。
(6)教师用户模块:教师用户模块包含两个子模块。其中,查看个人基本信息模块实现了对教师个人信息的查询,而学生成绩录入模块实现了对学生成绩的录入,通过这个模块,教师能够对自己所教课程平时考试的成绩进行录入,这样以方便学生查询。
(7)学生用户模块:学生用户模块也包含有子模块,这些子模块的有机组合构成了学生用户模块。
三、系统设计方案
对数据库的操作主要体现在对各种教务数据的查询、保存和更新等操作上,所以,最基本的要求就是,我们设计出的数据库能进行信息的输入和输出。
我们设计出了一种模型,叫做 E-R 数据模型,这种模型可以充分的表示出数据库的概念结构,它用属性、实体以及它们之间的联系来表达现实世界的所有信息。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。根据对本系统数据库需求的分析,我们构建了三个 E-R 数据模型,分别是:学生与学院 E-R 图、学生与课程 E-R 图、教逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定。由于目前使用的数据库基本上都是关系数据库,因此首先需要将 E-R 图转换为关系模型,然后根据具体 DBMS的特点和限制转换为特定的 DBMS 支持下的数据模型,最后进行优化数据库的逻辑结构设计步骤:将概念结构转换为一般的关系、网状、层次模型;将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换;对数据模型进行优化
四、实现过程
我们常把软件系统分为以下三层架构:表示层、业务逻辑层、数据访问层等。当然,除此之外,我们还能将这种划分分得更细一些,这样更能提高系统的开发效率,这种结构将大大方便开发人员对系统进行扩展和维护。为什么会采用分层结构?因为我们可以把大的问题划分为一个一个小的问题,进而对这些小问题进行单独解决。
(1)数据访问层 DAL:所实现的功能是与数据库进行数据交流,通俗的说就是数据读取和存储。
(2)业务逻辑层 BLL:有一个中间层,它将通过这一层的数据进行一个逻辑处理。
(3)表示层 Web:顾名思义,这一层是和用户打交道的,它接收用户发送的最原始的数据,并将其传送到 DAL 和 BLL
五、具体系统实现
本系统主要实现了用户登陆注销功能、学生学籍管理、学生成绩管理、学生奖惩管理、课程信息管理、选课管理、考试管理、教学计划管理、教学反馈管理、课程表管理等。
各管理功能中能根据用户是学生、教师还是教务人员,来控制用户可操控的按钮,如学生只能看自己的学籍信息,教务人员能够查看和管理所有学生的学籍信息等。
以下就是学生成绩模块的实现效果。
学生成绩录入页面
参考文献:
[1] 张庆员,基于BS模式的高校教务管理系统的设计与实现 [学位论文].成都:电子科技大学,2012
[2] 高东伟.现代化教育信息中心网站规划与建设.厦门教育学院学报,2001,第 03 期