数据库奖学金评定系统课程设计报告Word文件下载.docx

上传人:b****6 文档编号:21691897 上传时间:2023-01-31 格式:DOCX 页数:21 大小:625.51KB
下载 相关 举报
数据库奖学金评定系统课程设计报告Word文件下载.docx_第1页
第1页 / 共21页
数据库奖学金评定系统课程设计报告Word文件下载.docx_第2页
第2页 / 共21页
数据库奖学金评定系统课程设计报告Word文件下载.docx_第3页
第3页 / 共21页
数据库奖学金评定系统课程设计报告Word文件下载.docx_第4页
第4页 / 共21页
数据库奖学金评定系统课程设计报告Word文件下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

数据库奖学金评定系统课程设计报告Word文件下载.docx

《数据库奖学金评定系统课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库奖学金评定系统课程设计报告Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。

数据库奖学金评定系统课程设计报告Word文件下载.docx

班级综合素质测评小组按照本条例的有关规定,审议每个同学填报的材料,由系统自动计算出德、智、体、能的测评成绩,根据权重系数,合成该生本学年综合素质测评总分,排出全班名次。

(3)公布测评结果。

班级综合素质测评小组经过审查核准后,将综合素质测评成绩向班级全体同学公布,听取广大同学意见。

(4)评优评奖。

班级综合素质测评结果经学院综合测评小组审核以后,根据有关文件和规定评出各类奖项,与测评结果一并报学院分管领导审定。

(5)审批与备案。

学院综合素质测评小组对各班的综合素质测评结果和评优结果进行审定,填写好有关表格及材料后由学院分管领导签署意见,加盖公章后上报学校审批,进行表彰和存档备案。

(6)班主任根据综合测评结果汇总学生信息、考试成绩、考评结果,编制输出报表,打印家庭报告书,寄往学生家长,与学生家长联络。

1.3功能需求分析

学生综合测评系统可以及时、准确、公平地计算出学生的综合测评结果。

利用计算机对学生综合素质进行测评具有手工测评无法实现的优点。

例如:

数据处理自动化、管理规范、操作便捷、可靠性高等。

学生综合测评系统的用户群可分为普通用户(学生)和管理员,系统功能定义根据两种不同的用户身份进行需求分析。

1.3.1按角色需求分析

1.学生需求

学生既是综合测评的对象,也是综合测评的主体。

学生可以查询并维护自己的个人档案,同时参加其他同学的综合测评。

学生对功能上的需求主要有:

(1)查询学校、学院、班级发布的种类消息和公告;

(2)查询课程信息和考试成绩;

(3)更新和维护自己的个人信息,查看其他同学的信息;

(4)查询自己的测评结果,查看本班测评结果统计信息。

2.管理员需求

管理员按身份级别可分为班委(测评小组)、辅导员、系统管理员四种级别。

管理员除具备学生需求的功能外,按照不同身份还具备以下不同的权限。

(1)班委:

学生个人信息的录入和修改,各学期课程信息的录入和修改,学生综合测评结果的统计和修改。

操作权限范围是本班同学。

(2)辅导员:

辅导员除了具备班委的权限外,还要负责对学生奖惩情况的核实,相关数据的维护。

操作权限范围是本学院全体学生。

(3)系统管理员:

系统与管理员负责系统的管理维护,除具备上述所有功能外,管理员还负责数据备份与恢复、人员管理、权限设置等。

1.3.2系统子功能需求分析

本系统包括学生用户管理,数据库管理,学生信息管理,统计分析,报表的生成。

根据所需功能要求包括以下的功能模块。

学生信息的管理:

包括对学生信息的查询,修改,删除等更新。

课程信息的管理:

对学生选修课程信息的查询,修改和删除等更新。

成绩信息的管理:

对学生成绩信息的查询,修改和删除等更新。

统计分析:

对成绩的分类统计,加以整合,以便得出综合评分标准。

报表生成:

对评奖结果及其所需要的信息生成报表。

大概的子功能图:

1.4数据流图

经过前面的需求分析整个学生综合评分评奖系统可以分为系统管理模块和查块,他们的数据流图如下:

本系统主要操作主体是管理员、辅导员、学生。

除学生本身以外统称为系统的用户,管理员对采集的学生数据经过加工后存入学生信息文件中,把学生考试成绩存入课程成绩文件中。

