《数据库原理》课程设计报告-奖学金评定系统设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《数据库原理》课程设计报告-奖学金评定系统设计.docx》由会员分享,可在线阅读,更多相关《《数据库原理》课程设计报告-奖学金评定系统设计.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理课程设计报告-奖学金评定系统设计目录第1章概述2L1选题的背景与意义2学生综合测评现状21.2相关技术分析2第2章系统功能设计32.1 系统功总体设计图32.2 系统功能模块3221系统功能子结构系统维护32.2.2 系统功能子结构成绩信息管理4统功能子结构奖学金信息管理42.2.3 系统功能子结构教师信息管理4系统功能子结构课程信息管理52.2.4 系统功能子结构学生信息管理5系统功能子结构综合量化考评6第3章数据库设计73.1 需求分析7数据流程图73.1.1 数据字典103.2 概念结构设计14局部 E-R 图143.2.1 全局 E-R 图173.3 逻辑结构设计19与总E.
2、R图对应的关系模式193.4 物理结构设计21存储结构设计213.4.1 存储路径的设计22数据库表建立的代码233.5 数据库实施27部分截图273.5.1 备份还原策略29第4章结束语29参考文献30终端全化信息奖学金信息变动A根据综合排名得出获奖名单线端成绩信息综合成绩信息T 成绩信息数据字典学生信息:包括学号,姓名,性别,年龄,出生日期,身份证号,民族课程信息:课程名称,课程号,学时,学分,课程性质班级信息:班号,专业,开设课程学院(系):学院名称,开设专业教师信息:姓名,教工号,性别,职称、奖学金信息:等级,金额课外活动信息:活动名,举办时间,举办单位违纪项信息:违纪项,应扣除量化L
3、数据项表编号数据项别名简述类型长度(字 节)取值范围1学号Student_number学生的学号nvarchar10-2姓名Student_name学生的姓名nvarchar12-3性别Student_sex学生的性别nvarchar2男或女4班号Class_num学生所在班级nvarchar8限定7位5年龄Student_age学生的年龄smallint26至306出生日期Student_birthday学生出生日期datetime81753/1/1 至 9999/12/317身份证号Studentjd学生身份证号nvarchar18限定前17位 为数字,后一 位为字母或 数字8课程名称Co
4、urse_name课程名称nvarchar20一9课程号Course_num课程的编号10-10学时Course_time课程占用的时 间smallint2大于011学分Course_credit课程对应的学 分numeric(2,l)50.0 至 4.012课程性质Course_nature课程的选修性 质nvarchar4必修或者选 修13班号Class_num班级编号nvarchar8-14专业Professional_name专业名称参考开设 专业参考开设 专业参考”开设专 业15开设课程Open_course某专业开设课 程参考课程 名称参考课程 名称参考课程名 称16学院名称Dep
5、artment_name学院(系)名nvarchar20-17开设专业Open_professional某系开设专业nvarchar20-18教师姓名Teacher_name教师姓名nvarchar12-19教工号Teacher_num教职工号nvarchar10-20性别Teacher_sex教师性别nvarchar2一21职称Teacher_title教师职称nvarchar10-22等级Grade_score奖学金的等级nvarchar8-23金额Amount_mony奖金的总额int4小于800024活动名称Activity_name活动项目名nvarchar2025举办时间Hode_
6、time活动举办的时 间datetime8-26举办单位Hode_partment活动举办的单 位nvarchar20-27违纪项Break_roel_name违纪的条目nvarchar20一28应扣除量化Deduction_quan扣掉的量化分tinyint1-29民族Student_nation民族nvarchar2030学院编号College_num学院的编号nvarchar2031成绩Stu_score学生的成绩numeric50 至 10032荣誉Stu_honor学生荣誉nvarchar20-2 .数据结构编号数据结构名属性1学生信息学号,姓名,性别,年龄,出生日期,身份证号, 民
7、族2教师信息姓名,教工号,性别,职称3班级信息班号,专业,开设课程4课程信息课程名称,课程号,学时,学分,课程性质5学院信息学院编号,学院名称,开设专业6奖学金信息等级,金额7课外活动信息活动名,举办时间,举办单位8违纪信息违纪项,应扣除量化3 .数据流编号数据流名输入输出1学生信息学生毕业或辍学学生信息变动2学生信息找新生学生信息变动3专业信息新设专业学生信息变动4专业信息取消专业学生信息变动5课程信息新开课程课程信息变动6课程信息取消课程课程信息变动7教师信息教师退休或离职教职工信息变动8教师信息新招教师教职工信息变动9专业信息新开专业教职工信息变动10专业信息取消专业教职工信息变动11学
8、院(系)信息新增院系学院(系)信息变动12学院(系)信息取消院系学院(系)信息变动13班级信息班级信息学院(系)信息变动14教职工信息教职工信息学院(系)信息变动15课程信息课程信息学院(系)信息变动16学生信息学生信息学院(系)信息变动17成绩信息考试成绩成绩信息变动18量化信息参加课外活动应得量化量化信息变动19量化信息纪律处分扣除量化量化信息变动20量化信息量化信息变动成绩信息变动21奖学金信息获得奖学金奖学金信息变动22成绩信息综合成绩信息奖学金信息变动23当前学生信息学生信息奖学金信息变动4 ,数据存储数据存储名输入数据流输出数据流说明部分更新后的学生信息奖学金信息变动学生信息当前奖
9、学金信息奖学金信息奖学金信息变动更新后的奖学信息奖学金信息变动奖学金信息当前量化信息量化信息量化变动更新后的量化信息量化变动量化信息当前成绩信息综合成绩信息成绩信息变动更新后的成绩信息成绩信息变动综合成绩信息当前班级信息班级信息成绩信息变动更新后的班级信息成绩信息变动班级信息当前学院信息学院(校)信息院系信息变动更新后的学院信息院系信息变动学院(校)信息当前学院(系)信息学院(系)信息学院(系)信息变动更新后学院(系)信 息学院(系)信息变动学院(系)信息当前学院(系)信息学院(系)信息教职工信息变动更新后的院系信息教职工信息变动学院(系)信息变动当前教职工信息教职工信息教职工信息变动更新后的
10、教职工信息教职工信息变动教职工信息当前班级信息班级信息课程信息变动更新后的班级信息课程信息变动班级信息当前课程信息课程信息课程信息变动当前班级信息班级信息学生信息变动更新后的班级信息学生信息变动班级信息当前学生信息学生信息变动学生信息更新后的学生信息学生信息变动学生信息5 ,处理过程处理过程名输入数据流输出数据流说明部分学生毕业或辍学终端学生信息招新生终端学生信息新设专业终端专业信息取消专业终端专业信息新开课程终端课程信息取消课程终端课程信息新招教师终端教师信息教师退休或离职终端教师信息取消院系终端院系信息增设院系终端院系信息班级信息变动班级信息班级信息课程信息变动课程信息课程信息学生信息变动
11、学生信息学生信息教师信息变动教师信息教师信息考试成绩终端成绩信息参加课外活动量化终端量化信息纪律处分扣除量化终端量化信息获得奖学金终端奖学金信息综合成绩信息成绩信息成绩信息3.2概念结构设计局部E-R图局部E-R图主要按照实体划分,即一个实体组成一个实体E-R图,包括课程实体, 学生实体,教师实体,班级实体,学院(系)实体,奖学金实体,课外活动实体, 违纪实体。实体与属性的划分考虑现实和实际情况划分的。1 .学生选课E-R图L现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:2.属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。实体属性课程表(课程名,课程
12、号,课时,学分,课程性质)学生信息表(姓名,学号,性别,年龄,省份证号,出生日期,民族)选课表(学号,课程号)2.教师授课E-R图对E-R图调整的准则:L现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:2.属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。 实体属性课程表(课程名,课程号,课时,学分,课程性质)教师表(姓名,教工号,职称,性别)授课表(教职工号,课程号)具体调整如下:1 .辅导员属于教师的一部分,只是具有特殊的功能,为方便数据的插入和查询, 将辅导员特别分离出来.教师和学生之间有教授的关系,在本系统中学生和教师之间更多的是通过课 程联系,
13、所以教师和学生的直接关系不在特别分析2 .班级E-R图专业开设课程)专业开设课程)对E-R图调整的准则:L现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:2.属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。 实体属性班级(班号,专业,课设课程)学生信息表(姓名,学号,性别,年龄,省份证号,出生日期,民族,班号)具体调整如下:1 .专业和班级属于一个实体,有时用专业更易于理解,统一采用班级代表4.学生局部E-R图4.学生局部E-R图L现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:2 .属性中不具有需要描述的信息,即属性是不可分的数据
14、项,不再包含其他信息。实体属性学生信息表(姓名,学号,性别,年龄,省份证号,出生日期,民族,班号)奖学金表(等级,金额)课外活动(活动名,举办时间,举办单位)违纪(违纪项,应扣量化)获奖表(学号,奖学金等级,金额)处分表(学号,处分项,扣除量化)课外扩展表(学号,适动名,量化,荣誉)5.班级管理E-R图对E-R图调整的准则:L现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:2.属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。实体属性班级(班号,专业,课设课程)辅导员(姓名,教工号,职称,性别)辅导员(教工号,班级号);具体调整如下:L辅导员属于教师的一
15、部分,只是具有特殊的功能,为方便数据的插入和查询, 将辅导员特别分离出来2.教师和学生之间有教授的关系,在本系统中学生和教师之间更多的是通过课程 联系,所以教师和学生的直接关系不在特别分析3,专业和班级属于一个实体,有时用专业更易于理解,统一采用班级代表全局E-R图3.2.2.1 E-R图调整的准则: 现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。3.2.2.2 视图集成以上是部分实体和部分实体之间的关系,接着就是把各个实体按照实体之间 的关系合成一个整体的E-R图合并的步骤分两步进行:第一步:合并解决
16、各分E-R图之间的冲突,将各分E-R图合并起来生成初步E-R图。各分E-R图之间的冲突主要有三类:. 属性冲突:(1)属性域冲突,即属性值的类型、取值范围或取值集合不同。由于本系统 较简单,所以并不存在这种冲突;(2)属性取值单位冲突。由于本系统较简单,不存在这类冲突;.命名冲突:(1) 同名异义:由于本系统较简单,所以不存在这类冲突;(2) 异名同义:由于本系统较小,所以不存在这类冲突;.结构冲突:(1) 同一对象在不同应用中具有不同的抽象:本系统在需求分析阶段原 本存在这种冲突,考虑到后期的简化合并,我们在设计各个分E-R图就 早先解决了这个问题,即将在任何一个分E-R图中作为实体出现的属
17、性 全部作为实体;(2) 同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同:由于本系统较简单,所以并不存在这种冲突;第二步:修改和重构消除不必要的冗余,生成基本E-R图。由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以按基本关系生成的 E-R图就是基本E-R图,不必再进行调整。下面给出E-R图。合并后的E-R图如下:NN班级3.3逻辑结构设计3.3.1 与总E-R图对应的关系模式实体所对应的关系模式课程表(课程号,课程名,课时,学分,课程性质);教师表(姓名,教工号,职称,性别);辅导员(教工号,班级号);课外活动(活动名,举办时间,举办单位);学生信息表(姓名,学号,
18、班号,性别,年龄,省份证号,出生日期,民族);班级(班号,专业);学院表(院系编号,开设专业);院系教师表(院系编号,教职工号)奖学金表(笠级,金额);获奖表(学号,奖学金等级,金额)违纪(违纪项,应扣量化);说明:1 .下加横线部分表示关系的码.以上关系的详细内容说明请参照概念结构设计中的具体内容2 .上面的各个关系对概念结构设计中的相关内容了作了修改,主要加了各个实体 中间的联系,尤其是一对多的联系,纳为属性。第1章概述选题的背景与意义1.1.1 学生综合测评现状在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。对学生 实施综合素质测评的目的在于正确评价学生的综合素质,为评优评奖
19、和推荐就业 提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生 德、智、体、能全面协调发展,培养适应社会经济发展需要,具有创新精神和实 践能力的专门人才。目前,我国的普通高校学生综合测评大多还停留在纸质的基 础上,许多工作还停留在传统的手工操作。不仅浪费了大量的人力物力资源,而 且由于人工管理存在着许多不可控因素,导致学生综合测评操作不规范,测评结 果不全面,不能客观准确地反映学生的综合素质。因此,建立一套技术先进、高 效稳定、安全可靠的学生综合测评系统势在必行。1.2 相关技术分析与传统的手工管理相比,计算机管理不但能发挥计算机方便、快捷的功能,而 且可以大量节省了资源、
20、费用等,更方便灵活操作,而且方便管理,增加综合测 评的公平性、透明性,有效防止综合测评的弊端,使学生综合测评更加合理、更 趋于成熟。这些都能够极大地提高工作效率,特别是计算机应用发展迅速的今天, 利用计算机进行信息的查询、修改和发布已成为学校现代化管理的象征之一,也 是学校科学化和正规化管理的重要条件。因此,开发一套比较成熟的学生综合测 评系统很有必要。综合测评系统开发的目的是自动分析、计算、统计、管理学生 综合测评数据,减少人工干预,降低计算失误,提高工作效率,将辅导员、班主 任、班委从繁重的综合测评及日常管理中解放出来,使学校的综合测评工作系统 化、规范化、自动化。联系所对应的关系模式:教
21、师和课程的N:M讲授关系转化为相应的关系模式如下:授课表(教职工号,课程号)学生和课程之间的N: M的选择关系转化为相应的关系模式如下: 选课表(堂号,课程号,成绩);学生和课外活动的N:M参加关系转化为相应的关系模式如下:课外扩展表(堡号,活动名,量化,荣誉)学生和处罚的N:M接受的关系转化为相应的关系模式如下:处分表(学号,处分项,扣除量化)优化后的数据模型L按照数据依赖关系对关系模式逐一分析,并进行极小化处理:课程表(课程号,课程名,课时,学分,课程性质);说明:主码为 课程号:非主属性对主码为完全函数依赖,并且不存在依赖主属性的传递函数依赖,范式级别达到3NF教师表(姓名,教工号,职称
22、,性别);说明:主码为教工号:非主属性对主码为完全函数依赖,并且不存在依赖主属性的传递函数依赖,范式级别达到3NF辅导员(教工号,班级号);说明:主码为 班级号:非主属性对主码为完全函数依赖,并且不存在依赖主属 性的传递函数依赖,范式级别达到3NF课外活动(活动名,举办时间,举办单位);说明:主码为 活动名:非主属性对主码为完全函数依赖,并且不存在依赖主属 性的传递函数依赖,范式级别达到3NF学生信息表(姓名,学号,班号,性别,年龄,身份证号,出生日期,民族);说明:主码为学号:非主属性对主码为完全函数依赖,并且不存在依赖主属性 的传递函数依赖,范式级别达到3NF班级逝号,专业);说明:主码为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 数据库 原理 课程设计 报告 奖学金 评定 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内