学生成绩管理系统数据库设计报告.doc
《学生成绩管理系统数据库设计报告.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库设计报告.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理及应用实习报告实习名称: 学生成绩管理系统 专业班级: 信管 2009-1班 姓 名: 李雷凯 学 号: 091120133 起止时间: 2011.7.10-7.20 成 绩 评 定考核内容实习表现实习报告答辩综合评定成绩成 绩吉林建筑工程学院城建学院计算机科学与工程系一、实习目的及要求1实习目的本实习是在学过数据库原理及应用课程之后开设的一门实践课程,主要目的是使学生进一步巩固和理解所学的数据库基本理论知识和技术,培养学生运用所学的知识和技术设计简单数据库的能力,从而让学生能够了解数据库应用系统的整个开发过程,逐步掌握系统开发的以下相关技术: (1)熟悉一种具体的数据库管理系统(例
2、如:SQL Server2000)。 (2)掌握针对特定应用环境数据库的设计。2实习要求(1)环境要求数据库环境:SQL Server2000系统环境:Windows 2000/XP或以上版本(2)数据库设计要求要求本系统数据库中相关数据表的设计(关系模式)至少达到3NF要求,若不能达到3NF,则应说明其原因。(3)系统基本功能要求l 使用T-SQL语言完成数据库、基本表以及视图的建立;l 使用T-SQL语言完成基础数据的增加、删除和修改;l 使用T-SQL语言完成各类信息的查询统计,要求至少写10个查询语句,并要求包含以下知识点:单表查询、多表查询、嵌套查询、多重条件查询、分组查询、对查询结
3、果排序、聚集函数、对视图的查询。 二、数据库设计1需求分析1.1需求分析高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。1.1.1 数据需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。1.1.2 功能描述 具体功能应包括:系统
4、应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生基本信息查询的功能2数据库概念分析2.1 E-R模型2.1.1 数据库的局部E-R图概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。E-R图如下课程信息图课程信息表课程名课程号教师号学分成绩图 成绩成绩课程名课程号学号学生信息表学生信息表姓名学号系别年龄性别专业2.1.2 数据库完整E-R图学生信息表姓名学号系别年龄性别专业选课课程信息表课程名课程号教师号学分 成绩成绩课程名课程号学号3数据库逻辑设计(1)关系模式E-R图向关系模型转化要解决的问题
5、是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、教成绩三个关系, 其关系模式中对每个实体定义的属性如下:课程信息表:(课程号,课程名,教师号,学分)此为联系“课程信息表”所对应的关系模式。课程名为该关系的候选码。学生信息表:(学号,姓名,性别,年龄,专业,系别)此为联系“学生信息表”所对应的关系模式。学号为该关系的候选码。成绩表:(学号,课程号,课程名,成绩)此为联系“输入”所对应的关系模式。题目编号、管理号为该关系的候选码数据库中包含3个表,即课程信息(class information),学生信息(student info
6、rmation),成绩信息(score information)。(2) 关系模式的规范化(3)数据库中表结构1)课程信息(class information): 课程号(cno) char(10) primary key 定义为主键课程名cname) char(10) 非空教师号(teano) char(10) 非空 | 学分(credit) char(4) 非空2)学生信息(student information): 学号(sno) char(10) primary key 定义主键姓名(sname) char(10) 非空性别(ssex)char(2) 非空年龄(sage) char(2
7、) 非空专业(major) char(10) 非空系别(depart) char(10) 非空3)成绩信息(score information): 学号(sno) char(10) primary key 定义主键课程号(cno)char(10) 非空成绩(degree)char(10) 非空课程名( cname)char(10) 非空三、系统操作说明及运行结果1. 数据定义:基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除(1)基本表的创建,建表语句 create table students(stuno char(10) primary key, stuname varchar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 数据库 设计 报告
限制150内