摘要:目前,随着我们计算机科学学院的日益壮大,《数据结构》这门课程的阶段性上机测试的安排与管理越来越困难。现阶段,上机考试都使用传统的考试方式:老师纸上出题,学生上机答题,老师人工阅卷以及人工试卷分析。整个过程繁琐复杂,且上机考试试卷分发、过程监督困难,教师们需投入大量时间,效率低下。在如今高效率与个性化优势的推动下,一套高效快捷的考试系统的研发迫在眉睫。

该设计是在了解并分析了我院教师在《数据结构》这门课程的阶段性上机考试现状的基础上,明确了《数据结构》考试系统的具体需求,并对该系统进行了的详细设计。该设计利用了Windows可视化编程MFC、数据库编程、C++调用Python脚本以及程序嵌入等技术,并使用C/S框架,实现了试题上传、试卷生成、分数统计、成绩查询、填空题自动判分、试卷分发设置、考试时间设定定等功能,最后通过了测试,完成了对《数据结构》考试系统的设计与实现。

关键词: 考试系统 程序嵌入 MFC ADO 阶段性上机测试 Python

目录

摘要

Abstract

1概述-1

1.1设计背景及意义-1

1.2主要贡献-1

1.3文章结构-2

2预备知识及原理-2

2.1基于C/S结构的程序设计-2

2.2 Windows可视化编程MFC-3

2.3 基于ADO的数据库编程-3

2.4 C++调用Python脚本-4

3《数据结构》考试系统分析-5

3.1 需求分析-5

3.2 功能说明-6

3.2.1试卷管理-6

3.2.2考生管理-7

3.2.3成绩管理-7

3.2.4考试安排-7

3.2.5开始考试-7

4《数据结构》考试系统设计-7

4.1系统总体设计-7

4.1.1系统工作流程-7

4.1.2系统的功能模块-8

4.2系统详细设计-9

4.2.1类设计及界面UI设计-9

4.2.2系统关键类的实现-14

5《数据结构》考试系统的实现-21

5.1开发平台-21

5.1.1 Microsoft Visual Studio 2013-21

5.1.2 Python3.3-21

5.1.3 Microsoft SQL Server 2008-21

5.1.4 Microsoft Office Visio 2007-22

5.2模块实现及关键类的实现-22

5.2.1试卷管理模块-22

5.2.2考生管理模块-22

5.2.3成绩管理模块-23

5.2.4考场安排模块-23

6《数据结构》考试系统测试与运行-24

6.1测试-24

6.2系统运行-24

7结束语-28

8致谢-28

参考文献-29

python试卷管理系统的设计与实现_《数据结构》考试系统的设计与实现.doc相关推荐

  1. python试卷管理系统的设计与实现_在线考试系统的设计与实现毕业设计论文.doc...

    PAGE JIANGXI AGRICULTURAL UNIVERSITY 本 科 毕 业 论 文(设 计) 题目: 在线考试系统的设计与实现 学 院: 计算机与信息工程学院 姓 名: 学 号: 专 业 ...

  2. 考试系统mysql数据库设计_在线考试系统数据库设计(表)

    <在线考试系统数据库设计(表)>由会员分享,可在线阅读,更多相关<在线考试系统数据库设计(表)(7页珍藏版)>请在人人文库网上搜索. 1.在线考试系统数据库设计数据库名OnLi ...

  3. 计算机考试答题设计用例图,学生网上考试系统的设计与实现

    摘 要: 运用Visual C++程序设计技术与SQL Server2000数据库技术相结合,开发了学生网上考试系统.根据学生考试的特点和学校的实际情况,网上考试系统中设置两种用户,分别是学生和教师. ...

  4. 基于python的火车票订票系统的设计与实现_火车票售票系统的设计与实现毕业论文.doc...

    郑州轻工业学院 本科毕业设计(论文) 题 目: 火车票售票系统的设计与实现 . 学生姓名: . 院 (系): 计算机与通信工程学院 . 专业班级: 网络工程(物联网技术13-01) . 学 号: . ...

  5. JAVA语言考试系统的设计与实现(论文+源代码+文献综述+外文翻译+开题报告)

    毕业论文(设计)开题报告 论文题目: java考试系统 学生姓名: 年级(学号): 二级学院: 专业: 指导教师: 职称: 填表日期:20 年 月 日 学 院 教 务 处 制 一.选题依据(背景与意义 ...

  6. pop客户机程序流程图_基于.NET的在线考试系统的设计与实现

    基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘  要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...

  7. 考试 mysql 数据库设计_基于MySQL的在线考试系统数据库设计

    2017年第8期信息通信2017 (总第176 期)INFORMATION & COMMUNICATIONS (Sum. No 176) 基于M ySQL的在线考试系统数据库设计 陈松楠,侯丽 ...

  8. 单项选择题 安卓课程设计_单项选择题标准化考试系统课程设计论文.doc

    单项选择题标准化考试系统课程设计论文.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 蝿腿 ...

  9. 基于BS架构考试系统的设计与分析

    摘  要 计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量.优秀的考试系统能够更有效管理用户考试和评分业务规范,帮助管理者更加有效管理用户考试和评分,可以帮助提高克服人工管理 ...

  10. 在线考试系统的设计与实现

    摘 要:随着互联网迅速发展,人们的生活已经越来越离不开互联网,人们足不出户就可以工作.买卖.学习等.对于在校学生,通过网络教育不仅可以随时进行网络学习,也可以根据学习的情况自我检测,有利于学生高效.快 ...

最新文章

  1. 又一例“监视员工?”百度回应:和 996 无关,目前没有任何应用
  2. java中min用法,java11教程--类MinguoDate用法
  3. 静态链接库与动态链接库的优缺点
  4. spark中local模式与cluster模式使用场景_Spark 知识点 ( 架构 RDD Task )
  5. Java黑皮书课后题第10章:**10.23(实现String类)在Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString2)
  6. 机器学习(二十八)——Monte-Carlo
  7. POE交换机产品如何设计防雷保护?
  8. linux2.6内核Makefile详解
  9. plsql如何显示表结构图_产品经理需了解的架构图/结构图知识
  10. 思维方式是看待事物的角度、方式和方法,它对人的言行起到决定性作用
  11. 延禧宫有刺客!快把他收了!
  12. 【vijos】P1190 繁忙的都市
  13. 对MYSQL进行压力测试
  14. 软件设计方案说明书的编写
  15. JS-a标签下载文件
  16. tplogin怎么创建虚拟服务器,TP-Link路由器作为二级路由器用的设置方法
  17. java中类名指的是什么_JAVA 类名.class是什么意思?
  18. 鸿蒙2.0 134个仓库扼要说明
  19. 比 Xshell 还好用的 SSH 客户端神器,MobaXterm 太爱了!
  20. Windows系统怎么使用TeamViewer打印

热门文章

  1. 计算机硬件检测与维修理论试题,计算机硬件检测与维修理论试卷(A卷)
  2. nginx upstream配置_nginx + ingress + gunicorn 环境上传大文件报错问题的解决思路
  3. 每秒处理10万高并发订单的乐视集团支付系统架构分享
  4. Hadoop 开源调度系统zeus
  5. Fluentd日志处理-tail拉取(三)
  6. amaze ui使用简介
  7. UI_storyboard实现页面回调
  8. [LeetCode]Ugly Number
  9. selenium+testng+reprotng+ant配置
  10. 无线性能优化:FPS 测试