学生可以查询并维护自己的个人档案,综合考评的结果存入综合考评文件中。

管理员(班主任)汇总学生信息、考试成绩、考评结果,编制输出报表,根据业务流程分析,信息管理部分的数据流图如图14-1所示。

1、系统根据输入的信息分别进行计算。

对于综合测评分系统将其各项求和并进行检验——所得综测总分不得超过100分,否则将综测总分赋为100分;

对于考试成绩,系统先将考查课等级转换为相应分数,然后对各项成绩求和。

2、系统评奖包括国家奖学金、励志奖学金和校奖学金(包括特等、一等、二等和三等奖学金)。

总结来说就是先输入再计算

系统管理模块数据流图:

查询模块的数据流图:

系统流程分析数据流图

1.5数据字典

1.5.1数据项

数据项是数据的最小单位,其内容包括数据项名﹑含义说明﹑别名﹑类型﹑长度﹑取值范围﹑与其他数据关系。

数据项

含义说明

别名

类型

长度

姓名

学生姓名

no

char

20

学号

学生的编号

name

varchar

10

学生性别

sex

3

课程名

课程内容

course-name

课程号

课程的编号

course-no

1.5.2数据结构

数据结构是有意义的数据项集合。

内容包括:

数据结构名,含义说明,这些内容组成数据项名。

数据结构名称

组成

学生表

学生信息

学号,姓名,性别,出生日期,班级,成绩,籍贯

课程表

课程信息

课程号,课程名,学分

1.5.3数据流

数据流可以是数据项,也可以是数据结构,它表示某一过程中数据在系统内传输路径。

数据流名,说明,流入过程,流出过程,这些内容组成数据项或数据结构。

数据流名称

简述

数据流来源

数据流去向

数据流组成

考试成绩

管理员

考试得分

1.5.4数据存储

数据存储是数据结构停留或保存的地方,也是数据数据流的来源和去向之一。

数据存储名,说明,输入数据流,输出数据流。

这些内容组成数据项或数据结构,数据量,存取频度,存取方式。

数据存储名称

说明

输入数据流

输出数据流

综合测评

对学生的课外活动的综合评价

课外活动获得量化分

学生成绩信息

量化分

1.5.5处理过程

处理过程的处理逻辑通常用判定表或判定树来描述,数据字典只用来描述处理过程的说明性信息。

处理过程包括:

处理过程名,说明,输入(数据流),输出(数据流)和处理(简要说明)。

处理过程名

输入

输出

奖学金信息处理

处理奖学金的全部信息

奖学金信息

信息处理结果

2.概念结构设计

2.1局部E-R图

2.1.1

2.1.2

2.1.3

2.1.4

2.1.5

2.2全局E-R图

实体—关系模型(E-R):

是数据库结构设计常用的方法。

本系统的实体有学生实体,课程实体,综合测评成绩实体,系实体,还有选修实体。

全局E-R图:

3.逻辑模型设计

3.1E-R对应关系模式

本系统的E-R图可以转化为下面的关系模式:

系(系号,系名称,系简介)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);

班级(班级号,系,班级名)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);

学生(学号,姓名,性别,所在系号,年级,班级)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);

课程(课程号,课程名,学分,课时)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);

综合测评成绩(学号,课外活动,省级获奖,校级获奖)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);

奖学金(等级,金额)(该关系模式中每个属性均为单属性,非主属性都完全函数依赖于主关系键,且不传递函数依赖于主关系键,故为3NF);

表的逻辑结构如下:

1.学生表

数据项名称

数据定义

是否为空

是否为主键

学号(no)

char,20

姓名(name)

char,10

性别(sex)

char,3

所在系(dept)

年级(grade)

int,

班级(class)

2.选修课表

课程号(class-no)

平时成绩(daily-score)

考试成绩(exam-score)

总评成绩(final-score)

3.综合测评表

课外活动(activity)

省级获奖(province-reward)

校级获奖(school-score)

4.课程表

课程号(course-no)

课程名(course-name)

课时(course-time)

学分(record)

5.系院表

系号(dept-no)

系名称(dept-name)

系简介(dept-intro)

char,30

6.班级表

班级号(class-no)

7.奖学金表

等级(type)

char,50

金额(amout)

money,

4.物理结构设计

