需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8550 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.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 |