基于WEB的作业审阅系统的设计与实现——教师功能模块.doc
《基于WEB的作业审阅系统的设计与实现——教师功能模块.doc》由会员分享,可在线阅读,更多相关《基于WEB的作业审阅系统的设计与实现——教师功能模块.doc(45页珍藏版)》请在三一办公上搜索。
1、摘 要随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化。教育行业也不例外。为了满足现代教学的需求,改变过去传统的作业审阅方式,提高教师工作效率,进一步加强教师和学生的交流,设计了基于Web的作业审阅系统。论文阐述了系统的研究背景、研究意义等;系统的需求分析和总体设计;以及各模块的详细设计。系统包括教师模块、学生模块、短消息模块和管理员模块,我负责的模块是教师模块和管理员模块,其中教师模块主要是实现教师布置作业,批改作业,写评语,打分,并将学生的成绩记入记分册等。管理员模块主要是实现对所有用户消息息进行查看和删除;对所有用户的信息进行修改;可以查看所有学生的作业及审阅的情况;编辑班
2、级和课程是对班级和课程进行添加、删除和修改。本系统采用的体系结构为B/S结构,利用ASP.NET技术进行设计,后台选用SQL Server 2008数据库。关键词:作业审阅;教师模块;管理员ABSTRACTWith the development of computer technology, more and more industry to achieve the management of information technology and automation. Education industry is no exception. In order to meet the need
3、s of modern teaching, change the traditional way of operating review and improve the efficiency of teachers, to further strengthen the exchange of teachers and students to design Web-based operating review system. Paper described a systematic study of background, significance, etc.; system needs ana
4、lysis and overall design; and detailed design of each module. System, including teacher module, student module, the short message module and administrator module, the module is the teacher I am responsible for the module and administrator module, which module is to achieve teacher teacher assignment
5、s, correcting homework, write reviews, rate, and students Record the results recorded in volumes and so on. Administrator module is to achieve information for all users to view and delete messages; for all users to modify the information; can view and review all student work situations; editing clas
6、ses and courses and curriculum for the class to add, delete and modify . The system architecture used in B / S structure, the use of ASP.NET technology in design, the background selected SQL Server 2008 database.Keywords: job review; teachers module; Man目 录1 引言11.1 研究背景11.2 研究意义11.3 研究现状22 需求分析与总体设计
7、32.1 需求分析32.2 用例建模52.2.1 识别者与参与者52.2.2 识别用例52.3 系统用例图62.4 总体设计72.4.1业务流程设计72.4.2总体框架设计72.5 关键技术82.5.1 ASP.NET82.5.1 UML93 详细设计与实现103.1 登陆模块103.1.1 功能设计103.1.2 流程图103.1.3实现113. 2教师功能模块113.2.1布置作业113.2.2审阅作业113.2.3记分册113.2.4流程图123.2.5实现123.3管理员模块143.3.1功能设计143.3.2 实现144 系统测试174.1 测试意义174.2 测试计划174.2.1
8、 测试目的和任务174.2.2 测试方法174.3 具体测试实施184.3.1 单元测试184.3.2集成测试194.3.3系统测试20总 结21附录1 英文原文22附录2 中文翻译33参考文献41致 谢421 引言1.1 研究背景网络教育即基于Web的教学,是利用包含WWW各种特性和资源的超媒体教学程序来创造一种有意义的学习环境,在这种学习环境中学习得到促进和支持。同时也方便了管理和教育的实施者教师进行各种信息的收集和管理。最初,当网络技术兴起的时候,基于WEB的应用程序是有包含静态内容的HTML页面组成,这些页面不能够根据用户执行的操作进行动态响应。这种类型只是提供了用户与网站之间受限制的
9、交互。而目前,微软的.NET Framework是一套可以集成到Windows操作系统中的组件。它为应用程序提供了中间代码的支持,并且可以通过运行时来管理这些中间代码。对于软件开发人员来说,.NET Framework是Windows平台最大的改变之一。.NET Framework的出现,使原来需要通过编程语言来做的一些工作转由.NET Framework来完成了。.NET Framework是为平台独立而设计的。也就是说,一个为这个框架而编写程序无需做任何变化,就可以运行在任何实现这个框架的计算机上。随着计算机及网络技术的飞速开展。在众多网络开发技术中,.NET技术在以后相当抢手,由于它提供
10、了少量的效劳,包括渣滓自动搜集、面向对象的多线程、基于顺序集的部署、异常处置、特性编程、远程处置、ASP.NET网页框架、互操作、安全性等。使开发人员可以快速构架任何运用,包括传统的桌面运用到面向Web的大型散布式运用。通过对市面上已经存在的一些免费和收费的多媒体教学管理软件的研究和分析,得出免费的软件大多功能简单,目的只是起到抛砖引玉的作用,吸引消费者购买收费的软件。收费软件一般都不具备源代码的开放性,所以对于使用这些软件的用户来说,后期的维护费用无疑较高。在这种情况下,课题对大中专院校教学得实际情况进行了解和分析,开发了一套作业审阅系统。课题所开发的作业审阅系统具有以下几个突出的优点。首先
11、,开发费用低廉。第二,具有良好的交互性。第三,提高了教师的工作效率。第四,加强了教师与学生的了解。1.2 研究意义随着学校规模的扩大,师生教和学的任务越来越重,作业量也越来越大,若采用传统的人工审阅方式就会使得教师的工作量过大且效率太低,这就需要一个基于Web的网上作业审阅系统。该系统主要任务是为各高校的教师和学生提供具有时效的服务,同时能快速、方便地发布作业信息。在该系统中每个教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理,教师可通过该系统进行作业与参考答案的发布等。短消息模块:用户之间可以进行消息的发送,接收,编写(类似邮件)。总的来说本课题具有以下三个方面的研究意
12、义:(1)课题具有一定的应用价值和实际意义。课题从实际出发,以大中专教学为背景,系统实现了提高了教师的工作效率,同时加深了教师对学生学习情况的了解。因此,课题具有一定的应用价值和实际意义。(2)课题应用了A的技术优势,对当今软件技术的发展方向有了一定的把握,具有一定的理论意义。(3)课题融合了大学五年所学的内容,并对这些理论知识进行了整理和实际应用,对个人的进一步发展有着重大的意义。1.3 研究现状现代社会是信息时代,是以知识和信息的发生、传达和运用为基础的社会,知识经济将占现代社会经济开展的主导位置。这些气氛都围绕着我们现代的大学校园。随着e时代的到来,网络正在现代的各种环境中扮演着越来越重
13、要的中心角色。网络不仅是工具,而且是信息交流的生命线。网络的功能和用户的运用水平直接影响到信息交流的水平。信息化带来了高效率,同时也带来了一些新的效果。一些重点高校在教学及管理过程中,一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发各类教学、管理等应用系统,形成了一定规模的信息化建设体系。但是高校教学及管理领域的内涵、教学的方法及配置情况高校自身情况有很大不同,难于借鉴和应用。如何使教师摆脱传统的人工审阅方式,减轻教师的工作量过大,提高效率,增强教师与学生的了解。由于以上分析的种种原因,急需开发一套适合大中专院校实际要求的作业审阅系统。2 需求分析与总体设计2.1 需求分析软件需
14、求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。用户对本系统提出的需求大多是原始的、笼统的,有时是抽象的、过于细节化的,因此需要综合分析用户对系统提出的需求(功能、性能、数据等方面),然后按照从抽象到具体的方式构造出系统的逻辑模型,表
15、达软件系统的目标需求,并以多方位的视图形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。基本课题的需求,在需求分析中采用了UML的需求分析大致分为以下步骤:第一步:利用用例及用例图表示需求。从业务需求描述出发获取系统用户的工作流程;确定系统用户与用例、用例与用例图之间的关系,生成用例图。第二步:利用包图表示目标软件系统的总体框架结构。基于课题的背景,本课题针对的系统需求有如下方面:用户可以获取信息,这包括用户可以布置的作业,可以查看作业;可以对不同用户进行管理,用户可以提交作业,不同用户之间进行交流。用例图分别为:教师用例图如图2-1所示、学生用例图如图2-2所示和管理员用例图如图2
16、-3所示。图2-1 教师用例图图2-2学生用例图图2-3 管理员用例图根据系统的需求分析可以得出系统的包图。如图2-4所示。图2-4 系统包图2.2 用例建模在一个系统中,用例视图被认为是UML中起着支配作用的视图。用例视图描述的是系统外部可见的行为,因此,在软件开发开始于考虑所提出的系统需求的情况下。用例视图提供了一种强制力量,驱动和约束着后续的开发。用例视图展示的是系统功能的结构化视图,这个视图定义了若干参与者和这些参与者可以参与的用例。参与者模型化了用户与系统进行交互时可能充当的角色,用例则描述了用户使用系统能够完成的一项特定的任务。系统行为是当系统响应外部事件时所做的事情。在UML中,
17、从外表上可见并预测的系统行为在用例中捕获,一个用例用来执行一个业务功能,该功能对参与者来说是外表上可见的。2.2.1 识别者与参与者采用用例驱动的分析方法分析需求的主要任务是识别出系统用户和用例,并建立用例模型。基于.NET的作业审阅系统有教师、学生、管理员三种类型的参与者。参与者描述如下:l 教师是基本的系统用户,具有短消息、布置作业、查看作业和审阅作业。l 学生也是基本的系统用户,具有短消息、提交作业和查看作业等权限。l 管理员是最高的系统用户,管理所有用户消息、所有学生作业、人员、班级和课程。2.2.2 识别用例通过对需求的进一步分析,可以确定系统中有如下用例存在:l 布置作业:描述了教
18、师布置作业的功能,教师可以给学生布置作业。l 查看作业:描述了教师及学生查看作业的功能,教师及学生可以查看学生提交的作业。l 审阅作业:对学生提交的作业进行评改、打分、写评语;并且可以修改成绩。l 短消息:若学生有问题可以通过编写短消息将问题发送给教师,教师也可以通过短消息解决学生的问题。l 提交作业:描述了学生提交作业的功能,学生可以提交已完成的作业。l 管理所有用户消息:查看所有用户消息和删除所有用户消息。l 管理所有学生作业:查看所有学生的作业情况和教师审阅的情况。l 管理人员:修改所有用户的信息。l 管理班级:添加、删除、修改班级。l 管理课程:添加、删除、修改课程。2.3 系统用例图
19、识别出参与者和用例后,需要分析参与者和用例之间的关系,并建立系统用例图。如图2-5所示。图2-5 系统用例图2.4 总体设计任何一个软件的开发都离不开软件过程的指导思想,软件开发不是个体劳动的神秘技巧,而是一种组织良好,管理严密,各类人员协同配合,共同完成的软件工程项目。软件的开发应遵循严格的规范,其中软件模块的划分应按照软件工程学中模块化的思想。按照软件工程学的理论,模块本身的复杂度和工作量虽然随着模块的精简而减少,但是模块接口工作量却随着模块数的增加而增大。每个软件都存在一个最小的成本区,把模块数控制在这一范围,可以使总的开发工作量保持最小。2.4.1业务流程设计教师模块应该有严格的流程:
20、登陆教师界面,首先布置作业,布置作业的时间为当天的时间,选择布置作业的班级,课程,填写作业的名称,若作业难度大就上传作业答案的提示,若作业没有难度,则可以不上传作业的答案,点击布置作业按钮即可。然后审阅作业,点击审阅作业按钮,进入审阅界面,根据学生上传作业的路径进行下载,查看作业,然后进行评改,打分,评语可写也可不写,最后提交即可。管理员模块应该有严格的流程:登陆管理员界面,(1)点击所有用户消息管理,可以查看所有消息或删除所有消息;(2)点击所有作业,可以查看所有学生的作业;(3)点击所有用户管理,可以对所有用户信息进行修改;(4)点击管理班级,可以对班级进行添加、修改、删除;(5)点击管理
21、课程,可以对课程进行添加、修改、删除;2.4.2总体框架设计功能叙述如下:根据不同模块可以分为四个模块:(1)教师模块:布置作业,查看学生提交上来的作业,对作业进行评改、打分,写评语。 (2)学生模块:查看教师审阅后的作业,提交作业。(3)短消息模块:学生和教师之间进行交流,若学生在做作业有问题,可以发送短消息给教师,教师通过短消息来解决学生的疑问;学生与学生之间也可以交流,教师与教师之间进行学术上的交流。(4)管理员模块:管理员是最高的权限,可以查看所有用户来往的消息,并且可以对消息进行删除;可以查看所有学生作业的情况;可以对所有用户进行修改;可以对班级、课程进行添加、删除、修改。从需求分析
22、中可以总结概括出系统的功能层次图,如图2-6所示。查看所有作业作业审阅系统短消息块学生模块教师模块审阅作业查看作业布置作业管理员模块管理所有消息提交作业查看作业编写短消息编辑课程修改所有用户编辑班级查看短消息短消息模块管理员模块 查看所有消息添加班级删除所有消息删除班级修改班级添加课程修改课程删除课程图2-6 系统功能层次图2.5 关键技术2.5.1 ASP.NETASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。ASP.NET为面向任何浏览器或设备安全的、强大的、可升级的和稳定的应用程序提供了新的编程模型和基础结构。ASP.NET是Microso
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 作业 审阅 系统 设计 实现 教师 功能模块

链接地址:https://www.31ppt.com/p-4107959.html