ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:335.32KB ,
资源ID:3327117      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3327117.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业人事管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业人事管理系统.docx

1、企业人事管理系统内蒙古科技大学课程设计报告课设名称 人事管理信息系统 日 期 17周-19周 指导教师 聂为同 杨振华 班 级 信管08 学号 : 0865138233 0865138232 0865138126 姓名: 邹胜 田黎 杨晓慧 成 绩 目录1人事管理信息系统概述(前言) 11.1项目开发背景及现状分析 11.2项目研究的内容及目标 11.3文献综述 12人事管理信息系统规划 32.1公司中运行本系统的结构调查 32.2系统详细调查 32.3业务流程图 42.3.1员工基本信息业务流程图 52.3.2员工考勤信息业务流程图 52.3.2员工工资信息业务流程图 53人事管理信息系统分

2、析 73.1可行性分析 73.1.1技术可行性 73.1.2经济可行性 73.2系统数据流图 73.3系统功能提出 93.4数据字典 93.5系统概念模型设计 123.5.1系统E-R图的设计 124 信息系统设计 154.1信息系统设计原则 154.2信息系统总体功能结构 164.3设备购置、调试、安装 164.4数据库设计 174.5编码设计和模块设计 184.5.1登录窗体 184.5.2 主窗口设计 204.5.3 员工基本信息管理窗体 224.5.4 考勤基本信息管理窗体(略) 244.5.5 工资基本信息管理窗体(略) 244.5.6 帮助窗体(略) 245信息系统运行与维护 25

3、5.1测试方法 255.2用户登录测试 255.2其他测试(略) 265.3测试结果 266总结与展望 27参考文献 281人事管理信息系统概述(前言)1.1项目开发背景及现状分析随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间

4、和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2项目研究的内容及目标课题研究的主要内容是:创建人事信息管理系统,主要实现系统管理,员工基本信息管理、考勤管理、员工工资管理等主要功能。 系统设计的目标是:从操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管

5、理的全过程。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。1.3文献综述1 人力资源管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要。 2 本系统是一个B/S(Browse/Server)模式,并以ASP.NET技术和Access数据库技术为基础的人事管理系统,主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分。3 本文讨论人事管理系统项目的需求分析方法与工具的选用。该系统的建设目标是帮助该企业管理好企业内

6、部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包括面试、报到、培训、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。此外,本系统也涉及到企业在全国各地的人事信息管理,企业的组织架构的设置级别与职务管理,人力申请直至人力需求报表,从而形成一个对企业真正有用的人事信息管理应用系统。在本文中首先讨论了选用面向对象方法与工具的主要理由与策略,进一步通过一个简例说明该方法与工具使用的效果,也讨论了使用多种工具与方法在需求分析中的必要性,最后简要小结了选用正确工具与方法的意义和作用

7、。在项目开展期间,我担任了系统分析、系统设计与数据库设计管理等工作。4 人事管理系统是典型的管理信息系统(MIS),系统管理模块分为用户登陆、用户注册、更改用户、用户管理和退出系统五个子功能.人事档案管理模块分为人事档案浏览和数据查询功能.人员调动模块分为人员增加、删除、调动三个功能.数据处理模块分为数据导出和数据统计分析功能.数据库的维护模块分为数据库备份和数据库恢复功能.2人事管理信息系统规划2.1公司中运行本系统的结构调查对现行公司业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与公司经营活动,自上而下、逐

8、步细化的进行了解。通过调查得知,本系统开发后的主要使用者是公司的人事和财务部门,从而方便他们快捷有效地获取有关信息,了解有关人事情况及进行工资的管理。其组织机构框架如图2.1所示。图公司组织结构图2.2系统详细调查基于以上的开发目标,系统开发的范围确定如下:本系统只涉及人事工资部分;本系统提供强大的查询功能,可进行不同类型查询,提供多种索引;本系统提供记录的添加,删除和修改;本系统可单条或多条输出信息资料。维护员工基本信息:人事管理主要负责人员基本信息的维护,包括新进员工档案的建立,员工信息的修改。公司工资管理基本流程如下:数据来源:将各部门送达的员工工资信息包括基本工资、奖金等作为数据来源,

9、分为员工工资数据。数据的输入:由工作人员通过员工本月工资增加表修改完成。数据的统计:由工作人员通过对修改后的上月工资表进行计算得到每个人的实发工资以及总金额。整个系统从总体上分为员工考勤、工资管理、员工基本信息三大部分。2.3业务流程图业务流程图的符号说明如下图所示:图2-2业务流程图图例详细调查之后,绘制出的人事管理系统的管理业务流程图如下图所示。图2-3人事管理系统业务流程图2.3.1员工基本信息业务流程图员工基本信息管理流程图是整个系统的一个职能域,是企业人事管理信息系统的一个子系统。其业务流程图如下图所示。图2-4员工基本信息业务流程图2.3.2员工考勤信息业务流程图员工考勤信息是本系

