当前位置:文档之家› 基于Web的学生作业管理系统

基于Web的学生作业管理系统

毕业论文题目:基于Web的学生作业管理系统摘要:近些年来互联网迅速发展,它使的不同地点的人们在任何时间都可以获得自己需要的信息。

同时国际互联网的出现极大地推动了教育的发展。

特别是ASP技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,也深刻地影响了教育教学领域。

本文阐述了如何运用ASP技术构建一个网上作业提交和批改系统的过程,以期改变过去传统的学生递交作业,老师批改作业的方式,让学生递交作业更加灵活,同时减轻老师的工作量。

繁重本系统主要应用DREAMWEA VER MX开发完成。

Abstract:Recently with the development of INTERNET, people in different place are able to obtain the information which they need at any time. Simultaneously the appearance of INTERNET pushes the development of education forward greatly. Especially the rapidly development of ASP technology expand the applied rage of the INTERNET, and also influenced the educational field deeply, because of the characteristic of the mutuality and dynamics. This article explains the procedure for making use of the ASP technology to build the Assignment Delivery And Correction System. This system can transform the ways students delivering and teachers correcting homework, make the students delivering it with good flexibility and free the teachers from the onerous work.This system mainly develop by DREAMWEA VER MX关键词:ASP技术;VBScrip;JavaScrip;教育Keywords:ASP technology;VBScript;JavaScript;Education目录引言这次我的课题是:基于Web的学生作业管理系统,指导老师是王维亭教授。

因特网(Internet)从诞生距今也不过短短的二、三十年的时间,而在世界各地蔓延开来,更是近十年的事情。

从开始的简单的电子公告牌的发布,到后来用HTML语言所编写的静态网页,再到如今应用ASP服务器端的组件ActiveX Data Object(ADO)访问数据库实现了用户和网站之间的交互试操作,从而为Internet的进一步发展注入了最强有力的动力,同时也使其应用范围大大扩大,很难想象没有数据库支持的BBS,电子商务能如何运行。

以计算机和现代网络技术为特征的现代信息技术极大地促进了社会经济的发展,也引发了一场知识和信息的革命。

现行的教育方式和方法面临着前所未有的挑战。

基于Web的网络作业提交管理系统作为一种新的教学形式具有非常重要的意义和广阔的发展前景。

目前,ASP在满足人们日常生活同时,人们也越来越注意到它在教育教学中的运用。

过去常常有这样的情况,大学中的老师除了有繁重的教学负担以外,往往还有许多科研任务。

教学中难免要布置作业来检测学生的掌握情况,但收作业和批改作业常常成了头疼的事。

规定了交作业的时间,学生却由于疏忽忘带作业本,老师批改完后还要将作业成绩写到成绩簿上,这样费时费力。

因此建立一个基于ASP的交互式作业提交系统和批改系统成为了必须。

同过该系统能实现学生对作业的提交和对以往作业的成绩查询,老师对作业的上传和对学生提交作业数据库的下载批阅及在批阅后的数据库的上传工作。

第一章系统分析与设计1.1系统目标现在的一个作业提交批改体系大致使,老师上课布置,学生回家完成,在交给学生代表,通过学生代表交给老师,老师批改好在通过学生代表发给同学等一系列步骤。

在这一体系中浪费了大量的人力和物力,而且还不能很好的在老师和同学之间建立一个桥梁的关系,学生的问题不能很好的反应到老师那里,老又不能很直观的了解学生的情况,对同学在作业中犯的错误也不能立即的纠正。

该系统的目标是要实现一个基于Web的作业提交管理系统,它利用计算机网络高效快捷的特点,使老师和学生可以直接通过网络进行作业的提交和管理,配合课堂教学,更高效、更便捷、更直观的使学生了解自己在学习中那里还有不足,老师可以立即对学生指出学习当中的错误,学生也可以马上了解老师对自己的纠正。

1.2系统功能系统所具有的功能包括:用户的注册、用户的登录、作业的布置、作业的上传、作业的批改、以及帮助页面和管理员控制功能。

1.3系统用户系统用户大致分为三类即:管理员、老师、学生。

其中管理员权限最高,学生权限最低。

1.4系统数据流程学生可以通过系统,在任何一个连接这internet 网的客户终端上,连接作业提交系统,输入密码得到确认后,允许进入,学生就可以将自己的作业通过系统提交到数据库,然后老师也通过客户机,输入密码得到教师权限,可以直接看到学生的作业提交情况,直接可以批改学生提交的作业,然后指出那里还有需要修改的地方,接着有需要的话还可以接着布置下一次的作业。

同时学生也可以看见老师对自己的纠正而且立即改正,也可以看到老师布置的下次的作业,这样同时节省了大量的人力物力,同时也提高了效率,可以更方便快捷的在同学和老师之间建立一个桥梁的关系,使老师更了解学生的学习情况,使学生更好的掌握知识,不会再因为某些客观因素被耽搁。

1.5学生页面功能学生页面我设计了9个页面,分别是:1.学生注册页面:新的学生可以通过它来注册成为用户。

2.学生登录页面:通过同学自己注册的学好和密码登录系统。

