基于Moodle的网上中职学校学籍管理系统设计与实现

时间:2022-10-11 12:42:47

基于Moodle的网上中职学校学籍管理系统设计与实现

摘要:本文通过对ASP和JSP技术的比较,认为Moodle更适合于学生学籍管理系统的设计。本系统包括网站管理、登录模块、补考处理、毕业处理和报表输出等功能。并充分体现了Moodle技术的易用性和直观性。它的成功实现对提高学校的学生管理水平具有非常重要的意义。应用表明:学生学籍管理系统用户界面友好,操作灵活方便,可大大提高工作效率,基本实现“无纸化办公”。

Abstract:Due to the technical of ASP comparison with the technical of JSP,the paper points out that the technical of moodle more suit for the netexam from design that the system. This system includes the website management,inquiry correction,examianation disposal,graduation diposal and report printment etc. It shows that the technical of moodle is easy-used and good-looking.SSMS is very importment to improve the management level in the high seminary.The practice shows that the software has such characteristics as friendly perface and flexible operation,greatly working efficient improving and almost realize the goal of "paper-free working.

关键词: moodle;Web数据库;Apache&MySQL&PHP

Key words: moodle;Web Database;Apache&MySQL&PHP

中图分类号:TP39 文献标识码:A文章编号:1006-4311(2010)24-0176-02

0引言

近几年来,Internet技术得到了迅速的发展,为远程教育的实现提供了技术基础,基于Moodle的网上学生学籍管理系统也成为Internet上最有前景的应用之一。Moodle软件也可以作为老师实用性管理系统,储存学生所学的各门课程式的学籍资源,进而很好地对学生进行管理。老师可以利用该系统进行考试成绩的管理,为下一步的学生管理提供重要的参考。

1网上学生学籍管理系统系统的比较

网上学生学籍管理系统是网络教学系统的一个重要组成部分。目前较为流行的实现技术是利用ASP动态网页,实现功能强大的基于B/S结构的系统设计,包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立资料一致性、完整性和安全性强的数据库,而对于后者则要求应用程序功能完备、易于使用。但是,ASP对win 32逐渐模型的依赖,使其难于移植到其他平台上,从而限制了应用软件的使用范围。而JSP克服了ASP的缺陷,具有平立性,只要是一般的Java程序可以运行的平台,其都支持。但是,由于考试方式的限制,无法对主观题做出正确的判断,因此,笔者在这里介绍一种简单易学的moodle技术[1,3]。

利用先进的Moodle技术开发的学生学籍管理系统,允许老师可以随时随地的进行成绩输入、成绩查询、补考处理、毕业处理和报表输出等功能。基于以上原因,采用Moodle技术开发学生学籍管理系统,其对系统的使用范围及其灵活性、扩展性等都具有十分重要的现实意义。

2Moodle简介

Moodle是一个为专门制作基于因特网的课程和网站的软件包,也可以说是一个课程管理系统(CMS),特别适用于自学自测系统的设计与应用,是由澳大利亚教师Martin Dougiamas开发的。Moodle可以在任何一台支持PHP的计算机上运行,而且支持许多种类的数据库(尤其是MySQL)。目前,免费的Moodle其实已经拥有了一些知名的远距教学系统的能力[4]。

Moodle这个词最初是作为模块化的面向对象的动态学习环境(Modular Object-Oriented Dynamic Learning Environment)的首字母的缩写,对于程序开发者和教育理论家是很有用的[2]。同时Moodle 又是一个动词,用来描述一个循序渐进的过程,一个可以引导学习者不断的洞察和创造的过程。正因为如此,这个系统不仅应用于Moodle的开发,还应用于网上课程的学习和教学当中。

3Moodle的特点

把软件制作得简单、直观、易用是一件十分重要的事情。Moodle也一直在保持着这款软件的开放性和自由性。随着版本的不断发行出现一组新的社区开发特性和模块构成。Moodle 1.5版计划于今年年底面世,其将重心放在显示层的改进、增加模块对更多网络协议的支持等方面。Moodle 2.0版将使其变得更加网络化,并将在功能方面进一步体现协作的特性。更可喜的是该系统拥有多种语言版本,其中包括中文简体。经过我的学习,我了解到现今基于Moodle的特点是这样的:

3.1 功能强大:Moodle具备任何平台普遍拥有的特性,如论坛、内容管理、提问、测验及九种外置的活动模块(作业、聊天、选项表、术语表、日志、标签、课堂、调查和工作室)。此外,它还拥有诸如任务分配、联系、对话、签到、日历和文件管理等多个后加入的功能模块。因为Moodle是组件模块化的,所以很容易扩展并创建新的活动模块。

3.2 易于操作:对于老师、学生和管理员而言,Moodle是十分易于操作、安装及更新的。由于它是用简单的PHP脚本语言编写的,所以很容易开发新的模块。

