简单作业提交系统(全)

合集下载

iwrite教师手册

iwrite教师手册

教师使用手册目录1注册、登录 (2)2创建课程 (2)3作业流程(布置作业——批改作业——解答疑惑) (4)3.1布置作业 (4)3.1.1题库选题 (4)3.1.2自主命题 (5)3.2查看作业 (8)3.3批改作业 (8)3.4解答疑惑 (13)3.5查看学期成绩 (14)4教学研究 (14)1注册、登录网址: (建议使用Google Chrome或Firefox浏览器)2创建课程1点击“创建课程”。

提示:1.注册时,学校授权码暂且不用输入2.登录首页,导航栏中点击“用户名”,可修改个人信息及登录密码2 完成创建课程后,在“我创建的课程”列表中可以编辑、删除课程及查看选课名单。

3 将邀请码告知学生,提醒其加入课程。

提示:1.课程创建授权码由密钥管理员分配,用于老师创建或取消课程,因此老师需保存好授权码。

2.邀请码作为学生加入课程的入口,由系统随机产生,老师可以更换随机号码。

3作业流程(布置作业——批改作业——解答疑惑)3.1布置作业点击“布置作业”,弹出“题库选题和自主命题”对话框。

3.1.1题库选题1点击“题库选题”,检索方式分为关键词检索和条件筛选相结合。

例如:在输入框内输入关键词(如:teacher),点击查找,对于符合要求的作文可以通过标签进一步筛选;同样可以先选择筛选条件再输入关键词缩小范围(如:教育、议论文)。

2确定作文后,点击操作栏中的按钮(√),布置本题。

3进入编辑页面,可对默认的作文标题、要求、限词等选项进行编辑,参见3.1.2。

3.1.2自主命题提示:自主命题页面内容同题库命题的编辑页面一致。

1进入编辑页面,对标题、要求、字数下限和时间进行编辑。

提示:题库选题时,标题、要求、字数下限为题库所带的默认内容,老师可以对这3项及该页面中其他各项进行编辑。

考虑作文信息的完整性,必须确保标题项不能为空。

一个作业可以布置给多门课程,列表中显示该老师创建的所有课程。

2上传图片文件。

3设置写作开始与结束时间。

基于web在线作业提交批改系统

基于web在线作业提交批改系统

引言在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。

但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。

通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统。

但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。

例如:查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。

由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。

系统就荒废了。

本文阐述了如何运用技术构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。

基于web在线作业提交批改系统近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。

但是现在的作业提交和批改还都处于过去的老样子,教师布置下作业,学生做在作业本上,然后再交给教师,教师改过以后发还给学生,步骤繁琐,效率低。

我们要运用技术构建一个网上作业提交批改系统,以其改变过去传统的学生递交作业的方式,教师批改作业的方式,让学生递交作业更加灵活。

这个系统在学校中可以被广泛应用的基于WEB的学生电子作业提交系统,虽然它的系统规模不是很庞大,但功能完善后可以大大减轻教师的工作量和学生的学习任务,极大的提高了教师的工作效率和学生的学习效率。

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。

通过Internet/Intranet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。

可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。

作业提交系统需求分析修改

作业提交系统需求分析修改

作业提交系统需求分析一、需求概述作业提交系统是为学生与任课教师提供的一种作业提交及教学信息反馈的教学平台,任课教师可以通过此系统发布课堂作业,可将作业指派给特定专业、班级、学生。

教师可以在线批改学生提交的作业并公布成绩,发布参考答案等信息。

学生可以查看自己最新的作业任务、作业完成进度、提交状态、作业成绩、每一学期的作业记录等。

为了能够更好的促进教学,系统提供在线资源共享功能和在线作业答疑功能,从而更高效的指导学生学习,提高教师课程教学质量。

二、系统功能需求分析1.学生学习模块功能要求:(1)学生作业任务提醒功能。

分析:通过作业提醒功能,可以快速的提醒学生还有尚未完成的作业任务(包括最新的作业任务)。

要求学生登录自己的帐户后可以立即看到自己的作业完成状态,以便学生在规定的时间内完成作业并提交。

(2)作业在线提交管理分析:1.学生可以通过此模块在线提交自己完成的作业给对应的教师,作业以文件上传的形式提交,文件类型包括单文件上传和多文件上传。

