作业提交系统的设计专业班级2011级计算机软件二班姓名王意德学号1110451008授课教师史君华成绩时间2014.4计算机科学与技术系作业提交系统的设计摘要随着学生的增加,教师的工作量也随之加大,传统的作业提交方式已不能满足老师和学生的需要。
传统的作业提交方式,不但浪费时间,又大大限制了教师的批阅速度。
本次实验设计了一种基于B/S结构的作业提交系统,运用技术实现Web环境下作业发布、作业提交、作业评价及相关的管理功能。
主要目的是解决学生提交作业和教师批改作业交流不方便和不及时性的问题。
作业提交系统的成功实现,解决了作业提交的不方便和批改的不及时性问题,实现了在线作业提交方式的网络化管理。
随着计算机技术和网络技术的不断发展,作业提交系统也将会越来越完善,会有越来越多的学校采用作业提交系统,完善教学管理体系,加强教师和学生的沟通。
关键词:ASP作业提交系统B/SABSTRACTWith the increase of students,teachers’workload is also increase.The traditional job submission methods can not meet the need of teachers and students.The traditional job submission,not only a waste of time,but also greatly limits the teacher's reading speed.The experimental design of a B/S structure based on the job submission system,using technology to realize the Web environment operation release,job submission,job evaluation and related management functions.The main purpose is to solve the students to submit assignments and teachers correcting homework exchange inconvenient and not timely issues. Job submission system successfully,solves the inconvenient and correcting the problem is not timely job submission,realize the online assignment submission network management mode. With the development of computer technology and network technology,the job submission system will become more perfect,more and more schools adopt the job submission system, perfect teaching management system,strengthen the teachers'and students'communication. Keywords:The work submission system ASP B/S目录1.引言 (1)2.需求分析 (1)3.系统设计 (2)3.1系统模块结构图 (2)3.2系统设计的基本原则 (2)3.3功能模块设计 (3)3.3.1教师模块 (3)3.3.2管理员模块 (3)3.3.3学生模块 (4)3.4数据库设计 (4)4.系统实现 (5)4.1用户登录 (5)4.2教师用户管理 (5)4.2.1课程管理 (5)4.2.2学生信息管理 (6)4.2.3作业管理 (6)4.2.4成绩管理 (6)4.3学生用户管理 (6)4.4管理员管理 (6)4.5系统稳定安全性 (6)总结 (7)致谢 (8)参考文献 (9)1.引言互联网技术的迅速发展极大地推动了教育事业的发展,特别是技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。
但是传统的作业提交方式步骤繁琐,效率低下,已不能满足教师和学生的需求。
技术的出现使我们能构建一个网上作业提交批改系统,使教师和学生能方便的完成教与学的任务。
作业提交系统的实现减轻了教师的工作量和学生的学习任务,极大的提高了教师的工作效率和学生的学习效率。
网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
通过Internet/Intranet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。
2.需求分析系统包括:管理员、学生、教师管理等几个主要模块①管理员管理:完成对教师,学生的管理②教师管理:教师需要用户名和口令登录;在学生提交作业前,需要教师定义课程:一个教师可以定义多门课程,一门课可能要提交多次作业,这些信息由教师定义,并输入每门课的学生基本信息(序号、学号、姓名);教师可以布置作业,作业提交以WORD文档提交,对于每次作业教师可以指定最后提交期限,超过期限不能再提交,在期限前可以多次提交,但覆盖前次提交;教师可以浏览提交的作业,并可以给出成绩或修改成绩,每次作业记一次成绩,系统可以自动计算总成绩和平均成绩;可以按学号或成绩排序后导出到Excel表;每门课提交的作业,存放在一个文件夹下,以课程名命名,如:“数据库原理及应用”,每个作业的命名为:“专业班级_序号_姓名_次数.doc”,如:计本10601_12_张三_01.doc”,而且支持教师将文件下载到本地,便于刻录光盘。
③学生管理:学生进入网站后,选择用户名和输入口令后登录,学生登录后可以浏览和下载作业内容。
3.系统设计3.1系统模块结构图系统结构模块主要分三大模块,分别是管理员模块、教师模块和学生模块,其结构如图所示。
系统功能图3.2系统设计的基本原则本系统的目标是在Internet/Intranet上来实现网上作业提交,可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。
系统采用了模块化的设计方法:选择了面向对象的、易于扩展的编程语言环境使用MSSQL Server2000做为数据库平台。
本系统整体上可划分为若干个功能模块。
系统安全可靠也是一个重要的设计原则。
本系统的配置是采用Windows XP作为网络操作系统,MSSQL Server2000作为数据库服务器。
所以操作系统Windows XP的安全防护机制及数据库MSSQL Server的安全机制是本系统采用的安全防护方式。
在线作业提交批改系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。
管理员具有系统的完全权限;管理员具有添加和删除教师的权限。
系统主要功能模块具体描述如下:3.3.1教师模块主要包括查看课程模块,查看学生模块,添加课程模块,添加或删除学生到指定的课程模块,查看作业模块,查看成绩模块。
查看课程模块,主要功能:查看教师自己所定义的课程。
查看学生模块,主要功能:查看教师添加的所有学生的详细信息,还可以修改学生信息,删除学生信息。
添加课程模块,主要功能:添加新的课程,并在服务器端添加相应的文件夹。
添加或删除学生到指定的课程模块,主要功能:可以将学生任意的添加到指定的课程,或从指定的课程删除学生。
查看作业模块,主要功能:查看学生所提交的作业,并可以下载到本地电脑,便于刻录光盘。
查看成绩模块,主要功能:查看系统经过教师给出的成绩,自动计算的总成绩、平均成绩,并能够导出到Excel表。
3.3.2管理员模块主要包括教师管理,主要功能:增加,修改,删除教师用户。
主要包括学生管理,主要功能:查看教师布置的作业,并下载作业,完成作业后提交到服务器。
3.4数据库设计利用SQL Server2000建立一个数据库data,包含有8个表。
(1)管理员信息表AdminList,目的用于验证管理员的身份,其字段如表1。
表1AdminList(2)教师信息表TeacherList,用来存放教师信息,其字段表2。
表2TeacherList(3)学生信息表StudentList,用来存放学生信息,其字段如表3。
表3StudentList(4)课程信息表CourseList,用来存放课程信息,其字段如表4。
表4CourseList(5)作业次数表BusyworkTimeList,用来存储作业次数信息,其字段如表5。
表5BusyworkTimeList(6)作业成绩表GradeList,用来存储作业成绩信息,其字段如表6。
表6GradeList(7)教师课程对应表TMCList,存储教师和对应的课程信息,其字段如表7。
表7TMCList(8)学生课程对应表SMCList,存储学生和对应的课程信息,其字段如表8。
表8SMCList4.系统实现4.1用户登录用户登录分为三种选择:教师用户登录、学生用户登录和管理员用户登录。
登录后分别进入不同的页。
,其实现界面如图4所示。
4.2教师用户管理4.2.1课程管理查看教师所有的课程列表,可以通过点击“添加课程”按钮来添加新的课程,点击“删除”按钮来删除课程,可以点击“查看课程”按钮来查看课程的详细信息,也可以点击“该课程的学生情况”按钮来查看该门课程的学生情况。
4.2.2学生信息管理查看教师的所有学生信息,可以点击“添加学生”按钮来添加学生,可以点击“编辑”按钮来修改学生的信息,点击“删除”按钮来删除学生用户。
4.2.3作业管理查看该门课程所有的作业信息,可以点击“添加作业”按钮来添加作业,教师可以点击“查看学生作业”按钮来查看学生作业的具体情况和下载学生的作业,然后给出相应的成绩。
4.2.4成绩管理可以查看课程成绩,系统会自动计算出总成绩和平均成绩,并可以导出到Excel表里,点击“导出到Excel表”按钮就可以将成绩表导出为Excel表。