基于web自学考试管理信息系统的设计与实现

时间:2022-09-20 05:27:41

基于web自学考试管理信息系统的设计与实现

摘 要:基于web的远程教学是二十一世纪现代远程教育的发展方向,自学考试教育主要对象由于时间、空间、知识能力等方面存在着差异,导致教学安排和报考课程往往不一致,因而不能顺利完成学业。近年来随着Internet发展,信息管理系统在学校日益普及。本文通过对自学考试教育管理工作的深入调研、探讨基于Web的自学考试管理系统的主要功能,设计和实现自学考试工作的管理信息系统。自学考试工作的管理信息系统的实现,使得日常的教学管理工作的信息化高效、可靠、安全地进行。

关键词:管理信息系统;数据库;Web;自学考试

中图分类号:TP311.52

高等院校的教学管理工作都是围绕人才培养定位和职业岗位的需求展开的。教学计划制定、课程组织实施、教学质量监督等任务是整个学校管理的基础和核心,这些因素保证了高校教学机制正常的运转。教学管理工作直接涉及高校教学秩序的稳定、教学质量的提高、高校的发展和人才的培养,在高校的所有工作中占有相当重要的地位。现今社会生产力的高度发展,终身教育观念深入人心。参加自学考试教育成为很多人提升自我能力和社会需求的一种手段。自学考试教育在高等教育大众化过程中扮演重要的角色。自学考试教育的特点是教学形式多样性和学生的随意性,使得学生工作与学习并存工学矛盾突出,因此使得参加自学考试教育的学生学业完成时间拖长,教学任务的安排和报考课程不一致,导致自考学生的教学、学籍管理等异动情况频繁,给学校管理带来很多的困难。为了提高自学考试教育管理工作的效率,建立一个界面简单友好、易于了解和掌握、非专业人员经过短时间培训就可掌握基本操作,符合自学考试管理的办公信息自动化,提高自学考试教育的管理水平,改善管理效率。通过自学考试中心教学管理人员的实践,促进了学院成人教育教学管理水平和工作效率的提高。

1 系统的技术路线

1.1 管理信息系统的支撑环境

在Windows服务器操作系统中,Windows Server 2008内置Web与虚拟化技术提高了其服务器基础架构的可靠性与灵活性。虚拟化工具、Web资源管理,安全有助于节约时间、降低成本,为动态优化的数据中心提供平台。IIS7.0与Server Manager等工具对服务器控制,Web配置以及任务的管理等进行优化。

1.2 编程技术选择

开发的程序更具稳定性和可靠性,与Windows系列操作系统拥有良好的兼容性。是建立在公共语言运行库上的编程框架,在服务器上生成功能强大的Web程序,另外可以使用C#,VC++.NET等语言来编写网络底层的程序,其程序代码精简、可与页面剥离,先编译后运行的特点便于把界面和程序分配给不同的设计人员分工合作。

1.3 后台数据库

选择了后,设计本系统需要管理所有数据的数据库。SQL Server 2008是一个可靠的、高效的、智能化的数据管理系统,其内置的强化Web和虚拟化功能,增强服务器基础架构的可靠性和弹性。SQL Server 2008智能化的数据平台管理任意大小、任意复杂度的报表和数据分析,实现强大的界面交互并与Microsoft Office System高度集成。与Windows操作系统组合提高了数据库的安全性与可管理性。

1.4 流媒体技术

流媒体技术是在互联网上用于实时和非实时实现视频播放和广播。用户(web)浏览器通过HTTP/TCP与Web服务器交换信息,获取流媒体服务清单,根据获得的流媒体服务清单向媒体服务器(A/V Server)请求相关服务。Windows Media是制作、、播放流媒体,其服务器端的Windows Media Server集成在Windows 2008 Server及Windows 20O8 Server当中。可以与Windows平台兼容。

2 系统设计

通过对自学考试中心工作流程的深入调查,结合校园网的发展水平和拥有的硬件资源,设计一个界面友好、易于操作、实用可靠的管理系统,实现自学考试教学管理工作的无纸化和网络化,进而提高工作效率,降低学校运作成本,同时为学生提供更多更好的学习条件。

为了更好的管理本系统设置了三层管理:

