基于WEB的院校课程管理系统设计与实现(论文+源码)_kaic

简介: 基于WEB的院校课程管理系统设计与实现(论文+源码)_kaic

摘要

课程管理是学校管理工作的核心,是最为繁琐也最容易出错的工作,开发和 应用课程管理系统能够让课程管理工作人员从繁琐的工作中解脱出来,提高课程 管理的工作效率[1],实现课程管理的信息化。虽然目前高职院校应用的课程管理系 统已经给学校课程管理工作带来了一定的效益,但这些系统在实用性、完备性、 可靠性和可维护性等方面都存在问题,所以必须研究和开发新的课程管理系统。

本文在文献研究的基础上,采用结构化法与原型法相结合的系统开发方法,  利用 Windows 平台和 ASP+SQL 技术,设计和开发了基于 WEB 的高职院校课程管 理系统。系统设置身份认证模块,允许用户在权限范围内查看和管理通知公告、  申请信息、课程开设情况、课程选修情况、网络教学平台、课表、考试安排、学 生成绩和系统用户。系统打破传统思想的束缚,适应时代发展需要,符合高职院 校课程管理工作实际, 功能强大, 操作简单, 实用性强, 安全可靠, 可维护性好。

通过测试和试运行,系统运行情况良好,性能稳定,安全可靠,操作性强, 维护方便,达到了预期效果。系统的开发提高了学院工作效率,推进了学院工作 的信息化和网络化进程。

关键词:  WEB;课程管理系统;高职院校;设计与实现

Abstract

Curriculum management is the core of the school management work. It is the most tedious and the most error-prone work. Development and application of curriculum ma- nagement system can make curriculum management staff free from tedious work; impr- ove the work efficiency of curriculum management, realize curriculum management inf- ormationization. Although the curriculum management system which is applied in high- er vocational colleges has brought some benefits to the school curriculum management  work, but these systems have problems in practical, completeness, reliability and maint- ainability, so, the research and development of new curriculum management system is   required.

Using the system development method which combines structured method and pr-  ototype method, using the Windows platform and ASP+SQL technology, this paper des- igns and developments curriculum management system of higher vocational colleges b- ased on WEB on the basis of literature research. System sets up the identification modu- le, allows the user to view and manage announcements, application information, curric- ulum setting, course taking, network teaching platform, exercitation, examination arran- gements, student achievement, and users of the system within the scope of authority. S-  ystem breaks the bondage of traditional ideas, adapts to the need of era development, a- ccords with the practice of curriculum management work in higher vocational college,   has powerful function, has simple operation, has powerful practicability, has safe and     reliable performance and has good maintainability.

Through test and trial operation, system operation is good, system performance is  stable, system is safe and reliable, system has powerful maneuverability, system is easy to maintenance, and system achieves the expected effect. System improves the efficien- cy of college work, and promotes the process of informatization and networking of coll- ege work.

Keywords :  WEB; Curriculum Management System; Higher Vocational Colleges; De- sign and Implementation

目     录

中文摘要

Abstract

目录

第 1 章 绪论

1.1 研究目的与意义    

1.1.1 研究目的

1.1.2 研究意义

1.2 国内外研究现状及发展趋势    

1.2.1 国内外研究现状

1.2.2 发展趋势

1.3 研究内容    

1.4 本章小结

第 2 章 相关理论和关键技术

2.1 相关理论    

2.1.1 系统的开发方法

2.1.2 系统的结构模式

2.2 关键技术    

2.2.1 WEB 开发技术

2.2.2 WEB 服务器

2.2.3 数据库技术

2.3 本章小结

第 3 章 基于 WEB 的高职院校课程管理系统需求分析

3.1 系统目标

3.2 系统用户

3.3 用户需求

3.3.1 用户功能需求

3.3.2 用户性能需求

3.4 系统功能

3.4.1 身份认证

3.4.2 用户管理

3.4.3 公告信息查看与管理

3.4.4 申请信息管理

3.4.5 课程开设信息的查看与管理

3.4.6 学生选修课程情况查看与管理

3.4.7 课表信息的查看与管理

3.4.8 课程教学平台维护

3.4.9 课程考试安排信息的查看与管理

3.4.10 学生成绩信息的查看与管理

3.4.11 教学检查信息的查看与管理

3.5 本章小结    

