毕业设计(论文)基于时态信息的人事管理系统.doc

上传人:文库蛋蛋多 文档编号:3981380 上传时间:2023-03-30 格式:DOC 页数:46 大小:834KB
返回 下载 相关 举报
毕业设计(论文)基于时态信息的人事管理系统.doc_第1页
第1页 / 共46页
毕业设计(论文)基于时态信息的人事管理系统.doc_第2页
第2页 / 共46页
毕业设计(论文)基于时态信息的人事管理系统.doc_第3页
第3页 / 共46页
毕业设计(论文)基于时态信息的人事管理系统.doc_第4页
第4页 / 共46页
毕业设计(论文)基于时态信息的人事管理系统.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《毕业设计(论文)基于时态信息的人事管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于时态信息的人事管理系统.doc(46页珍藏版)》请在三一办公上搜索。

1、基于时态信息的人事管理系统摘 要随着信息技术的不断发展,我们现在已经步入了一个信息化的时代,信息化管理已经是每一个部门不可或缺的管理手段,当然高校的人事管理如今也离不开信息化的管理。高校人事管理是高校不断发展强大不可缺少的一部分,它的内容对于高校的决策者和管理者来说都是至关重要的,因此,基于时态的高校人事管理系统不仅能为管理者以及职工提供快捷的查询时段,同时也要不职工的历史信息进行合理的分类,让职工明白自己以前做了什么,现在应该做什么,未来还可以做什么。但一直以来高校使用的都是传统数据库的管理方式,这种管理方式存在着许多缺点,诸如重要历史信息丢失或者不全等问题,而且时间一长,将产生大量的信息不

2、全,这对于查找、决策和维护都带来了不少的困难。本系统正是为了解决上述问题而设计的。 系统开发工具VS(visual studio 2008),采用ASP.NET语言以及ORACLE 10G数据库和TIME DB 中间件的合理结合,系统是基于B/S模式开发的,可以有效的实现高校的人事管理。 论文主要介绍了“基于时态信息的人事管理系统”的开发背景及如何分析、设计和实现。在论文中首先介绍了时态数据库的基础知识和相关概念,并介绍了TIME DB的使用方法和它在时态数据库设计方面的不可或缺,根据以上知识设计并实现系统。文中主要包括调研分析、可行性研究、平台论证、需求分析、系统的总体设计、数据库设计、详细

3、设计等,并通过流程图和文字加以解释说明。在论文的最后,对系统的测试与实施情况进行了阐述和分析。 关键词:基于时态信息的人事管理系统,ASP.NET,ORACLE 10G,TIME DB,B/SPERSONNEL MANAGEMENT SYSTEM BASED ON TEMPORAL INFORMATIONABSTRACTAs information technology continues to evolve, we have now entered an era of information technology, information management is indispensabl

4、e to every department management tools, of course, personnel management in colleges and universities can not be separated from the management of information technology. Personnel Management in Higher colleges and universities continue to develop strong indispensable part of its contents are vital fo

5、r policy makers and managers of universities, the tense Universities Personnel Management System not only for managers and workers quick query sessions, to be reasonably classified at the same time but also historical information of workers, allowing workers to understand his past to do what should

6、be done now, the future can also do. Universities have been used are the traditional database management, this management approach, there are many shortcomings, such as important historical information is missing or incomplete, and over time, will produce large amounts of incomplete information, whi

7、ch for finding, decision-making and maintenance have brought a lot of difficulties. The system is designed to address these problems. System development tools VS (Visual Studio 2008), using a reasonable combination of the ASP.NET language, and ORACLE 10G database and TIME the DB middleware system is

8、 based on B / S model developed and effective personnel management in colleges and universities. The paper introduces the development background based on the temporal information of the personnel management system and how to analyze, design and implementation. In the paper first introduces the basic

9、s of temporal databases and related concepts, and describes the use of the TIME DB and its integral in the temporal aspects of database design, according to the above knowledge to design and system. Including research and analysis, feasibility study, the demonstration platform, needs analysis, the o