第一层是管理员:承担整个系统的管理。即给予不同用户设定不用权限、维护网站的日常运行,实时更新课程资源信息、用户信息、成绩统计信息、考试安排信息等。

第二层是教学工作人员:通过本系统添加、删除、更新和管理招生信息、教学资源、课程设置、成绩管理,考试安排等模块。

第三层是学生:通过本系统可注册个人信息,了解自学考试安排信息,查询自学考试课程和成绩信息,享有自考课程的教学与辅导资源等功能。

2.1 总体设计

根据我校自学考试中心工作报考流程及教学管理工作流程,本自学考试管理系统设计12个模块,各个模块彼此相互独立、又有一定的关联、牵制和约束。12个模块分别是:系统管理模块、学生注册模块、公告通知管理模块、远程教育管理模块、自考中心简介模块、教师资源模块、专业课程介绍模块、报考信息模块、师生论坛模块、组织机构模块,站内帮助模块。

2.2 数据库设计

数据库设计的三个原则即逻辑数据库规范化、数据的一致性和完整性、合理使用索引。然后使用E-R图对本系统的数据库进行概念结构设计和逻辑结构设计。根据二元联系到关系的转换规则实现上面概念结构设计的E-R图向关系模型的转换。

2.3 人机交互设计

为了提高本管理系统工作效率,并兼顾安全性和实用性,通过对站内导航栏设计、人机交互、键盘输入规范、标准化几方面对管理系统进行人机交互人性化的设计。

2.4 用户权限设计

自学考试管理信息系统的用户分为三类:普通用户(教学管理人员、学生)、匿名用户和系统管理员。这三种不同类型的用户拥有不同的权限,访问系统不同的功能模块提高系统安全性和信息的可靠性。

3 系统测试

3.1 单元测试

本测试注意输入的合法性控制,例如有些字段是不能为空的,如果没有输入,系统能够给出相应的出错提示。例如在系统管理子模块普通用户的添加模块,用户ID号和用户姓名必须输入的,一旦为空就点“添加”按钮,系统就会给出出错信息的提示。

3.2 集成测试

该测试将所有模块按要求组装成一个完整的系统而展开的。例如课程辅导在线视频模块,系统管理员先后在专业管理模块、课程管理模块管理中添加相应的专业信息、课程信息和教学辅导视频信息后,学生正确登录后才可以观看。

3.3 确认测试

检查软件的功能与需求说明书中的指标是否相符合是该测试的主要任务。首先由管理员添加一个专业和对应的课程,并与专业的课程及课程视频教学资源设置关联;然后添加若干个学生信息,并分配好专业;添加课程的报考信息。学生注册并登录后,可进行教学资源下载和查询。以上的操作涉及到本系统多个模块,通过测试是否符合用户的要求。

3.4 系统测试

系统测试的目的在于验证软件系统与系统的需求是否相符及其矛盾的地方。本系统设计系统管理员、工作人员、学生用户、匿名用户等四种不同的角色,随机以四种不同的身份登录系统,对管理系统的相应模块进行测试。

经过反复测试,查找并修改了系统的某些缺陷和漏洞,修改后再重新进行测试,保证自学考试管理系统正常稳定运行达到预期设计要求。

4 结束语

本管理系统功能实现较为完善可靠,人机会话人性化,界面简单友好。经过目前的使用,促进自学考试中心教学管理工作的开展,提高了自学考试中心工作效率,降低工作强度,同时也为工作人员和学生提供了更好的教与学的条件。

参考文献:

[1]黄实.高等教育自学考试发展现状及体制创新[J].文学教育,2012(04):148.

[2]罗强.基于WEB的教学管理系统的分析与设计[J].硅谷,2013(01):48-49.

[3]林青松.流媒体技术在成人教育中的应用与探讨[J].信息与电脑,2010(06):182-183.

[4]林菲,孙勇案例教程[M].北京:清华大学出版社,2009.

[5]李文峰,李李,吴观福.SQL Server 2008数据库设计高级案例教程[M].北京:航空工业出版社,2012.

作者简介:杨俊志(1970.12-),女,吉林磐石人,工程硕士学位,副教授,研究方向:计算机多媒体技术。

作者单位:吉林铁道职业技术学院,吉林吉林 132200

上一篇:关于混凝土钻芯取样的一些问题的探讨 下一篇:音乐欣赏课教学漫谈