3.3 易于集成:通过外部数据库认证,Moodle可以与任何一个企业的系统进行集成。它专门配备了一个Postnuke插件用于集成。

3.4 以主题为导向:区别于大多数平台以功能为导向的模式,Moodle是以主题为导向的。这意味着所有内容都是围绕着主题来组织的,每个主题都有自己的论坛和内容管理工具。而围绕工具组织内容的方式,往往会造成所有的内容集中在一起,所有的论坛集中在一起,很不直观。

4用Moodle设计方法

像许多著名的管理系统一样,Moodle可以管理内容元件,但是更针对教育训练设计,另外,更加强了学生学籍管理的历程纪录,让管理者更能深入分析自己的管理历程。具体的讲,基于moodle的网上学生学籍管理系统设计,Moodle的主要特征可从下面几个方面来介绍:

4.1 总体设计:Moodle比较容易安装,可以支持大量的多种类别课程,特别重视整个系统的安全性。所有的界面设计风格一致、简单、高效,而且不需要特殊的浏览技能。根据系统的设计原则,本系统的总体框架见图1。

系统的功能主要体现在各模块上,系统各功能模块如下:

①“输入成绩”:主要包括“新生注册”、“输入课程名称”、“修改课程名称”、“输入成绩”和“退出系统”等。可实现学生学籍、应修课程及应得学分、已修课程及已得学分的登记和归档工作,并方便学生对所选修的课程名称和成绩实现网上查询、实现网上资源的充分共享。②“查询修改”:主要包括“修改档案”和“修改成绩”两个相对独立的模块,可用于档案和成绩的修改。③“补考处理”:包括“生成补考库”、“补考成绩汇总”、“补考通知单”、“补考准考证”和“补考成绩录入”六个功能模块。该子系统是用户获取补考信息和补考成绩的有利途径。④“毕业处理”:包括“录入毕业去向”、“确定毕业结业”、“毕业生名册”和“毕业生卡片”等。可对毕业的详细信息进行查询,并对毕业提供通讯录、便签等方便。⑤“报表输出”:包括“学生名册”、“记分册”和“成绩表”等功能模块。该子系统可用于获取学生成绩。

由于系统采用模块化、结构化设计,各模块在信息上互相沟通,功能上互相独立,使系统的网扩充、功能增加、业务扩展更容易实现。学生学籍管理系统主要由登录、查询、修改和报表四大模块组成。系统流程图如图2。

4.2 网站管理:网站是在安装时定义的管理者来进行管理的。管理者进入“主题”既可以设定适合自己的网站颜色、字体大小、版面等。在网站中还有活动模块,和43种语言包用以满足不同国家的学习者的需求。而且一些代码已经清楚的写出,方便用户按照自己的需求对其进行修改。

4.3 登录模块:该模块的设置是为了验证用户的权限,防止任何人都可以登录。因此,登录前首先输入信息的有效性,以便可以登录自测系统。

5基于Moodle的网上学生学籍管理系统设计

5.1 架设apache服务器:用Apache、MySQI、PHP组合实现的基于moodle的网上学生学籍管理系统包括MySQI 数据库系统、Web服务器Apache及客户浏览器三部分[5],其工作原理如图3所示。

5.2 登陆Moodle主页,修改主页和密码设置。

5.3 成绩录入:在成绩录入系统中对各种类型试题进行组织和管理,在录入时,设计每一种类型都包括可对成绩进行追加、删除、修改、查询。另外还建立一个用户信息库,存放用户的测试结果,了解用户的成绩情况。最后还实现输出和打印,以此作为成绩材料使用。这样,基本的基于Moodle的网上学生学籍管理系统设计就算完成了。但系统的维护就靠管理员了。

结论:随着Moodle的推广和影响的扩大,更多的人为它注入了更多活力,他们来自不同教育机构。例如,Moodle现在不仅在大学被使用,在中职、小学、非盈利性组织和私人公司也被使用,还被自由教师,甚至孩子的父母使用。来自全世界的源源不断的人正在以各种方式开发使用Moodle。Moodle的发展前景将十分广大。

参考文献:

[1]K.Batcher,C.Papachristou.'Instruction Randomized Self Test for Processor Cores'[C].Proc.VLSI Test Symp, Dana Point,1999:34-40.

[2]Charles H.-P. Wen,Li-C.Wang,Kwang-Ting Cheng,etal. Ji-Jan Chen. On A Software-Based Self-Test Methodology and Its Application[J].IEEE COMPUTER SOCIETY.

[3]王国荣.Active Server Page & WEB数据库[M].北京:人民邮电出版社,1999.

[4]陈承欢.PHP、Apache、MySQL的整合配置技巧[J].计算机与网络报.2004,17(59).

上一篇:除氧器的余气回收技术革新论 下一篇:江苏省制造业与物流业协调发展对策