基于C/S体系结构的人事管理系统的设计与实现

时间:2023-04-18 08:50:22 手机站 来源:网友投稿

摘要:本文探讨了一个人事管理系统开发的方法和主要过程,包括后台数据库的建立和维护以及前台应用程序的编写。该系统同其他一些系统相比,具有效率高、安全可靠、使用简单等优点。

关键词:人事管理系统;C/S体系结构;数据库

中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)31-0774-02

The Design and Realization of Personnel Management System Based on C/S System Structure

FANG Jie

(Department of Mathematical Science and Computing Technology, Fuqing Branch of Fujian Normal University, Fuqing 350300, China)

Abstract: This paper discusses the development method and process of Personnel Management System (PMS), including the establishment and maintenance of the backstage database and the application procedure development of the front end. Comparing with the other systems, the PMS is efficient, reliable, and simple.

Key words: Personnel Management System; C/S System Structure; Data Base

1 引言

随着计算机技术的飞速发展,传统的人事管理方法耗费了大量的人力、物力,其工作效率已经不能适应新发展的需要,无法完成当今的人事管理工作。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧[1]。使用计算机对人事信息进行管理, 具有检索迅速、可靠性高、存储量大、保密性好等优点,能够极大地提高人事管理的效率。

本系统使用的开发语言是Visual C++,采用的数据库是ACCESS 2003,应用MFC ODBC数据库访问技术,其主要功能是对企事业单位的人事进行管理。该系统属于管理信息系统,主要包括以下五个模块:员工档案模块、系统查询和统计模块、系统安全性维护模块、报表输出模块、帮助模块。本系统具有友好的人机交互界面,操作简单且处理效率较高。

2 系统的设计

2.1 需求分析

在调查有关企业人事信息需求的基础上,本论文对所开发的人事管理系统的功能进行了认真的分析,根据用户需求,主要包括以下几个方面:

1) 员工档案模块

员工档案模块包括员工基本信息的录入、查询、删除、修改及打印输出等功能模块。员工基本信息主要是员工ID、姓名、性别、出生年月、政治面貌、籍贯、专业、职称、学历等内容。

2) 系统查询和统计模块

系统查询模块包括员工调动管理、员工考勤管理、员工培训管理、员工职称管理、员工工资管理。员工调动管理包括员工ID、原部门、原职务、新部门、新职务以及调动的日期,管理员可以对这些信息进行录入、查询、删除、编辑以及打印相关报表等操作;员工考勤管理包括员工ID、考勤卡ID、迟到或早退的次数、公休天数、请假次数、加班次数;员工培训管理用来发布员工上学、进修等参加培训的通知,员工可以在线报名;员工职称管理对员工的晋升或降职等情况进行添加、编辑、删除等操作,详细记录评职的时间及员工的现任职称;员工工资的登统和计发是人事部门和财务部门根据相关数据得出的,主要针对员工的基本工资、薪级工资、职务工资、补贴、医疗费用等进行综合的汇总,形成实发工资,还可以对某些人员的工资进行查询和调整,这需要两位负责人的相关审核以确保信息的安全。

3) 系统安全性维护模块

本系统为不同用户确立相应的权限信息,记录每个用户对系统及数据进行的每个操作,可以防止他人进入本系统和越权操作。管理员需要定期备份数据,有添加、删除、修改信息和审批其他用户发布信息的权限,普通用户有查询和部分内容录入的权限。

4) 报表输出模块

本模块的功能是输出数据库中的数据信息,即按照用户需求打印各种报表,如员工档案表、考勤记录表、员工工资等。

5) 帮助模块

为了使用户快速了解并准确使用本系统的各项功能,减少误操作,本系统在开发的过程中加入了帮助模块,用户可以通过点击该模块提供的链接,迅速熟悉相关的模块功能。

2.2 系统的设计思想及工作流程

