高校学生信息管理系统(有源码)
1.系统概述
网上教学管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统采用c#、html标识语言及SQL Server 2019。SQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。数据库技术综合开发。
1.1实现功能
实现了1 学生信息管理模块,2 用户管理 3授课管理
具体看如下功能模块图
1.2功能模块
1学生管理模块
2.用户管理(学生/老师)
3.授课信息
2.数据流程图
3数据表数据项
3.1学生信息表结构(tb_Student)
3.2学生成绩表结构(tb_Score)
3.2学生毕业去向表(tb_qx)
其余表太多了根据自己要做的内容自行进行添加
3.3数据整合表
4.数据库概念结构设计
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
根据学生信息管理数据库设计需求抽象出学生、教师、课程、成绩四个实体,对四个实体做简化处理,默认一门课程仅被一位老师讲授。
(1)一个系部拥有多名学生,一名学生只属于一个系部,所以系部与学生之间是一对多(1:n)的关系;
(2)一位学生可能会选修多门课程,一门课程会被多位学生选修,所以学生与课程之间是多对多(m:n)的关系;
(3)一位学生会有多项成绩(具体指某学生一门课程的分数),一项成绩仅被一位学生拥有,所以学生与成绩是一对多(1:n)的关系;
(4)一个系部拥有多门课程,一门课程只属于一个系部,所以系部与课程的关系是一对多(1:n)的关系;
(5)一门课程拥有多项成绩,一项成绩仅被一门课程拥有,所以课程与成绩的关系是一对多(1:n)的关系;
4.1全局E-R图
之前做的没加毕业生去向,和奖罚处理模块的结构
具体以实现模块为主.
5.数据库逻辑结构设计
5.1实体所对应的关系模式
Student(Id,StuNum,StuPassWord,StuName,StuSex,StuTel,StuEmail,StuAddress,StuDepart,StuRemark,StuSuShe)
Score(Id,Subjectld,StuNum,XueNian,StuScore)
StudentAp(StuNum,StuName,StuJi,StuYuanyin)
Student123(StuNum,StuName,StuByqk,Stuqx,StuBydapjd,StuByhkpjd)
5.2关系模式优化处理
按照数据依赖对关系模式进行逐一分析,并进行极小化处理:
Student(Id,StuNum,StuPassWord,StuName,StuSex,StuTel,StuEmail,StuAddress,StuDepart,StuRemark,StuSuShe)
Score(Id,Subjectld,StuNum,XueNian,StuScore)
Depart(Id,DepartName)
Subject(Id,subjectName)
SysLodin(Id,SysName,SysPassWord)
StudentAp(StuNum,StuName,StuJi,StuYuanyin)
Student123(StuNum,StuName,StuByqk,Stuqx,StuBydapjd,StuByhkpjd)
6系统实现
6.1系统详细功能
功能模块:管理员(老师)模块具有以下功能:
(1) 班级管理:添加系别,系别列表
(2) 学生管理:添加学生,学生信息列表
(3) 课程管理:添加课程,信息列表
(4) 成绩管理:成绩录入,成绩列表
(5) 系统管理:更改密码
(6) 奖励惩罚管理:奖励录入、奖励列表