版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计学生信息管理系统题目:班 级:学 号:学生姓名:2014年 6月 15日一、需求分析i.i用户需求分析本系统为学校提供管理学生信息的软件,针对学校对管理学生信息的要求,该软件将具备以下功能:1)大大提高学校管理的运作效率;2)快捷、准确的处理学生的各种信息,通过全面的信息采集和处理,辅助提高管理水平;3)提高管理效率,方便用户查询,提供有效的技术保障。1.2相关功能要求1)添加:可以添加学生的个人信息、专业信息、学院信息、成绩信息。2)查询:可以查询学生的个人信息、专业信息、学院信息、成绩信息。3)修改:可以修改学生的个人信息、专业信息、学院信息、成绩信息。1.2数据字典 1 )数据
2、项:学号含义说明:唯一标识每个学生别名:stude nt_ID类型:长整型长度:8取值范围:00000000 至 999999993、4位表示学院代码,第 5、6位表示专业代取值含义:前两位表示该学生入学年份后两位,第 码,第7、8位按顺序排列。数据项:姓名含义说明:标识不同的学生别名: student_name 类型:字符型 长度: 10取值范围:取值含义:数据项:性别含义说明:每个学生的性别属性别名: student_sex 类型:字符型长度: 2女 or 取值范围:男取值含义:数据项: 出生日期含义说明:别名: student_birthday类型:日期型长度: 8取值范围: 0000
3、-00-009999 -99-99取值含义:前四位表示出生年份, 5、6 位表示出生月份, 7、 8位表示出生日期。 数据项:籍贯含义说明:描述了学生的生源地别名: 类型:字符型长度: 10取值范围:无取值含义:无数据项:民族含义说明:描述了学生的民族属性别名: 类型:字符型 长度: 10 取值范围:无 取值含义:无 数据项: 班级 含义说明:描述了学生所在的班级别名: student_class类型:字符型长度: 10取值范围:取值含义:数据项:学院号含义说明:学院的代码别名: college_number 类型:长整型长度: 2取值范围: 0099 取值含义:按顺序排列出学院的代码 数据项
4、:学院名称 含义说明:标识学院的名称 别名: college_name 类型:字符型 长度: 10 取值范围:无 取值含义:无数据项:院长 含义说明:学院的领导人 别名: 类型:字符型 长度: 8 取值范围:无 取值含义:无 数据项:专业号 含义说明:专业的编号 别名: 类型:长整型 长度: 2 取值范围: 0000 取值含义:按笔画顺序编排专业编号 数据项:专业名称 含义说明:标识专业的名称 别名: major_name 类型:字符型 长度: 8 取值范围:无 取值含义:无 数据项:课程号 含义说明:课程的编号 别名:类型:长整型 长度: 8 取值范围: 0099 取值含义:按笔画顺序编排课
5、程编号 数据项:课程名 含义说明:标识课程的名称 别名:类型:字符型 长度: 8 取值范围:无取值含义:无 数据项:学分含义说明:学生修一门课程所获得的学分认证别名: 类型:长整型 长度: 2 取值范围: 14 取值含义:按规定赋予课程的学分 数据项:成绩含义说明:学生某一课程的成绩 别名:学生编号类型:单精度 长度: 8 取值范围: 0.0000100.0000 取值含义:百分之下学生取得的课程成绩2)数据结构:学生 含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息 组成:学号,姓名,性别,出生日期,籍贯,民族,备注 数据结构:专业含义说明:定义了一个专业的有关信息 组成:
6、专业号,专业名称,专业类别 数据结构:学院 含义说明:组成:学院号,学院名称,院长数据结构:课程 含义说明:定义了一个课程的有关信息 组成:课程号,课程名,学分数据结构:成绩 含义说明:定义了一个描述成绩的信息 3)数据流:成绩管理信息 说明:学生与课程的关系 数据流来源:学生信息表,课程信息表 数据流去向:成绩信息表 组成:学号,课程号4)数据存储 数据存储:学生信息表 说明:记录学生的基本情况 流入数据流:学生信息表,专业信息表,学院信息表,课程信息表, 流出数据流:成绩管理表组成:学号 +姓名+性别+班级+课程号 +专业号 +学院号 数据量:每年 5000 张存取方式: 随机存取就要对学
7、生的各种5) 处理过程描述 添加、修改、删除学生学籍信息、课程信息、班级信息、成绩信息 说明:完成学籍、课程、班级、成绩的各种操作 输入:学生编号、班级编号、 、课程名称、 输出:学生学籍信息、课程信息、班级信息、成绩信息的添加、删除、修改结果 处理:如果有新生入学,就要进行学生各种信息的添加; 如果有毕业生离校, 信息进行删除;如果某个学生的信息需要修改,则对其相应的信息进行修改、概念结构设计 学生备注 民族出生日期 性别 姓名籍贯 学号学院 专业学院名称 院长 专业号 学院号 专业名称 专业类别课程课程号 课程名称 学分(a)实体及其属性图课程 nn选修 学生n n开设 主修成绩学院 属于
8、 专业(b )实体及其联系图班级民族籍贯成绩学号性别 姓名出生日期肝H 口 口课程号课程名称 学分nn学生选修课程nn主修开设11n1专业设置学院专业号专业名称专业类别凸心口.学院号学院名称 院长(c)完整的E R图三、逻辑结构设计3.1 转换原则E-R 图向关系模型的转换 关系模型的逻辑结构是一组关系模式的集合。 E-R 图则是由实体, 实体的属性和实体间的联系三 个要素组成。所以将 E-R 图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系 转换为关系模式。转换原则如下。1. 实体类型的转换 :一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就 是关系的码。2联系
9、类型的转换,根据不同的情况做不同的处理。 一个 1:1 的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 如果转换为一个独立的关系模式, 则与该联系相连的各实体的码以及联系本身的属性均转换为关 系的属性, 每个实体的码均是该关系的候选码。 如果与某一端实体对应的关系模式合并, 则需要 在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。一个1: N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系 的属性,而关系的码为 N端实体的码。一个M : N联系转换为一
10、个关系模式。与该联系相连的各实体的码为各实体码的组合。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的 各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系模式可合并。3.2具体的逻辑模型学生(学号,姓名,性别,出生日期,民族,班级,专业号) 专业(专业号,专业名称,专业类别,学院号)学院(学院号,学院,院长)课程(课程号,课程名,学分,学院号)成绩(学号,课程号,成绩) 四、物理设计Student 表NULL备注字段含义字段名称数据类型Not null xuehao int主键学号Null xingming nvarchar
11、(IO) 姓名 Null xingbienvarchar性另U chushengriqi date Null 岀生日期 nvarchar(10) jiguan Null 籍贯 nvarchar(10) minzu Null 民 Nullzhanji 班 Cha1Majo 表专业主 nvarchar(IO)Nullzhuanyemin 专业名称 cheng zhua ny eleibie Null)nvarchar (10 专业类别 College 表xueyua nhao 主键学院号n varchar(10)xueyua nmin gNull学院名称chengNullyuanzhang) 院长
12、 10 ( nvarchar Course 表Not n ull keche nghao int课程号主键nvarchar(10) Null kechengming 课程名称 chengxuefen Nullint学分表 GradeNULL备注数据类型 字段含义字段名称Nullxuehao int学号 Null kechenghao int课程号 floatNullche ngji成绩五、实施和维护5.1 建库和建表 创建数据库 : Created datebase 教材购销 创建基本表 : 学生表的 SQL 语句CREATE TABLE dbo.student_Info (xuehao in
13、t NOT NULL,xingming char (10) COLLATE Chinese_PRC_CI_AS NULL,xingbie char (2) COLLATE Chinese_PRC_CI_AS NULL,chushengriqi date NULL ,jiguan char (10) COLLATE Chinese_PRC_CI_AS NULL,minzu char (10) COLLATE Chinese_PRC_CI_AS NUL ,banji char (10)COLLATE Chinese_PRC_CI_AS NULL,)ON PRIMARY 专业表的 SQL 语句CRE
14、ATE TABLE dbo.major_Info(zhuanyehaointNOT NULL, zhuanyemingchengchar(10)COLLATE Chinese_PRC_CI_AS NULL, zhuanyeleibiechar(10)COLLATE Chinese_PRC_CI_AS NULL,)ON PRIMARY 学院表的 SQL 语句CREATE TABLE dbo.college_Info(xueyuanhaointNOT NULL, xueyuanmingchengchar(10)COLLATE Chinese_PRC_CI_AS NULL, yuanzhangcha
15、r(10)COLLATE Chinese_PRC_CI_AS NULL,)ON PRIMARY 课程表的 SQL 语句CREATE TABLE dbo.course_Info (kechenghao int NOT NULL ,kechengmingcheng char (10) COLLATE Chinese_PRC_CI_AS NULL ,xuefen int(1) NULL ,)ON PRIMARY成绩表的 SQL 语句CREATE TABLE dbo.grade_Info (exam_No char (10) COLLA TE Chinese_PRC_CI_ASNOT NULL ,xuehaoint NOT NULL ,xingming char (10) COLLATE Chinese_PRC_CI_AS NULL ,kechengmingcheng char (10) COLLATE Chinese_PRC_CI_AS NULL ,grade float NULL) ON PRIMARY数据载入 5.2 5.3 运行修改操作 插入某个学生的个人信息 Insert into studentValues ( 10221120,李欣 ;男
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度专升本考前冲刺测试卷附参考答案详解(典型题)
- 2024-2025学年化验员每日一练试卷含答案详解(典型题)
- 2024-2025学年度岳阳职业技术学院单招数学模考模拟试题【重点】附答案详解
- 2024-2025学年度机械设备制造修理人员考试彩蛋押题附参考答案详解【综合题】
- 2024-2025学年度执业药师考前冲刺练习必考附答案详解
- 2024-2025学年度医疗卫生系统人员每日一练试卷附答案详解(综合题)
- 2024-2025学年反射疗法师3级题库检测试题打印附完整答案详解(夺冠)
- 2024-2025学年度公务员考试《常识》通关题库一套附答案详解
- 2024-2025学年广州民航职业技术学院单招《职业适应性测试》考前冲刺练习题含答案详解(研优卷)
- 2024-2025学年度医学检验(士)考试彩蛋押题带答案详解(黄金题型)
- 2025年人教版小升初考试语文五套试卷及答案打印版
- 罗茗华焊接检测技术课件
- 《数控加工编程》课件-数控编程基础
- 培训管理者课件
- JGJ162-2025《建筑施工模板安全技术规范》
- 二次供水人员培训试题及答案
- 夜间安全驾驶课件
- 《研究生就业指导课件(说课)》
- PSP问题解决流程分析
- 部编版小学语文四年级下册教师(教学参考)
- 2025北京丰台高三一模化学试题及答案
评论
0/150
提交评论