学生成绩管理系统数据库 《数据库技术与应用》
课程设计
课题学生成绩管理系统
班级计控0801
学号 200806020122
姓名穆永松
指导教师张暑军
承德石油高等专科学校
计算机与信息工程系
2009 年 01 月 04 日—2010 年 01 月 08 日
引言 3
1 需求分析 4
建立一个数据库,然后在此数据库中数据表。 4
向表中添加记录。 4
用一些查询语句来查看表中的特定记录。 4
向表中添加一些字段。 4
创建几个视图 4
创建几个存储过程 4
创建触发器 4
创建自定义函数 4
2 数据库设计 5
实体模型: 5
ER图到关系图的转换 5
数据字典 5
Student表: 5
score表结构: 5
Course表: 6
Teacher表 6
3 功能实现 6
创建数据库: 6
6
(1) student表 6
(2) score表 7
(3) course表 7
(4) teacher表 7
4 数据操作 7
插入 7
(1)向学生表插入信息 7
(2)向成绩表中添加 8
(3)向教师表中添加数据 8
(4)向课程表中添加数据 9
9
(1) 查询成绩大于学号为101的学生的课程为02的成绩的所有列。 9
(2) 查询课程号01大于课程号02的最大值、并以分数降序排序的成绩表中所有列 9
(3) 查询性别为男的学号,姓名,班级,课程号和成绩的学生 9
(4) 查询成绩在60到80之间的所有列 10
(5) 查询score表中至少有5名学生选修的并以0开头的课程的平均分 10
创建数据类型 10
向表中添加字段 10
创建视图 11
(1) 创建所有11班的学生信息的视图 11
(2) 创建视图course_degree 11
(3) 创建一个视图,其中的内容是成绩表中每门课程的 11
(4) 创建视图其中的内容是所有男教师和男学生的name,sex,birth 12
创建存储过程 12
(1) 创建一个存储过程。 12
(2) 创建一个带输入参数的存储过程。 13
(3) 创建一个存储过程,传递一个学生姓名。 13
触发器 14
(1) 创建一个触发器。 14
(2) 在成绩表中建立一个触发器, 15
自定义函数 15
(1) 创建一个用户自定义函数,输出与指定的学生同班的学生个数 15
(2) 创建一个用户自定义函数,用于输出同一个班级中的学生信息 15
5 总结与体会 15
6致谢 16
7参考文献 16
引言
数据库课程设计是计算机专业集中实践性教学环节之一,是学习完《数据库系统技术应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库课程理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力。
培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。
坚持“规格严格,功夫到家”的优良传统,加强基本功训练,做到理论与实际相结合,继承与创新相结合,充分发挥学生的主观能动性与教师因材施教、严格要求相结合,抓智力因素教育与非智力因素教育相结合,教书育人。
用Sql server 2000和宿主语言(第三方语言)制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。根据课程设计1周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出流程图,编写程序。
1 需求分析
建立一个数据库,然后在此数据库中数据表。
建立ssh数据库创建学生表和老师表课程表
向表中添加记录。
向学生表和老师表中加入信息
用一些查询语句来查看表中的特定记录。
查询学生表和老师表的信息
向表中添加一些字段。
向teacher表中添加字段 tel
创建几个视图
查询某个班级的学生信息
查看每门课程的平均成绩
创建几个存储过程
显示成绩表中的课程号在课程表中且所任教师性别为男、计算机系的成绩表
显示某学生的学号,姓名,所学课程号,课程名称和对应的成绩
在执行此存储过程时,如果没有给出参数(学生姓名),则输入全部的学生的学号,姓名,班级,任课教师编号及其姓名,所学课程名称和成绩,如果有,显示此学生的以上信息。
创建触发器
学生成绩管理系统数据库 来自淘豆网m.daumloan.com转载请标明出处.