10、verall system design, database design, detailed design, and by the flow chart and text to be an explanation. At the end of the paper, system testing and implementation of the described and analyzed. KEYWORDS: temporal information-based personnel management system, ASP.NET, ORACLE 10G TIME DB, B/S前 言

11、 基于时态信息的人事管理系统是以网络和时态信息为载体,通过记录合理的时态信息,把人性化的管理方式呈现给管理者,使管理者在资源有限的情况下更合理的管理高校的人事。 目前,时态信息技术仍处于应用与发展阶段,研究的核心仍然是时态数据模型和时态推理。当前,时态数据模型的研究朝着统一化、标准化方向发展,时态数据库查询语言朝着“产品化”方向发展。但这一方面的工作仍然非常的艰巨,时态信息产品化工作仍大有可为。时态信息应用主要领域在:地理信息系统、农业信息系统、电信信息系统、电子政务、电子商务、智能决策支持系统、数据仓库与数据挖掘等,特别是时空(Spatio-temporal)信息技术和多媒体信息系统方面,时

12、态信息处理技术得到空前的重视和应用。但是,由于还没有成熟的时态模型和软件产品,大部分与时态相关的应用只是借鉴当前一些时态数据模型,在传统关系数据上实现时态管理和时态操作时态信息管理系统 ,是一个由人、计算机及其他外围设备和时间等组成的能进行高校科研信息、职工信息、考核信息、教学任务安排、职工项目查看添加、管理员科研项目审核、职工添加的系统。其主要任务是最大限度的利用现代计算机加强时态信息管理,从而不断提高高校的管理水平、人才的合理发挥和大量培养人才。同时还有时态数据库的概念以及TimeDB的使用方法探讨。本系统的设计是使用ASP.NET语言,数据库用ORACLE 10G,开发环境是VISUAL

13、 STUDIO 2008,B/S架构,借用网络和时态信息对高校人事资源进行有效合理的管理。 第1章 概论1.1 时态数据库发展与应用简介1.1.1 时态信息研究背景时间是自然界无所不在的客观属性,所有信息都具有相应的时态属性。1在我们生活的这个世界里,一切事物都摆脱不了时间信息的烙印,时间信息及其与其它信息的联系在我们的生活中起着极大的作用。当前,随着全球信息化水平的日益提高,计算机及其相关技术不断发展成熟,数据库系统已成为当社会不可缺少的组成部分。随着数据库和信息技术的深入和发展,信息系统面临着许多新的应用和新的需求,对时态信息处理的需求越来越迫切。传统数据库只是把时间当作一般的属性,反映了

14、对象的发展过程中某一时刻的状态(快照),而不能联系过去和未来。2传统的数据库管理系统虽然也定义了时间数据类型,但它没有对时间作专门的处理,而只是作为一般属性值进行存储和管理。传统数据库管理系统提供的一些修改操作实现了数据状态之间的变迁,随着时间的改变,新的状态覆盖旧的状态,数据修改语句一旦提交,旧的状态就将消失。然而现实世界当中,有许多应用都需要保留和处理“过去”、“现在”和“未来”的数据。这些数据有利于分析事物发生发展的本质规律,从而帮助我们去预测和预防事物的发展。时态信息的处理已成为新一代数据库与信息系统的关键,在日常的信息管理中扮演着愈来愈重要的角色。1.1.2 时态数据库的发展简介时态

15、数据库的研究主要分为三个阶段:开创与形成阶段、理论与模型探索阶段、应用与发展阶段。1.开创与形成阶段时态数据库的研究的萌芽始于上世纪七十年代。1970年,G.Wiederhold和J.F.Friies研制的医疗信息系统在处理时态信息方便作了最早的尝试。Kahn Ketal于1977年在Artiicial Intelligence上发表的Machanizing Temporal Knowledge是这一领域中较早的基础研究工作。这一时期的标志性成果是:加州大学洛杉机分校J.Ben Zvi和纽约大学的J.Clifford在1983年的博士论文。J.Ben Zvi的主要贡献包括:提出时态数据库模型,

