基于vc++学生在线考试系统设计和实现

基于vc++学生在线考试系统设计和实现

ID:5187986

大小:28.00 KB

页数:6页

时间:2017-12-05

基于vc++学生在线考试系统设计和实现_第1页
基于vc++学生在线考试系统设计和实现_第2页
基于vc++学生在线考试系统设计和实现_第3页
基于vc++学生在线考试系统设计和实现_第4页
基于vc++学生在线考试系统设计和实现_第5页
资源描述:

《基于vc++学生在线考试系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于VC++学生在线考试系统设计和实现  摘要:学生在线考试系统可取代传统考试方式。其优点主要体现在:出卷方便快捷、阅卷准确快速、成绩分析统计科学直观。本系统基于VC++编写,使用SQLServer2005数据库,运用ADO技术连接,满足在线考试的要求。Abstract:Thestudentsonlineexaminationsystemcanreplacethetraditionalexaminationway.Itsadvantageliesin:convenienttestpapersetting,quickandaccur

2、atepaperinspection,andscientificandintuitiveresultanalysisandstatistics.BasedonVC++,thissystemusesSQLServer2005database,andusesADOtechnologytoconnect,tomeettherequirementsoftheonlinetest.关键词:C++;在线考试系统;SQLServer2005;ADOKeywords:C++;onlineexaminationsystem;SQLServer200

3、5;ADO中图分类号:TP311文献标识码:A文章编号:1006-4311(2014)10-0214-020引言6教学中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不

4、断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以自动完成。只要形成一套成熟的题库就可以实现考试的自动化。1前台设计开发基于C/S结构的学生在线考试测试系统。主要目的是辅助计算机教学,对学生的学习情况进行阶段性的测试,掌握学生的学习状况,减轻教师的工作

5、压力,提高教师的工作效率。本学生在线考试系统是使用Microsoft公司的Visual6C++6.0进行开发的。VC基于C,C++语言,主要是由MFC组成,是与系统联系非常紧密的编程工具,它兼有高级和低级语言的双重性,功能强大,灵活,执行效率高,敏捷高效,几乎可以说VC在Windows平台无所不能[3]。VC主要是针对Windows操作系统,适合一些系统级的软件开发,可以方便实现一些底层接口的调用。在VC里边嵌入汇编语言很简单。当对系统性能要求很高的时候,可用VC开发。VC在开发多线程、网络通信、分布应用等方面,有着不可比拟的优势

6、。用VC++设计了用户登录模块;在线考试模块;后台管理模块;考生成绩查询模块设计。详细设计过程如下:系统主框架是使用MFC创建向导基于对话框的应用程序。当用户登录时,根据用户的身份,考生或者管理员,构造了两种不同的主界面窗口。登录对话框相关的对话框类为CLogin,在系统类CExamSystemApp的InitInstance函数中,实现登录对话框对象的构造与调用。在线考试模块主要包括答题主界面窗口,选择试卷对话框和考试结果显示对话框,主要功能包括选择试卷、显示试题、答题、交卷、查看考试结果等。答题主界面窗口对应的对话框类为CEx

7、amSystemDlg。当登录用户的权限为学生时,系统就会创建答题主界面窗口。管理员可以通过试题管理模块对试卷、试题进行管理和维护,能够实现查看试卷、试题,增加、删除试卷,增加、删除、修改试题等操作。管理员后台管理对话框对应的对话框类为CBack,当登录用户权限为管理员时,系统就会创建管理员后台管理对话框窗口。6管理员可以通过考生成绩查看模块查询所有考生的考试成绩,并可以按照分数进行查询操作。考生成绩查询窗口标签页对应的对话框为CResultSelect。2数据库设计本系统采用C/S结构,在程序运行时有可能会达到数百人同时访问数据

8、库,因此采用Microsoft公司的SQLServer2005数据库系统。2.1数据库概念结构设计通过对在线考试系统的分析,需要包含试题实体、试题的答案选项实体、考生考试成绩实体、考生答题实体和登录用户实体。试题实体记录了试题的相关信息,其E-R图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。