单位管理系统——人事管理子系统设计
2010-06-06李玉琪
李玉琪
(黑龙江省交通信息通信中心)
单位管理系统
——人事管理子系统设计
李玉琪
(黑龙江省交通信息通信中心)
在人事管理工作中采用计算机辅助管理,可以降低管理者的劳动强度、提高工作效率,同时还具有操作简单、便于管理的特点,是单位人事管理的一种高效辅助工具和手段。本次设计的单位管理系统,实现了对单位职工的人事的全微机化管理,让我们的管理人员从手工管理时代进入了信息管理时代,大大提高了单位的管理水平和工作效率。本系统采用VB编写前台应用程序,用 Access2000数据库来建库,用 ADO来实现它们的连接。本次设计的人事管理系统是单位管理系统的一个子系统,能够实现职工的人事管理的基本资料、个人简历、家庭情况、获奖情况、处分情况的维护,职工获奖表、处分表的查询,以及各种报表的打印等功能。本子系统经过试运行,系统稳定,逻辑功能可靠,达到了设计的要求,可以在实际中直接应用。
人事管理系统;ADO;Access2000;VB
1 前 言
1.1 课题的提出
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对单位人事信息进行管理能够极大地提高人事管理的效率,也是部门的科学化、正规化管理,与世界接轨的重要条件。为了减轻单位的人事管理负担、提高单位整体的工作效率,因而考虑开发本系统,为单位提供方便快捷的人事管理系统。
1.2 国内外现状
随着计算机技术、网络技术的普及,各单位网络环境正逐渐改善,管理信息系统(MIS)应用得到了迅速发展。从目前来看,各单位管理信息系统是一个庞大而复杂的系统。人事系统也是单位管理信息系统不可分割的一部分,该系统的建设和成功应用,有力地支持了单位管理,提升了管理信息化的水平,已经成为单位管理信息系统中离不开的关键应用。
1.3 设计的预期效果
单位人事信息管理子系统是针对单位人事部门的大量业务处理工作而开发的管理软件。根据用户的要求,实现职工的基本情况管理、家庭情况管理、个人简历管理、获奖情况管理、处分情况管理等几个方面的功能。
1.4 开发工具的选择
在本次设计中,在系统调研、需求分析的基础上,前台将使用 Microsoft公司的企业版的 Visual Basic6.0,它具有强大的数据访问功能。ADO(Active数据对象)以较少的内存、统一的方法高效地访问数据库,而数据环境设计器(Data Environment Designer)与数据报表设计器(Data Report Designer)相结合可以方便的设计满意的报表。后台采用关系数据库Access,利用其数据库对象的层次结构和编译方法与 Visual Basic数据库是完全相同的,用Access创建的数据库可以原封不动地应用到Visual Basic数据库应用程序中。
2 系统的需求分析
系统整体功能模块图(如图 1)所示。
图1 系统整体功能模块图
3 单位人事管理系统的总体设计
软件结构设计的目标是,综合采用各种技术手段,将系统需求转换为数据结构/模块结构的表达形式。结构设计的结果是用模块结构图表达(如图 2)所示。
软件结构图说明:作为一个数据库系统,有三个最主要的组成部分;分别是数据采集、数据处理、数据使用,本系统也不例外。
数据采集:本系统是人事管理系统,其数据采集部分为数据维护部分,在此部分录入职工的基本情况,个人简历情况、家庭情况、获奖情况和处分情况的信息,为下一步数据处理做准备。
数据处理:是数据采集的下一阶段,在此部分对数据采集阶段得出的数据做进一步处理,为下一步数据使用作准备。
数据使用:任何一个管理信息系统,其最主要的目的就是业务主体提供决策的依据,在本系统中,可以提供各种分类报表,为业务主体提供准确的学校人事运作情况。
图2 系统软件总体结构图
4 数据库设计
4.1 数据库简介
数据库(database,简称 DB),即数据的仓库,是存储在计算机内、有组织、可共享的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为各种用户共享。
数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外数据库还具有较好的保护数据安全和维护数据一致性的措施,能够方便数据的共享。
4.2 数据库系统概述
数据库系统提供了在某个集中的地方存储和维护数据信息的方法。数据库系统主要由三部分组成数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)、数据库应用程序(它使我们能够获取、显示和更新由 DBMS存储的数据)、数据库(按一定结构组织在一起的相关数据的集合)。
一般来说,DBMS和数据库应用程序和数据库驻留在同一台计算机上并在同一台计算机上运行,称为单机型数据库应用系统。数据库管理系统(DBMS)是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。
4.3 数据库的详细设计
(1)数据库设计步骤。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。具体说,数据设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题,数据库设计的主要步骤(如图 3)所示。
(2)数据库设计考虑事项。
①数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。由于考虑到本系统是应用在单机系统上,另外根据部门职工的规模,我们只建立起一个数据库。②数据库规范化规则,防止数据库设计中出现错误。③对数据库完整性的保护。④数据库和用户权限的安全要求。⑤应用程序的性能要求,设计数据库时采用 Microsoft Access 2000关系数据库中能够提高性能的功能。⑥数据库维护。
[1]李禹生,蒋丽华,欧阳峥峥 .Access 2000应用技术[M].中国水利水电出版社,2002.
[2]Bob Reselman,Richard Peasley,Wayne Pruchniak.Visual Basic 6.0使用指南[M].电子工业出版社 .
[3]Microsoft.Visual Basic 6.0中文版控件大全[M].电子工业出版社.
[4]Craig Eddy,Timothy Buchanan.中文 Access 2000 24学时教程[M].机械工业出版社.
[5]温贤发.Visual Basic 6数据库程序设计高手[M].科学出版社.
[6]刘圣才,李春葆 .Visual Basic 6程序设计导学[M].清华大学出版社.
[7]张敬韶,宋雷,王玉亮,赵鲁.Visual Basic6.0实用程序 100例[M].人民邮电出版社,2002.
[8]张长富,陈华等.Visual Basic6.0中文版入门图解教程[M].北京希望电子出版社,2000.
[9][美 ]John W.Fronckowiak David J.Hekd.Visual Basic 6数据库编程大全[M].电子工业出版社,1999.
[10]知力,吴维华等 .Access 2000中级教程[M].机械工业出版社,2000.
[11]刘韬,骆娟,何旭洪 .Visual Basic 6.0数据库系统开发实例导航[M].人民邮电出版社,2002.
U 415.1
C
1008-3383(2010)06-0118-02
2010-01-18