1.项目背景
2.系统功能概述
目标分析
所以,据该教学管理的具体情况,研制开发了"教学管理系统",系统的主要功能设计有:
(1) 学生管理程序设计:学生姓名、学生班级、学生成绩以及学生其他基本信息。
(2) 教师信息程序设计:教师姓名、学历、职称、所授课程等。
(3) 教学管理设计:学生管理、教师管理、课程安排、成绩查询、评价教师等。
系统配置
硬件配置
系统开发平台
3.数据仓库的方案设计
主题
概念模型:
确定在数据仓库中,怎样的粒度数据才能满足管理人员对数据仓库教学管理分析的需要。
教学管理主题中,数据源来自教师与学生的基本数据。分析教学管理人员通过哪些角度,即需要通过哪些维度来考
1. 教师评价维
通过设置教师的学历类型:本科、硕士、博士。根据学生对老师的评价,评价的分高了,就能看出哪一个老师所教
2教师资料类别表
这里记录了教师所有的信息,包括教师编号,姓名,性别,职称,学历,任课教师,出生日期,所属系。评
3.学生维
学生维设置有:学生ID、 姓名、性别、出生年月、生源地、 班级,这些字段的设置都为教学管理所必须的。
4.课程维
每学期初学校为学生提供了多种多样的课程,这些课程对学生的成长都有很大的帮助。 每学期的开学对学生
5.日期维
日期维模型是许多数据仓库应用中的常用维度,其设计方式与其他多数维模型有差别。具体设计时,日期维可
日期维的每列由行所代表的特定日期进行定义。日历日期编号从1开始取值,然后根据月份的情况取到29、29
评价都是在期末进行了,对这一学年的教学的总结。学生通过这一学期以来的学习就知道了哪个老师教
逻辑模型:
作为学生去评价教师时,首先要将自己的信息录入到评价系统中,需要录入的信息包括:姓名、班级、所选择此教
事实表
实表(教师ID,课程ID,学生ID,成绩,评价值,评价人数,日期ID,总课时)
维表
评价表(教师ID,学历,评价值,评价人数)
教师表(教师ID,姓名,性别,职称,学历,所属系)
课程表(课程ID,课程名)
日期表(日期ID,年,月)
学生表(学生ID,姓名,性别,班级)
物理模型:
元数据模型:
(1)教师元数据
名称
教师
描述
整个教学中每个教师教学水平的状况
目的
用于进行教师教学水平的分析
联系人
学校的管理人员
维
日期、教师、学生、课程表
事实
事实表
度量值
成绩、总课时、人数、评价值
(2)教学事实元数据
名称
School_fact
描述
记录教学中每个老师评价的一系列相关数据
目的
作为教师主题的分析事实
使用状况
每天平均查询次数
每天平均查询返回行数
每天查询平均执行时间(分钟)
每天最大查询次数
每天查询返回最大行数
每天查询最大执行时间(分钟)
存档规则
每一年将前36个月的数据存档
存档状况
最近存档处理日期
已经存档数据日期
更新规则
每个月将前60个月的数据从数据仓库中删除
更新状况
最近更新处理日期
已更新数据日期
数据质量要求及确认
由于从各个教师所产生的数据可能会由于极少的人工输入,而使数据质量不能得到保证,但也真实地反映了教师现
数据准确性要求
必须百分百地反映各个教师教学状况
数据粒度
要求能够反映每一个教师水平状况,不对数据进行汇总
表键
事实表的键是日期、教师评价、学生资料和课程表中键的组合
数据来源
教学管理系统中的教师评价表
加载周期
每学期一次
加载状况
最后加载日期
加载的行数
加载规则
每月将教学中前一个月的事实数据拷贝到本表,拷贝过程中要根据各个数据成员所定义的加载规则进行筛选和清理
(3)学生维元数据
名称
学生
定义
学生通过自己的喜好进行选课,一个学生可以选多门课,并在学期的期末对所选课的任课老师进行评价。
层次结构
一个顾客的数据可以在3个级别上进行统计:最低级别是客户的年龄,其上为所从事工作、所选客房类型
更改规则
新的客户位置作为新的一行插入维中。对已有位置的修改,则在原处更新
加载频率
每天一次
加载统计数据
最后加载日期
加载的行数
使用的统计数据
每天平均查询个数
每天查询返回的平均行数
每天查询平均执行时间(分钟)
每天查询返回的最大行数
每天查询执行的最长时间(分钟)
存档规则
每个月将前36个月的数据存档
已经存档数据日期
更新规则
每个月将前60个月的数据从数据仓库中删除
更新状况
最近更新处理日期
已经更新数据日期
数据质量
增加一个新学生时,先将学生的相应信息加入到文档中。并根据他所在的班级对他进行排课,再告诉他。最后将学
数据的准确程度
一个学生与教师的关联客出错的可能性在某一评价值以下,该评价值大小要根据对教学水平的研究情况确定
关键字
教师评价维的关键字是系统产生的数字
产生关键字的方法
从学生系统中拷贝一个学生时,将检查转换表,检查该学生是否已经存在于数据仓库中。如果否,就产生一个新的
源表名称
教学管理系统中的学生资料表
加载规则
每天拷贝每个学生资料表中的行。对于已存在的学生,进行更新。对于新学生,确定其所在的年龄段之后,产生一
加载规则
只选择新的和发生变化的行
源表名称
学生资料表
转换规则
每一个月拷贝一次学生资料表。对于已存在的学生,更新其相关信息;对于新的学生,则产生一个键,并插入一行
数据成员元数据
名称
课程ID
定义
用以唯一标识课程的值
更新规则
一旦分配,就不改变
数据类型
数值型
值域
1—999,999,999
产生规则
由系统自动产生,将当前最大值增l
来源
系统自动生成
名称
课程名称
定义
课程的名字
更新规则
课程名字发生改变时,就在原来的记录上更新
数据类型
Varchar(50)
值域
保证能区分不同课程的名称。对不同而具有相同名称的课程,可在名称后依次加1来区分相同名称
来源
教学管理系统中课程表
产生规则
对于增加的课程,其课程ID和课程名称组成。对于教学,则将课程名称作为任课名
4.系统分析与设计
1)模块划分:
课程管理
教师管理
学生管理
选课管理
删除和修改选课信息。
教师评价管理
2) 数据库设计:
5.数据挖掘设计:
5.1 挖掘主题
5.2 数据预处理
5.3 DM算法选择
5.4 DM
5.5 结果展示
5.6 评价
6.报表设计:
7.课程设计心得体会