时间: 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
197
199
82