第一篇:构建高校信息管理数据仓库论文
论文摘要:本文通过对数据仓库技术的讨论,结合高校自身特点,提出了建立高校数据仓库的可行性,分析设计了高校数据仓库的体系结构。
论文关键字:数据仓库 高校信息管理
我国高校信息化建设近年来取得了巨大的成就,学校内部各职能部门的业务管理信息化已初具规模,各种类型的信息管理系统在高校各部门都已建立,但各类信息资源分散在各个不同的部门,缺乏统一的管理和组织,阻碍了高校信息化向深层次发展。通过建设数据仓库系统,可以充分发挥学校的各类资源的作用,提升学校的管理与决策水平,促进学校信息化的发展,增强学校的竞争力。
一、高校现存管理信息系统的现状及不足
1.1高校现存管理系统的现状DI
我国高校信息化建设近年来取得了巨大的成就,学校内部各职能部门的业务管理信息化已初具规模,主要表现在:各种类型的信息管理系统在高校各部门都已建立,如学生考试系统、教务管理系统、学生学籍成绩管理系统、试题库系统、教师基本信息系统、图书管理系统、科研信息系统等等,它们的开发和应用大大提高了工作效率。
1.2高校现存管理系统的不足
近年来,高校现代化进程的不断推进,使得各种类型的信息管理系统的开发和应用在减轻劳动强度、提高工作效率的同时,也积累了大量的数据。但是,各类信息资源分散在各个不同的部门,缺乏统一的管理和组织,功能只是局限于查询等初级的应用,不能实现一些高级应用如:历年分析、数据挖掘r=f等。阻碍了高校信息化向深层次发展。结合实际,笔者认为高校现存管理系统存在的具体的不足主要体现在以下几点:
1信息系统缺乏整体统一规划
2服务质量差,缺少深层次的增值服务
3设备购置投人多,软件投人少
4信息化管理建设方向不明确
二、构建高校信息管理数据仓库的可行性
2.1高校构建信息管理数据仓库是否可行
随着我国高校的不断扩招,许多高校的在校生由原来的几千人扩大到目前的几万人,学校教学资源日益紧缺、教学管理的工作量也大幅度增加,管理者面临的情况更加复杂,难度不断加大,教学管理手段的改进已成为必然条件,高校的各级管理人员迫切需要在教学管理过程中,能够高效快捷的查询到各个分院所需资料,并将自己的资源与其他部门共享,对不同层次的大量信息迅速做出抉择,减少人力、物力、财力、时问的消耗。目前,许多高校构建数据仓库的最直接的目的是为了迎接评估,进一步加强高校的教学管理条件。这就要求高校的各级管理人员能够从学校管理信息技术系统的大量数据中获取各自所需的信息,及时进行分析,做出正确有效的判断和抉择。学校管理是否及时和准确,是学校综合能力是否得到提高的重要条件。而校内往往有很多数据是离散的,但这些数据之间又是有一定关联的。对于这些数据信息,急需一种方法对其进行整合以更大限度的发挥其作用,如果针对高校的特点和发展需求,对这些数据进行结构上的重组,按更有利于决策分析的角度去设计,就会使这些宝贵的数据资源,实现真正的信息价值,为高校的后续管理应用奠定基础;在数据仓库之上进行数据挖掘等分析,还能够发现许多手工无法发现的信息,进而提高对管理信息数据的利用率,改善管构建高校特有的数据仓库将能在一定程度上满足。
2.2高校构建适合于自己的数据仓库的优势
1效率足够高
2信息是集成的3数据相对稳定的4数据能够反映历史变化
5数据质量高
6扩展性好
三、构建离校信息管理数据仓库
3.1构建数据仓库的要求闭
1.目标明确,统筹安排
2.统一规划,分步实施
3.构造技术环境、建立支撑平台
4.建好模型,选好工具 5.加强管理,搞好维护阎
3.2构建高校数据仓库的方法
构建数据仓库分为自上而下和自下而上两种方式。高校信息管理数据仓库的建设应该采取渐进式、分阶段、分步骤的策略一自下向上首先设计、开发独立的面向一个院、系、部门数据集市,等成功后再建立所有院、系,部门的数据集市,最后集成为数据仓库。这种方式灵活性大、花费又低,并且能快速见效,更适合高校的实际情况。
3.3高校数据仓库中的主题数据
现在,高校的管理信息系统大部分都是分散在各院、系及各业务部门的,是面向应用的,是按院、系、部门业务应用的划分来组织数据的;而数据仓库中的数据则是面向主题的,即数据是按其自然属性来进行组织的,主题是一个在较高层次将数据归类的标准,每个主题对应一个宏观分析的领域。
高校的主题数据是在学校决策层次上和评估中对学校中的教学、科研、后勤等宏观分析领域所涉及的分析对象进行完整、一致的描述。它综合、统一地刻画各个分析对象所涉及的各项数据以及数据之间的联系,完成数据从面向应用到面向主题的转换,应先抽取主题,然后确定每个主题应包含的数据内容。
3.4高校数据仓库的体系结构
高校数据仓库的体系结构可以分成前后台两大主要部分,具体包括:数据源、数据预处理、元数据、部门数据集市、数据仓库、前端应用等。可以用以下的简易图来表示:
高校建立起如此的数据仓库体系结构后,能使高校的教学管理现代化逐步推行得到近一步的提高,初步实现了教学管理的网络化,使得高校教学管理工作更加规范、合理、科学。
第二篇:高校人员信息管理系统
高校人员信息管理系统
开发一个简易的高校人员信息管理系统,主要针对高校人员的基本信息进行管理。采用对象链表或对象数组存放各个对象,实现新增、修改、删除、查询以及统计等功能。
下面源代码用c++三段式格式实现 ** peo.h**
#ifndef _P #define _P class person {
protected:
char number[30];//学号
char name[30];//姓名
char sex[30];//性别
int age;//年龄
char department[30];//部门
char tel[30];//联系方式
person *next;
// 基类的指针作为next指针 public: friend class manage;person(char a[],char b[],char c[],int d,char e[],char f[]);~person();virtual void change(const char*)=0;virtual void display()=0;virtual void save()=0;};
class student:public person //学生类 { protected: char grade[30];//班级
char major[30];//专业
double result;//成绩 public: student(char a[],char b[],char c[],int d,char e[],char f[],char g[],char h[],double i);~student();void save();void change(const char*);void display();//在派生类实现具体方法,即所谓的“多种方法” };
class teacher:public person {
protected: char title[30];//职称
char major[30];//专业 public: teacher(char a[],char b[],char c[],int d,char e[],char f[],char j[],char k[]);~teacher();void save();void change(const char*);void display();//在派生类实现具体方法,即所谓的“多种方法” };
class worker:public person {
protected: char job[30];//职务
char rank[30];//级别 public: worker(char a[],char b[],char c[],int d,char e[],char f[],char l[],char m[]);~worker();void save();
void change(const char*);void display();//在派生类实现具体方法,即所谓的“多种方法” };//template
protected: static int count;//人员数量
person *head;
//链表头指针 public:
manage();~manage();void insert(person*);//添加人员信息
插入结点
void add();void search(const char*);//按学号查询信息
void del(const char*);//删除人员信息
void change(const char* s);//修改人员信息
void display();//显示
显示结点信息
void save();//保存
将所有人员信息写入到文件 };#endif //****************************
2**peo.cpp*************************// #include“peo.h” #include student::student(char a[],char b[],char c[],int d,char e[],char f[],char g[],char h[],double i):person(a,b,c,d,e,f){ strcpy(grade,g);strcpy(major,h);result=i;} student::~student(){} void student::display(void){ cout<<“学号”< cout<<“打开文件失败”;} file1< void student::change(const char*){ cout<<“输入修改后的信息”< 姓名 性别 年龄 部门 联系方式 班级 专业 成绩”< teacher::teacher(char a[],char b[],char c[],int d,char e[],char f[],char j[],char k[]):person(a,b,c,d,e,f){ strcpy(title,j);strcpy(major,k);} teacher::~teacher(){} void teacher::display(void){ cout<<“学号”< cout<<“打开文件失败”;} file1< void teacher::change(const char*){ cout<<“输入修改后的信息”< 姓名 性别 年龄 部门 联系方式 职称 专业”< worker::worker(char a[],char b[],char c[],int d,char e[],char f[],char l[],char m[]):person(a,b,c,d,e,f){ strcpy(job,l);strcpy(rank,m);} void worker::display(void){ cout<<“学号”< void worker::save(){ fstream file1;file1.open(“worker.txt”,ios::out);if(!file1){ cout<<“打开文件失败”;} file1< void worker::change(const char*){ cout<<“输入修改后的信息”< 姓名 性别 年龄 部门 联系方式 职务 级别”< /*******************************************************************************/ manage::manage(){ head=0;cout<<“链表开始”< void manage::insert(person *i){ person *node;if(head==0){ head=i; head->next=0;} else { node=head; while(node->next) node=node->next; node->next=i; i->next=0;} } void manage::search(const char* s)//按学号查询人员信息 { person* node=head;int flog=0;while(node){ if(strcmp(node->number,s)==0) { flog=1; node->display();//显示查询结果 break; } else node=node->next;} if(flog){ // node->display(); cout<<“查找成功”< cout<<“未找到该结点”< void manage::del(const char* s)//按学号删除人员信息 { person *node1,*node2;int flog=0;node1=head;if(strcmp(head->number,s)==0){ head=head->next; node1->~person(); flog=1;} else { while(node1) if(strcmp(node1->number,s)==0) { node2->next=node1->next; node1->~person(); flog=1; break; } else { node2=node1; node1=node1->next; } } if(!flog) cout<<“未找到要删除的结点”< cout<<“结点被删除”< cout<<“空链表”< node=head; while(node) { node->display(); node=node->next; } } } void manage::save(){ person *node;if(head==0) cout<<“空链表”< node=head; while(node) { node->save(); node=node->next; } } } void manage::change(const char* s)//按学号修改人员信息 { person* node=head;int flog=0;while(node){ if(strcmp(node->number,s)==0) { flog=1; node->change(s);//显示修改结果 break; } else node=node->next;} if(flog){ // node->display(); cout<<“修改成功”< cout<<“未找到该结点”< void manage::add() //添加人员信息 { cout<<“****************************添加*****************************”< 人员人员管信息 理系统 cout<<“ 请选择需要操作的对象:(选择其他则退出)”< 1.学生”< 2.老师”< 3.职工”< cin>>i; cout<<“请输入个人信息”< if(i==1){ cout<<“请输入班级、专业、成绩”< a=new student(number,name,sex,age,department,tel,grade,major,result); //table.insert(a);} if(i==2){ cout<<“请输入职称及专业”< a=new teacher(number,name,sex,age,tel,department,title,major);//table.insert(a);} if(i==3){ cout<<“请输入教职工的职务及级别”< a=new worker(number,name,sex,age,tel,department,job,rank);//table.insert(a);} insert(a);save(); } display();cout<<“***添加成功***”< { int j=0,k=1; char number[30]={0}; manage table;//定义一个对象 while(k) { system(“cls”); cout<<“**********************************高校人员管理系统***************************”< cout<<“ 请选择需要操作:(选择其他则退出)”< cout<<“ 1.添加人员信息”< cout<<“ 2.查询人员信息”< cout<<“ 3.删除人员信息”< cout<<“ 4.保存人员信息”< cout<<“ 5.显示人员信息”< cout<<“ 6.修改人员信息”< cin>>j; switch(j) { //read(i); case 1://添加 { table.add(); //table.display(); }break; case 2://查询 { cout<<“请输入需要查询的号码”< cin>>number; table.search(number); }break; case 3: //删除 { cout<<“请输入需要删除的号码”< cin>>number; table.del(number); }break; case 4://保存 { cout<<“文件已保存”< }break; case 5://显示 { table.display(); }break; case 6://修改 { cout<<“请输入需要修改的号码”< cin>>number; table.change(number); }break; default: system(“cls”);//清屏 break; // return 0; } cout<<“ 0.退出操作 cin>>k; } } 继续操作”< 1. 结合《数据仓库与数据挖掘》课程内容,写一篇与该课程内容相关的论文。 参考题目: 1.数据挖掘技术在数据仓库中的应用 2.关联规则在数据仓库中的应用 3.Aproior算法及其改进 4.决策树算法综述 5.聚类技术在XXX中的应用 6.XXX分类算法在XXX中的应用 7.分类算法的比较 8.聚类算法的比较 9.…… 10.…… 要求如下: 1.最上面内容为:姓名、学号、专业和成绩,见模板。 2.题目居中,宋体4号字加粗。 3.正文:首行缩进2个汉字,宋体小四号,行间距为1.25,页面设置为:左-2 右-1.5 上-2 下-2.左侧装订。 4.若包含图或表,则居中。 5.至少4页,并在每页下面的中间加上页码。 模板如下: 姓名___________ 学号____________ 专业______________ 成绩_____________ 题目 1.引言 2.XXX 3.XXX 4.… 5.结论 数据仓库论文:渤海海洋防灾减灾数据仓库的构建与快速访问技 术研究 【中文摘要】本文研究了渤海海洋防灾减灾数据仓库构建过程中涉及到的一些关键技术,包括数据仓库设计,OLAP快速访问策略,以及序列OLAP系统设计。关于渤海海洋防灾减灾数据仓库的设计,分别进行了体系结构设计和数据模型设计。(1)数据仓库的体系结构设计:采用分层的思想,以及数据仓库和数据集市相结合的方式,设计数据仓库的体系结构,提高了大数据量数据仓库的访问速度。(2)数据仓库的数据模型设计:以防灾减灾数据仓库中的赤潮数据集市为例,从需求分析、主题提取,到概念、逻辑和物理模型设计,探讨了数据仓库的建立过程。关于OLAP快速访问策略,采用OLAP查询结果缓存技术,对内存中有限的Cache空间进行优化利用,尽量保留用户最感兴趣的临时结果,在用户下次访问相同结果时,不必要重新去数据仓库中查询,而是直接把临时结果返回,提高了数据仓库的访问速度。关于序列OLAP技术研究,针对实际应用中存在的序列数据,开展了序列OLAP系统的形式化描述、系统架构以及系统实现等方面的研究。 【英文摘要】This paper study many key technologies involved in the process of building Bohai marine disaster prevention and mitigation data warehouse, including design the Data Warehouse, OLAP quick access policy and sequence OLAP system design.Bohai marine disaster prevention and mitigation Data warehouse design including two aspects, one is the architecture design and the other is data model design.(1)Design the architecture of Data warehouse:Adopted the idea of stratified as well as combination data warehouse with data mart to design the data warehouse architecture, and improved the access speed of the data warehouse with a large amount of data.(2)Dign the data model of Data warehouse:take the red tide data mart design as an example to illustrate the needs analysis, theme extraction, concept, logical and physical model design to discuss the process of building the Data warehouse.On the aspect of quick access policies for OLAP, which adopt OLAP query results cache technology to optimize the capacity use in a limited memory space and preserve the most interest results for the user, when the user access to the same results next time it is not to re-query the data warehouse, but returned the provisional results for the user directly, so as to save the time of accessing data warehouse.On the research of sequence OLAP technology, for the sequence data in practical application to carry out the several aspects research includes formal description of sequences OLAP systems, system architecture design and other aspects of system implementation.【关键词】数据仓库 数据集市 OLAP 序列OLAP 防灾减灾 【英文关键词】Data Warehouse Data Mart OLAP Sequence OLAP Disaster Prevention 【备注】索购全文在线加我:139938848 ....同时提供论文一对一写作指导和论文发表委托服务 【目录】渤海海洋防灾减灾数据仓库的构建与快速访问技术研究摘要2-3论文选题6-8义6-78-12 Abstract3 第一章 绪论6-17 1.1 1.1.1 支撑课题61.1.2 研究目的和意1.2 相关概念和技术8-10 1.2.2 联机分 1.3.1 1.1.3 研究内容7-81.2.1 数据集市与数据仓库析处理(OLAP)10-121.3 国内外研究现状12-16海洋数据仓库研究现状12-14研究现状和发展14-1515-16 1.3.2 OLAP查询结果缓存技术 1.3.3 序列OLAP系统研究现状和发展 第二章 数据仓库体 2.2 体2.4 本章 3.1 3.1.2 1.4 论文的结构安排16-17系结构设计17-21系结构设计17-19小结20-21 2.1 防灾减灾主题域设计172.3 访问方式设计19-20 第三章 数据仓库数据模型设计21-3621-24 3.1.1 数据源21-23数据源与需求分析需求分析23-2424-35计25-3435-36 3.2 数据集市数据模型设计 3.2.2 逻辑模型设3.3 本章小结3.2.1 概念模型设计24-253.2.3 物理模型设计34-35第四章 基于缓冲技术的OLAP快速访问策略研究 36-39策略37-384.1 数据结构设计36-37 4.3 本章小结38-39 4.2 CACHE数据的替换第五章 序列OLAP系 5.2 序 5.4 6.1 全参考统研究39-485.1 序列OLAP形式化描述40-42 5.3 序列OLAP系统实现42-47第六章 全文总结与展望48-496.2 存在的问题与今后展望48-49攻读学位期间的研究成果52-53列OLAP系统架构42本章小结47-48文工作总结48文献49-5253-54 致谢 信息化时代 现如今,互联网已深入了每个人生活之中。离开了互联网,生活便会失去了一些色彩,而互联网则是信息化时代的重要标志之一。毫无疑问我们正经历着从工业化时代向信息化时代的转变,这种转变将会对我们的生活和未来产生重要的影响。 信息化时代中,信息管理技术已经被引入到生产活动的工作过程之中,使得传统的工艺流程向着智能化、自动化的方向发展。高度发达的信息通讯网络实现全球互联,让人们在第一时间内分享到重要信息。光电和网络代替工业时代的机械化生产,人类创造财富的方式不再是工厂化的机器作业。 下面以火电厂的运营为例,说明信息化技术在生产中的应用。我国火电厂已经逐渐形成了“厂网分开,竞价上网”的市场模式。在这种情况下,准确把握市场行情,提高火电站的发电效率才能使各大发电集团在竞争激烈的市场中占据一席之地。这时电站运行中的MIS系统就起到了重要的作用。所谓MIS系统,是根据电厂的管理组织结构形成的一种树状结构体系。各部门将其生产经营的各种数据通过不同的方式录入计算机(数据库),通过一定的处理,供各类人员查询和统计,把用户的工作转移到计算机上,实现了无纸(或少纸)办公。利用MIS系统,企业可以在每天的电力市场交易竞价中,通过科学的分析本厂的发电成本,预测电网的需量,估计同类电厂的报价,从而报出最有竞争力的价格,实现电厂售电和电价的最大化。在电厂运行发电的过程中,通过加强电厂的内部科学管理来降低成本、节能降耗、合理安排机组的启停和检修,将机组的启停次数、机组的检修时间尽量的缩小,实现电厂的成本的最小化。当企业的销售收入最大化,成本最小化时,利润也就趋于最大化。 从以上实例可以看出,信息化技术具有其天然的优势。首先通过数据库技术可以实现信息资源的最大化集中,使得决策更有效率。其次,各种先进的信息化机器可让工作的进行变得简单化、智能化。总而言之,信息化技术已经成为一种新的生产力,在国民经济发展中扮演了重要作用。 学生:XX 学号:XXXX XXXX年XX月XX日第三篇:数据仓库与数据挖掘结业论文
第四篇:数据仓库论文:渤海海洋防灾减灾数据仓库的构建与快速访问技术研究
第五篇:计算机信息管理论文