第 4 章 基于 WEB 的高职院校课程管理系统设计

4.1 系统架构设计    

4.2 系统结构设计    

4.2.1 身份认证板块

4.2.3 教务管理人员板块

4.2.4 系部主任板块

4.2.5 教学秘书板块

4.2.6 授课教师板块

4.2.7 学生板块

4.2.8 后台管理板块

4.2.9 网络教学平台

4.3 数据库设计    

4.3.1 系统数据库设计

4.3.2 网络教学平台模型数据库设计

4.4 系统界面设计    

4.4.1 界面风格设计

4.4.2 界面布局设计

4.5 本章小结

第 5 章 基于 WEB 的高职院校课程管理系统实现

5.1 建立系统数据库    

5.2 制作样式表    

5.3 WEB 网页开发

5.3.1 WEB 网页开发的核心技术

5.3.2  系统主要功能界面

5.4 本章小结

第 6 章 系统测试与维护

6.1 系统测试    

6.1.1 功能测试

6.1.2 性能测试

6.2 系统维护

6.3 本章小结

总结和展望

参考文献

致 谢

第 1 章 绪论

1.1 研究目的与意义

计算机和网络技术的迅猛发展为人类社会带来了巨大的变革,它已进入人类 社会的各个领域并发挥着越来越重要的作用[2]。计算机网络具有检索方便、可靠性 高、存储量大、信息保存时间长等优势, 将计算机网络应用到教育领域,应用计 算机网络技术对学校的课程信息进行管理,有利于促进学校课程管理的信息化, 极大地提高学校课程管理的效率,也是学校管理科学化、正规化的重要条件和标 志[3]。

1.1.1 研究目的

在教育信息化浪潮的推动下,现在许多高职院校都相继开发和应用了具有各 自院校特点的课程管理系统。课程管理是学校管理中的重要组成部分,是否能实 现课程管理的信息化,是衡量一个学校信息化水平的重要指标,是学校现代化水 平的重要体现,影响学校整体办学效率, 鉴于此,课程管理系统的开发与应用越 来越被关注[4]。目前国内学校应用的课程管理系统已经为学校教育教学工作的信息 化管理和服务带来了显著的效益,但这些系统在实用性、完备性、可靠性和可维 护性等方面还存在问题,这就要求不断对课程管理系统进行完善和发展。另外, 教育事业的快速发展,学校的办学规模、 管理模式的变化,这些变化对学校的信 息管理系统提出了更高的要求,要求不断发展完善教学管理系统。

课程管理是教务管理的一项重要工作,也是教务管理中最复杂的工作之一。 本课题是基于 WEB 的高职院校课程管理系统。课程管理系统是指具有组织、跟踪、 评估、发送、呈现、管理教学内容与教学活动,促进教育者、学习者之间交互等 一系列功能的计算机网络系统[5]。课程管理系统可帮助教务管理人员从复杂烦琐工 作中解放出来, 使原本复杂而繁琐的工作变的简单、便捷, 从而节约大量的时间, 提高工作效率,课程管理系统可以改变传统课程管理方式,有利于促进课程管

的信息化, 实现课程管理系统的现代化。研究基于 WEB 的高职院校课程管理系统, 升级、发展和完善高职院校课程管理系统,有利于实现高职院校课程信息资源管 理的信息化、系统化、规范化。基 WEB 的高职院校课程管理系统将全校开设课程 的信息进行归纳分类管理,让教务管理人员网上办公,让学生网上进行选课、查 询成绩、提交作业、利用课程资源等活动,让教师网上管理课程,方便了学校对 课程资源、教师信息和学生信息的管理, 使高校课程及教师与学生教学信息管理 工作规范化,发挥网络在高职院校教学与管理工作中的作用,使高职院校课程管 理工作更加便捷、合理。

1.1.2 研究意义

目前高职院校普遍使用以教务管理为核心的教学管理系统,这些系统重视教 务管理,但忽视教学管理的核心工作课程管理,所以功能需要改进和完善。另一 方面,很多高职院校都搭建了精品课程管理平台,重视精品课程的建设与管理, 但由于这些课程管理平台只重视课程数目和资源质量,忽视与常规教学的联系, 以致在实践中并未发挥其功能。本课题研究基于 WEB 的高职院校课程管理系统, 设计和开发满足常规教学工作需求,以课程管理为核心的课程管理系统具有如下 意义:

