毕业设计论文.docx

上传人:b****6 文档编号:7422928 上传时间:2023-01-23 格式:DOCX 页数:29 大小:394.96KB
下载 相关 举报
毕业设计论文.docx_第1页
第1页 / 共29页
毕业设计论文.docx_第2页
第2页 / 共29页
毕业设计论文.docx_第3页
第3页 / 共29页
毕业设计论文.docx_第4页
第4页 / 共29页
毕业设计论文.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

毕业设计论文.docx

《毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计论文.docx(29页珍藏版)》请在冰豆网上搜索。

毕业设计论文.docx

毕业设计论文

兰州工业高等专科学校

(2012)届毕业论文(设计)

 

题目:

企业人事管理信息系统

 

姓名:

孙亚桃

学号:

200911104120

班级:

经信09

所在系别:

经济贸易系

所在专业:

经济信息管理

完成时间:

2011-12-14

指导教师:

李琰

 

 

摘要

企业人事信息管理是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。

如何管理好企业内部员工的信息,对员工实施高效的宏观管理,对企事业单位的人员构成情况和发展趋势进行统计、规划、分析并制定切实可行的人事政策,是一项繁重而艰巨的任务。

早期的人工方式的人事管理系统已不合适现代企业公司的发展,实现企业人事管理的系统化、规范化、自动化,是现代企业管理的首选。

本文以企业管理信息系统建设中的人事信息管理子系统的设计和实现为目标,利用软件工程中系统开发的原理和方法,详细论述了系统的设计方案、系统的开发及测试过程。

系统以VisualBacis6.0为开发工具,以SQLServer2000为后台数据库管理系统,实现了以员工信息管理,考勤信息管理、评价管理、工资管理及综合查询模块为主要功能的系统开发。

为企业人事管理提供信息咨询,信息检索,信息存取等服务,系统的实施基本上能够满足现代企业对人事管理的需要,为提高企业人事管理效率提供了行之有效的手段。

关键词:

人事管理系统,VisualBasic6.0,SQLServer2000

第一章绪论

一、研究背景

(一)管理信息系统的发展历史

管理信息系统的概念起源很早。

早在20世纪30年代,柏德就强调了决策在组织管理中的作用。

50年代,西蒙提出了依赖信息和决策的管理概念、维纳发表了控制论和管理的论述,以及与此同时计算机技术的飞速发展,为管理信息系统的出现奠定了理论和技术基础。

管理信息系统的应用、发展是与计算机技术、通信技术和管理技术的应用、发展紧密相关的。

特别是随着计算机技术、信息技术的飞速发展,管理信息系统也得到了飞跃。

其发展过程大致分为如下的3个阶段:

1.电子数据处理系统(ElectronicDataProcessingSystem,EDPS)

2.管理信息系统(ManagementInformationSystem,MIS)

3.决策支持系统(DecisionSupportSystems,DSS) 

(二)国内管理信息系统发展现状

企业是国民经济的基本单元,企业信息系统建设是我国企业走向现代化的必由之路。

我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。

(三)企业人事管理的现状

人事管理是企业管理的一个重要分支。

随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。

对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。

 人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员管理工作的问题。

企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。

在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。

我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。

本管理信息系统虽然能基本上满足用户的需求,但是也仍然存在一些问题:

如对于员工的基本信息的管理不是很完善,用户管理的权限没有设置,各个数据库中的表没有设置主键。

二、问题的提出及研究的意义

综上所述,传统的手工方式的企业人事管理流程不可避免地存在着许多弊端。

但随着现代信息技术的发展改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。

现在,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。

所有信息都表明:

现代的企业管理迫切需要一个支持人事的信息平台;

一个协同管理的平台是必不可少的;

企业需要一个不断进行技术交流和培训的系统。

三、课题研究的内容及目标

课题研究的主要内容是:

创建人事信息管理系统,主要实现部门管理,员工基本信息管理、考核管理、员工工资管理等主要功能。

系统设计的目标是:

从操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程。

四、开发工具简介

(一)VisualBasic简介

VisualBasic是一种可视化的、面对对象和采用事件驱动方式的高级语言程序设计工具,可用于开发Windows环境下的各类应用程序。

它简单易学、效率高,且功能强大。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

(二)ADO数据

ADO是微软公司最新的数据访问技术。

它被设计用来同新数据访问层OLEDBProvider一起协同工作,以提供通用数据访问,OLEDB是一个底层的数据访问接口,用它可以访问各种数据源。

ADOData控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间连接。

(三)SQLServer2000