10、统的一个子系统,他主要是针对员工的考勤信息的一个管理,通过对企业人事信息管理系统中的考勤分析后得出了以下的关于考勤信息的流程图,具体如下图所示。图2-5员工考勤信息业务流程图2.3.2员工工资信息业务流程图工资管理系统主要是对员工工资的管理,根据对员工工资的管理分析得出了以下的员工工资的流程图,如下图所示。图2-6 员工工资信息业务流程图3人事管理信息系统分析3.1可行性分析3.1.1技术可行性Microsoft SQL server 2000,Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用Visual Basi

11、c作为开发工具。在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。技术上完全可行。3.1.2经济可行性系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免了工作人员的流动造成的收据丢失等问题。因此,从长远的收益来看,经济上完全可行。基于以上分析,系统实现是可行的。3.2系统数据流图数据流图是组织中信息运动的抽象。是在调研的基础上,从系

12、统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。数据流程图的符号说明如下图所示。图3-1数据流程图图例图3-2 人事管理信息系统数据流程图图3-3 员工信息数据流程图图3-4 考勤信息数据流程图图3-5 工资信息数据流程图3.3系统功能提出根据详细的需求分析,明确系统功能如下: (1) 员工基本信息管理:主要完成职工基本信息的管理,如员工基本信息的添加、修改、删除和查询;(2) 员工考勤信息管理:主要完成职工考勤信息的管理,管理员工基

13、本信息的考勤添加、修改、删除和考勤信息的查询;(3) 员工工资信息管理:主要完成员工工资信息的管理,主要是进行员工工资信息的添加、修改删除和查询;(4) 数据库管理部分:主要完成数据库的管理与维护;(5) 系统管理部分:主要是完成用户的添加、密码信息的修改等。3.4数据字典数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。 数据字典通常包括以下5个部分: (1)、数据项。数据项是不可再分的数据单位。 (2)、数据结构。数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 (3)、数据

14、流。数据流是数据结构在系统内传输的路径。 (4)、数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 (5)、处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 数据字典是关于数据库中数据的描述,即对元数据的描述。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。名字:人员信息列表别名:员工信息表描述:员工基本信息的状况及录入处理定义:员工编号+姓名+部门+性别+生日+籍贯+学历+专业+位置:输出到打印机名字:工资信息单别名:工资信息表描述:员工工资基本信息的概况及息录入处理定义:员工编号+姓名+底薪+补贴+奖金+加班+房帖位置:输出

15、到打印机名字:查询信息表别名:描述:员工信息查询的基本状况定义:姓名+部门位置:人力资源部员工信息查询名字:员工工资列表别名:工资信息表描述:员工工资的基本信息定义:员工编号+姓名+底薪+补贴+奖金+加班+房帖+房租位置:员工工资计算模块 财务部管理员名字:员工档案列表别名:员工信息表描述:员工的基本信息定义:员工编号+姓名+部门+性别+生日+籍贯+学历+专业位置:员工信息录入处理模块名字:出勤信息录入别名:考勤录入描述:员工的考勤记录定义:员工到各部门报道后,会有一个员工的基本信息录入数据库中,提供给管理员便于管理员对员工的一个基本信息的查询、修改和删除位置:考勤信息表名字:员工基本信息录入

16、处理别名:基本信息录入描述:对于人力资源部所反映的各个员工的基本情况的信息录入定义:员工编号+姓名+部门+性别+生日+籍贯+学历+专业位置:人员信息列表名字:计算工资别名:工资计算描述:通过员工工作评价信息、出勤信息等的一个综合的处理,计算出员工的基本工资概况定义:员工编号+员工姓名+所在部门+底薪+加班费+补贴+房贴位置:工资信息表3.5系统概念模型设计E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,再图中有四个基本成分如图3-6:1、矩形框:表示

17、实体类型(考虑问题的对象);2、菱 形 框:表示联系类型(实体间的联系);3、椭圆形框:表示实体类型和联系类型的属性;4、直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:1,1:N,M:N)。具体图示如下: 图3-6实体E-R图符号表示3.5.1系统E-R图的设计本系统中所规划的实体主要有:员工、部门、部门管理员、财务管理员、会计。具体的描述E-R图如下所示:(1) 员工实体图,如图所示:图3-7 员工实体图(2) 工资实体图,如图所示:图3-8 工资实体图(3)部门实体图,如图所示图3-9 部门实体图(4) 实体与实体之间的关系E-R图,如下图所示:图3-10 实

18、体间E-R图4 信息系统设计4.1信息系统设计原则在功能模块设计中遵循的指导原则如下:(1)功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。

