大数据库课程设计报告材料.doc
《大数据库课程设计报告材料.doc》由会员分享,可在线阅读,更多相关《大数据库课程设计报告材料.doc(13页珍藏版)》请在课桌文档上搜索。
1、word 数据库原理与应用课程设计报告题目:学生成绩管理系统 一 概述随着科技的开展,根本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的根本信息,学科根本信息,以与学生所学课程的考试成绩。要方便学生进展成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 Microsoft SQL Server 2005二 需求分析高校学生的成绩
2、管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广阔教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。 能够进展数据库的数据定义、数据操纵、数据控制等处理功能,进展联机处理的相应时间要短。具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生根本信息查询的功能。需求分析容: 一个学生可以
3、选修多门课程,一门课程可供多名学生选修;一个学生选修一门课程会有一个成绩。 一个教师教授多门课程,一门课程由一名教师教授。 数据项是数据库的关系中不可再分的数据单位,以下分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2005建立“学生选课数据库,其根本表清单与表结构描述如下:1)课程信息(course): 课程号(o) char(10) primary key 定义为主键课程名ame) char(10) 非空课时(hour) char(10) 非空 | 学分credit char(4) 非空2学生信息(student): 学号(sno) char(10) pri
4、mary key 定义主键(sname) char(10) 非空性别(ssex)char(2) 非空年龄(sage) char(2) 非空专业(smajor) char(10) 非空系别(sdepart) char(10) 非空3)成绩信息(score ): 学号(sno) char(10) primary key 定义主键课程号(o)char(10) 非空成绩(degree)char(10) 非空课程名( ame)char(10) 非空三 概念结构设计阶段概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进展综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。学生信息表学生信息表某
5、某学号系别年龄姓别专业课程信息图课程信息表课程名课程号 课时学分成绩图 成绩成绩课程名课程号学号学生信息表某某学号系别年龄性别专业选课课程信息表课程名课程号 课时学分 成绩成绩课程名课程号学号四 逻辑结构设计阶段E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、成绩三个关系, 其关系模式中对每个实体定义的属性如下:课程信息表:课程号,课程名,教师号,学分此为联系“课程信息表所对应的关系模式。课程名为该关系的候选码。学生信息表:(学号,性别,年龄,专业,系别)此为联系“学生信息表所对应的关系模式。
6、学号为该关系的候选码。成绩表:学号,课程号,课程名,成绩此为联系“输入所对应的关系模式。题目编号、管理号为该关系的候选码数据库中包含3个表,即课程信息(course),学生信息(student ),成绩信息(score )。数据库中用到的表:数据库表名关系模式名称备注Student学生学生学籍信息表Course课程课程根本信息表Score成绩选课成绩信息表Student根本情况数据表,结构如下:字段名数据类型约束控制说明Student _snoCharPrimary key学号Student _sncharNot NullStudent _sexchar男或女性别Student _depart
7、char系别Student_agechar年龄Student_majorchar专业course数据表,结构如下:字段名数据类型约束控制说明course_ochar主键primary key课程号course_amecharnot null课程名course_hourintnot null课时course_scorenumeric(2,1)not null学分score情况数据表,结构如下:字段名数据类型约束控制说明score_ointnot null课程号course_snamecharnot null课程名student_snochar外部键学号scoreint成绩五 数据库的物理设计数据
8、库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择适宜的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进展性能评价、修改设计,经过屡次反复,最后得到一个性能较好的存储模式。数据库物理设计容包括记录存储结构的设计,存储路径的设计。学生成绩管理系统学生管理学生管理学生查询课程管理课程查询课程管理成绩管理成绩管理成绩查询退出系统退出系统六 数据库实施创建数据库create database STUDENT创建表在此学生成绩管理系统中需要创建三个表,即课程信息表、学生信息表和成绩表。创建数据库后,为S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 材料

链接地址:https://www.desk33.com/p-12887.html