文件格式要求:Word/Excel/PPT/压缩文件/PDF等,要求对提交的文件大小有约束。

提交作业后可显示作业的提交状态,如果作业提交失败要有重新提交的功能和排错措施。

2.系统提供一个作业单独提交功能,不需要登录,可以直接将作业上传至教师所指定的服务器目录里,供教师下载批改。

(3)作业成绩信息查询分析:学生可以浏览查阅已经提交成功的作业,如果作业已经批改,在记录列表里应显示为已批改状态,方便学生查阅。

点击已批改的作业可以显示此次作业成绩和此次作业的参考答案(根据教师的决定是否发布参考答案)等相关信息。

(4)在线作业资源下载分析:为了能够是学生更好的完成作业任务,考虑设置一个作业参考资源下载功能。

学生可以下载针对本次作业所需要的一些文献资料和模板来帮助完成作业任务。

(5)作业记录统计查询(6)作业疑问在线咨询(7)权限管理:每个学生只能看到自己的作业及所带教师发布的信息、公共信息2.教师管理模块功能要求:(1)指定某班级为自己所带学生(2)教师发布作业信息以及相关资料分析:每个任课教师都可以发布作业信息给自己所带的专业的学生,可以附带一些完成作业所需要的参考资料。

蓝鸽作业系统用户操作手册

蓝鸽作业系统用户操作手册

互评式作业平台——用户操作手册互评作业一、概述学生进入到互评作业模块中,系统将自动获取当前学生所需互评的作业,并以列表的形式展现。

学生选择一份作业进入互评后,根据教师制定的评估方法对所需互评的学生作业中的主观题进行批改并提交。

图1互评作业主界面二、操作说明1、选择作业根据作业列表信息,选择一份作业,点击图标“”,进入互评界面。

2、互评作业互评界面左边以树的形式展现当前学生需要互评的学生及所对应的作业,右边显示内容根据左边树型列表切换而变化。

所有的主观题评估分为四种互评类型显示:单词短语类型,作文翻译类型,口语类型,特殊题型(仅指篇章听写)。

2.1 互评总体信息图2 互评总体信息1)点击【提交】按钮,则提交对应学生的互评结果,标志完成了对该学生的互评批改。

2)点击【全部提交】按钮,则提交所有学生的互评结果,标志完成了对所有学生的互评批改。

3)点击“显示互评任务详细情况”,展现互评任务详细情况,如图3:图3 互评总体信息-查看互评任务详情4)点击左侧“学生1”,“学生2”,“…”,可查看对应学生的互评情况2.2 单个学生的互评信息图4 单个学生的互评信息1)点击【提交】按钮,则提交当前学生的互评结果,并返回到互评总体信息主界面,标志完成了对该学生的互评批改。

2)点击“查看或评阅”栏中的“详情”图标“”,则可进入该题型的互评批改界面。

3)点击左边题型树中某学生的相关题型,如“命题作文”、“短文回答”,则进入该学生相应的题型的互评批改界面。

2.3 互评主观题型信息互评主观题型信息包含:单词短语类型、作文翻译类型、口语类型、特殊题型(仅指篇章听写)四种题型。

2.3.1 单词短语类题型图5 单词短语类题型1)勾选相关小题所对应的评分点,完成对各小题的评阅。

2)点击【保存互评结果】按钮,则保存对当前学生当期题型的互评结果,并返回到查看当前学生互评信息界面。

3)点击“显示原题内容>>”,则展现当前题型对应的原题内容。

PBS管理系统--torque

PBS管理系统--torque

PBS 管理系统(一)作业提交系统Torque 个人安装总结(PBS)PBS 是功能最为齐全,历史最悠久,支持最广泛的本地集群调度器之一。

PBS 的目前包括openPBS,PBS Pro 和Torque 三个主要分支。

其中OpenPBS 是最早的PBS 系统,目前已经没有太多后续开发,PBS pro 是PBS 的商业版本,功能最为丰富。

Torque 是Clustering 公司接过了OpenPBS,并给与后续支持的一个开源版本。

下面是本人安装torque 的过程。

