




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中图分类号: 学校代码: 10055 密级: 硕 士 专 业 学 位 论 文 基于 在线教学 系统的设计与实现 要 I 摘 要 随着计算机信息与网络技术的飞速发展,人们获取知识的方法与途径也已经发生的变化,在线教学成为传统师生面对面教学方式的一个有益补充。基于网络在线的教学方式可以打破空间与时间的束缚,使得教学活动可以随时随地进行开展。 本课题所设计和开发的是一个基于 在线教学管理系统。在该系统中,将用户通过角色分类的方式将其划分为超级服管理员角色、普通管理员角色、教师角色、导员角色与学生角色,每一类角色都有自己的相对应的功能权限。在功能方面,将系统功能划分为课程管理功能、班级管理功 能、用户交流功能、习题检测功能、用户与权限管理功能五个部分。课程管理功能主要用户实现对系统中所有课程信息的管理与设置,如对课程的添加、修改、删除与查询等;班级管理功能主要是实现对系统中班级的管理,如对班级的添加、修改、删除与查询等。用户交流功能主要用于实现在系统内部,不同用户之间的通信与交流。习题检测功能用于实现帮助教师布置课后习题与在线考试,以供学生巩固所学知识与检测学习水平;用户与权限管理功能是实现对用户、角色的管理,以及不同角色所具备的功能。 本课题所研究的系统基于 术,并使用了 源框架,即采用作系统,利用 为服务器,后台数据库采用 使用同写 为开发框架。 关键词: 线教学系统 I of of to of be in of in is a In of In of of is to as is to of in as is to in is to to to of is to s is on as HP as to 录 摘 要 . I . 录 . 1 章 引言 . 1 目背景 . 1 前网络教学系统现状 . 1 外网络教学系统发展现状 . 1 内网络教学系统发展现状 . 2 究内容 . 2 究方法 . 4 文结构 . 4 第 2 章 系统的相关技术介绍 . 6 本语言 . 6 容管理框架 . 6 作系统 . 7 据库 . 8 务器 . 8 第 3 章 系统需求分析 . 10 统概述 . 10 统功能总体分析 . 11 统主要功能描述 . 13 程管理功能 . 13 级管理功能 . 17 户交流功能 . 18 题检测功能 . 19 户与权限管理功能 . 20 第 4 章 系统设计 . 23 统的设计原则 . 23 统设计 . 23 统总体设计 . 23 课程管理子系统 . 24 班级管理子系统 . 31 用户交流子系统 . 33 习题检测子系统 . 36 用户与权限管理子系统 . 39 统体系架构设计 . 43 目录 统设计模式 . 44 据库设计 . 45 第 5 章 系统的实现 . 51 程管理子系统的实现 . 51 级管理子系统的实现 . 56 户交流子系统的实现 . 59 题检测子系统的实现 . 62 户与权限管理子系统的实现 . 64 统运行测试 . 67 第 6 章 总结与展望 . 71 结 . 71 望 . 71 参考文献 . 73 致谢 . 74 个人简历 在学期间发表的学术论文与研究成果 . 75 第 1 章 引言 1 第 1 章 引言 目背景 随着网络与信息技术的迅速兴起,网络教学系统由于其不受空间、时间束缚的优势,逐渐被教育人员与学习人员所推崇,被视为在传统 教学活动之外的一个有益补充。对此,教育部制定并经国务院批准的面向 21 世纪教育振兴行动计划中明确提出“现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式 ,是构筑知识经济时代人们终身学习体系的主要手段” 1。特别是近些年来,我国高等院校的校园网建设也已经取得了长足的发展与进步,无论是校内无线网络环境的架设,还是在网络带宽的提高方面,都已经使得校内师生可以较为方便快捷地利用网络获取各种信息,并能够较为流畅地使用各种网络教学资源。 而网络教学系统作为实现网络教学的基石,是在网络教学活动中必不可少的一 个重要环节。一门课程的网络教学活动能否真正被建立起来,与其网络教学系统有着密切的关系 2。因此,设计并实现出一个功能全面,高效而稳定的网络教学系统是实现网络教学活动的重中之重。 前网络教学系统现状 外网络教学系统发展现状 目前,网络教学系统在国外拥有着的用户群体,特别是像澳大利亚这样的地广人稀的国家,依托于网络教学系统广泛开展着远程教育。国外用户群体主要使用的网络教学系统包括 (一) 络教学系统 由加拿大 算机科学系为高校开发的异步课程传递及管理系统 ,包括一系列可以自动与课程内容紧密集成的强大的学习工具 ,可以用于开发完全联机的课程 ,也可以用于将现有的课程内容在网上发布。 有强大的师生、学生之间的交互性 ,它的一项显著特点是为不懂编程的教师提供了丰富的模板和向导机制 3。 (二) 络教学系统 一个开源课程管理系统( 也被称为学习管理系统( 第 1 章 引言 2 虚拟学习环境( 它已成为深受世界各地教育工作者喜爱的一种为学生建立网上动态网站的工具。正 常运行 ,需要被安装在 务器上,既可以是在自己的电脑也可以是网络托管公司。 台界面简单、精巧。使用者可以根据需要随时调整界面,增减内容。课程列表显示了服务器上每门课程的描述,包括是否允许访客使用,访问者可以对课程进行分类和搜索,按自己的需要学习课程 4。 与 比, 络教学系统属于开源项目,无需为其支付版权,使用成本低;但 使用习惯太不符合国内用户,且汉化一直不好,同时由于其代码过于庞杂,给二次修改带来了非常大的麻烦,故造成其在国内一直流行开来。 从总体来看,国外的网络教学系统一方面在使用习惯与管理方式上与国内存在着较大的差异,虽然总体功能强大,但却无法满足国内用户的需要。同时,其部分软件在使用成本方面也比较高,是国内用户在使用时必须要考虑的一个方面。 内网络教学系统发展现状 国内的网络教学系统起步相对于国外较为晚一些,但经过这些年的发展,也已经取得了不错的发展成果,产生一批无论是在功能方面,还是在用户体验方面都非常不错的网络教学系统。如清华大学、北京邮电大学、浙江大学、湖南大学在国家政策的支持下,都建立了网络教学系统,网络教育已经全面铺开 ,上百万人接受了网络的在线教学 5。其他许多院校也是不甘落后,纷纷研究建立了自己的网络教学系统,建立建设了数字化校园,校园的网络环境日益发展和成熟,为网络教学系统的建设提供了基础,可以进行基于网络的音频、视频、图像等多媒体信息传播,丰富了教学手段,改革了教学方法 6。 究内容 在本课题所设计与开发的系统中,将使用用户主要定位在高等院校用户,并且将用户角色划分为超级管理员角色,学生管理员角色,管理员角色,教师角色,导师角色与学生角色,共计六种角色。 此外,可将整个系统按照模块设计的方式将其划分为 以下几个子系统,分别为课程管理子系统,班级管理子系统,用户交流子系统,习题检测子系统,用户第 1 章 引言 3 与权限管理子系统等。 (一) 课程管理子系统 课程管理子系统主要用于实现对系统内所有课程信息内容的管理。通过对课程管理子系统的使用,可以很好地实现对系统内部全部课程进行动态的添加,删除,修改与查询。只有实现对课程的动态化管理,才可以真正实现对整个教学活动的动态管理。在课程管理子系统中,管理人员还可以对其动态添加包括课程单元,教学视频,在线测试等相关组件,以实现能够可以进行正常的教学活动。 (二)班级管理子系统 班级管理子系统是 对课程管理子系统的一个补充性功能增强,通过班级管理子系统,可以更好实现对课程以及系统中用户的管理。在班级管理子系统中,可以将一门或多门相关课程加入某一个班级中,将设置专门的导员角色用户从旁协助教师角色用户或普通管理员角色用户进行管理。通过对班级管理功能的设置,力求能够更加有效,更加科学地实现对课程与用户的管理。 (三)用户交流子系统 在现实教学过程中,教学人员与学习人员,学习人员与学习人员之间的信息沟通总是一个必不可少的环节。将这种情况放到在线教学活动中也是一样的,用户交流子系统即专为解决这一问题也设计的。 在用户交流功能中,用户间的通信可以通过两种方式进行,一种为在线短消息方式,这种方式类似电子邮件或是论坛短消息;另一方式为在线聊天方式,这种方式则类似为 在线聊天工具。 (四)习题检测子系统 在现实教学过程中,教学人员通常会为学习者布置一定的课后练习,用以帮助学习人员巩固所课堂中所学到的知识;同时,也会不定期举行考试,用以检测学习人员在某一阶段的学习水平。习题检测子系统则是对这一现实需要的解决方案,在习题检测子系统中,为教学人员与学习人员提供了多种不同的试题类型,如单选题,多选题,填空题,打分题, 拖拽题等,以求能够满足在线教学活动的需要。同时,该功能子系统还可以对客观题自动打分,以求能够减少教学人员的工作量,并提高其工作效率。 (五)用户与权限管理子系统 无论是在现实的教学活动环境中,还是在线教学活动环境中,都必然会存在着大量进行教学活动的用户,同时这些用户会以不同的身份进行着各自的工作。用户与权限管理子系统则是专门对这方面需求所提供的解决方案。在用户与权限管理功能中,可以很方便地实现对系统中存在的用户进行管理操作,同可以实现第 1 章 引言 4 将这些用户进行角色分类,如教师角色,导员角色,学生角色等,并对不同的角色授 予不同的操作权限,使其各自可以在一定范围内自由使该系统。此外这些操作都可以动态进行,即根据不同的环境要求进行动态调整,以实现其最大适应性的要求。 究方法 第一,采用调查法研究 采用调查法研究主要指通过查找在功能方面与本课题所研究的系统较为类似的其它系统,通过对这样的系统直接进行操作,找出这样系统存在的优势与不足之处并结果总结,使之好的方面尽可能能够在本课题所设计开发的在线教学管理系统中体现出来 7。 第一,采用文献法研究 文献研究法是指能过查阅与本课题所研究内容相关的文献资料,对包括理论方面,对 其它功能相关系统的分析研究报告文献等进行分析,研究,力求找在本系统中能够借鉴的部分,汇总与总结,并应用于本系统的设计与开发过程中 8。 文结构 第一章为引言,为本篇论文的结论部分,从结构上看,主要包括了项目背景,目前网络教学系统的现状,研究内容,研究方法,论文结构等在内的共五部分内容。 第二章为系统的相关技术介绍,介绍了本课题开发所使用到各项技术,包括本技术, 据库技术, 作系统技术, 务器技术,架技术等五部分内容。 第三章为系统需求分析, 从需求的角度对本课题所设计的系统加以分析,以找出系统的设计方向,其内容包括了系统概述,系统功能总体分析,系统主要功能描述等三部分内容。 第四章为系统设计,从开发的角度对本课题中系统的功能加以分析,其内容包括了系统的设计原则,系统设计,系统体系架构设计,系统设计模式,数据库设计等五部分内容。 第五章为系统的实现,详细描述了系统如何实现了第三章的需求与第四章的设计,其内容主要包括课程管理子系统的设实现,班级管理子系统的实现,用户第 1 章 引言 5 交流子系统的实现,习题检测子系统的实现,用户与管理子系统的实现等五部分内容。 第六章 为总结与展望,包括对本课题的总结,对本课题的展望等两部分内容。是对本课题全部内容的总结与系统进一步完善的方案。第 2 章 系统的相关技术介绍 6 第 2 章 系统的相关技术介绍 本语言 英文单词 缩写,翻译成中文名称为“超文本预处理器”,是目前世界上最为流行的一种网站开发语言,同时也是最为流行的开源脚本语言 9。 法规则与 C 语言、 言或是 言相类似,因此使得相关技术开发人员能在较短时间内学习掌握。此外, 言入门要求相结较低,非常适合于 发领域。在本课题中,采用 要基于以下几方面的考虑。 第一, 本语言是一门开源语言,有大量优秀系统代码,以及像 其在开发过程中使用 10。 第二, 身还是免费程序,因此使用其在开发过程中,不需要花费额外费用,可以节省成本 11。 第三, 一门针对网站设计开发的脚本语言,在其运营过程中有着较高的运行效率以及较少的资源消耗。 第四, 本语言相较于其它网站开发语言,在网站设计与开发方面有着学习成本低,开发速度快,实用性强等特点 12。 因此,基于以上几方面,本课题所开发的在线教学系统采用了 为开发语言。 容管理框架 由 本语言所开发的一个开源内容管理框架,在国内通常将它称之为水滴。 两大部分组成,一部分为内容管理系统,另一部分为发框架。 身属于开源系统,因此,得到了来自全世界众多的网站开发设计专家的大力支持,并主动为 源社区贡献自己的代码 13。目前,世界上有大量的政府机构及企业都采用了 架设自己的网站,如美国白宫、美国商务部、纽 约时报、 。 优势主要体现在以下几个方面。 第一, 开发人员提供了一套功能完善的角色与权限管理功能,可以通过对角色授权的方式实现对多个用户进行权限管理,而不必对每个用户单独授予权限。 第 2 章 系统的相关技术介绍 7 第二, 用了三层结构的方式,将外观与内容相分离,使开发人员在进行设计开发时可以将其分别独立进行开发。同时也可以使外观或内容发生变化时,不会影响到对方的正常运行。 第三, 用了高效的缓存处理 机制 ,其设计开发人员可以针对不同类型的内容,功能模块进行有针对性的缓存处理,力求能够 有效 的 减少数据库 被 查询 的机会 ,从而提高站点 被访问时的处理速度 , 同时也可以 降低 后台 服务器 的运行 负荷 14。 第四, 部提供了丰富且简单的内部 数与使用规则,同时也提供了丰富的帮助文档,使得开发人员可以在较短时间进行掌握,并开发出自己需要的功能模块 15。 基于以上分析,采用 为本课题所设计与开发的在线教学系统的开发框架。 作系统 作系统的众多发行版本之一,其英文全称为 译成中文的意思是社区企业操作系统。 脉相承,是通过 16。因此, 承了 a 操作系统的众多优点,不过,两者也存在着一定的不同之处,其主要区别在于 没有将 的封闭源代码软件添加进来。 作系统的主要特点包括了以下几个方面。 第一, 作系统是一款完全开源且 免费 的操作系统 , 使用该操作系统的服务 器,无论是在运营方面,还是在使用过程中的软件更新与升级方面,都不存在着要使用 序列号 ,即付费与版权方面 的问题。 第二, 着强大的开源社区对其进行支持,其源代码稳定高效,整个系统的运行速度也非常快,同时对相关服务器方面的软件兼容性也很高。运行作系统的服务器在开机几年后也不会出现死机或重启的情况 17。 第三, 用性和适用性。特别是从 本开始加强了对服务器硬件热插拔特性的支持,同时还可以利用 备的来进行系统错误方 面的检查。 第四, 作系统具备了对 高级数据完整性特性的支持,通过高级数据完整性特性可以实现对硬件的检查以及检验应用所产生的数据。 第 2 章 系统的相关技术介绍 8 第五, 提供了 自动缺陷报告工具,通过对该工具的使用可以很容易的确定和报告系统中出现的异常情况,其报告内容包括内核级的故障以及用户空间应用崩溃的信息等 18。 基于以上几个方面的分析,本课题的设计与开发的在线教学系统将采用为运行服务器。 据库 世界最为知名的关系型数据库管理系统 之一,最早由瑞典的 B 公司设计并开发,最终由 司收购并管理。所谓的关联数据库管理系统是指将数据分别存储于不同的数据表之中,以增强对数据管理的灵活性以及数据处理的速度。 据库支持的 言为标准化语言,因此也便于使用过其它数据库语言的开发人员使用 19。与国内常见的如 大多数数据库不同的是, 据库本身没有提供图形化操作界面,可能会为使用数据库的新手造成困惑,但 方提供了诸如 及第三方提供的 图形化操作界面工具,以弥补该方面的不足。 据库的主要特点包括以下几个方面。 第一, 据库采用了 C 与 C+语言进行编写,并使用了多种不同的编译工具对其进行测试,有着非常良好的跨平台特性,根据 方文档的声明,以运行的平台包括 S、 多种 操作系统 20。 第二, 据库提供了多种不同 语言 的 支持, 特别是对中文也提供了非常友好的支持,支持的中文 编码 如 ,可以很好地满足不同中文环境下的需要。 第三, 据库软件采取了双授权政策,分为社区版与商业版,其中社区版不但开源,而且可以免费使用,进而降低整个系统的运营成本。 第四, 服务器硬件的要求不高,运行 运行速度也非常快,是中小型网站运营的理想选择 21。 务器 务器是由 件基金会发布的网站服务器,开源且免费。目第 2 章 系统的相关技术介绍 9 前 务器支持多种不同的操作系统,可以运行于绝大多数的主流计算机操作系统中 22。 务器在运行速度、可靠性方面表现得都非常不错,且可以通过 展方式,将 解释器添加到服务器中。 务器主要有以下几个方面的特点。 第一, 务器具有非常良好的跨平台特性,可以运行在如 多个操作系统平台上,特别是在 作系统中,可以表现出非常良好的运行效果 23。 第二, 务器具有非常好的可扩展性,这主要受益于 务器开源的特性,使得众多的功能模块得以对 务器进行支持,因此使其得到了近似无限的扩展性能。 第三, 务器具有着优异稳定性与可靠性,这一点已经经受众多网站服务器的多年考验,在这一方面,要远远强过其它同类型的服务器 24。第 3 章 系统需求分析 10 第 3 章 系统需求分析 在本课题所设计和开发的网络教学系统中,需求分析是在设计阶段所要进行的第一步工作,一个科学合理的需求分析,可以使日后所开发出来的系统能够更好地满足用户的需要,减少日后二次修改的次数,进而减少 开发时间与成本。而所谓“需求分析” ,是指在着开始开发软件前,先要对系统将要解决的问题进行充分分析,是系统设计与开发的第一步,其主要目的是为摸清用户对软件的真正要求,包括软件能够输入哪些数据,在输入数据后可以得到哪些结果等。 统概述 在实现了前期本课程在线学习系统的需求调研工作,并结合其他类似系统的功能分析后,实现对系统的整体需求分析。从用户角色角度分析,用户角色划分为超级管理员角色, 普通 管理员角色,教师角色,导师角色与学生角色。 1、超级管理员角色:该角色可以查看系统中的所有信息,管理系统中所有的 数据,主要用以保证当个别用户出现数据故障,密码丢失等问题时的恢复处理,以及对系统的整体化管理。 2、教师角色:教师角色用户仅可以管理自己所教授课程的相关信息,如添加课程内容,浏览学生成绩等,该角色主要用于实现对系统中每一门课程的管理;此外,课程中学生用户的相关数据信息则不在教师角色用户所管理的范围之内。 3、导师角色:该角色用户用以管理管理当前课程中的用户,如将某个学生用户添加进当前课程组,或将其从当前课程组中删除等,且导师角色用户并不具备管理相关课程信息的权限。 4、普通管理员角色:普通管理员角色用户不仅 具备了教师角色所拥有的权限,还具备了实现对课程内学生角色用户的管理;普通管理员角色用以实现对当前课程内的课程信息与用户数据的全面管理。 5、学生角色:学生角色用户为当前课程内的学习者用户,可以实现对教师角色用户所发布课程内容的浏览,完成相关的测试题目等。 从实现功能目标角度看,系统应该包括以下几个方面的功能:课程管理功能,班级管理功能,用户交流功能,习题检测功能,用户与权限管理功能等 1、课程管理功能,可以用于实现对课程的管理,包括对每门课程的相关数据进行修改与设置,对每门课程中的课进行设置等。此外,还应可 以对课程中的用户与用户权限进行相应的设置修改,如添加新用户到课程中或从课程中删除用第 3 章 系统需求分析 11 户,以及为课程中的某个用户设置为新的用户角色等。 2、班级管理功能,用于实现对系统中的各个班级进行相关的设置与管理,包括在该功能中可以添加,修改或是删除某个班级;以及可以动态管理班级中的用户,如添加,修改等,并在可以对用户的角色进行动态调整与管理。 3、用户交流功能,用于实现系统内用户之间的便捷通信功能,为便于用户之间的信息沟通,系统中用户应可以能过站内短消息与在线实现通信两种方式实现其交流。 4、习题检测功能,用于实现教师在 线布置测试题目,学生在线进行回答,以及系统对相关试题类型自动评分等功能。 5、用户与权限管理功能,用于实现对整个系统的用户角色所应拥有的权限进行动态管理,以及对整个系统的用户信息进行动态管理,如对用户或用户角色权限进行添加,修改与删除等。 统功能总体分析 在本课题中,管理系统的设计与实现主要是目标是实现在系统概述中所列举的主要功能,用以为系统中的使用人员提供一种可以便捷、高效且功能全面的使用工具。图 本系统的组织结构图分析图。 图 织结构图分析图 根据系统使用与管理的需要,从用户角 色的角度进行分析后,将其划分为超级管理员角色,学生管理员角色,普通管理员角色,教师角色,导师角色与学生角色。每个角色都在系统中扮演着不同的身份,也有着其不同的操作功能权限。 超级 管理员 为本系统中 拥有 最高权限级别的用户角色,拥有着 所有的控制权限, 不但可以查看系统中所有数据信息,也可以修改系统中所有数据信息,其主要功能包括了课程管理,班级管理,用户交流,习题检测,用户与权限管理等功能, 图 超级 管理员 功能 图。 第 3 章 系统需求分析 12 图 级 管理员 功能 图 导员角色用户实现对某一班级内用户的管理,如对用户的添加,删除与修改 ,以及对班级内用户用户发送通知信息等。在该角色中,导员用户并不负责与课程相关的任何管理工作,其主要权限包括班级管理功能,用户交流功能,用户与权限管理功能,图 导员角色功能图。 图 员功能图 教师角色用户主要用于实现对某一门课程的管理,如发布课程的新章节,添加课程视频,添加测试题等。在该角色中,教师用户并不会负责当前课程内用户信息及状态的管理工作,其主要权限包括课程管理功能,用户交流功能,课程管理功能。图 教师角色功能图。 图 教师角色功能图 普通管理员角色用户主要用于更有效 的实现对某一门课程的管理,该角色用户不但有着教师角色用户所拥有的全部权限,还拥有着实现对课程内用户进行管理的权限。该角色所拥有的权限包括课程管理功能,习题检测功能,用户交流功能,用户与权限管理功能。图 普通管理员角色功能图。 第 3 章 系统需求分析 13 图 通管理员角色功能图 学生角色用户为本系统中的学习者用户,主要任务为学习教师所发布的课程,并可以通过本系统所提供的用户交流功能同其它学生或教师,导员进行交流,或利用其习题检测功能进行课程测试。学生角色用户所拥有的权限包括课程管理功能,习题检测功能与用户交流功能。图 学生角色功能图。 图 生角色功能图 统主要功能描述 程管理功能 课程管理用于实现对系统中所有的课程进行管理,可以实现该功能的用户角色包括超级管理员角色,普通管理员角色,教师角色,学生角色。此外,不同用户角色在该功能中所拥有具体功能存在着差异。 在课程管理功能中,超级管理员拥有着权限最多的功能。最为重要的一点是,超级管理员可以对系统内的所有课程进行管理,包括了课程科目的管理、查询,课程学习人数上限,课程视频的管理,课程分类的管理,课程附件的管理,课程单元的管理,用户投票 管理等。图 超级管理员课程管理用例图。 第 3 章 系统需求分析 14 图 级管理员课程管理用例图 第 3 章 系统需求分析 15 对于教师角色用户,在课程管理功能中,所拥有的角色权限要少于前面的超级管理员角色。其主要不同之处在于,教师角色用户应该并且只能够管理自己所教授的课程,不应管理其它教师角色用户所教授的课程。此外,教师角色用户只应能够在超级管理员创建好课程后再进行课程管理,无法自己主动创建新的课程。在课程管理功能中,教师角色所拥有权限包括课程科目的管理、查询,课程学习人数上限,课程视频的管理,课程分类的管理,课程附件的管理,课程单元的管理,用 户投票管理等。此外,普通管理员角色在此功能中,拥有着同教师角色一样的功能。图 教师 /普通管理员课程管理用例图。 图 师 /普通管理员课程管理用例图 第 3 章 系统需求分析 16 在课程管理功能中,学生角色用户处于浏览与学习的地位,无法像教师角色用户或是超级管理员角色对某一门课程或全部课程的信息进行改动。在该功能中,学生角色用户可以浏览教师或普通管理员所布置的学习内容,对课程中的测试题进行回答并浏览自己的测试成绩等。图 学生课程管理用例图。 图 生课程管理用例图 第 3 章 系统需求分析 17 级管理功能 课程管理功能用于 实现对系统中所有的班级信息进行管理。在本系统中,可以由超级管理员将一门或几门课程安排到一个班中,并指定一导员角色用户对该班级中的用户进行统一管理。可以实现班级管理的角色用户包括超级管理角色用户与导员角色用户。 在课程管理功能中,超级管理员拥有着权限最多的功能。最为重要的一点是,超级管理员可以对系统内的所有班级进行管理,包括了系统中所有班级的创建、删除,将某一门课程加入到某个班级或从某个班级移出。图 超级管理员班级管理用例图。 图 级管理员班级管理用例图 在班级管理功能中,导员角色所拥有的 功能权限要较超级管理员角色小很多。首先,导员角色用户不能够自己新的班级或删除任何已存在的班级;其次,在对班级信息的查询与修改方面,导员角色用户不能像超级管理员角色用户那样对系统中所有的班级信息进行操作,只可以操作自己所处班级的相关信息。因此,在班级管理中,导员角色用户所拥有的权限包括对所处班级的班级查询功能,班级修改功能。图 导员班级管理用例图。 第 3 章 系统需求分析 18 图 员班级管理用例图 户交流 功能 用户交流功能主要用于为系统中用户之间的沟通提供支持。通过对其它相关系统的调查分析,可以总结出目 前 统的用户交流功能主要存在两大类:一类为短消息类型,该类型交流功能可以通过一用户向另一用户或多个用户发送短消息的方式实现沟通;另一类型为在线实时聊天功能,该沟通方式似类腾讯公司开发的 沟通方式为两用户之间通过文字直接进行在线通信;同时,用户还可以像在 那样,修改自己的显示状态。在本系统中,所有角色用户都可以使用。图 用户交流功能用户例图 图 户交流功能用户例图 第 3 章 系统需求分析 19 题检测 功能 习题检测功能用于为教师提供一个可以在线布置习题,并可以自动对客观试题进行打分与评价 ,旨在减少教师工作量的同时,提高其工作效率,并帮助学生进一步巩固其学习成绩。在习题检测功能中,就能够提供多种不同的可选类型题目供教师及学生使用,力求能够满足不同学习科目,不同专业的需要,如单选题,多选题,简答题,论述题,填空题,拖放题等。同时,为了便于对试题的管理,系统还应对习题提供其批量的导入与导出功能。在本系统中,可以实现对习题检测功能进行操作的用户包括超级管理员角色用户,教师角色用户,普通管理员角色用户以及学生角色用户。 在习题检测功能中,对于超级管理员,由于其具备了可以对系统全部数据进行浏览与操作的 权限,因此,超级管理员可以对系统内的每一门课程的习题进行管理,包括试题的添加、修改、删除以及导入与导出,浏览查询课程中每位用户答题成绩记录。图 超级管理员用户习题检测功能用例图。 图 级管理员习题检测功能用例图 第 3 章 系统需求分析 20 对于教师角色用户与普通管理员角色用户来说,在习题检测功能中,二者具备同样的管理权限,主要包括对检测试题的添加、修改、删除以及导入与导出,浏览查询课程中每位用户答题成绩情况记录。其中,与超级管理员角色用户的主要区别在于,无论是教师角色用户,还是普通管理员角色用户,都只能够管理自己所 在的课程组,无法对自己所在课程组之外的课程习题进行管理;而超级管理员而没有此限制。图 教师 /普通管理员角色用户习题检测功能用例图。 图 师 /普通管理员习题检测功能用例图 户与权限管理 功能 在系统的实现使用过程中,通常会出现在一个新的应用环境中,现在用户角色无法满足其需要的情况,进而造成整个系统无法得到应用的情况。而在本系统中,通过用户与权限管理功能,即可以很方便地将该问题进行解决。在该功能中,所有角色所拥有的权限完全可以动态地实现其调整,即动态为某个角色添加或删除某个功能权 限,力求做到能够满足多个不同的应用环境。此外,在该功能中还可以很方便地实现对新用户的添加,对已存在用户的删除及其信息的修改。在本第 3 章 系统需求分析 21 系统中,超级管理员角色用户,普通管理员角色用户与导员角色用户可以实现对用户与权限管理功能的操作。 对超级管理员而言,由于其拥有着最高的管理权限,在用户与权限管理功能中,也可以实现对包括自己角色在内的,以及其它用户角色的权限进行修改,如对某个角色添加新的功能权限或删除已存在的功能权限。图 超级管理员用户与权限管理用例图。 图 级管理员用户与权限管理用例图 与超级 管理员角色对比,普通管理员角色具备了部分用户管理的功能,且不具备权限管理功能。此外,普通管理员角色用户只可以修改与自己在同一课程组中的其它用户,可以修改的内容包括用户状态,用户角色在内的内容。图 第 3 章 系统需求分析 22 图 通管理员用户与权限管理用例图 除了超级管理员角色与普通管理员角色之外,导员角色用户也具有操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财产追缴方案(3篇)
- 养鸡大户改造方案(3篇)
- 市场助理招标方案(3篇)
- 公司工伤预防管理制度
- 中村农田改造方案(3篇)
- 电厂电气改造方案(3篇)
- 拆迁施工流程方案(3篇)
- 工程监理工作管理制度
- 租房防范被方案(3篇)
- 营销规划方案(3篇)
- 公司委托经营代理合同范本
- JJF(鄂)149-2025 电力行业碳计量技术规范 火电机组碳排放量化
- 新疆三校生考试真题语文
- 中医经络与穴位保健
- 白银矿冶职业技术学院《跨境电子商务模拟操作》2023-2024学年第一学期期末试卷
- 危重患者护理课件(完整版)
- 临床试验流程培训
- 《常德津市牛肉粉》课件
- 智联招聘国企行测
- 宜宾学院《操作系统原理》2022-2023学年第一学期期末试卷
- 中考语文真题专题复习 名著导读(第03期)(解析版)
评论
0/150
提交评论