0引言
管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]
我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教育的发展还是相当迅速的。如何设计一套适合本校的完善的学生信息管理系统,是每个高职院校目前亟需解决的问题,笔者所在连云港开放大学也不例外.相对于其他院校,该校学生类别众多,管理更为复杂。学生无论是年龄、文化程度、生源,学习的渠道和形式,所学课程等各项信息均有很大差异,且各部门的信息专属其部门所用,部门与部门之间信息转换需要人为去操作,信息重复率高,学生信息管理起来的难度可想而知.
该校所面临的问题并不是特例,这是当今许多高等院校都存在的问题。所以针对本校特点设计一套学生信息管理系统是学校各部门共同的需求.
1系统需求分析
若想开发一个完整的软件系统,开发人员首先要进行系统的需求分析,使得开发出来的软件产品能够满足系统用户的需求.[2]
首先通过对连云港开放大学的学生工作进行深入了解,广泛听取管理人员、教师、学生等系统用户的意见和建议,同时,阅读大量资料,借鉴已有流行的、成熟的软件设计思想,并据此进行了系统的需求分析.
基于WEB的连云港开放大学学生信息管理系统专门针对该学校体系设计,可大大地降低学校的管理成本,减少冗余工作量,满足学校日常学生管理的需求。根据调查研究中收集到的资料,采用模块化设计理念,将系统功能按照模块进行划分,以便于今后的系统设计、调试与维护,学生、管理人员和教师能够登陆系统、对相应的数据进行添加、查询和删除。
1.1系统的可行性分析
系统的可行性分析主要是对系统今后用户、环境等内容、要求进行广泛的调查和分析,在此基础之上,系统分析人员利用所学的专业知识从执行的效率、完成情况、工作流程等方面来衡量设计系统的可能性[3].下面是经过调查研究后所得出的可行性分析结果。
1.2系统用户要求
该学生信息管理系统可以实现对学生、教师以及系统管理维护人员三类人群的分类操作,该系统能够对学生的个人信息、课程类信息、成绩类信息等进行存储和管理,能够保存各类用户的账户信息、学生信息、课程信息、班级信息、成绩信息等各类信息.
该系统能大大减少学生管理工作人员及教务处、总务处、学生处等部门的日常工作量,并自动生成可打印的各类信息报表,为学生管理人员开展日常工作提供便捷。
1.3系统功能需求分析
通过对同类院校现有学生管理系统进行调查与研究,并借鉴当下较为先进的信息管理软件的设计理念,结合学校对学生信息管理的需求,最终把整个学生信息管理系统功能划分为以下几大模块:
(1)系统管理员功能模块。包括系统用户注册审核;系统用户信息管理;系统用户权限的设置;系统各类数据的录入、查询和修改;后台数据库的维护;前台页面的维护。
(2)各相关部门学生管理人员功能模块。包括系统学生注册信息的审核;学生基本信息的录入、查询、修改、添加、删除、打印;班级基本信息的录入、查询、修改、添加、删除、打印;学期课表的查询、打印等。
(3)各相关部门教学管理人员功能模块。包括课程信息的设置、查询、修改、添加、删除、打印;任课教师信息的录入、查询、修改、添加、删除、打印;各专业的教学计划的录入、查询、修改、添加、删除、打印;教学日志的录入、查询、修改、添加、删除、打印;学期课表的录入、查询、修改、添加、删除、打印;班级基本信息的查询等。
(4)任课教师功能模块。包括查询本学期所教授的课程及其对应班级的信息;浏览、查询以往所授课程信息;查询、浏览、打印本学期教师授课课表;设置课程的教学进度;设置课程的教学大纲;为所授课程编写教案;为所授课程编写试卷;对授课班级的学生给出平时成绩;批改学生试卷给出卷面成绩;查询所授课程学生成绩。
(5)班主任功能模块。包括班级基本信息的录入、查询、修改、添加、删除、打印;班级学生成绩查询、打印;学期课表的查询、打印等;各专业的教学计划的查询、打印等。
(6)学生功能模块。包括注册系统用户;查阅、修改、打印个人基本信息;查询、打印学生已修课程成绩;查询、打印学生本学期成绩单;查询、打印本班级课表;查询、打印学生待选修课程信息;给本学期任课教师留言,测评.
2系统结构
该系统面向高职院校。高职院校职能部门相对较多,教学对象也比较复杂,用户绝大多数分布在不同区域,而学校管理学生资源也相对集中,依据以上分析内容,该学生管理系统采用B/S结构(Brower/Server结构)。
采用B/S结构的系统设计可以将学生类的信息集中在几台服务器上,用于日常的学生管理,这样可以简化系统的设计开发和日常运行流程。系统只需将数据库安装在服务器上,而各客户端只需通过浏览器便可登陆系统,与该系统进行交互。
在该学生管理系统中之所以采用B/S结构模式,出于以下几个方面的考虑:
(1)B/S结构便于系统在投入运行后升级与维护,这些工作只需在服务器上完成,并不涉及各个客户端。各客户端只需使用浏览器与服务器交互,并不涉及今后的系统升级与维护工作。此外,系统再增加用户也不会额外增加系统的升级和维护的工作量。但从另一个角度看,该系统也存在弊端,主要是重要的数据资料均集中在服务器上,服务器的负担比较重。如果系统服务器发生故障,将使得整个系统面临瘫痪的危险,所以,学校应提供几个备份服务器,一旦服务器发生故障,立即启用备份服务器.
总体来讲,使用B/S结构框架成本较低,安全性也比较高,只需在服务器上安装即可。
(2)当今大多数系统均采用B/S框架结构,大多数操作可以在客户端上完成,减轻了服务器的负担。
(3)B/S框架结构的应用程序交互性强,可以进行局部性刷新,在客户端上均可以进行操作,而无需安装任何软件(浏览器除外),也不涉及维护问题,更容易实现系统的扩充.B/S框架结构下的基于WEB的连云港开放大学学生信息管理系统如图1所示。
3系统的数据流图
基于WEB的连云港开放大学学生信息管理系统能够处理学生行政管理人员所需的各类信息(包括学生基本信息、学生成绩、教师课表、班级课表、学生课程信息、课程试卷信息、学生的授课评价等),教师所需的各类信息(包括所授班级学生的基本信息、所授班级学生以往课程的成绩、学生的课表、学生的评价等),学生所需的各类信息(包括学生的基本信息、学生已修课程信息、学生待选修课程信息、本学期任课教师联系方式、学生对任课教师的评价、学生的课表、学生的已修课程成绩等).这些信息均提供浏览、查询、打印功能,根据不同的类别设置不同的权限,如:学生对系统的各类信息只能查询、浏览;任课教师对课程的设置情况也只能查询、浏览,对学生成绩则可进行修改;行政管理人员对相关信息有查询、浏览、修改权限。
基于WEB的连云港开放大学学生信息管理系统的数据流如图2-6所示。
(1)图2为学生信息管理系统的0层数据流图.
(2)图3-6为学生信息管理系统的1层数据流图。
4结论
基于WEB的连云港开放大学学生信息管理系统对学生、教师、系部、专业、班级、课程、成绩等教学基本数据进行集成化管理并有效存储,对教学的日常管理数据及时更新,并进行快捷、有效的处理,及时地为学生、教师、管理人员提供更为科学便捷的服务,同时也节省学校教学的日常开支,为教学的无纸化、现代化提供一种途径。
本系统设计具体完成了以下各工作:
(1)调查研究学生信息管理系统的背景及发展现状,从中总结出本系统所要研究的主要工作;(2)广泛调查学校具体工作流程、所需数据特点及今后系统面向的用户,总结系统的需求分析,并使用数据流图对系统的功能进行详细地描述;(3)以数据流程图的方式描述系统各个模块的设计过程;(4)该系统是基于WEB模式进行设计的,采用.NET技术,以SQL Server2000数据库作为系统后台数据库,实现学生信息管理。
以上是笔者对基于WEB的连云港开放大学学生信息管理系统的分析,后续阶段需要在系统的设计中加以认证和实施.
参考文献: [1]王存英.网上教学管理系统的分析与设计[D].济南:山东大学,2008. [2]刘畅.学生信息管理系统的设计与实现[D].长春:吉林大学,2010. [3]徐海臣.学生选课及学分成绩管理系统设计与实现[D].济南:山东大学,2010.