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


相关文章
|
6月前
|
前端开发 JavaScript Java
计算机Java项目|基于web的铁路订票管理系统
计算机Java项目|基于web的铁路订票管理系统
|
6月前
|
传感器 小程序 搜索推荐
(源码)java开发的一套(智慧校园系统源码、电子班牌、原生小程序开发)多端展示:web端、saas端、家长端、教师端
通过电子班牌设备和智慧校园数据平台的统一管理,在电子班牌上,班牌展示、学生上课刷卡考勤、考勤状况汇总展示,课表展示,考场管理,请假管理,成绩查询,考试优秀标兵展示、校园通知展示,班级文化各片展示等多种化展示。
97 0
(源码)java开发的一套(智慧校园系统源码、电子班牌、原生小程序开发)多端展示:web端、saas端、家长端、教师端
|
2月前
|
开发框架 网络协议 Java
web搜集-指纹识别 课程笔记
web搜集-指纹识别 课程笔记
|
3月前
|
负载均衡 网络协议 应用服务中间件
web群集--rocky9.2源码部署nginx1.24的详细过程
Nginx 是一款由 Igor Sysoev 开发的开源高性能 HTTP 服务器和反向代理服务器,自 2004 年发布以来,以其高效、稳定和灵活的特点迅速成为许多网站和应用的首选。本文详细介绍了 Nginx 的核心概念、工作原理及常见使用场景,涵盖高并发处理、反向代理、负载均衡、低内存占用等特点,并提供了安装配置教程,适合开发者参考学习。
|
5月前
|
算法 计算机视觉 C++
web 丨 nft 元宇宙链游项目系统开发模式逻辑详细(成熟源码)
一、什么是元宇宙? 元宇宙指的是通过虚拟增强的物理现实,呈现收敛性和物理持久性特征的,基于未来互联网,具有链接感知和共享特征的 3D 虚拟空间。 大概可以从时空性、真实性、独立性、连接性四个方面交叉描述元宇宙:
|
7月前
|
JavaScript Java 测试技术
基于springboot+vue.js的基于Web教师个人成果管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的基于Web教师个人成果管理系统附带文章和源代码设计说明文档ppt
65 7
|
6月前
|
JavaScript 前端开发 Java
基于SpringBoot+Vue+uniapp的在线开放课程的Web前端的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的在线开放课程的Web前端的详细设计和实现(源码+lw+部署文档+讲解等)
|
6月前
|
中间件 Java 生物认证
Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
|
6月前
|
前端开发 JavaScript Java
计算机Java项目|基于Web的电子产品销售系统设计与实现
计算机Java项目|基于Web的电子产品销售系统设计与实现
|
6月前
|
前端开发 JavaScript Java
计算机java项目|基于web的多媒体素材管理系统
计算机java项目|基于web的多媒体素材管理系统