数据库管理信息系统设计(学生成绩管理信息系统)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用
课程设计
设计题目:学生成绩管理数据库系统设计
学生学生
学生学生
学生学生
专业信息管理与信息系统
班级-
西安理工大学高科学院
2012年第学期
目录
一、本小组人员分工 2
二、需求分析阶段 4
1、信息要求 4
2、功能需求 4
3.、安全性与完整性的要求4
三、概述 5
1.1目的与要求5
1.2设计环境 5
四、、概念结构设计阶段 5
五、逻辑结构设计阶段7
1、课程信息表(class) 7
2、学生信息表(student1) 8
3.教师表(teacher1)8
4.成绩表8
六、物理设计阶段9
七、数据库实现9
1、创建数据库9
2、创建数据表9
3学生信息相关表格11
4.课程信息相关表格11
5.成绩信息表12
6.教师信息表12
八、数据库运行和维护阶段13
1、数据定义13
2、数据操作13
3、数据库更新操作16
4、为数据库建立索引17
5、视图的操作:数据库视图的定义(创建和删除)、查询和更新18
6、数据库的安全性19
7、数据库的完整性20
一、本小组人员分工
二、需求分析阶段
1、信息要求
学生成绩管理系统是对学生人数增多,信息量增大的问题,实现管理现代化,网络化,逐步摆脱学生成绩管理的人工管理方式,学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理系统的自动化,不仅把广大教师从繁重的成绩管理工作中解救出来,而且把学校从传统的管理成绩模式中解放出来,而且对学生成绩的判断和整理更合理,更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
2、功能需求
能够进行数据库的数据定义,数据操纵、数据控制等处理功能。
具体功能应包括:系统应该提供课程安排数据库的插入、删除、更新、查询;成绩的添加、修改、删除、查询、学生及职工基本信息的查询功能。
3.、安全性与完整性的要求
(1)系统应该设置访问用户的标志以鉴别是否是合法的用户,要求合法用户设置密码,保证用户的安全性。
(2)系统对不同用户设置不同权限,区分不同用户,如学生,教师。
(3)各种信息记录的完整性,不能为空。
(4)各种数据相互联系的正确性。
三、概述
1.1目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2设计环境
① Microsoft SQL Server 2005
② Microsoft Visual C++ 6.0
四、、概念结构设计阶段
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、
归纳与抽象,形成一个独立于具体DBMS的概念模型。
设计教室管理数据库包括班级、教室、课程、教师四个关系。
E-R图如下
E-R图说明:四个实体,教师信息表的实体属性是教师号、教师名、教师姓别、教室系别;学生信息表的实体属性是系别、专业、性别、年龄、姓名、学号;成绩的书实体属性是学号,课程号、成绩;课程信息的实体属性是学时、学分、教室号、课程名、课程号
。
学生和课程课程实体之间有“选修”关系,(n;m,分数、属性)
教师和课程号实体之间有“任课”联系,(1:n;任课时间、教材属性)
五、逻辑结构设计阶段
逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。
E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。
设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下:
课程信息表
Class:(课程号,课程名,教师号,学分,学时)
学生信息表
Student1:(学号,姓名,性别,年龄,专业,系别)
成绩表
Score:(学号号,课程名,成绩)
教师表
Teacher1:(教师号,教师名,教师性别,教师系别)
1、课程信息表(class)
2、学生信息表(student1)
3.教师表(teacher1)
4.成绩表
六、物理设计阶段
数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进行性能评价、修改设计,经过多次反复,最后得到一个性能较好的存储模式。数据库物理设计内容包括记录存储结构的设计,存储路径的设计。
七、数据库实现
数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
1、创建数据库
打开SQL工具“查询分析器”
(1)在查询窗口中键入下列SQL语句
create database ScoreSystem
执行上述SQL语句即可新建一名为ScoreSystem的数据库
2、创建数据表
一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。