在线课程管理系统的研究与实现


时间: 2021-08-01 00:08:52 人气: 11 评论: 0

近年来,计算机技术、网络技术的迅猛发展,给传统办学提供了新的模式。绝大部分大学和学院都已介入互联网领域,并建成校园网,各校的硬件设施也已经比较完善。通过设计网络拓扑架构、数据库基础结构,建设网络安全系统、信息共享与管理系统、信息的发布与管理系统,方便了管理者、老师和学生间的信息发布、信息交流和信息共享。以现代计算机技术、网络技术为基础的数字化教学,主要是朝着信息化、网络化、现代化的目标迈进。本课题设计并实现了“在线课程管理系统”,目的在于探索一种以互联网为基础的学习模式。本系统经过细致的系统设计,确定了整个系统的功能;在此基础上,基于B/S架构、运用ASP.NET技术、采用MVC模式加以开发和实现;在系统实现过程中,重点研究并实现了用户管理、课程管理、互动答疑、考试管理和成绩管理功能,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行在线学习。

【关键词】在线课程 B/S ASP.NET MVC

在线课程管理系统主要针对3个角色,分别是教师、管理员和学生。对于不同的角色,提供不同的功能。

对于教师,在线课程管理系统提供如下功能:

1.课程管理:每个教师可以开设多门课程,教师可以编辑课程基本信息(课程简介、课程公告、教学大纲等)。

2.资料共享:上传、下载视频文件、PPT、教学材料附件。

3.答疑交流:在视频或PPT播放界面下,有跟帖发言和回复的功能,发言人必须先登录。其中,教师回复的内容有高亮标记。

4.试题管理:允许教师身份登录并添加试题,每门课程可添加多次考试,试题为选择题形式;可查看已发布试题。

5.成绩管理:可以查看课程成绩、学生个人成绩(按学号)。

对于学生,在线课程管理系统提供如下功能:

1.课程管理:浏览课程基本信息,选择多门课程。

2.答疑交流:在视频或PPT播放界面下,有跟帖发言和回复的功能,发言人必须先登录。

3.考试管理:参加考试,考试结束后系统自动评分。

4.成绩管理:可以查看课程成绩、学生个人成绩。

对于管理员,在线课程管理系统提供如下功能:

1.用户管理:为教师和学生注册新用户,并且管理其基本信息。

2.课程管理:每个教师可以开设多门课程,教师可以编辑课程基本信息(课程简介、课程公告、教学大纲等)。

3.资料共享:上传、下载视频文件、PPT、教学材料附件。

4.答疑交流:在视频或PPT播放界面下,有跟帖发言和回复的功能,发言人必须先登录。其中,教师回复的内容有高亮标记。

5.试题管理:允许教师身份登录并添加试题,每门课程可添加多次考试,试题为选择题形式;可查看已发布试题。



目   录


前   言 1

1 绪论 2

1.1课题背景 2

1.2意义 2

1.3研究目标 3

1.4论文结构 4

2 理论研究 5

2.1在线课程管理系统的现状 5

2.1.1国外现阶段在线课程的结构模块 5

2.1.2我国现阶段在线课程的特点 5

2.2统计量分析 6

3 主要技术 10

3.1系统体系结构的介绍和比较 10

3.1.1 C/S模式 10

3.1.2 B/S模式 10

3.1.2 二者不同点 10

3.2系统技术架构 12

3.2.1 ASP.NET WebForms模式 12

3.2.2 ASP.NET MVC模式 13

3.5 系统的开发环境 15

3.5.1 Microsoft SQL Server2008 15

3.5.2 Microsoft Visual Studio2013 16

4 系统分析 17

4.1可行性分析 17

4.2系统流程分析 17

4.3系统开发环境 18

4.3.1系统开发环境选择概述 19

4.3.2系统开发环境搭建 19

5 系统设计与实现 20

5.1系统总体设计 20

5.2数据表设计 21

5.2.1实体联系图设计 21

5.2.2数据表生成 22

5.3系统主要模块的设计与实现 26

5.3.1登陆模块 26

5.3.2用户管理模块 28

5.3.3资料共享模块 28

5.3.4课程管理模块 31

5.3.5考题管理模块 32

5.3.5考试模块 33

5.4.5成绩统计模块 36

6 系统测试 39

6.1系统测试方法概述 39

6.2系统测试 39

6.3主要不足 41

结   论 42

致   谢 43

参考文献 44


评论
188083800