已阅读5页,还剩52页未读, 继续免费阅读
(计算机应用技术专业论文)网络教学平台的特色功能与数据转换研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘硬 摘要 随着网络技术的发展,网络教学逐渐成为一种重要的教学方式。其主要的特 点是教师和学生能够跨越时空进行实时或非实时的交互;学生能够根据自己的需 要或特点自主安排学习时间和地点,自主选择学习内容;能充分发挥学生自主学 习的主动性、积极性和创造性。 北京工业大学在2 0 0 2 年引进教育在线网络教学平台,经过几年的建设,该 平台已经具备了相当的规模,它与传统教育模式相辅相成,起到了常规教学难以 替代的作用;同时现代教育技术中心也掌握了大量的平台建设经验。然而随着计 算机技术的飞速发展,教育在线逐渐表现出技术已相对落后、功能不够完善和实 用等缺陷,因此有必要设计开发出新的网络教学平台。 新平台的设计不仅以用户为中心,确保系统各功能的实用性和易用性,同时 充分考虑未来扩展的需求,以及它的运行、管理和维护问题。与旧平台相比,在 新平台的设计中引入了教学组、b l o g 、教师自荐课程模块等几个新的概念或者 特色,为平台增加了几分亮点。 在平台的设计、开发及维护过程中,本人主要负责s o l a r i s 服务器的安装、 配置、运行及维护;o r a c l e 数据库的安装、配置、维护及优化;平台的数据库设 计,w e b 服务器的搭建;平台b b s 模块和b l o g 模块的开发、新旧平台的数据 转换研究工作以及平台的整体测试。 本文首先介绍了课题的背景、意义以及国内外研究状况,分析了平台的功能 需求及特色之处。对于新平台的设计实现与测试,以及新旧平台的数据转换研究, 本文做了详尽的阐述,最后对研发过程中遇到的问题及其解决方案做了说明。 关键词网络教学平台;数据转换;网络教学 a b s t r a c t 摹- i 一一一 一i - - 一 一一= 一m m 一。 m i 二i 曼曼! 曼蔓曼曼皇曼! 曼! 曼! 曼 a b s t r a c t w i t ht h ed e v e l o p m e n to fn e t w o r k ,n e t w o r kt e a c h i n gh a sg r a d u a l l yb e c o m ea n i m p o r t a n tt e a c h i n gm e t h o d i t sm a i nf e a t u r ei st h et e a c h e r sa n ds t u d e n t sa c r o s st i m e a n ds p a c et oc o n d u c tr e a l t i m eo rn o n r e a l - t i m ei n t e r a c t i o n s t u d e n t sa c c o r d i n gt o t h e i ro w nn e e d so rc h a r a c t e r i s t i c so fa u t o n o m ya r r a n g e m e n t sf o rs t u d yt i m ea n d p l a c e t h ei n d e p e n d e n tc h o i c eo fl e a r n i n gc o n t e n t ;s t u d e n t sc a nb r i n gi n t of u l l p l a yt h e i n i t i a t i v eo fs e l f - l e a r n i n g ,e n t h u s i a s ma n dc r e a t i v i t y b e i j i n gu n i v e r s i t yo ft e c h n o l o g yi n t r o d u c e de o li n2 0 0 2 a f t e rs e v e r a ly e a r s o fc o n s t r u c t i o n , t h ep l a t f o r ma l r e a d yh a sac o n s i d e r a b l es i z e ,i t sc o m p l e m e n t a r i l yw i t h t h et r a d i t i o n a lm o d eo fe d u c a t i o n ,p l a y e da s i g n i f i c a n tr o l e b j u tm o d e r ne d u c a t i o n a l t e c h n o l o g yc e n t e ra tt h es a m et i m ea l s oh a v eag r e a td e a lo fe x p e r i e n c ei nb u i l d i n ga p l a t f o r m b u tw i t ht h er a p i dd e v e l o p m e n to fc o m p u t e rt e c h n o l o g y , o n l i n ee d u c a t i o n h a sg r a d u a l l ys h o w nr e l a t i v e l yb a c k w a r dt e c h n o l o g y , l a c ko fs o u n da n dp r a c t i c a l f u n c t i o n ss u c ha sd e f e c t s ,t h e r ei san e e dt od e s i g na n dd e v e l o p m e n to fn e wn e t w o r k t e a c h i n gp l a t f o r m t h en e wp l a t f o r mi sd e s i g n e dn o to n l yt ot h eu s e l - a st h ec e n t e rt oe n s u r et h a tt h e s y s t e mf u n c t i o n so fp r a c t i c a l i t ya n de a s eo fu s e ,t a k i n gi n t of u l lc o n s i d e r a t i o nt h e f u t u r ee x p a n s i o nn e e d s ,a n di t so p e r a t i o n ,m a n a g e m e n ta n dm a i n t e n a n c ei s s u e s c o m p a r e dw i t ht h eo l dp l a t f o r m ,t h en e wp l a t f o r mi sd e s i g n e dt oi n t r o d u c et h e t e a c h i n gg r o u p ,b l o g ;t e a c h e r sr e c o m m e n d e dh i mc u r r i c u l u mm o d u l e s ,a n ds e v e r a l n e wc o n c e p t so rf e a t u r e s ,a sap l a t f o r mt oi n c r e a s eab i tb r i g h ts p o t p l a t f o r mi nt h ed e s i g n , d e v e l o p m e n ta n dm a i n t e n a n c ep r o c e s s ,ia l l l m a i n l y r e s p o n s i b l e f o rt h es o l a r i ss e r v e r i n s t a l l a t i o n , c o n f i g u r a t i o n , o p e r a t i o n a n d m a i n t e n a n c e ;o r a c l ed a t a b a s ei n s t a l l a t i o n ,c o n f i g u r a t i o n ,m a i n t e n a n c ea n d o p t i m i z a t i o n ;p l a t f o r md a t a b a s ed e s i g n w e bs e r v e rs t r u c t u r e s ;t h ed e v e l o p m e n to f b b sp l a t f o r mm o d u l ea n db l o gm o d u l e ;d a t ac o n v e r s i o nw o r ko fo l da n dn e w p l a t f o r m s t h i sp a p e rf i r s ti n t r o d u c e st h et o p i co fb a c k g r o u n d ,t h es i g n i f i c a n c ea n ds t u d y t h es i t u a t i o na th o m ea n da b r o a d ,t h ef u n c t i o n so ft h ep l a t f o r ma n dt h ec h a r a c t e r i s t i c s o ft h ed e m a n d t h en e wp l a t f o r mi s d e s i g n e dt oa c h i e v ew i t ht h et e s t sa n dd a t a c o n v e r s i o no ft h eo l da n dn e wp l a t f o r mf o rr e s e a r c h ,d oad e t a i l e dp a p e ro nt h ee n do f t h er dp r o c e s sa n dt h ep r o b l e m se n c o u n t e r e di nt h es o l u t i o nt ot h en o t e k e yw o r d s n e t w o r kt e a c h i n gp l a t f o r m ;d a t ac o n v e r s i o n ;n e t w o r kt e a c h i n g i i i 独创性声明 - 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他 人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 签名:丑堡窿 日期:加p 多。弓 关于论文使用授权的说明 本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权 保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部 分内容,可以采用影印、缩印或其他复制手段保存论文。 ( 保密的论文在解密后应遵守此规定) 签名:霉蜒k 导师签名: 日期: 第1 章绪论 第l 章绪论 1 1 课题背景、意义 网络教学是一种新型的教育模式,其主要的特点是教师和学生能够跨越时空 进行实时或非实时的交互;学生能够根据自己的需要或特点自主安排学习时间和 地点,自主选择学习内容;能充分发挥学生自主学习的主动性、积极性和创造性。 这种教育模式以网络课程为依托,以现代教育思想为理论指导,以现代信息 技术为手段。它以其授课时间地点的灵活性、授课手段的多样性、学习资源的共 享性、各教学角色间的交互性等优势迅速蔓延,必将成为现代教育的发展方向, 并与传统教育相辅相成,能有效解决教育普及化和终身化的问题。 北京工业大学旧版“教育在线”网络教学平台源于2 0 0 2 年9 月启用的“清 华教育在线,作为总体教学环境中一个积极有益的补充部分,它起到了传统教 学难以替代的作用。经过几年的建设和使用,教育在线平台积累了大量的课程资 料、学生学习讨论精华等,这些资料是广大教师和学生辛苦工作和认真学习积累 的财富,对下一届学生学习起着重要的指导作用。 然而,随着计算机技术的飞速发展,教育在线逐渐表现出技术己相对落后、 功能不够完善和实用等缺陷,如班级管理,旧版教育在线一门课程只能针对一个 班级,因此,这对于一门课多个班级的教师来说,就需要重复建设网络课程资源, 重复进行网络答疑,对很多共性的问题,教师经常重复答疑,影响了教学效率。 因此有必要对其升级换代。在进行升级换代时,有三种方式可供选择:一是使用 开源的平台等,二是购买商业的产品,三是自主研发。 目前来看,商业网络教学平台以通用性为目标,他们提供平台的功能越来越 多,系统也越来越复杂。尽管商业平台的功能相当强大,但是对于本校来说,有 些功能很少用到,而一些具有自己学校特点的功能这些平台又不能很好的提供, 致使平台不太实用;同时,由于平台的功能过多,也增加了平台操作的复杂性。 另一方面,购买网络教学平台的费用也相当可观,而且每年还可能需要支付 一部分维护费用。但是最重要的是,服务商并不提供新旧版平台数据的接口处理 服务,这意味着网络教学大量资源的流失。因此并且这些平台并不适合本校的实 际情况。 课题的意义就在于:自主设计开发网络教学平台,不仅可以根据本校的实际 设计出特色功能,而且可以保留旧平台的数据,减少平台的升级造成的损失,还 可以在平台今后维护和升级等方面节省大量资金。 7 1 2 国内外研究发展现状 目前,网络教学平台有很多。有商业公司开发的,也有开源免费使用的。国 外比较有特色的网络教学支持平台有b l a c k b o a r d 、w e b c t 、m o o d l e 、s a k a i 和 北京工业大学工学硕j :学位论文 v h t u a l u 等;而国内有代表性的研究有清华教育在线、科建脉望网络学习平台 l e a r n i n g f i e l d 、北京网梯多媒体网络教学系统、南京易学的天空教室等。 1 m o o die m o o d l e 是在汲取了w e b c t 和b l a c k b o a r d 的成功经验基础上,基于社会建 构主义学习理论而开发的课程管理系统和学习管理系统。较之其它系统,m o o d l e 具有免费获取、不断更新、操作简单等特点和优势。m o o d l e 平台界面简单、精 巧。使用者可以根据需要随时调整界面,增减内容。 2 b i a c k b o a r d 与w e b c t b l a c k b o a r d 与w e b c t 是当前用最为广泛的基于w e b 的网络教学平台。 w e b c t 是由英属哥伦比亚大学计算机科学系开发的,b l a c k b o a r d 是由我国赛尔 公司与美国毕博公司共同开发的。它们与2 0 0 5 年1 0 月合并。这两大平台都占 有很高的市场份额,它们都支持百万级用户,为教师和学生提供了强大而全面的 授课、管理和交流工具。至2 0 0 7 年底,他们在国内拥有用户近2 0 0 家。 3 清华教育在线 由清华大学教育技术研究所开发。清华大学教育技术研究所在网络教学支撑 平台、网络教育资源库、综合教务管理系统、教师教学质量评价系统以及数字校 园等方面的研究与实践中取得了很大进展,已经在国内许多院校中投入使用。【2 】 从总体来看,国外的教学平台,特别是b l a c k b o a r d 在功能上相对于国内大多 数教学平台而言,无论是在管理、交互合作,还是在对学生的考核上都更完善, 甚至就是在对平台的操作方面都比一般的国内教学平台使用起来方便,界面更友 好。但是从其应用的情况来看,仍然存在着不足之处,这些平台在设计中缺乏教 学理念、教学策略的渗透,注重的仅仅是教学和学习活动中的某一个环节的实现, 而缺乏对教学过程的支持,缺乏对学生自主学习的设计与引导,没有体现出教学 活动的内在联系。 1 3 论文主要研究内容及特色 1 3 1 主要研究内容 本文主要论述北京工业大学新版网络教学平台特色功能以及新旧平台数据 转换的研究和实现。主要研究以下内容: 新版教育在线数据库设计。对新平台进行总体功能分析,在此基础上进 行总体数据库设计,确定各数据库、表、视图具体内容及其相互关系。 设计实现b b s 和b l o g 。分析、总结优秀b b s 和b l o g 的功能与设计 理念,并结合网络教学和本校的实际需求特点,设计和实现新版网络教 学平台b b s 和教学b l o g 的功能; 新版教育在线运行环境配置。包括操作系统、数据库、应用服务器、w e b 2 弟l 荦绪论 服务器等,给出详细配置方案; 新版教育在线的整体测试。包括对平台整体功能测试、性能测试、兼容 性测试、安全性测试等; 新旧平台的数据转换研究:要转换的数据包括用户信息、课程信息、教 案信息、学生作业信息以及b b s 论坛信息等;分析旧版教育在线数据 库,找出各个表之间的关系,确定哪些表中的有用数据,分析部分重要 视图,设计数据转换原理和转换方案,并根据此方案进行旧新平台数据 转换工作,验证转换的准确性; 在系统的部署、开发、测试和后期的维护过程中遇到的各类难点问题, 设计解决方案。 1 3 2 主要特色 新版网络教学平台引入了b l o g ,并对b b s 进行了重新设计,以便更人性 化地为教学服务。主要特色有: b b s 的设计特色: 1 开放性。通常,教学平台b b s 不具有这种特性,在一般的教学平台b b s 中, 一门课程对应一个版块,只有加入此版块的用户才具有进入此版块的权 限;而新平台b b s 对用户开放,用户可方便的看到自己关心的内容。 2 数据保护。对已经提交的b b s 内容,即使作者自己也不能对其进行编辑, 防止用户发表错误的言行,而后又对其修改逃避责任。 3 数据清理。经过一个阶段的使用,b b s 中可能已经存在一些删除的数据 ( 只做删除标志) 或者附件,如果这些数据长期保存不仅会占用空间而 且也会影响系统运行的效率,因此平台中增加数据清理功能来清理这些 内容或者附件。 教学b l o g :教学b l o g 作为一种个性化网络平台,是师生展示自我、交 流学习、结识更多志趣相投的朋友的空间。引入b l o g 的主要目的是, 学生通过浏览b l o g ,对教师授课内容、教学态度、授课风格等有所了 解,以便选课;对于教师也可以通过b l o g 空间,更多的了解学生所思、 所想、通过与其交流,更好的引导其发展和进步。把博客引入教学,充 分发挥其教育特性,激发工作和学习的积极性。在整个教育教学体系中, 教师与教师之间、教师与学生之间、学生与学生之间的互动从而构成了 教育教学的框架,在传统的互动交流学习之外,博客又引入了一种全新 的方式,从而使教师与教师之间、教师与学生之间、学生与学生之间获 得更为有效的交流方式,在培养显性知识和隐性知识方面都有其独特之 处,从而能更好的辅助教育教学,弥补传统教学的不足。 3 北京工业大学t 学硕 ? 学位论文 1 4 论文组织结构 论文由摘要、正文、结论、参考文献、附录和致谢等几个部分组成,其中论 文的正文用6 个章节来整体论述。 论文的绪论介绍了本研究课题的背景及其实际意义;课题研究的主要内容; 国内外相关领域的研究发展现状及不足之处。 论文的正文即主体部分包括课题的功能需求分析,性能需求分析,平台的设 计、实现以及测试情况,新旧平台数据转换研究,研发和测试过程中遇到的问题 以及其解决方案。 论文的结论总结了整个课题的研究情况,并对该课题提出的理论的应用前景 和价值给予了分析,同时也介绍了系统中存在的不足之处。 4 第2 章新版网络教学平台需求分析i i 数据库设计 第2 章新版网络教学平台需求分析与数据库设计 本章从平台功能分析、系统性能分析、运行环境分析等几个方面入手,思考 新版网络教学平台应满足的需求,并依据需求设计数据库。 。 2 1北京工业大学新版网络教学平台需求分析 需求分析的任务是确定系统必须完成哪些工作,也就是对目标系统提出完 整、准确、清晰、具体的要求,最终形成一份可以达成共识的需求规格说明书。 说明书说明系统将要开发什么,规定出详细的技术需求,包括所有面向用户、面 向实现以及软件系统的接口等内容。 本文主要对北京工业大学新版网络教学平台的系统功能需求、系统性能需 求、运行环境需求三方面进行了思考。 2 1 1 平台功能需求 一般而言,支持基于w e b 教学的支撑平台通常由学生学习平台、教师教学 平台、教学管理平台三大子平台组成。在功能上,主要提供系统的课程开发工具、 全面的学生管理工具、强大的交流工具、完善的测验功能及定期的统计功能等【3 1 。 目前,在教育信息化的大潮中,产生了很多商业网络教学平台,其功能强大, 但教师在具体使用中,存在很多这样那样的问题。其一,对于目前的多数商业网 络教学平台,由于其追求通用性这个目标,他们提供的功能常多于实际需求,造 成很多复杂功能闲置,给教师造成很大的负担,不能做到简单、实用、方便。其 二,这些商业网络教学平台缺乏针对性,不能满足各校的实际情况和特殊要求。 其三,商用网络教学平台代码不公开,很多重要代码作了打包和绑定处理,这对 于管理员后续的维护管理,造成很多问题。如对技术支持存在很大的依赖性,对 于错误的发生存在很多不可预知性。一旦平台出现错误,不能及时得到有效的技 术支持,会影响教师正常教学的开展。而一旦运营该商用网络教学平台的公司出 现问题,也直接影响到使用该产品的院校。其四,鉴于北京工业大学的实际情况, 于2 0 0 2 年9 月启用的北京工业大学教育在线旧版网络教学平台到0 7 年6 月,已 运行4 年多,其在换版过程中涉及到对原有数据库大量教学信息的保留和移植, 而各商用网络教学平台不提供该项服务,这将造成网络教学大量资源的流失。 鉴于此,在分析和设计新版北京工业大学网络教学平台时要根据本校的实际 情况,不仅要做到功能强大,而且要体现本校的特色,设计和开发出一个实用的 平台。 经过调研,我们总结了一下目前的网络教学平台提供的各种功能,并提出适 合新版网络教学平台的体系结构。系统总体功能模型如图2 1 所示。 5 北京工业大学工学硕士学位论文 图2 1 平台总体功能模型 从图中我们可以看出,新平台由三个子平台组成:管理员子平台、教师子平 台和学生子平台。 1 管理员子平台 管理员子平台的功能模型h 删如图2 2 。 图2 2 管理员功能模型 f i g u r e2 - 2m o d e lo f a d m i n i s t r a t o r sf u n c t i o n 管理员具体功能描述如表2 1 。 6 第2 章新版网络教学平台需求分析与数据库设计 表2 1 管理员功能表 t a b l e2 1t a b l eo fa d m i n i s t r a t o r sf u n c t i o n 序 模块名称功能简要描述 号 教学管理 系统公告的浏览、添加、修改和删除:确定系统公告的发布对象 1 公告管理 ( 管理员、教师、学生) 。 用户管理 教师用户的查询、添加( 单个添加、批量导入) 、删除;修改教 2 教师管理 师用户的个人信息;修改教师用户的登录密码。 学生用户的查询、添加( 单个添加、批量导入) 、删除;修改学 3 学生管理 生用户的个人信息;修改学生用户的登录密码。 课程管理 4 院系维护院系的查询、添加、修改和删除;院系所属课程查询。 课程的查询、添加( 单个添加、批量导入) 、修改、删除;课程 5课程维护 状态的控制( 正常、暂停) ;浏览课程基本信息及课程主讲教师 信息。 6开课申请教师开课申请的审批( 通过、取消) ;教师开课中请的删除。 学生选课信息的查询( 按课程查询、按学生查询) ;选课学生的 添加( 单个添加、批量导入) 、删除;学生选修课程的添加( 单 7 学生选课 个添加、批量导入) 、删除;查看选课学生课程学习记录;浏览 学生用户信息。 任课教师的添加、删除;更改课程主讲教师;查看教师课程教学 8 教师任课 记录;浏览课程基本信息及教师用户信息。 9教学组管理 教学组的添加、删除;设置课程所属教学组。 系统设置项目的添加、修改和删除。包括课程编码设置;院系编 1 0系统设置 码设置;职称编码设置。 1 1课程统计信息浏览课程统计信息;生成课程统计信息报表。 1 2 教师统计信息浏览教师统计信息;生成教师统计信息报表。 1 3 系统运行信息查看系统实时信息、用户使用情况信息、服务器运行环境信息。 1 4应用咨询 管理员用户简明操作流程及常见问题解答。 功能包括 b l o g 管理”、“我的b l o g 和b 1 0 9 通用栏目( b l o g 首页、 1 5教学博客 推荐日志、推荐b l o g 、最新日志、日志排行、b l o g 排行、最新开 通、b l o g 列表、分类目录、b l o g 搜索、日志搜索等) 。 搜索讨论区;浏览话题和文章:发表话题和文章;查看在线用户: 1 6论坛 查看统计排行信息( 讨论区排行、文章排行、用户排行) ;讨论 区管理。 1 7教学组 查看教学组信息,包括教学组包含的课程;教学组内的教师。 1 8修改密码 修改管理员用户登录密码。 1 9问题反馈 管理员用户解答用户的问题。 2 0在线帮助 查看在线帮助信息。 7 北京工业大学工学硕十学位论文 2 教师子平台 教师子平台功能模型口刮如图2 3 所示。 图2 3 教师子平台功能模型 f i g u r e2 - 3m o d e lo f t e a c h e r sf u n c t i o nr e q u i r e m e n t 教师子平台具体功能描述如表2 2 。 8 第2 帝新版网络敦学平台需求分析与数据库设计 表2 2 管理员功能表 t a b l e2 2t a b l eo fa d m i n i s t r a t o r sf u n c t i o n 序号模块名称功能简要描述 1 课程选择选择所教授的课程并进入相应课程的课程教学空间。 2 通知公告浏览管理员发布给教师用户的通知公告。 查看教学相关信息。包括:未读通知公告、教师所开设课程、未 3 教学信息 读课程通知、未批改作业、未批选课申请等。 功能包括“我的b l o g 和b l o g 通用栏目( b l o g 首页、推荐日志、推 4 教学博客 荐b l o g 、最新日志、日志排行、b l o g 排行、最新开通、b l o g 列表、 分类目录、b l o g 搜索、日志搜索等) 。 5 教师信息 浏览教师用户个人信息;修改教师用户个人信息。 教师向管理员提交开课申请,开课申请必须经管理员审批通过后 6 申请开课 才能生效。 7 修改密码修改教师用户登录密码。 8 使用手册教师用户简明操作流程及常见问题解答。 9 课程选择选择所教授的课程并进入相应课程的课程教学空间。 1 0 课程介绍浏览课程介绍;编辑课程介绍。 1 1教学大纲浏览教学大纳;编辑教学大纲。 1 2 教学日历浏览教学日历;编辑教学日历。 1 3课程通知 浏览课程通知;编辑课程通知( 课程通知的添加、修改和删除) 。 1 4 教学讲义浏览教学讲义;编辑教学讲义;教学讲义内容查询。 ,_ 答疑讨论 搜索讨论区;浏览话题和文章;发表话题和文章;课程论坛话题 1 5课程论坛 管理;课程论坛属性管理。 常见问题的浏览、添加、修改、删除;浏览、回复学生个人答疑 1 6常见问题 问题;问题分类管理。 课程作业的浏览、添加、修改、发布、删除;课程作业的批阅; 1 7课程作业 查看对课程作业的统计分析;课程作业的重置。 课程资源的浏览、添加( 在线编辑、上传文件、添加u r l ) 、修 1 8课程资源 改、删除、移动和查询;课程资源的排序。 选课学生的浏览、添加( 单个添加、批量导入) 、删除;查看选 1 9选课学生管理 课学生的课程学习记录。 2 0 开课申请向管理员申请开课,填写申请信息。 2 1 任课教师管理任课教师的浏览;查看任课教师的课程教学跟踪信息。 2 2课程目录系统注册课程的查询;查看系统注册课程的课程介纠信息。 搜索讨论区;浏览话题和文章;发表话题和文章;查看在线用户; 2 3网上论坛 查看统计排行信息;讨论区管理。 2 4问题反馈 教师用户提交错误描述信息至系统维护人员。 2 5在线帮助查看在线帮助信息。 9 北京工业大学t 学硕士学位论文 3 学生子平台 学生子平台功能模型阻1 如图2 - - 4 所示。 图2 4 学生子平台功能模型 f i g u r e2 - 4m o d e lo fs t u d e n t sf u n c t i o nr e q u i r e m e n t 学生子平台具有选择课程模块、课程目录模块、个人信息模块、课程介 绍模块、教学大纲模块、教学日历模块、课程作业模块、课件资料模块、课 程通知模块以及答疑讨论和b l o g 模块。其模块功能是教师用户功能的子集, 除课程作业模块外则只有浏览功能,课程作业模块具备提交作业功能。 2 1 2 系统性能需求 1 时间特性的要求 系统响应时间最大不超过5 秒,平均时间在0 3 秒以内 客户端:采用浏览器进行业务处理,在l o 秒内完成页面下载 系统运行时间:7 2 4 小时不问断运行 2 系统容量及并发性要求 注册用户:能容纳1 0 0 0 0 0 以上的用户。 并发数:2 0 0 以上 3 系统开放性要求 l o 善 善 第2 苹新版网络教学平台需求分析与数掘库设计 基于主流s o l a r i s n 、w i n d o w s 平台建设,使其具有良好的可扩充性和可移 植性。系统可运行在主流的s o l a r i s 、w i n d o w s 操作系统平台上,便于以后系统 的升级。 4 系统可扩充性要求 保证所整合的系统的可扩充性,可灵活地进行定制功能。 5 界面友好性要求 系统提供统一的操作界面和方式,要求操作界面美观大方,布局合理,功能 完善,对于初级用户容易上手。 6 服务个性化要求 系统针对不同类型的用户可提供非常个性化的界面内容和界面形式,以满足 用户的个性化需求。如管理员登录系统之后,能看到系统所有的内容,教师登录 后可以看到与自己相关的课程信息,对于有些不必要的细节,系统会自动进行屏 蔽。 7 系统可用性要求 系统操作快捷,内容完整是保证对用户进行使用的基础,在“有效性”、“效 率”以及“满意度 等方面应满足各类用户对系统的要求。 8 可管理性要求 系统涉及面较广,系统应提供对管理内容的分级分类管理和维护,系统配置 和管理等功能。 2 1 3 运行环境需求 1 w e b 服务器:a p a c h e 2 2 n 纠引: 2 应用服务器:t o m c a t 6 0 ,利用a p a c h e + t o m c a t n 2 1 幻实现负载均衡n 引; 3 操作系统:s o l a r i s 1 7 - t o , l i n u x , w i n d o w s ; 4 数据库:o r a c l e l o g 胁2 。 2 2 新旧平台数据转换需求 开发新平台重要的一点就是将旧平台的数据转换到新平台使用,减少平台升 级造成的损失。根据实际情况,旧平台数据转换到新平台需要做以下几个方面的 工作: 1 用户信息转换。 2 教师的课程信息转换。 3 教案课件转换。 4 作业转换。 5 b b s 转换。 北泵1 业大字1 字帧十学位论文 2 2 1 用户信息转换 这是转换工作的首要任务,只有在做好这一转换的基础上才能保证其它的数 据转换正确。主要包括用户名、密码、用户类型等。转换要根据需要首先将一些 过期的陈旧用户信息数据进行过滤,由于这部分用户已经不在使用平台,对于新 平台来说只是一些垃圾数据,因此可以先将其排除,只保留对新平台有意义的数 据,这样不仅减少了数据库的数据量,提高数据库的效率,而且会节省转换时间, 提高转换效率,也减少了后续的转换的数据量,减轻了转换的工作量。 由于新旧平台用户密码、类型以及其它信息设置不同,转换工作不是将用户 信息简单的从旧平台导入到新平台,而是要根据新平台的需要做相应的转换,这 样才能保证转换的正确性。 2 2 2 教师的课程信息转换 新旧平台的课程机制设置不同。在旧平台中,课程没有统一的课程编码,当 教师申请开课时,如果数据库中没有该课程,或者该教师已经开设了此课程,但 是需要开设多个班级,那么就要在数据库中添加- f 新的课程。因此就出现了很 多课程名类似的课程,很多就是同一个教师开设的同一个课程,只是课程名不同 而已。 根据这种情况,在做数据转换时就会出现旧平台多门课程对应到新平台一门 课程的情况。 2 2 3 教案课件转换 旧平台中所有教师教案都是以网页文件形式存放,当教师备课时按照网页文 件的格式加入网页的标识符自动生成宰h t m 文件,教案信息存放在教案表。而在 新平台中,教师的教案也是以文件存放,但这与旧平台仍有不同这处:文件中只 记录教案内容,并未加入网页文件的一些标识符。这就存在着不兼容的问题,必 须经过格式转换,把教案内容从网页文件中提取出来。 2 2 4 作业转换 包括教师发布的作业和学生提交的作业。学生的作业是与教师发布作业的 i d 对应的,因此必须先导入教师作业信息,并根据i d 的对应关系做相应的处理。 2 2 5b b s 转换 在旧平台中,版块的定义与教师的课程有关,每- - f 3 课程都对应一个单独的 版块。而在新平台中新增加了教学组概念,多门课程会归属到一个教学组,因此 在将旧平台b b s 信息导入到新平台时要将多个版块归对应到一个教学组。 在旧平台中,b b s 的内容是按照网页格式存放的,而在新平台中是直接存 1 2 弟2 苹新版网络教学f 台需求分析- 了数据库设计 放在数据库中,这就需要对网页进行分析处理,根据特定的标识,把内容从网页 中提取出来。 同时,旧平台中的主题和回复在同一个数据库表中存放,而在新平台中分开 存放。这就要在时将主题和回复内容分离,并根据主题和回复的对应关系相应的 处理。 2 3 数据库设计 数据库的设计对网络教学平台来说是最为重要的部分,因此采用合理的数据 库技术将有助于信息的管理,还能方便的实现各种带有交互式特性的教学活动。 在进行数据库设计时还要以系统中需要访问数据库的功能为基础,尽量使用 最少的数据表以最优化的结构实现需求,使数据库的检索做到简单和高效。 在系统总体功能需求分析的基础上,设计出新平台的数据库口2 吨。以下为数 据库主要的信息表及其用途: 院系表( d e p a r t m e n t ) :用于存放所有学院信息。 用户表( u s e ri n t o ) :存放用户基本信息。 一级分类表( p r i m a r y c l a s s ) :存放一级学科分类信息。 二级分类表( s u b c l a s s ) :存放二级学科分类信息。 课程表( c o u r s e ) :存放所有开设的课程信息。 教学组表( t e a c h i n g 教学组扩展表( t e a c h i n g :存放教学组与课程对应的信息。groupext) 教师一课程表( t e a c h e rc o u r s e ) :存放教师所开设的课程信息。 课程介绍表( c o u r s ei n t r o d u c t i o n ) :存放教师对某一课程的课程介绍信 息。 班级表( c l a s s ) :存放对班级的具体设置。 学生选课表( s t uc o u r s e ) :存放学生的选课信息。学生与课程对应。 教师一作业表( t e ae x e r c i s e ) :存放教师发布的作业。 课件表( c o u r s e w a r e ) :存放教师的课件资料。 学生作业表( h o m e w o r k ) :存放学生提交的作业。 b b s 用户信息( b b su s e r i n f o ) :存放b b s 用户的发贴次数。 b b s 主题( b b ss u b j e c t ) :存放b b s 主题信息。 b b s 回复表( b b s :针对主题的回复信息。reply) 文章表( a r t i c l e ) :存放b l o g 的文章信息。 文章评论表( a r t i c l ec o m m e n t ) :存放对文章的评论信息。 相册表( i m a g e c l a s s ) :存放b l o g 的相册信息。 图片表( i m a g e s ) :存放b l o g 中上传的图片信息。 图片评论表( i m a g ec o m m e n t ) :存放对上传图片的评论信息。 1 3 北京t 业大学工学硕十学位论文 文章分类表( a r t i c l e c a t e g o r y ) :存放用户自定义的文章分类。 图2 5 、2 6 、2 7 、2 8 描述了部分常用表之间的关系。 , 一 。 ;p r i m a r y ! i d c l a s sn a m e s u b c l a s s f k p rim a r y c l a s s i c o u r s e 谍疆一:_ :_ i :露 一一,一一一二;一二i 二:;j s :c o u r s e i d v a r c h a r 2 ( 7 ) :荔 c o u r s e n a m e ,v a r c h a r 2 ( 15 0 ) ,:麓 d e p a r t m e n t i dv a r c h a r 2 ( 2 i _ l ! 咄! s e 二登竖登竖璺螋墨:! 堕磊盔登c o u r s e f i t e a c h i n g _ g r o u p e x t 毅辜纽扩霞 g r o u p i d n u m b e r ( 8 ) 孝j p e x t f k g l 。c o u r s e i dv a r c i i a r 2 ( 7 ) t 。 f k 2 ) ,簦 。一 l 。- 一。:麓i :磊陵;磊箍i 蕴么貔弦短澎酝滋 图2 7 表间的关系 f i g u r e2 7r e l a t i o n s h i po f t a b l e s 由上面的介绍可知课程表与教师课程表的关系为多对多;课程与教学组 的关系为多对一,一个教学组可包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋水沟维修协议书
- 房屋的拆迁合同范本
- 房屋租赁互换协议书
- 房屋竞拍合同协议书
- 房屋置换汽车协议书
- 房屋装修劳务协议书
- 房屋装饰保修协议书
- 房屋财产约定协议书
- 房屋过买卖合同范本
- 房屋防水施工协议书
- 肾癌病人教育知识培训课件
- 相贯线课件教学课件
- 【地理】跨学科主题学习 认识我国的“世界灌溉工程遗产”课件-2025-2026学年八年级地理上学期(人教版2024)
- 处方规范书写培训课件
- 道路监控维护合同范本
- 高一力学知识点总结
- 咯血病人的护理小讲课
- 2025年劳动合同法全文
- 3 1 2 电离平衡常数 练习 人教版(2019)高中化学选择性必修一
- Python图像处理课件
- 2025秋国开《形势与政策》形考大作业答案:如何理解“作风建设永远在路上永远没有休止符”?我们应如何加强作风建设
评论
0/150
提交评论