(1)基于 WEB 的高职院校课程管理系统具有调课、网上排课、查课等教务 管理功能,具有,具有添加、修改和删除课程资源,网上提交批阅学生作业等常 规教学管理功能, 研究基于 WEB 的高职院校课程管理系统有利于促进学校课程管 理的信息化、规范化和科学化。

(2)研究基于 WEB 的高职院校课程管理系统能够改变传统课程管理在地域 和时间上的限制,扩展办公时空,使办公不受时间和空间限制,应用该系统,教 务管理人员、教师和学生可以在任何时间和地点进行课程管理和使用,这有利于 提高教学管理效率。

(3) 研究基于 WEB 的高职院校课程管理系统有利于实现学院课程资源共享, 有利于促进教师和学生发展,应用该系统,教师可以与同行相互借鉴交流和共同

发展,学生可以利用课程资源扩展学习实践和空间,更进一步学习和发展。

(4)节约人力、物力投入,提高办公效率。

1.2 国内外研究现状及发展趋势

1.2.1 国内外研究现状

由于课程管理系统能够辅助教务管理人员进行常规管理,建构促进能够有效 教学的信息化环境,帮助教师利用信息技术支持课程教学,具有非常重要的实践 管理价值和意义,所以受到国内外研究者的关注,国内外学者一直都在进行相关 研究和探索。

在国内,课程管理系统的研究一直都在进行并不断发展,特别在西方发达国 家,他们具有稳定的、高水平的技术团队提供服务与技术支持,他们在课程系统 的理论研究与实际运用方法积累了大量的经验,取得了大量丰硕的成果,开发了

很多著名的课程管理系统。国外著名的课程管理系统有如下几个:

(1) Blackboard ,Blackboard  和 WebCT  是世界上最著名的两个课程管理系统的 代表,它们都是由专门的公司开发制作的商业软件,现在 WebCT   已经被 Blackboard  并购。 Blackboard  为教师和学生提供了一个强大的虚拟学习环境。 Blackboard  平台拥有强大的功能,教师可以有效地管理课程、制作课程内容、生 成作业和加强协作等, 学生可以自主学习[6]。Blackboard 是一款商品软件, 需要购 买,并按使用人数和年度付费。

(2) ATutor,是基于 Web  的开源学习内容管理系统(LCMS)。管理员在几分钟之 内就能够安装或更新 ATutor,教师可以快速地对基于 Web  的教学内容进行装配, 打包和重新分配,也可以很方便地获取和导入预打包好的内容与管理他们的在线 课程[7] 。学生在一个可以在自由调整组合的学习环境下学习。

(3) Dokeos,一家比利时公司组织和开发的开源网络学习平台, 是一个优秀的课 程管理系统和学习管理系统软件。 Dokeos  的特点是其精心设计的学习路径管理, 包括课程的发布、日程安排、学习进度跟踪、文本/音频/视频聊天、测试管理和记

录保留[8] 。它已经帮助世界上 1000  多个组织管理过教学和活动。

(4) Claroline,是由比利时鲁汶大学于 2000  年开发的一个免费的开源的学习管 理系统,它可以用来辅助传统教育,也可以用于开展网络教育。 Claroline  已被译 成多种语言,具有包括在线课程管理、学员管理、课程讨论、小组学习、作业、 测试评估、进度状态跟踪等典型的学习管理系统的几乎所有功能,这些功能都是 根据教师们的教学经验和需要开发的[9] 。新版本中的 Learning Path  功能可以用来 将学习资源组合成不同的学习内容包, 给不同类型的学生, 真正做到了因材施教。 由于其开放源代码的特点,教师可以创建和修改自己课程的教学工具以适应有特 殊需要的课程。 Claroline  平台简单易用,教师不需要通过培训和帮助就可以通过 几个小时的时间来创建自己的课程[10]。

(5) Moodle,是由澳大利亚的马丁• 多格玛斯( Martin  Dougiamas)博士主持开 发的开放源码的网络教育平台, 它是基于社会建构主义的教学思想开发的。 Moodle 的主要功能有创建课程页面、发送 E-mail  通知、组织课程资料和课程活动、发布 和评判作业、成绩管理等。 Moodle  功能强大, 易于安装、实施和使用, 并且完全 免费,因此近来发展十分迅速[11]。