SQLServer2000系统是一个先进的面向新世纪的关系型数据库管理系统,它引入了大量先进的数据库技术,代表了未来数据库技术的发展趋势,可以为各种用户提供完整的数据库应用解决方案。

除了其关系型系统的内核之外,它的分布式查询处理、强大的触发器功能、方便的数据发布等特点,使它充满着未来数据库技术的气息。

五、可行性研究

(一)技术可行性

本系统所采用的软硬件平台具体要求如下:

硬件:

处理器:

英特尔赛扬D325

主板:

双敏UP4PENPro.

显卡、声卡:

盈通GF4MX4000,内存:

256MBDDR333

硬盘:

ST40G/7200,鼠标、键盘:

三联光电套,显示器:

三星788DF

软件:

MicrosoftSQLserver2000,MicrosoftVisualBasic6.0

MicrosoftWindows2000professional,采用VisualBasic作为开发工具。

在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。

技术上完全可行。

(二)经济可行性

系统未运行之前,初期投资比较大,花费相对而言比较多。

各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。

而同时又减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免了工作人员的流动造成的收据丢失等问题。

因此,从长远的收益来看,经济上完全可行。

基于以上分析,系统实现是可行的。

 

第二章系统需求

一、需求分析

需求分析是指在管理信息系统开发生命周期中系统详细调查阶段的各项活动和方法,人事管理系统具有很多的管理功能,包括部门管理,员工管理,考核管理,工资管理等等。

本系统设计的人事管理系统具有如下功能。

(1)可以向数据库中添加部门信息,包括各个部门名称,电话,部门所在办公室和部门备注信息等等。

(2)可以添加,修改或删除已经保存在数据库中的部门信息。

(3)可以向数据库中添加员工信息,包括员工号,员工姓名,部门,性别,出生日期,籍贯,学历,专业,入职时间和职称等。

(4)可以添加,修改或删除已经保存在数据库中的员工信息。

(5)可以查询数据库中的员工信息。

(6)可以对员工信息进行考核。

(7)可以向数据库中添加员工的工资发放记录。

二、系统业务流程分析

(一)业务流程图使用的基本符号

业务流程图使用的符号如图2.1所示。

(1)业务处理的部门或单位。

它表达了某项业务参与的人或物。

(2)数据存储或文档,也是一种数据的载体,但这个数据是作为档案来保存的。

(3)业务数据流动及方向,它表达了业务数据的流动方向,这个方向用单箭头表示。

(4)各类文档、数据,它表明了数据的载体。

(5)业务功能描述,表明了业务处理功能,一般用一个简单的祈使句表示。

 

(二)企业人事信息管理系统业务流程图

企业人事信息管理系统的业务流程图是对整个系统的职能的总体描述。

根据对整体系统的一个了解和分析得出了以下的业务流程图。

如图2.2所示:

图2.2人事信息管理系统总体业务流程图

(三)员工基本信息管理业务流程图

员工基本信息管理业务流程图是整个系统的一个职能域,是企业人事管理信息系统的一个子系统。

其业务流程的具体如2.3图所示。

图2.3员工基本信息业务流程图

(四)员工考核信息业务流程图

员工考核信息是本系统的一个子系统,他主要是针对员工的考核信息的一个管理,通过对企业人事信息管理系统中的考核分析后得出了以下的关于考核信息的业务流程图,具体如2.4图所示。

图2.4员工考核信息业务流程

 

(五)工资信息管理业务流程图

工资管理系统主要是对员工工资的管理,根据对员工工资的管理分析得出了以下的员工工资的业务流程图,如图2.5所示。

图2.5员工工资业务流程图

 

三、系统功能提出

根据详细的需求分析,明确系统功能如下:

(1)部门基本信息管理:

主要完成部门基本信息的管理,如部门基本信息的添加,修改,删除和查询;

(2)员工基本信息管理:

主要完成职工基本信息的管理,如员工基本信息的添加、修改、删除和查询;

(3)员工考核信息管理:

主要完成职工考核信息的管理,管理员工基本信息的考核添加、修改、删除和考勤信息的查询;

(4)员工工资信息管理:

主要完成员工工资信息的管理,主要是进行员工工资信息的添加、修改删除和查询;

(5)数据库管理部分:

主要完成数据库的管理与维护;

第三章数据库设计

一、数据库设计概述

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

另外,合理的数据库结构将非常有利于程序的实现。

二、数据库概念结构设计

数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型。

(一)概念模型

概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的。

概念模型是表达概念设计结果的工具。

它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。

从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。

(二)E-R图

E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。

它的主要成分是实体、联系和属性。

可利用E-R模型进行数据库概念设计。

具体图示如下:

