1、课程展示系统设计方案 1 课程展示系统 设计方案 摘要 伴随着高校教务制度的改革以及信息化技术水平的发展 ,高校迫切需要一种安全的数字化信息平台来管理纷繁复杂的课程工作。 目前高校广泛采用的此类产品大多存在技术滞后、效率低下、 安全性低等问题,已经不 再适应新的体制需求和技术环境。本论文 所探讨的 课程展示 系统正是在深入了解现代高校课程管理 体系,并对以往信息平台深入分析的基础上,为高校课程管理工作提出 性能优越的解决方案。 方案 力图 设计 系统以简约的风格为用户提供完善、丰富的信息化服务。 本论文提出了课程展示系统的一种设计方案,分析了实现过程中部分 可能用到的知识技术与工具,并为系统的
2、功能作出规划。 主要 针对管理员、老师、学生 3 个不同的用户 群体提供不同的入口和相应的功能模块及权限级别 。 关键词 网络教学 课程展示系统 教学 辅助 教学 平台 课程展示系统设计方案 2 Abstract Along with the innovation of the educational system in universities and the development of information technique, the universities are in need of a safe information platform to manage the numer
3、ous and complicated courses work. At the present time, most products of these kind used in universities are out of date, inefficient and insecure. They can not accommodate to the new need of the system or the environment of technique. The Courses Display System discussed in this paper is based on un
4、derstanding the contemporaneous courses manage system in universities thoroughly and analyzing the former information platforms in detail. It tries to advise a scheme for the courses management in universities. The scheme tries hard to provide perfect and abundant information services in straightfor
5、ward style. One kind of design scheme on Courses Display System is advised in the paper. It has analyzed some knowledge, technique and tools that might be used during the process of realization, and proposed the functions in the System as well. Mainly for users of 3 different kinds, the scheme of th
6、e System provides different entrances, different function modules and different levels of purviews in correspondence. Keyword: network education, courses display system, assistance of education, teaching platform 课程展示系统设计方案 3 目录 第 1 章 前言 - 5 1.1 高校教学现状 - 5 1.2 课程展示系统的特点 - 6 1.3 开发课程展示系统的意义 - 6 1.4 本
7、文结构 - 7 第 2 章 实现过程的关键因素 - 8 2.1 实现过程的投入 - 8 2.1.1 前期投入 - 8 2.1.2 后期投入 - 8 2.2 实现所需的各方支持 - 9 2.3 开发过程所涉及的部分知识和工具 - 9 2.3.1 J2EE - 9 2.3.2 Servlet - 11 2.3.3 JSP - 13 2.3.4 MVC - 14 2.3.5 SQL SERVER - 17 第 3 章 设计方案 - 18 3.1 系统配置 - 18 3.1.1 硬件配置 - 18 3.1.2 软件环境 - 18 3.2 系统功能 - 18 3.3 需求分析与模块设计 - 19 3.3
8、.1 管理员模式 - 19 3.3.2 教师模式 - 20 3.3.3 学生模式 - 28 结论 - 29 致谢语 - 30 参考文献 - 31 课程展示系统设计方案 4 Contents Chapter 1 Preface-5 1.1 Actuality of education in universities -5 1.2 Characteristics of Courses Display System -6 1.3 The significance of constructing Courses Display System-6 1.4 The structure-7 Chapter2
9、 Pivotal factors-8 2.1 The devotion during the process -8 2.1.1 Early devotion -8 2.1.2 continuous devotion -8 2.2 Supports needed -9 2.3 Some knowledge and tools -9 2.3.1 J2EE -9 2.3.2 Servlet - 11 2.3.3 JSP - 13 2.3.4 MVC - 14 2.3.5 SQL SERVER - 17 Chapter3 The design scheme - 18 3.1 Configuration
10、s - 18 3.1.1 Hardware configurations - 18 3.1.2 Software configurations - 18 3.2 Functions - 18 3.3 Analysis of requirements and design of modules- 19 3.3.1 The module of aderministrators - 19 3.3.2 The module of teachers - 20 3.3.3 The module of students - 28 Summary - 29 Acknoledgement- 30 Referen
11、ces - 31 课程展示系统设计方案 5 第 1章 前言 1.1 高校教学现状 高校扩招 已成为近年的热门话题,然而 学生人数与教师人数 增加的幅度却并没有同步 ,导致 出现高校内增招上千名学生而教师却只增聘一小部份的现 象出现。 名校名师数量有限的问题在高校扩招的影响下,更显突出。大班教学成为缓解目前教育师源与资源短缺问题的重要途径,然而大班教学又引发了 新的 一系列不容忽视的 问题。 传统的教学方式, 大班教学的形式,导致 教师教学计划安排学时捉襟见肘,而学生领会时间少的矛盾。同时 ,知识以教 师 学生的单向传播方式进行, 学生反馈信息困难或不及时,这样往往不能保证很好的教学效果。 另
12、一方面,学生人数的增加,也导致教师工作 量增加, 教学质量受到影响。目前高校教学正处于教师学生两难的境地, 迫切需要 新的教学辅助手段,或者 安全的数字化信息平台来管理纷繁复杂的课程工作 。 另一方面,近年互联网迅速发展,国内虽然起步较晚,但目前国内高校网络也已经普及,在网络时代的推动下,现代教育进入了一个全新的时期,传统的教学模式被改变,网络教学成为现实。 在需求的推动和现实条件的支持下,各类基 于网络的教学辅助手段相继出现。 目前,国内高 校逐渐开始充分利用网络资源。 除了 在教室内师生面对面授课之外,相应的教学资源主要是发布 在各类 FTP上, 学生可以通过 FTP下载课程相关内容及其他
13、资料。 FTP辅助手段大大提高了教学资源的利用率,减轻了教师的工作量,并给学生学习提供了更大的便利。 然而,用 FTP作为传播媒介有一个很大的局限性:使用范围局限在校园网里。如果学生使用的是校园网以外的网络,那就无法登录 FTP,无法获取所需的资料。 在这样的情况下,另一种不同于 FTP的 教学资源共享手段就有其特定的意义和价值。 课程展示系统设计方案 6 在这种情况下,课程展示系统的开发也就具有其相应的意义。 本论文所讨论的 课程展示系统 是基于 Internet的教学辅助系统,用于课堂教学的 延伸 ,提供一种网络教学平台, 不 局限于校园网,用户可以通过任何网络进行登录访问,从而 弥补课堂
14、 教学 的不足。 1.2 课程展示系统的特点 课程展示系统可以通过局域网或互联网将教学资料发布 在网上 ,学生通过注册登记就可以访问该系统里的资源 ,包括文字课件、教学视频和各类多媒体资源 。 学生不仅可以“ 听课” , 而且可以 阅读材料, 做作业、提问题, 进行教与学的交流 , 测试对知识的掌握与运用情况等。课程展示系统中,课程内容的网络共享 可以让学生随时在任何与网络相联的终端上进行一次或重复性课程预习、学习和复习 , 实现人机交流。 此 系统提供了一 种个性化、自主性较强的教学方式 , 能较 好地培养和较 充分地发挥学生的主动性、积极性和创造性 。 有利于提高学生有效获取信息、选择信息
15、和处理信息的能力 ; 通过在线网络 , 还可以方便快捷地传输各种数据资料 。 课程展示系统 是以大学生学习需求为导向的新的网络教学模式。在这种教学模式中 ,必须有丰富的教学资源、智能化的网络技术和先进的网络设备作支撑。 而且 可以利用一个学校的优质教学资源 , 还可以通过链接等多种方式共享校内外 网上动态学习资源 , 实现真正的资源共享 。 1.3 开发课程展示系统的意义 显然 , 在当前的高校教育形势下 , 具有 上述特点的课程展示系统 , 有着十分重要的意义。 该系统 可 以最大限度地共享 教学资源。 其最基本、最重要的价值在于其网络无限性,网络终端的无限性 可以 基本 消除 师 生 课堂
16、教学在时间和空间上的限制 ,缓和 传统教学模式中教学计划安排课时不足的问题 。教师和学生无论身处何地,只要连接上互联网,就能自由地利课程展示系统设计方案 7 用该系统所提供的便利。 就学生而言, 可以自主选择学习的时间、地点和进度 , 灵活地安排自己的学习内容、学习方式和学习频率等。 直观地说, 基本教学资源一次性投入与逐步更新 ,该 系统提供的平台 不断地降低教学的单位固定成本 , 提高办学效益;其 在 提高效率和节约成本方面的作用是明显地。 其次 , 该系统的充分利用 可以最 大限度地提高教学质量。课程展示系统 可以向学生提供本校本专业最优秀的教学资源 ; 还可以 在最短的时间里链接到校外
17、相关专业或优秀课程资源作为补充 ; 同时, 突破传统的面对面教学所受的时空限制。教师与学生之间的单向传播关系也变成了学生与教师、学生与学生间的互动式交流关系。 教师 可以针对不同学生的学习状况进行实时反馈 , 调整并制定出个性化的教学方案 , 因材施教 。 1.4 本文结构 第 1 章 是前言 ,主要介绍 当前高校教学现状,以此引出本论文所讨论的课程展示系统的作用与意 义。 第 2 章 主要讨论影响课程展示 系统实现的因素及其开发过程中所涉及的知识和工具。这一章 将从整体上讨论系统开发所需的投入,并 将展开讨论部分知识和工具的发展、特点、意义、应用及其趋势。 第 3 章 主要讨论课程展示系统的
18、设计方案。通过图示结合文字对系统的设计与实现进行说明 ,分别说明不同模块的功能 ,特别 对教师模式进行详细的说明 。 结论 ,总结全文, 对撰写论文过程中所遇到的问题进行总结,并展望课程展示系统的未来 可能需增加的功能及其发展趋势。 课程展示系统设计方案 8 第 2章 实现过程 的关键因素 2.1 实现过程的投入 随着网络技术的发展、高校教育的扩展 ,类似课程展示系统这样的网络教学方式成为现实并且在现代教育中起着越来越重要的作用 。开发课程展示系统需要前期投入和后期持续的投入 2.1.1 前期投入 前期投入 包括 网站的建设,系统各部分功能的设计开发 ,资源库的初步建立,系统完善等方面 工作
19、的投入 。前期投入直接明了,不需要特别提醒,大家都会看到它的存在及重要性。 2.1.2 后期投入 后期投入是长期的、持续的。课程展示系统最重要的部分是其资源库。 资源库的建设 不是一次性就是完成的, 是个不断发展丰富的 动态过程 ,需要 ,不断的在教学中再建设相应的资料 , 比如关于课程的前沿性知识 , 以及 相关兄弟院校课程 教学资料的交流, 这些都是 需要不断丰富的重点。 资源的维护与应用是投入使用后 最重要的工作。 必须保证除了维护 的特定时间以外的任何时候 , 学生 可以随时 连接浏览系统里的资源 。对于同时在 线人数的限定不应该小于教学班级的总人数。同时 必须注意资源库资料的安全保护
20、 , 必须采用相应的安全措施 , 防止资源库的破坏 ,对不用类别的用户给予不同的权限 。 课程展示系统设计方案 9 2.2 实现所需的各方支持 短期内全面展开以类似课程展示系统这种网络教学的教育不太合适 , 人们长期以来处于传统的教学模式中,要认同网络教学需要一定的时间。资金始终是办学的 稀缺资源 , 课程展示系统必然也需要人力财力的支持才能得以持续下去。 开发课程展示系统不是 一种商业行为 ,而 是 育人工程 , 需要 高度的社会责任感、一定的办学经验和声誉、以及 一定数量的优秀的教师资源 ,各教师必须高度参与到其负责的专业和课程中 ,保证及时提供最新的课程资源,及时回答学生的提问并且密切关
21、注学生的学习进展 。 另外,还需要专门的负责人员,负责 网站的维护和更新 。 总之课程展示系统建设是一项复杂的工程 ,涉及多个部门的分工协作。需要 协调好各方面的关系 ,使这样的网络教学资源建设涉及的单位和个人的作用发挥到最大化 。 支持条 件成熟时,就可以 对课程展示系统进行开发,而其中涉及的知识及所运用到的工具则在 实现过程中起着至关重要的作用 1。 2.3 开发过程所涉及的 部分 知识和工具 2.3.1 J2EE J2EE 是一种用来开发分布式企业软件应用系统的平台。 从整体上讲, J2EE 是使用 Java技术开发企业级应用的一种事实上的工业标准,是 Java 技术不断适应和促进企业级
22、应用过程中的产物 , 从创生之日起,就获得了广泛接纳,经历了巨大的发展,越来越多的技术都成了Java 平台的一部分,为了适应不同的需要也开发出了很多全新的 API 和标准。最终, Sun 公司联合了多 家业界巨头,在开放的 Java 社区组织名义下,把所有与企业开发相关的标准、 API课程展示系统设计方案 10 整合起来,构成了 J2EE 平台。 在传统 的 Client/Server 模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议 通 常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。事
23、实上, Sun 推出 J2EE 的目的是为了克服传统 Client/Server 模式的弊病,迎合 Browser/Server 架构的潮流,为应用 Java 技术开发服务器端应用 提供一个 独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。 J2EE 是一个标准,而不是一个现成的产品。各个平台开发商按照 J2EE 规范分别开发了不同的 J2EE 应用服务器, J2EE 应用服务器是 J2EE 企业级应用的部署平台。由于它们都遵循了 J2EE 规范,因此,使用 J2EE 技术开发的企业级应用可以部署在各种 J2EE 应用服务器上。 J2EE 技术的基
24、础就是核心 Java 平台或 Java 2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 “编写一次、随处运行 “的特性、方便存取 数据库的 JDBC API、 CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB、 Java Servlets API、 JSP 以及 XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。现在 J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构 : 运行在客户端机器上的客户层组件 运行在 J2EE 服务器上的 Web 层组件 运行在 J2EE 服务器上的业务逻辑层组件 运行在 EIS 服务器上的企业信息系统层软件 2。