



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQLSERVER数据库课程设计指导书一、课程设计目的课程设计是计算机类专业的集中实践性环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学内容、培养学生分析、解决实际问题的能力进行的一次全面的综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义本次课程设计的教学目的:1、加深对数据库基础理论和基本知识的理解。2、掌握数据库设计与使用的基本方法。3、提高运用数据库解决实际问题的能力。二、课程设计内容-Error! No bookmark name given.学生选课管理信息系统 数据库设计 1、系统分析与设计1.1 系统需求分析 学校每个学期都会为学生提供选修课,如何更加便捷地对选修课实行有效的管理,帮助学校、教师、学生方便地掌握学生学习情况,这就是“学生选课管理信息系统”需要完成的功能。本系统主要功能就是帮助收集学生的选修课信息,主要有:学生管理、教师管理、课程管理、成绩录入和成绩查询。学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学 号我们可以查找学生的姓名信息,还有学生的上过课的课程成绩等有关信息;根据学号,可以知道学生的各科成绩查询。1.2 概念结构设计综合分析对信息管理系统分以下表: 1、系部表:(系部代码、系部名称、系主任)2、教师表:(教师编号、姓名、性别、出生日期、学历、职务、职称、系部代码、专业)3、专业表:(专业代码、专业名称、系部代码)4、班级表:(班级代码、班级名称、专业代码、系部代码、备注) 5、学生表:(学号、姓名、性别、出生日期、入学时间、班级代码、 专业代码、系部代码)6、课程表:(课程号、课程名、备注)7、选课表(注册号、学号、课程号、教师编号、专业代码、学期、学年、成绩、学分)8、E-R图1.3 逻辑结构设计1、系部表:(系部代码、系部名称、系主任)字段名字段类型长度约束是否为空系部代码char10主键不为空系部名称varchar20不为空系主任Char10不为空2、教师表:(教师编号、姓名、性别、出生日期、学历、职务、职称、系部代码、专业)字段名字段类型长度约束是否为空教师编号char20主键不为空姓名char10不为空性别char5检查约束不为空出生日期datetime20学历char8默认本科不为空职务char100职称char10系部代码char10外键不为空专业char203、专业表:(专业代码、专业名称、系部代码)字段名字段类型长度约束是否为空专业代码char4主键不为空专业名称char20不为空系部代码char10外键不为空4、课程表:(课程号、课程名、备注)字段名字段类型长度约束是否为空课程号char4主键不为空课程号char10不为空备注char505、班级表:(班级代码、班级名称、专业代码、系部代码、备注)字段名字段类型长度约束是否为空班级代码char10主键不为空班级名称char20不为空专业代码char10外键不为空系部代码char10外键不为空备注char506、学生表:(学号、姓名、性别、出生日期、入学时间、班级代码、 专业代码、系部代码)字段名字段类型长度约束是否为空学号char10主键不为空姓名char8不为空性别char2不为空出生日期datetime8不为空入学时间datetime8不为空班级代码char10外键不为空专业代码char10外键不为空系部代码char207、选课表(注册号、学号、课程号、教师编号、专业代码、学期、学年、成绩、学分) 字段名字段类型长度约束是否为空注册号int主键不为空学号char10外键不为空课程号char8不为空教师编号char12不为空专业代码char10不为空学期char8不为空学年char10不为空成绩int学分int1、分别创建有参存储过程,为每张表至少添加15条记录。 over2、按班级统计每个班级学生总数及其中的男、女生人数。要求:当输入任意班级代码和性别时可返回相应信息。用存储过程和Group by 做3、查询所有学生的学号、姓名、年龄、班级名称、系部名称。 要求:当任意输入学生学号时,均可返回相应学生信息。CREATEPOROCEDURESNO学号CHAR(10)ASBEGINSELECTa.学号,a.姓名,a.年龄,b.班级名称,c.系部名称FROM学生表ajoin班级表bONa.班级代码=b.班级代码join系部表cONa.系部代码=c.系部代码WHEREa.学号=学号ENDGO4、创建存储过程,查询选修该课程的学生的学号和姓名。5、创建存储过程,当输入任意一个成绩时,将从学生表和选课表中查询出大于或等于该成绩的学生的学号、姓名、课程和成绩。创建完成后,执行该存储过程,查询成绩大于60分的学生。6、在数据库中创建一个存储过程,当任意输入一个存在的课程名称时,该存储过程将统计出该门课程的平均成绩、最高成绩和最低成绩。7、创建没获得学分的学生视图,该视图包含学生的学号、姓名、课程名称和成绩。8、创建学生表中全体学生年龄的学生视图,该视图包含学生的学号、姓名、课程名称和成绩。9、创建如下视图:V_学生成绩:包括学生学号、姓名、课程名称、成绩10、创建学生基本信息的视图,该视图返回所有及格学生的学号、姓名、学期、学年、课程和成绩。11、查询选修课程超过2门且成绩都在80分以上的学生的学号。12、使用子查询检索:输入任一课程名称,显示选修了该课程的学生的学号和姓名。13、对每个学生的所有课程的成绩求总成绩,并显示详细记录。14、按任一学期(用户输入)统计每个专业学生人数。要求:输入任一学期,统计每个专业学生人数。15、按系部统计各班级的学生人数。 要求:当任意输入系部名称,均可返回相应人数信息。16、创建有参存储过程:学生成绩查询,输入任一条件,显示学生的学号、姓名、学期、学年、课程和成绩。要求:分别按学号、姓名、班级、课程、开设学期,显示学生的相应信息17、创建存储过程,输入学生学号,显示该学生的各门课程名称和成绩。18、查询获得学分的学生的课程和学生基本信息。19、查询没有获得学分的学生的成绩、课程和学生的基本信息。20、子查询的应用:查找“A”班高于“B”班成绩最高分的学生记录。21、在数据库中创建一个标量值函数,调用函数时,输入出生日期和当前日期,函数将返回学生的年龄。22、在数据库中创建一个内嵌表值函数,调用函数时,输入课程名称,该函数将返回由学号、姓名、课程名和成绩组成的表。23、统计各门课程的成绩分布情况: 其中:1)统计缺考人数。2)统计及格、不及格人数。24、学生成绩查询(分别按学号、姓名、班级、课程、开设学期),显示信息自定。25、按院系汇总各年龄段的学生人数。 要求:当任意输入院系编码,均可返回相应信息。三、课程实训的考核和成绩评定由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度等综合打分。成绩评定实行优秀、良好、及格和不及格四个等级。有关的考查相关材料(文字材料、以及磁盘或优盘)统一妥善保管。1. 说明书:30%包括论述的全面性、合理性,文字表述的准确性和条理性,以及书写的工整程度等。2. 设计成果:40%包括是否达到设计的基本要求,数据库设计是否完整、合理,表设计是否满足实际需求,以及在验收时能否正确回答与设计有关的问题等。3. 平时考核:30% 包括考勤、调试程序能力及平时的综合考查。 优:能实现所选课题所要求的各项功能,设计说明书项目齐全,能够说明课题的实现思路与步骤,文档材料齐全。 良:能实现所选课题所要求的80以上功能,文档材料齐全,设计说明书项目齐全,能够说明课题的实现方法。 及:能够积极参加课程设计,实现了所选课题的简单功能,设计说明书书写工整,上交了相关文档材料。 不及格:缺勤达2次及以上,设计说明书抄袭其它同学,设计任务没有完成。四、课设时间安排周一周二周三周四周五周六1、2节搜集材料,对数据库进行需求分析创建数据库表结构使用T-SQL语句完成输入输出、查询、插入、修改、删除等基本功能使用T-SQL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写字楼专业培训知识课件
- 农家乐协议书
- 供排水泵站运行工劳动法规熟知度考核试卷及答案
- 协议书的端口
- 会员员工协议书
- 幼儿园租房合同协议书
- 自由锻锻工工具生命周期管理考核试卷及答案
- 2026届浙江省嘉兴市十学校数学七年级第一学期期末学业质量监测模拟试题含解析
- 河南省郑州一中2026届数学九上期末统考模拟试题含解析
- 山东省莱芜市莱城区茶业口镇腰关中学2026届数学九上期末达标检测模拟试题含解析
- 广东省2025年度初级注册安全工程师职业资格考试金属非金属矿山安全复习题及答案
- 湖南安全员c3考试试题及答案
- 2025年中学生心理健康测试题及答案
- 二年级防溺水教案
- 后厨设备安全操作培训课件
- 好风起二部合唱简谱致远音乐
- 电子辅料基础知识培训
- Unit 2 Ways to go to school Part A Let's talk 英语教学课件
- 无人机使用课件
- 柔性装配基础知识培训课件
- 十二经络课件
评论
0/150
提交评论