sql学生成绩管理系统课程设计数据库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1目录CHAP1需求分析.........................................21.1需求分析............................................................................................................................21.1.1数据需求...............................................................................................................21.1.2功能描述...............................................................................................................21.2数据字典............................................................................................................................21.3数据流图............................................................................................................................3CHAP2概念模型设计.....................................42.1E-R模型............................................................................................................................42.1.1数据库的局部E-R图...........................................................................................42.1.2数据库完整E-R图...............................................................................................6CHAP3逻辑模型设计.....................................73.1E-R图向关系模型的转换................................................................错误!未定义书签。3.2数据模型的规范化...........................................................................................................8CHAP4数据库的物理设计.................................84.1系统结构设计....................................................................................................................84.1.1系统功能模块........................................................................................................84.1.2管理员功能模块....................................................................错误!未定义书签。4.1.3用户功能模块........................................................................错误!未定义书签。CHAP5数据库的实施.....................................95.1创建数据库.......................................................................................................................95.1.1创建表...................................................................................................................95.1.2创建索引.............................................................................................................115.1.3创建触发器...........................................................................错误!未定义书签。5.2组织数据入库..................................................................................................................11CHAP6数据库的运行于维护..............................11设计心得................................................16参考文献................................................162学生成绩管理系统数据库CHAP1需求分析1.1需求分析高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。1.1.1数据需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。1.1.2功能描述具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生基本信息查询的功能。1.2数据字典1)课程信息(classinformation):|课程号(cno)char(10)primarykey定义为主键|课程名cname)char(10)非空|教师号(teano)char(10)非空|学分(credit)char(4)非空2学生信息(studentinformation):|学号(sno)char(10)primarykey定义主键|姓名(sname)char(10)非空3|性别(ssex)char(2)非空|年龄(sage)char(2)非空|专业(major)char(10)非空|系别(depart)char(10)非空3)成绩信息(scoreinformation):|学号(sno)char(10)primarykey定义主键|课程号(cno)char(10)非空|成绩(degree)char(10)非空|课程名(cname)char(10)非空1.3数据流图顶层图管理员信息数据流图学生管理系统管理员用户操作请求请求回应操作请求请求回应添加修改允许对数据修改学生成绩记录4总数据流图CHAP2概念模型设计2.1E-R模型2.1.1数据库的局部E-R图概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。设计教室管理数据库包括班级、教室、课程、三个关系。E-R图如下课程信息图5成绩图学生信息表课程信息表课程名课程号教师号学分学生信息表姓名学号系别年龄性别专业成绩成绩课程名课程号学号62.1.2数据库完整E-R图学生信息表姓名学号系别年龄性别专业选课课程信息表课程名课程号教师号学分成绩成绩课程名课程号学号7CHAP3逻辑模型设计逻辑结构设计阶段E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、教成绩三个关系,其关系模式中对每个实体定义的属性如下:课程信息表:(课程号,课程名,教师号,学分)此为联系“课程信息表”所对应的关系模式。课程名为该关系的候选码。学生信息表:(学号,姓名,性别,年龄,专业,系别)此为联系“学生信息表”所对应的关系模式。学号为该关系的候选码。成绩表:(学号,课程号,课程名,成绩)此为联系“输入”所对应的关系模式。题目编号、管理号为该关系的候选码数据库中包含3个表,即课程信息(classinformation),学生信息(studentinformation),成绩信息(scoreinformation)。83.2数据模型的规范化1.)课程信息图2.)学生信息图3.)学分信息图CHAP4数据库的物理设计4.1系统结构设计4.1.1系统功能模块学生成绩管理系统学生管理学生管理学生查询课程管理课程查询课程管理成绩管理成绩管理成绩查询退出系统退出系统9CHAP5数据库的实施5.1创建数据库createdatabasestuDB5.1.1创建表在此学生成绩管理系统中需要创建三个表,即课程信息表、学生信息表和成绩表。创建数据库后,为stuDB数据库添加数据表,步骤如下。(1)新建查询窗口(2)在查询窗口中键入下列SQL语句createtableClass(//创建课程信息表cnochar(10)primarykey,//课程号cnamechar(10)notnull,//课程名teanochar(10)Notnull//教师号creditchar(4),Notnull//学分)执行上述SQL语句即可创建课程信息表相关表格createtablestudent1(//创建学生信息表snochar(10)primarykey,//学号snamechar(10)notnull,//姓名ssexchar(2)notnull,//性别Sagechar(2)notnull,//年龄Majorchar(10)notnull,//专业Departchar(10)notnull,//系别)执行上述SQL语句即可创建学生信息表相关表格10createtablescore(//创建成绩表snochar(10),//学号cnochar(10),//课程号cdegreechar(10),//学分cnamechar(10),//课程名执行上述SQL语句即可创建成绩表相关表格学生信息相关表格Snosnamessexsagemajordepart0901薛克强男22软件计算机系0902陈波男23通信计算机系0903宋丹丹女20会计金融系0904王恒文男22园林土木系0905沈网中男20软件计算机系课程信息相关表格Cnocnametnamecredit0301C语言王月敏20302信号与系统杜鹃2.50303微积分王可2.50304高等数学刘甸宝4成绩信息表SnoCnocdegreecname0901030390微积分0902030484高等数学0902030181

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功