16、以时间区间作字段值,提出了非1NF(N1NF)的Temporal Database(时态数据库,以下皆简称TDB)突破了数据库字段值 只能是一个数或串的局限,引入后来被称为双时态(Bitemporal)的概念。这些概念和思想一直沿用至今。J.Clifford主要贡献是对历史数据库模型做出开创性的工作,提出了HRDM(Historical Relational Data Model)模型。1 6 792.理论与模型探索阶段八十年代,存储技术的飞跃发展刺激了时态信息管理系统研究的第二个热潮。1982年以后,TDB的研究开始走向繁荣时期。1983到1994年十年间,计算机学术界对时态数据库给予了极大

17、的关注,发表了数以千计的论文。这一时期的主要特点是提出了许多时态数据库模型和方法,但是原型多,应用少。主要标志性成果是A.Tansel,J.Clifford,S.Gadia,S.Jajodia,A.Segev和R.T.Sanodgrass在1993年共同编辑出版的Temporal Database:Theory,Design and Implementation。该书对此前国际时态数据库技术的研究给出了全面的总结,列出13种最有影响的时态数据库模型,包括了前面提到的J.Ben Zvi 和J.Clifford的模型。1793.应用与发展阶段经过上世纪八十年代的“百花齐放”,1993年A.Tans

18、el等人发表的Temporal Database:Theory,Design and Implementation为此划上一个“句号”,学术界的观点和认识趋向统一。时态模型没有新的突破,基本上是采用扩充SQL模型。这一时期的两个目标是如何将时态数据模型“标准化”、“产品化”和时态信息的应用,而广泛应用和实践则是这个时期的重要特征。1.1.3 时态数据库应用现状目前,时态信息技术仍处于应用与发展阶段,研究的核心仍然是时态数据模型和时态推理。当前,时态数据模型的研究朝着统一化、标准化方向发展,时态数据库查询语言朝着“产品化”方向发展。但这一方面的工作仍然非常的艰巨,时态信息产品化工作仍大有可为。时

19、态信息应用主要领域在:地理信息系统、农业信息系统、电信信息系统、电子政务、电子商务、智能决策支持系统、数据仓库与数据挖掘等,特别是时空(Spatio-temporal)信息技术和多媒体信息系统方面,时态信息处理技术得到空前的重视和应用。但是,由于还没有成熟的时态模型和软件产品,大部分与时态相关的应用只是借鉴当前一些时态数据模型,在传统关系数据上实现时态管理和时态操作。1.2 时态信息管理系统的介绍1.2.1 开发背景 高校人事管理是高校不断发展强大不可缺少的一部分,它的内容对于高校的决策者和管理者来说都是至关重要的,因此,基于时态的高校人事管理系统不仅能为管理者以及职工提供快捷的查询时段,同时

20、也要不职工的历史信息进行合理的分类,让职工明白自己以前做了什么,现在应该做什么,未来还可以做什么。但一直以来高校使用的都是传统数据库的管理方式,这种管理方式存在着许多缺点,诸如重要历史信息丢失或者不全等问题,而且时间一长,将产生大量的信息不全,这对于查找、决策和维护都带来了不少的困难。近年来随着人事信息的不断增加和复杂,职工的不断增加和高校规模的扩大,职工的管理以及科研考核的管理成了高校人事信息管理的难题。具体问题有:(1)职工的科研问题,无法对重要历史科研信息查看,职工不能清楚自己历史做了什么科研,不能在历史的基础上进一步完善。(2)对职工的考核制度不能进一步完善,由于以往的信息无法再现,致

21、使参考度大打折扣。1.2.2 功能需求本系统主要功能有:高校科研信息、职工信息、考核信息、教学任务安排、职工项目查看添加、管理员科研项目审核、职工添加的系统。其主要任务是最大限度的利用现代计算机加强时态信息管理,从而不断提高高校的管理水平、人才的合理发挥和大量培养人才。同时还有时态数据库的概念以及TimeDB或TempDB的使用方法探讨。职工人员可以方便的查询自己的教学任务,以及科研情况,更合理的制定日后的工作计划以及科研方向。1.2.3 开发方案1系统架构的选择目前流行的系统开发架构有B/S架构和C/S架构两种;C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算

