- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试题库系统设计毕业论文
目 录
1 1
1.1 本课题的研究意义及必要性 1
1.2 相关领域国内外应用的现状及发展趋势 2
1.3 试题库系统建立原理 3
2 系统分析 4
2.1 系统功能要求 4
2.2 系统开发功能 4
2.3 系统的可行性分析 5
3 总体设计 6
3.1 功能模块划分 6
3.2 系统模块设计图 6
3.3 系统流程图 7
3.4 开发工具和开发框架介绍 9
3.4.1 Visual C++ 6.0 介绍 9
3.4.2 MFC介绍 9
3.4.3 ACCESS 数据库介绍 9
4 详细设计 10
4.1 各模块的功能 10
WORD嵌入的实现 10
4.2 系统数据库的设计 11
4.2.1 数据库表的结构 11
4.2.2 数据库选择及理由 13
5 系统实现 13
5.1试题及答案的录入 13
5.1自动组卷过程 16
6 综合测试 25
6.1简单功能实现 25
6.1.1 登录和用户管理界面 25
6.1.2 试题管理界面 26
6.1.3 试卷管理界面 26
6.1.4 试卷定义 27
6.1.5 手动组卷 27
6.1.6 自动组卷 28
6.2系统运行环境 28
结 束 语 29
致 谢 30
参考文献 31
1 绪 论
1.1 本课题的研究意义及必要性
1.2 相关领域国内外应用的现状及发展趋势
计算机辅助教学(Computer Aided Instruction ,简称CAI)是在计算机辅助下进行的各种教学活动,以对话方式与学生讨论教学内容、安排教学进程、进行教学训练的方法与技术。CAI为学生提供一个良好的个人。综合应用多媒体、超文本、人工智能和知识库等计算机技术,克服了传统教学方式上单一、片面的缺点。它的使用能有效地缩短学习时间、提高教学质量,实现最优化的教学目标
1.3 试题库系统建立原理C++是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。MFC(Microsoft Foundation Classes),是提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含框架,以人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的和组件的封装类。
2 系统分析
2.1 系统功能要求
2.2 系统开发功能2.3 系统的可行性分析C++语言是一种检查的,支持多重编程范式的语言。它支持过程化程序设计、、面向对象程序设计、制作图标等程序设计等。
3 总体设计
3.1 功能模块划分根据系统的实际需要,实现起来大致可分为以下几个方面:
3.2 系统模块设计图
根据以上功能模块的划分,可得出系统的模块设计图图3.1。
图 3.1 系统的模块设计图3.3 系统流程图
3.4 开发工具和开发框架介绍
3.4.1介绍
Visual C++6.0不仅是一个C+,而且是一个基于Windows可视化Visual C++6.0内包含了编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。Visual C++ 6.0具有如下优点:
Visual C++ 6.0提供可视化平台,把Windows界面设计的复杂性封装起来,编程人员不必为界面的设计编写大量的代码。只需按照编程的需要,用Visual C++ 6.0提供的工具箱在界面上添加各种对象,此时,所见即所得。而界面的设计代码是由Visual C++ 6.0自动产生的,编程人员只需编写实现功能的那部分代码,从而大大提高了编程效率。
在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,还可以由应用程序本身的消息触发,可以由来自操作系统或其他应用程序的消息触发。
构化的程序设计语言
Visual C++ 6.0是在语言的基础上发展起来的,它吸收了其他结构化程序设计语言的优点,具有丰富的数据类型和函数,结构化程序结构,易学易用。
由于应用程序中三层体系结构的出现,使得网络、应用程序以及数据库的连接更加紧密起来。Visual C++ 6.0提供了一些接口来实现网络以及数据库的连接。Visual C++ 6.0有很强的数据库管理功能,可以通过直接访问或建立连接的方式访问并操作后台数据库。
Windows资源
Visual C++ 6.0通过三种技术来实现与Windows资源的交互,这三种技术是:动态数据交换编程技术、对象链接与嵌入技术以及动态链接库技术。
3.4.2 介绍
(Microsoft Foundation Class
文档评论(0)