人事管理系统 计算机网络技术毕业论文

更新时间:2024-05-21 00:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

201 届毕业设计说明书

人事管理系统

系 、 部: 计算机与信息科学系 学生姓名: 李 学 强 指导教师: 李桂香 职称:教授 专 业: 计算机网络技术 班 级: 0902 完成时间: 2012-05-18

摘 要

计算机技术的发展使其在社会各领域的应用越来越广泛,建立了自己的人事管理系统不仅有助于提高工作效率,也可以防止因使用相同的软件造成消息的泄露。为了在竞争日益激烈的人才供求的市场中求得成功的发展,企业决定采用计算机管理整个人事系统,以提高管理者的水平和员工的整体素质。

我们设计这个人事管理系统的目的是在手工管理档案的基础上,利用计算机快捷、存储量大、查找简单等特点,实现了计算机管理档案,力争做到系统的功能完善、界面友好、操作简单,除了满足用户当前的需求还为系统将来可能的发展留出余地。

本系统使用Visual Basic 6.0为开发工具,适合在Windows XP以及Windows 7平台下使用,对硬件环境要求不高。全文共分六章。完全按照《软件工程》的步骤来实现本系统的。即问题定义、可行性分析、需求分析、总体设计和详细设计。按照设计时的思路,一一进行阐述。

关键词:人事档案;数据流图;数据字典;数据库;Visual Basic 6.0

ABSTRACT

Development of computer technology in all areas of society more widely, and set up their own personnel management system not only helps to improve work

efficiency, caused by the disclosure of the message can also prevent the use of the same software. In order to achieve a successful development in the increasingly competitive talent market of supply and demand, the enterprise decided to use a computer to manage the entire personnel system to improve the overall quality of the level of managers and employees.

We designed this personnel management system on the basis of the manual management of files, using computer fast, large memory capacity, find and simple, computer file, an effort to make the system fully functional, friendly interface, simple operation, In addition to meet the current needs of the user to leave room for the system and possible future development.

The system using Visual Basic 6.0 development tools, suitable for use under Windows XP and Windows 7 platform hardware environment, do not ask. Paper is divided into six chapters. In full accordance with the \implement this system. Problem definition, feasibility analysis, requirements analysis, the overall design and detailed design. Elaborated in accordance with the design ideas, one by one.

Key words: personnel files; data flow diagrams; data dictionary; database; the Visual Basic 6.0

目 录

摘 要............................................................................................................ 2 ABSTRACT ................................................................................................... 2

1 开发背景............................................................................................ 6

1.1 课题的提出............................................................................. 6 1.2 采用的体系结构................................................................... 7 1.3 开发方法................................................................................. 7 1.4系统开发的目标...................................................................... 7 1.5 开发工具的选择 ..................................................................... 8 2 需求与系统设计分析...................................................................... 9

2.1 系统的功能需求..................................................................... 9 2.2 初步调查................................................................................. 9 2.3 可行性分析......................................................................... 10 2.4 数据字典 ............................................................................... 11 2.5 系统功能设计..................................................................... 11 2.6 代码设计............................................................................... 12 2.7 数据库设计......................................................................... 12

2.7.1 数据库需求分析...................................................................................... 13 2.7.2 数据库结构的实现................................................................................. 13

2.7.3 创建系统数据表格 manrecord ............................................................ 13 2.7.4 创建员工基本工资分配表 pay .............................................................. 14

2.8 用户活动流程....................................................................... 15 2.9 E-R图表示概念模型 ............................................................ 16 3 模块设计实现.................................................................................. 20

3.1 界面的设计........................................................................... 20 3.2系统功能模块设计................................................................ 20 3.3 企业人事信息系统的主窗体.............................................. 21 3.4 主窗口................................................................................. 22 3.5员工档案模块........................................................................ 23 3.6 员工考勤管理模块。........................................................... 25 3.7 员工评价............................................................................... 26 3.8 员工调动模块....................................................................... 27 3.9 工资管理模块....................................................................... 28 3.10 登录..................................................................................... 29 4 系统实施.......................................................................................... 30

4.1 程序设计和软件开发工具。............................................. 30 5 系统测试.......................................................................................... 31

5.1使用说明................................................................................ 32 5.2功能测试................................................................................ 32 5.3 测试方法............................................................................... 36 5.4 测试结果............................................................................... 37

6 管理与维护...................................................................................... 37 参考文献...................................................................................................... 39 致 谢............................................................................................................ 40 附 录:........................................................................................................ 41

1 开发背景

1.1 课题的提出

企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。

自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑着人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。

使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发一个代替手工操作的新型的计算机管理的信息系统对本公司来说刻不容缓,这也是本课题的由来。

1.2 采用的体系结构

本管理信息系统是基于C/S模式结构的MIS体系构建。

Clients/Server结构(简称C/S结构)是九十年代流行的信息系统结构,在C/S结构下,应用系统被分为前台(客户机)和后台(服务器)两部分,其作用分别是:应用处理由客户机完成,数据访问和事务处理由服务器完成。这种方案实现了功能分布,即由客户机端提出查询请求(执行SQL语句),而服务器完成对数据库的查询任务,并把查询结果通过网络返回给客户机 C/S模式响应速度快,网络通信负担小,适用于企业内部局域网,在企业内部的集中管理模式中发挥了重要作用。

1.3 开发方法

本系统采用结构化生命周期法和快速原型法相结合的方法开发。

1.4系统开发的目标

本系统大致要做到以下几点:

1) 操作简便,节省大量人力;

2) 可以方便的存储员工档案,安全、高效; 3) 可以迅速计算员工的各种工资费用; 4) 可以迅速查到所需信息,便于管理。