22、能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。页面aspx页面B/S结构原理如图2-1所示:发送请求返回数据服务器数据库图2-1 B/S架构工作原理图与C/S架构相比,使用B/S架构来开发本系统,它将具有

23、以下优点:数据安全性比较。由于C/S结构软件的数据分布特性,需要数据同步,如此一来,每个数据点上的数据安全都影响了整个应用的数据安全,对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,所以这些安全问题也就自然不存在了。数据实时性比较。在大型应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。服务响应及时性比较。C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时。而B/S结构的软件不同,其应用都集中

24、于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。投入成本比较。B/S结构软件一般只有初期一次性投入成本。有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。从以上的分析可以看出,B/S结构的管理软件有着C/S结构软件无法比拟的优势,因此,本系统选择B/S架构来开发本系统2系统开发工具1.ASP.net技术ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序。ASP. net

25、不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP. NET提供许多比现在的Web开发模式强大的优势。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP. NET的Web应用中。ASP. NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,

26、现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP. NET。2.系统数据库的选取及介绍在选取数据库方面,比较了一些比较流行的数据库,比较结果如下:ACCESS是桌面型的小数据库应用,ACCESS中的数据存储在文件系统内,不适合海量数据的存储,ACCESS最大支持2GB,SQL SERVER可以更; Sybase 则较专注于SQL Server在UNIX 操作系统上的应用;Oracle的性能优势体现在他的多用户上和安全性方面(Oracle的安全认证获得最高认证级别的ISO标准认证

27、),但Orcale数据库的价格是远比SQL Server数据库要高;但是oracle却可以和TIME DB 合理的结合开发出基于不同粒度的时态数据库,由于本系统是时态信息的管理,所以本系统采用oracle 10g数据库。第2章 时态数据库时间是自然界无处不在的客观属性,存在于现实世界的一切事务都带有时态信息。时间及其与其它信息的联系在我们的生活中起着极大的作用。随着信息技术的深入发展,对于时态信息处理的要求越来越迫切。显然,在以数据库为核心的信息系统中,管理时态信息是必要而迫切的。传统的数据库只反应对象当前的状态,而不能联系过去和未来,不能真正反应对象的变化及发展。如,某商品价格在一月份是12

28、0元,在二月份是127元,但到三月份又只剩下115元。传统数据库只记录了当前的状态,这可能对仅了解商品价格的应用足够。可是对许多新的应用,如要了解商品价格的走向,以预测未来价格的应用,传统数据库显然不能满足要求。为此,时态数据库应运而生。2.1 基本概念时态数据库中的一些基本概念主要涉及时态信息模型、时间粒度、有效时间和事务时间等。2.1.1 时态信息模型随时间变化的信息称为时态信息(Temporal Information)。在自然界中,时间是每时每刻都存在、连续发生且一去不复的,它在时间轴上是连续存在的。1基于对时间轴的结构选择,时间模式主要有四种类型:连续模型(Continuous Mo

29、del)、步进模型(Stepwise Model)、离散模型(Discrete Model)、恒定模型(Non Temporal Model)。连续模型。连续模型把时间看作同构于实数据,每一个实数对应一个时间点。因此,在时间轴上的两个时间点之间可以存在着其他的时间点。但由于计算机是基于数字逻辑的工作方式,因此不可能无失真地记录时间,一般采用对相邻时间点之间的数据采用插值的方法得到。步进模型。步进模型把数据的状态看成是时间的函数。当时间点上的数据状态发现变化时才记录状态变化,否则保持不变。离散模型。离散模型把时间和整数映射起来,且在相邻的两个时间点之间不存在另一个时间点。任一时间点有前驱和后继时

30、间点。恒定模型。恒定模型是指数据不随时间变化的,如籍贯、出生地等。2.1.2 时间粒度由于计算机的数字化特点,不可能将时间存贮为一个连续的实体,而必须用离散形式来表示。时间粒度是对离散化程序的度量,当以固定时间粒度对实体状态采样时,粒度越小表示越精确,但同时所占用的内存就越大 1。在数据库系统中存在着两种形式的粒度:单一粒度和多粒度。单一粒度是指数据库系统只支持一种时间粒度。不同的数据库系统可以存在不同的时间粒度,但对某一个数据库系统而言,却只认可一个时间粒度。多粒度是指在数据库系统中,对于不同的属性,关系可以存在不同的时间粒度。2.1.3 有效时间和事务时间有效时间和事务时间是时态建模中最重