一、Torque 安装在master(管理结点上)1、解压安装包[root@master tmp]# tar zxvf torque-2.3.0.tar.gz2、进入到解压后的文件夹./configure --with-default-server=mastermakemake install3、(1)[*********************.0]#./torque.setup<user><user>必须是个普通用户(2)[*********************.0]#makepackages把产生的 tpackages , torque-package-clients-linux-x86-64.sh,torque-package-mom-linux-x86-64.sh 拷贝到所有节点。

(3)[root@mastertorque-2.3.0]# ./torque-package-clients-linux-x86_64.sh --install[*********************.0]#./torque-package-mom-linux-x86_64.sh --install(4)编辑/var/spool/torque/server_priv/nodes (需要自己建立)加入如下内容master np=4node01 np=4........node09 np=4(5)启动pbs_server,pbs_sched,pbs_mom,并把其写到/etc/rc.local 里使其能开机自启动。

作业1 作业提交与批改系统 HTML界面

作业1 作业提交与批改系统 HTML界面

作业提交系统作业1-作业提交与批改系统HTML界面请根据以下需求部分功能或全部全部功能HTML界面代码;注意HTML代码附在本文后面一、作业提交与批改系统●系统功能图●基本功能1.学生注册2.学生、教师、管理员密码找回功能3.不同用户登录进入不同的界面4.学生作业的查看5.学生作业成绩的查看6.学生作业上传7.教师布置作业8.教师删除作业9.教师修改作业10.教师发布成绩11.教师修改成绩12.教师下载作业13.管理员添加教师用户15.管理员添加专业16.管理员添加班级17.个人资料的查看18.个人密码的修改●限制条件1.学生不可以进行教师与管理员的页面2.教师也不可以进入管理员页面,还有学生页面3.管理员也不可以进行学生和教师面页4.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业5.每个教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理6.当学生注册时输入的学号必需与选定的班级匹配。

7.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的8.不同的用户使用个人数据功能时,也是只可以看到自己的信息不可以看到他们的信息9.学生上传作业的类型,大小,时间等,受到教师发布作业的约束●特殊功能的原理⏹管理员添加专业班级的处理原理以本系为例子,有十多个专业,当某个专业人数比较多时就会分成几个班,如图形图像一班,图形图像二班,ACCP一班,ACCP二班等,而且还分为2004级图形图像一班,2004级图像图像二班,2005级图形图像一班,2005级图形图像二班等。

在程序中,首先应该添加专业,而把“图形图像一班”视为一个专业,“图形图像二班”视为一个专业。

前面的“2004级”“2005级”当作年份。

添加专业的时候不用只需要添加专业的名称,在添加班级的时候只须要选择年份和专业,再输入班级的代号就可以添加班级了。

⏹管理员添加教师管理员的原理管理员可以添加教师用户,教师用户必须由管理员添加,每次当管理员添加教师用户时就会在网站目录下的一个专门用于存放上传作业的目录(up)的根目录下以教师的姓名为目录名新建一个根目录。

pbs提交作业

pbs提交作业