图3.1实体E-R图符号表示

(三)系统E-R图的设计

本系统中所规划的实体主要有:

员工基本信息实体、员工考核信息实体、部门基本信息实体、员工工资信息实体。

具体的描述E-R图如下所示

(1)、部门基本信息实体E-R图,如图所示:

图3.2部门基本信息实体E-R图

(2)、员工基本信息实体E-R图,如图所示:

图3.3员工基本信息实体E-R图

(3)、员工考核信息实体E-R图,如图所示:

图3.4员工考勤信息实体E-R图

(4)、员工工资信息实体E-R图,如图所示:

图3.5员工工资信息实体E-R图

三、数据库逻辑结构设计

逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本E—R图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。

这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。

E—R图型关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。

现在需要将前面的数据库概念结构化SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

企业人事信息管理系统数据库中各个表的设计结果如下面表格所示,每个表格就是数据库中的一个表,而在实际的数据表的设计中也多了几个表,可以在数据库设计中看到,下面为在数据库中能运用到的几个主要表。

(1)员工基本情况表

表1、employeebasic员工基本信息表

列名

数据类型

可否为空

说明

employeeno

varchar

NOTNULL

编号

name

varchar

NOTNULL

姓名

dept

varchar

NULL

部门

sex

varchar

NULL

性别

birthday

datetime

NULL

生日

birthplace

varchar

NULL

籍贯

degree

varchar

NULL

学历

major

varchar

NULL

专业

datestart

datetime

NULL

入职时间

Title

varchar

NULL

职称

(2)员工考核信息表

表2、checkin员工考勤信息表格

列名

数据类型

可否为空

说明

kqid

varchar

NOTNULL

编号

kaname

varchar

NOTNULL

姓名

kqdept

varchar

NOTNULL

部门

kqdate

datetime

NOTNULL

日期

kqdays

numeric

NOTNULL

本月天数

kqrday

numeric

NULL

公休假天数

kqtday

numeric

NOTNULL

应出勤天数

kqpay

numeric

NULL

加班费

kqdeduct

numeric

NULL

扣考核

(3)部门基本信息表

表3department部门基本信息表

列名

数据类型

可否为空

说明

Department

varchar

NOTNULL

部门

telno

varchar

NULL

电话

roomno

numeric

NULL

部门所在办公室

memo

numeric

NULL

备注

(4)员工工资信息表

表4、salary员工工资信息表格

列名

数据类型

可否为空

说明

employeeno

varchar

NOTNULL

员工号

employeename

varchar

NOTNULL

姓名

Basicsalary

numeric

NOTNULL

底薪

prize

numeric

NULL

奖金

Cut

numeric

NULL

扣考核

allowance

numeric

NULL

补贴

houseallowance

numeric

NULL

房帖

Callbackpay

numeric

NULL

加班

Annuity

numeric

NULL

养老金

Medicare

numeric

NULL

医疗保险

Housingaccfund

numeric

NULL

住房公积金

Beforetax

numeric

NULL

税前小计

Tax

numeric

NULL

所得税

Finalpay

numeric

NULL

实发工资

Paydate

numeric

NOTNULL

计发时间

第四章系统详细设计

一、系统功能描述

系统开发的总体任务是实现企业人事信息管理,系统应包括以下的几个方面内容:

1.员工信息管理

实现对员工的基本信息的管理,如员工资本信息的添加、修改、删除和查询。

员工基本信息主要包括:

员工编号、姓名、所在部门、生日籍贯等员工基本情况的一个信息的录入查询修改以及删除。

2.考核信息管理

包括正常出勤、异常出勤和加班处理3个功能模块。

正常出勤是对员工的迟到和早退进行管理,同时能够查询人员信息,并对查询的人员信息进行添加。

异常出勤是对员工的病假和事假进行管理。

加班处理包括加班管理、人员信息和加班费率设置3部分。

主要对员工的加班进行管理。

对员工的加班费用进行汇总统计,为后续的功能模块提供数据。

3.工资管理

包括工资汇总、数据输入(可变动数据)、工资分配和工资查询4个功能模块。

工资汇总是由系统自动进行,每月进行一次,该功能主要实现对员工的基本工资、福利、考勤进行汇总,为后续功能提供服务。

数据输入主要是处理某员工的月度奖金和其他应扣、应发的数据。

工资分配是对工资进行分配处理,记录工资的历史记录便于以后查询。

工资查询功能主要实现按员工基本信息、部门信息和部门汇总进行查询、统计工资的详细信息。

4.部门信息管理

