计算机本科毕业论文-基于Browser Server架构网络教学系统设计与实现_第1页
计算机本科毕业论文-基于Browser Server架构网络教学系统设计与实现_第2页
计算机本科毕业论文-基于Browser Server架构网络教学系统设计与实现_第3页
计算机本科毕业论文-基于Browser Server架构网络教学系统设计与实现_第4页
计算机本科毕业论文-基于Browser Server架构网络教学系统设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要现代计算机多媒体技术与网络的迅速发展,正改变人们的工作和生活,同时也改变了教育方式。网络教学在教学实践中突破时间和空间的限制,资源共享和交互性强的特点能更有效地进行教学和课后的自学辅导。论文首先阐述了网络教学系统设计研究背景、发展与现状、研究的实际意义和方法。其次,在需求分析的基础上,进行了网络教学系统的概要设计和数据库设计。其中的研究特色是用户分权限登录系统、采用了当前比较流行的Browser/Server架构。网络教学系统设计中主要分教师和学生子系统,功能上主要实现教学任务的发布与浏览,教学资源下载,学生操作实践结果即作业的提交,网络答疑和交互讨论等等。最后,论文总结了本系统设计的特色和存在的问题,提出了课题研究的下一步工作,完善网络教学系统的功能。该教学系统在辅助教师教学的同时还可以调动学生自主学习的能动性;能够满足学校网络教学的业务需求,实现跨时空的学习和教育,提高学校的信息化程度,充分发挥学校的教学资源。关键词:计算机辅助;B/S架构;数据库;教学系统

