VcCET6学生模拟考试系统

上传人:l**** 文档编号:132489834 上传时间:2020-05-16 格式:DOC 页数:72 大小:1.31MB
返回 下载 相关 举报
VcCET6学生模拟考试系统_第1页
第1页 / 共72页
VcCET6学生模拟考试系统_第2页
第2页 / 共72页
VcCET6学生模拟考试系统_第3页
第3页 / 共72页
VcCET6学生模拟考试系统_第4页
第4页 / 共72页
VcCET6学生模拟考试系统_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《VcCET6学生模拟考试系统》由会员分享,可在线阅读,更多相关《VcCET6学生模拟考试系统(72页珍藏版)》请在金锄头文库上搜索。

1、摘要 随着计算机技术的飞速发展 社会信息化程度的不断提高 我们的实际工作变 得更加快捷方便 因此更好地运用现代技术为教学服务 不断提高工作效率 俨然 成了一种发展趋势 而考试系统是学校最常见也最为重要的事情之一 所以高效的 考试系统不仅会给学校 同时也会给学生带来非常巨大的便利 本项目名称为 CET 6 学生模拟考试系统 是以 CET 6 考试系统为例 根据 软件工程的原理 运用 Microsoft Visual C 2010 为软件开发工具 Microsoft Access 2003 为数据存储工具 根据现有考试的基本流程 实现的一种模拟考试系 统 整个过程包括需求分析 数据库设计 总体设计

2、 详细设计和系统测试几个阶 段 此考试系统分为学生用户和教师用户两种用户权限 学生用户只能进行考试 教师用户用于后台管理 关键词 关键词 考试系统 Microsoft Access 2003 Microsoft Visual C 2010 Abstract With the rapid development of computer technology the continuous improvement of social informationization our practical work more so fast and convenient So a better use of

3、 modern technology for the teaching and continuously improve work efficiency has become a development trend The examination system is the most common school is also one of the most important things so the high examination system will not only to the school but also for students to bring very great c

4、onvenience The project name is CET 6 students mock exam system with CET 6 examination system as an example according to the software engineering principle and use Microsoft Visual C 2010 as software development tool and Microsoft Access 2003for data storage tool according to the existing test proces

5、s to achieve a mock exam system The whole process including needs analysis database design system design detailed design and system test of several stages The examination system is divided user into student and teacher power The student user can only be carried out examination and the teacher users

6、for backstage management Keywords Keywords Examination System Microsoft Access 2003 Microsoft Visual C 2010 目录 1 1 绪论绪论 1 1 1 1 开发背景 1 1 2 语言及开发工具简介 1 1 2 1 VC 的特点 1 1 2 2 VC 控件及其属性简介 1 1 2 3 系统数据访问接口的选择 2 2 2 需求分析需求分析 3 3 2 1 可行性分析 3 2 2 功能分析 3 2 3 E R 模型图 4 3 3 总体设计总体设计 7 7 3 1 关系数据模型 7 3 2 数据库设计

7、7 3 3 功能结构图 9 3 4 系统流程图 10 4 4 程序详细设计程序详细设计 1111 4 1 公共类设计 11 4 2 登陆模块设计 14 4 2 1 修改密码模块设计 15 4 2 2 找回密码模块设计 16 4 2 3 关于框 16 4 3 后台管理模块设计 17 4 3 1 试题管理模块设计 18 4 3 2 成绩查询模块设计 21 4 3 4 数据管理模块设计 22 4 4 考试模块设计 25 4 4 1 考试开始模块设计 25 4 4 2 考试进行模块设计 26 5 5 系统的调试与测试系统的调试与测试 3232 5 1 调试运行 32 5 1 1 运行环境 32 5 1

8、 2 出现问题 32 5 2 测试 32 5 2 1 黑盒测试 32 5 2 2 白盒测试 33 结论结论 3434 致谢致谢 3535 参考文献参考文献 3636 附录一附录一 部分源代码部分源代码 3737 附录二附录二 中英文对照文献中英文对照文献 5050 1 绪论 1 1 开发背景 随着家长对孩子教育方面的不断重视 教育在人们心中的地位越来越重 老师 们的负担与压力也越来越重 如何减轻老师的负担及压力 已经成为广大学校校长 需要解决的头号问题 在教育工作中 为学生考试出试卷和批改试卷是老师们最头疼的 不仅消耗大 量的时间 而且消耗大量的精力体力 因此 考试过程由人工操作转向计算机操作

9、 是必然的结果 根据考生考试的特点和学校的实际情况 该系统应以考试流程为基础 从专业 角度出发 提供科学有效的考试模式 考试时采用系统自动从数据表中选题的方式 评卷时通过核对考生答案与正确答案得出考生的分数 出题方面采用表单加数据的 方式使后台管理能够直观 方便地管理试题信息 学生管理可实现老师对学生的成 绩进行查询 按分数归类 数据库管理提供对数据库进行备份 还原及初始化操作 减轻用户的工作量 1 2 语言及开发工具简介 1 2 1 VC 的特点 Visual C 是功能最为强大可视化开发工具 它不仅支持传统的软件开发方法 更重要的是它能支持面向对象 可视化的开发风格 因此 Visual C

