辽宁工程技术大学数据库课程设计学籍管理系统.doc
《辽宁工程技术大学数据库课程设计学籍管理系统.doc》由会员分享,可在线阅读,更多相关《辽宁工程技术大学数据库课程设计学籍管理系统.doc(18页珍藏版)》请在咨信网上搜索。
软 件 学 院 课程设计报告书 课程名称 数据库课程设计 设计题目 学籍管理系统 专业班级 学 号 姓 名 指导教师 2023 年 1 月 目录 1 设计时间 2 2 设计目的 2 3设计任务 2 4 设计内容 2 4.1.1系统功能规定 2 4.1.2 系统数据分析 2 4.2系统设计 3 4.2.1 概念结构设计 3 4.2.2 逻辑结构设计 5 4.2.3 物理结构设计 6 4.3系统实行 8 4.3.1数据库实现 8 4.3.2 数据载入 11 4.4运营与测试 13 4.4.1运营与测试 13 4.4.2分析 14 5 总结与展望 15 参考文献 16 成绩评估 16 1 设计时间 2 设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力建立数据库及应用系统,可以有效地存储数据,满足各种用户的应用需求。 3设计任务 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完毕从系统的分析到设计直至系统的最终实现,开发学籍管理信息系统,完毕学籍管理信息系统的所有功能,涉及学生管理子系统,教师管理子系统,课程管理子系统等。 一方面做好需求分析。另一方面做概念分析,运用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后进行逻辑结构设计,将E-R 图转换为关系模型。 4 设计内容 4.1需求分析 4.1.1系统功能规定 (1)调查教学组织机构的总体状况。重要由教师管理系统,学生管理系统以及选课管理系统等组成。 (2)熟悉各部门的教学活动状况。调查各部门的业务活动情况,对现行系统的功能和所需信息有一个明确的结识。 (3)根据(1)(2)调查的结果,对教学管理中各应用的信息规定和操作规定进行具体分析。 4.1.2 系统数据分析 学生(学号,姓名,性别,年龄,班级,出生日期,籍贯,民族,家庭住址,入学时间,政治面貌,联系电话,退休复转学,备注) 课程(课程号,课程名,先行课,学分) 教师(教师号,教师姓名,教师性别,教师年龄,工资) 专业(专业号,专业名称) 院系(院系号,院系名称,院系长)。 4.2系统设计 4.2.1 概念结构设计 实体及其属性试图 学生 学号 班级 姓名 出生日期 年龄 学生基本信息 课程 课程号 课程名 先行课 学分 课程基本信息 院 系 院系号 院系名称 院长 院系基本信息 专 业 专业号 专业名称 专业基本信息 教 师 教师号 教师姓名 性别 年龄 工资 教师基本信息 专业 选择 学生 属于 院系 所属系 从属 从属 教师 专家 课程 必修 所属专业 所属系 所属院系 成绩 姓名 学号 班级 出生日期 年龄 课程号 课程名 学分 先行课 院系号 院系名称 院长 专业号 专业名称 教师号 教师姓名 性别 年龄 工资 完整E-R图 4.2.2 逻辑结构设计 1、关系模式 学生表 (学号, 姓名,性别,年龄, 班级,出生日期, 入学时间,政治面貌,联系电话,退休复转学,备注); 课程表 (课程号,课程名,先行课,学分); 选课表 (学号,课程号,成绩); 教师表 (教师号,教师姓名,教师性别,教师年龄,工资); 专家表 (课程号,教师号,专家地址); 专业表 (专业号,专业名称,所属系); 院系表 (院系号,院系名称,院长); 2、 数据模型的优化 为了提高数据库应用系统的性能,应当根据应用需要调整关系模式,对数据模型进行优化。关系数据模型的优化通常以规范化理论为指导,方法为: (1)拟定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间 的数据依赖。根据需求分析可知: a) 学生表的数据依赖:{学生号->姓名,学生号->性别,学 生号->年龄, 学生号->班级,学生号->专业号} b) 教师表的数据依赖:{教师号->姓名,教师号->性别,教师号->年龄, 教师号->工资} c) 课程表的数据依赖:{课程号->课程名,课程号->学分,课程号->任课教师号} d) 成绩表的数据依赖:{(学生号,课程号)->成绩} e) 专家表的数据依赖:{(课程号,教师号)->专家地址} f) 院系表的数据依赖 :{院系号->院系名,院系号->院系长} g) 专业表的数据依赖:{专业号->专业名称} (2)对于各个关系模式之间的数据依赖进行解决,消除冗余的联系。 (3)按照数据依赖的理论对关系模式逐个分析,考察是否存在部分函数依赖,传递函数依赖,根据各个函数依赖可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模式都是属于3NF。 4.2.3 物理结构设计 Student(学生) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Sno 学号 Char 10 Y Y 主码 Sname 姓名 Char 10 N N Sclass 班级 Char 10 N N Ssex 性别 Char 2 N N Sage 年龄 Smallint N N Sbirth 出生日期 Datetime N N Sjiguan 籍贯 Char 10 N N Snation 民族 Char 10 N N Saddress 家庭住址 Char 20 N N Stime 入学时间 Datetime N N Szzmm 政治面貌 Char 10 N N Scard 身份证号 Char 18 N N Sphone 联系电话 Char 11 N N Sxue 退休复转学 Char 2 N N Sremarks 备注 Char 40 N N Course(课程) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Cno 课程号 Char 10 Y Y 主码 Cname 课程名 Char 20 N N Cpno 先行课 Char 10 N N Ccredit 学分 Smallint N N SC(成绩) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Sno 学号 Char 10 Y Y 主码、外码 Cno 课程号 Char 10 Y Y 主码、外码 Grade 成绩 Smallint N N Teacher(教师) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Tno 教师号 Char 10 Y Y 主码 Tname 教师姓名 Char 10 N N Tsex 教师性别 Char 2 N N Tage 教师年龄 Smallint N N Tgage 工资 Smallint N N Ino 所属院系 Char 10 Y Y 外码 ST(专家) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Cno 课程号 Char 10 Y Y 主码、外码 Tno 教师号 Char 10 Y Y 主码、外码 address 专家地点 Char 10 N N D(专业) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Dno 专业号 Char 10 Y Y 主码 Dname 专业名称 Charr 10 N N Ino 所属系 Char 10 Y N 外码 I(院系) 字段名称 中文名称 类型 长度 取值范围 是否非空 主关键字 备注 Ino 院系号 Char 10 Y Y 主码 Iname 院系名称 Char 10 N N Iyz 院长 Char 10 N N 4.3系统实行 4.3.1数据库实现 1、创建表 创建课程表: CREATE TABLE Course (Cno CHAR(10)PRIMARY KEY, Cname CHAR(20), Cpno CHAR(10), Ccredit SMALLINT, FOREIGN KEY(Cpno)REFERENCES Course(Cno) ); 创建院系表: CREATE TABLE I (Ino CHAR(10)PRIMARY KEY, Iname CHAR(10), Iyz CHAR(10) ); 创建专业表: CREATE TABLE D (Dno CHAR(10) PRIMARY KEY, Dname CHAR(10), Ino CHAR(10), FOREIGN KEY(Ino)REFERENCES I(Ino) ); 创建教师表: CREATE TABLE Teacher (Tno CHAR(10) PRIMARY KEY, Tname CHAR(10), Tsex CHAR(2), Tage SMALLINT, Tgage SMALLINT, Ino CHAR(10), FOREIGN KEY(Ino)REFERENCES I(Ino) ); 创建学生表: CREATE TABLE Student (Sno CHAR(10) PRIMARY KEY, Sclass CHAR(10), Sname CHAR(10), Ssex CHAR(2), Sage SMALLINT, Sbirth DATETIME, Sjiguan CHAR(10), Snation CHAR(10), Saddress CHAR(20), Stime DATETIME, Szzmm CHAR(10), Scard CHAR(18), Sphone CHAR(11), Sxue CHAR(40), Sremarks CHAR(10) ); 创建成绩表: CREATE TABLE SC (Sno CHAR(10), Cno CHAR(10), Grade SMALLINT, PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno)REFERENCES Student(Sno), FOREIGN KEY(Cno)REFERENCES Course(Cno) ); 创建专家表: CREATE TABLE ST (Cno CHAR(10), Tno CHAR(10), address CHAR(10), PRIMARY KEY(Cno,Tno), FOREIGN KEY(Cno)REFERENCES Course(Cno), FOREIGN KEY(Tno)REFERENCES Teacher(Tno) ); 2、创建视图 创建学生表视图: create view Student_view as select * from Student with check option 创建课程表视图: create view Course_view as select * from Course with check option 创建专业表视图: create view D_view as select * from D with check option 创建院系表视图: create view I_view as select * from I with check option 创建成绩表视图: create view SC_view as select * from SC with check option 创建专家表视图: create view ST_view as select * from ST with check option 4.3.2 数据载入 Course(课程表) I(院系) Teacher(教师表) D(专业表) Student(学生表) SC(成绩表) ST(专家表) 4.4运营与测试 4.4.1运营与测试 查询学生表的男同学信息如下: 查询学生表年龄为19岁的学生信息如下: 查询教师表姓王教师的信息如下: 删除学生学号为’120236’的学生信息如下: 4.4.2分析 在建立数据库系统时,想对创建好的数据库里输入数据时,出现了找不到表名途径的提醒信息,由于在建完表后没有指定自己建立的数据库,而是系统默认的数据库,通过调试后解决了问题。同时在对已经建立好的表中输入数据时,有时系统总是弹出数据类型不匹配的对话框,通过反复的操作后,明白了其出现的因素是由于输入数据的类型与定义的类型不相符,通过调整后解决了问题。 5 总结与展望 通过本次数据库课程设计,我学到了很多的东西,但同时在设计过程中也碰到了很多的困难,比如在对数据表中数据类型的定义时由于理解的不太透彻总是犯错,但通过老师和同学的帮忙,让我对数据库基本知识的掌握更加牢固。在数据库运营和程序调试的过程,通过SQL语句创建数据表,往表中插入相应的数据和查询,再到建立视图等过程都让我得到了很多经验和锻炼。通过这次设计我结识到了数据库原理及应用是一门综合性很强的一门课程。它对于培养我的独立思考与动手实践能力具有重要的意义。 参考文献 [1] 屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版.北京:北京希望电子出版社.2023 [2] 张龙祥,数据库原理与设计.北京:人民邮电出版社.2023 [3] 王珊,萨师煊.数据库系统概论.北京:高等教育出版社.2023 成绩评估 成绩 教师签字- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 辽宁 工程技术 大学 数据库 课程设计 学籍 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文