[内附完整源码和文档] 基于Qt和SQL Server 2014的学生管理系统

摘 要
随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也 在不断成倍增长。面对庞大的信息量,就需要有学生成绩管理系统来提高学生管 理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从 而减少了管理方面的工作量。本系统以 SQL Server 2014 数据库作为后台数据库 支撑,采用 Qt Creator 作为前台界面开发。核心是添加、修改和删除学生信息, 每一个表的修改都将联动的影响其它的表。系统有完整的添加、删除和密码修改
功能。

关键字:学生管理系统;数据库;Qt Creator

前 言
项目开发目的
学生管理系统让数据的查询变得简单化。让每个人都能在任何时刻都可以 了解到数据的变更。这样就可以使学生更方便的查询到自己的学号、考勤、考试 成绩等信息,也能使学校更好的对学生进行更全面的管理。

项目开发背景
随着学生数量的增加,带来学生信息量的剧增。同时每个学生的信息都 在不断地变化着,采用人工的方式进行操作整理,带来诸多不便,并且效率低下, 出错率高。

项目开发定义
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系 统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理, 如查询、修改 、增加、删除,另外还考虑到学生选课,针对这些要求设计了学 生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息 关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日 常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针对这些要求 设计了学生信息管理系统。

项目开发平台
QtCreator

Qt4.7

SQL Server 2014

第1章 项目开发计划书
1.1 项目范围
本系统主要包括学生信息管理、学生成绩管理、学生考勤管理和学生课程四 个部分。其功能主要有:

学生主要信息的管理,包括学生基本信息等

学生成绩的管理,包括学生所学课程成绩等

学生考勤管理信息的管理,包括学生的课程签到等

学生课程管理,包括学生课程、上课时间、地点等

1.2 客户资料
本系统的主要客户为学校的学生与教师。本系统服务于学校,用来方便学校 管理学生资料方便学生查询自己的信息。

第2章 需求规格说明书
2.1 问题陈述
本设计采用 C++语言编码实现,学生成绩管理模块主要由学生成绩的录入、 修改、删除、查询等四部分部分构成。通过本设计令读者掌握使用 QT 开发的简 单电子产品。熟悉软件设计、优化以及系统调试的基本方法,为进一步设计开发 更为复杂的管理系统打下一定的基础。

2.2 要达到的目标
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统 化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如 查询、修改、增加、删除。

2.3 具体的分析
系统功能描述:当开始进入时初始化登录界面,用户可以选择以管理员或者 普通用户进入系统。按下登录功能键后程序开始运行,系统开始逻辑运行。

第3章 系统设计书
3.1 命名规则
函数命名规则:用该函数功能动词或动词短语命名方法

变量的命名规则:用变量实现的作用名词来表示该变量

宏的命名规则:用宏实现的作用名词来表示该变量

3.3 数据库设计
本系统涉及到的信息主要有 5 类:学生信息、成绩信息、课程信息、考勤 信息以及账号密码信息。按以上分析,将系统的数据库设计为一个:学生数据库 该数据库其中包含以下各表: 学生信息表:记录学生的基本信息,是进行学生及其他各类信息处理的基础。 学生成绩表:记录学生的平时、期末课程的成绩。 课程表:记录各专业各年级开课情况。 考勤表:记录学生平时的课程考勤情况。 账号密码表:记录学生和管理员的账号及密码信息。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3335.html

你可能感兴趣的:([内附完整源码和文档] 基于Qt和SQL Server 2014的学生管理系统)