数据库物理设计的主要任务是确定数据库物理结构,即确定数据库的存储结构设计和存取方法。

包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。

4.1存储结构设计

为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常存取部分与不经常存取部分分开存放。

由于现在的计算机都有多个磁盘,将表(如员工信息表)和索引放在不同的磁盘上,在查询过程中,大大提高I/O读写的效率,而对于较大的分放在两个磁盘上,可以加快存取速度,在多用户环境下的作用更有效;

为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。

同时,考虑到本系统是多用户的,为了提高效率,数据库备份的数据和日志文件将保存在磁盘中。

在数据库中经常存取的部分包括:

学生(学号,姓名,性别,班级,成绩)

综合测评(学号,课外活动,省级获奖,校级获奖)

奖学金(等级,金额)

不经常存取部分包括:

课程(课程号,课程名,课时数,学分)

班级(班级号,班级名,系)

系院(系号,系名称,系简介)

在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予合理的缺省值。

但这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。

在选择硬件设备、服务器操作系统、数据库时应该考虑能够逐步增加和扩展。

在配置系统变量时,要注意同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数,时间片大小,数据库的大小,锁的数目等。

这些参数值都会影响数据库的存储时间和存储空间的分配。

4.2存取方法设计

采用顺序查找,平均查找n/2次,建立B+树索引,则平均查找次数为B+树的层数log2n+1。

所以选择B+树作为索引,再设计过程中对关系的码建立索引。

5.数据库实施阶段

5.1建库scholar

5.2创建学生表

5.3创建综合测评表

5.4创建系院表

5.5创建课程表

5.6创建选修表

5.7创建奖学金新信息表

5.8创建班级表

5.9部分表截图

6.1创建索引

为提高检索性能,为表创建符合索引,其索引项为学生号,姓名。

createuniqueindexxxon学生(学生号,姓名)

6.2创建视图

6.2.1创建学生表视图

createviewv_student

as

selectno,name,sex,dept,class,grade

fromstudent

6.2.2创建学生综合测评视图

createviewv_comprehensive

selectno,activity,provincerewar,schoolscore

fromcomprehensive

6.2.3创建系院表视图

createviewv_dept

selectdept_no,dept_name,dept_intro

fromdept

6.2.4创建选修课表视图

createviewv_elective

selectno,class_no,daliy_score,exam_score,final_score

fromelective

6.2.5创建奖学金视图

createviewv_bursary

selecttype,amout

frombursary

6.2.6创建班级表视图

createviewv_class1

selectno,class_no,dept_no

fromclass1

6.2.7创建好视图

6.3备份

备份:

BACKUPDATABASE"

scholar"

TODISK='

d:

\数据库'

7设计总结

通过这次的课程设计,对成绩评奖的流程有一点了解,大致知道流程是什么,在整个开发过程中,我经常跟那些拿过奖学金的同学交流,也参考了网络上的一些文章,学到了书本上面学不到的知识和经验,增强了分析问题和解决问题的能力,整个开发过程经过了很多的分析,主要按老师的要求做了需求分析和画数据流图,数据字典,e-r图,概念设计过程主要找出系统的角色画出关系模型,抽象系统的功能和角色;

逻辑设计过程将抽象的概念进一步转化为接近物理存储的逻辑抽象;

物理设计过程实现了物理存储过程。

在设计过程中我熟悉了一新的编程语言,SQL语言,对数据库的概念和使用,有了更深的认识,所有的这些,使我充实了知识,扩大了知识面,提高了自学能力。

由于本次的学习,了解到自己还有很多不尽人意的地方,比如,对SQL的一些深入了解甚浅,对系统分析的能力不强,也不能实现系统的全部功能,使得在前期的设计比较艰难,显的有点简单,不能实现复杂的功能….

通过这次的课程设计给我带了很大的锻炼机会,让我增长了在数据库设计上面的能力。

参考文献

1萨师煊,王珊﹒数据库系统概论(第三版)[M]﹒高等教育出版社﹒2000

2王珊,陈红﹒数据库系统原理教程[M]﹒清华大学出版社﹒1998

3.陈志泊,王春玲数据库原理及应用教程(第二版)人民邮电出版社2012年

欢迎您的下载,

资料仅供参考!

致力为企业和个人提供合同协议,策划案计划书,学习资料等等

打造全网一站式需求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1