分布式人事管理系统设计与实现.docx

上传人:b****1 文档编号:415426 上传时间:2022-10-09 格式:DOCX 页数:7 大小:15.63KB
下载 相关 举报
分布式人事管理系统设计与实现.docx_第1页
第1页 / 共7页
分布式人事管理系统设计与实现.docx_第2页
第2页 / 共7页
分布式人事管理系统设计与实现.docx_第3页
第3页 / 共7页
分布式人事管理系统设计与实现.docx_第4页
第4页 / 共7页
分布式人事管理系统设计与实现.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

分布式人事管理系统设计与实现.docx

《分布式人事管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《分布式人事管理系统设计与实现.docx(7页珍藏版)》请在冰豆网上搜索。

分布式人事管理系统设计与实现.docx

分布式人事管理系统设计与实现

分布式人事管理系统设计与实现

  摘要:

随着信息技术的日益发展和计算机及网络的技术的普遍应用,随着管理改革的深入,各部门之间的工作量也随之加重,旧的管理方式的方法已无法满足现代的科学管理飞速的需要。

因此有必要利用现代PC技术和分布式数据库开发技术,在网络环境下建立基于分布式数据库的信息管理系统。

  关键词:

计算机;分步式;人事管理;数据库

  中图分类号:

TP311文献标识码:

A文章编号:

1009-3044(2008)32-1114-02

  DistributedPersonnelManagementSystemDesignandImplementation

  SONGJun-rong

  (HuaibeiCityofAnhuiProvince,Mountain-building,Huaibei235000,China)

  Abstract:

Withtheincreasingdevelopmentofinformationtechnologyandcomputerandnetworktechnologywidelyused,withthedepthofmanagementreform,amongthevariousdepartmentsandalsoincreasetheworkload,theoldmanagementmethodshavebeenunabletomeetthemodernscientificmanagementofrapid.ItisthereforenecessarytousemodernPCtechnologyandthedevelopmentofdistributeddatabasetechnology,thenetworkenvironmentbasedoninformationdistributeddatabasemanagementsystems.

  Keywords:

computer;step-by-stepstyle;personnelmanagement;database

  

  我们正处在信息高速发展的时代。

电脑办公使管理更系统化,并可节省办公用品。

随着信息技术的日益发展和计算机及网络技术的普遍应用,各部门之间的工作量也随之加重,旧的管理方式和方法已无法满足现代的科学管理飞速发展的需要。

因此,有必要利用现代PC技术和分布式数据库开发技术,在网络环境下建立基于分布式数据库的信息管理系统。

本管理系统将其分为人事管理、工资管理、营房管理几个模块。

采用分布式系统进行开发,服务器端采用Adaptiveserveranywhere数据库和powerscript的编程环境开发,并且用ODBC进行连接数据库。

  

  1系统背景

  

  我们使用powerbuilder为人事管理部门设计开发一套人事管理信息系统,该系统可实现对人员从人事信息、工作信息到营房信息的全方位的管理,该管理信息系统具有各级用户的权限设定与分级功能,不同级别用户具有不同的管理级别和管理权限,由于不同级别的管理部门经常需要在本级管理权限范围内下发没有访问级别的重要文件,并从以下几个方面提出具体要求:

1)三台服务器之间可以互访和共享资源;2)任意一台服务器只可以更改自己的数据;3)仅限定具有访问的用户具有查看的权限;4)系统要安全稳定可靠;5)系统界面简洁友好。

  2关于分布式计算

  数据是分布的,数据库的数据分布在计算机的不同节点上,而不是集中在一个节点上,因此,不同数据放在服务器上而由客户共享的网络数据库系统。

  数据是逻辑相关的分布在不同节点上的,数据在逻辑上属于同一个系统,因此数据之间是相互有联系的,它不同与由网络连接的多个独立的数据库系统节点自治性。

每个节点有自己的计算机,自己的数据库,自己的数据库管理系统,即LDBMS,因而能够独立的管理局部数据库。

局部数据库中的数据可仅供本节点的用户存取,也可供其它节点上的用户存取以提供全局应用。

  分布式数据库系统是在集中式数据库系统的基础上发展起来的,但不是集中式数据库系统的简单分布。

与集中式数据库系统比较。

分布式数据库在数据独立性方面有新的不同的内容。

  数据独立性是数据库系统最主要的特征之一,它使应用程序不受数据结构的影响,因此当数据库的逻辑结构或物理结构改变不必修改应用程序,使实际机构对应用程序的透明。

在分布式数据库系统中数据独立性除了逻辑独立性和物理独立性外还有分布透明性。

这是分布式数据库系统实现的主要目标之一。

  数据库中的数据是用户共享的,当多个用户并发存取统一数据时系统应提供数据的一致性视图。

在集中式环境中并发控制是通过事务管理实现,要求事务执行具有原子性,可串行性。

在分布式环境中,由于数据是分布的,因此事务也是分布的。

一个事务的执行将分布事务的执行需要在各个子事务间进行协调。

另外,当某个节点出现故障时,如何撤销其它节点已完成的操作,如何进行事务的全局回退,都是分布式并发控制需要解决的问题。

  此外,分布式查询优化、多副本数据的更新、数据目录的分布等都是分布式数据管理系统需要解决的问题。

  尽管分布式数据库的实现需要解决许多集中式数据库中没有的问题,但与集中式数据库系统比较,分布式数据库系统有许多优良的特性:

1)自治性好;2)效率高,可用性好;3)提高资源的利用率;4)结构灵活,易于扩充;5)减轻网络负荷;6)增加安全性的保障。

  如上所述,在分布式数据库系统中,每个节点上都有一个局部DBMS,每个节点上的局部DBMS可以相同也可以不同。

