SQLSERVER高校信息管理系统_第1页
SQLSERVER高校信息管理系统_第2页
SQLSERVER高校信息管理系统_第3页
SQLSERVER高校信息管理系统_第4页
SQLSERVER高校信息管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高校校信信息息管管理理系系统统数数据据库库设设计计问题题描描述述北京京某某高高校校拟拟开开发发一一套套高高校校信信息息管管理理系系统统,,该该系系统统包包括括学学生生档档案案管管理理、、学学生生成成绩绩管管理理、、教教员员信信息息管管理理、、教教务务排排课课等等模模块块,,实实现现学学生生档档案案录录入入、、修修改改、、查查询询,,成成绩绩录录入入、、修修改改、、查查询询,,教教务务排排课课管管理理等等功功能能。。开发此此模块块涉及及两大大部分分:后台台数数据据库库的的设设计计前端端界界面面的的开开发发((后后期期我我们们可可以以用用Java开开发发))为了了简简化化起起见见,,我我们们暂暂讨讨论论““学学生生成成绩绩管管理理””子子模模块块,,该该模模块块具具有有成成绩绩输输入入,,成成绩绩查查询询,,名名次次排排序序,,分分数数统统计计等等功功能能。。现要求对对“学生生成绩管管理”子子模块进进行数据据库的设设计并实实现,数数据库保保存在D:\project目录下,,文件增增长率为为15%。2问题分析-1字段名称数据类型说明stuName字符学生姓名,该列必填,要考虑姓氏可能是两个字的,如欧阳俊雄stuNo字符学号,该列必填,学号不能重复,且必须是S253XX格式stuSex字符学生性别,该列必填,且只能是“男”或“女”。因为男生较多,默认为“男”stuAge数字学生年龄,该列必填,必须在15~50岁之间stuSeat数字学生的座位号,该列必填,不用人工输入,采用自动编号方式,且必须是1~30号stuAddress文本学生地址,该列可不填,如没有填写,默认为“地址不详”与考试相关的的学生信息表表(stuInfo)如下:3问题分析-2与成绩相关的的学生成绩表表(stuMarks)如下:字段名称数据类型说明examNo字符考号,该列必填,且不能重复,必须是E200507XXXX格式stuNo字符学号,该列必填,且必须在学生基本信息表中有相关记录writtenExam数字学生笔试成绩,数据必须是0~100分之间,不填默认为0分labExam数字学生笔试成绩,数据必须是0~100之间,不填默认为0分4难点分析-1字段名称数据类型说明stuName字符学生姓名,该列必填,要考虑姓氏可能是两个字的,如欧阳俊雄stuNo字符学号,该列必填,学号不能重复,且必须是s253XX格式stuSex字符学生性别,该列必填,且只能是“男”或“女”。因为男生较多,默认为“男”stuAge数字学生年龄,该列必填,必须在15~50岁之间stuSeat数字学生的座位号,该列必填,不用人工输入,采用自动编号方式,且必须是1~30号stuAddress文本学生地址,该列可不填,如没有填写,默认为“地址不详”分析学生信息息表(stuInfo)每列的约束束非空/必填约约束默认约束标识列主键约束Check约约束:stuNolike‘s253[0-9][0-9]’5难点分析-2分析学生成绩绩表(stuMarks)每列的约束束:字段名称数据类型说明examNo字符考号,该列必填,且不能重复,必须是E200507XXXX格式stuNo字符学号,该列必填,且必须在学生基本信息表中有相关记录writtenExam数字学生笔试成绩,数据必须是0~100分之间,不填默认为0分labExam数字学生笔试成绩,数据必须是0~100之间,不填默认为0分Check约约束:writtenExambetween0and1006阶段划分第一阶段(50分钟)::利用企业管管理器实现建建库、建表、加约束束、建关系第二阶段(50分钟)::利用SQL查询分析器器实现插入测试数据据、查询数据据、修改数据第三阶段(50分钟)::利用企业管管理器实现创创建登录帐号、导导出数据、导导出脚本、分分离数据库库7第一阶段第一阶段((50分钟钟):利用企业管管理器实现现建库;建表;加约束;建关系;;要求学员自自己动手操操作,教员员巡视,解解答学员提提出的问题题8阶段检查针对第一阶阶段抽查学学员的操作作结果教员给出点点评或集中中演示难点点部分9第一阶段结结果演示1第一阶段操操作的结果果:10第一阶段结结果演示-2第一阶段操操作的结果果:11第一阶段结结果演示-3第一阶段操操作的结果果:12第二阶段第二阶段((50分钟钟):利用用SQL查查询分析器器实现插入测试数数据;查询数据;;修改数据;;要求学员自自己动手编编写SQL语句,教教员巡视,,解答学员员提出的问问题13阶段检查针对第二阶阶段抽查学学员的编码码结果教员给出点点评或集中中演示难点点部分14第二阶段标标准代码演演示-1插入数据--向学员员信息表stuInfo插入入数据--INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)VALUES('张张秋丽','s25301','男',18,'北京海海淀')INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)VALUES('李李斯文','s25303','女',22,'河南洛洛阳')INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge)VALUES('李李文文才才','s25302','男男',31)INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)VALUES('欧阳阳俊雄','s25304','男男',28,'新疆威威武哈')15第二阶段段标准代代码演示示-2第二阶段段的编码码结果::--向学学员成绩绩表stuMarks插入数据据--INSERTINTOstuMarks(ExamNo,stuNo,writtenExam,LabExam)VALUES('E2005070001','s25301',80,58)INSERTINTOstuMarks(ExamNo,stuNo,writtenExam)VALUES('E2005070002','s25302',50)INSERTINTOstuMarks(ExamNo,stuNo,writtenExam,LabExam)VALUES('E2005070003','s25303',97,82)--查看看数据--select*fromstuInfoselect*fromstuMarks插入数据据16--1.查询两两表的数数据--select*fromstuInfoselect*fromstuMarks第二阶段段标准代代码演示示-1查询数据据--2.查询男男学员名名单--select*fromstuInfowherestuSex='男男'--3.查询笔笔试成绩绩优秀的的学员情情况(成成绩在75~100之之间)--selectstuNo,writtenExamfromstuMarkswherewrittenExambetween75and100--4.查询参参加本次次考试的的学员成成绩,包包括学员员姓名,,笔试成成绩,机机试成绩绩--selectstuName,writtenExam,labExamfromstuInfoinnerjoinstuMarksonstuInfo.stuNo=stuMarks.stuNo--5.统计笔笔试考试试平均分分和机试试考试平平均分--selectavg(writtenExam)as'笔试考考平均分分',avg(labexam)as'机试试平均分分'fromstuMarks--6.统计参参加本次次考试的的学员人人数selectcount(stuNo)as考试试人数fromstuMarks--7.查询没没有通过过考试的的人数((笔试或或机试小小于60分)--selectcount(stuNo)as未通通过的人人数fromstuMarkswherelabExam<60orwrittenExam<6017--10.排名名次(按按平均分分从高到到低排序序),显显示姓名名,笔试试成绩,机试成成绩,平平均分-selectstuNameas姓姓名,writtenExamas笔笔试,labExamas机机试,(writtenExam+labExam)/2.0as平平均均分fromstuInfoinnerjoinstuMarksonstuInfo.stuNo=stuMarks.stuNoorderby平平均均分desc--11.根据据平均均分,显示示前两两名信信息,包括括姓名名、笔笔试成成绩、、机试试成绩绩、平平均分分-selecttop2stuNameas姓姓名,writtenExamas笔笔试,labExamas机机试试,(writtenExam+labExam)/2.0as平平均均分fromstuInfoinnerjoinstuMarksonstuInfo.stuNo=stuMarks.stuNoorderby平平均均分desc第二阶阶段标标准代代码演演示-1第二阶阶段的的编码码结果果:--8.查查询学学员成成绩,,显示示学号号,笔笔试成成绩,,机试试成绩绩,平平均分分--selectstuNOas学学号,writtenExamas笔笔试,labExamas机机试,(writtenExam+labExam)/2.0as平平均均分fromstuMarks--9.排排名次次(按按平均均分从从高到到低排排序)),显显示学学号、、平均均分--selectstuNOas学学号,(writtenExam+labExam)/2.0as平平均分分fromstuMarksorderby平平均均分desc18第二阶阶段标标准代代码演演示-1修改数数据--都都提5分--updatestuMarkssetwrittenExam=writtenExam+5select*fromstuMarks--100分封顶顶(加加分后后超过过100分的,,按100分计算算)--updatestuMarkssetwrittenExam=100wherewrittenExam>100--查看修修改后后的数数据--select*fromstuMarks19第三阶阶段第三阶阶段((50分钟钟)::利用用企业业管理理器实实现创建登登录帐帐号;;导出数数据;;导出脚脚本;;分离数数据库库;要求学学员自自己动动手操操作,,教员员巡视视,解解答学学员提提出的的问题题20阶段检检查针对第第三阶阶段抽抽查学学员的的编码码结果果抽查学学员编编写的的完整整代码码,要要求学学员上上台讲讲解,,并演演示运运行结结果教员给给出点点评21第三阶阶段标标准代代码演演示-1第三阶阶段的的编码码结果果:创建登登录帐帐号22第三阶阶段标标准代代码演演示-2第三阶阶段的的编码码结果果:创建数数据库库用户户权限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论