基于VC++学生在线考试系统设计与实现.docVIP

基于VC++学生在线考试系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC学生在线考试系统设计与实现

基于VC++学生在线考试系统设计与实现   摘要: 学生在线考试系统可取代传统考试方式。其优点主要体现在:出卷方便快捷、阅卷准确快速、成绩分析统计科学直观。本系统基于VC++编写,使用SQL Server 2005数据库,运用ADO技术连接,满足在线考试的要求。   Abstract: The students online examination system can replace the traditional examination way. Its advantage lies in: convenient test paper setting, quick and accurate paper inspection, and scientific and intuitive result analysis and statistics. Based on VC++, this system uses SQL Server 2005 database, and uses ADO technology to connect, to meet the requirements of the online test.   关键词: C++;在线考试系统;SQL Server 2005;ADO   Key words: C++;online examination system;SQL Server 2005;ADO   中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2014)10-0214-02   0 引言   教学中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以自动完成。只要形成一套成熟的题库就可以实现考试的自动化。   1 前台设计   开发基于C/S结构的学生在线考试测试系统。主要目的是辅助计算机教学,对学生的学习情况进行阶段性的测试,掌握学生的学习状况,减轻教师的工作压力,提高教师的工作效率。本学生在线考试系统是使用Microsoft公司的Visual C++6.0进行开发的。VC基于C,C++语言,主要是由MFC组成,是与系统联系非常紧密的编程工具,它兼有高级和低级语言的双重性,功能强大,灵活,执行效率高,敏捷高效,几乎可以说VC在Windows平台无所不能[3]。VC主要是针对Windows操作系统,适合一些系统级的软件开发,可以方便实现一些底层接口的调用。在VC里边嵌入汇编语言很简单。当对系统性能要求很高的时候,可用VC开发。VC在开发多线程、网络通信、分布应用等方面,有着不可比拟的优势。用VC++设计了用户登录模块;在线考试模块;后台管理模块;考生成绩查询模块设计。详细设计过程如下:   系统主框架是使用MFC创建向导基于对话框的应用程序。当用户登录时,根据用户的身份,考生或者管理员,构造了两种不同的主界面窗口。登录对话框相关的对话框类为CLogin,在系统类CExamSystemApp的InitInstance函数中,实现登录对话框对象的构造与调用。   在线考试模块主要包括答题主界面窗口,选择试卷对话框和考试结果显示对话框,主要功能包括选择试卷、显示试题、答题、交卷、查看考试结果等。答题主界面窗口对应的对话框类为CExamSystemDlg。当登录用户的权限为学生时,系统就会创建答题主界面窗口。   管理员可以通过试题管理模块对试卷、试题进行管理和维护,能够实现查看试卷、试题,增加、删除试卷,增加、删除、修改试题等操作。管理员后台管理对话框对应的对话框类为CBack,当登录用户权限为管理员时,系统就会创建管理员后台管理对话框窗口。   管理员可以通过考生成绩查看模块查询所有考生的考试成绩,并可以按照分数进行查询操作。考生成绩查询窗口标签页对应的对话框为CResultSelect。   2 数据库设计   本系统采用C/S结构,在程序运行时有可能会达到数百人

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档