admin 发表于 2016-4-22 17:18:56

C语言源码评判系统设计与实现毕业设计

技术:C++、QT等
摘要:C语言源码评判系统是智能信息处理技术的具体应用,系统可以自动完成选择题、填空题、简答题的自动评判,并自动编译、运行用户提交的源代码。实现的C语言源码评判系统,采用MySQL数据库保存用户身份信息,实现用户创建与删除,主要包括管理员、教师和学生三种身份。同时,在数据库中,还保存有学生的考试成绩与试卷提交时间,最重要的是数据库中保存有C语言试题库。Qt界面通过MySQL数据库API,访问并管理数据库中的相关数据信息,包括用户身份信息、成绩和C语言题库等。它通过Qt界面的方式提交用户针对特定问题设计的源代码,然后进行自动评判,立即反馈信息,给计算机专业数据结构、算法等课程的教学和学习带来极大的方便。本文在研究了当前流行的源代码自动评判系统后,针对源代码自动评判系统受时间地点限制、并发处理能力差、可伸缩性差等问题,完成改进的设计方案,并在Linux和Windows环境下用C/C++开发实现。系统遵循软件工程设计规范,针对提高系统可用性作了设计,并进行了性能测试和优化设计。
关键词:多线程,高可用性,自动阅卷

目录:摘要    I
ABSTRACT    II
1绪论    1
1.1课题国内外现状和发展趋势    1
1.2课题研究目的和意义    1
1.2.1考试管理信息化    1
1.2.2提高效率和质量    1
1.2.3减轻负担    1
1.2.4决策依据    2
1.3本文结构    2
1.4本论文完成的工作    2
2需求分析    3
2.1系统定义    3
2.2功能划分    3
2.3功能描述    3
2.4外部界面需求    3
2.5性能需求   3
2.6运行需求    4
3关键技术    5
3.1图形界面QT开发    5
3.1.1简介    5
3.1.2历史发展    5
3.1.3平台支持    6
3.1.4什么是Qt Creator    6
3.1.5什么是Qt Linguist    6
3.1.6Qt开发的优势    6
3.1.7使用Qt开发的成功实例    7
3.1.8   发行版本    9
3.2开源数据库MYSQL    10
3.2.1简介    10
3.2.2应用环境    10
3.2.3系统特性    10
3.2.4存储引擎    11
3.2.5索引功能    11
3.2.6索引类别    12
4系统设计及总体设计    15
4.1系统设计开发原则    15
4.2系统主要功能与处理流程    15
4.3方案设计及基本流程    15
4.4系统结构设计    16
4.5系统开发环境    16
5系统详细设计    18
5.1数据库管理    18
5.2QT界面设计    20
5.3C语言考试题型分析    21
5.4功能实现    21
5.4.1密码修改    21
5.4.2随机选题    22
5.4.3计算成绩    23
5.4.4检测抄袭    24
5.4.5加载源文件    24
5.4.6下一题    25
5.4.7数据库连接    26
5.4.8获取值    27
6系统测试    28
6.1测试方案    28
6.2运行界面    28
6.2.1登录系统    28
6.2.2管理员窗口    29
6.2.3教师管理窗口    31
6.2.4学生考试窗口    32
6.3系统测试    33
结论    38
致  谢    40
外文原文    41
中文翻译    57

包含资料:


截图:





百度网盘下载地址(金币充值):
**** 本内容需购买 ****



页: [1]
查看完整版本: C语言源码评判系统设计与实现毕业设计