(6) Bodington,由英国利兹大学(University ofLeeds) 开发的一个免费的开源的 虚拟学习环境和学习管理系统。它可以用于支持英国以及全世界范围内的整个教 学机构的讲授和学习,被广泛地应用于世界各地的大专院校[12]。

(7) Sakai,一个协同学习的开放源码环境, 由美国密西根大学、斯坦福大学、印 第安纳大学和麻省理工学院于 2004  年共同发起, 得到 Andrew R. Mellon  基金会 和 Hewlett  基金会的资助,很快发展成为一个国际性的社区团体,目的是建立和 完善多种适用于教师教学,学生自学,科研人员研究和行政人员管理的创新性的 开放源代码工具群,为各高校,学术团体和个人用户提供企业级质量的软件系统 [13] 。Sakai  不仅仅可以用于课堂,还可以用于研究和协作。

(8) Desire2Learn,由加拿大 Canada Desire2Learn  公司开发的课程管理系统, 支 持学校教学的各种需求,目前在加拿大的中小学广泛使用。

在国内, 由于信息化建设起步比国外晚, 所以对课程管理系统研究相对较晚,

 

尽管如此,国内也取得了丰硕成果。国内学校也开发并应用了课程管理系统,建 立了自己的课程管理网站,并在提高学校教学管理效率方面取得了一定的成效。 但是由于国内信息水平较低,经费不足, 理论体系不健全等原因,国内课程管理 系统功能还不完善,在服务范围和质量等方面与国外课程管理系统相比较还存在 问题。国内课程管理系统存在的问题具体体现在以下几个方面:

(1) 国内课程管理系统主要有自主开发和授权公司开发两种方式自主开发的课程 管理系统只重视形式,脱离教学实践,跟不上国际课程管理系统的流行趋势,开 发的课程管理系统在实用性、稳定性和可维护性等方面都存在问题;授权公司开 发的课程管理系统虽然是依据学校需求开发,但由于没有教学实践经验的支撑, 不了解课程管理的实质,所以开发的课程管理系统虽然技术含量高,但很难适应 学校课程管理需求,而且扩充性和灵活性较差[14]。

(2) 无论国内高职院校应用直接从国内公司购买的课程管理系统, 还是应用从国 外引进的专有课程管理系统和开放源码的课程管理系统都会出现与学校教学实践 不相符的问题。

(3) 国内重视研究课程管理系统的设计与开发, 忽视研究课程管理系统的使用效 果以及影响课程管理系统应用效果的因素。

(4)国内课程管理系统课程内容形式单一,资源不丰富。

1.2.2 发展趋势

网络课程管理系统在理论研究和实践应用中不断发展,未来的课程管理系统 将朝着以下几个方向发展。

(1) 多系统的融合是课程管理系统发展的最新趋势。伴随着课程管理系统的 广泛应用以及网络教学的逐步推广,多平台异构数据的融合成了学者研究的新课 题。目前课程管理系统增设学生的选课、 学习、评教等功能,就是通过多个系统 融合来完成的[15]。

(2) 功能扩展是课程管理系统发展的必然趋势。当前课程管理系统的功能还 不完善,在实践应用中遇到很多问题,对课程管理系统进行功能扩展不容回避,

 

未来的课程管理系统会成为功能强大的超系统,例如支持多种学习模式、学习策 略,如协作学习、探究学习、合作学习等;实现课程管理系统的资源整合,即实 现与学校其他信息资源的整合[16]。

(3) 开源课程管理系统是课程管理系统的发展趋势。随着开源系统的不断涌 现,课程管理系统的发展更加迅猛,开源的优势也逐渐显现,更低的使用门槛, 更多的用户功能体验,同时能够较大程度的提高课程管理与教学质量[17]。

(4) 注重与新技术的结合是课程管理系统的发展趋势。 网络媒体技术的更新, 开放社区的出现将更好的提高用户感受, 部分针对课程管理系统的研究也开始转 向对新技术的吸收采纳方面,将最新的应用理念整合到传统的课程管理系统中, 以增强系统的可用性[18] 。注重与新技术的结合是课程管理系统的关注点,目前很 多课程管理系统已经开始引入社会性的学习软件, 如 Blog、Wiki、RSS  等, 随着 移动技术、虚拟现实技术的迅速发展 ,移动学习成为可能, 课程管理系统的功能 设计上要增加对移动学习、虚拟现实的支持[19]。

