前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇数据库管理系统范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:遥感影像数据库管理系统;要求;管理模式
中图分类号:P23 文献标识码:A
遥感技术的发展准确来说应该开始于人类第一颗人造卫星发射。经过几十年来的发展,遥感影像的应用范围越来越广泛,涉及到了军事、科学研究、气象预报等等多个行业领域,也正是由于遥感影像的应用越来越广泛,遥感影像数据量越来越大。遥感影像数据量与日剧增以后,遥感影像的发展必然呈现出越来越繁荣的趋势,数据量也会越来越大,面对这样的情况,对建设遥感影像数据库管理系统提出了更高的标准。
1 遥感影像数据库管理系统所具备的要求分析
遥感影像是记录电磁波的胶片,与我们日常的影像数据存在很大的区别,从遥感影像数据特征来进行分析,遥感影像数据库管理系统需要具备以下几点要求:
1.1 在实际当中,遥感影像的来源有很多渠道,如航空影像、卫星影像等等,因此,遥感影像数据库管理系统的兼容性要强。
1.2 遥感影像具有一个很明显的特点就是能够表现立体空间,支持空间表达对于应高影像来说是至关重要的,所以遥感影像数据库管理系统对于空间数据索引和数据查询具有一定的能力。
1.3 由于遥感影像数据库来源于很多的渠道,影像数据也没有统一的标准,所以对于遥感影像要满足多尺度的特性。
1.4 遥感影像数据库管理系统必须具备“无缝性”,主要表现在其一集合空间的无缝,遥感影像的存储一般来说具有固定的存储模式,而无缝性的要求就是要打破这种模式,构建一个无缝的区域,用户在使用的时候图幅是透明的。二是色彩空间的无缝性,遥感影像数据库管理系统在一定区域和分辨率范围内,影像色彩的变化应当是平滑的,不能出现明显的差异。其三是尺度空间的无缝性,在操作遥感影像数据缩放的时候,应该保持不同尺寸之间的遥感影像能够平稳的过渡。其四是影像数据和元数据的无缝性,该性质是遥感影像数据库管理系统建设当中需要着重强调的。
1.5 遥感影像应用较为广泛,对于商业用途来说,系统的通用性、扩展性以及维护性是非常重要的。
1.6 随着社会经济的发展,遥感影像数据量急剧增加,遥感数据库管理系统的储存量也应该是海量的,必须要达到TB级。
1.7 从数据可视化的角度上来说,遥感影像数据库管理系统的建设应该以零延迟为目标。
2 遥感影像数据库系统管理模式研究
从大体上来说,遥感数据库系统管理的主要方式可以分为三大类,一个是基于文件的方式,其次是基于数据库的方式,最后就是文件和数据库混合的方式,下面文章对三种方法进行简单的分析:
2.1 基于文件的方式
遥感影像数据库管理系统基于文件方式进行管理的主要优点就是结构不复杂,并且维护的费用也不高,技术相对来说较为成熟。同时也存在一定的缺点,主要表现为安全性能不高,不能支持多用户进行并发操作,元数据管理效率较低等等。因此,对于这种管理方式来说在多数据量的环境下性能表现力不从心,大多数情况下只能适用于遥感影像数据量较小的环境下。
2.2 文件和数据库混合的方式
文件和数据库混合的方式的主要原理是将遥感影像数据以文件的形式保存在服务器上,但是与之对应的元数据却分隔开来保存在了数据库当中,这种管理方式的主要优点是遥感影像数据存储的效率高,但是相对难度也会增大很多,并且随着时间的推移,遥感影像数据量会不断增多,并且后期的维护难度也非常大。
2.3 基于数据库的方式
基于数据库的遥感影像管理模式主要以分布式对象对应关系数据库管理遥感影像数据,该方式不仅可以给中央服务器减负,还可以减少产生瓶颈的几率,提高数据的传送率、查询以及更新效率,可以大大缩短相应时间,并且能够支持多用户的并发访问,这些都是其他管理模式无法比拟的。除此之外目前的数据库都设置了安全访问控制机制,这样的设置能够为开发人员省下了不少的麻烦,提高效率。
3 遥感影像数据库管理系统建设对比分析
由于工作的需要,遥感影像数据库管理系统的功能要求越来越高,为了更好的进行分析研究,文章对比了传统遥感影像数据库系统来论述。
3.1 传统遥感影像数据库管理系统分析
3.1.1 关系数据库系统
传统的关系数据库对于遥感影像数据的处理仅限于数值和字符串,并没有丰富的数据类型,这对于遥感影像的使用、研究来说是极其不方便的,建立在对象层来挖掘面向对象应该是目前的主流,对于对象数据库的存储和访问不能优化,其效率不高,而且技术上也存在严重的问题。
3.1.2 对象数据库系统
在上个世纪八十年代以来,对了遥感影像数据的最好技术就是面对象技术,这种技术的应用能够使得系统当中的数据模型表现的更加直观、并且性能更加的问题,后期维护也较为方便,同时这种系统也存在致命的缺陷,对于SQL的支持很少,实际的工作当中,许多软件需要应用到SQL接口。
3.2 对象一关系数据库系统
对象一关系数据库管理系统具备最大的优势就是具有面向对象的建模能力,对于复杂的遥感影像数据都能进行分析,用户可以直接使用数据管理工具,将遥感影像应用的具体范围与系统实现无缝结合,极大的提高了工作效率。
在目前来说,对象一关系数据库管理模式还处在研发阶段,只能说是一种新兴的技术,其应用的行业领域也较窄,相比上文论述的遥关系数据库管理来说还尚不成熟,关系数据库系统的所有操作只是按照既定的操作标准来执行,相对来说非常简单,但是其致命缺点有限的数据类型以及程序设计中数据结构是制约关系数据库系统发展的最大障碍。而遥感影像数据对象一关系数据库管理系统能够将面向对象的建模能力和关系数据库的功能实现了有机的结合,理论上来说都优于上述两种遥感影像数据库管理系统,还能将关系数据库系统缺点转换成优势,具有高度的扩展性、管理复杂遥感影像数据的能力也大大提高,用户通过自定义的功能和索引表达,对于各种类型的遥感影像数据实现访问、存储以及恢复等功能。
遥感影像数据对象一关系数据库管理系统通过开放SQL平台,可以最大限度的避免定义复杂对象的专有数据结构,使得遥感影像数据库管理系统的应用更加广泛。
4 遥感影像数据库管理系统建设的技术分析
随着遥感技术的不断发展,遥感影像数据量增长速度越来越快,在这样的背景下,必须要研发出一套高效的管理应用系统,将遥感影像的分发以及处理能力提升到新的高度,与此同时还需要很好的契合遥感影像数据制作影像海图等各方面应用需求。高效科学的遥感影像数据库管理系统建设成为了业内关注的焦点。鉴于此,文章对遥感影像数据库管理系统建设的总体构架以及相关的技术问题提出了几点愚见。
4.1 遥感影像数据库管理系统建设的总体架构
针对日常生产生活对遥感影像数据库管理系统提出的功能和要求,总的来说,系统的总体框架可以分成四层: 基础设施层、数据层、逻辑层和应用层。在这四个层次当中,基础设施层是整个遥感影像数据库管理系统运行的基础,主要包含了系统的软硬件运行环境以及网络运行环境的建设;第二层数据层对于整个遥感影像数据库管理系统来说,是非常关键的组成部分,也应该是建设的重中之重,其主要的功能是对采集的原始遥感影像、影像元数据以及矢量数据等等进行储存;而对于逻辑层来说,主要的工作就是对客户端访问遥感影像数据库所需的功能部件进行优化升级;最后的应用层主要就是对遥感影像数据库管理系统当中的集成影像进行日常的管理和维护,同时提供查询、分析以及分发等等功能。
4.2 遥感影像数据库管理系统功的能设计
结合上文对遥感影像数据库管理系统总体架构分析,所提出的四层主要架构需要实现的功能,可以将遥感影像数据库管理系统分为五个子系统。
4.2.1 质检入库子系统
遥感影像采集后需录入到系统当中,但是在此之前需要对遥感影像进行质检,主要检查的内容包括了遥感影像的完整性、一致性等等,并且通过工程化方式对遥感影像、元数据等等实现快速入库,支持断点续传、后台任务同时进行。
4.2.2 组织管理子系统
该子系统是对遥感影像数据管理的核心部分,主要对数据库当中遥感影像的参数进行配制、同时还包含了数据建模、数据备份以及数据共享等等应用,方便遥感影像数据的共享和管理系统的集成。
4.2.3 分发服务子系统
需要在系统中引入电子商务模式的影像分发服务,实现对数据库中遥感影像的查询、分发等功能,同时在改子系统当中提供开放的数据接口。
4.2.4 技术支援子系统
对入库的遥感影像数据进行规范化处理,包括了元数据的采集、快视图提取、镶嵌、配准等。
4.2.5 配置维护子系统
主要的工作是支持和维护遥感影像数据库管理系统的运行,提供一系列的安全管理配套功能,如用户管理、日志信息维护等。
结语
遥感技术随着社会经济的发展,应用越来越广泛,面对与日俱增的遥感影像数据,必须要建立一个强大的遥感影像数据库管理,这也是遥感影像发展的必然趋势。遥感影像信息系统核心技术设计的范围较广、难度较大,目前有很多的学者在进行这方面的研究,本文对遥感影像数据库管理系统的建设只是进行了粗浅的探讨,相信随着研究的深入和科技的发展,遥感影像数据库管理系统建设相关研究会更加的深入,遥感影像也会更加方便的应用于我们的各项工作当中。
参考文献
[1]黄杰,刘仁义,刘南,沈林芳,王娜. 海量遥感影像管理与可视化系统的研究与实现[J]. 浙江大学学报(理学版). 2008(06).
以GIS技术、数据库技术、ArcGIS软件的优势,与基础地理信息数据库管理系统的需求以及面向对象的高级编程语言结合起来,展开研究工作。主要内容包括:根据基础地理信息数据库管理系统的要求和特点,运用GIS理论方法,结合ArcGIS10软件的优势,通过ArcSDE10连接大型关系型数据库Ora-cle11g,在VisualStudio2010中以C#为编程语言,结合ArcEngine10开发一套面向不同用户的基础地理信息数据库管理系统。系统实现了数据预处理、输入输出、数据表达、查询统计、数据更新、历史数据管理与回溯、元数据管理、数据结构维护和安全管理等功能。
2系统总体设计
基础地理信息数据库管理系统的目标是实现对多源、多比例尺、多类型、时空一体化的连续无缝基础地理信息数据进行格式转换、数据质检、入库更新、统计浏览、专题图制作数据输出等功能。
2.1数据库总体设计
具体目标应满足数据完整性、数据一致性、数据准确性和数据实体化[2]。城市基础地理信息数据库建立的目的是将分幅分层生产的数据进行整理,使之符合统一的标准和规范,并对数据进行有效组织与管理,便于空间数据的查询、分发与制图[3]。因此,基础地理信息数据库的基本要求是:标准化、规范化、编码统一、格式统一。在整个区域范围内操作空间数据时,必须建立逻辑上或物理上无缝的数据库。平面方面,分幅的数据要组织成一个无缝的整体;垂直方向,各种数据相互叠加和套合。功能上,基础地理信息数据库管理系统应具备数据输入输出、数据处理、数据表达、数据更新、历史数据管理、元数据管理、安全管理以及高效的空间数据查询等功能。结合ArcGIS10.0软件体系在空间数据组织、管理上的改进和变化,对空间数据的逻辑组织采用以下组织规则[4](见图1):1)数据库结构设计按对象类型组织和设计子库;2)DLG组织方式按数据几何特征、空间位置组织成不同数据集;3)DEM、DOM空间位置、分辨率信息等划分为不同的栅格编目进行组织存储;4)专题数据按矢量数据类组织,单独存储,但可与DLG数据统一组织管理;5)元数据采用关系表单独存储。
2.2数据库管理系统设计
根据城市测绘与地理信息局的业务要求以及数据建库需求,将城市基础地理信息数据库管理系统分为数据预处理模块、数据入库模块、数据更新模块、数据提取模块、数据浏览查询模块、空间分析模块、数据制图模块、符号化展示与平台环境配置模块[5]。1)数据预处理模块。提供入库前的数据的转换以及质量检查功能,通过该子模块,确保入库数据在格式、坐标参考以及质量等方面满足入库要求。它的作用在于确保数据库数据(实体数据和元数据)的完整性、正确性、权威性。各子模块功能包括。投影转换模块、坐标转换模块、格式转换模块和数据质检模块等。2)数据入库模块。主要实现多源空间数据成果的入库、加载、显示。3)数据更新模块。基础地理信息数据的更新与历史数据查看。各子模块功能有数据版本注册、更新数据编辑、更新数据提交和历史数据查看等。4)数据提取模块。通过导出数据库中数据进行数据分发工作。5)数据查询浏览子模块。其是保障基础地理信息数据库管理的空间数据得以方便、快捷应用的专业软件系统,它提供了一系列地理信息系统软件功能,具体包括:数据浏览、查询、量算、选择、符号化、标注等功能。各模块功能有数据浏览模块、查询统计模块、数据量算模块、数据选择模块、符号化标注模块等。6)空间分析模块。在数据基本查询统计的基础上提供更高级别的数据分析业务,具体包括缓冲区分析和叠加分析。各模块功能有缓冲区分析模块和叠加分析模块。7)数据制图子模块。定位于为图库一体和多样化产品快速制作提供技术支撑,实现数据的快速提供和数据库快速出图,满足数据分发服务的需求。各模块功能有制图数据配置功能、制图视图功能和部件添加编辑功能等。8)平台环境配置模块。定位于为整个系统的风格、权限、用户、系统日志、以及数据库连接参数配置的统一管理和维护。该模块是城市基础地理信息数据库管理系统的根基,为整个系统的正常运行提供支撑。各模块功能有数据库配置模块、日志管理模块和用户管理模块等。
3基础地理信息数据库管理平台的实现
3.1平台运行环境
由于城市基础地理信息数据库管理平台采用C/S架构,利用ArcSDE连接大型关系型数据库Oracle,以嵌入式开发组件ArcEngine作为开发平台[6],因此,平台运行的环境如下:服务器端:Oracle11gR2、ESRIArcSDE10;客户端:ArcEngineRuntime10、城市基础地理信息数据库管理系统。
3.2平台运行实例
用户对数据内容的加载与删除操作都会被系统保存到本地业务库中,当用户登录进入系统时,系统会根据用户类型、用户名记录该用户最近时间内最后一次对数据视图的有效操作,并从数据库中读取当前数据加载情况进行数据展示。图2~4是系统的主界面和功能图。ArcEngine连接ArcSDE[7]需要用到IProper-tyset接口,通过设置连接ArcSDE的服务地址、实例名称、数据库名、用户名称、用户密码和版本库名6个参数,实现ArcSDE[8]数据的加载。数据更新与管理模块[9]提供数据版本化注册/非注册、历史归档、在线版本化更新方式、离线更新方式以及历史数据回溯等功能,通过该模块可以实现数据库的动态实时更新与历史数据的管理查看。
4结束语
【关键字】计算机;数据库;系统
中图分类号: G250 文献标识码: A 文章编号:
前言
新世纪以来,随着经济的发展,计算机在我国得到了很好的推广,各行各业都能见到各类计算机的身影;另外一方面,随着软件技术的发展和现代管理的现实需要,很多机构和个人需要对计算机数据库进行一定的管理工作,而很多人缺乏必要的计算机培训,往往在管理过程中不可避免地出现这样那样的小问题,本文将系统讨论数据库的管理,为大家在管理计算机数据库工作方面提供一些参考。
二、计算机数据库管理系统的层级结构
通俗地来说,计算机数据库管理系统是人们用来实现对数据库操纵和管理的大型软件,数据库管理系统可以实现对数据库的建立操作、使用操作以及维护操作,也有人把数据库管理系统成为DBMS。一般来说,数据库管理系统对计算机数据库进行统一的控制和管理,并充分保证数据库的安全性以及完成程度。系统用户可以通过DBMS轻松访问数据库中存储的数据,而权限更大的管理员则可以进行数据的维护操作以及其他一个操作。
显然,计算机数据库管理系统为用户提供了多种功能,为用户在不同时间以及不同网络状态下实现对数据库的建立操作,修改操作以及查询操作。此外,数据库管理系统还未用户提供了定义数据库和操纵数据库的工具接口,充分保证数据库数据的安全性和完备性,在必要的时候系统可以帮助管理员实现对数据库的并发控制操作和恢复操作。
从软件学的角度看,可以将数据库管理系统分为多层,依次如下:
最低层,操作系统层。操作系统是数据库管理系统的基础,往往使用操作系统提供的源代码和存取方法实现对数据库管理西戎存储层的接口。
第二层,数据存储层。数据存储层介于操作系统和数据存取层之间,用于处理缓冲区和数据页的数据。
第三层,数据存取层。数据存取层主要试点对单个元件的处理,将相关操作处理,并装换为单记录操作。
第四层,语言翻译处理层。这一层的主要作用是对数据库语言的各类语句进行语法分析操作、识图转换操作、授权检查操作以及完整性检查操作等。最高层,应用层。应用层是整个数据库管理系统的最高层,用于进行各项数据应用的相关处理。三、典型数据库——SQL Server数据库
SQL Server是最为典型也是应用最为广泛的数据库,具有不可替代的代表性,本文在此探讨该数据库的相关内容SQL Server是关系数据库管理系统,它的特点如下:
管理工具完备。SQL Server中配备一套完备的管理应用编程接口和管理工具,能够极为简单地对大型SQL Server构架的数据库进行管理。可用性极高。SQL Server系统拥有完备的失败转移集群技术和数据库镜像技术,能够充分保证用户在构建数据库方面和管理方面的安全性和稳定性,可应用性很强。
安全性极高。SQL Server在加密技术上很有建树,对安全的设置、密码设置、安全模型的搭建以及数据库加密方面均有很强的可操作性。可伸缩性很强。SQL Server能够轻松实现表格分区操作,此外,复制能力的增强以及64位的支持也是SQL Server可伸缩性的表现。
SQL Server数据库充分提高了数据的一致性,大大减少了数据的冗余度,从而降低了数据的不一致性,进而有效规避了互相矛盾报表的产生。SQL Server将数据的描述和对数据的应用进行了有效分离,所以不会出现由于数据定义方面的变化而导致的应用程序变化,极大程度上降低了程序维护的开销费用。四、计算机数据库管理技术
针对数据库的结构特点,本文提出以下几点计算机数据管理方法:
防火墙技术
防火墙技术是最常见的访问控制技术,能够有效防护内部网络免受外部网络的攻击,轻松实现隔绝非法信息资源的访问,实现对特殊站点的访问控制,实现对易受攻击对象的保护,实现对网络访问的审计。一般说来,防火墙技术主要有包过滤技术和技术两种,这两种技术各有优劣,灵活使用,防护效果很好。
2、用户认证技术
一般来说,基于web的数据库应用系统往往涉及很多重要数据和机密数据,这些数据一旦泄漏,后果很严重。为了充分保护这些机密数据,可以通过对用户认证技术实现,以保证系统数据的安全,而用户认证技术主要涉及到session对象和http headers两个部分,通过判断用户输入的URL以及口令验证方式等实现对访问的控制。
3、权限控制方面
数据库系统管理员可以通过设置各种不同类型用户的权限实现对数据库的安全管理。一般来说,管理员(administrator)拥有最高管理权限,而企业的高层管理和相关负责人员的管理权限次之,普通员工和游客的权限较低,只能浏览部分数据。
4、监视跟踪
数据库系统中日志系统具有综合性数据记录的功能以及自动分类检索的功能,能够轻松实现对数据的监视和跟踪,通过对重点数据的监视和跟踪实现对数据的保护。
5、存储方面
管理员建立一个存储过程,通过内嵌的SQL 命令实现对存储过程的命令,这种存储命令具有典型的面向对象的特征,有助于保证系统数据的安全和可靠。
6、数据的备份和恢复
对于重点数据和核心数据,管理员和高层管人人员要建立起健全的数据备份和恢复机制,充分保证数据的安全。
五、计算机数据库管理系统
(一)数据库产品差异化发展与数据库技术尖端化发展
随着信息技术的发展及数据库应用领域的逐步增加,数据库管理系统。产品的差异化发展逐步明显.差异化商品的生产满足了市场的多元需求。同时数据库技术的尖端化发展包括智能化、一体化、集成化极大地提高了数据库管理系统的应用性能和适用性。
(二)数据库技术发展系列化加强
数据库技术的发展一方面推动了社会应用的发展,另一方面也促成新技术的诞生和应用。数据库技术从简单到复杂,功能从单一到多元极大地带动了相关技术的发展与变革,促成了相关技术体系的建成。计算机数据库管理系统是实现数据库管理的有效技术形式,是便利计算机数据库管理的有效途径,因而我们应切实加强研究。
六、用Access软件开发的数据库系统实例分析
Access是微软公司开发的一个数据库软件,是一种关系型的桌面数据库管理系统,其操作性简单、界面采用总控窗体的形式。
这些年,由于经济的迅猛发展,企业发展极为迅速,企业人员增加,对企业来说,人员的信息越来越多,对信息处理的要求也越来越高,手工管理的弊端日益显露,解决这个问题的最好办法是显现教工管理的自动化,用计算机处理代替手工。由此,企业管理者利用Access编写了一个企业员工管理系统。员工管理系统是一个简单的数据库应用系统,它所实现的功能包括:
员工管理:管理员工的基本资料和工资,何以浏览、增加、修改和删除员工资料和工资信息。
管理者管理:管理者的基本信息以及管理者所管理的部门信息,可以浏览、添加、修改和删除管理者信息及其管理的部门信息。
在完成了“员工管理系统”中所有的功能设计之后,就要对这些功能进行集成,以供用户方便使用,所以,要用到Access中的切换面板管理工具把各项功能集合起来。完成这个之后,整个企业员工管理系统就设计完成了。该系统设计简单,但足以满足一些企业对员工管理的需要。
七、结束语
进入21世纪以来,人类进入了后计算机时代,各种类型的信息量剧增,数字技术、计算机技术以及数据库技术空前发达。很多行业和机构在正常办公和管理过程中都要涉及到计算机数据库的管理。本文分析了数据库管理的相关知识,研究了计算机数据库管理的相关技术,希望能够为众多的数据库管理人员提供一定的参考。
【参考文献】
[1]张本华 浅谈数据库管理要点[m] 计算机和光盘技术 2008
关键词:数据库管理系统;考勤机
当今各企事业单位为了提高管理水平,都加大了自动化管理方面的投入。本文以微机为核心,首先指出了设计工厂考勤数据库管理系统需要解决的关键技术并给出了解决方法,然后分别从硬件电路和软件两个方面进行了设计,把两者综合在一起构成了一个工厂考勤数据库管理系统。在荆州市某工厂得到了使用,实现工厂考勤自动化管理,改进了该厂的管理水平,生产效率和管理效率得到了明显提高。最后说明了使用效果及发现的问题,并根据需要作出了改进。
1 考勤数据库管理系统设计需要解决的关键技术及解决方法
1.1 需要解决的关键技术
1)职工上下班数据的实时采集与保存。
2)职工上下班数据的后台处理。
3)职工上下班数据的分析、统计、打印、上报。
1.2 解决方法
1)以微机为核心,外置条形码阅读器。为每个职工按照工厂制定的工号,制定一个唯一的条形码,在职工上下班时进行数据的实时采集并保存到数据库中。
2)利用数据库对每天职工上下班数据进行后台处理。
3)利用数据库对每月职工上下班数据进行分析、统计、打印、上报。为管理者提供准确的职工考勤结果,按月、年给出每个职工的考勤结果,为领导管理决策提供数据依据。
2 考勤数据库管理系统硬件电路设计
硬件电路勿需设计,可购买目前超市广泛使用的商品条形码阅读器。只不过把商品条形码换成职工条形码即可,成本低廉,和微机通过键盘接口连接,简单易行,省略了自己设计电路的成本。
3 考勤数据库管理系统软件设计
3.1 考勤数据库结构设计
考勤数据库结构设计是本设计的核心,它直接关系到考勤数据库模块设计及实现。根据用户需求,设计数据库结构如下[1],见表1。
表1中的个别字段说明如下:
1) 职工编号。为每个职工分配一个唯一的编号,并根据此编号制作条形码。类型为字符串,长度为11,其含义见表2。
班次1/2/3/4分别代表正常班(08:00~06:00)、早班(08:00~16:00)、中班(16:00~0:00)、夜班(0:00~08:00)。
2)上班和下班时间字段中记录的是来自职工上班或下班时的扫描条形码时间,规定在正常上班时间前30分钟和下班后30分钟内为条形码扫描有效时间。
3)正常、迟到、旷工、病假、事假班次数的类型为整型,取值范围本来是-32768~32767,加上约束条件(≥0)后, 取值范围是0~32767,在每月底把数据库中的内容备份后,清零为下月使用。
3.2 考勤数据库模块设计
根据考勤数据库结构设计,进行考勤数据库模块设计,见图1。
4 研制考勤数据库管理系统使用效果、发现的问题及改进
系统采用Visual Basic和SQL Server研制,Visual Basic负责前台界面,SQL Server负责数据库的创建与操作。程序和数据库设计完成后,在荆州某工厂进行了为期半年的试运行测试,基本上可以满足工厂的要求。发现的问题是:
1)根据进出工厂的方向不同,最初设计只有上班和下班两个扫描口。但在上下班的高峰期,仍然满足不了需要,存在秩序混乱的想象。增加了扫描口后,问题解决。
2)发现有代替刷卡的现象,这需要加强人工管理。
3)要专门设置一个口,由系统管理员处理事假、病假、旷工、忘记带卡等情况。其中事假、病假、旷工由各车间主管考勤的人员每天上报给系统管理员,由系统管理员通过前台进行处理。忘记带卡时,由系统管理员通过键盘输入职工编号即可。
4)本系统最初设计时,工厂没有提出和该工厂的财务管理系统对接。但随着本系统的使用,这一问题显得尤其突出,成了必须要解决的问题。对该工厂的财务管理系统数据库分析,通过职工编号将两者联系在一起,使得财务管理系统可以直接读取考勤数据库管理系统中的有关数据,实现了考勤和工资管理的无缝对接。
5)为了使职工了解因为事假、病假、旷工及迟到而扣发的工资,在每月的工资单上应增加上述几项数据。
针对测试期间发现的其他问题进也行了完善和修改,现在本系统已经在该厂长期运行。
5 结语
考勤数据库管理系统的使用,实现工厂考勤自动化管理,改进了该厂的管理水平,使生产效率和管理效率得到了明显提高。本系统具有通用性,有很广泛的推广应用价值。
了解VF的人都知道,VF具有界面友好,工具丰富,速度较快等优点。在数据操作、查询、汇总及管理方面也具有较强的功能。那么今天我们就借助于VF这些优异的特点,完成一个简单的小系统。
【关键词】工资核算 VF 数据库管理 系统菜单
1 系统需求分析
由于总体人员比较少,有正式员工50人,人员结构比较简单,基本上学历在大专以上,部门划分也很清晰,而且人员流动性也不高,所以对工资管理要求也不高。根据以上情况最终确定了工资系统设计方案。
1.1 系统基本功能
基本的工资核算系统需要包含三张数据表,即员工表、基本工资表和奖金表,三张数据表分别存放员工的个人基本信息(如员工号、姓名、性别、年龄和所在部门等)、员工的基本工资信息(员工号、姓名、性别、所在部门、所在岗位、工龄和工资等)和员工的奖金情况,员工的奖金是按照当月业绩来核算的。
工资核算系统除了维护员工的基本个人信息、基本工资和奖金数据外,有的时候还要利用相关数据核算员工的公积金、保险和实发工资等项目。
1.2 系统操作流程
先为系统设计一个系统登录界面,让用户输入正确的用户名和密码后,才能进入系统工作界面,显示系统菜单。一般如密码输入三次错误,则自动退出该系统。
系统菜单包含:主菜单项、子菜单项。主菜单项应包括(系统管理、信息浏览、数据维护、工资核算等)、子菜单应包括(SQL操作、退出系统、员工信息、信息查询、基本工资、奖金、工资核算、工资打印、更新、输出等)。
启动系统界面后,进入系统主界面,操作人员选择“登录”按钮,输入正确的用户名和密码,即可进入系统工作界面。进系统进入界面后,出现工资核算系统菜单。各个菜单命令对应启动相应的功能模块,执行对应的表单或命令。
1.3 系统功能模块
(1)系统管理。显示欢迎界面,供用户登录系统、用户密码验证。
(2)信息浏览。浏览员工(包括基本信息、基本工资和奖金等)全部信息。
(3)数据维护。员工信息、基本工资、奖金等变动。对其增加、删除、修改等信息。
(4)工资核算。计算并显示员工工资、预览和打印工资。
1.4 系统使用的数据库和数据表
“工资核算”数据库-------组织各数据表。
员工表-------存放员工的基本信息。
基本工资表-------存放员工的基本工资数据。
奖金表-------存放员工奖金数据。
用户表-------存放工资核算系统中的操作员信息和密码。
工资核算表-------临时存放工资单上的数据信息。
2 系统工作路径设置
系统默认目录是VF系统进行数据库操作时,表、索引、程序等各种文件的存储位置。文件操作时如不指明路径,系统从该默认目录下查找、存取指定文件。系统以安装目录:C:\Program Files\Microsoft Visual Studio\Vfp98\为默认目录。所以这里设置为D:\gzgl\vfp\from。
3 结论
单击“登录”按钮,在“系统登录”窗口中选择用户名并输入正确的密码后,即可打开系统菜单界面。通过相应的菜单命令,用户可以正常地维护数据、查询信息以及生成工资报表。