C语言教学网站及网上考试系统的设计与实现开题报告.docx
- 文档编号:5800875
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:8
- 大小:91.13KB
C语言教学网站及网上考试系统的设计与实现开题报告.docx
《C语言教学网站及网上考试系统的设计与实现开题报告.docx》由会员分享,可在线阅读,更多相关《C语言教学网站及网上考试系统的设计与实现开题报告.docx(8页珍藏版)》请在冰豆网上搜索。
C语言教学网站及网上考试系统的设计与实现开题报告
C语言教学网站及网上考试系统的设计与实现开-题报告
毕业设计(论文)开题报告
设计(论文)题目:
C语言教学网站及网上考试系统的设计与实现2006年3月25日
毕业设计(论文)开题报告
1.本课题的研究意义,国内外研究现状、水平和发展趋势
现行考试组织方式是先由教师向打字室提供试卷初稿,再由打字室统一排版打印,最后分发给学生考试。
教师在试题的筛选、更新、对稿,试卷评定和试卷的分析上需要花费大量的时间。
因此建立网络考试系统来实现试题库的管理与分析,试卷的评分与统计,能把老师从繁重的工作中解脱出来,将提高教师的工作效率。
教师需求:
能通过系统实现快速的检索题库,并对题库进行编辑修改;题库能按课程、题型、章节、难度进行分类;自动生成的试卷难度适中,题型分布和知识点分布合理,符合客观试卷实际;对不同场次的同一科试卷难度相同,内容不同。
系统能够对客观题自动评分,对主观题实现手动评分,使分数评定趋于合理。
考试情况能自动统计分析。
能打印试卷、试卷分析表和成绩表。
学生需求:
可以分场次在计算机上登陆考试,在一定时间后可以查询成绩、试卷、标准卷。
随着教育科学和计算机网络技术的发展,以多媒体技术、网络技术等为代表的信息技术迅猛的发展,给现代教育带来了发展动力,对教学手段和模式产生了巨大的影响。
在这种形式下发展以互联网为基础的远程教育必将成为现代教育的发展方向。
基于ASP.NET技术开发的网上考试系统是采用三层WEB应用体系结约的模块设计方法,借助ASP.NET服务器组件ADO.NET数据访问技术来实现。
网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
随着Internet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。
基于Internet的考试系统正成为人们的研究热点之一。
与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。
网上考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。
与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。
重点阐述了题库管理模块和试卷管理模块的设计。
对于较流行的验证码技术也给出了具体实现。
由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术。
目前动态网页技术有很多,可以说是层出不穷,比如CGI、PHP、JSP、ASP、ASP.NET等。
本设计采用ASP.NET技术。
ASP.NET又称ASP+是ASP的下一代版本,它并不只是ASP4.0,它是一个用于Web开发的全新框架,其中包含了许多新的特性。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。
ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
基于校园网的网上考试系统是远程教学系统中一个重要组成部分.是一种充分利用校内的网络平台来在实现教师网上出卷,学生网上考试和查询成绩等功能的系统。
由徽软公司开发的ASP.NETWeb应用程序开发技术为该系统的实现提供了良好的技术基础。
本文介绍的系统是属于B/S模式,采用客户端浏览器、Web应用服务器、数据库服务器的三层Web应用体系统结构设计系统的基本框
架,具有良好的可扩展性和模块性。
毕业设计(论文)开题报告
2.本课题的基本内容,可能遇到的困难,提出解决问题的方法和措施
C语言教学网站包括教学文件,习题考试资源,基础知识教程,网上考试系统等。
教学文件,习题考试资源,基础知识教程都是以网页的形式设计的。
主体部分网上考试系统设计如下:
通过需求分析形成网上考试系统功能结构图如下
1.网上考试系统包括系统管理、题库管理、考试管理、试卷管理。
系统管理主要包括学生、教师、管理员信息的管理。
即对学生、教师、管理员信息进行录人、增加、删除和修改。
系统通过口令来限制不同人员的权限,提高系统安全性。
其中学生以学号作为身份标识,教师和系统管理员以名字作为标识。
题库管理模块包括题库数据管理和出题规则制定。
其中题库数据管理是指对题库进行录入、增加、删除、修改和检索。
题库按科目分开存储,题型分为主观题、客观题.并提供相关的参考答案。
难度分为三级。
用题号对章节信息进行相关编码编码长度为五位:
前两位为章节号,后三位为题目序号。
通过导入功能来实现导入WORD格式的试卷。
而制定出题规则是对该试卷的知识点章节分布和难易程度等进行规定。
考试管理模块的功能是:
根据学生数和PC机数划分考场次数。
学生用学号登陆网络禁止同一学号二次登陆,登录成功后抽取试题计时考试,考试时间到时自动交卷。
对所有考生可设置为同一份试卷或相同难度的不同试卷。
考试完毕后,系统对选择题和判断题自动评分,对于填空题和编程题可由教师进行手动评分。
试卷管理模块的功能是:
系统保存试卷、试卷分析表及标准卷,并自动生成成绩库。
学生输入学号可进入查分界面,查询打印自己的成绩、试卷、标准答案。
教师或管理员输入姓名可查询打印试卷、试卷分析
表、标准卷。
2.系统设计
2.1系统结构设计
本系统包括系统管理、题库管理、考试管理、试卷管理四大模块,是一个功能较强大的网络考试平台。
2.2用户界面及代码设计
用网页制作三剑客Dreamwaver,Firewords,Flash制作友好的用户界面,用ASP.NET技术设计交互式动态网页实现对数据库的访间。
2.3数据库及数据库接口设计
数据库结构设计包括人员信息表结构设计、题库信息表结构设计、试卷信息表结构设计、成绩信息表结构设计。
使用SQLServer2000的“企业管理器”创建以上的数据库并创建相关数据表。
按照数据库设计的一般步骤对系统数据表结构进行设计如下:
人员信息表结构:
教师信息表教师编号,姓名,密码,系别,课程、学生信息表学号,密码,姓名,性别,系别,班级、管理员信息表编号,姓名,密码,权限。
题库信息表结构:
题库表系别,课程,题型,题目,正确答案,难度系数,相关号,章节名称、出题规则表(系别,课程,题型,每题分数.总共题数.分数汇总。
试卷信息表结构:
考场表考场号,考场,考场人数,课程时间,班级起始学号,终止学号,试卷号、试卷表试卷号,系别,课程,试卷类型,试卷文件名,标准卷文件名,分析表文件名。
成绩信息表结构:
成绩表系别,学期,课程,学号,姓名,成绩。
后台数据库采用SQLServer2000,SQLServer2000是微软公司开发的大型关系数据库管理系统,具有非常大的关系数据库的创建、开发、设计及管理功能。
SQL数据库具有良好的数据库设计、管理与网络功能,支持客户端和服务器结构。
SQLsever2000支持结构化查询SQL从而加快查询所需要的数据。
尤其是利用SQLServer的存储过程来优化整个系统提高了数据库的管理速度、安全性、灵活性和代码的模块化与封装性。
利用ADO.NET提供的数据访问接口,以实现ASP.NET文件与支持OLEDB数据源之间的通信。
通过ADO.NET不仅能够使应用程序连接到数据源、检索、操纵和更新数据,而且能够应用程序实现对非关系数据格式数据的访问。
ADO.NET,还为基于WEB的数据分享应用程序提供了极大的可伸缩性。
重点和难点
1.题库管理管理中解决难度值和章节知识点的信息的数据库存储设计。
使用一个难度系数的字段存三级难度。
使用五位数字字符的题号存储知识点两位章节号+位序号。
2.在考试管理中为了防止考生二次登陆。
通过获取考生登陆的机子的lp地址,使考生只能在一台机上登陆一次。
3.自动出卷中为了使抽取试题不重复,同一难度相同知识点只能抽取一次。
解决办法:
先按知识点+难度系数进行多关键字排序.然后再随机抽取试题。
4.为了解决主观题学生答案从客户端上传至服务器,利用6>HTML服务器控件中HttpPosttedFile类来实现考生答案文件上传。
formmethod"post"enctype"multipart/form一data"runat"server
inputtype"file"id"MyFile"runat”server”
通过Request.FilesO可以获取上传的对象。
3.本课题拟采用的研究手段(途径)和可行性分析
利用ASP.NET,技术实现更强大的语言支持、更高的执行效率和开发效率。
ASP.NET,使用VB.NET作服务器端脚本语言。
用JAVASCRIPT作客户端脚本语言。
ASP.NET,采用了类似JAVA的编译技术ASP.NET采用高效的页面和数据缓存技术提高执行效率。
ASP.NET,技术还很好实现HTML标记内容与代码的分离,提高了开发效率。
系统服务器平台采用Internet信息服务器和.NetFramework构建。
①使用HTML服务器控件进行服务器端编程实现代码与内容分离,提高客户端与服务器传输效率。
格式:
tagidvaluelproperty..OnServerclickfunction1runat’server’。
②使用ASP.NET服务器控件包括内部控件、增强控件、验证控件、数据列表控件开发更强大的服务器
应用程序。
格式:
asp:
Controltypeattribute1vrlue1attributNvalueNrunat”server”/.
③使用ASP.NET中的DataGrid数据网络控件数据复杂显示包括分页和排序。
1.利用ASP.NET技术结合组件技术ActiveX实现基于试题模板的WORD格式文件的读取。
VarobjWordnewActiveXObject“Word.Application”;//生成一个WORD应用程序对象
//.iblefalse;//关闭应用程序界面
var//.n“文件路径位置”;//打开指定WORD文件
objDoc.SaveAs文件路径位置,wdFormatHTML;//另存为HTML文件
objDoc.Close;//闭文档
objWord.Quit;//退出WORD应用程序
然后在ASP.NET的.ASPX文挡内接收用户输入WORD文件位置及文件名。
利用FSO系统文件对象读取刚才获得的转换后的HTML。
2.连接数据库的方式有两种
采用用户名和密码连接数据库
(2)采用系统集成验证连接方式连接数据库时,不再需要验证用户的名称和密码,而是直接采用操作系统登录用户的信任连接,所以在它的连接字符串中不再体现用户名称和密码。
3.数据库的该问方法使用ADO.NET。
1建立连接:
使用连接字符串与SQLServer2000数据库连接。
DimConnectionStringAsString
DimMyConnectionAsSQLConnection
ConnectionString"serverlocalhost;uidsa;pwd;database"
连接字符串还有其它许多格式。
具体可查看微软的MSDN在线帮助。
MyConnectionNewSQLConnectionConnectionString
使用ODBC连接到SQL数据库只须将SQLConnection改为ADOConnection
ConnectionString“FileDSM系统文件名”就可以了。
2操纵数据库:
使用Command对象与DataReader对象来操控数据库。
Command对象分为ADOCommand与SQLCommand两个对象。
DataReader对象也分为ADODataReader与SQLDataReader。
3访间并存取返回的数据:
DataSet与DataView对象行将反回的记录集可以绑定到数据限制控件DataGrid上。
4.可行行分析:
a.技术可行性:
现在基于Web的程序开发.NET技术无疑已经成为主流,它超强的兼容性,开发的简便性,运行的高效性得到了广大开发人员的青睐。
b.经济可行性:
可在个人PC上开发,无需其他设备,在经济上是完全可行的。
该系统还可以在以下方面进一步完善
1通过扫描仪等输入设备输入试卷并自动识别分类,减轻输入大量题目的工作量,提高效率。
2计算机硬件价格进一步下降,学校计算机台数增加,允许更多学生同时考试。
该系统的建成使用可以对现行的考试组织过程产生重大的影响,提高了教师在出卷、改卷、分析全过程中的工作效率。
充分利用校园网的网络平台,对学院教学质量的提高有很大的帮助,实现资源共享。
毕业设计(论文)开题报告
指导教师意见:
(对本课题的深度、广度及工作量的意见和对设计结果的预测)
本课题要求学生建立一个C语言学习网站和网上考试系统,属于利用WEB技术解决实际问题的实例,用到了ASP.NET和SQLServer2000等软件,课题本身具有一定的深度,涉及到数据库设计和前端网页的开发和设计,以及数据库的安全等知识,与之相似的应用很广泛。
本课题的工作量较大,需要花费较长的时间,但总体上适合毕业设计。
本课题开发完成后具有一定的使用价值、和社会效益。
指导教师:
年月日
教研室审查意见:
教研室负责人:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教学 网站 网上 考试 系统 设计 实现 开题 报告