- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校信息管理系统数据库设计 问题描述 北京某高校拟开发一套高校信息管理系统,该系统包括学生档案管理、学生成绩管理、教员信息管理、教务排课等模块,实现学生档案录入、修改、查询,成绩录入、修改、查询,教务排课管理等功能。开发此模块涉及两大部分: 后台数据库的设计 前端界面的开发(后期我们可以用Java开发)为了简化起见,我们暂讨论“学生成绩管理”子模块,该模块具有成绩输入,成绩查询,名次排序,分数统计等功能。现要求对“学生成绩管理”子模块进行数据库的设计并实现,数据库保存在D:\project目录下,文件增长率为15% 。问题分析-1与考试相关的学生信息表(stuInfo)如下:字段名称数据类型说明stuName字符学生姓名,该列必填,要考虑姓氏可能是两个字的,如欧阳俊雄stuNo字符学号,该列必填,学号不能重复,且必须是S253XX格式stuSex字符学生性别,该列必填,且只能是“男”或“女”。因为男生较多,默认为“男”stuAge数字学生年龄,该列必填,必须在15~50岁之间stuSeat数字学生的座位号,该列必填,不用人工输入,采用自动编号方式,且必须是1~30号stuAddress文本学生地址,该列可不填,如没有填写,默认为“地址不详”问题分析-2与成绩相关的学生成绩表(stuMarks)如下:字段名称数据类型说明examNo字符考号,该列必填,且不能重复,必须是E200507XXXX格式stuNo字符学号,该列必填,且必须在学生基本信息表中有相关记录writtenExam数字学生笔试成绩,数据必须是0~100分之间,不填默认为0分labExam数字学生笔试成绩,数据必须是0~100之间,不填默认为0分难点分析-1分析学生信息表(stuInfo)每列的约束字段名称数据类型说明stuName字符学生姓名,该列必填,要考虑姓氏可能是两个字的,如欧阳俊雄stuNo字符学号,该列必填,学号不能重复,且必须是s253XX格式stuSex字符学生性别,该列必填,且只能是“男”或“女”。因为男生较多,默认为“男”stuAge数字学生年龄,该列必填,必须在15~50岁之间stuSeat数字学生的座位号,该列必填,不用人工输入,采用自动编号方式,且必须是1~30号stuAddress文本学生地址,该列可不填,如没有填写,默认为“地址不详”非空/必填约束主键约束Check约束:stuNo like ‘s253[0-9][0-9]’默认约束标识列难点分析-2分析学生成绩表(stuMarks)每列的约束:字段名称数据类型说明examNo字符考号,该列必填,且不能重复,必须是E200507XXXX格式stuNo字符学号,该列必填,且必须在学生基本信息表中有相关记录writtenExam数字学生笔试成绩,数据必须是0~100分之间,不填默认为0分labExam数字学生笔试成绩,数据必须是0~100之间,不填默认为0分Check约束:writtenExam between 0 and 100阶段划分第一阶段(50分钟):利用企业管理器实现建库、 建表、加约束、建关系 第二阶段(50分钟):利用SQL查询分析器实现 插入测试数据、查询数据、 修改数据第三阶段(50分钟):利用企业管理器实现创建 登录帐号、导出数据、导 出脚本、分离数据库第一阶段第一阶段(50分钟): 利用企业管理器实现建库;建表;加约束;建关系 ;要求学员自己动手操作,教员巡视,解答学员提出的问题阶段检查针对第一阶段抽查学员的操作结果教员给出点评或集中演示难点部分 第一阶段结果演示1第一阶段操作的结果: 第一阶段结果演示-2第一阶段操作的结果: 第一阶段结果演示-3第一阶段操作的结果:第二阶段第二阶段(50分钟):利用SQL查询分析器实现插入测试数据;查询数据;修改数据;要求学员自己动手编写SQL语句,教员巡视,解答学员提出的问题阶段检查针对第二阶段抽查学员的编码结果教员给出点评或集中演示难点部分第二阶段标准代码演示-1插入数据--向学员信息表stuInfo插入数据--INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge,stuAddress) VALUES(张秋丽,s25301,男,18,北京海淀)INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge,stuAddress) VALUES(李斯文,s25303,女,22,河南洛阳)INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge) VALUES(李文才,s25302,男,31)INSERT INTO stuInfo(stuName,stuNo,stuSex,stuAge,stuAddress) VALUES
原创力文档


文档评论(0)