--其中常用的几项是:NDS 表示请求的节点数目,Req’d Memory 表示请求的内存 大小,Req’d Time 表示请求的 cpu 时间,S 表示任务的当前状态, Elap Time 表示任 务已经运行的时间。由于本例中没有请求节点数目、内存大小以及 cpu 时间,所以均 没有显示,而任务当前处于等待状态,所以 Elap Time 也没有显示。 -f:qstat –f sequence-number 可以查询任务标识号为 sequence-number 的任务状态, 这个任务标识号是在任务提交时系统自动赋予的。例如: [yaliang@cnode03 mpi]$ qstat -f 572 Job Id: ode01 Job_Name = test Job_Owner = yaliang@cnode03 job_state = W queue = default server = cnode01 Checkpoint = u
mem ncpus nice pcput pmem pvmem vmem walltime custom resources
任务的所有进程能够分配到的最大物理内存数 请求的 cpu 数 任务运行时的 nice 优先级值 任务的任何一个进程拥有的最大 cpu 执行时间 任务的任何一个进程能够分配到的最大物理内存数 任务的任何一个进程能够使用的虚拟内存的最大数 任务的所有并发进程能够使用的最大虚存数 任务可以处于运行态的最大 wall-clock 时间 用户自定义资源
� 资源请求的两种方式: a、资源块方式:资源块是将任务所需的资源作为一个整体,这个整体中说明 …], 了所需要的各种资源的数目。其格式为:-l select=[N:]chunk[+[N:]chunk select=[N:]chunk[+[N:]chunk… 如qsub –l select=2:ncpus=3:mem=4gb:arch=linux ,select=2表示需要2个这样 的资源块,一个资源块包括3个cpu,4gb的内存,系统结构要求是linux,即总 共需要6个cpu ,8gb的内存。再如: -l select=2:ncpus=1:mem=10GB+3:ncpus=2:mem=8GB:arch=solaris 注意中间的+号,是两个资源块的分隔符 .] b、 请求全任务(job-wide) 资源: 格式为 –l keyword=value[,keyword=value .. ...] 如:qsub -l ncpus=4,mem=123mb,arch=linux � 任务(程序或命令) :可以是用户程序(如C程序) ,也可以是系统命令 下面是一个完整的任务脚本例子,脚本名为 mytask: 1) #!/bin/sh //指明所用的 shell 2) #PBS –N mytask //设置任务名称 3) #PBS -l walltime=1:00:00 //请求任务执行时间 4) #PBS -l select=ncpus=4:mem=400mb //请求任务执行所需资源 5) #PBS -j oe //设置相关属性(文件合并) 6) date /t //系统命令(打印日期时间) 7) .\my_application //所要执行的任务(当前目录名为 // my_application的任务) 8) date /t // 系统命令 第 1 行说明所用的 shell ;第 2 至 5 行是 pbs 指示语句,设置了任务的一些属性,并 请求了资源;第 6 至 8 行是要执行的命令及任务。 编写完脚本后,使用 qsub 命令提交脚本,在 shell 下输入: qsub mytask 后敲回车。 系统会输出一个 任务标识符: sequence-number.servername ,如 ode01 。 sequence-number 是任务编号,后面需要用这个号查看任务的执行状态,servername 是 pbs server 的名称。

(完整版)在线作业管理系统

(完整版)在线作业管理系统

学生在线作业管理系统1.1 系统功能需求此系统采用当前较为流行的B/S (浏览器/服务器)结构。

通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。

重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。

1.2 用户功能1.21 教师主要功能要求教师登录功能,根据权限进入教师页面。

老师具有发布、管理公告、在线作业布置、批改作业功能、资料上传、个人信息修改、查看学生名单、网上交流等功能。

1.2.2 学生主要功能要求学生登录功能,根据权限进入学生相应的页面的功能学生具有查看、搜索公告、上传作业、下载老师上传的资料、查看作业、查看老师对作业的批改和打分、个人信息修改、网上交流功能。

作业不能删除但可以修改。

学生必须在每个作业的有效期内提交,过期无法提交作业。

1.2.3 教务管理员主要功能要求教务管理员登录功能,根据权限进入教务管理员相应的页面功能管理员具有查看、管理公告功能、设置班级、课程、任课老师,并具有查看、修改、删除功能,还要对各种信息统计分析功能、管理员个人信息修改。

1.3 性能分析1.3.1 系统性能需求实用性:学生和老师网上交流提供方便,提高教学质量和效率安装使用简洁:用户通过浏览器就可以直接访问此系统。

1.3.2 系统技术要求开发此类系统采用当前较为流行的B/S (浏览器/服务器)结构,还应用的sqlsever 数据库。

1.4 需求分析1.4.1 设计目的设计学生在线管理系统,主要适用于学校。

此系统包括对不同权限用户的管理以及用户在此系统中的操作。

此系统还可以对整个信息整理,按分类进行信息统计,也是一个信息管理工具。

1.4.2 功能需求分析系统包括:管理员、学生、教师管理等几个主要模块①管理员管理:完成对教师,学生的管理,统计分析。