企业要较好的管理其人事信息,就必须要建立完善、准确的原始记录。有关人事信息的原始凭证包括员工基本信息,工资记录、考勤记录、工作评价记录、员工基本信息记录等。

1.5 开发工具的选择

本系统使用VB6.0作为前台设计和SQL Server 2000管理数据库。 a 编程环境的选择:

Visual BASIC是一种可编程的应用软件,其特点是具有生成功能,用户可方便的设计界面,是目前最为广泛的、易学易用的面向对象的开发工具。它提供给用户一种可以跨越多个软件平台的通用语言,还提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性,软件开发人员只要掌握一种核心的语言,而且看到的是相同的用户界面。实现本系统VB是一个相对较好的选择。

b 关系型数据库的实现:

SQL Server 2000 是Microsoft公司最新开发的大型关系数据库管理系统,具有非常大的关系数据库的创建、开发、设计及管理功能。与以前的版本相比,SQL Server 2000 彻底脱离的了 Sybase,它将数据库连接到 Internet,并通过Web浏

览器显示数据操作,具有客户机/服务器结构,并与Microsoft公司的其他产品及第三方面产品具有良好的兼容性,能方便的实现无缝操作。此外,SQL Server 2000 还提供了对分布式事务处理的支持,并具有对开发工具的良好支持,能为大型数据库项目提供优秀的企业业绩解决方案。

2 需求与系统设计分析

2.1 系统的功能需求

系统在操作要求方面对用户基本没有限制和约束,以提高软件的简洁性、易行性和实用性。此款软件是基于Visual Basic 6.0而开发的系统,对软件、硬件要求一般,须有能很好地运行Windows XP中文版和Visual Basic 6.0简体中文版的最低硬件环境要求;支撑软件有数据库软件即可。利用现有的技术力量基本可以满足开发系统的要求,实现此款软件的开发,且开发人员的技术水平亦可完全胜任系统开发。

2.2 初步调查

1) 系统的外部环境。现行的人事管理系统有员工、车间、财务科、人事科、

经理之间的工作联系,有各种表单、文件和资金的往来。

2) 现行系统的概述。现行系统功能低下,管理水平落后,无人对整个流程负责,工作效率很低,安全性和可靠性也很差。

3) 现行系统的重要作用。现行系统担负责管理公司的人事系统,它和公司的员工、各管理部门以及领导是通过频繁的表单和接触以及口头传达来联系的,它所掌握的信息和片面,不具有全局性。

2.3 可行性分析

可行性是指在当前组织内外的具体条件下,这个信息系统的开发是否具备必要的资源及其它条件。现对本系统的可行性分析如下:

1)技术可行性分析:

MIS系统技术成熟、可靠,VB6.0开发与老版本兼容性好、SQL Server数据库管理高校稳定、灵活方便、适合现阶段业务规模发展的需要,技术上可行。

2)济可行性分析:

当前,各单位系统为适应新时期信息发展的需要,紧密注意信息新技术的发展。为加强管理,各单位实现了计算机企业人事管理信息系统管理。因此,系统的硬件资源已经完备,系统开发只需软件成本预算,开发费用大大降低。

3)管理上的可行性

管理人员已充分认识到使用人事管理信息系统对员工实现规范的计算机管理的重要性,用计算机管理企业人事信息能保证所需要的基础数据准,真实。

2.4 数据字典

数据字典是在数据流程图之上进一步定义和描绘所有数据的一种工具,是对数据流程图的一个补充说明,它清楚的定义与解释了数据流程图上未能表达的内容,同时它能够帮助分析员组织数据,是同用户交谈的极好工具。此外,数据字典记载着每个数据项的关键条目,从中可以检查出个数据元素的内容或漏掉的数据元素。

数据字典是描述系统流程图中所有数据流、数据存储、处理功能等卡片的集合,其包括种条目:数据流、文件、数据项和加工。建立完善的数据字典是对所收集、整理数据的一种分析归档方式,为下一步建立数据库和处理数据作准备。

2.5 系统功能设计

系统开发的总体任务是实现企业人事信息关系的系统化、规范化和自动化,是在系统开发的总体任务的基础上完成的。对本系统的功能进行集中、分块,按照结构化程序设计的要求,得到如下图所示的系统功能模块图。

各模块实现的功能解释如下:

1) 有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等。

2) 员工各种信息的查询。 3) 员工各种信息的修改。 4) 考勤信息的输入等。

5) 考勤信息的查询。 6) 员工工作评价信息的输入。 7) 员工工作评价信息的查询。 8) 员工工作评价信息的修改。 9) 员工工资信息的输入 10) 员工工资信息的查询。 11) 员工工作信息修改等。

2.6 代码设计

代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性于相应的编码。这些编码主要是为了对实体的表示、助记和方便检索。

代码结构的类型有:顺序码、区间码、助记码。

2.7 数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生的影响。合理的数据库结构时既可以提高数据存储的效率,保证数据的完整和一致.另外,合理的数据库结构将非常有利于程序的实现。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

2.7.1 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

仔细分析调查有企业人事信息需求的基础上,将得到如下图所示的本系统所处理的数据流程。

2.7.2 数据库结构的实现

经过前面的需求分析和概念结构设计以后,得到是数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中实现该逻辑结构。

2.7.3 创建系统数据表格 manrecord

表1 系统数据表格

2.7.4 创建员工基本工资分配表 pay

表2 工资分配表

2.8 用户活动流程

系统根据用户权限限制用户活动范围。管理员进入后台设置用户的权限信

本文来源:https://www.bwwdw.com/article/z4d7.html

Top