python试卷管理系统的设计与实现_《数据结构》考试系统的设计与实现.doc
摘要:目前,随着我们计算机科学学院的日益壮大,《数据结构》这门课程的阶段性上机测试的安排与管理越来越困难。现阶段,上机考试都使用传统的考试方式:老师纸上出题,学生上机答题,老师人工阅卷以及人工试卷分析。整个过程繁琐复杂,且上机考试试卷分发、过程监督困难,教师们需投入大量时间,效率低下。在如今高效率与个性化优势的推动下,一套高效快捷的考试系统的研发迫在眉睫。
该设计是在了解并分析了我院教师在《数据结构》这门课程的阶段性上机考试现状的基础上,明确了《数据结构》考试系统的具体需求,并对该系统进行了的详细设计。该设计利用了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相关推荐
- python试卷管理系统的设计与实现_在线考试系统的设计与实现毕业设计论文.doc...
PAGE JIANGXI AGRICULTURAL UNIVERSITY 本 科 毕 业 论 文(设 计) 题目: 在线考试系统的设计与实现 学 院: 计算机与信息工程学院 姓 名: 学 号: 专 业 ...
- 考试系统mysql数据库设计_在线考试系统数据库设计(表)
<在线考试系统数据库设计(表)>由会员分享,可在线阅读,更多相关<在线考试系统数据库设计(表)(7页珍藏版)>请在人人文库网上搜索. 1.在线考试系统数据库设计数据库名OnLi ...
- 计算机考试答题设计用例图,学生网上考试系统的设计与实现
摘 要: 运用Visual C++程序设计技术与SQL Server2000数据库技术相结合,开发了学生网上考试系统.根据学生考试的特点和学校的实际情况,网上考试系统中设置两种用户,分别是学生和教师. ...
- 基于python的火车票订票系统的设计与实现_火车票售票系统的设计与实现毕业论文.doc...
郑州轻工业学院 本科毕业设计(论文) 题 目: 火车票售票系统的设计与实现 . 学生姓名: . 院 (系): 计算机与通信工程学院 . 专业班级: 网络工程(物联网技术13-01) . 学 号: . ...
- JAVA语言考试系统的设计与实现(论文+源代码+文献综述+外文翻译+开题报告)
毕业论文(设计)开题报告 论文题目: java考试系统 学生姓名: 年级(学号): 二级学院: 专业: 指导教师: 职称: 填表日期:20 年 月 日 学 院 教 务 处 制 一.选题依据(背景与意义 ...
- pop客户机程序流程图_基于.NET的在线考试系统的设计与实现
基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘 要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...
- 考试 mysql 数据库设计_基于MySQL的在线考试系统数据库设计
2017年第8期信息通信2017 (总第176 期)INFORMATION & COMMUNICATIONS (Sum. No 176) 基于M ySQL的在线考试系统数据库设计 陈松楠,侯丽 ...
- 单项选择题 安卓课程设计_单项选择题标准化考试系统课程设计论文.doc
单项选择题标准化考试系统课程设计论文.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 蝿腿 ...
- 基于BS架构考试系统的设计与分析
摘 要 计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量.优秀的考试系统能够更有效管理用户考试和评分业务规范,帮助管理者更加有效管理用户考试和评分,可以帮助提高克服人工管理 ...
- 在线考试系统的设计与实现
摘 要:随着互联网迅速发展,人们的生活已经越来越离不开互联网,人们足不出户就可以工作.买卖.学习等.对于在校学生,通过网络教育不仅可以随时进行网络学习,也可以根据学习的情况自我检测,有利于学生高效.快 ...
最新文章
- 又一例“监视员工?”百度回应:和 996 无关,目前没有任何应用
- java中min用法,java11教程--类MinguoDate用法
- 静态链接库与动态链接库的优缺点
- spark中local模式与cluster模式使用场景_Spark 知识点 ( 架构 RDD Task )
- Java黑皮书课后题第10章:**10.23(实现String类)在Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString2)
- 机器学习(二十八)——Monte-Carlo
- POE交换机产品如何设计防雷保护?
- linux2.6内核Makefile详解
- plsql如何显示表结构图_产品经理需了解的架构图/结构图知识
- 思维方式是看待事物的角度、方式和方法,它对人的言行起到决定性作用
- 延禧宫有刺客!快把他收了!
- 【vijos】P1190 繁忙的都市
- 对MYSQL进行压力测试
- 软件设计方案说明书的编写
- JS-a标签下载文件
- tplogin怎么创建虚拟服务器,TP-Link路由器作为二级路由器用的设置方法
- java中类名指的是什么_JAVA 类名.class是什么意思?
- 鸿蒙2.0 134个仓库扼要说明
- 比 Xshell 还好用的 SSH 客户端神器,MobaXterm 太爱了!
- Windows系统怎么使用TeamViewer打印
热门文章
- 计算机硬件检测与维修理论试题,计算机硬件检测与维修理论试卷(A卷)
- nginx upstream配置_nginx + ingress + gunicorn 环境上传大文件报错问题的解决思路
- 每秒处理10万高并发订单的乐视集团支付系统架构分享
- Hadoop 开源调度系统zeus
- Fluentd日志处理-tail拉取(三)
- amaze ui使用简介
- UI_storyboard实现页面回调
- [LeetCode]Ugly Number
- selenium+testng+reprotng+ant配置
- 无线性能优化:FPS 测试