• No results found

Management and Implementation on the Network Teaching Resource System

N/A
N/A
Protected

Academic year: 2021

Share "Management and Implementation on the Network Teaching Resource System"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级 学号:X2012230755 UDC

工 程 硕 士 学 位 论 文

网络教学资源库管理系统设计与实现

Management and Implementation on the Network Teaching

Resource System

吕 毅

指 导 教 师 :

林俊聪 副教授

专 业 名 称 :

软 件 工 程

论 文 提 交 日 期 :

2015 年 月

论 文 答 辩 日 期 :

2015 年 月

学 位 授 予 日 期 : 年 月

指 导 教 师:

答辩委员会主席:

2015 年 3 月

厦门大学博硕士论文摘要库

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成

果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均

在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学

术活动规范(试行)

》。

另外,该学位论文为( )课题(组)

的研究成果,获得( )课题(组)经费或实验室的

资助,在( )实验室完成。

(请在以上括号内填写课

题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特

别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办

法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交

学位论文(包括纸质版和电子版)

,允许学位论文进入厦门大学图书

馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国

博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和

摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,

于 年 月 日解密,解密后适用上述授权。

( √ )2.不保密,适用上述授权。

(请在以上相应括号内打“√”或填上相应内容。保密学位论文

应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密

委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认

为公开学位论文,均适用上述授权。)

声明人(签名)

年 月 日

厦门大学博硕士论文摘要库

(4)

摘要 I

摘 要

信息技术的不断发展,推动了教育技术的不断发展,网络教育已经被广泛应 用教育领域中,已经逐渐成为现代教育的一个重要分支。对于网络教育而言,要 想它能充分发挥其效果,首先必须拥有丰富的教学资源,同时还要拥有较高的教 学资源使用效率,这样人们就可以通过网络方便快捷的获取自己想要的教学资 源。网络教学资源库作为计算机网络在教学中的一个主要手段和平台也引起人们 越来越多的关注。在我国大中专院校中,随着学生人数的日益增长,知识量需求 的日益发展,网络教学已成为现代化最快捷、最有效的学习与交流方式。 随着计算机技术和网络技术的迅速发展,在各个高职院校的管理中,网上教 学系统成为整个校园信息化建设的核心部分。所以如何更好地利用计算机作为辅 助的管理手段,开发稳定高效的教学系统,是当前校园信息化建设所面临的关键 问题。 为了更好地实现以上目标,本课题通过对某高职院校的学生与教学综合管理 系统进行研究,考虑到该校在不同发展阶段的不同需求,以及系统的延伸性和数 据 的 兼 容 性 , 提 出 了 一 套 较 为 完 整 的 设 计 方 案 , 本 系 统 采 用 成 熟 的 B/S(Browse/Server)结构体系,鉴于当前计算机和网络技术的快速发展与普及,本 文设计并开发了基于动态服务器网页的教学资源库管理系统。它采用了当前流行 的 B/S 架构,应用 windows2003 作为服务器,使用 MYSQL 数据库,为教学资 源库的管理搭建一个安全、有序的平台。 为了提高系统资源服务和管理的稳定性、有效性,按资源类型划分,将后台 资源分为教学资源,课件资源,教学教案,学科资源等多个管理模块,并将模块 整合处理,由于采用这种模块化设计,系统设计人员能更有效开展需求分析、设 计工作,程序员易于编写后台程序代码,每个模块同时设计开发、界面统一、操 作方便。 全文按照软件工程标准流程组织,从需求分析、系统设计到实现与测试等, 较为完整的展现了系统从设计到实施的各个环节。在对网上教学系统进行实现的 基础之上,对系统各功能模块的正确性进行测试,验证了系统不仅满足预先设定 的功能需求,而且能够实现对网上教学信息进行及时地处理。另外,通过对系统 的响应特性、易用性、可靠性以及效率进行测试,表明了该系统不仅能够正常运

厦门大学博硕士论文摘要库

(5)

摘要

行,而且具有响应速度快、易用、可靠以及高效等优点。 关键词: 网络教学;教学资源库;B/S 架构

(6)

Abstracts

III

Abstract

Along with the development of network technology and education technology development, based on the Internet network teaching grow and And to realize the premise and basis of the construction of the teaching resources is, is to provide a variety of learners' learning resources and convenient access method realize the premise. The network teaching database as the computer network is one of the main teaching effect also caused people more and more attention. technology. System USES mature B/S (Browse/Server) structure system, based on the computer and network technology fast development and popularization, this paper introduces the design and the development of the dynamic realize the premise Server page based on the teaching database management system.windows2003 as using MYSQL database for teaching database management, based on the computer and network database technology fast development and popularization,build a safe and orderly platform.

With the rapid development of computer and network technology, online education system is becoming the central part of campus informationization in the management of higher vocational colleges. Therefore, how to make better use of your computer as an auxiliary management tool to develop stable and efficient teaching system, is a critical issue facing the current campus information construction.

In order to facilitate the resources of the system services and resources management, formation of structural module overall design scheme of resources, according to the classification, will resources into teaching resources, courseware resources, teaching lesson plan, the background processing shielding the source code data, and realize resources classification upload, download, resources such as resources search function.

This dissertation is organized in accordance with the standard process of software engineering, which includes requirements analysis, system design, implementation and testing and so on. So, the dissertation shows the various stages in the system from design through implementation. Based on the implementation of the

(7)

Abstract

IV

online teaching system, the correctness of all functional modules of the system are tested, which confirms that the system not only meets the predefined functional requirements, but also timely processes the information of teaching. In addition, the testing shows that this system not only works normally, but also responses quickly, ease of use, reliable, and efficient.

Key words: Network Teaching; Teaching Resources Library;B/S Structure

(8)

目录 V

目 录

第一章 绪论 ... 1

1.1 课题背景及意义 ... 1 1.2 国内外研究现状 ... 2 1.3 论文主要工作 ... 4 1.4 结构安排 ... 5 1.5 本章小结 ... 6

第二章 系统相关技术与工具 ... 7

2.1 系统开发中的关键技术 ... 7 2.1.1 AJAX 技术 ... 7 2.1.2 JQUERY ... 7 2.1.3 MD5 加密技术 ... 8 2.1.4 PHP 技术 ... 9 2.2 Web 服务器 ... 9 2.3 开发工具 ... 10 2.4 本章小结 ... 11

第三章 系统需求分析 ...12

3.1 系统分析设计 ... 12 3.1.1 系统需求分析 ... 12 3.1.2 系统功能设计 ... 12 3.2 系统功能性需求分析 ... 18 3.3 系统非功能性需求分析 ... 18 3.4 本章小结 ... 19

第四章 系统总体设计 ...20

4.1 系统功能结构设计 ... 20 4.2 系统架构设计 ... 21

厦门大学博硕士论文摘要库

(9)

目录 VI 4.2.1 开发架构简介 ... 21 4.2.2 系统总体安全性设计 ... 24 4.2.3 网络安全 ... 25 4.3 系统安全设计 ... 26 4.3.1 权限管理 ... 26 4.3.2 访问控制策略 ... 27 4.3.3 数据备份与恢复 ... 28 4.4 系统数据库设计 ... 28 4.4.1 数据库的概念设计 ... 29 4.4.2 数据库的逻辑结构设计 ... 29 4.4.3 数据库实现 ... 30 4.5 本章小结 ... 34

第五章 系统实现 ...36

5.1 系统开发工具和方法 ... 36 5.2 系统界面的设计与实现 ... 36 5.3 系统的主要功能的实现 ... 37 5.3.1 数据库链接的实现 ... 37 5.3.2 登录模块的实现 ... 39 5.3.3 资源上传的实现 ... 41 5.3.4 在线编辑器的实现 ... 44 5.3.5 系统自动安装的实现 ... 46 5.3.6 批量删除功能的实现 ... 47 5.3.7 数据备份的实现 ... 48 5.3.8 数据还原的实现 ... 49 5.4 本章小结 ... 49

第六章 系统测试 ...51

6.1 功能测试 ... 51 6.2 浏览器兼容性测试 ... 52 6.3 性能测试 ... 53

厦门大学博硕士论文摘要库

(10)

目录 VII 6.4 本章小结 ... 55

第七章 结论 ...56

7.1 总结... 56 7.2 展望... 57

参考文献...58

致 谢 ...60

厦门大学博硕士论文摘要库

(11)

Content

VIII

Content

Chapter 1 Preface... 1

1.1 The Background and Significance of This Subject ... 1

1.2 The Research Status at Home and Abroad ... 2

1.3 The Main Content ... 4

1.4 Organizational Structure ... 5

1.5 Summary ... 6

Chapter 2 Relevant Technology and Tools ... 7

2.1 The Key Technology of System Development ... 7

2.1.1 AJAX ... 7 2.1.2 JQUERY ... 7 2.1.3 MD5 encryption ... 8 2.1.4 PHP ... 9 2.2 Web Server... 9 2.3 Development Tools ... 10 2.4 Summary ... 11

Chapter 3 System Requirement Analysis ... 12

3.1 System aAnalysis and Design ... 12

3.1.1 System Requirement Analysis ... 12

3.1.2 System Function Design ... 12

3.2 System Functional Analysis ... 18

3.3 System Unfunctional Analysis ... 18

3.4 summary ... 19

Chapter 4 The Design of the System ... 20

4.1 The Structure Design of System Function ... 20

4.2 The Architecture Design of System ... 21

厦门大学博硕士论文摘要库

(12)

Content

IX

4.2.1 The Brief Introduction of the Architecture ... 21

4.2.2 The Overall Security Design of the System ... 24

4.2.3 The Security of the Network ... 25

4.3 System Security Design ... 26

4.3.1 Rights Management ... 26

4.3.2 Access Control Policy ... 27

4.3.3 Data Backup and Recovery ... 28

4.4 System Database Design ... 28

4.4.1 Conceptual Design of the Database ... 29

4.4.2 Logic Structure Design of the Database ... 29

4.4.3 The Implementation of the Database ... 30

4.5 Summary ... 34

Chapter 5 The Realization of System Main Function ... 36

5.1 System Development Tools and Ways ... 36

5.2 The Interface Design and Realization of the System ... 36

5.3 The Realization of System Main Function ... 37

5.3.1 The Realization of Database Link ... 37

5.3.2 The Realization of Login Module ... 39

5.3.3 The Realization of Resource Uploading ... 41

5.3.4 The Realization of Online Editor ... 44

5.3.5 The Realization of Auto Install ... 46

5.3.6 The Realization of Bulk Delete ... 47

5.3.7 The Realization of Data Backup ... 48

5.3.8 The Realization of Data Restore ... 49

5.4 Summary ... 49

Chapter 6 System Function Test ... 51

6.1 Function Test ... 51

6.2 Browser Compatibility Test ... 52

6.3 Performance Test ... 53

厦门大学博硕士论文摘要库

(13)

Content

X

6.4 Summary ... 55

Chapter 7 Conclusion and Prospect ... 56

7.1 Conclusion ... 56

7.2 Prospect ... 57

Appendix ... 58

Acknowledgements ... 60

(14)

第一章 绪论 1

第一章 绪论

1.1 课题背景及意义

计算机与网络技术的快速发展以及教育体制的不断改革与发展带动了各大 高职院校管理信息信息化的发展。近年来,随着国家对教育的重视,学校的规模 不断扩大,硬件条件不断得到改善。现代化的教学管理方法、计算机技术等已经 开始进入教学管理人员的视野之中。学校是一个以培养学生的摇篮,学校各个部 门都在面临着如何更好的利用现代化的教学设备与管理思想提升整个校园管理 的信息化建设。如何利用现代化的计算机技术与教学构建现代化的基于网络技术 的远程教育是当前校园信息化建设所面临的关键问题[26]。将先进的计算机技术与 先进的管理理念融入到学校的教学体系之中已经成为一个必然的趋势。基于计算 机技术实现的网上教学系统不仅可以大大的提高管理的简易性,而且可以大大的 降低人为的因素对教学过程带来的影响。最重要的是可以通过计算机系统对学校 教学进行规范化。 所谓的远程教育,指的是利用多媒体来完成教学和通信的教育方式,这就使 得教学活动可以不再受到空间的限制,这也就是说这种教学模式可以很好地适用 校园外的教学活动。远程教育经历了四个发展阶段: 19 世纪末邮递信息阶段;将 学习教材印刷品以邮件方式寄给异地的学生,教师和学生以信件方式沟通。20 世纪初到 20 世纪 70 年代末电磁介质阶段;主要通过广播、录音、无线电、电视、 电话及录音磁带等手段向学生提供“异课堂”教育[28]。始于 20 世纪 80 年代数字 和交互技术阶段;卫星、交互视频、计算机网络、电子邮件和 WWW 技术等走 进了远程教育,使之较前两代有了突破性进展,教师和学生能够通过现代电子通 信技术将图形图像音频等信息融入教学活动。21 世纪后,远程教育方式和方法 有了很大的改善,当然离不开计算机技术、多媒体技术、通信技术的发展,特别 是因特网(Internet)的迅猛发展[27] 数字信息技术、通信技术和网络技术的不断发展,特别是在电信网络、有线 电视网络和计算机网络的技术互通、相互协同工作、逐步整合成为全世界统一的 信息通信网络后,基于网络技术的远程教育有了前所未有的发展[1]。网络教学是

厦门大学博硕士论文摘要库

(15)

网络教学资源库管理系统设计与实现 2 现代信息技术在教育领域的一个典型应用,本工作利用计算机和网络互联设备, 依托专业的网站教学平台,实现远距离,同时实时,教学和学习的互动式教学模 式。教学活动因此变得充满活力,将原来冷冷的人机交互学习过程变成界面友好、 形象直观的交互式学习环境,同时提供图文、音像并茂的多种感官综合刺激的教 学内容,因此在这种环境下学习,效果很好。教学资源是丰富多彩的,利用计算 机网络我们能实现资源的共享,发达地区的教学资源能为不发达地区服务。近几 年来,全国各地学校信息化建设工作全面铺开,其中一个重要环节是基于网络的 教学资源库的建设。本文侧重阐述教学资源库管理系统的设计和实现。

1.2 国内外研究现状

国外计算机与网络技术起步较早,国外许多发达国家如:美国、英国、澳大 利亚等,其校园信息化建设以及应用程度已经很高,网上教学系统已经成功地进 行应用。另一方面,政府部门与教育部门和高效的管理人员已经达成共识,共同 对校园以及教育进行信息化建设,大大增加了学校网上教学的普及率。国外学校 网上教学系统的建设离不开基础设施的建设,学校利用各种先进的教学设备,加 上当今先进的计算机与网络技术,提高了学生的综合与创新能力,充分利用网上 教学的优越性[29] 网上教学系统自从被发展以来,在不同的阶段有着不同的特点与不足,主要 有以下几个方面: (1)最早期的网上教学系统主要采用 C/S (Client/Server)模式开发。C/S 服 务模式是相对于 B/S 服务模式而言的。传统的网上教学系统由于技术的原因,主 要采用的 C/S 的服务方式。C/S 服务方式是一种基于局域网的服务方式,用户通 过局域网中的终端获取与系统的服务器进行交互进而获取所需要的内容。在 C/S 服务方式之下,客户端需要有终端来运行系统,这种服务方式比较适合与小范围 的对安全等级要求比较高的环境。C/S 服务模式由于其简单的服务理念,在系统 的实现上面更加简单。但是,随着高职院校规模的不断扩大以及计算机网络技术 的发展,C/S 模式的系统已经不再满足该校学校管理系统的需求了。 (2)在 C/S 服务方式的基础之上,随着互联网技术的发展,B/S 服务模式 被提出,区别于 C/S,B/S 模式对于客户端而言,只需要有浏览器就可以为用户

厦门大学博硕士论文摘要库

(16)

第一章 绪论 3 提供服务[30]。用户通过客户端的服务器,远程登录系统,客户终端不需要对硬件 有太高的要求,同时借助于互联网,扩大系统的服务范围,降低系统的实现成本。 B/S 模式的系统不仅使用方便,而且能够提供动态的网页内容,能够最大限度的 满足客户的需求。 (3)现在的管理信息系统融合 C/S 模式与 B/S 模式系统的优点,在它们的 基础上提出了三层架构的开发模式。三层架构模式开发的系统能够将系统的业务 逻辑功能从客户端分离开,增强了网上教学系统的业务处理能力。 改革开放以来,中国经济获得了飞快的发展。与此同时,中国的教育事业也 获得了突飞猛进的进展。当今现代化、国际化、信息化的市场竞争对各大院校的 管理水平有了更高的要求。中国的院校面对这些竞争,不断的提升自身的管理水 平。在提高管理水平的同时,国内也在不断的应用计算机等各种技术开发网上教 学系统。学校作为孩子未来的摇篮,更应该利用计算机网络等各种技术与先进的 教学理念开现代化的网上教学系统。 我国计算机技术起步较晚,因此,网上教学系统相对于国外而言还是有差距 的。最近二十年来,随着国家对教育事业的不断重视与不断投入,计算机网络技 术也从过去的一无所知到现在各个领用的广泛应用。因此,学校对于硬件条件要 求较高,先进的网上教学系统建设对于本校而言迫在眉睫。 本文开发的网络教学资源库管理系统,面向某高职院校的广大师生,用户主 要包括:任课教师、教务工作人员、学生、系统管理员等。在系统开发过程中应 该有以下特点: (1)本文开发的网上教学系统应该区别于普通的管理信息系统,系统用户 角色较多,包括学生、任课教师、教务工作人员等,因此,系统应该具有权限管 理功能。 (2)学校师生数目较多,每天都会有大量的用户登录网络教学资源库管理 系统。这对系统的承受力是很大的一个考验;而且,系统每天处理的工作大部分 是资源上传下载,在学期的开始与结束系统负荷量最大。在平时,系统访问量相 对而言较分散,因此,系统应该具有良好的伸缩性。 (3)高职院校具有很多的教学管理部门,分散广、管理不变,这种情况给 系统地维护以及管理带来了很大的挑战。因此,学校管理系统应该具有很好的分

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to [email protected]

for delivery details.

References

Related documents

Trade Liberalisation is a factor in education in the Caribbean and is compounded by the fact that the demand for education in the region is likely to exceed supply because of capacity

Performance Marketing Association 130715 member version 1.1 Alert: FTC Advertising Guidelines

We analyze equilibrium problems arising from interacting markets and market partic- ipants, first competing markets with feedback and asymmetric information and then

A multitude of cellular functions are performed by a variety of protein molecules. Studying protein structure-function relationships is important for understanding these processes.

A cross sectional study of Croatian nurses (n=1,392) working at four university hospitals identified eight major groups of occupational stressors that impacted QWL. The study

Using the new test condition, 10 continuous pulses affected the surge suppressing capability of the load dump TVS, as shown in the following three graphs:.. Figure 5 Capabilities

Per Vicor Terms and Conditions of Sale, the user of Vicor products and components in life support applications assumes all risks of such use and indemnifies Vicor against all

BOP is the value of magnetic flux density when the output voltage (VOUT) changes after the magnetic flux density applied to the S-57P1 S Series by the magnet (S pole) is increased