为了实现人事管理的高效性和科学性,本系统采用了面向对象的程序设计方法,便于系统功能的各种组合和修改及技术维护人员对数据的补充、维护,支持代码重用技术,具备数据库维护功能,能够及时根据用户需求进行数据的添加、删除、编辑、备份等操作。

人事管理系统需要完成如下功能:员工各种信息的输入、人事变动的详细记录、按照某种条件查询员工的相关信息、员工考勤记录、打印输出结果等。系统的工作流程如图1所示。

2.3 数据库分析

人事管理系统是一个数据库应用系统,员工的所有信息都保存在数据库中。数据库结构设计是本系统开发过程中一个非常重要的环节,好的数据库结构设计会减少数据冗余度,维护数据的完整性,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。

ACCESS 2003中文版是Microsoft公司于2003年推出的办公自动化软件包Office 2003中文版的重要组件,是目前市场上功能较强大数据库管理系统之一。ACCESS可以利用各种来源的数据,包括运行于PC上的数据库(Xbase系列、Parabox等)和运行于服务器、小型机、大型机上的SQL数据库中的数据[2]。

数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作[3]。人事管理系统E-R图如图2所示。

3 系统实现

3.1 创建ODBC数据源

ODBC(Open Database Connectivity)全称是开放数据库连接,它是由Microsoft公司随操作系统提供的,现在它已成为数据库访问的标准接口[4]。ODBC为使用不同的关系数据库提供了一个统一的接口程序,实现应用软件开发与数据库公共接口。若实现这一统一的接口,就必须有一个标准ODBC接口程序(函数)调用相应的关系数据库,将这个接口程序称为ODBC驱动程序[5]。在Windows环境下,利用“Microsoft Access Driver (*. mdb)”作为安装数据源的驱动程序,如图3所示。

在编写MFC ODBC数据库应用程序之前,要事先创建一个名为“人事管理数据库”的数据库文件,并且将它注册为数据源。即在ODBC数据管理器中出现“人事管理数据库”的数据源后,应用程序就可以通过ODBC驱动程序访问数据库了,如图4所示。

3.2 网络结构体系

系统采用C/S体系结构,将一个数据库应用系统分解为前台的客户、应用程序和后台的服务器部分。Client(客户端) 要安装专用的客户端软件用来访问数据库服务器;Server(服务器端)安装了服务器程序和数据库,用于提供数据服务。

4 系统的部分界面

4.1 登录窗口的设计

登录窗口的设计,包括密码输入、登录和退出,使用者需要选择相应的权限,这是启动本系统时首次出现的,它是进入系统的“大门”,如图5所示。

4.2 员工基本资料的查看窗口

员工档案模块主要包括对员工基本信息的添加、保存、删除和查找等功能,用于在窗口中浏览员工的基本信息,如图6所示。

5 结束语

本系统采用面向对象的程序设计方法和数据库的概念结构设计方法,在Windows环境下,以Access 2003为后台数据库,由Visual C++开发完成前台界面。实践证明,本系统提供了简单、可行的数据采集方式,减轻了工作人员的劳动强度,增强了系统的集成度,通过角色的权限设置提高了系统的安全性,使管理更加方便、科学。

参考文献

[1] 刘萌, 周学明, 郭安源. Visual Basic企业办公系统开发实例导航[M]. 北京:人民邮电出版社,2003.

[2] 陈维默. 数据库及其应用[M]. 北京:中国电力出版社,2005.

[3] 李敏业, 王颖. Visual Basic+Access数据库应用实例完全解析[M]. 北京:人民邮电出版社,2006.

[4] 袁晓斌, 龚晓峰. 动态创建ODBC数据源的应用技术[J]. 现代计算机,2003,5:87-87.

[5] 张金钊, 张金镝, 张金锐. 实现Visual C++与各种数据库系统共享[J]. 电脑编程技巧与维护,2003,5:56-56.

推荐访问:体系结构 人事管理系统 设计

版权声明 :以上文章中选用的图片文字均来源于网络或用户投稿 ,如果有侵权请立即联系我们 , 我们立即删除 。