基于Web的作业审阅系统的设计与实现教师功能模块毕业设计论文Word格式文档下载.docx
《基于Web的作业审阅系统的设计与实现教师功能模块毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于Web的作业审阅系统的设计与实现教师功能模块毕业设计论文Word格式文档下载.docx(46页珍藏版)》请在冰豆网上搜索。
计0613班
学院:
信息技术工程学院
摘要
随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化。
教育行业也不例外。
为了满足现代教学的需求,改变过去传统的作业审阅方式,提高教师工作效率,进一步加强教师和学生的交流,设计了基于Web的作业审阅系统。
论文阐述了系统的研究背景、研究意义等;
系统的需求分析和总体设计;
以及各模块的详细设计。
系统包括教师模块、学生模块、短消息模块和管理员模块,我负责的模块是教师模块和管理员模块,其中教师模块主要是实现教师布置作业,批改作业,写评语,打分,并将学生的成绩记入记分册等。
管理员模块主要是实现对所有用户消息息进行查看和删除;
对所有用户的信息进行修改;
可以查看所有学生的作业及审阅的情况;
编辑班级和课程是对班级和课程进行添加、删除和修改。
本系统采用的体系结构为B/S结构,利用ASP.NET技术进行设计,后台选用SQLServer2008数据库。
关键词:
作业审阅;
教师模块;
管理员
ABSTRACT
Withthedevelopmentofcomputertechnology,moreandmoreindustrytoachievethemanagementofinformationtechnologyandautomation.Educationindustryisnoexception.Inordertomeettheneedsofmodernteaching,changethetraditionalwayofoperatingreviewandimprovetheefficiencyofteachers,tofurtherstrengthentheexchangeofteachersandstudentstodesignWeb-basedoperatingreviewsystem.
Paperdescribedasystematicstudyofbackground,significance,etc.;
systemneedsanalysisandoveralldesign;
anddetaileddesignofeachmodule.System,includingteachermodule,studentmodule,theshortmessagemoduleandadministratormodule,themoduleistheteacherIamresponsibleforthemoduleandadministratormodule,whichmoduleistoachieveteacherteacherassignments,correctinghomework,writereviews,rate,andstudentsRecordtheresultsrecordedinvolumesandsoon.Administratormoduleistoachieveinformationforalluserstoviewanddeletemessages;
foralluserstomodifytheinformation;
canviewandreviewallstudentworksituations;
editingclassesandcoursesandcurriculumfortheclasstoadd,deleteandmodify.ThesystemarchitectureusedinB/Sstructure,theuseofASP.NETtechnologyindesign,thebackgroundselectedSQLServer2008database.
Keywords:
jobreview;
teachersmodule;
Man
1引言
1.1研究背景
网络教育即基于Web的教学,是利用包含WWW各种特性和资源的超媒体教学程序来创造一种有意义的学习环境,在这种学习环境中学习得到促进和支持。
同时也方便了管理和教育的实施者—教师进行各种信息的收集和管理。
最初,当网络技术兴起的时候,基于WEB的应用程序是有包含静态内容的HTML页面组成,这些页面不能够根据用户执行的操作进行动态响应。
这种类型只是提供了用户与网站之间受限制的交互。
而目前,微软的.NETFramework是一套可以集成到Windows操作系统中的组件。
它为应用程序提供了中间代码的支持,并且可以通过运行时来管理这些中间代码。
对于软件开发人员来说,.NETFramework是Windows平台最大的改变之一。
.NETFramework的出现,使原来需要通过编程语言来做的一些工作转由.NETFramework来完成了。
.NETFramework是为平台独立而设计的。
也就是说,一个为这个框架而编写程序无需做任何变化,就可以运行在任何实现这个框架的计算机上。
随着计算机及网络技术的飞速开展。
在众多网络开发技术中,.NET技术在以后相当抢手,由于它提供了少量的效劳,包括渣滓自动搜集、面向对象的多线程、基于顺序集的部署、异常处置、特性编程、远程处置、ASP.NET网页框架、互操作、安全性等。
使开发人员可以快速构架任何运用,包括传统的桌面运用到面向Web的大型散布式运用。
通过对市面上已经存在的一些免费和收费的多媒体教学管理软件的研究和分析,得出免费的软件大多功能简单,目的只是起到抛砖引玉的作用,吸引消费者购买收费的软件。
收费软件一般都不具备源代码的开放性,所以对于使用这些软件的用户来说,后期的维护费用无疑较高。
在这种情况下,课题对大中专院校教学得实际情况进行了解和分析,开发了一套作业审阅系统。
课题所开发的作业审阅系统具有以下几个突出的优点。
首先,开发费用低廉。
第二,具有良好的交互性。
第三,提高了教师的工作效率。
第四,加强了教师与学生的了解。
1.2研究意义
随着学校规模的扩大,师生教和学的任务越来越重,作业量也越来越大,若采用传统的人工审阅方式就会使得教师的工作量过大且效率太低,这就需要一个基于Web的网上作业审阅系统。
该系统主要任务是为各高校的教师和学生提供具有时效的服务,同时能快速、方便地发布作业信息。
在该系统中每个教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理,教师可通过该系统进行作业与参考答案的发布等。
短消息模块:
用户之间可以进行消息的发送,接收,编写(类似邮件)。
总的来说本课题具有以下三个方面的研究意义:
(1)课题具有一定的应用价值和实际意义。
课题从实际出发,以大中专教学为背景,系统实现了提高了教师的工作效率,同时加深了教师对学生学习情况的了解。
因此,课题具有一定的应用价值和实际意义。
(2)课题应用了A的技术优势,对当今软件技术的发展方向有了一定的把握,具有一定的理论意义。
(3)课题融合了大学五年所学的内容,并对这些理论知识进行了整理和实际应用,对个人的进一步发展有着重大的意义。
1.3研究现状
现代社会是信息时代,是以知识和信息的发生、传达和运用为基础的社会,知识经济将占现代社会经济开展的主导位置。
这些气氛都围绕着我们现代的大学校园。
随着e时代的到来,网络正在现代的各种环境中扮演着越来越重要的中心角色。
网络不仅是工具,而且是信息交流的生命线。
网络的功能和用户的运用水平直接影响到信息交流的水平。
信息化带来了高效率,同时也带来了一些新的效果。
一些重点高校在教学及管理过程中,一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发各类教学、管理等应用系统,形成了一定规模的信息化建设体系。
但是高校教学及管理领域的内涵、教学的方法及配置情况高校自身情况有很大不同,难于借鉴和应用。
如何使教师摆脱传统的人工审阅方式,减轻教师的工作量过大,提高效率,增强教师与学生的了解。
由于以上分析的种种原因,急需开发一套适合大中专院校实际要求的作业审阅系统。
2需求分析与总体设计
2.1需求分析
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
软件需求分析的任务是:
深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。
用户对本系统提出的需求大多是原始的、笼统的,有时是抽象的、过于细节化的,因此需要综合分析用户对系统提出的需求(功能、性能、数据等方面),然后按照从抽象到具体的方式构造出系统的逻辑模型,表达软件系统的目标需求,并以多方位的视图形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。
基本课题的需求,在需求分析中采用了UML的需求分析大致分为以下步骤:
第一步:
利用用例及用例图表示需求。
从业务需求描述出发获取系统用户的工作流程;
确定系统用户与用例、用例与用例图之间的关系,生成用例图。
第二步:
利用包图表示目标软件系统的总体框架结构。
基于课题的背景,本课题针对的系统需求有如下方面:
用户可以获取信息,这包括用户可以布置的作业,可以查看作业;
可以对不同用户进行管理,用户可以提交作业,不同用户之间进行交流。
用例图分别为:
教师用例图如图2-1所示、学生用例图如图2-2所示和管理员用例图如图2-3所示。
图2-1教师用例图
图2-2学生用例图
图2-3管理员用例图
根据系统的需求分析可以得出系统的包图。
如图2-4所示。
图2-4系统包图
2.2用例建模
在一个系统中,用例视图被认为是UML中起着支配作用的视图。
用例视图描述的是系统外部可见的行为,因此,在软件开发开始于考虑所提出的系统需求的情况下。
用例视图提供了一种强制力量,驱动和约束着后续的开发。
用例视图展示的是系统功能的结构化视图,这个视图定义了若干参与者和这些参与者可以参与的用例。
参与者模型化了用户与系统进行交互时可能充当的角色,用例则描述了用户使用系统能够完成的一项特定的任务。
系统行为是当系统响应外部事件时所做的事情。
在UML中,从外表上可见并预测的系统行为在用例中捕获,一个用例用来执行一个业务功能,该功能对参与者来说是外表上可见的。
2.2.1识别者与参与者
采用用例驱动的分析方法分析需求的主要任务是识别出系统用户和用例,并建立用例模型。
基于.NET的作业审阅系统有教师、学生、管理员三种类型的参与者。
参与者描述如下:
●教师是基本的系统用户,具有短消息、布置作业、查看作业和审阅作业。
●学生也是基本的系统用户,具有短消息、提交作业和查看作业等权限。
●管