3.欢迎页面:可以在上面写一点公告的或者欢迎的话,可以给大家一个亲切的感觉。

4.作业管理页面:就是同学可以通过这个页面了解,老师布置作业的情况和自己提交作业的学生老师情况,具体布置的时间和最后提交的时间,都要在页面里显示。

5.作业提交页面:顾名思义,就是同学做完作业通过这个页面提交到数据库。

6.成绩查询页面:也是一样的通过这个页面,可以了解老师是否对自己的作业进行了批改,批改后成绩怎么样,那里还有错误,都可以从这个页面了解。

7.密码修改页面:就是如果同学觉得自己的密码已经泄漏或者是已经不安全了,可以通过这个页面来修改自己的密码,当然你要知道自己的老密码这样可以防止别人来修改你的密码。

8.还有资料修改页面:这个页面具体负责,修改在注册是填写的个人资料,因为有的同学可能在填写时候粗心大意,那里写错了就可以通过这个页面来修改。

9.最后是是退出页面:这个也顾名思义,就是用户安全的退出系统。

以上9个页面就是我大致的设计,当然其中有的页面还包括子页面,还包括判断页面等,我将在下面的详细说明中介绍。

1.6教师页面功能教师页面我大致设计了10个页面分别是:1.教师登录页面:具体负责教师的登录,通过老师自己设定的密码,可以进入教师管理系统。

2.教师注册页面:具体负责新老师用户的建立,通过填写详细资料经过管理员的核实,在通过。

3.欢迎页面:具体也是写点欢迎的话语,让老师感到温馨的感觉。

4.作业管理页面:就是具体查看布置作业的情况,基本包括作业名称、布置时间、最后提交时间和注备。

5.作业布置页面:老师可以通过这个页面,向同学布置下一次的作业内容还有最后的提交时间,以及一些注备等等。

6.作业批改页面:这个页面首先要看到是第几次的作业,然后点击进去可以看到每位同学提交的作业,对每位同学的作业进行批改。

7.提交查询页面:这个页面具体可以查看,同学每次作业的提交情况还有提交作业同学的学号和姓名,以及老师有没有批改过等内容。

8密码修改页面:这个页面就是如果老师觉得自己的密码已经泄漏或者是已经不安全了,可以通过这个页面来修改自己的密码,当然你要知道自己的老密码这样可以防止别人来修改你的密码。

9资料修改页面:这个页面就是对老师在注册的时候填写的资料进行修改和补充。

10.退出页面:顾名思义就是安全的退出系统。

1.7管理员页面功能管理员页面我大致设计了8个页面分别是:管理员登录页面:通过输入用户名和密码,登录管理员用户页面。

管理员注册页面:这个页面和学生与老师注册页面基本相同,通过详细填写资料完成注册。

但注册权限要有其他管理员开启的。

欢迎页面:这个页面基本等同与学生和老师的欢迎页面。

用户管理页面:这个页面具体负责,学生、教师、管理员的注册权限开启和关闭。

作业管理页面:这个页面也具有查看作业提交情况的功能,还具有删除作业的功能。

密码修改页面:这个页面也是通过老密码的确认,来更改新的密码。

资料修改页面:这个页面就是修改,注册是填写的详细资料。

退出页面:安全的退出系统。

1.8数据库结构我设计了1个数据库里面计划了7张表分别是:管理员数据库:这个表是具体负责,记录管理员用户的用户数据。

教师数据库:这个表是具体负责,记录教师用户的所有数据。

学生数据库:这个表是具体负责,记录学生用户的所有数据。

布置作业数据库:这个表是具体负责,记录教师用户每次布置作业的题目。

提交作业数据库:这个表是具体负责,记录学生用户每次提交作业的数据。

权限数据库:这个表是具体负责,记录在系统中每个用户的权限数据。

在线人数数据库:这个表是具体负责,记录当前在线人数的数据。

第二章系统详细说明系统说明1允许学生将作业上传至服务器,这次课未完成的作业上传至服务器,下次课时下载文件继续完成。

(未完成)2教师可以在后台管理,。

3教师可以在网上布置作业,4允许学生教师将作业打包下载(未完成)本程序基于asp技术,引用了无惧无组件上传类,需要FSO,及父目录支持。

在2K pro+sp4+iis5.0测试通过。

需要将程序放在学校服务器上。

此程序目前为开源项目,建议使用IE浏览器,需使用cookie(默认开启)教师的账号需要系统管理员添加,管理员登陆在main/control/admin_login.Asp学生直接在点击注册及可注册。

首次使用请运行根目录下install.asp使用时将数据库改在.asp扩展名,并在main/conn.asp和main/control/conn.asp中修改系统管理员中锁定解锁功能未完成,教师的评分功能未完成删除教师账号将删除与该教师相关的一切内容,包括学生注册信息可以设定上传的文件类型,但是.asp.asa.aspx系统不允许上传若没有添加教师及教师未添加班级,学生不能进行注册该系统目前只适用一个课程,及学生只能选择一门课程及该课程的授课教师上面这张图是系统的登录首页,包括学生、教师、管理员都需要经过这张主页的下拉选择框,选择自己相对应的用户,登录该系统的用户页面进行操作。

相关主题