《企业人事信息管理系统(共35页).doc》由会员分享,可在线阅读,更多相关《企业人事信息管理系统(共35页).doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 继续教育学院毕业设计(论文) 题 目企业人事信息管理系统 专 业 计算机科学与技术姓 名张炼 学 号 指导教师冯霏 起讫日期2016.04.052016.05.06 2016 年 05 月 06 日专心-专注-专业摘 要自从我国实行改革开放政策以来,国家经济一直在稳步上升,国内企业更是呈现欣欣向荣的景象。但是同时企业的人员也在不断的扩大,随着企业人员不断的增加,传统的人员管理模式已经不能适用这种高速发展的状态。为了缓解企业对人员管理的压力,我认为有必要踏着时代的步伐,以信息科技为依靠,以多媒体技术为平台,实现企业的现
2、代化信息管理。根据实际需求,企业人事信息管理系统分为了八个板块。在Windows 7操作系统环境下,搭建ASP运行环境,使用SQL Server建立数据库,采用ASP.Net技术构建一个基于B/S模式的信息管理系统。该系统实现的主要分为六个部分有人员管理、工资管理、考勤管理、部门管理以及个人管理。关键词:人事信息管理系统;工资管理;考勤管理AbstractSince China's reform and opening-up policy, the economy has been steadily rising, the domestic enterprise has been th
3、riving scene.But at the same time, the staff of enterprises is constantly expanding, with the increase of enterprise personnel constantly, the traditional personnel management model has not applicable this state of rapid development.In order to alleviate the pressure of the enterprises of personnel
4、management, I think it necessary to stepping the pace of The Times, rely on for information technology, multimedia technology as platform, realize the modernization of enterprise information management.According to the actual demand, the enterprise personnel information management system is divided
5、into eight parts.In the Windows 7 operating system environment, build the ASP environment, using a database of SQL Server, ASP.Net technology was used to construct a information management system based on B/S mode.The realization of the system is mainly divided into six parts with personnel manageme
6、nt, wage management, attendance management, department management and personal management.Key words:The personnel information management system;Salary management;The attendance management目 录第一章 绪论1.1研究背景我国的生产企业发展十分迅速。但企业的信息化管理一直是影响我国企业进一步发展的难点。企业信息化是企业应用信息化的过程,是指在企业的生产、经营、管理等各个层次、各个环节和各个方面,应用先进的计算机、
7、通信、互联网和软件等信息化技术和产品,并充分整合、广泛利用企业内外的信息资源,提高企业生产、经营和管理水平,增强企业竞争力的过程。结合我国目前的国情来看,改革开放以来,我国的中小企业得到了迅速发展。这些中小企业存在着一定的普遍特征:资金不是十分雄厚,管理不是非常完善,信息化基础普遍较差,面临着异常激烈的市场竞争。随着信息时代的到来,中小企业的生存和竞争环境发生了根本性的变化。当前中小企业信息化具有宽广和深刻的内容,其中管理信息化是一个重要方面。如何运用信息技术增强企业的管理,如何制定企业信息化发展战略来提升企业的核心竞争力,如何把信息化系统融入日常的管理工作为企业带来效益,是当前我们所面临的重
8、要课题。1 1.2研究意义现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。2
9、本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。3第二章 系统分析2.1可行性分析2.1.1社会可行性分析如今很多大型企业都拥有了自己的企业人事信息管理系统。企业人事信息管理系统的设计与实现与国家所规定的相关政策法规没有矛盾和冲突的地方,且操作方式简单,对操作人员要求不高。2.1.2经济可行性分析企业人事信息管理
10、系统以ASP.NET环境进行设计,登入企业人事信息管理系统即可进行操作,使用方便快捷,并且ASP.NET它是免费的,不需要消耗经济。2.1.3技术可行性分析技术可行性主要是根据所拥有的技术资源是否可以满足对企业人事信息管理系统的设计与实现,软件和硬件是不是达到了对企业人事信息管理系统最初设计的要求。企业人事信息管理系统选用的是ASP.NET环境,ASP.NET是比较流行的技术,用它来创建脚本语言,结合HTML代码来制作动态网页。在对系统进行开发编写程序时,能够非常快的完成应用的设计,在不编译的情况下能够本地运行,使用电脑所安装的操作系统内置的文本编辑软件可以操作,不需要用到浏览器,所以操作起来
11、非常容易。在软件方面:B/S架构的技术已经完全成熟,所需要环境的软件很多也是免费开源,因此在技术的层面上说,企业人事信息管理系统的开发是绝对可行的。2.1.4操作可行性分析首先需要对系统正式使用后所带来的影响,对企业的正常运营是否会不利,这些都是需要提前进行评估,防止产生不良的后果。同时更需要考虑到的是:当系统正式投入使用的时候,操作的人员是否有要求,是否需要培训。我们国家也已经步入了信息化时代,当代人都具有一定的电脑操作能力,所以系统的管理维护人员对于系统的运维没有问题,因此企业人事信息管理系统是可以运行和操作的。2.2需求分析2.2.1性能需求整个系统应当操作简便,界面友好,维护简便。数据
12、库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。4 2.2.2功能需求系统功能主要包括以下几个方面: 1.信息管理:包含员工个人信息管理、部门信息管理、薪资信息管理、考勤信息管理。 2.系统管理各模块功能如下: (1)员工信息管理 此功能模块主要完成员工大量基本信息的管理,包括员工入职时间、所在部门、联系电话、照片等信息的添加,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。 (2)部门信息管理&
13、#160;此功能模块主要是提供给管理员对公司的部门进行分类。完成对公司新增部门及部门主管的添加或删除等功能。 (3)员工薪资信息管理 此功能模块主要是提供给管理员对员工工资的操作,可以给员工加薪或降薪。 (4)考勤信息管理 此功能模块主要是提供给管理员对员工查勤的操作,可以记录某个员工当天是否上班或其他考勤类型。 (5)登录系统 此模块实现系统管理员登录和员工的安全登录,保护系统只接受合法授权用户的访问。 用户需求:因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员
14、使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员可以对员工信息,部门信息,薪资信息,考勤信息等等进行添加,修改,删除等操作。员工在成功登陆系统后可以查看自己的个人信息、考勤信息和薪资信息,但是不能修改信息,增强了信息的权威性和系统的安全性。2.3系统建模2.3.1用户身份验证用例图此图显示了用户身份验证系统的用例:当系统管理员或普通用户登录时需要输入用户名、密码以及对应角色,当三个均输入正确时才能进入到系统主页面,否则会有相应的错误提示。5图 2-1 用户验证用例图2.3.2员工信息管理用例图此图显示了职工信息管理模块的用例:包括新增职工、查看信息、修改信息以
15、及删除职工等功能,其中系统管理员拥有全部功能权限,而员工只能查看该用户的信息。图 2-2 职员信息管理用例图2.3.3薪资信息管理用例图此图显示了职工工资信息管理模块的用例:包括新增工资、查看工资、修改工资以及删除工资等功能,其中系统管理员拥有全部功能权限,而员工只能查看该用户的工资信息。图 2-3 职员工资管理用例图2.3.4考勤信息管理用例图此图显示了职工考勤信息管理模块的用例:包括新增考勤、查看考勤、修改考勤以及删除考勤等功能,其中系统管理员拥有全部功能权限,而员工只能查看该用户的考勤信息。图 2-4 职员考勤管理用例图2.4数据库分析根据需求分析,最终确定以SQL Server 200
16、8作为系统的数据库。因为本系统需要一个强大的后台数据库管理系统支持,应用到很多的数据处理。有:FoxPro、SQL2008、Excel、Informix 、Oracle和SQL Server等,本系统应用的是微软公司的SQL2008。数据表作为数据库的基石,创建在数据库设计之后,几乎包含了所有的数据库对象,在本系统中考虑到了服务器的稳定性能方面,选用了同开发环境VS2008同一个公司产品,相互之间的兼容性有保证的SQL Server 2008服务器。同时针对远程访问数据库的要求,用户能够查看存储在SQL2008数据库中的数据。且数据库的容量庞大,每个数据库都可以创建高达数十万个以上数据表。第三
17、章 系统设计3.1系统目标根据企业用户对人事管理的要求,本系统需要实现以下目标:1. 操作简单方便、界面简洁大方。2. 管理员和员工权限的区分3. 员工信息的录入4. 简单实用的考勤管理和薪资管理。5. 员工个人信息的查看。6. 系统运行稳定、安全可靠。3.2系统功能结构图该系统主要包括管理员和员工两大功能模块,管理员模块主要用来对企业员工的信息、工资和待遇模块进行管理。员工模块则主要用来查询个人的信息以及工资考勤情况。具体功能结构如图3-1所示。图3-1 功能结构图3.3业务流程图此流程主要用来区分系统管理员和员工分别是怎么在系统内流转的,具体业务流程如图3-2所示。图3-2 业务流程图3.
18、4编程环境与工具本系统采用Microsoft Windows 7作为操作系统平台。本系统在开发时选用了稳定性较强的VS2008中文专业版和C#作为开发语言,同时选项用了SQL2008数据库,由于这些软件产品都是同一个国际大软件公司即Microsoft公司的产品,因此不用考虑软件之间的兼容性问题,开发出的应用系统肯定是可以稳定高效稳定运行的。选用Microsoft Visual Studio 2008作为开发环境是因为Microsoft Visual Studio 2008具有可视化的功能,对于系统的开发具有非常大的帮助,极大的提升了系统设计实现的速度。采用SQL2008数据库主要是为了与Mic
19、rosoft Visual Studio 2008更好的兼容性,并且Microsoft SQL2008数据库是完全免费,支持的类型繁多,要求也不高所以选用Microsoft SQL2008数据库符合环境的要求。3.5数据库设计本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3-3所示:图3-3 系统工作原理图3.5.1数据库概念结构设计概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有
20、力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系。以下为员工、部门和职称之间的关系E-R图,通过这个E-R图我们可以很清晰的看到员工所属部门以及他的职称,如图3-4所示 图3-4 员工,部门,职称E-R图员工的考勤信息可以通过以下E-R图表现出来,如图3-5所示。 图3-5 员工考勤信息E-R图员工的工资信息可以通过如下E-R图表现出来,如图3-6所示。 图3-6 工资信息属性ER图3.5.2数据库逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。管理员信
21、息表如图3-7所示。图3-7 管理员信息表字段名说 明类 型长 度可否为空主键ID编号int8否是UserName用户名nvarchar50否否PassWord密码nvarchar50否否员工信息表如表3-8所示。表3-8 员工信息表字段名说 明类 型长 度可否为空主键ID主键int8否是BianHao员工编号nvarchar50否否XingMing姓名nvarchar50否否PassWord密码nvarchar50否否BuMen部门nvarchar50否否RuZhiShiJian入职时间nvarchar50否否IDcard身份证nvarchar50否否Tel电话nvarchar50否否Add
22、ress地址nvarchar50否否PIC照片nvarchar50否否ZhiCheng职称nvarchar50否否部门信息表如表3-9所示。表3-9 部门信息表字段名说 明类 型长 度可否为空主键ID主键int8否是BuMen部门名称nvarchar50否否ZHuGuan主管nvarchar50否否DianHua电话nvarchar50否否Memo备注nvarchar50否否 职称信息表如表3-10所示。表3-10 职称信息表字段名说 明类 型长 度可否为空主键ID主键int8否是ZhiCheng职称nvarchar50否否 考勤信息表如表3-11所示。表3-11 考勤信息表字段名说 明类 型
23、长 度可否为空主键ID主键int8否是BianHao员工编号nvarchar50否否XingMing姓名nvarchar50否否ShiJian时间Datatime8否否LeiXing类型nvarchar50否否ShiCHang时长Float8否否BeiZHu备注nvarchar50否否 工资信息表如表3-12所示。表3-12 工资信息表字段名说 明类 型长 度可否为空主键ID主键int8否是BianHao员工编号nvarchar50否否XingMing姓名nvarchar50否否Nian年份Datatime8否否Yue月份nvarchar50否否jiBen基本工资Float8否否JingJin
24、奖金Float8否否ShiJi实际工资Float8否否3.6主要代码3.6.1数据库连接代码3.6.2用户身份验证代码3.6.3员工修改个人密码验证代码3.6.4员工个人照片上传代码第四章 主要功能模块实现经过上述系统的需求分析、可行性分析、功能设计、模块设计和数据库设计,我们基本完成了本系统的开发任务,现在对该系统进行运行。下面是系统的各个功能界面的介绍:4.1登录界面为了操作方便,员工和管理员的登录界面都是同一个,通过切换“角色”的方式控制权限,如图4-1所示图4-1系统登录页面4.2管理员登录系统后台管理模块需要登入后才能使用,系统分类:管理员和员工,只有登录后才能够进行操作,管理员输入
25、用户名和密码,并选择“管理员”角色后方可登录后台。后台登入界面如图4-2所示,后台管理界面,以简洁大方、方便操作为设计思路。图4-2 管理员后台界面4.3员工信息管理4.3.1添加员工信息管理者可以添加员工的基本信息,在员工信息管理页面中输入员工编号,姓名,入职时间,照片等基本信息后点确定按钮,系统检测输入数据的合法性,检测通过后自动添加信息到数据中,模块如图4-3所示图4-3 员工信息添加页面4.3.2修改员工信息该页面可以对已有的员工信息进行编辑和删除操作,如图4-4所示图4-4 员工信息管理页面4.4工资管理4.4.1添加员工工资在该页面管理员可以管理对应人员的薪资信息,输入对应人员的薪
26、资信息后点击确定添加人员薪资数据到数据库中,页面如图4-5所示图4-5人员薪资添加页面4.4.2修改员工工资在该页面可以对已有的员工的薪资信息进行编辑和删除操作,并且可以导出工资信息,如图4-6所示图4-6 人员薪资管理页面4.5考勤管理4.5.1添加员工考勤在该模块管理者可以管理员工考勤的基本信息,在考勤添加页面中输入对应的员工编号,姓名时间,考勤类型等基本信息后点击确定,系统检测输入数据的合法性,检测通过后自动添加信息到数据中模块,如图4-7所示图4-7 考勤添加页面4.5.2修改员工考勤在该页面可以对添加过的考勤信息进行编辑和删除操作,并且可以导出考勤信息,如图4-8所示。图4-8 考勤
27、管理页面4.6员工登录在登录界面输入员工对应的用户名和密码,并选择“员工”角色,即可登录员工个人页面,如图4-9所示图4-9 员工个人信息页面4.6.1查看员工个人考勤情况在该模块可以看到个人的考勤情况,如图4-10所示图4-10 个人考勤4.6.2查看员工个人薪资情况在该模块可以看到个人的薪资情况,如图4-11所示图4-11 个人薪资 4.7修改密码为了系统的安全,用户要定期的修改自己的密码, 防止被其他用户非法等了和操作给系统带来不良的后果。1、若旧密码不输,则系统提示“旧密码不能为空”,“旧密码不对”;如图4-12所示: 图4-12 旧密码不输2、若新密码两次不一样,则系统会自动提示“两
28、次密码不一致”,如图4-13所示:图4-13 两次密码不一致第五章 系统测试5.1测试用例测试用例(Test Case)就是为测试某一个事例而特意编制的测试用例,为了检测事例是否符合要求,得到的结果与预期是否一致,并且用来发现程序还是否有其他的不足和漏洞,简单说就是对软件进行测试验收,是否同设计一致。5.1.1对身份验证功能进行测试(1) 输入正确的帐号和密码,帐号:admin,密码:admin,角色选择“管理员”(2) 输入正确的帐号和密码,帐号:admin,密码:admin,角色选择“员工”(3) 输入正确的帐号,错误的密码5.1.2对员工信息管理功能进行测试(1)添加员工。编号:003,
29、密码:123,姓名:恋歌,部门:财务部,职称:高级工程师,入职时间:2016-4-21,身份证:,电话:,地址:上海,照片已选择(2)将编号为003的员工入职时间改为:,身份证改为:,电话改为:(3)再次输入新员工编号为003(4)查看编号为003的个人信息(5)删除编号为003的个人信息5.2测试结果根据系统的各个功能及需求,对系统使用用例进行了一系列测试,以下是部分模块的测试报告。5.2.1登录模块测试报告登录模块测试报告如下表5-1所示表5-1登录模块测试结果测试项目测试目的测试数据测试结果改进意见输入正确的帐号和密码,选择了对应的角色是否可以登录到主界面帐号:admin密码:admin
30、角色选择“管理员”系统响应正常,可以登录到管理员后台主界面输入正确的帐号和密码,选择了错误的角色是否可以登录到主界面帐号:admin密码:admin角色选择“员工”系统提示“用户名或密码不正确”在这种情况下提示应改为“角色选择不正确”输入正确的帐号,错误的密码是否可以登录到主界面帐号:admin密码:admn角色选择“管理员”系统提示“用户名或密码不正确”5.2.2员工信息管理模块测试报告员工信息管理模块测试报告如下表5-2所示表5-2 员工信息管理模块测试结果测试项目测试目的测试数据测试结果改进意见新增员工信息看是否可以新增成功编号:003,密码:123,姓名:恋歌,部门:财务部,职称:高级
31、工程师,入职时间:2016-4-21,身份证:,电话:,地址:上海,照片已选择系统响应正常,可以新增成功,并且在员工管理界面可以查看新增信息修改编号为003的员工信息看是否可以修改成功将编号为003的员工入职时间改为:,身份证改为:,电话改为:系统提示“身份证格式错误”,“电话格式不正确”入职时间格式错误未提示,提示应写成“入职时间格式不正确”再次输入编号为003的新员工信息看是否可以新增成功编号:003,密码:123,姓名:恋歌1,。结果可以新增成功员工编号重复问题需要解决查看编号为003的个人信息看是否可以查看到进入员工信息管理模块可以查看到003的信息删除编号为003的个人信息看是否可以
32、删除成功点击员工管理中编号为003对应的删除按钮结果再次查,查不到003的员工信息了删除编号为003的信息后,系统没有自动刷新,显示的是空白页第六章 结束语经过了两个多月的学习和工作,我终于完成了论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在工作期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从对系统的一无所知,对ASP,ADO等相关技术很不了解的状态,我开始了独立的学习和试验,查看相关的资料和书籍并寻求了周边同学及朋友的帮助,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的
33、收获,每一次试验的成功都会让我兴奋好一段时间。6 虽然我的系统基本已经完成了,但是这个系统还是存在着很多的问题。比如说功能的模块还是太少,人性化的设置不是很多,页面的美观程度还具有非常大的提升空间等等,但是从这次做论文的经历也会使我终身受益,我感受到做论文就像做事一样,要真真正正用心去做,是真正的自己学习和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,希望这次的经历能让我在以后工作中激励我继续进步。参考文献1齐晓莉.基于企业信息化平台的生产管理系统的设计和实现D.电子科技大学,2010.2罗虎.贵阳市区级政府人事综合管理系统设计与实现D.厦门大
34、学,2012.3邹方磊.企业人事管理系统的设计与开发D.北京邮电大学,2005.4杜守先.利用PHP技术实现主页上Web数据库的动态查询J.图书馆建设,2002,(2):76-78.5 陈源明.网络协同办公自动化系统的设计与实现D.电子科技大学,2010.6 胡常礼.露天煤矿设备管理信息系统开发研究D.辽宁工程技术大学,2011.7郭锋. 基于B/S企业人事管理信息系统的设计与实现D.厦门大学,2014.8吉喆. 基于B/S模式的中小企业人事管理系统的设计与实现D.南京理工大学,2010.9韩露. 企业人事管理系统设计和实现D.吉林大学,2008.10巩清林. 企业人力资源管理信息系统设计与实
35、现D.电子科技大学,2013.11陈艳. 企业人事工资管理信息系统设计与实现D.厦门大学,2013.12许磊. 人事薪酬管理信息系统的设计与实现D.电子科技大学,2015.13孙卓敬. 基于.NET的高职院校人事管理系统的设计与实现D.中国海洋大学,2012.14王如荣. 基于.NET平台的企业人事管理系统的设计与实现D.南京理工大学,2011.15巫晓聪. 基于WEB的企业人事信息管理系统的设计与实现D.电子科技大学,2013.16谭佳. 内江职院人事管理系统设计与实现D.电子科技大学,2013.致谢本篇论文是在我的导师冯老师的亲切关怀和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。在此谨向冯老师致以诚挚的谢意和崇高的敬意。我还要感谢一直帮助我的同学们,是你们不厌其烦的帮助着我。我还要感谢在一起愉快工作的同事们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有太多的同学、朋友给了我帮助,在这里请接受我诚挚的谢意!最后,再次对关心、帮助我的老师和同学以及同事们表示衷心地感谢!