基于Web的“C++”在线作业及答疑系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
随着计算机技术、网络技术的发展,建设一个可靠、高效的在线作业和答疑系统来减少专门课程教师的工作量,方便教师和学生的工作和学习,及时、正确地处理学生学习中存在的各种问题,在学生和老师之间建立一个良好的教学、学习的平台以及交流的平台是很必要的,也能很好的作为传统教育方式的一种有利的补充。
论文所设计的的是一个基于B/S结构的基于WEB的“C++”在线作业和答疑系统,前台采用了了微软的ASP.NET 2.0和C#语言,后台数据库采用了SQL Server 2000。系统分了教师模块和学生模块。该在线作业和答疑系统主要实现的功能有:C++课程的作业管理(包括作业的布置、在线完成、批阅、管理等),简单的习题库管理、在线答疑管理、学习资料管理(包括资料上传和下载等)。论文详细阐述了本系统的开发背景、研究意义,开发环境以及系统的需求分析,详细说明了数据库的设计,以及系统各功能的实现。
“C++”在线作业及答疑系统具有操作简便,界面友好的特性,有着很好的应用前景,用来代替传统作业方式和答疑方式,实现专门的科目在线作业和在答疑的网络化管理。 本文来自think58 [来源:http://www.think58.com]
关键词:作业及答疑系统,B/S结构,SQL Server 2000, ASP.NET
目 录 think58.com
[版权所有:http://think58.com]
第1章 绪论 1
1.1 本课题选题背景及目的 1
1.2 本课题选题意义 1
1.3 本课题研究思路和方法 1
1.4 本课题预期结果 2
第2章 开发平台与语言简介绍 3
2.1 .NET简介 3
2.2 HTML标记语言 3
2.3 C#简介 4
2.4 ADO.NET简介 4
2.5 Microsoft SQL Server 2000简介 4
2.6 浏览器/服务器模型 5
第3章 在线作业及答疑系统分析与设计 6
3.1 系统概述 6
3.2 系统需求分析 6
3.3 数据流图 7
3.4 系统功能模块划分 10
3.4.1 教师子系统的设计 10
3.4.2 学生子系统的设计 11
第4章 数据库设计 13
4.1 数据库概念结构设计 13
4.2 数据库逻辑结构设计 15
第5章 在线作业及答疑系统实现 19
5.1 系统开发及运行环境 19
5.2 SqlHelper类实现 19
5.3 连接数据库 21
5.4 教师子系统实现 22
5.4.1 用户界面 22
5.4.2 超级管理员教师对教师、学生和班级管理 23
5.4.3 添加作业 26
5.4.4 作业评分 27
5.4.5 题库管理 29
5.4.6 等待回答问题 30 think58
[资料来源:www.THINK58.com]
5.5 学生子系统实现 32
5.5.1 用户界面 32
5.5.2 查看作业信息 33
5.5.3 查看成绩 34
5.5.4 提问 35
结 论 39
参考文献 40
致 谢 41 [资料来源:THINK58.com]
1.2 本课题选题意义
网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过Internet来实现网上作业和答疑,是现代教育技术的一个具体实现,具有很重要的现实意义。“C++”在线作业和答疑系统可以实现学生在线做作业和老师在线批改作业、在线答疑的无纸化管理,可以有效利用校园网的软硬件资源,提高学生做作业和提交作业,老师改作业的效率,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。让学生能和教师进行更好的互动式的学习与教学[1]。
本系统有着很好的应用前景,用来代替传统的作业和答疑方式,实现在线作业和在线答疑的网络化管理。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].02635922012-2-26
1.3 本课题研究思路和方法
(1)对整个系统进行分析,确定系统需要实现的功能,并划分好系统功能模块,画出功能模块结构图。然后对系统进行逻辑分析,画出系统流程图。我们选择Visual Studio .Net 2005来建立我们的系统。整个系统包括3大部分功能:C++课程的作业管理(包括作业的布置、在线完成、批阅、管理等)、简单的习题库管理、在线答疑管理、学习资料管理(包括资料上传和下载等)。将把用户分为两个类型:教师和学生。对于不同的用户类型提供不同的界面。
内容来自think58 [资料来源:www.THINK58.com]
(2)数据库设计。本系统采用的数据库是SQL Server 2000.数据存储安全是对此系统的一个重要要求,而此系统采用用户身份验证与权限划分来保证系统(数据)的安全可靠。要设计出能够满足用户需求的各种实体,对每个实体进行分析,了解其有那些信息组成,并弄清它们之间的关系,用实体-联系图来描述。完成后设计各数据表的字段,并对字段的基本信息进行设计[2]。
(3)系统界面的设计及制作。开发工具使用ASP.Net和Dreamweaver的结合。ASP.Net在动态网页设计上显示了它的强大功能,而Dreamweaver则在静态网页设计上体现了它的优越性。Code behind技术实现了页面和代码分离,所以我们可以在用ASP.Net设计网页后再用Dreamweaver对静态网页部分进行调整、修改,使静态网页更加美观[3]。
5.4.3 添加作业
添加作业模块由页面Addzuoye.aspx实现,文件Addzuoye.aspx.cs为它的代码隐藏文件。实现了作业信息的添加、作业和答案的上传功能,当点击“添加”按钮时,会提示“发布作业成功”。添加作业模块的运行界面如图5.5所示。
think58.com [版权所有:http://think58.com]
内容来自think58 [资料来源:http://think58.com]
下一篇:.NET480 基于ASP.NET+SQL商品销售管理系统