19、(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统地刻修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心

20、的事与该代码相关的名称,因此在模块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的安全性信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功能范围内正确处理数据库数据。(6)认真做好贯穿整个过程的测试、修改与评审工作4.2信息系统总体功能结构按照功能分析及数据库的设计结果,为本系统设计如下模块,最终得到如下图所示的功能模块图:图4.1信息系统的总体功能结构图4.3设备购置、调试、安装硬件:处理器:英特尔 赛扬D325主板:双敏 UP4PEN Pro

21、.显卡、声卡:盈通GF4MX4000, 内存:256 MB DDR333硬盘:ST40G/7200, 鼠标、键盘:三联光电套, 显示器:三星788DF软件:Microsoft SQL server 2000,Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用Visual Basic作为开发工具。在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。技术上完全可行。4.4数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指

22、对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本ER图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。ER图型关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。现在需要将前面的数据库概

23、念结构化SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。企业人事信息管理系统数据库中各个表的设计结果如下面表格所示,每个表格就是数据库中的一个表,而在实际的数据表的设计中也多了几个表,可以在数据库设计中看到,下面为在数据库中能运用到的几个主要表。表5-1员工基本信息表(yuan_gong)列名数据类型可否为空说明ygidvarcharNOT NULL编号ygnamevarcharNOT NULL姓名ygdeptvarcharNULL部门ygsexvarcharNULL性别ygbirthdaydatetimeNULL生日ygplacevarcharNULL籍贯

24、yglevelvarcharNULL学历ygspecialvarcharNULL专业表5-2员工考勤信息表格(kaoqing)列名数据类型可否为空说明kqidvarcharNOT NULL编号ygidvarcharNOT NULL员工编号kanamevarcharNOT NULL姓名kqtdayvarcharNULL应出勤天数kqworkvarcharNULL出勤kqrdayvarcharNULL公休假天数kkuanggvarcharNULL旷工kchidaovarcharNULL迟到表5-3 员工工资信息表格(pay)列名数据类型可否为空说明gzidvarcharNOT NULL编号ygid

25、varcharNOT NULL员工编号gznamevarcharNOT NULL姓名gzbasenumericNOT NULL底薪gzallnumericNULL补贴gzbonusnumericNULL奖金gzpaynumericNULL加班gzhouse2numericNULL房帖4.5编码设计和模块设计4.5.1登录窗体该界面是一个主要的登录窗口,通过该窗口才能进入系统的主要界面,该登录主要是系统管理员才有此权限。如果在登录的过程中如果用户名和密码不正确的,就不能进入该系统,也会有相应的提示信息:如图4-1所示:图4-1 登录窗口在本系统中的登录是在数据库中所设计的登录用户名和密码。如果不

26、是数据库中的用户名和密码则系统会提示“没有该用户名”。登录实现的代码如下所示:Private Sub cmdCancel_Click()EndEnd SubPrivate Sub cmdOK_Click() txtUserName.SetFocus Dim rs_login As New ADODB.Recordset Dim conn As New ADODB.Connection conn.Open ConnectString If Trim(txtUserName.Text) = Then MsgBox 用户名不能为空,请重新输入! txtUserName.SetFocus Else s

27、ql = select * from user_1 where user_ID= & Trim(txtUserName.Text) & rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic If rs_login.EOF = True Then MsgBox 没有这个用户,请重输入!, vbOKOnly + vbExclamation, txtUserName.Text = txtUserName.SetFocus Else If Trim(rs_login.Fields(1) = Trim(txtPassword(2).Text)

28、Then OK = True rs_login.Close Me.Hide txtUserName = Trim(txtUserName.Text) MsgBox 欢 迎 登 录! frmMain.Show Else MsgBox 输入密码不正确,请重新输入!, vbOKOnly + vbExclamation, 警告 txtPassword(2).SetFocus txtPassword(2).Text = End If End If End If End Sub4.5.2 主窗口设计在主窗口的界面设计中,可以看到本系统要实现的基本功能模块,主要是用菜单形式表示出来。每个模块的子功能都在其下

29、拉菜单中可以显示出来。每个模块的子功能在其相应的窗口设计中都能看到,在系统运行时各个模块都能很清楚完整地展现在用户面前。如图4-2所示:图4-2 主窗口实现的代码如下所示:Private Sub menuAbout_Click()frmAbout.ShowEnd SubPrivate Sub menuAddcheck_Click()frmCheck.ShowEnd SubPrivate Sub menuAddpay_Click() gintMode = 1 frmPay.Show frmPay.ZOrder 0End SubPrivate Sub menuAddrecord_Click() g

30、intMode = 1 frmManRecord1.Show frmManRecord1.ZOrder 0End SubPrivate Sub menuAdduser_Click()frmAddUser.ShowEnd SubPrivate Sub menuDelete_Click() frmManRecord1.ShowEnd SubPrivate Sub menuDeletecheck_Click()frmCheck.ShowEnd SubPrivate Sub menuExit_Click()MsgBox 谢谢使用!EndEnd SubPrivate Sub menuInquirechek_Click()f

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

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