学生信息管理系统数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计
题目:学生信息管理系统
学生姓名:
班级:
学号:
2014年 6 月15 日
一、需求分析
1.1用户需求分析
本系统为学校提供管理学生信息的软件,针对学校对管理学生信息的要求,该软件将具备以下功能:
1)大大提高学校管理的运作效率;
2)快捷、准确的处理学生的各种信息,通过全面的信息采集和处理,辅助提高管理水平;3)提高管理效率,方便用户查询,提供有效的技术保障。
1.2相关功能要求
1)添加:可以添加学生的个人信息、专业信息、学院信息、成绩信息。
2)查询:可以查询学生的个人信息、专业信息、学院信息、成绩信息。
3)修改:可以修改学生的个人信息、专业信息、学院信息、成绩信息。
1.2数据字典
1)数据项:学号
含义说明:唯一标识每个学生
别名:student_ID
类型:长整型
长度:8
取值范围:00000000至99999999
取值含义:前两位表示该学生入学年份后两位,第3、4位表示学院代码,第5、6位表示专业代码,第7、8位按顺序排列。
数据项:姓名
含义说明:标识不同的学生
别名:student_name
类型:字符型
长度:10
取值范围:
取值含义:
数据项:性别
含义说明:每个学生的性别属性
别名:student_sex
类型:字符型
长度:2
取值范围:男or女
取值含义:
数据项:出生日期
含义说明:
别名:student_birthday
类型:日期型
长度:8
取值范围:0000-00-00~9999-99-99
取值含义:前四位表示出生年份,5、6位表示出生月份,7、8位表示出生日期。数据项:籍贯
- 含义说明:描述了学生的生源地
别名:
类型:字符型
长度:10
取值范围:无
取值含义:无
数据项:民族
含义说明:描述了学生的民族属性
别名:
类型:字符型
长度:10
取值范围:无
取值含义:无
数据项:班级
含义说明:描述了学生所在的班级
别名:student_class
类型:字符型
长度:10
取值范围:
取值含义:
数据项:学院号
含义说明:学院的代码
- 别名:college_number
类型:长整型
长度:2
取值范围:00~99
取值含义:按顺序排列出学院的代码
数据项:学院名称
含义说明:标识学院的名称
别名:college_name
类型:字符型
长度:10
取值范围:无
取值含义:无
数据项:院长
含义说明:学院的领导人
别名:
类型:字符型
长度:8
取值范围:无
取值含义:无
数据项:专业号
含义说明:专业的编号
别名:
- 类型:长整型
长度:2
取值范围:00~00
取值含义:按笔画顺序编排专业编号
数据项:专业名称
含义说明:标识专业的名称
别名:major_name
类型:字符型
长度:8
取值范围:无
取值含义:无
数据项:课程号
含义说明:课程的编号
别名:
类型:长整型
长度:8
取值范围:00~99
取值含义:按笔画顺序编排课程编号
数据项:课程名
含义说明:标识课程的名称
别名:
类型:字符型
长度:8
取值范围:无
取值含义:无
数据项:学分
含义说明:学生修一门课程所获得的学分认证
别名:
类型:长整型
长度:2
取值范围:1~4
取值含义:按规定赋予课程的学分
数据项:成绩
含义说明:学生某一课程的成绩
别名:学生编号
类型:单精度
长度:8
取值范围:0.0000~100.0000
取值含义:百分之下学生取得的课程成绩
2)数据结构:学生
含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,出生日期,籍贯,民族,备注
数据结构:专业
含义说明:定义了一个专业的有关信息
组成:专业号,专业名称,专业类别
数据结构:学院
含义说明:
组成:学院号,学院名称,院长
数据结构:课程
含义说明:定义了一个课程的有关信息
组成:课程号,课程名,学分
数据结构:成绩
含义说明:定义了一个描述成绩的信息
3)数据流:成绩管理信息
说明:学生与课程的关系
数据流来源:学生信息表,课程信息表
数据流去向:成绩信息表
组成:学号,课程号
4)数据存储
数据存储:学生信息表
说明:记录学生的基本情况
流入数据流:学生信息表,专业信息表,学院信息表,课程信息表,流出数据流:成绩管理表
组成:学号+姓名+性别+班级+课程号+专业号+学院号
数据量:每年5000张