“学生信息管理系统”数据库设计(全)

______________________________________________________________________________________________________________

1.学生成绩管理系统的数据库需求分析

学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下:

(1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。

班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。

(2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。

(3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。

2.学生成绩管理系统的数据库概要设计 班级编号性别所在学院出生年月学生n平时成绩选修期末成绩m课程学分课程课程学时课程编号课程名称入学年份n属于1班级所属专业班级名称学号姓名 3.学生成绩管理系统的数据库详细设计 (1)E-R图转换为关系模式

班级(班级编号,班级名称,所在学院,所属专业,入学年份) 学生(学号,姓名,性别,出生年月,班级编号) 课程(课程编号,课程名称,课程学分,课程学时) 成绩(学号,课程编号,平时成绩,期末成绩) (2)根据命名规范确定表名和属性名

Class(ClassNo,ClassName,College,Specialty,EnterYear) Student(Sno,Sname,Sex,Birth,ClassNo)

精品资料

______________________________________________________________________________________________________________

Course(Cno,Cname,Credit,ClassHour) Score(Sno,Cno,Uscore,EndScore) (3)关系模式详细设计

Class(ClassNo,ClassName,College,Specialty,EnterYear) 字段名 ClassNo ClassName College Specialty 字段说明 班级编号 班级名称 所在学院 所属专业 数据类型 nvarchar nvarchar nvarchar nvarchar 长度 10 30 30 30 是否允许为空 否 否 否 否 是 约束 主键 EnterYear 入学年份 int

Student(Sno,Sname,Sex,Birth,ClassNo) 字段名 Sno Sname Sex Birth ClassNo 字段说明 学号 姓名 性别 出生年月 班级编号 数据类型 nvarchar nvarchar nchar datetime nvarchar 长度 15 10 1 10 是否允许为空 否 否 否 是 否 女 主键 约束 值只能为男或者 外键,参照Class表的ClassNo Course(Cno,Cname,Credit,ClassHour) 字段名 Cno Cname Credit ClassHour 字段说明 课程编号 课程名称 课程学分 课程学时 数据类型 nvarchar nvarchar numeric(4,1) int 长度 10 30 是否允许为空 否 否 是 是 约束 主键 值大于0 值大于0

Score(Sno,Cno,Uscore,EndScore) 字段名 Sno Cno Uscore 字段说明 学号 课程编号 平时成绩 数据类型 nvarchar nvarchar numeric(4,1) 长度 15 10 是否允许为空 否 否 是 约束 主属性,参照Student表的Sno 主属性,参照Course表的 Cno 值在0—100 精品资料

______________________________________________________________________________________________________________

EndScore

期末成绩 numeric(4,1) 是 值在0—100 1.学生住宿管理系统的数据库需求分析

学生的住宿管理面对大量的数据信息,要简化繁琐的工作模式,使管理更趋合理化和科学化,就必须运用计算机管理信息系统。以节省大量的人力和物力,避免大量重复性的工作。该系统主要包括学生信息管理、宿舍管理、学生入住管理、宿舍卫生管理等。具体功能如下:

(1)完成数据的录入和修改,并提交数据库保存。其中的数据包括:班级信息、学生信息、宿舍信息、入住信息、卫生检查信息等。

班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。宿舍信息包括宿舍所在的楼栋、所在楼层、房间号、总床位数、宿舍类别、宿舍电话等。入住信息包括入住的宿舍、床位、入住日期、离开宿舍时间等。卫生检查信息包括检查的宿舍、检查时间、检查人员、检查成绩、存在的问题等。

(2)实现基本信息的查询。包括:班级信息的查询、学生信息的查询、宿舍信息的查询、入住信息的查询和宿舍卫生情况等。

(3)实现信息的查询统计。主要包括各班学生信息的统计、学生住宿情况的统计、各班宿舍情况统计、宿舍入住情况统计、宿舍卫生情况统计等。

2.学生住宿管理系统的数据库概要设计 班级编号性别所在学院出生年月学生n床位号入住离寝日期1宿舍编号宿舍电话宿舍类别楼层总床位数房间号存在问题成绩检查人员宿舍楼栋1进行1检查号卫生检查检查时间宿舍编号n属于1班级所属专业入住日期入学年份班级名称学号姓名 3.学生住宿管理系统的数据库详细设计 (1)E-R图转换为关系模式

班级(班级编号,班级名称,所在学院,所属专业,入学年份) 学生(学号,姓名,性别,出生年月,班级编号)

精品资料

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4