31、要的两个概念。有效时间(Valid Time)是指一个对像(事件)在现实世界中发生并保持的那段时间,或者该对象在现实世界中为真的时间1。由定义可知,有效时间表示了事物的有效性,即事物在现实世界中存在或发生的时间。11有效时间依赖于事物的具体应用,它的值来自应用,是由用户输入确定或者经由应用提供。一个事物的有效时间可以是现在,过去或者未来。例如,商品订单其实就有效时间,从客户下订单到这个订单被接收,并进入生产计划,在这段时间里,订单都是有效的。通常把只支持有效时间的数据库称为历史数据库。事务时间(Transaction Time)是指一个数据库对象进行操作的时间,是一个事实存储在数据库中的时间,

32、它记录着对数据库修改或者更新的各种操作历史,对应于现有事务或现有数据库状态的变迁的历史1。事务时间可以看成是一个事实存在于当前数据库的有效时间。事务时间不能超过当前时间,并且事务时间不能被改变。有时候也称事务时间为系统时间(System Time)。通常把支持事务时间的数据库称为回滚数据库。事务时间与有效时间对同一事务而言不一定相同。事务时间和有效时间是独立的。一个事物的有效时间可以是在它发生之前、相同或之后被记录到数据库中,即有事务时间。因此,两者可以分别记录。2.2 时态数据库分类按时态信息的表示的方式,可以将数据库分为4个类型:快照数据库(Snapshot Database)、回滚数据库

33、(Rollback Database)、历史数据库(Historical Database),双时态数据库(Temporal Database)。2.2.1 快照数据库快照数据库(Snapshot Database)顾名思义就是指在特定时刻的瞬间快照来建立模型,考虑现实世界。快照数据库只反应了某一瞬间的情况。所有的传统数据库都属于这一类。之所以把这类数据库归结为时态数据库,主要是因为它支持用户自义时间。用户自定义时间是指用户根据自己的需求或理解定义的时间。快照数据库是是由静态的二维表组成,分别是属性维和元组维。在快照数据库中,如果现实数据没有发现变化,元组就保持不变,否则,更新元组,把原有数据

34、覆盖掉。原先的数据库状态也就完全被丢失遗忘。快照数据库的缺点就在于它只保留一个时刻的状态,不能反映过去和未来。例如,它只记录当前产品的价格,却不能反映过去五个月里,价格是如何变化,或者变化的趋势是如何。图2-1展示了快照数据库的特性。图2-1 快照数据库2.2.2 回滚数据库回滚数据库(Rollback Database)只支持事务时间。它保存过去的每一次事务操作的历史,即状态演变之前的状态。回滚数据库由三维的回滚关系组成,在属性维和元组维的基础上增加了事务时间维。回滚数据库的不足之处主要有:1)回滚数据库记录的是数据库事务操作的历史,而不是现实世界变化的历史;2)回滚数据库事务一旦提交就不能

35、更改,而只能查看;3)回滚数据库的数据冗余度太高。数据库即使改变很小也需要对所有数据进行重新输入和储存。代价过于高昂。2.2.3 历史数据库历史数据库只支持有效时间。在历史数据库当中,每一个关系记录了一个“历史”状态,它建模了现实世界中事物在有效时间点或现实世界状态的变化历程。历史数据库允许任意修改以前元组的错误,但被修改的以前的状态则不再保留。由于历史数据库记录的是有效时间,所以它还能记录未来的变化。2.2.4 双时态数据库回滚数据库和历史数据库各具有优点,但又具有一些缺点。把两者的优点结合起来就能避免它们的缺陷。设计一种数据库使它既支持事务时间又支持有效时间,这就是双时态数据库(Bitem

36、poral Database)。双时态数据库集成了前三种类型数据库的功能特性,储存了数据库和现实世界两者发展的历史。双时态数据库结合了回滚数据库和历史数据库两者的优点,所以它既可以查询数据库状态的历史,也可以查询事物的历史。这种数据库才是真正的对数据时态属性支持的数据库。但这种双时态数据库是以牺牲大容量储存空间为代价的,所以如何优化依然是一项艰巨而重大的工作。2.3 时态数据模型时态数据库理论研究由上世纪八十年代开始,到九十年代初已经取得丰硕的成果,可以说是百花齐放。下面是几个比较具有代表性的时态数据模型的基本情况。7101.TempSQL基本结构:SQL的扩充支持时间类型:有效时间提供操作:

