学生成绩综合管理系统数据库优质项目设计优质报告.docx
《学生成绩综合管理系统数据库优质项目设计优质报告.docx》由会员分享,可在线阅读,更多相关《学生成绩综合管理系统数据库优质项目设计优质报告.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学生成绩管理系统数据库项目设计报告学生成绩管理系统数据库项目设计报告李伟2015/11/23目 录1 项目背景及需求分析21.1项目背景21.2需求分析22 概念结构设计32.1抽象出系统实体32.2局部E-R图32.3全局E-R图63 逻辑结构设计64 创建数据库及相关操作94.1 创建数据库94.2建立视图104.3建立存储过程124.4建立触发器134.5查询问题及查询结果145项目设计总结171 项目背景及需求分析1.1项目背景高校是教学和科研关键基地,同时还是培养人才关键场所。伴随计算机技术发展和互联网时代到来,学校教学管理受到了极大挑战。Internet技术连续迅猛发展为传统教学
2、管理提出了新模式。以现在计算机技术、网络技术为基础数字化教学管理要依靠本身人才优势,加强对信息资源开发和利用,做好学校信息化基础教学工作,是学校朝着信息化、网络化、现代化目标前进。这种新管理模式,对于管理极为宝贵特征,能够为新型管理模式建构提供理想基础。系统由讲课老师来完成成绩录入,而学生能够自行查询成绩。这么除了减轻教学管理部门人员工作负担,还能够降低信息错误发生,同时为其它部门甚至全校教职员提供信息服务。开发学生成绩管理系统则是以校园网为基础管理系统,利用网络能快速、立即、正确传输信息作用,使部门“信息孤岛”过渡到紧密相关并在全校范围内全部可用数据。经过网络能够使管理部门能够更方便管理学生
3、成绩系统;也使得老师能够方便上传、校队学生成绩;还能够使学生能够快速查询成绩。这么管理部门对信息管理和控制方法变成双向,不仅降低管理方面工作量,而且能够做到信息管理规范化,从而得到科学统计和快速查询。1.2需求分析针对河北工程大学成绩管理工作量大、繁杂,人工处理很困难。学生成绩管理系统借助于计算机强大处理能力,大大减轻了管理人员工作量,并提升了处理正确性。学生成绩管理系统开发利用,实现了学生成绩管理自动化,不仅把广大老师从繁重成绩管理工作中解脱出来、把学校从传统成绩管理模式中解放出来,而且对学生成绩判定和整理更合理、更公正,同时也给老师提供了一个正确、清楚、轻松成绩管理环境。2 概念结构设计2
4、.1抽象出系统实体课程(课程编号、课程老师编号、课程名称);成绩(学号、课程编号、分数);学生(班级、姓名、学号、性别、专业);老师(老师号、姓名、所属专业、性别)。2.2局部E-R图课程号课程名任课老师号老师号老师号课程老师师姓名系别性别老师号讲课mn班级姓名学生师学号性别专业学号老师师姓名系别老师号性别教授老师号1n成绩师学号课程编号分数课程号学号n1考试学生师专业学号班级性别姓名课程师课程号课程名任课老师号nm选修课程号成绩学号学生师专业学号班级性别姓名2.3全局E-R图1拥有选修课程名成绩学号1n考试课程号学号学号课程编号分数n1讲授老师号课程号课程编号任课老师号课程名称课程性别系别姓
5、名老师号老师成绩专业性别学号姓名班级学生1n教授老师号学号13 逻辑结构设计E-R图向关系模型转化要处理问题是怎样将实体型和实体间联络转化为关系模式,怎样确定这些关系模式属性和码。 设计学生成绩管理数据库,包含课程(course)、学生(student)、成绩(sc)、老师(teacher)四个关系, 其关系模式中对每个实体定义属性以下: course表:(课程号(cno),老师号(tno),课程名(cname)) 此为联络“course表”所对应关系模式。课程号和老师号为该关系候选码,满足第三范式。student表:(学号(sno),班级(sclass),姓名(sname),性别(ssex)
6、,专业(smajor))此为联络“student表”所对应关系模式。学号为该关系候选码,满足第三范式。 sc表:(学号(sno),课程号(cno),成绩(degree)此为联络“sc表”所对应关系模式。学号和课程号为该关系候选,满足第三范式。teacher表:(老师姓名(tname)、性别(tsex)、老师号(tno)、专业(tmajor)此为联络“teacher表”所对应关系模式。老师号为该关系候选码,满足第三范式。数据库中包含4个表,即课程信息(course),学生信息(student),成绩信息(sc),老师信息(teacher)。course表表结构列名数据类型长度小数位数是否许可NU
7、LL值说明cnochar5否主码cnamevarchar20否tnochar3否student表表结构列名数据类型长度小数位数是否许可NULL值说明snochar9否主码snamechar8是ssexchar2是取值:男或女smajorchar20是sclasschar10是sc表表结构列名数据类型长度小数位数是否许可NULL值说明snochar10否组合主码,外码degreedecimal41是取值1-100cnochar5否组合主码,外码teacher表表结构列名数据类型长度小数位数是否许可NULL值说明tnochar3否主码tnamevarchar8是tsexchar2是取值:男或女td
8、eptchar16是4 创建数据库及相关操作4.1 创建数据库CREATE database test;/*创建test数据库*/4.1.1 创建表CREATE TABLE course(/创建课程信息表cno char(5) NOT NULL,cname varchar(20) NOT NULL,tno char(3) NOT NULL,CONSTRAINT C1 PRIMARY KEY(cno);CREATE TABLE student(/创建学生信息表sno char(9) PRIMARY KEY,sname char(8),ssex char(2),smajor char(20),sc
9、lass char(10);CREATE TABLE sc(/创建成绩表sno char(10) NOT NULL,degree decimal(4,1) ,cno char(5) NOT NULL,CONSTRAINT A1 PRIMARY KEY(sno,cno),CONSTRAINT A2 CHECK(degree=0 and degree=100);CREATE TABLE teacher(/创建老师表tno char(3) NOT NULL,tname varchar(8),tsex char(2),tdept char(16),CONSTRAINT C1 PRIMARY KEY(t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 综合 管理 系统 数据库 优质 项目 设计 报告
限制150内