学生成绩管理系统数据库分析.doc
《学生成绩管理系统数据库分析.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库分析.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date学生成绩管理系统数据库分析学生成绩管理系统数据库枣 庄 学 院信息科学与工程学院课程设计任务书 题 目: 学生成绩管理系统 学 号: 姓 名: 专 业: 网络工程 课 程: 数据库 指导教师: 职称: 完成时间: 2013年 12 月-2014 年 1月枣庄学院信息科学与工程学院制2013年12月10日-课程设计任务书及成绩评定课程设计的任务和具体要求 设计的系统应包
2、含输入、输出、查询、插入、修改、删除等基本功能。据题目的基本需求,设计数据库、编写程序(SQL),并写出详细的设计说明书指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等 1.Windows7的PC机 2.SQLsever2008 3. Powerdesigner数据建模工具 课程设计进度计划起至日期工作内容备注2013年12月初至2014年一月初半个月的收集资料,确定课题-成绩管理系统,后半个月开始数据库的库表视图的创建和改进。参考文献、资料索引序号文献、资料名称编著者出版单位 1、数据库实用技术 张冬玲 编著 清华大学出版社 2、数据库系统导论 C
3、.J.Data 编著 机械工业出版社 3、数据库设计 Stephens 著 机械工业出版社目录一、需求分析阶段11.1信息需求11.2功能需求11.3对数据库操作维护的需求1二、概念结构设计阶段1三、逻辑结构设计阶段2四、物理设计阶段3五、数据库实现35.1创建数据库3六、数据库运行和维护阶段46.1数据定义46.2数据操作76.2.1单表查询76.2.2连接查询96.2.3嵌套查询106.3数据库更新操作116.3.1.插入数据116.3.2修改数据126.3.3.删除数据126.4为数据库建立索引136.4.1创建及修改索引136.4.2.删除索引146.5触发器的操作146.5.1创建及
4、修改触发器146.5.2删除触发器156.6视图的操作156.6.1.创建视图156.6.3删除视图16七、总结16 学生成绩管理系统数据库一、需求分析阶段 1.1信息需求高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。 1.2功能需求能够进行数据库的数据定义、数据
5、操纵、数据控制等处理功能,进行联机处理的相应时间要短。具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。 1.3对数据库操作维护的需求二、概念结构设计阶段概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。设计教室管理数据库包括班级、教室、课程、教师四个关系。E-R图如下图1.1 三、逻辑结构设计阶段 逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,
6、并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下:课程信息表Class:(课程号,课程名,教师号,学分,学时)学生信息表Student1:(学号,姓名,性别,年龄,专业,系别)成绩表Score:(学号号,课程名,成绩)教师表Teacher1:(教师号,教师名,教师性别,教师系别)3.1课程信息表(class)字段名描述数据类型字段限制cno课程号char(10)Primarykeycname课程名char(45)Not
7、nullteano教师号char(10)Not nullcredit学分char(4)Not nullctime学时char(50)Not null3.2学生信息表(student)字段名描述数据类型字段权限sno学号char(10)Primarykey sname姓名char(10)Not null ssex性别char(3)Not nullsage 年龄char(3)Not null major专业char(30)Not nulldepart系别char(50)Not null3.3教师表(teacher1)字段名属 性数据类型字段权限teano教师号char(10)Primarykeyt
8、name教师名char(10)Not nullTsex教师性别char(2)Not nullTdepart教室系别char(50)Not null3.4成绩表字段名属 性数据类型字段权限sno学号char(10)Primarykeycno课程名char(10)Foreignkeydegree成绩char(3)Not null四、物理设计阶段 数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进行性能评价、修改设计,经过多次反复,最后得到一
9、个性能较好的存储模式。数据库物理设计内容包括记录存储结构的设计,存储路径的设计。五、数据库实现 数据库实施是指建立数据库,编制与调试应用程序, 组织数据入库,并进行试运行。5.1创建数据库(1) 打开SQL工具“查询分析器”(2) 在查询窗口中键入下列SQL语句create database ScoreSystem执行上述SQL语句即可新建一名为ScoreSystem的数据库六、数据库运行和维护阶段 6.1数据定义基本表创建、修改及删除;索引的创建和删除;视图的创建和删除(1)创建数据表 一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数
10、据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此学生成绩管理系统中需要创建四个表,即课程信息表、学生信息表、教师信息表和成绩表。创建数据库后,为ScoreSystem数据库添加数据表,步骤如下。(1) 新建查询窗口(2) 在查询窗口中键入下列SQL语句课程信息相关表格Cnocnametnocreditctime301PS照片处理1224302时事政治与申论22183033D MAX3236304心理应用4232305西方电影欣赏5230306计算机文化基础6332307枣庄文化7330308中外文化十讲8345309形势与政策9335create table C
11、lass( /创建课程信息表cno char(10) primary key, /课程号cname char(45) not null, /课程名teano char(10) Not null /教师号credit char(4), Not null /学分ctime char(50), Not null /学时) 执行上述SQL语句即可创建课程信息表相关表格学生信息相关表格Snosnamessexsagemajordepart2012121201陈琦男22网络工程信息科学与工程学院2012121202崔雪娇女23网络工程信息科学与工程学院2012121203董朝阳男22网络工程信息科学与工程
12、学院2012121204杜鹃女22网络工程信息科学与工程学院2012121205方卉女20网络工程信息科学与工程学院2012121206王佩琪女20网络工程信息科学与工程学院2012121207李明泽男21网络工程信息科学与工程学院2012121208张佳女21网络工程信息科学与工程学院2012121209曹睿家男20网络工程信息科学与工程学院2012121210柳夕颜女21网络工程信息科学与工程学院2012121211周明轩男21网络工程信息科学与工程学院2012121212郭晨男21网络工程信息科学与工程学院2012121213王家琪男21网络工程信息科学与工程学院2012121214刘明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 数据库 分析
限制150内