绪论近几年,我国的互联网升级,硬件软件水平都有巨大的提升,计算机和其他的电子产品也加快了跟新换代的速度,这些设备被广泛的使用在教育系统中,并且担任一定的教学工作。计算机基础课程具有实践课程占用比例较大的特点,在传统教学模式下,学生在完成过程中不能及时和教师或同学沟通,协作性差。基于以上情况的教学改革,在教学实践中,根据建构主义学习理论的指导,引导以“学生”为教学活动的主体。实施教学时,注重激发学生的主动性,让学生在自我完成教学“任务”的过程中去获取知识。结合大学计算机公共基础课程的教学特点,研究计算机基础课教学系统设计,以及研究计算机基础课教学系统的实现,具体分析如何设计计算机基础课程网络教学系统的功能,系统的运行环境,系统的安全性能,系统的操作界面,系统设计所采用的开发技术等。相关理论与技术论文在设计开发中,主要采用ASP技术、B/S结构、Access数据库、IIS技术实现。本章具体分析和解释了其技术概念。动态网页设计技术ASP(MicrosoftActiveServerPages)为“动态服务器页面”。ASP是可以与SQL或Access等数据库及其它程序交互的一种简单、方便的编程工具。在ASP环境下,设计开发者通过创建服务器端脚本来实现或运行动态交互式Web网页,还可用HTML语言、ASP命令和ActiveX元件等建立动态的Web服务器应用程序(段烨,2015)。ASP的网页文件的格式是.asp。使用ASP可以实现如下基本功能:(1)访问Web服务器端的文件系统。(2)连接数据库并开发基于该数据库的应用。(3)在应用中嵌入COM组件、ActiveX、JavaApplet等。从软件的技术层面看,ASP脚本无需编译或链接即可直接解释执行;使用一般的文本编辑器即可进行页面的设计、编写和修改等。在ASP脚本中可以引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。因其与其他任何ActiveXScripting语言兼容扩展性较强,并方便连接Access或SQL数据库。ASP的工作原理ASP程序只能在Web服务器端执行。用户运行ASP程序,即用户通过Web浏览器向Web服务器发出请求.asp文件,ASP脚本开始运行,然后Web服务器调用ASP脚本的解释运行引擎(ASP.DLL),执行脚本命令,生成运行结果,以Web页传递给浏览器端。ASP的工作过程包括HTML页面的访问和ASP页面的访问。其原理图如图2.1所示。图2.1ASP工作原理图ASP内置对象ASP简单实用且提供了五大常用内置对象。Request对象:在HTTP请求期间检索客户端浏览器传递给服务器的值。Application对象:在Web服务器上,当一个Web站点收到HTTP页面请求会产生一个Application对象,所有用户共享此对象的信息,还能在不同应用程序间传递数据并保存。Application对象在ASP设计中的运用主要有网站计数器、聊天室、统计页面中广告被点击的次数等。Response对象:控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到URL。Session对象:存储特定的用户会话需要的信息。Server对象:提供对服务器上的方法和属性进行访问。最常用的方法创建ActiveX组件的实例(叶冬芬等,2016)。B/S体系结构在进行基于网络的应用程序开发时,应先确定程序系统的网络模型。不同模式因其自身特性和功能各异,提供的服务不同。当前在网络应用系统开发上比较流行的是采用C/S(客户机/服务器)和B/S(浏览器/服务器)两种模式,本文采用B/S模式。B/S架构(Browser/Server)是Web发展兴起后的网络结构模式。这种模式将网络系统功能的核心实现部分都集中在服务器上,服务器安装Oracle、SQL、Server或Access等数据库,客户机上只需安装浏览器(Browser)软件。典型的B/S架构如图2.2所示。图2.2B/S体系结构图B/S模式结构是在C/S结构基础上发展起来,是具有充分发展性的结构。B/模式有以下的优势:(1)B/S模式最大的优点就是客户端只要有操作系统和浏览器,能上网就可以。(2)B/S模式的应用系统扩展性强。(3)B/S模式的可维护性强,易升级。B/S结构的应用软件只需管理服务器,所有的客户端都是浏览器,维护为零。“瘦”客户机,“胖”服务器,所有的操作只针对服务器进行(刘进,2015;杨德仁,2001)。所以,本文采用B/S模式结构。数据库技术-Access数据库是按照数据模型对数据描述、组织后进行储存和管理的数据仓库。在信息化的社会,能利用各类信息资源并进行充分有效地管理,是进行科学研究和决策管理的前提条件和重要技术手段。根据数据库在实际应用的性能和规模,Access、SQLServer主要应用于较小型的开发项目,Oracle主要用于较大型的开发项目。Access是基于Windows的桌面关系数据库管理系统(RDBMS),是Microsoft公司的Office应用系列软件之一。Access常用来开发基于WEB的应用程序,利用ASP技术这些程序可以在IIS中运行(Selingeretal.1979,Reiter,1984)。Access中有表、查询、窗体、报表、页、宏、模块七种对象。Access提供向导、生成器和模板,能进行数据的存储和查询、系统界面设计、数据生成报表等面向对象的操作,用户不用编写程序代码也能进行数据管理,能方便地构建数据库管理系统。本系统采用Access,因为考虑到本系统应用人数暂时局限于本学校教授计算机基础的学生,人数为是较多,应用Access能够满足系统数据库的需求,且Access数据库技术成熟,对服务器的硬件和软件需求不高,便于网络教学系统的试验。IIS服务IIS(InternetInformationServices)为互联网信息服务,是Microsoft公司开发的基于Windows的集成互联网基本服务(WWW、FTP等)的服务器软件。IIS是Web服务器,包括了WebServer、NNTPServer、SMTPServer、GopherServer和FTPServer。适用于网页浏览、发送邮件、新闻服务和文件传输等方面的应用,在Internet/Intranet网络上发布信息成为易事。有以下特性及功能:(1)IIS具备多种扩展功能,例如:支持有编辑环境的界面的Frontpage,支持全文检索功能的IndexServer、支持多媒体功能的NetShow等等。(2)IIS是文件和应用程序服务器,能够在WindowsNTServer上建立Internet服务器。它与WindowsNTServer完全集成,能够使用其内置的安全性以及NTFS文件系统建立功能强大灵活的Internet/Intranet站点(和添锦,2017)。(3)IIS最重要的一大特性是支持ASP。在5.1及以上版本的IIS中集成ASP,支持ASP、JAVA、VBScript产生页面及扩展功能,为开发者提供了统一的Web应用程序平台,开发基于Web的应用程序。(4)IIS对于系统资源的消耗占用量极小,IIS的安装,管理、配置很简单。网络教学系统需求分析系统用户分析系统用户本系统的用户包括系统管理员、教师用户、学生用户。其关系如图3.1所示。系统管理员:主要负责管理和维护网络教学系统。包括建立、授权和管理教师用户与学生用户。教师用户:该用户可以管理学生班级及学生信息。学生用户:该用户可与对应的授课教师的信息进行交互。图3.1系统用户分析图用户权限在本系统的三组用户中,其管理权限级别由高到低分别为系统管理员、教师用户、学生用户。系统管理员为最高权限,可以管理系统数据及所有注册用户的注册、修改、删除。教师用户级可以管理学生班级及学生信息,上传教学资源、发布教学任务、参与教学讨论等。学生用户级只能在学生用户区下载教学资源、上传作业、参与教学讨论。如图3.2所示。图3.2系统用户管理层次系统需求分析总述功能需求总述系统主要具备五个功能模块:系统管理功能、教学任务管理功能、交流互动(答疑)功能、教学测试功能、教学评价功能(如图3.3)。图3.3系统功能需求分析图(1)系统管理功能模块的功能应是本网络系统运行、维护的操作平台,其中的功能可以完成教师、学生用户的注册及权限管理,系统数据库的管理,网络教学过程(教学任务的教师上传、学生下载,学生作业提交)的管理,教学评价的管理。(2)教学任务管理功能模块是教学资源服务的功能平台,完成对教学资源的存储,此子系统包括教学任务资源的上传/下载,学生完成任务提交作业的功能。(3)交流互动(答疑)功能模块的主要功能是提供教师与学生的即时或非实时答疑,学生与学生之间的学习讨论,可以分为一对一的交流和多对多的交流,分别可以采用论坛或邮件形式。(4)教学测试功能模块的功能分为单元测试和网上考试两部分,完成对学生学习情况的反馈。(5)教学评价功能模块的功能是完成两方面评价功能,一是教师对教学过程中学生的学习效果作的评价,二是学生对教学中教师完成教学能力和师风师德的评价。用户用例网络教学系统功能总体目标是利用当前计算机网络和多媒体技术的优势,改革教学模式、教学方法,创新教、学、测试的模式,实现网络的“任务驱动”教学,体现建构主义学习理论,达到对传统教学过程的改革和辅助作用。适应各种用户操作。使用本网络教学系统的用户包括系统管理员、教师、学生三类。由于每类用户使用教学系统的目的不一,系统在设计时应考虑到各类用户的计算机操作能力与水平,因此系统在满足教学要求的基础上需要针对不同用户设计友好、易操作的界面。结合本系统三种用户的功能权限和系统的功能模块组成,下面从用户角度分析系统总体功能需求。(1)系统管理员用户登录:验证用户的合法性。用户注册管理:完成对教师用户、学生用户的注册、修改、删除、班级制定和用户权限规定。教学任务管理:完成对教学资源的分类存储,规定教师上传和学生下载。考试管理:完成对单元测试和网上考试的功能管理。疑管理:即师生、学生之间交流,可以通过聊天室、论坛或邮箱方式。评价管理:完成教师对学生学习情况的评价和学生对教师教学的评价。系统管理员功能需求分析的用例图如图3.4所示。(2)教师用户依据建构主义学习理论,在“任务驱动”教学法实施过程中,教师是教学的设计者和引导者。在网络教学系统中教师的功能应是引导学生完成教学过程。根据教师用户用例图(图3.5),分析其模块功能:用户注册:用户首次使用教学系统时,须先登记相关信息,以获得使用许可。登录:进入系统时验证用户的合法性。信息维护:对用户登记的注册信息进行维护。教学管理:教师对教学过程中使用本系统中教学资源上传(电子教案、课件、教学资料等)、单元测试、网上考试、教学答疑等。学生管理:管理学生的班级管理,学生注册,对学生的评价等功能。图3.4系统管理员用例图图3.5教师用户用例图(3)学生用户建构主义学习理论认为,在教学过程的各个环节中,学生是学习的主体。因此,在网络教学系统中学生模块的功能很重要。根据学生用户用例图(图3.6),分析主要模块的功能:用户注册:学生用户在首次使用教学系统时,首先须进行注册登记,以获得使用许可。登录:进入系统时验证用户的合法性。网络学习:即在网络教学系统中完成整个教学活动,包括资源下载、网络考试,与教师、同学的交流。教学评价:即对教学活动过程效果的一种认定,包括两个方面:一是对教师的教学评教,二是查询教师对学生的评价。图3.6学生用户用例图模块用例本节以用例的方式介绍网络教学系统的功能需求。(1)系统管理模块该模块是系统重要的安全保护模块,主要包括用户注册、登录、注销、找回密码、数据备份等功能及权限(图3.7)。图3.7系统管理用例图(2)网络教学模块该模块用于实现网络的“教”与“学”的功能,涉及教师用户和学生用户。在此模块中包括教学资源的上传与下载,网络考试、网络答疑等功能需求。其功能用例图如图3.8所示。图3.8网络教学用例图(3)教学评价模块该模块用于实现对教学效果的评价,包括教师评学和学生评教等功能需求(图3.9),涉及教师用户和学生用户。图3.9教学评价用例图网络教学系统的系统设计网络教学系统总体设计总体目标软件系统的总体设计要求和目标是师生在教学系统上进行教学活动,完成教学任务,分为以下五个方面:(1)教师通过本系统提供、上传教学资源(电子教案、教学课件、教学“任务”、单元测试等方面);(2)学生可以通过选择来下载学习的内容。(3)老师和学生之间可以通过系统来沟通(4)网上考试。(5)进行其他与教学活动相关的操作。设计原则根据以上设计总目标,要求设计效率良好、使用方便的软件系统,为了在教学中能高效地运用该系统,设计时遵从了以下原则:①界面友好性;②操作简单、实用;③功能模块化;④可扩展性;⑤易维护性⑥高安全性。系统概要设计(1)系统的用户设计根据教学实践,系统的使用用户设计为系统管理员用户、教师用户、学生用户。图4.1系统用户及关系设计图图4.2系统用户功能设计示例图注册:首次使用系统的新用户登记有关信息,获得使用权限。登录:使用注册名和密码进入系统。修改信息:修改用户的个人信息。删除用户:删除其他低权限用户。此功能仅限于系统管理员和教师用户使用,其中系统管理员能删除所有用户,教师用户只能删除学生用户。(2)系统总体功能结构设计根据需求分析,系统的功能结构设计如图4.3所示。各功能设计的详细描述如下:①教学上传下载教学实施环节中的上传和下载。上传:包括教师上传教学资料、学生提交操作实验结果、提交作业等。下载:学生下载教学资料、学习“任务”和实验“任务”。②师生交流教学过程中的互动环节,再现传统课堂教学的相互交流,包括教学问题答疑和教学讨论两方面。答疑分为即时答疑和非即时答疑。教学讨论可分为教师对学生,学生对学生,采用论坛或聊天室的方式。③网上测试教学过程中对教学效果的检验方式之一,包括单元测试和网上考试。④网上评价教学过程中教师和学生互相评价教学效绩的机制之一。教师对学生在教学过程中的自主学习能力、知识掌握程度、知识理解度的认可程度,即为教师对学生的评价。学生对教师在教学过程中授课模式、教学方法、师风师德等方面的评价即为对教师的评教。图4.3系统功能设计结构图(3)教师用户的功能结构设计在教学系统的功能结构中,针对教师用户的功能需求设计的功能分解如图4.4所示。图4.4教师用户功能分解图在教学系统中,针对教师用户的功能设计偏重于下面几方面:①管理学生用户功能除了系统管理员能对学生用户进行管理(如删除学生用户外),教师在此功能上应设计为具有相同的权限。②教学资源的发布即上传教学资源的功能权限。其中包括教学过程所需的一切资料:教学通知、教学计划、教学课件、教学“任务”、实验内容、作业布置等。③对学生的评价这是教学过程中对学生学习情况的一种反映机制,即时或非实时地对学生进行评价。(4)学生用户的功能结构设计在教学系统的功能结构中,针对学生用户的功能需求设计的功能分解如图4.5所示。在教学系统中,针对学生用户的功能设计偏重于下面几方面:①教学资源的下载教学系统主要体现建构主义思想指导下的教学过程,着重学生的自主学习,此项功能是重点。学生利用系统下载教学活动的资源:教学计划、教学课件、教学“任务”、作业等。②对教师进行评教这是传统教学过程中的一项,本系统中能即时方便地实现学生对教师的教学能力、师风等方面进行评价。③网上考试检验教学成效的方式之一,网上考试的功能可以即时考试,也可以进行非实时测试。图4.5学生用户功能分解图系统功能模块的接口设计系统的接口功能设计包括用户接口、教学系统用户接口、教学系统软件内部接口。(1)教学系统用户接口软件系统用户接口是用户操作软件系统、软件系统反馈给用户信息的部件,作用是便于用户操作此软件。本系统的用户接口是InternetExPlorer浏览器,提供标准的友好的Windows的图形操作界面。(2)教学系统外部接口网络教学系统的外部接口包括以下几种:①教学系统服务器端采用的数据库为ACCESS,对数据库的访问是通过ADO对象提供的和ACCESS的接口。②在MicrosoftOffice部分进行操作实验时需要调用Office中Word,Excel,PowerPoint等应用软件。③网络软件接口,使用TCP/IP协议。④输入操作,键盘、鼠标的输入,使用InternetExPlorer提供的Windows标准输入控件,对输入操作进行处理。(3)教学系统软件内部接口在软件系统的内部接口,各功能模块之间的信息传递采用函数调用、参数传递和返回值的方式。系统的安全性设计安全性是任何软件的重要研究问题之一。教学系统的安全性包括网络运行的安全、软件自身的安全即是否受到病毒威胁、用户的安全、环境的安全等方面。根据教学系统的使用预期情况,在设计中主要注重软件系统的安全。其安全措施设计采用的策略如下:(1)用户认证策略为加强软件系统的管理,教学的顺利进行,在使用教学系统时首先要保证用户的合法性,即采用用户的身份认证。其权限能管理更次一级的学生用户。学生用户只能修改自己的注册信息,无权管理其他用户。(2)数据备份/恢复策略如果软件系统出现了故障,最重要的是系统涉及的数据能够得到保障或是能够得到恢复,因此在系统设计中采用系统数据备份和恢复策略。备份策略可以考虑系统备份和用户数据备份两方面。(3)病毒预防/查杀策略病毒是软件系统运行安全的主要威胁之一。在系统设计中考虑病毒的防治,安装正版的病毒查杀工具,并及时升级。(4)网络攻击预防策略应对这方面的安全威胁,可以从四个方面来预防:一是设置、管理好操作系统的安全策略;二是及时更新系统的补丁,防止因系统的漏洞造成安全问题;三是若和外网相联应设置硬件型或软件型防火墙;四是通过网络IP限制及网络端口封锁技术来限制外部网络的访问(Graham,1999;Alur,2003)。网络教学系统数据库设计数据库概念设计E-R图设计以教学活动模块为例,主要考虑教师和学生用户,其教学活动局部视图的设计:在这一视图中共有三个实体,分别为教师、学生、教学资源,描述这些实体的属性分别为:教师:﹛编号、部门、用户名、密码、登录地址、时效性﹜学生:﹛学号、姓名、密码、专业、班级编号、登录地址、有效性﹜教学资源:﹛资源编号、资源名称、资源描述、上传教师号、访问学生号、访问权限、下载次数﹜教师、学生、教学资源三个实体之间的联系分别为:上传:﹛资源编号、资源名称﹜下载:﹛资源编号、资源名称﹜教师实体及属性描述如图4.6所示。学生实体及属性如图4.7所示。教学资源实体及属性如图4.8所示。教学活动的局部E-R图如图4.9所示。作业模块的E-R图如图4.10所示。图4.6教师实体及属性图4.7学生实体及属性图4.8教学资源实体及属性图4.9教学活动E-R图图4.10作业模块E-R图数据库逻辑设计根据前面的数据库概念设计,建立逻辑结构模型,即动态模型。其在Access数据库中的表设计如下列各图所示。根据前面所分析讨论的数据库的概念模式,结合具体实际中的模块划分和功能分析,进行相应的数据库表的设计。数据库表的设计主要分为三个步骤:一是数据表的结构设计,二是相应数据表的关系设计,三是数据内容的填充。(1)系统管理员数据表设计实例系统管理员涉及的数据主要是用户名及密码的登录状态,所以,对于系统管理员的数据表设计如图4.11所示。图4.11系统管理员数据表图(2)教师用户数据表设计实例教师用户的数据表设计根据其属性,设计为教师编号、姓名、登录密码、部门、登录地址、登录时间等,实例如图4.12所示。主键设定为教师编号。图4.12教师用户数据表图(3)学生用户数据表设计实例学生用户的数据表设计,考虑其属性为学号、姓名、密码、专业、班级、最后登录地址、登录时间等,以及结合实际考虑学生有可能忘记密码,因此增加密码提示问题等属性,实例如图4.13所示。主键设定为学号。图4.13教学资源数据表图(4)实验任务模块数据表设计实例实验任务模块的数据表设计,主要考虑有任务编号、任务名称、任务描述、任务路径、教师编号、上传时间、访问权限、下载次数等,其数据表结构实例如图4.14所示。主键设定为任务编号。图4.14实验任务数据表图(5)作业模块数据表设计实例作业模块的数据表设计,主要考虑有作业编号、教师编号、提交作业时间、下载次数、开放状态等,其数据表结构实例如图4.15所示。主键设定为作业编号。图4.15作业数据表图(6)作业答案数据表设计实例作业答案模块的数据表设计,主要考虑有作业编号、学生编号、学生学号、提交学生姓名、提交时间、评改状态、评改结果等,其数据表结构实例如图4.16所示。主键设定为作业编号。图4.16作业答案数据表图优化数据库设计网络教学系统里包含有较大数量的信息,这些信息以数据的形式存储在运行于后台的数据库里,是由多个数据库里的数据表构成的。在各功能模块类中用数据表之间的关联关系的概念来表示数据的关系,例如教学活动中的有关教学资源的数据表关联关系表示“教学资源关系”,作业管理中的相关数据表关联关系表示“作业关系”等。如后具体举例用图式表示存在于数据库中的数据表之间的关联关系。(1)教学资源管理数据表关系在教学资源管理模块中,相关的数据表有教师表(teacher)、教学资源表(teachingresource)、学生表(student)。在三张表中,教师表(teacher)和教学资源表(teachingresource)通过教师编号(teacherno)相关联;教学资源表(teachingresource)和学生表(student)通过学生学号(stuno)相关联。图4.17表示教学活动中与教学资源有关的数据表关联关系。图4.17表示教学资源的数据表关联关系(2)作业管理模块数据表关系在作业管理模块,设计了教师表(teacher)、作业发布表(assignment)、学生表(student)、作业答案提交表(assignmentanser)。在四张表中,教师表(teacher)、作业发布表(assignment)通过教师编号(teacherno)相关联;作业发布表(assignment)和作业答案提交表(assignmentanser)通过作业编号(assignmentno)相关联;学生表(student)、作业答案提交表(assignmentanser)通过学生学号(stuno)相关联。图4.18表示作业管理活动中的数据表关联关系。图4.18表示作业的数据表关联关系网络教学系统的实现本网络教学系统的用户在登录界面输入用户名和密码,通过身份区别和密码,分别进入不同的用户界面。系统登录模块网络教学系统的用户设计中有系统管理员、教师用户、学生用户,采用身份认证登录。每个用户通过自己的身份登录到系统中,验证用户的合法性,进行用户身份认证,确定登录用户的使用权限,经验证通过以后,进入用户权限相对应的操作界面。实例如图5.1所示。图5.1系统登录系统用户实现界面系统管理员模块在系统管理员模块,要实现如下几个方面的功能。(1)教师用户管理在用户注册模块,实现教师用户的注册、教师用户登录密码的修改、教师用户信息的填写、教师用户信息的修改与删除。(2)学生用户管理在学生用户管理模块,实现对学生用户的常规管理,例如,学生用户的添加、修改、删除,学生用户密码的重置。(3)上传管理在上传管理模块,实现公告的发布,即教学类信息通知的发布;实现教学资源和作业的上传。(4)下载管理下载管理模块,实现学生作业答案的下载等功能。(5)互动交流管理在互动交流模块,主要是实现教师和学生用户之间的交流,即答疑、在线辅导等功能。(6)考试管理考试管理模块,实现网络考试与试卷评阅功能。实现以上功能,其系统管理员界面如图5.2所示。设置有教师管理、学生管理、上传管理、下载管理、作业管理、论坛管理、考试管理、公告管理等模块。图5.2系统管理员页面系统教师模块在系统教师模块中,要实现如下几个方面的功能。(1)用户注册在用户注册模块,实现教师用户的登录密码的修改、教师用户信息的填写、老师用户信息的修改与删除。(2)学生用户管理在学生用户管理模块,实现对学生用户的常规管理,例如,学生用户的添加、修改、删除,学生用户密码的重置。(3)教学信息发布在教学信息发布模块,实现公告的发布,即教学类信息通知的发布。(4)教学资源发布教学资源发布模块,实现教学计划上传、教学课件上传、操作任务上传、辅助资料上传、作业上传发布等功能。(5)互动交流在互动交流模块,主要是实现教师和学生用户之间的交流,即答疑、在线辅导等功能。(6)作业管理作业管理模块,主要实现是针对学生提交的作业进行下载,评价。(7)学生评价学生评价模块,实现教师用户对学生用户的评价。根据以上功能的实现,教师可在教师用户界面上传教学大纲、电子教案;实现教学课件上传、作业上传、论坛回复、公告管理、学生用户管理等导航。如图5.3所示。图5.3教师用户页面学生用户管理在学生用户管理模块,学生用户主要完成学习教学活动和用户管理,即对教学资源下载、实验/作业的下载(完成提交)、交流/答疑的问题讨论提交、用户管理(密码修改、找回、个人信息修改)等功能。要实现如下几个方面的功能。(1)用户注册在用户注册模块,实现对学生用户的常规管理,实现学生用户的注册、学生用户信息的填写、学生用户信息的修改与删除。(2)教学资源下载教学资源下载模块,实现教学计划下载、教学课件下载、学习任务下载、辅助资料下载等功能。(3)互动交流在互动交流模块,主要是实现教师和学生用户之间的交流,即答疑、在线辅导、电子邮件等功能。(4)网络考试评价网络考试评价分为两部分功能,一是单元测试,根据每次练习任务进行单元测试;二是网上阶段考试。(5)作业管理作业管理模块,主要实现是针对学生提交的作业进行上传。(6)学生评教学生评价模块,实现学生用户对教师学生的教学情况评价。根据以上功能的实现,在学生用户界面实现下载教学大纲、电子教案、教学课件、作业;作业答案上传等导航。如图5.4所示。图5.4学生用户页面教师教学资源文件上传模块实现在教师用户的功能实现中,主要功能之一是教学资源文件的上传。图5.5教师教学资源上传上传功能的实例如图5.5所示。在图5.5的教学资源上传页面中,若点击“浏览”按钮,则会出现如图5.6的页面。能够实现教学资源的文件选择,然后进行上传。图5.6教师教学资源上传-浏览教师教学任务发布模块实现在教师用户管理模块中最重要的内容和操作是教学资源的发布,作为一个子模块,功能实现和界面的实现设计如下。(1)教学资源信息填写在教学任务发布时,应该有此教学资源的相关信息,这些信息应该来源于教师用户在发布时填写的内容。这些项目包括如下部分:①教学章节②任务名称或任务标题③教学任务的说明④教学任务发布的时间⑤教学任务的发布者即教师名称⑥教学任务的具体内容。(2)教学资源内容在系统中教师教学资源的发布实例设计,如图5.7所示。图5.7教师教学任务发布作业模块设计实现作业模块分为教师作业的发布和学生作业答案的提交,实现功能不同,但在实现中采用统一的界面。教师作业发布子模块教师作业发布子模块主要包括:作业发布信息填写和作业内容。在教学任务发布时,应该有此教学资源的相关信息,这些信息应该来源于教师用户在发布时填写的内容。这些项目包括如下部分:①教学章节②作业名称或作业标题③作业发布的时间④发布者即教师名称⑤作业的具体内容。如图5.8所示。图5.8教师作业发布学生作业提交子模块学生作业答案提交子模块,功能实现和界面的实现设计主要包括:作业提交信息填写和作业答案内容。学生提交作业,包括有相应的附加信息和具体的作业答案情况。这些项目包括如下部分:①学生的基本信息(班级、学号、姓名等)②作业名称或作业标题发布者即教师名称③作业的具体答案内容。如图5.9所示。图5.9学生作业答案提交网上考试模块的实现在线测试模块分为教师试题卷模块和学生在线测试模块。教师模块实现班级学生的导入、随机试卷的生成、学生成绩的处理等功能。学生在线测试模块完成试卷的答题功能。教师试题卷子模块教师账号和密码的设置通过管理员账号完成(图5.10)。教师完成登录以后,界面如图5.11所示。在此界面,设计了题库的试题增加、删除、修改等功能模块,教师可以完成对题库的更新,或者对于个别试题的增加、修改等操作。例如增加题库模块如图5.12所示。图5.10教师登录图5.11教师试卷生成界面图5.12增加题库选择要添加的题型模块,如图5.13所示。图5.13增加题型图5.14增加单选题学生在线测试子模块学生在线测试子模块,学生首先要完成正确登录,进行其身份的验证,如图5.15所示为学生的登录窗口。图5.15学生登录学生完成正确登录后,进入网络教学系统的在线测试功能实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论