37、关系表达式,时态表达式,布尔表达式。典型查询:Select selectListWhile whileExpressionFrom fromListWhere whereConditionGroup By groupByListHaving havingConditionDuring duringExpress作者:Shashi K.Gadia and S.Nair,美国衣阿华州立大学计算机科学系最初发表时间 1985年2.TRM&TSQL基本结构:TRM的一种实现支持时间类型:有效时间操作:传统SQL表达大字,时态表达式,特别表达式:TJOIN,TNJOIN,COMPRESS;典型查询:Se

38、lect selectList ( TIME-START,TIME-END,inter)When whenExpression ( BEFORE,AFTER,DURING,EQUIVALENT,ADJACENT,OVERLAP,FOLLOWS,PRECEDES)From fromListWhere whereCondition ( FIRST,SECOND,THIRD,LAST,BREAK)Group By groupByListTime-Slice timeSliceExpressionMoving Windows movingWindowExpression作者:美国佐治亚理工学院计算机学

39、院 Shamkant B.Navathe,美国加州HP实验室Rafi Ahmed。3.HSQL 基本结构:历史数据库管理系统HDBMS的一种实现支持时间类型:有效时间操作:标准操作:PJ(Project),SL(Select),PR(Cartesian Project);新增原语操作:EX(expand),CL(coalesce)典型查询:FROMMTIMETOTIME TimeLimiteSelect selectList( COALESCED)From fromList(CONCURRENT)Where whereConditionCOALESCED on visible-attribut

40、e-ListExpand by expandByListGroup by groupByListHaving havingCondition作者:印度理工学院计算机科学与工程系N.L.Sarda,最初发表时间1987年4.TQuel基本结构:Quel的最小扩展支持时间类型:有效时间和事务时间操作:普通Quel操作(静态数据操作),有效时间操作,事务时间操作典型查询:Range of t1 is R1Range of tk is RkRetrieve (ti1.Dj1, tir.Djr)Valid during vWhere whereConditionWhen whenExpressAs of

41、 作者:亚利桑那大学计算机科学系Richard Snodgrass,最初发表时间1985年5.TSQL2基本结构:SQL-92语言标准的时态扩展支持时间类型:事务时间和有效时间语言规范:预备语言规范见March 1994 ACM SIGMOD Record最后规范见March 1994 ACM SIGMOD Record语言指南发表在September 1994 ACM SIGMOD Record作者:亚利桑那大学计算机科学系Richard Snodgrass,最初发表时间1994年2.4 时态数据库的重要意义时态数据库记录了事物发展变化的历程,使数据库真正成为资源清单。而且由于它记录了事物的

42、历史状态数据,这使得数据库可以成为一个完整的电子信息档案库。时态数据库还为动态监测和分析提供了丰富的数据来源。时态数据库保留了事物发展的历史,提供了数据对过去、现在及将来进行对比、分析、监测和预测等。通过时态数据库所提供的数据,可以更好地把握事物发展的本质。2.5 小结本章首先介绍了时态数据库的一些基本概念,时态信息模型、时间粒度、有效时间和事务时间。其次,介绍了时态数据库的分类,时态数据库主要有快照数据库、回滚数据库、历史数据库、双时态数据库等四种,其中快照数据库只支持用户自定义时间并不能真正称为时态数据库。回滚数据库只支持事务时间,历史数据库则只支持有效时间,只有双时态数据库既支持有效时间

