C++SQLsever学生考试成绩分析系统的设计与实现

开发平台为Visual Studio,开发语言为C++,数据库工具为SQLserver


摘要: 设计一个学生考试成绩分析系统该系统可以依据用户的选择自由设置考试科目数目,各科分值上限,应考人数,合格率的参数设定,最终各科成绩占比比例设定等。能包括将学生考试成绩按总分进行计算,排列名次, 对学生成绩的及格率和优良率进行分析,可以统计各科的应考人数量、各科总分、各科平均分、各科的考生合格率以及各个分数段的人数;能进行电子表格的打印,实现与电子表格文件的导入导出并能在系统中直接调用外部导入的电子表格进行分析。开发平台为Visual Studio,开发语言为C++,数据库工具为SQLserver。

关键词: 考试成绩分析系统;C++;SQLserver;Visual Studio;

Design and Implementation of Student Test Score Analysis System

Abstract: This student's test score analysis system is mainly applied to educational institutions according to the development requirements, and can freely set examination subjects, scores of each subject, number of persons to be analyzed, number of candidates to be examined, parameter setting of calculated ratios, and calculation of proportions of comprehensive scores. It mainly includes calculating the scores of the students according to the total scores, ranking them, analyzing the passing rates and excellent rates of the students' grades, and counting the number of scores, total scores and average scores, and calculating the pass rates of all subjects; Can print each class, grade grade table, grade analysis table, candidate list. The analysis table can export and import the spreadsheet file and realize the free conversion with the spreadsheet file; the spreadsheet editing report can be directly called in the program. The development platform is Visual Studio, the development language is C++, and the database tool is SQLserver.

Keywords: Test Score Analysis System; C++; SQLserver; Visual Studio;

目录

摘要 i

Abstract i

目录 iii

1 绪论 1

1.1 系统的研究背景及其意义 1

1.2 国内外研究现状分析 1

1.3 现存分析系统的问题 2

1.4 研发新系统的必要性 2

1.5 系统开发的目标和意义 2

1.5.1 系统开发的目标 2

1.5.2 新分析系统开发的意义 3

2 系统开发技术介绍 4

2.1 数据库 4

2.1.1 数据库简介 4

2.1.2 SQL数据库系统的优点 4

2.1.3 数据库管理工具的选择 4

2.2 C++语言 4

2.2.1 C++语言介绍 4

2.3 MICROSOFT VISUAL STUDIO介绍 5

3 系统需求分析 6

3.1 系统的三大可行性分析 6

3.1.1 系统的经济可行性分析 6

3.1.2 系统的技术可行性分析 7

3.1.3 系统的实操可行性分析 7

3.2 系统的前期调查 7

3.3 需求分析 7

3.4 系统设计原则 8

3.4.1 适用性原则 8

3.4.2 通用性原则 8

3.4.3 安全性原则 8

3.4.4 可扩展性原则 8

4 系统概要设计 9

4.1 系统设计概述 9

4.2 系统设计的特点 9

4.3 系统控制流程 9

4.4 系统功能模块设置 9

4.5 系统功能模块的实现 10

4.5.1 系统登录页面的实现 10

4.5.2 单科分析的实现 12

4.5.3 考试科目设置的实现 14

4.5.4 实现考生信息的查询 18

4.5.5 考生总分分析的实现 21

4.5.6 成绩管理的实现 25

4.5.7 年级成绩表的实现 26

4.5.8 班级成绩表的实现 26

5 数据库设计 28

5.1 数据库结构设计 28

5.2 数据表结构说明 28

5.3 考试科目表结构 28

5.4 考生成绩表 29

5.5 管理员信息表 29

6 测试 31

6.1 测试说明 31

6.2 测试环境 31

6.3 测试性能要求 31

6.4 测试方法 31

6.4.1 单元测试 32

6.4.2 集成测试 32

6.4.3 功能测试 32

6.5 测试内容 32

6.5.1 单元测试内容 32

6.5.2 集成测试内容 33

6.5.3 功能测试内容 34