数据库教务管理系统课程设计

数据库教务管理系统课程设计

ID:9860284

大小:163.50 KB

页数:10页

时间:2018-05-12

数据库教务管理系统课程设计_第1页
数据库教务管理系统课程设计_第2页
数据库教务管理系统课程设计_第3页
数据库教务管理系统课程设计_第4页
数据库教务管理系统课程设计_第5页
资源描述:

《数据库教务管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华北科技学院计算机系综合性实验报告华北科技学院计算机系综合性实验实验报告课程名称《数据库原理与应用》实验学期2012至2013学年第1学期学生所在系部计算机学院年级2010专业班级计算机B10-3班学生姓名学号任课教师郭红实验成绩计算机系制10华北科技学院计算机系综合性实验报告《数据库原理与应用》综合性实验报告开课实验室:软件开发实验室(一)2012年12月7日实验题目《教务成绩管理系统》数据库设计一、实验目的利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设

2、计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。二、设备与环境(1)硬件设备:PC机一台(2)软件环境:安装Windows操作系统,安装数据库管理系统SQLServer2008等。三、实验内容1.需求分析功能需求:系统管理员:(用户名:Administrator密码:)能够对所有信息进行增加,删除,修改,查询。比如学生每门课程的成绩查询,老师所授课的情况,学生修学分的情况。能够维护数据库的正常运行。教师:(用户名:教师密码:职工号)学生成绩的录入,修改,查询。学生:(用户名:学号密码:学号)学生可以查询成绩,可以查看

3、自己所学的得学分的情况,自己所学习的课程。数据需求:信息能够快速的输入到数据库里面,处理数据的方式是批处理,这样可以减轻系统的负担。姓名,性别,系部,课程名称,班级,是用字符串类型,成绩,学号,职工号,年龄,入学时间,课程号,运用的是整数型。数据流名数据流来源数据流去向组成管理信息管理员学生表学生信息录入成绩教师学生表学生信息报表信息学生表成绩单学生信息数据流图:性能需求:系统处理的准确性和及时性:系统应该保证在一定的时间内准确的处理完信息。系统的可扩充性:课程的增加,学生信息的增加,系统不会因为增加信息反映过慢,不能给系统增加负担。系统的输

4、入与输出:输入信息的时候能够快速的存储到数据库中,输出信息的时候要在短暂的时间内反应出来,否则的话就把错误信息反馈给用户。10华北科技学院计算机系综合性实验报告2.概念结构设计Student表:学号:Sno,姓名:Sn年龄:Age性别:Sex系部:Dept专业:Major年级:GradeCourse表:课程名:Cn课程号:Cno学分:Cs学时CtSC表:学号:Sno课程号:Cno成绩:Score职工号:WnoTeacher表:职工号:Wno职工姓名Wn年龄:Age职称:Prof薪水:Salary成绩学习学生学号姓名年级性别系部专业年龄课程名学

5、分n课程学时课程号授课n1教师职工号薪水性别姓名职称3.逻辑结构设计(1)关系模式的设计与优化10华北科技学院计算机系综合性实验报告关系模式的转换:Student(Sno,Sn,Age,Sex,Dept,Major,Grade)学号Sno是主码,Student关系模式中,Sno是唯一主码,也不存在部分依赖和传递依赖,所以Student关系也属于3NF,因为Student关系模式中,Sno是唯一决定因素,所以Student关系模式属于BCNF.Teacher(Wno,Wn,Age,Prof,Salary)职工号Wno是主码,Teacher关系模

6、式中,Wno是唯一主码,没有任何属性对Wno有部分依赖和传递依赖,所以Teacher关系属于3NF,因为Teacher关系模式中,Wno是唯一决定因素,所以Teacher关系模式也属于BCNFCourse(Cno,Cn,Cs,Ct)课程号Cno是主码,Course关系模式中,Cno是唯一主码,不存在部分和传递依赖,Cno是唯一决定因素,所以Course关系模式属于BCNF.SC(Sno,Cno,Score)学号Sno和课程号Cno是主码,Sno和Cno共同决定成绩,没有其他属性对码有部分依赖和传递依赖,除了Cn和Sno以外没有其他决定因素,所

7、以SC关系模式属于BCNF.关系模式的优化:Student(Sno,Sn,Age,Sex,Dept,Major,Grade)Teacher(Wno,Wn,Age,Prof,Salary)Course(Cno,Cn,Cs,Ct)(2)设计合适的视图视图v1:createviewv1(Sno,Sn,总学分,未修学分)asselectSC.Sno,Student.Sn,sum(Cs),24-sum(Cs)fromSC,Course,StudentwhereSC.Sno=Student.Snoandcourse.Cno=SC.CnoandSC.Sco

8、re>=60groupbySC.Sno,Student.Sn统计学生得到学分的情况,这样学生可以很清楚的看到自己所得到的学分的情况,能够时刻提醒自己还差多少分才修完

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

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

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