10、 又称作是一个 集成开发工具 它提供了软件代码自动生成和可视化的资源编辑功能 Visual C 具有的优点 提供了面向对象的应用程序框架 MFC Microsoft Foundation Class 简化了程序员的编程工作 提高了模块的可重用性 提供了基 于 CASE 技术的可视化软件的自动生成和维护工具 AppWizard ClassWizard Visual Studio WizardBar 等 实现了直观 可视的程 序设计风格 方便地编写和管理各种类 维护程序的源代码 封装了 Windows 的 API 函数 USER KERNEL GDI 函数 简化了编程时创建 维护窗口的许多复杂的工

11、 作 1 2 2 VC 控件及其属性简介 1 CStatic 静态控件 显示一些几乎固定不变的文字或图形描述 2 CButton 按钮控件 产生某些命令或改变某些选项设置 3 CEdit 编辑框控件 完成文字的输入输出双向操作 查看并编辑文字 4 CListBox 列表框控件 显示一个列表 让用户从中选取一个或多个项 5 CComboBox 组合框 将列表框和编辑框有机地组合在一起 可选择列表中已 有的项 还可以编辑出新的项 1 2 3 系统数据访问接口的选择 Visual C 中可用的数据访问对象接口有三种 ODBC Open Database Connectity 开放数据库连接 DAO

12、Data Access Objects 数据访问对象 及 OLE DB OLE data Base OLE 数据库 1 ODBC Open Database Connectity 开放数据库连接 ODBC 提供了应用程序接口 API 使得任何一个数据库都可以通过 ODBC 驱动 器与指定 DBMC 相联 用户的程序就可以通过调用 ODBC 驱动管理器中相应的驱动程 序达到管理数据库的目的 作为 Microsoft Windows Open Standards Architecture WOSA Windows 开放式服务体系结构 的主要组成部分 ODBC 一直沿用 至今 2 DAO Data

13、Access Objects 数据访问对象 DAO 提供了一种通过程序代码创建和操纵数据库的机制 多个 DAO 对象构成了 一个体系结构 在这个结构里 各个 DAO 对象协同工作 通过 Microsoft Jet 数 据库访问数据库中的数据和数据库的结构定义 可以访问的数据库类型主要有 Microsoft Jet 数据库 ODBC 数据源 可安装的 ISAM 数据库 DAO 是我们可以通过程序访问和操纵本地的或远程的数据和数据定义 管理数 据库中的对象或结构 DAO 支持两种不同的数据库环境 称为工作区 Workspace Microsoft Jet Workspace 这是一种使用 Micr

14、osoft Jet 数 据库引擎来访问数据源的工作区 ODBC Direct Workspace 这是一种使用 ODBC Direct 来直接访问一个 ODBC 数据源 并绕过 Microsoft Jet 数据库引擎的工作区 可通过 ODBC 访问数据 库服务器 而无须安装 Microsoft Jet 数据库引擎 3 OLE DB OLE data Base OLE 数据库 OLE DB 试图提供一种统一的数据访问接口 并能处理除了标准的关系型数据库 中的数据之外 还能处理包括数据 Web 上的文本或图形 目录服务 Directory Services 以及主机系统中的 IMS 和 VSAM

15、数据 OLE DB 提供一个数据库编程 COM 组件对象模型 接口 使得数据的使用者 应用程序 可以使用同样的方法访 问各种数据 而不用考虑数据的具体存储地点 格式或类型 这个 COM 接口与 ODBC 相比 其健壮性和灵活性要高的多 但是 由于 OLE DB 的程序比较复杂 因而对于 一般用户来说使用 ODBC 和 DAO 方式已能满足一般数据库处理的需要 2 需求分析 2 1 可行性分析 设计一个性能良好的数据库系统 明确应用环境对系统的要求是首要的和最基 本的 特别是数据应用非常广泛 非常复杂 要是事先没有对信息进行充分和细致 的分析 这种设计就很难取得成功 1 技术可行性 现在市场上流

16、行的应用开发产品很多 如 Visual Basic Visual C Delphi Java 等都可以作为开发本系统的软件开发工具 本系统采用 VC 里的 MFC 技术和 Access 数据库技术进行开发 其功能强大 效率高 相关书籍丰富 开 发本程序完全可能 2 经济可行性 本系统采用 PC 机开发 节省人力物力 以最小的代价提高效率 具有很好的经 济前景和效益 本系统不仅开发成本较低 还能降低人事专员的工作量 提高日常 工作效率 为考试管理带来巨大的方便 3 社会可行性 该系统符合当前教学体制的要求 符合信息化社会发展的需求 提高学校对考 试信息的运作效率 4 操作可行性 该系统是完全的人机交互式界面 文字表达简单明确 友好的用户界面 简明 易懂的使用方法 用户可以轻松使用 教师可以及时准确的修改试题信息 查询学 生成绩并调整数据库 学生登陆系统后进行正常的考试 5 法律可行性 该平台的开发不会在社会上引起侵权或其它责任问题 因为该平台是作为课程 设计与商业无关 又因为是自主开发设计 因此不会构成侵权 在法律上是可行的 2 2 功能分析 通过需求分析阶段对考试系统的整个应用情况作全

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号