②教师管理:教师需要用户名和口令登录;在学生提交作业前,需要教师定义课程:个教师可以定义多门课程,一门课可能要提交多次作业,这些信息由教师定义,并输入每门课的学生基本信息(序号、学号、姓名);教师可以布置作业,作业提交以WOR文档提交,对于每次作业教师可以指定最后提交期限,超过期限不能再提交,在期限前可以多次提交,但覆盖前次提交;教师可以浏览提交的作业,并可以给出成绩或修改成绩,每次作业记一次成绩,系统可以自动计算总成绩和平均成绩;可以按学号或成绩排序后导出到Excel表;每门课提交的作业,存放在一个文件夹下,以课程名命名,如:“数据库原理及应用”,每个作业的命名为:“专业班级—序号—姓名—次数.doc ",如:计本10601_12_张三_01.doc ” ,而且支持教师将文件下载到本地,便于刻录光盘。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程实验报告题目:作业提交系统学院:计算机科学与技术学院专业:07级计算机科学与技术队名:桃园2203小组成员:陈钦(E10714016)方彬(E10714088)曹春阳(E10714078)夏志菁(E10714084)指导教师:韩莉完成日期:2009-12-8成绩:摘要作业提交系统2.0是基于b/s结构,在IIS平台上使用ASP与Microsoft SQL 2000开发的,主要目的是解决学校机房管理上机作业的问题。

因为传统的对学生作业管理是在服务器上建立一个FTP服务器,然后对学生用户设置一个专门的帐号,只允许对作业进行上传,然后学生将作业上传到服务器里对应的班级文件夹下面,传统方式无法解决的问题有:不能防止学生乱上传作业,不能防止学生找错班级文件夹,不能对作业进行限制如大小,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝。

而这套系统正是出于这个目的,为了解决上面的问题而设计的。

系统对于复杂的问题都采用程序的方式解决了。

系统分了管理员、教师、学生用户,管理员须要的操作只是添加专业,添加班级,添加管理员或教师用户都是通过网页的形式展示出来。

而教师无须向以前那样,只需要发布作业,对作业的要求进行限制,不必去服务器上建文件夹来存放你的作业,并且程序自动创建目录。

下载作业也只须要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作。

学生则再也不会将作业上传错,上传到别的班级中,也不允许上传非法的文件,对一次未上传完成的作业也可以先上传后下节课再下载回来接着做。

系统用程序的方式解决了那些非常复杂的操作,比如对文件夹的创建等,所有的角色只需要简单的几步操作就可以完成,非常简单实用。

第一章绪论1.1 问题定义解决传统的FTP服务器不能够满足作业上传的要求下:1.教师发布作业必须到服务器上建立文件夹2.教师发布作业由在黑板上写的形式改为在网页上写再发布3.教师不能对作业进行限制如大小,类型,过期时间4.教师下载作业的必须到服务器去下载改为在局域网内任何一台计算机都可以下载5.教师无法发布成绩改为通过网页发布成绩6.学生一次未完成的作业可以先上传再下载,完成之后再上传。

7.学生上传作业只须点一个按钮,无须选择要上传的目录1.2 小组成员分工在系统的四人开发小组中,每个人都有各自的模块,分工协作,具体有模块设计、代码实现、软件测试、编写文档,各分担一项。

第二章开发环境2.1 Visual Studio 2005概述Visual Studio.2008是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual 都可以提供近乎完美的解决方案。

VisuaStudio.2008提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。

2.2 C# 简介C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS 网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。

由于C#是一种面向对象的开发语言,所以C#可以大范围的适用于高层商业应用和底层系统的开发。

即使是通过简单的C#构造也可以使各种组件方便的转变为基于WEB的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用程序调用。

2.3 ASP简介ASP是Active Server Page的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web 应用程序。

2.4 Server SQL Microsoft简介Microsoft SQL Server 2008是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。

SQL Server 2008是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。

它运行在Microsoft Windows NT4或Microsoft Windows 20008 Server上——基于intel处理器的网络。

可以把SQL Server 2008作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的机器上。

第三章需求分析3.1 可行性分析系统是基于b/s结构,在IIS平台上使用ASP与Microsoft SQL 2008开发的,主要使用本地计算机进行测试和使用,完全可以运行。

3.2 产品需求规格说明<>目标解决学生上传作业问题,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。

<>用户的特点用户是机房管理员,对计算机技术比较了解,学校教师专业教师能很快熟悉系统的使用方法,非专业教师也能很快掌握,学校学生能很快学会使用系统。