主要是部门信息的管理,其主要功能是添加部门信息、如部门编号奖罚类别、记录人员记录时间和备注等信息;删除员工的奖罚信息查看员工奖罚信息。

二、总体功能模块设计:

功能层次图

根据前面的需求分析以及系统功能的分析可用以下图形来描述系统总体的功能模块。

图4.1功能模块图

三、系统界面设计

(一)主窗口设计

在主窗口的界面设计中,可以看到本系统要实现的基本功能模块,每个模块的子功能在其相应的窗口设计中都能看到,在系统运行时各个模块都能很清楚完整地展现在用户面前。

如图4.2所示:

图4.2主窗口

系统之窗体的代码设计如下:

PrivateSubCommand1_Click()

frmadddept.Show

EndSub

PrivateSubCommand2_Click()

frmaddemployee.Show

EndSub

PrivateSubCommand3_Click()

frmappraise.Show

EndSub

PrivateSubCommand4_Click()

frmcreatesalary.Show

EndSub

(二)部门基本信息管理窗口

该系统所涉及到的部门基本信息管理窗口主要是对部门基本信息的添加、修改、删除和查询等的管理。

所有模块的设计界面在系统中都可以看到。

添加模块主要是针对部门的一个基本信息的添加,如添加部门名称、部门电话、部门所在办公室、备注等。

部门基本信息的主要界面如下图所示:

图4.3部门基本信息界面

(三)员工基本信息管理窗口

该系统所涉及到的员工基本信息管理窗口主要是对员工基本信息的添加、修改、删除和查询等的管理。

所有模块的设计界面在系统中都可以看到。

添加模块主要是针对员工的一个基本信息的添加,如添加员工姓名、员工编号、性别、入职时间等。

员工基本信息的主要界面如下图所示:

图4.4员工基本信息窗口

(四)员工考核信息管理界面

员工考核信息管理是针对已存在员工的一个出勤状况的考核,包括员工信息的增加、修改、删除和查询,在员工信息的增加界面,主要包括员工基本信息、出勤信息和其他信息。

其主要的界面设计如下图所示:

图4.5员工考勤添加窗口

(五)工资基本信息管理界面

员工工资信息管理是针对已存在员工的一个工资状况的管理,包括员工工资的增加、修改、删除和查询,其主要的界面设计如下图所示:

图4.6员工工资管理窗口

四、系统出错处理

(一)出错提示信息

当出现错误信息时,在专门的提示窗口显示错误信息,错误信息以中文语言显示,清楚、明了。

1.对一般的输入错误,系统会自动给出是何种错误的提示窗口,返回后,要求重新输入。

2.对SQL语句出错,系统调用函数来进行检测,如遇错误给出提示并滚回上次提交之前,以免数据库发生不一致的错误。

3.对系统出错,在应用程序内有检测错误的编码。

4.对数据库出错的情况,系统会给出“数据库连接失败”的信息并重新启动程序。

(二)系统补救措施

管理信息系统要求绝对可靠,否则将影响公司的管理上的重大失误,甚至可能引起公司经营的混乱。

计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏会影响数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。

有效的安全措施是保持系统稳定性的关键。

为此,在进行系统设计过程中,可采用一系列容错、备份、冗余、校验等技术,为系统的安全运行提供保证。

有效的错误补救措施是保持系统稳定性的关键。

其补救方法有:

1.建立日志文件。

为了防止无关人员非法使用系统或窃取破坏数据库,对于使用人员在向该系统注册时,必须提供系统认可的口令。

并建立日志文件来记录操作员的相关操作记录。

2.转储。

该方法定期地将整个数据库复制到磁带或另一个磁盘上保存起来,当数据库遭到破坏后就可以利用后备副本把数据库恢复。

这样也有利于保证数据库信息能够准确,以至于不会对公司的管理带来不必要的麻烦。

第五章系统测试

一、系统测试的目标

系统测试是系统开发周期中的一个十分重要而且漫长的阶段,它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。

虽然系统在测试之前经过了系统分析、需求分析、数据库分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。

如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。

由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。

因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。

有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。

因此软件测试的目的应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。

二、测试的原则

从用户的角度出发,希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,希望测试表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。

三、测试的方案

一般来说,对程序测试有两种测试方法:

如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。

前一种方法称为黑盒测试,后一种方法称为白盒测试。

黑盒测试又称为功能测试,白盒测试又称为结构测试。

四、系统测试过程

在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

1.菜单项测试:

为了保证每一项下拉菜单能够正确实现系统设计的功能,我把有关资料的所有基础数据,输入到本系统中,并对每一个菜单项反复进行了增加、删除、

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

当前位置:首页 > 小学教育 > 语文

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

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