(5) 标准化的课程管理系统是课程管理系统发展趋势。为促进资源的共享和 优势互补,需要研究制定课程管理系统化的相关标准并遵从实施[20]。

1.3 研究内容

本文的研究对象是基于 WEB 的高职院校的课程管理系统, 本文以黑龙江农业 经济职业学院课程管理系统为例,通过对黑龙江农业经济职业学院课程管理系统 进行系统的分析、 设计和构建研究基于 WEB 的高职院校的课程管理系统的设计与 实现。具体研究内容包括以下几个方面:

1.3.1 理论研究

利用文献研究法对基于 WEB 的高职院校课程管理系统的研究背景、 国内外研 究现状及发展趋势,以及相关理论和关键技术进行研究。

1.3.2 实践研究

本文以黑龙江农业经济职业学院课程管理系统为例实践设计与实现基于 WEB

的高职院校课程管理系统。黑龙江农业经济职业学院是闻名全国的高职院校,是

国家示范性高职院校,具有一定的代表性。

具体实践工作包括如下几个方面:

(1) 需求分析。通过与教师、学生和教务管理人员沟通对黑龙江农业经济职 业学院的课程管理系统进行需求分析。依据需求分析对黑龙江农业经济职业学院 的课程管理的常用功能和基本性能进行界定,分析了课程管理系统的开发目标和 解决的主要问题。

(2) 系统设计。在需求分析基础上进行系统架构设计、系统结构设计、数据 库设计和界面设计。

(3)系统实现。在系统设计的基础上实现基于 WEB 的黑龙江农业经济职业 学院的课程管理系统的开发。

(4) 系统试用和修改。通过课程管理系统进行试用发现问题, 以修改和完善 课程管理系统。

(5)归纳总结。对实践过程和结果进行分析,分析基于 WEB 的高职院校的 课程管理系统的优势和局限性。

1.4 本章小结

计算机和网络技术的迅猛发展促进了学校管理的变革, 研究基于 WEB 的高职 院校课程管理系统, 设计与实现基于 WEB 的黑龙江农业经济职业学院课程管理系 统,有利于发挥网络在高职院校教学与管理工作中的作用,扩展办公时空,节约 人力、物力, 提高办公效益, 实现学院课程资源共享, 促进教师和学生共同发展, 实现高职院校课程管理的信息化、规范化和科学化。国内外研究者一直非常关注 课程管理系统,进行相关研究和探索,并取得了丰硕成果,但由于国内研究起步 晚,开发的课程管理系统在适用性、扩充性和可维护性等方面都存在问题。网络 课程管理系统在理论研究和实践应用中不断发展,功能扩展、多系统的融合、开 源课程管理系统、注重与新技术的结合、 标准化课程管理系统是课程管理系统的 发展趋势。


相关文章
|
1月前
|
安全
网易web安全工程师进阶版课程
《Web安全工程师(进阶)》是由“ i春秋学院联合网易安全部”出品,资深讲师团队通过精炼的教学内容、丰富的实际场景及综合项目实战,帮助学员纵向提升技能,横向拓宽视野,牢靠掌握Web安全工程师核心知识,成为安全领域高精尖人才。 ## 学习地址
23 6
网易web安全工程师进阶版课程
|
1月前
|
Java 关系型数据库 MySQL
基于Web的影院信息管理系统设计与实现(论文+源码)_kaic
基于Web的影院信息管理系统设计与实现(论文+源码)_kaic
|
27天前
|
Java
销售业务管理系统【Web系统】(Java课设)
销售业务管理系统【Web系统】(Java课设)
13 5
|
1月前
|
网络协议 安全 网络性能优化
基于web技术的企业网设计与实现_kaic
基于web技术的企业网设计与实现_kaic
|
1月前
|
前端开发 Java 测试技术
基于Web的一站式养老院的设计与实现(论文+源码)_kaic
基于Web的一站式养老院的设计与实现(论文+源码)_kaic
|
24天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
1月前
|
Web App开发 前端开发 开发工具
介绍Web开发的基础知识
介绍Web开发的基础知识
29 7
|
4天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
9天前
|
JSON Java fastjson
Spring Boot 底层级探索系列 04 - Web 开发(2)
Spring Boot 底层级探索系列 04 - Web 开发(2)
16 0
|
9天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。