


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告课程名称:专业班级学号姓名题目指导教师:年月概述:一、需求分析高校学生学籍管理系统,是管理学生在校期间相关信息的重要系统。系统中分别涉及到不同管理部门所管理的学生信息,因而将系统的信息分类,分别由教务处、学生处、各系管理具体的信息。其中, 教务处负责学生成绩公布、日常学籍管理(根据系里所报的学生补考 成绩和表现决定是否留降级以及办理休、 退学手续)、各种考试安排。 系里根据专业教学计划安排各专业学生每学期的课程和师资分配并 将每学期学生的原始成绩输入计算机,并上传到系统中。学生处主要 负责学生的档案管理以及奖励和处分。学生处根据学生的高中升学档 案形成原始档案,然后根据各系对
2、学生表现的评价, 决定对学生的奖 励或处分。 在学生毕业时形成每个学生的最终档案。 学校的其他部门(包括学生、家长、用人单位)只能浏览学生的公开信息新生入学后, 按人数每个专业新生组织成若干个班级, 这里每个 学生有学号、姓名、性别、出生日期、班级、所学专业、奖惩情况等 信息,每个班级有一个辅导员。由系里安排各学期的任课教师。 这里每个教师有教师编号、 姓名、 性别、学历、学位和职称等信息。成绩包括每学期期末考试的各科成绩和补考成绩 (没及格的同学 要参加补考)。日常的学籍管理应该涉及到学生的留降级,休、退学等信息。学生毕业时处理的信息包括:结业处理,毕业处理,授位处理, 学籍卡片等。现在要求
3、新开发的系统能处理涉及到的专业、教师、课 程、班级、学生基本档案、成绩、教师任课情况和学籍变动情况等信 息。二、课程设计目的1、利用查询分析器可以查找学生在学校的一些基本情况2、为用户提供充足的信息和快捷的查找手段3、提高文件的查找、维护和更新4、提高教学信息管理的效率5、为了更好的管理学生的基本信息三、设计概念绘制E-R图成绩学号成绩选课注册授课学号姓名性另U学号年龄学号学历系口口课程口口教师编号教师编号教师编号四.课程号教师编号课程班级学生管理学生教师编号课程课程课程教师编号教师管理教师电话系号系名系王任书记图形界面学生信息表学号200S012006022CG6O4200605200B06
4、20060T20D6CS200509200B10姓霑I性别出生鬥期专业坤 敏潯伟明合就撒刚伟 壬张赵张钱谢许刘江1936-05-01计算机最应用0531986-06-02电子系06119S6-U-O9计算机网络技术0511997-12-30編程与应用06?193fi-(K-2t漏程与应用0521937-07-16移动邇讯06119S6-06-2E电子信息0631937-0625裔务英语0511937-06-10裔务英语053成绩信息表学号谍程号SS1200601101B0200602102B52C0604103752006051046520060310565200607106602006031
5、CT502006091C69020CGL31099520061211095*教师信息表242526262426生 科普科科究专科 本犬本本研大本女玄男男女男女扬艳云飞三会远月王谢叶刘许周李010203040506071 2o O1« 1-11111来04050607敎师編寻姓名性别学历年龄班级信息表班级漏号班级名称泵别051计用051计算机DE219 务 052电子系053商参053电子系061计角呵计算机062編程驱信息工程063自控063信息工程064电子口吕4电子系系别信息表系书记电话010203鋒树明杰红壬张钱孙谢王 李可 壬裔 赵平1385520136B课程信息表学生表字段
6、名称字段类型字段大小允许空值索引备注学号char8必填关键字姓名Varchar6必填性别char4出生日期Smalli nt12专业varchar50班级编号varchar10成绩表字段名称字段类型字段大小允许空值索引备注学号Char10必填关键字课程号Char10必填成绩Char10必填教师表字段名称字段类字段大允许空索引备注型小值教师编号char10必填关键字姓名char8必填性别char4必填年龄char4必填学历char8必填班级表字段名称字段类型字段大小允许空值索引班级编号Char10必填关键字班级名称Char10必填系别Char8必填系别表字段名称字段类型字段大小允许空值索引系号c
7、har10必填关键字系名char16必填系书记char8必填系主任char8必填电话char20必填课程表字段名称字段类型字段大小允许空值索引备注课程号int8必填关键字课程名称Char20学分Smalli nt4学时Smalli nt4六.数据库的实现1、 用SQL语句创建数据库create database学籍管理on(NAME =成绩表 _date,成绩表 _date.mdf,size=3,E=10MAXSIZ,FILEGROWTH=1)LOG ON(NAME ='成绩表og',成绩表og.ldf,SIZE=2MB,MAXSIZE=15MB,FILEGROWTH=1MB)
8、GO(2)、按F5执行查询2、新建表1新建“学生表1)USE 学籍管理GOcreate table 学生表(学号 char(8) NOT NULL, 姓名 char(6) NOT NULL, 性别 char(4) NOT NULL, 出生日期 char(4) NOT NULL, 专业 char(20) NOT NULL, 班级编号 char(10) NOT NULL,)GO2)、按 F5 执行查询2 新建“成绩表(1)USE 学籍管理GOcreate table 成绩表(学号 char(10) NOT NULL, 课程号 int (10) NOT NULL,成绩 char (10) NOT N
9、ULL,GO(2)、按 F5 执行查询3、新建“教师表”(1) USE学籍管理GOcreate table 教师表(教师编号 char(10) NOT NULL, 姓名 char(8) NOT NULL, 性别 char(4) NOT NULL, 学历 char(8) NOT NULL, 年龄 char(4) NOT NULL, 职称 char(8) NOT NULL,)GO( 2)、按 F5 执行查询4、新建“班级表”( 1 ) USE 学籍管理GOcreate table 班级表(班级编号 int (10) NOT NULL,班级名称 char(10) NOT NULL, 系别 char(
10、8) NOT NULL,)GO2)、按 F5 执行查询5、新建“系别表”(1) USE学籍管理GOcreate table 系别表(系号 char(10) NOT NULL, 系名 char(16) NOT NULL, 系主任 char(8) NOT NULL, 系书记 char(8) NOT NULL, 电话 char(20) NOT NULL,)GO(2) 、按F5执行查询6 、新建“课程表”(1) USE学籍管理GO create table 课程表课程名称 char(10) NOT NULL, 课号 int(10) NOT NULL, 学分 smallint (4) NOT NULL,
11、 课时 smallint (4) NOT NULL,)GO(2)、按 F5 执行查询六、创建主键1、学生表主键的创建(1)、USE 学籍管理GOalter table 学生表add constraint学号 _学生表primary key clustered( 学号 )go(2)、按 F5 执行查询2 成绩表主键的创建(1)、USE学籍管理GOalter table成绩表add constraint学号 _成绩表primary key clustered(学号)go(2)、按 F5 执行查询3、教师表主键的创建(1)、USE学籍管理GOalter table 教师表add constraint
12、 教师编号 _教师表 primary key clustered( 教师编号 )Go( 2)、按 F5 执行查询4 班级表主键的创建(1)、USE学籍管理GOalter table 班级表add constraint班级编号 _班级表primary key clustered(班级编号) go(2)、按 F5 执行查询5 系别表主键的创建(1)、USE学籍管理GOalter table 系别表add constraint系号 _系别表primary key clustered( 系号 )Go( 2)、按 F5 执行查询6、课程表主键的创建(1)、 USE 学籍管理GOalter table 课
13、程表add constraint 课程号 _课程表 primary key clustered(课程号)Go( 2)、按 F5 执行查询七、创建查询1 、查询学生表中所有女同学的记录selectfrom 学生表where 性别 ='女'2、询成绩表中成绩不小于 80 的学号 ,课程号和成绩,并按成绩降序 排列,然后显示前 5 条记录。select top 5 学号,课程号 ,成绩from 成绩表where 成绩 >=80order by 成绩 desc3、查询成绩表中成绩不及格的学号 ,课程号和成绩,并且为不及格的 成绩都加 20 分。select 学号,课程号 ,成绩=
14、成绩+20from 成绩表where 成绩 <604、查询课程表中学分不在 24 之间的课程号、课程名SELECT 课程号 ,课程名称from 课程表where 学分 >4 or 学分 <25、向成绩表的所有字段插入一条记录,记录内容自定。insert 成绩表values ('200612','5','95')6、查询学生表中性别为男'并且专业为商务英语'的学生的基 本信息。select from 学生表where 性别='男' and 专业 = '商务英语 '7、用查询分析器创建
15、一个名为“ view_2 ”的视图,内容是显示学生 表中班级编号为 053 的学生的学号、姓名、性别和专业,并且为该视 图加密。Create view aaaWITH ENCRYPTIONAs select 学号,姓名,性别,专业from 学生表where 班级编号 ='053'8使用查询分析器修改名为“ aaa”的视图,内容修改为显示学生表 中性别为男'的学生的学号、姓名、性别和专业,并且以后所有对 该视图的更新操作都必须符合所设定的条件。Alter view aaaAs select 学号,姓名,性别,专业from 学生表where 性别 ='男 '
16、WITH CHECK OPTION9、创建一个名为“ bbb”的存储过程,用于查看学生表的所有信息。 然后调用该存储过程。create proc bbbas select * from 学生表goexec bbb10、创建一个名为“ ab”的存储过程,用于删除成绩表中指定学号的 记录,具体学号由调用时决定。然后调用该存储过程。create proc aba char(4)asdelete 成绩表where 学号 =agoexec ab '200612'11、创建一个名为“ cc”的触发器,当向教师表添加记录时,该触发 器自动显示教师表的所有信息。create trigger ccon 教师表for insertasselect * from 教师表goinsert into 教师表values( '09','李月','女','本科 ','26')12、创建一个名为“ kk”的触发器,当向学生表删除记录时,该触发 器自动删除成绩表中与之相关的所有记录。create trigger kkon 学生表for de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工离职协议合同协议
- 正规物业托管合同协议
- 单方面解除房屋租赁合同5篇
- 眼镜展会营销策略考核试卷
- 电气设备超声波检测技术考核试卷
- 大班主题教育《爱在我身边》课程设计
- 耐火土石矿山环境保护与矿山环境友好型技术应用考核试卷
- 羽绒分类标准考核试卷
- 高二地理鲁教版课件
- 粉末冶金在光纤通信部件制造中的应用考核试卷
- 2025年人教版小学数学二年级下册期末考试卷(带答案解析)
- 西师大版小学五年级 数学(下)期末测试题(含答案)
- 化工工艺原理考试题库梳理
- 定金款管理制度
- 光伏电站安全培训
- GB/T 37027-2025网络安全技术网络攻击和网络攻击事件判定准则
- 2025年江苏南通苏北七市高三二模高考物理试卷(含答案详解)
- 2024年药理学考试真题回顾试题及答案
- 2025年军队文职(司机类)核心知识点备考题库(含答案)
- 2025年深圳二模考试试题及答案
- (一模)临沂市2025届高三高考第一次模拟考试生物试卷(含标准答案)
评论
0/150
提交评论