课程习题演示系统的开发设计(源码)【字数:6399】
摘 要随着多媒体教育的普及,传统的课堂教学正在从课堂内向课外逐渐延伸。作为学生自主学习的重要组成部分,数字化课程习题管理和演示系统可以借助网络环境实现教师和学生之间的课后知识复习巩固的一体化管理。在此背景下,课程(C程序设计语言)习题演示系统便应运而生。该系统从教师和学生两个角色出发,系统功能主要包括(1)教师管理功能包括学生账号的录入、习题数据的导入、习题数据的增删查改操作、助教账号管理。(2)学生使用功能包括学生账号登录、习题信息浏览与查询。该系统对老师教学和学生自主学习有着非常便捷有效的辅助作用。通过该系统,学生可以在课后自主学习时间里通过登录自己的账号,查看所学章节的所有例题的相关代码和运行结果,与自己的答案相比对,及时地查缺补漏,更高效的巩固课堂知识。
Key words: Demonstration system;Course exercises;Selflearning;Course teaching目 录
第一章 引言 1
1.1研究背景 1
1.2相关技术 1
1.3论文主要内容 1
1.4论文组织结构 1
第二章 系统设计 3
2.1系统总体框架 3
2.2功能设计 3
2.3数据模式设计 6
2.3.1ER图设计 6
2.3.2数据表设计 6
第三章 系统设计 9
3.1开发平台 9
3.1.1硬件环境 9
3.1.2软件平台 9
3.2功能模块实现 9
3.2.1用户登录模块 9
3.2.2学生使用模块 10
3.2.3教师后台管理 12
3.2.4助教后台管理 17
第四章 系统测试 18
4.1用户登录测试 18
4.2功能模块测试 18
4.2.1习题查询功能测试 18
4.2.2习题查看功能测试 19
结束语 21
致 谢 22
参考文献 23
第一章 引言
1.1研究背景
近年 *好棒文|www.hbsrm.com +Q: ^351916072#
来随着信息技术的不断发展,教学系统中教师的教学方式和学生的学习方式都发生了翻天覆地的变化。从教师角度来看,最初的传统黑板式教学方式逐渐发展成多媒体式、网络化教学。从学生角度来看,借助网络环境可以提高对课程相关知识的学习及复习效率。在教育领域中,教学智能化和学习自主化已成为现代教育的长期发展方向。
作为学生自主学习的重要组成部分,数字化课程习题管理和演示系统可以借助网络环境实现教师和学生之间的课后知识复习巩固的一体化管理。
1.2相关技术
随着计算机行业中软件工程对编程以及规范化的要求不断增大,随之对于其他各个方面的要求也不断升高,ASP.NET[1]是一种建立在通用语言基础上的程序构架,可以使用一台Web服务器建立强大的Web应用程序。ASP.NET提供了许多比现在普通Web开发模式更强大的功能,是当今最主流的Web程序开大技术之一。
Microsoft Visual Studio 201[2]0是一种开发智能客户端应用程序的结构,优点就是开发人员以此软件创建的程序具有高效、安全、可靠的特点,升级版的Studio有着很多的优化功能,例如,支持 AJAX 的 Web 开发工具等功能都是以前所没有的[3]。
SQL Server 2008主要提供的就是后台数据库的管理,所以该数据库引擎是这次系统的核心部分。与Studio以及Office System的集成应用,可以是数据库更加强大,用户在使用的时候就能感受到数据库提供的存储方案所带来的强大以及高效[4]。
B/S[5]结构(浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
1.3论文主要内容
论文研究的课程(C程序设计语言)习题演示系统的功能模块[6]主要分为教师管理系统和学生系统。教师管理功能提供学生账号、习题数据和助教账号的管理,学生使用功能提供学生个人信息管理和习题信息浏览与查询操作。
在Windows 10操作系统中,基于.Net的开发框架的开发环境,选用SQL Server 2008R2数据库,利用Microsoft Visual Studio 2008集成平台,采用ASP.NET 4.0和C#程序语言[7],实现课程(C程序设计语言)习题演示系统的设计和开发。
1.4论文组织结构
第一章 引言。本章主要对课题背景及意义、研究内容和组织结构进行表述。
第二章 系统设计。本章主要对系统的总体框架和功能设计进行简要的图形分析和功能设计介绍。
第三章 系统设计。本章对系统的开发平台所涉及到的硬件环境和软件平台进行介绍,以及功能模块的实现进行具体的描述。
第四章 系统测试。本章对用户登录、功能模块中的习题查询功能和习题查看功能进行多方面的测试。
第五章 结束语。本章对本次毕设内容进行总结。
第二章 系统设计
2.1系统总体框架
课程(C程序设计语言)习题演示系统的总体框架[8],如图所示21所示。
/图21 系统框架图
2.2功能设计
课程(C程序设计语言)习题演示系统主要功能设计详述如下:
1.学生操作模块概要设计
学生操作界面[9]主要由学生的登录、章节目录、查看习题、查找习题、习题代码运行效果以及学生修改个人登录密码组成,学生操作模块图如图22所示。
/
图22 学生操作模块图
2.助教管理模块概要设计
助教管理界面[10]主要由助教的登录、习题的查找查看、习题的新增和批量导入、学生的查询与新增组成,助教操作的模块图如图23所示。
/
图23 助教操作模块图
助教首先需要通过登录自己的账号进入页面,登录成功后,助教的管理权限分为两个大类:习题管理和学生管理。助教可以对习题进行的操作有查询习题具体信息(代码、执行结果等)、单个新增以及批量导入。可以对学生进行的操作有查询学生相关信息(性别、邮箱等)、新增学生账号。
3.教师管理模块[11]概要设计
Key words: Demonstration system;Course exercises;Selflearning;Course teaching目 录
第一章 引言 1
1.1研究背景 1
1.2相关技术 1
1.3论文主要内容 1
1.4论文组织结构 1
第二章 系统设计 3
2.1系统总体框架 3
2.2功能设计 3
2.3数据模式设计 6
2.3.1ER图设计 6
2.3.2数据表设计 6
第三章 系统设计 9
3.1开发平台 9
3.1.1硬件环境 9
3.1.2软件平台 9
3.2功能模块实现 9
3.2.1用户登录模块 9
3.2.2学生使用模块 10
3.2.3教师后台管理 12
3.2.4助教后台管理 17
第四章 系统测试 18
4.1用户登录测试 18
4.2功能模块测试 18
4.2.1习题查询功能测试 18
4.2.2习题查看功能测试 19
结束语 21
致 谢 22
参考文献 23
第一章 引言
1.1研究背景
近年 *好棒文|www.hbsrm.com +Q: ^351916072#
来随着信息技术的不断发展,教学系统中教师的教学方式和学生的学习方式都发生了翻天覆地的变化。从教师角度来看,最初的传统黑板式教学方式逐渐发展成多媒体式、网络化教学。从学生角度来看,借助网络环境可以提高对课程相关知识的学习及复习效率。在教育领域中,教学智能化和学习自主化已成为现代教育的长期发展方向。
作为学生自主学习的重要组成部分,数字化课程习题管理和演示系统可以借助网络环境实现教师和学生之间的课后知识复习巩固的一体化管理。
1.2相关技术
随着计算机行业中软件工程对编程以及规范化的要求不断增大,随之对于其他各个方面的要求也不断升高,ASP.NET[1]是一种建立在通用语言基础上的程序构架,可以使用一台Web服务器建立强大的Web应用程序。ASP.NET提供了许多比现在普通Web开发模式更强大的功能,是当今最主流的Web程序开大技术之一。
Microsoft Visual Studio 201[2]0是一种开发智能客户端应用程序的结构,优点就是开发人员以此软件创建的程序具有高效、安全、可靠的特点,升级版的Studio有着很多的优化功能,例如,支持 AJAX 的 Web 开发工具等功能都是以前所没有的[3]。
SQL Server 2008主要提供的就是后台数据库的管理,所以该数据库引擎是这次系统的核心部分。与Studio以及Office System的集成应用,可以是数据库更加强大,用户在使用的时候就能感受到数据库提供的存储方案所带来的强大以及高效[4]。
B/S[5]结构(浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
1.3论文主要内容
论文研究的课程(C程序设计语言)习题演示系统的功能模块[6]主要分为教师管理系统和学生系统。教师管理功能提供学生账号、习题数据和助教账号的管理,学生使用功能提供学生个人信息管理和习题信息浏览与查询操作。
在Windows 10操作系统中,基于.Net的开发框架的开发环境,选用SQL Server 2008R2数据库,利用Microsoft Visual Studio 2008集成平台,采用ASP.NET 4.0和C#程序语言[7],实现课程(C程序设计语言)习题演示系统的设计和开发。
1.4论文组织结构
第一章 引言。本章主要对课题背景及意义、研究内容和组织结构进行表述。
第二章 系统设计。本章主要对系统的总体框架和功能设计进行简要的图形分析和功能设计介绍。
第三章 系统设计。本章对系统的开发平台所涉及到的硬件环境和软件平台进行介绍,以及功能模块的实现进行具体的描述。
第四章 系统测试。本章对用户登录、功能模块中的习题查询功能和习题查看功能进行多方面的测试。
第五章 结束语。本章对本次毕设内容进行总结。
第二章 系统设计
2.1系统总体框架
课程(C程序设计语言)习题演示系统的总体框架[8],如图所示21所示。
/图21 系统框架图
2.2功能设计
课程(C程序设计语言)习题演示系统主要功能设计详述如下:
1.学生操作模块概要设计
学生操作界面[9]主要由学生的登录、章节目录、查看习题、查找习题、习题代码运行效果以及学生修改个人登录密码组成,学生操作模块图如图22所示。
/
图22 学生操作模块图
2.助教管理模块概要设计
助教管理界面[10]主要由助教的登录、习题的查找查看、习题的新增和批量导入、学生的查询与新增组成,助教操作的模块图如图23所示。
/
图23 助教操作模块图
助教首先需要通过登录自己的账号进入页面,登录成功后,助教的管理权限分为两个大类:习题管理和学生管理。助教可以对习题进行的操作有查询习题具体信息(代码、执行结果等)、单个新增以及批量导入。可以对学生进行的操作有查询学生相关信息(性别、邮箱等)、新增学生账号。
3.教师管理模块[11]概要设计
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/88.html