职场大变样社区

标题: C语言源码评判系统设计与实现毕业设计 [打印本页]

作者: admin    时间: 2016-4-22 17:18
标题: 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.6  Qt开发的优势    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.2  QT界面设计    20
5.3  C语言考试题型分析    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

包含资料:


截图:





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









欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2