简析基于网络的学生作业管理系统设计

2013-03-18 23:05董育红
网络安全技术与应用 2013年10期
关键词:文档管理系统数据库

董育红

(太原理工大学 山西 030024)

0 引言

社会经济的蓬勃发展,给我国教育事业提出了更高的要求,尤其要积极引入现代化的科学技术以促进自身的不断发展。在教育教学工作中,学生作业管理是一项十分重要的工作,但是,这方面的软件开发却远远落后于实际需要,所以,设计、开发相应的软件具有十分积极的现实意义。

1 系统设计

1.1 开发技术及平台

JSP技术具有诸多优点,不仅运行效率高,而且开发周期短,还具有扩展能力强的特点,因而在系统设计时,采用该项技术。开发平台的相关信息如下所示[1]。前台:Jrunstudio3.0,Web服务器:Apache+Tomcat,操作系统:Windows2000,数据库:SQLserver2000,界面设计:DreamweaverMX。

1.2 系统数据流图及功能模块

开发该管理系统的过程中,将功能性列为第一考虑要素,同时兼顾良好的操作性、强大的向导能力以及优质的界面。通过该系统,学生可以进行如下操作:一、作业下载;二、作业提交;三、成绩查询等;教师可以进行如下操作:一、作业布置;二、作业批改;三、作业成绩管理等。如此一来,学生能够及时了解自身的学习情况,教师也可以全面掌握学生的学习情况。在参考传统学生作业处理流程的基础上,设计了如下内容:作业管理系统;教师模块;学生模块。

2 系统实现

2.1 数据库设计

结合实际需要,在homework数据库中一共设计了4个表对象:Teacher表—对教师的基本信息进行记录;Student表—对学生的基本信息进行记录;Class-homework表—对教师发布的一系列作业信息进行记录;Student-homework表—对学生提交作业信息进行记录,并对教师批阅信息进行记录[2]。

2.2 功能分析

2.2.1 用户的登录

授权用户可以登录系统。登录过程中,首先要指定用户类型,然后输入账户名称及密码,接下来系统便会对其合法性进行验证,如果验证无误,那么用户则可进入到规定的操作界面。

2.2.2 学生用户的操作平台

(1)作业信息检索

学生若想了解作业信息,则需要对班级(学生)作业数据库表进行检索操作,检索结束后,相关信息便会显示在计算机屏幕上,主要包括以下内容:一、有无新发布的作业;二、有无尚未完成或者尚未提交的作业;三、作业的批改是否结束;四、作业成绩查询;五、教师评语等。

(2)作业下载

检索结束后,系统会给出新作业的提示,并给出该信息的有效链接,学生只需要轻轻点击一下链接便可完成最新作业的下载。

(3)作业提交

学生可选择在线作业方式,也可选择离线作业方式,至于保存方式则全部采用.doc格式,即word文档格式。提交作业的过程中,应对作业文档进行认真检查,应保证文档本身及相关信息的完整性。需指出的是,作业具体文档将会被放置在服务端的指定目录中,一系列相关信息则会被放置在数据库中,尤其是文件名称以及文档位置等重要信息,保存上述信息的目的在于为用户或操作者指明访问路径,这对于系统操作和使用而言是不可或缺的组成部分。

2.2.3 教师用户的操作平台

(1)作业发布

作业发布这一环节是整个学生作业管理系统的第一步,或者称之为起始点,其重要性是不言而喻的,作业发布策略的恰当与否将会对后续诸多环节造成直接而重要的影响。作业发布的关键之处在于如何做好作业文档存储工作。前文提到,作业具体文档将会被放置在服务端的指定目录中,一系列相关信息则会被放置在数据库中,如此一来,文档相关的组织工作、协调工作便可通过目录的层结构这种方式来实现了。如英语科目的李教授给1201班同学布置的第二次作业**.doc,便可存放在“…/英语/李教授/1201班/第二次/”目录下。操作之前,先行检验该目录是否存在,如果不存在,则需要新建。在上述这种策略的帮助下,学生在提交作业的过程中,其作业组织便得到了大幅简化。如第 2012100895号学生完成了该项作业,便可将作业文档提交到“…/英语/李教授/1201班/第二次/ 2012100895”目录下。该种作业组织形式相当严密、相当科学,有助于空间的节省,也有助于师生的理解。如果将作业文档直接放置到数据库中,那么数据库信息将会在短时间呈爆炸式增长,如此一来,数据库将会不堪重负[3]。

(2)作业批改

在整个学生作业管理系统中,作业批改是一个不可或缺的环节。在作业批改环节,各科教师应本着对学生负责的态度对职责之内、权限之内的、已经提交的作业进行批改,至于批阅顺序可由教师自主选择。批阅操作步骤及页面内容如下:第一步、找到上交的作业列表;第二步、点开作业原文档(.doc)、作业成绩及批阅评语对话框;第三步、教师对学生作业进行认真批阅,并将成绩及评语写入上一步骤提到的对话框中;第四步、保存,这样相关信息便被提交到了学生的作业表中。

(3)作业成绩查询分析

教师可通过不同条件设置以实现对批改结束作业的相关查询,并对其展开综合分析,能够将查询操作具体到某位具体的学生,包括作业提交次数、作业提交时间以及作业完成质量等,当然,也能够将班级作为一个单位来展开相关的查询及分析工作。

3 结束语

学生作业管理系统在现阶段的教育教学工作中发挥着十分重要的作用,在该套系统的帮助下,能大幅减轻传统教学环节中非教学因素所导致的一系列负担。该系统的开发和应用,推动了学生作业管理工作的进一步发展,使其更加信息化,更加自动化。

[1]刘珍,杨胜斌,张锦鸿. 基于J2EE的在线作业管理系统设计与开发[J].计算机与现代化.2011(07).

[2]邵军. 基于B/S结构的学生作业管理系统的设计与应用[J].承德石油高等专科学校学报.2011(01).

[3]陈伟锋,俞国红. 高职院校学生作业管理系统的设计与实现[J].电脑知识与技术.2010(26).

猜你喜欢
文档管理系统数据库
浅谈Matlab与Word文档的应用接口
基于James的院内邮件管理系统的实现
有人一声不吭向你扔了个文档
基于LED联动显示的违停管理系统
海盾压载水管理系统
数据库
基于RI码计算的Word复制文档鉴别
数据库
数据库
数据库