如果每个节点上的DBMS都属于同一个类型数据模型,则称同构性系统模型,否则,称异购型系统。

一般的,同构性系统又分为同构同质和同构异质两种。

是同构还是异构系统实际上还与硬件和操作系统有关,当一个系统的不同节点拥有不同的计算机不同的操作系统时,也可以看作是异构型系统,当硬件和操作系统的不同可以由通信软件管理。

  在建立一个运行在分布式环境下的应用时,应注意的问题:

  1)在本地进行分布式设计

  我们在做数据库模型设计时,首先设计的是实体与实体的关系,我们将不考虑每个表,每一个字段的具体实现,这是我们称之为概念设计阶段,然后再考虑其物理实现。

同样我们在设计分布式应用时,也应首先考虑在本地上的实现。

如果过早的考虑的网络的拓扑模型,将会使得你的分布式应用失去未来的重新分割应用的灵活性。

应用在分布运行之前首先应当在本地成功运行,使用debug调试必须使用本地的接口。

  2)同产品相同的开发环境

  当开发环境与实际交付用户的运行的环境有显著差别时,会使得这个应用在成为产品时,分布式应用部分根本不可用。

  3)使网络通讯量最小化

  在物理对象设计和实现过程中最基本的目标是减少分布式应用中代理之间的消息和代理之间的消息和代理对象的传递。

  4)powerbuild对象库的分布

  一般建议在开发时,将不可视对象及其代理对象放在同一个pbl库文件中,这个库文件都包括在客户端应用和服务器端应用可搜索道路径中。

这样在对象被修改后,运行时,两端的应用就可以使用同一个dll或pbd动态连接库。

  5)采用面向对象技术

  powerbuild对分布式计算的支持是powerbuilder面向队形体系结构的逻辑扩展,因此,用面向对象技术开发的powerbuilder应用可以很容易的转化为分布式应用。

  

  3系统设计和创建

  

  3.1数据库设计

  通过对系统功能进行分析,需要三个数据库,它们分别是:

人事管理信息、工资管理信息、营房信息。

  人事管理系统:

  1)id,人员编号,numerical类型,长度5,不允许为空

  2)name,姓名,char类型,长度10,允许为空

  3)sex,性别,char类型,长度2,允许为空

  4)age,年龄,char类型,长度2,允许为空

  5)rank,军衔,char类型,长度4,允许为空

  6)addr,家庭地址char类型长度20,允许为空

  工资管理系统:

  1)id,人员编号,numerical类型,长度5,不允许为空

  2)name,姓名,char类型,长度10,允许为空

  3)basicsal,基本工资,money类型,长度4,允许为空

  4)bonus,奖金,money类型,长度4,允许为空

  5)deduct,扣除,money类型,长度4,允许为空

  营房信息:

  1)id,人员编号,numerical类型,长度5,不允许为空

  2)name,姓名,char类型,长度10,允许为空

  3)basicsal,楼号,numerical类型,长度3,允许为空

  4),房号,numerical类型,长度3,允许为空

  3.2连接数据库

  在DBProfile成功创建后,就可以连接数据库了,在database画板的objects子窗中,选择ODBC项,在该项下列出了所有可以连接数据库的DBProfile,选择要连接的数据库的DBProfile,这里为stpro,单击鼠标右键,选择connect连接数据库,若连接成功,会在相应的DBProfile,前面的图标上打下“对号”标记,该数据库变为当前工作数据库,这时就可以在该数据库中创建表,检索数据等,若连接不成功,一般是已被统一数据库的另一个DBProfile连接,这时应先断开别的数据库,然后再连接即可。

同一物理数据库,不能同时连接两个连接,但同一时刻,可以连接多个不同的物理数据库。

  3.3创建表

  数据库连接成功后,就可以创建、修改、删除表;创建和删除索引;创建、修改和删除主键和外部键;查看与编辑数据等。

  3.4数据的输入与保存

  在表的定义完成以后,可以向表中输入数据,也可以查看和修改数据。

  Powerbuilder提供了三种输入方式:

  网络格式grid、自由格式freeform、表格格式tabular。

  用鼠标右键单击要输入数据的表,将弹出菜单,选择editdata子菜单,会列出三种输入方式:

grid、freeform、tabular,选择其中一种输入方式。

  格式选好后,将出现界面。

如果表中有数据,将会列出所有的数据。

如果没有给表定义列的扩展属性,则题头将用列名代替。

  最后保存数据,选择工具栏的savechanges图标或关闭数据输入子窗口。

  

  4人事管理信息系统

  

  4.1人事系统设计目标

  人事管理系统可以用于支持单位完成劳动人事管理工作,有如下各方面的目标:

1)支持单位实现规模化的管理;2)支持单位高效率完成人事管理的日常业务,包括新人员加入时人事档案的建立,老员工的提升,转出,辞职,退休等;3)系统应具有数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

  

  4.2功能分析

  在系统开发总体任务的基础上完成系统功能分析,系统开发总体任务一般由学校领导,包括人事处领导提出,本人事系统需要如下功能:

1)员工各种信息的输入,包括员工的基本信息、学历信息、职务等;2)员工的各种信息的修改;3)支持转出、辞职、退休员工信息的删除;

  4)按照某种条件,查询统计符合条件的员工信息;5)人事系统的使用帮助。

  4.3数据库结构的实现

  以下是创建表格的SQL语句

  创建员工基本信息表格

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

当前位置:首页 > 成人教育 > 自考

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

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