43、又支持事务时间。最后,本章还介绍了一些具有代表性的时态数据模型,如TempSQL、TRM&TSQL、HSQL、TQuel和TSQL2等。第3章 系统总体结构设计3.1 设计本课题的总体思路由于系统采用Internet进行高校人事的管理,所以采用B/S架构,并且B/S架构有诸多优点是C/S架构所无法比拟的,开发工具采用微软的VS2008,数据库使用ORACLE 10G和TIME DB中间件,系统需求如下:管理员需求:添加新职工信息,安排教学任务,审核职工提交的论文和科研项目,以及科研分值预设,职称分值预设等需求。职工需求:查看自己的教学任务,查看自己的工资情况,科研项目的提交,以及论文的发表等需

44、求。3.2 系统的时态信息 本系统是基于时态信息的,所以时态信息的设计是本系统的要点,系统的时态信息如下: (1)职工的工资随着时间的推移会变化,工资信息是时态信息 (2)职工的论文信息随着时间的推移会发生变化,论文信息是时态信息 (3)职工的职称随着时间的推移会发生变化,职称信息是时态信息 (4)职工的科研信息随着时间的推移会发生变化,科研信息是时态信息 (5)职工的教学任务随着时间的推移会发生 变化,教学任务是时态信息系统的时态信息如上所述,设计系统时以上的时态信息务必会设计合理,从而给管理者带来高效率的管理。3.3 系统的主要功能3.3.1 功能划分 系统共分成两个部分,一部分是面向职工

45、,即职工通过浏览器和相应的账户和密码登陆进去看到的部分,职工可以在线查看自己的教学任务,科研和论文信息,以及论文和科研项目的提交。 另一部分是系统管理员,也就是高校的管理者,这部分内容包括职工的添加,分值的预设,科研项目的审核,论文的审核,同时还有查看职工信息,科研情况等功能。 经过分析,可以画出本系统的功能结构图,如下图 管理员功能图 职工功能图:3.3.2 主要功能描述(1)职工信息添加:一个职工要想成为高校的人员,必须由管理员添加之后才能担当教学任务,才能有工资和职称。 (2)职工职称工资的添加:一个职工刚添加的时候是没有职称的,只有有了基本信息之后,管理员才能为其添加职称信息和工资以及

46、津贴信息。 (3)教学任务添加:职工有了职称之后要想担当教学的任务,需要由管理员添加教学任务。 (4)信息的修改:随着时间的变化,职工的基本信息可能变化,这个时候管理员可以为其改变信息,包括职称的变化、工资的变化、教学任务的变化、科研分值的变化等,这些都需要管理员根据实际的情况进行合理的变化。 (5)科研分值预设:随着时间的变化,科研分值也是变化的,管理员可以进行科研分值预设,以及职称分值预设进行合理的变化。 (6)科研审核:职工根据自己的实际情况,上报项目以及论文信息,上报之后是要等待管理员的审核,只有管理员审核通过之后,才可获得相应的科研分值。 (7)信息查看:包括用户基本信息、职称工资信

47、息、教学任务信息、以及科研情况信息、考核信息等,这些信息管理员可以查看所有用户的信息,而用户只能查看自己相应的信息,是不能越权查看其它用户的信息。3.4 系统流程图本系统的流程图如下:3.5 业务数据流图第4章 数据库设计4.1 数据库概述 本系统采用ORACLE 10G数据库和TIME DB中间件的结合,以时态信息为基数,对高校的人事信息进行管理。4.2 数据库需求分析 根据设计的功能要求以及功能模块的划分,基于时态信息高校人事管理系统的各个组成部分的数据项和数据结构,分别如下:分值获取信息:ID,名称,类别,级别,分值职称历史信息:ID,职工编号,职称名称,基本工资,教龄,津贴,开始时间,结束时间论文信息:ID ,职工编号,论文名称,论文编号,发表时间,刊物名称,论文类别,论文分值,发表单位,获奖类别,获奖分值,合作者,状态科研项目信息:ID,职工编号,项目名称,负责人,开始时间,结束时间,项目经费,项目类别,项目级别,项目分值,状态分值要求信息:ID,名称,分值科研考

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号