C#---------学生管理系统

匿名 (未验证) 提交于 2019-12-03 00:40:02

环境:SqlServer+VS2015

1 需求分析

随着社会的不断发展,社会各行各业对人才的需求不断增加,培养人才的高等学校为满足社会需求,学校学生数量急剧增加,在此开发学生学籍管理系统有助于提高学生信息管理的工作效率。

1.2 系统功能模块结构图





2.1数据库概念设计

学生学籍管理系统中需要采集大量信息,包括学生信息,班级信息、课程信息等,如果不合理有效组织数据表的结构,以及合理设置每张表所包含的字段,则在后期进行数据的整理及汇总时,会增加开发人员的编程难度,造成效率降低。根据对系统分析,数据信息可归纳以下内容:

2.2 数据库逻辑结构设计

数据库表(StudentStatusDb)

数据表名称

数据表信息描述

tbuserInfo

用户登录信息表

tbclassInfo

班级信息表

tbscoreInfo

学生成绩表

tbspeciatlyInfo

学生专业信息表

tbstudentInfo

学生信息表

tbcourseInfo

课程信息表

用户登录信息表tbUserInfo

字段名

类型

描述

Userinfo

Int

用户编号(自动递增)

userName

Nchar(50)

用户名称(主键)

userPwd

Nchar(50)

用户密码

UserType

Nvarchar(50)

用户类型

学生成绩信息表tbScoreInfo

字段名

类型

描述

scoNo

Int

成绩编号(主键)

couTerm

Nvarchar(50)

学期

stuNo

Nvarchar(50)

学生学号

couNo

Nvarchar(50)

课程编号

Score

Int

课程成绩

班级信息表tbclassInfo

字段名

类型

描述

clsNo

Int

班级编号(主键)

clsName

Nvarchar(50)

班级名称

splyName

Nvarchar(50)

专业名称

clsNumber

Nvarchar(50)

教室编号

Schooing

Int

学制

enterTime

Nvarchar(50)

入学时间

clsRemark

Nvarchar(50)

备注

学生专业信息表tbSpecialtyInfo

字段名

类型

描述

Id

Int

编号

splyNo

Nvarchar(50)

专业号

Splyname

Nvarchar(50)

专业名称

splyRemark

Nvarchar(50)

专业描述

2.3 数据表间的依赖关系设计

在常规下,数据库中设计的数据表都不是独立存在的,而这些表同存在定的依赖关系,称为关系。如学生信息表中的[班级]字段来源于班级信息表中的现有班级。如果数据库中的信息不能满足正常的依赖关系,则会破坏数据库的完整性、一致性。

学生信息表中的班级信息来源于班级信息表;

课程信息表中的班级来源于班级信息表;

学生成绩表中的学号来源于学生信息表;


3.1截图




标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!