<>基本功能1.不同用户登录进入不同的界面2.学生作业的查看3.学生作业成绩的查看4.学生作业上传5.教师布置作业6.教师删除作业7.教师修改作业8.教师发布成绩9.教师修改成绩10.教师下载作业11.管理员添加教师用户12.管理员添加学生用户13.个人资料的查看14.个人密码的修改<>假定与约束1.如果压缩文件夹的功能不能解决,那么只有教师到服务器拷贝文件夹2.如果学校觉得系统不能满足学生作业上传的需要,那么将不能放在机房,供学生使用3.如果遇到一些技术问题无法解决,那么将会加大系统的开发周期4.如果此系统在离开学期之前都无法开发成功,那么也不能提供给机房使用5.不同用户登录进入不同的界面6.管理员添加教师用户7.管理员添加学生用户8.个人资料的查看9.个人密码的修改<>对性能的规定1.要求系统支持Microsoft .NET Framework 1.12.要求系统支持Microsoft SQL Server数据库<>限制条件1.教师不可以进入管理员页面,还有学生页面;2.管理员也不可以进行学生和教师页面;3.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业;4.每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管理;5.当学生注册时输入的学号必需与选定的班级匹配;6.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的;7.不同的用户使用个人数据功能时也是只可以看到自己的信息不可以看到他们的信息;8.学生上传作业的类型,大小,时间等,受到教师发布作业的约束。

<>数据流图总数据图:细化后数据流图:<>数据字典图3第四章系统设计4.1 总体设计4.1.1 系统功能体系图4.1.2 系统设计的基本原则本系统的目标是在Internet/Intranet上来实现网上作业提交,可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。

系统采用了模块化的设计方法:选择了面向对象的、易于扩展的ASP编程语言环境使用Microsoft server 2008做为数据库平台。

本系统整体上可划分为若干个功能模块。

系统安全可靠也是一个重要的设计原则。

本系统的配置是采用WindowsXP作为网络操作系统, Microsoft server 2008作为数据库服务器。

所以操作系统WindowsXP的安全防护机制及数据库Microsoft server 2008的安全机制是本系统采用的安全防护方式。

4.1.3 功能模块设计在线作业提交批改系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、所交班级信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。

管理员具有系统的完全权限,管理员具有添加和删除教师的权限。

系统主要功能模块具体描述如下:<>学生模块主要包括学生管理,主要功能:查看教师布置的作业,并下载作业,完成作业后提交到服务器,以及修改学生自己的基本情况等。

<>教师模块主要包括搜索作业模块,布置作业模块,管理作业模块,,查看成绩模块,统计作业递交情况模块,修改资料模块。

搜索作业模块,主要功能:搜索教师自己所布置的作业学生递交情况。

<>布置作业模块主要功能:教师编辑所布置的作业,向学生发布作业,以及指明是否允许学生上传作业。

<>管理作业模块主要功能:下载作业,评阅作业,给学生打分,以及删除本次作业。

<>修改资料模块主要功能:修改教师自己的基本信息情况。

<>管理员模块主要包括教师管理,学生管理,系统配置管理,主要功能:增加,修改,删除教师用户,配置系统参数,配置上传文件类型。

4.2 数据库设计4.2.1 数据库图4.2.2 数据库的约束与关系管理员表与其它表无关系只是为了存放管理员的帐号与密码等数据教师表里的ID字段为主键用于存放老师的ID学生表与教师表之间存在着外键约束,如果学生表里教师代号字段的值与教师表里面的学号代号值关键。

作业表也是最重要的一个表它同时与二个表存在着外键约束,teaname字段与教师的代号之间相关联。

4.3 特殊功能的原理4.3.1管理员添加教师管理员的原理管理员可以添加教师用户,教师用户必须由管理员添加,每次当管理员添加教师用户时就会在网站目录下的一个专门用于存放上传作业的目录(up)的根目录下以教师的姓名为目录名新建一个根目录。

用于教师布置作业之后,学生上传作业的存放目录。

4.3.2 教师发布修改作业的原理老师发布作业之后可以修改作业,而且二个功能都是使用的一个界面来完成,通过传递的一个参数来判断用户的操作是发布作业还是修改作业,如果是修改作业而取得一个ID值将数据库里的内容绑定到用户界面。

相关文档
最新文档