- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SQLSERVER高校信息管理系统
高校信息管理系统
数据库设计
问题描述北京某高校拟开发一套高校信息管理系统,该系统包括学生档案管理、学生成绩管理、教员信息管理、教务排课等模块,实现学生档案录入、修改、查询,成绩录入、修改、查询,教务排课管理等功能。开发此模块涉及两大部分:后台数据库的设计前端界面的开发(后期我们可以用Java开发)为了简化起见,我们暂讨论“学生成绩管理”子模块,该模块具有成绩输入,成绩查询,名次排序,分数统计等功能。现要求对“学生成绩管理”子模块进行数据库的设计并实现,数据库保存在D:\project目录下,文件增长率为15%。3
问题分析-1字段名称数据类型说明stuName字符学生姓名,该列必填,要考虑姓氏可能是两个字的,如欧阳俊雄stuNo字符学号,该列必填,学号不能重复,且必须是S253XX格式stuSex字符学生性别,该列必填,且只能是“男”或“女”。因为男生较多,默认为“男”stuAge数字学生年龄,该列必填,必须在15~50岁之间stuSeat数字学生的座位号,该列必填,不用人工输入,采用自动编号方式,且必须是1~30号stuAddress文本学生地址,该列可不填,如没有填写,默认为“地址不详”与考试相关的学生信息表(stuInfo)如下:4
问题分析-2与成绩相关的学生成绩表(stuMarks)如下:字段名称数据类型说明examNo字符考号,该列必填,且不能重复,必须是E200507XXXX格式stuNo字符学号,该列必填,且必须在学生基本信息表中有相关记录writtenExam数字学生笔试成绩,数据必须是0~100分之间,不填默认为0分labExam数字学生笔试成绩,数据必须是0~100之间,不填默认为0分5
难点分析-1字段名称数据类型说明stuName字符学生姓名,该列必填,要考虑姓氏可能是两个字的,如欧阳俊雄stuNo字符学号,该列必填,学号不能重复,且必须是s253XX格式stuSex字符学生性别,该列必填,且只能是“男”或“女”。因为男生较多,默认为“男”stuAge数字学生年龄,该列必填,必须在15~50岁之间stuSeat数字学生的座位号,该列必填,不用人工输入,采用自动编号方式,且必须是1~30号stuAddress文本学生地址,该列可不填,如没有填写,默认为“地址不详”分析学生信息表(stuInfo)每列的约束非空/必填约束默认约束标识列主键约束Check约束:stuNolike‘s253[0-9][0-9]’6
难点分析-2分析学生成绩表(stuMarks)每列的约束:字段名称数据类型说明examNo字符考号,该列必填,且不能重复,必须是E200507XXXX格式stuNo字符学号,该列必填,且必须在学生基本信息表中有相关记录writtenExam数字学生笔试成绩,数据必须是0~100分之间,不填默认为0分labExam数字学生笔试成绩,数据必须是0~100之间,不填默认为0分Check约束:writtenExambetween0and1007
阶段划分第一阶段(50分钟):利用企业管理器实现建库、建表、加约束、建关系第二阶段(50分钟):利用SQL查询分析器实现插入测试数据、查询数据、修改数据第三阶段(50分钟):利用企业管理器实现创建登录帐号、导出数据、导出脚本、分离数据库8
第一阶段第一阶段(50分钟):利用企业管理器实现建库;建表;加约束;建关系;要求学员自己动手操作,教员巡视,解答学员提出的问题9
阶段检查针对第一阶段抽查学员的操作结果教员给出点评或集中演示难点部分10
第一阶段结果演示1第一阶段操作的结果:11
第一阶段结果演示-2第一阶段操作的结果:12
第一阶段结果演示-3第一阶段操作的结果:13
第二阶段第二阶段(50分钟):利用SQL查询分析器实现插入测试数据;查询数据;修改数据;要求学员自己动手编写SQL语句,教员巡视,解答学员提出的问题14
阶段检查针对第二阶段抽查学员的编码结果教员给出点评或集中演示难点部分15
第二阶段标准代码演示-1插入数据--向学员信息表stuInfo插入数据--INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)V
您可能关注的文档
最近下载
- 六安基本医疗保险意外伤害核查表.doc VIP
- 《眩晕的诊断与鉴别》课件.ppt VIP
- GB_T 8564-2023 水轮发电机组安装技术规范.pdf VIP
- IT运维服务操作流程及规范.docx VIP
- 船舶油漆维修合同.docx VIP
- GB50257-2014 电器装置安装工程.docx VIP
- 眩晕的诊断、鉴别诊断和治疗课件.ppt VIP
- 莱茵 IRIS必威体育精装版标准 ISO22163:2023中文版+视频教程(链接附文末).pdf VIP
- 2024年数智工程师职业鉴定考试复习题库(含答案).docx VIP
- 2024年数智工程师职业鉴定考试复习题库(含答案).docx VIP
文档评论(0)