学生信息管理系统数据库课程设计报告.pdf
《学生信息管理系统数据库课程设计报告.pdf》由会员分享,可在线阅读,更多相关《学生信息管理系统数据库课程设计报告.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、z.目录 第一章 系统概述.1 1.1 系统开发的背景 .1 1.2 系统开发的意义 .1 第二章系统需求分析.3 2.1 系统功能要求.3 2.2 需求分析概述.3 2.3 系统层次划分.4 2.4 系统数据流图.5 2.5 数据字典.6 第三章 系统总体设计目标 .13 3.1 系统总体设计目标 .13 3.2 系统概念设计 .1.4 3.2.1 概念模式(E-R 图).14 3.2.2 关系模式.18 3.2.3 关系模式规化说明 .18 3.2.4 系统数据库表结构 .19 第四章数据库系统实现.23 4.1 系统实现工具简介 .23 4.2 学生信息管理系统数据库实现 .24 结束语
2、.38 Z.参考文献 .40 第一章系统概述 1.1 系统开发的背景 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成 倍增加。面对庞大的信息量,传统的人工式管理会导致学生信息管理上的混乱,人力与物力过多浪费,管理费用的增加,从而使学校管理人员的负担过重,影 响整个学校的运作和控制管理,因此,必须制定一套合理、有效,规和实用的 学生信息管理系统,对学生信息进行集中统一的管理。通过这样的系统,可以 做到信息的规管理、科学统计和快速的查询,从而减少管理面的工作量。另一 面,IT 产业和 In ternet 获得了飞速发展,计算机应用已渗透到了各个领域,引 起信息管理的革命,实现了信
3、息的自动化处理,提高了处理的及时性和正确性。提高学生信息管理的工作效率,作到信息的规管理,科学统计和快速查询,让该系统更好的为学校,社会服务。1.2 系统开发的意义 学生信息管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率。因此,开发一套能够为用户提 供充足的信息和快捷的查询手段的学生信息管理系统,将是非常必要的,也是 十分及时的。通过对管理系统模型的研究,提出一套构造学生信息管理系统模块的法,Z.并利用数据库,信息系统分析学的知识,结合其它学校管理业务知识,建立起 相关数据模
4、型,利用面向对象开发工具对其进行设计与开发,建立一套有效的 学生信息管理系统,可以减少工作量,将管理工作科学化,规化,提高学校管 理的工作质量和工作效率。Z.第二章系统需求分析 2.1 系统功能要求 主要功能:(1)学生信息管理:对学生基本信息的增加、修改和删除(2)学生查询:对学生基本信息和成绩的查询(3)学生选课:用于学生选择课程学习(4)学生成绩:对学生各科成绩的添加、修改和删除等管理(5)打印:用来打印学生的基本信息和成绩 2.2 需求分析概述 随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应 用于各类信息化学校。学生学籍管理系统要用性强、使用便、效率高和安全可靠 等
5、特点。经分析我认为学生信息管理系统的具体要求为:1、能全面管理学生的各类信息,如学生信息管理,学生查询,学生选课,学生 成绩和打印等五项功能。2、通过使用计算机能便的维护(包括插入、删除、修改)各信息表 3、能便的实现基于多个表的连接查询 4、系统具有操作便、简捷等特点 因而,所开发的管理系统正是围绕以上几个面进行的,在开发过程中充分考 虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求。Z.2.3 系统层次划分 系统层次划分如图 2.1 所示 图 2.1 系统层次划分图 2.4 系统数据流图 数据流图是在对系统分析调查的基础上,以系统的科学性、管理的合理性、技术的可行性角度
6、出发,将信息处理功能和彼此之间的联系自顶向下、逐层分 解,从逻辑上精确地描述应具有的数据加工功能、数据输入、数据输出、数据 存储及数据的来源和去向。学生信息管理系统经过划分出各子系统及其各自的 功能,以及相互联系,绘制出数据流图如图 2.2 所示:数据流去向:系统管理人员 Z.图 2.2 系统数据流程图 2.5 数据字典(1)数据流的描述 数据流编号:D 01 数据流名称:输入请求 简述:向系统管理人员提交输入请求 数据流来源:查询信息管理 数据流编号:D 04 Z.数据项组成:学生姓名+学号+请求信息 数据流量:约 20/日 高峰流量:约 50/日 数据流编号:D 02 数据流名称:输出结果
7、 简述:向查询信息处理输出结果 数据流来源:系统管理人员 数据流去向:查询信息处理 数据项组成:学生姓名+学号+查询信息 数据流量:约 20/日 高峰流量:约 50/日 数据流编号:D 02 数据流名称:请求结果 简述:向系统管理人员提交请求结果 数据流来源:添加修改信息处理模块 数据流去向:系统管理人员 数据项组成:学生姓名+学号+请求结果 数据流量:约 20/日 高峰流量:约 50/日数据流去向:删除信息处理模块 Z.数据流名称:正确信息 简述:向添加修改信息处理模块输出正确信息 数据流来源:系统管理人员 数据流去向:添加修改信息处理模块 数据项组成:学生姓名+学号+正确信息 数据流量:约
8、 20/日 高峰流量:约 50/日 数据流编号:D 05 数据流名称:删除请求 简述:向系统管理人员提交信息删除请求 数据流来源:删除信息模块 数据流去向:系统管理人员 数据项组成:学生姓名+学号+删除请求 数据流量:约 20/日 高峰流量:约 50/日 数据流编号:D 06 数据流名称:删除结果 简述:向删除信息处理模块输出删除结果 数据流来源:系统管理人员 数据项组成:学生姓名+学号+删除结果 数据流量:约 20/日 高峰流量:约 50/日(2)处理逻辑的描述 处理逻辑编号:P1 处理逻辑名称:查询信息处理 Z.简述:学生对自己的基本信息和成绩进行查询 输入的数据流:输出结果 处理描述:根
9、据管理人员输出结果使用户可以查询所需要的信息 输出的数据流:输入请求 处理频率:5 次/日 处理逻辑编号:P2 处理逻辑名称:添加、修改信息处理 简述:通过请求结果对学生的基本信息和成绩进行添加、修改操作 输入的数据流:请求结果 处理描述:完善学生的基本信息和成绩的管理,使之更准确有效 输出的数据流:正确信息 处理频率:5 次/日 处理逻辑编号:P3处理逻辑名称:录入学生成绩 简述:将学生的考试成绩录入该系统 Z.处理逻辑名称:删除信息处理 简述:通过请求结果对学生的基本信息和成绩删除操作 输入的数据流:删除请求 处理描述:对于错误信息或者失效信息进行删除操作 输出的数据流:删除结果 处理频率
10、:5 次/日 处理逻辑编号:P4 处理逻辑名称:选课处理 简述:学生根据自己的时间和喜好对课程进行选择性学习 处理描述:完成学生的课程选择 处理频率:5 次/日 处理逻辑编号:P5 处理逻辑名称:录入学生信息 简述:将学生的基本信息录入该系统 处理描述:对学生的信息进行录入 处理频率:5 次/日 处理逻辑编号:P6 处理描述:对学生的成绩进行录入 处理频率:5 次/日 数据存储名称:课程存储 Z.(3)数据存储的描述 数据存储编号:F1 数据存储名称:学生信息基本表 简述:包含学生所有的基本信息 数据存储组成:学生姓名+学生学号+性别+年龄+出生年月+身份证+籍 贯+政治面貌+社会关系+家庭住
11、址+联系式 关键字:学生学号+姓名 相关处理:P2,P3,P5 数据存储编号:F2 数据存储名称:学生成绩表 简述:学生选修所有成绩的汇总表 数据存储组成:课程号+课程名+任课教师+上课地点+上课次+考试成 绩 关键字:课程号+课程名 相关处理:P2,P3,P6 数据存储编号:F3简述:对学生所选的课程进行存储 数据存储组成:学生姓名+学生学号+所选课程+课程教师+课程所在教 室 关键字:学生学号+所选课程+课程教师+上课地点 Z.相关处理:P4 外部实体的描述 外部实体编号:S 01 外部实体名称:学生 简述:是该系统中进行信息和成绩查询的用户 外部实体编号:S 02 外部实体名称:系统管理
12、人员 简述:系统管理人员对学生信息进行添加、修改和删除操作 输出的数据流:输出结果,正确信息,删除结果Z.第三章系统总体设计目标 3.1 系统总体设计目标 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机 应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的 优点例如:检索迅速、查找便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息 Z.管理的效率,也是学生信息管理的科学化、正规化管理,与世界接轨的重要条件 因此,开发这样一
13、套管理软件成为很有必要的事情。使之减轻系统管理人员的 负担,充分发挥电脑的作用。学生信息管理系统是学生管理工作中不可缺少的部分,它的容对于学校和学生 来说都至关重要,所以学生信息管理系统应该能够为管理者或使用者提供充足 的信息和快捷的数据处理手段。对学生信息和成绩进行录入、查询、修改、增 加、删除等功能,而且可以实现选课功能。高效性通过系统的实用,能够改变 旧的学生信息管理模式,使对学生的信息和成绩进行查询、增加、修改和删除 以及具备选课的功能。便于学校的管理和学生的查询。3.2 系统概念设计 所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。学生信息管理信息系统可以划分的实体
14、有:院系类别信息实体、班级信息 实体、专业信息实体、学生信息实体、教师信息实体和课程信息实体。3.2.1 概念模式(E-R 图)1、E-R 图(1)班级实体图如图 3.1 所示 Z.班级Z.图 3.1 班级实体图(2)教师实体图如图 3.2 所示 教师 图 3.2 教师实体图(3)学生实体图如图 3.3 所示姓名 Z.学号 图 3.3 学生实体图 图 3.4 课程实体图(5)系统 E-R 图图 3.5 所示姓名 出生年课程 z.班级 学生 Z.图 3.5 系统 E-R 图 2、系统 E-R 图说明(1)一个班级包括若干名学生(2)一个学生可以选修多门课程,一个课程可以被多个学生选修(3)一个教
15、师可以讲授多门课程,一门课程可以被多名教师讲授 (1)班级表的主属性是班号,经分析班级模式在满足第一式的基础上还满足第 二式,并且它的任一个非主属性都不传递依赖于主属性班号,因此也满足第三 Z.(2)学生表的主属性是学号,经分析学生模式在满足第一式的基础上还满足第 二式,并且它的任一个非主属性都不传递依赖于主属性学号,因此也满足第三 式。(3)课程表的主属性是课程号,经分析课程模式在满足第一式的基础上还满足 第二式,并且它的任一个非主属性都不传递依赖于主属性课程号,因此也满足 第三式。(4)教师表的主属性是教师号,经分析教师模式在满足第一式的基础上还满足 第二式,并且它的任一个非主属性都不传递
16、依赖于主属性教师号,因此也满足 第三式。(5)选修表的主属性是学号和课程号,经分析选修模式在满足第一式的基础上 还满足第二式,并且它的任一个非主属性都不传递依赖于主属性学号和课程号,因此也满足第三式。(6)讲授表的主属性是教师号和课程号,经分析班级模式在满足第一式的基础 上还满足第二式,并且它的任一个非主属性都不传递依赖于主属性,因此也满 足第三式。324 系统数据库表结构Z.表 3 1 数据库索引表 表名 中文名 class 班级表 stude nt 学生表 course 课程表 teacher 教帅表 xua nxiu 选修表 jia ngshou 讲授表 (2)表 3-2 班级表 字段名
17、 字段类型 长度 字段值约束 对应中文名 数据列举 BH Varchar 10 Not null 班号 082202H BM Varchar 20 Not null 班名 信管 RS Varchar 10 Not null 人数 40 (3)表 3-3 学生表 字段名 字段类型 长度 字段值约束 对应中文名 数据列举 SN Varchar 20 Not null 学号 5 SNAME Varchar 10 Not null 姓名 一乐 (1)Z.SEX Varchar 4 Not null 性别 女 BIRTH Varchar 10 Not null 出生年月 1989.10 (4)表 3-4
18、 课程表 字段名 字段类型 长度 字段值约束 对应中文名 数据列举 TN Varchar 20 Not null 教师号 030010 TN Varchar 10 Not null 姓名 武妍 SEX Varchar 10 Not null 性别 女 表 3-6 选修表 字段名 字段类型 长度 字段值约束 对应中文名 数据列举 CN Varchar 20 Not null 课程号 080021 Varchar 10 Not null 课程名 管理信息系统 CNAM E XF Varchar 4 Not null 学分 5 TIME Varchar 20 Not null 开课学期 10-11
19、学年第二学期(5)表 3-5 教师表(6)Z.字段名 字段类型 长度 字段值约束 对应中文名 数据列举 SN Varchar 20 Not null 学号 5 CN Varchar 20 Not null 课程号 080021 CJ Varchar 10 Not null 成绩 85 表 37 讲授表 字段名 字段类型 长度 字段值约束 对应中文名 数据列举 TN Varchar 20 Not null 教师号 030010 CN Varchar 20 Not null 课程号 080021 SHIJIA Varchar 10 Not null 上课时间 第二节课 N PLACE Varcha
20、r 10 Not null 上课地点 18 楼 1 阶(7)Z.第四章数据库系统实现 4.1 系统实现工具简介 SQL Server 2000 简介:SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的于 1988 年推出了第一个 OS/2 版本在 Windows NT 推出后 Microsoft 与Sybase 在 SQL Server 的开发上就分道 扬镳了 Microsoft 将 SQL Server 移植到 Windows NT。系统上专注于开发 推广 SQL Server 的 Windows NT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 数据库 课程设计 报告
限制150内