数据库课程设计汇本报告22689.doc

数据库课程设计汇本报告22689.doc

ID:59391612

大小:166.50 KB

页数:14页

时间:2020-05-29

数据库课程设计汇本报告22689.doc_第1页
数据库课程设计汇本报告22689.doc_第2页
数据库课程设计汇本报告22689.doc_第3页
数据库课程设计汇本报告22689.doc_第4页
数据库课程设计汇本报告22689.doc_第5页
资源描述:

《数据库课程设计汇本报告22689.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库原理与应用课程设计报告题目:学生成绩管理系统学校:专业班级:学生:学号:指导教师:  2012年12月一概述1.1目的与要求随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,

2、学以致用,与现实生活中的应用充分的结合起来。1.2设计环境MicrosoftSQLServer2005二需求分析1.1信息需求高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。1.2数据需求

3、能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。1.3功能需求具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生基本信息查询的功能。1.4安全性与完整性要求需求分析容:①一个学生可以选修多门课程,一门课程可供多名学生选修;一个学生选修一门课程会有一个成绩。②一个教师教授多门课程,一门课程由一名教师教授。2.数据流图3.数据字典数据项是数据库的关系中不可再分的数据单位,以下分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL

4、Server2005建立“学生选课”数据库,其基本表清单及表结构描述如下:1)课程信息(course):|课程号(cno)char(10)primarykey定义为主键|课程名cname)char(10)非空|课时(hour)char(10)非空

5、学分(credit)char(4)非空2学生信息(student):|学号(sno)char(10)primarykey定义主键|(sname)char(10)非空|性别(ssex)char(2)非空|年龄(sage)char(2)非空|专业(smajor)char(10)

6、非空|系别(sdepart)char(10)非空3)成绩信息(score):|学号(sno)char(10)primarykey定义主键|课程号(cno)char(10)非空|成绩(degree)char(10)非空|课程名(ame)char(10)非空三概念结构设计阶段概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。1.数据库的局部E-R图学生信息表学生信息表姓名学号系别年龄姓别专业课程信息图课程信息表课程名课程号课时学分成绩图成绩成绩课程名课程号

7、学号2.数据库完整E-R图学生信息表姓名学号系别年龄性别专业选课课程信息表课程名课程号课时学分成绩成绩课程名课程号学号四逻辑结构设计阶段E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、成绩三个关系,其关系模式中对每个实体定义的属性如下:课程信息表:(课程号,课程名,教师号,学分)此为联系“课程信息表”所对应的关系模式。课程名为该关系的候选码。学生信息表:(学号,,性别,年龄,专业,系别)此为联系“学生信息表”所对应的

8、关系模式。学号为该关系的候选码。成绩表:(学号,课程号,课程名,成绩)此为联系“输入”所对应的关系模式。题目编号、管理号为该关系的候选码数据库中包含3个表,即课程信息(course),学生信息(student),成绩信息(score)。数据库中用到的表:数据库表名关系模式名称备注Student学生学生学籍信息表Course课程课程基本信息表Score成绩选课成绩信息表Student基本情况数据表,结构如下:字段名数据类型约束控制说明Student_snoCharPrimarykey学号Student_sncharNo

9、tNullStudent_sexchar‘男’或‘女’性别Student_departchar系别Student_agechar年龄Student_majorchar专业course数据表,结构如下:字段名数据类型约束控制说明course_cnochar主键(primarykey)课程号course_cnamecharnotnull课程名cou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。