企业人事管理系统毕业设计文档

合集下载

计算机毕业设计-公司人事管理系统[1]

计算机毕业设计-公司人事管理系统[1]

2.1系统需求和功能设计一个人事管理系统,使系统满足以下需求和功能1)根据企业人事管理的需要,对企业以及企业中员工的信息进行添假删除等操作,并能对人事档案进行浏览,对人事资料进行查询,对人事资料进行统计。

为企业的人事管理提供一个便利的管理系统。

2)、系统功能包括:a系统管理(设置用户和退出系统)。

b基础数据管理(民族档案设置,职工类型设置,文化程度设置,政治面貌设置,部门类别设置,工资类别设置,职称类别设置,职务类别设置)。

c人事档案管理(人事档案浏览,人事资料查询,人事资料统计)。

数据库管理(数据库的备份与恢复)。

2.2.2数据结构1)数据结构名称:用户名和密码信息组成:用户名,密码,是否管理员2)数据结构名称:民族档案设置组成:民族编号,民族名称3)数据结构名称:职工类型设置组成:职工类型编号,职工类型名称4)数据结构名称:文化程度设置组成:文化程度编号,文化程度名称。

5)数据结构名称:政治面貌设置组成:政治面貌编号,政治面貌名称6)数据结构名称:部门类别设置组成:部门类别编号,部门类别名称7)数据结构名称:工资类型设置组成:工资类型编号,工资类型名称8)数据结构名称:职称类别设置组成:职称类别编号,职称类别名称。

9)数据结构名称:职务类别设置组成:职务类别编号,职务类别名称10)数据结构名称:职工信息组成:职工编号,职工性别,职工年龄,民族,婚姻状况,家庭电话,电子邮箱,手机,籍贯,地址,毕业学校,职称,入职时间,职称类别,部门类别,职务类别。

11)数据结构名称:职工的家庭成员组成:编号,员工号,成员姓名,关系,出生日期,工作单位,担任职务,政治面貌3.设计方法和步骤采用自底而上的设计方法。

先自顶向下地进行需求分析,对人事管理系统的需求进行逐步细化;然后再自底而上地设计概念结构,最终将各个局部应用的概念结构集合成为全局概念结构。

3.2系统数据流程图或E-R图通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出以下人事管理系统E-R图。

企业人事管理系统毕业设计

企业人事管理系统毕业设计

企业人事管理系统毕业设计1企业人事管理系统摘要人事管理实施的好坏关系到企业的生存与长远发展。

传统的人事管理,繁琐而且效率低下,对于企事业单位的人事管理部门来说,非常需要一个操作方便、功能实用、能够满足本企业对员工信息管理及需求的系统。

企业人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息系统,管理人员经过本系统能够完成相关的日常工作。

系统采用了面向对象的分析与设计,开发采用grails架构,系统主要功能有:奖惩管理、工资管理、请假管理、培训管理、员工管理、系统管理和招聘管理等。

本系统能够减少传统人力资源管理带来的诸多弊端,大大节约人力资源管理的成本,能够应用于中小型企业的管理,具有一定的应用价值。

系统界面友好,易于操作。

关键词: GRAILS;MVC;人事管理;1Enterprise Personnel Management SystemAbstractThe quality of the implementation of personnel management related to the survival and long-term development. Traditional personnel management is cumbersome and inefficient, for enterprises and institutions of the personnel management department is very need a convenient operation, and can meet the practical function of enterprise information management and employees of the system requirements.Enterprise personnel management system is the system which is for the Enterprise personnel departments staffs and to provide an integrated information system services for them. Managers can do their daily work through the system. System uses the object-oriented analysis and design, using the GRAILS framework in development, the main function of the system: incentive management,pay management, leave management, training management, employee management, system management and employeed management.This system can reduce the problem which the traditional human resource management brings. It can significant savings the cost of human resource management and can be applied to small business management and has a certain value. The system has a friendly interface and easy operation.2Keywords:GRAILS; MVC;personnel management;3第1章引言我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差等的缺点。

人事管理系统毕业设计(设计与代码实现)

人事管理系统毕业设计(设计与代码实现)

摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。

经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。

关键词:VB、数据库、窗体、测试、目录第一章概述 (4)1.1、本课题的来源 (4)1.2、本论文的目的、内容及作者主要贡献 (4)第二章开好发工具的选择 (4)第三章系统调研及可行性分析 (7)3.1、系统调研 (7)3.2、可靠性分析概述 (8)3.3、技术可行性分析 (8)第四章系统分析 (9)4.1、系统需求分析 (9)4.2、数据流程图 (10)第五章系统总体设计 (10)5.1、功能描述 (10)5.2、系统操作流程图 (11)第六章系统详细设计 (12)6.1、数据库设计 (12)6.2、系统主要界面 (13)第七章系统测试 (16)7.1、测试举例 (16)7.2、测试项目 (17)7.3、测试方法 (18)致谢 (19)参考文献 (20)附件:源程序…………………………………………………………………………21第一章概述1、本课题的来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

企业人事管理系统毕业设计

企业人事管理系统毕业设计

企业人事管理系统毕业设计篇一:摘要企业人事管理系统的功能和目的是能工应用电脑快捷方便的在网页上进行人事档案管理。

其主要功能大约如下:部门管理,岗位管理,员工入职,员工异动管理,员工信息中心。

本文介绍的就是实现部门的添加、删除、改动、查询和查询本部门下的员工,岗位的删除、添加、改动、查询和查询本岗位下的员工,员工的入职、部门调动、岗位调动、离职、试用期员工管理,员工外语信息、职业生涯信息、社会关系信息管理,员工的部门调动、岗位调动、人事月报、招聘员工、离职员工的报表管理,员工的离职实现和已离职员工查询等功能。

系统的开发主要是利用MyEclipse、Oracle、Java JDK、浏览器等工具来完成的。

系统是按照六大模块进行设计的,每个模块有特定的功能,并且彼此之间又有联系,快捷方便办公。

关键词:数据库模糊查询需求分析 E-R图模块用例图 JDBCAbstractThe function and purpose of the enterprisepersonnel management system is to work the application of xxputer for the personnel file management on the website. Its main functions are as follows: about the Department of management, post management, employee management, employee turnover, employee information center.In this paper is to realize the add, delete, modify, query and query the Department staff, post delete, add, modify, query and query the position of employees, employees of the transfer, job transfer, exit, probation staff management office, Department, employees of foreign language information, career information, social relationship information management, mobilize the departments and staff, mobilize posts, monthly report of HR, recruitment of staff, turnover staff report management, employee turnover and former staff inquiries and other functions.The development of the system is acxxplished by using MyEclipse, Java, JDK Oracle and browser.The system is designed according to the six modules, each module has a specific function, and each other has contact, quick and convenient office.Keywords: database E-R diagram module case diagram JDBC目录1.开发背景与目标 ................................................ (1)1.1开发背景 ................................................ .. (1)1.2开发简介 ................................................ .. (1)1.3目标 ................................................ (2)2.使用工具和开发环境的描述 ................................................ .. (6)2.1软件介绍 ................................................ . (6)2.2开发环境介绍 ................................................ (7)3.系统分析 ................................................ (10)3.1可行性分析 ................................................ (10)3.2需求分析意义 ................................................ .. (10)3.3总体的需求分析................................................. . (11)3.4系统的主要功能分析 ................................................ (12)3.5数据库需求分析................................................. . (12)3.6总体功能模块设计 ................................................ (14)4.系统数据库详细设计 ................................................ (15)4.1设计叙述 ................................................ . (15)4.2系统E-R 图 ................................................ . (15)4.3数据库设计 ................................................ (21)5.系统主要页面设计 ................................................ (29)5.1部门管理模块设计 ................................................ . (29)5.2岗位管理模块设计 ................................................ . (30)5.3员工入职管理模块设计 ................................................ .. (31)5.4员工异动管理模块设计 ................................................ .. (32)5.5员工信息中心管理模块设计 ................................................ . (33)5.6报表管理模块设计 ................................................ . (33)6.主要技术介绍 .................................... .. (35)6.1MVC设计模式 ................................................ .. (35)6.2模糊分页查询 ................................................ .. (38)6.3JDBC连接数据库 ................................................ . (39)7.系统测试 ................................................ . (42)7.1菜单栏 ................................................ . (42)7.2 部门管理界面 ................................................ . (42)7.3岗位管理界面 ................................................ .. (43)7.4员工入职管理 ................................................ .. (43)7.5 试用期员工管理界面 ................................................ .. (43)7.6试用期员工查询界面 ................................................ (44)7.7员工调动 ................................................ (44)7.8 个人信息界面 ................................................ . (45)7.9员工离职管理界面 ................................................ . (45)7.10操作异常处理实例界面 ................................................ (46)参考文献 ................................................ (47)致谢辞 ................................................ . (48)附录1英文原文 ................................................ . (49)附录 2 中文译文 ................................................ (56)篇二:文档****工程学院课程设计报告企业人事管理系统课程计算机综合应用课程设计姓名 ***院(系)计算机科学与工程学院专业年级计算机科学与技术084班学号***指导教师 ***日期 20XX/12/29****工程学院教务处制目录摘要 ................................................ ................................................... ........................ - 3 -第1章概述 ................................................................................................... .......... - 4 -1.1 课程设计的目的 ................................................ ................................................... ........ - 4 -1.2 课程设计的意义 ................................................ ................................................... ........ - 4 -第2章系统功能设计 ................................................ ............................................. - 4 -2.1 系统需求分析 ................................................ ................................................... ........... - 4 -2.2 系统的概要设计 ................................................ ................................................... ........ - 7 -第3章管理系统主界面设计开....................... - 17 -3.1 程序设计 ................................................ ................................................... .................. - 17 -3.2功能界面设计 ................................................ ................................................... .......... - 17 -第4章子系统设计开发 ................................................ ......................................... - 20 -4.1员工信息管理子系统页面及代码 ................................................ .............................. - 20 -4.2 职务信息管理子系统 ................................................ ................................................. - 23 -4.3出勤信息管理子系统 ................................................28 -4.4 工资信息管理子系统 ................................................ ............................................... - 31 -4.5 奖惩信息管理子系统 ................................................ ................................................. - 33 -4.6 福利信息管理子系统 ................................................ ................................................. - 35 -4.7 管理员界面 ................................................ ................................................... .............. - 38 -4.8 公司简介界面 ................................................ ................................................... .......... - 43 -第5章系统实施 ................................................ ................................................... - 45 -5.1系统和程序设计调试 ................................................ .................................................. - 45 -5.2系统的不足及改进方案 ................................................ .............................................. - 45 -第6章结束语 ................................................ ................................................... .... - 45 -6.1 工个人工作 ................................................ ................................................... .............. - 45 - 参考文献 ................................................ ................................................... .............. - 46 -摘要随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的管理技术不再满足企业的需要,越来越多的企业注重计算机信息管理系统,人事信息管理系统是典型的计算机信息管理系统之一,企业借助于它进行人力资源管理,达到事半功倍。

人事管理系统设计文档毕业设计

人事管理系统设计文档毕业设计

目录引言---------------------------------------------第1章需求分析--------------------1.1 系统需求----------------1.2 功能需求---------------1.3 性能需求-------------------第2章总体设计------------------2.1 基本分析----------------------2.2 数据库设计---------------------第3章详细设计---------------------3.1 系统主体设计-------------------3.2 考勤管理模块简介---------------------3.3 基本数据设置模块简介------------------------3.4 备忘录模块管理简介-------------------3.5 数据库管理模块简介--------------------------3.6 基它管理模块设计简介-----------------------------------第4章有关深层开发的创想------------------4.1 创建为一个自动化服务器及其控制程序------------------- 4.2 使用动态链接库---------------------------------4.3 更广泛的实践----------------------------附录---------------结束语------------------//附录//参考文献//系统开发://基于使用的方便性;//数据的安全性与完整性;//数据的易维护性;★人事管理系统引言背景在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。

企业人事管理系统主要是用于员工个人资料的录入,职务变动的记录和管理。

毕业设计论文(企业人事管理系统)

毕业设计论文(企业人事管理系统)

1引言之迟辟智美创作在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越年夜.随着以后许多的中、小型企业的发展壮年夜,员工的数量也在不竭的增加.随之而来的管理本钱也在不竭的提高.考虑到以后年夜量企业的人事管理尚处于手工作业阶段,不单效率低下,还经常因为管理的失慎而呈现纰漏.因此根据部份企业提供的需求,设计此企业人事管理系统,以帮手企业到达人事管理办公自动化、节约管理本钱、提高企业工作效率的目的.企业人事管理系统是典范的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用法式的开发.对前者要求建立起数据一致性和完整性强、数据平安性好的库.而对后者则要求应用法式功能完备,易使用等特点.企业人事管理系统可以提供丰富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用缔造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设.根据年夜大都企业人事管理的需求,本论文就该人事管理系统的设计与实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试.该企业人事管理系统采纳基于客户端/服务端(C/S)模式开发,服务端采纳SQL Server2005数据库服务器作为数据处置和存储平台,客户端应用法式采纳Visual 2005进行开发,开发语言选用C#.用户必需使用客户端应用法式才华对服务端数据进行把持.2企业人事管理系统开发基础管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统.管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科.管理信息系统的结构通常由四个部份组成:信息源、信息处置器、信息用户和信息管理者.管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处置过程的标准化,高效的完成日常处置业务、优化分配各种资源,包括人力、物力、财力等.MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备.目前国内使用和发展的MIS平台模式年夜体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和Web 浏览器/服务器(Browser/Server,简称B/S)模式.以后企业信息管理系统正在从C/S结构向B/S结构转移,可是由于平安性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流.C/S模式系统以服务器作为数据处置和存储平台,在终端设计有专门的应用法式进行数据的收集和初度处置,再将数据传递到服务器端,用户必需使用客户端应用法式才华对数据进行把持.C/S模式具有以下优点和缺点:C/S 模式的优点:—由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快.—软件功能设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的功能要求;如自由制表的功能在C/S 模式下就能够实现,在B/S 模式下就很难实现或运行效率很低.—把持界面漂亮、形式多样,可以充沛满足客户自身的个性化要求.— C/S结构的管理信息系统具有较强的事务处置能力,能实现复杂的业务流程.C/S 模式的缺点:—需要专门的客户端装置法式,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速布置装置和配置.—兼容性差,对分歧的开发工具,具有较年夜的局限性.若采纳分歧工具,开发本钱较高,需要具有一定专业水准的技术人员才华完成.2企业人事管理系统的开发方法企业人事管理系统的开发是一个复杂的工程,它涉及到计算机处置技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法.可是每一种开发方法都要遵循相应的开发战略:1.系统要解决的问题.2.系统可行性研究,确定系统要实现的目标.3.系统开发原则.4.系统开发前的准备工作.5.系统开发方法的选择和开发计划的定制.2.2SQL Server 2005及C#简介2.2.1SQL Server 20005数据库简介SQL Server 2005和SQL Server 2005 Express 都是微软开发的,一个全面的数据库平台,Express是SQL Server2005的免费版本,他们功能完全相同2005Express使用集成的商业智能(BI) 工具提供了企业级的数据管理.SQL Server 2005Express 数据库引擎为关系型数据和结构化数据提供了更平安可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用法式.SQL Server 2005Express 数据引擎是本企业数据管理解决方案的核心.另外 SQL Server 2005Express 结合了分析、报表、集成和通知功能.这使您的企业可以构建和布置经济有效的 BI 解决方案,帮手您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域.与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005 与众分歧.无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供立异的解决方案,帮手您从数据中更多地获益.为了熬炼我对SQL Server 2005的理解和把持,我选择了SQL Server 2005作为后台数据库设计.2.2.2C#简介在过去的二十年里,C和C++已经成为在商业软件的开发领域中使用最广泛的语言.它们为法式员提供了十分灵活的把持,不外同时也牺牲了一定的效率.对C/C++用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能.他们想要一种和最新的网络标准坚持同步而且能和已有的应用法式良好整合的环境.另外,一些C/C++开发人员还需要在需要的时候进行一些底层的编程.C# (C sharp) 是微软对这一问题的解决方案.C#是一种最新的、面向对象的编程语言.它使得法式员可以快速地编写各种基于Microsoft .NET平台的应用法式,Microsoft .NET 提供了一系列的工具和服务来最年夜水平地开发利用计算与通讯领域.正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用法式.使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何把持系统上通过Internet进行调用.最重要的是,C#使得C++法式员可以高效的开发法式,而绝不损失C/C++原有的强年夜的功能.因为这种继承关系,C#与C/C++具有极年夜的相似性,熟悉类似语言的开发者可以很快的转向C#.C#具有以下的优点:A.简单1.C#中指针已经消失.2.不服安的把持,比如说直接内存把持不被允许了.3.C#中"::"或"->"把持符是没用的.4.因为它是基于.NET平台的,它继承了自动内存管理和垃圾回收的特点.像Integer,Floats等.6.整形数值0和1不再作为布尔值呈现.C#中的布尔值是纯洁的true和false值而且没有更多的"="把持符和"=="把持符毛病."=="被用于进行比力把持而"="被用做赋值把持.1.C#建立在以后的潮水上,对创立相互兼容的,可伸缩的,健壮的应用法式来说是非常强年夜和简单的.2.C#拥有内建的支持来将任何组件转换成一个web service,运行在任何平台上的任何应用法式都可以通过互联网来使用这个服务.1.C#支持数据封装,继承,多态和对象界面(即java中的interface关键字).2.(int,float,double)在java中都不是对象,可是C#引入和结构体(structs)来使原始数据类型酿成对象int i=1;String a=i Tostring();//转换(或者)Boxing.1.在C#中我们不能进行不服安的类型转换像将double 转换成boolean..2.值类型(常量类型)被初始化为零值而引用类型(对象和类被编译器自动初始化为零值..3 企业人事管理系统设计方案性能需求:整个系统应当把持简便,界面友好,维护简便.数据库要求运行稳定,执行速度快,数据平安性高.软件系统自己运行对计算机硬件平台和把持系统平台要求适中.功能需求:系统功能主要包括以下几个方面:一,信息管理. 包括员工信息管理,用户信息管理和部份信息管理.二,日志管理.三,系统管理.各模块功能如下:a)员工基本信息管理此功能模块主要完成员工年夜量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的年夜量信息,将以往年夜量分散的信息统一集中到数据库中.b)员工基本信息统计查询此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析.通过此功能模块,管理人员可以对年夜量员工的详细情况进行统计,例如年龄段分析,工龄分析等.c)部份基本信息管理此功能模块主要是提供给管理员对公司的部份进行分类统计.完成对公司新增部份或精简部份完成添加或删除等功能.d)用户信息管理此功能模块主要是提供给管理员分配企业人事管理的权限.设置合法用户对整个管理系统实施管理.具有添加或删除或修改管理用户的功能.e)账号管理此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为平安方面考虑而设置,使用基于角色的权限控制来区分用户.f)日志管理此功能模块将用户登录登出情况以及对系统的把持等进行日志记录备案以供需要的时候追踪查询.g)登录系统此模块实现系统用户的平安登录,呵护系统只接受合法授权用户的访问.用户需求:因为此管理系统主要是针对年夜大都企业的人事管理部份管理公司内部人事而开发的,它仅仅是提供给人事管理部份的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编纂,删除,添加新用户等把持.合法用户在胜利登岸系统后可以进行系统的整体把持.A、实用性原则要力求最年夜限度地满足实际工作的需要,充沛考虑各业务条理、各管理环节数据处置的实用性,把满足客户生产和管理业务作为第一要素进行考虑.B、可扩展性与可维护性原则为适应将来的发展,MIS系统应该具有良好的可扩展性和可维护性.软件设计尽可能模块化、组件化、是应用系统可灵活配置,适应分歧的情况.C、平安可靠性原则应用软件与数据库系统的设计要做到平安可靠,防止非法用户的入侵.数据库的备份战略恰当,以防灾难性事故发生.D、用户界面设计原则图形化原则:用户界面的设计应做到美观年夜方.用户界面应直观、明了、条理清晰.实现“傻瓜型”管理——易学、易用、易管理.E、数据库设计原则对数据库的设计因该体现一致性、完整性、平安性、可伸缩性和规范化.4 企业人事管理系统的设计系统设计要在理解需求和分析需求之后才华正确搭建.理解需求是在问题及其最终解决方案之间架设桥梁的第一步.开发者只有和客户充沛理解了需求之后才华开始设计系统.否则,对需求界说的任何改进,在设计上都必需年夜量返工.分析需求是从客户的需求中提取出软件系统能够帮手用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即界说用例.这个步伐是对理解需求的升华,直接关系到该系统的质量.根据第三章的需求分析,企业人事管理系统采纳基于客户端/服务端(C/S)模式开发,服务端采纳SQL Server2005数据库服务器作数据处置和存储平台,客户端应用法式采纳Visual 2005进行开发,开发语言选用C#.用户必需使用客户端应用法式才华对服务端数据进行把持.根据需求分析,本系统后台数据库共分为4个表,以下分别给出各个数据库表的简单描述1.admin(用户信息表)该表存储用户基本信息.以供登录密码验证,显示用户身份用.如表12.Department(部份信息表)该表存储部份基本信息.如表4-2表4-2部份信息4-4各表之间的关系(如图4.1)本图由后台SQL数据库关系图向扶引导下自动生成.经过对系统的整体需求有了深刻了解之后,确定本企业人事管理系统的功能管理模块包括:1.员工基本信息管理.2.部份基本信息管理.3.用户账号管理.4.用户信息管理.5.登岸日志管理.6.员工基本信息查询管理.管理模块框架图用例图标识表记标帜了企业人事管理系统的所有用例,并形象地描述了各用例与用户角色之间的关系.如图4.3所示.管理系统的模块关系图(4.4).虽然说法式设计最核心的处所是法式的功能,但法式的界面设计是不成忽视的,它直接影响到法式的易用性.尤其在Windows 时代,一个良好的应用界面会给你的法式锦上添花,甚至有画龙点睛之韵味.用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件.本企业人事管理系统严格遵守用户界面设计规范.系统坚持图形用户界面(GUI )设计原则,界面直观、对用户透明,用户接触软件后对界面上对应的功能一目了然、不需要几多培训就可以方便使用本应用系统.该企业人事管理系统在界面设计中也坚持了界面的一致性.一致性既包括使用标准的控件,也指使用相同的信息暗示方法,如在字体、标签风格、颜色、术语、显示毛病信息等方面确保一致.对系统有了深刻分析之后,确定了此企业人事管理系统的界面主要由6部份组成:1.用户登录界面3员工信息管理界面并严格根据界面设计原则,设计出了该企业人事管理系统的全部界面.用户登岸功能的代码设计:IF{用户名为空消息框显示"请输入用户名"}IF{密码为空消息框显示"请输入密码"}ELSE{读取用户名,密码IF{用户名不存在消息框显示"用户名不存在"返回}IF{密码毛病消息框显示"密码毛病"返回}ELSE{显示在线用户日志记录}}说明:此段代码设计主要是实现合法用户的正常登岸,如果用户名为空,密码为空,或用户名不存在,都将不能正常登岸该系统.合法用户正常登岸后,系统将显示以后在线用户名,并日志记录.更改密码功能的代码设计:IF{不输入密码消息框显示"不允许密码为空"}IF{密码与确认密码不等消息框显示"两次输入密码纷歧致"}ELSE{存储新的密码退出更改密码界面}说明:此段代码设计主要是实现更改密码的功能.不允许密码为空,而且密码与确认密码要相同.胜利修改密码后,数据库存储新的密码,然后退出更改密码的界面.用户管理中添加用户信息的具体代码实现:private void btnOK_Click(object sender,System.EventArgs e){if(txtUsername.Text == ""){MessageBox.Show("请输入用户名!","毛病");return;}//用户名为空则提示if(txtPassword1.Text == ""){MessageBox.Show("不允许空密码!","毛病");return;}//密码为空则提示if(txtPassword1.Text != txtPassword2.Text){MessageBox.Show("两次输入密码不相同!","毛病");return;}//密码与确认密码应相同,分歧则提示if(combDepartment.Text == ""){MessageBox.Show("请选择部份!","毛病");return;}//部份选择不应为空,为空则提示Username = txtUsername.Text;Password = txtPassword1.Text;DepartmentID =((Department)combDepartment.Items[combDepartment.Selecte dIndex]).ID;DialogResult = DialogResult.OK;}//读取用户名,密码,选择的部份IDprivate void UserDialog_Load(object sender, System.EventArgs e){FillComboBox();}private void FillComboBox(){combDepartment.Items.Clear();string sql = "SELECT ID,Name FROM Department";SqlDataReader rs = null;try{rs =SqlHelper.ExecuteReader(Common.Con,CommandType.Text,s ql);while(rs.Read()){Department d = new Department(rs[0].ToString(),rs[1].ToString());combDepartment.Items.Add(d);}if (combDepartment.Items.Count > 0)combDepartment.SelectedIndex = 0;}catch(Exception ex){MessageBox.Show(ex.Message);}//如异常,则显示异常信息finally{rs.Close();}}说明:此段代码主要是实现用户管理中添加用户的功能.添加的用户名不能为空,密码与确认密码应相同,所属用户部份在下拉菜单中选择,从而完成一次添加用户过程.由于篇幅有限,仅对部份功能给出设计思路和具体实现.5 系统测试5.1 测试环境5 硬件环境普通计算机配置.5 软件环境系统软件:WindowsXP工具软件:.NET 2005、SQL Server 2005.5.2 主要模块测试5系统登岸模块经过上面各节的工作后,基本上完成了一个档企业人事管理系统的开发.经过编译后,在菜单中选择调试-->启动调试命令,则会呈现系统的登录界面,如图5.1所示.输入用户名和密码,单击“确定”按钮,当身份验证胜利后进入企业人事管理系统主界面.如果密码毛病则会显示犯错提示,如图5.2所示.用户登岸胜利后.进入系统主界面.在主界面中可以进行系统的管理.比如更改密码,退出和注销.测试更改密码功能如图5.3所示,用户输入新的密码,确认密码与密码相同,点确定按钮,则完成了密码更改的把持.如下图5.3所示.图单击退出选项,则会弹出一个对话框,点确定章退出整个系统,点取消则会返回到胜利登岸系统后的状态.如图5.4所示.信息管理模块中包括员工信息管理子模块,部份管理子模块和用户管理子模块.首先测试员工信息子模块,企业人事管理人员通过该界面实现对员工信息的管理,在窗体中,管理人员可对员工的信息进行修改,添加,查询和删除把持.当管理人员在列表中选择修改员工信息时,其呈现的“编纂区”内便会显示出该员工的详细信息.在原来的信息中修改员工相关的信息,修改完毕后点击确定按钮,则完成了员工信息修改的把持,如图5.5所示.然后我们来测试用户管理子模块,在此模块中可以完成用户的添加,删除和修改功能.以下是用户信息的添加界面.在用户名框里写入要添加用户的用户名,密码与确认密码必需相同,最后在所属部份框里,通过下拉菜单,选择用户所属部份,从而完成添加用户的整个把持.如图5.6所示.最后是部份管理子模块的测试,在此模块中,能完成部份的添加,修改和删除功能.如图5.7所示.进入日志管理中的检查日志,就可以看到如下图5.8所示的内容,在此模块中,主要记录了用户登岸登出的一些信息,如用户登入登失事件的信息,用户登岸时间.由于篇幅所限,仅对企业人事管理系统的年夜部份功能进行了测试和讲解,其他功能模块的实现请通过系统把持检查.系统在上述软硬件环境下,通过对详细设计功能作出测试,结果能够到达预期功能.结论在开发过程中,我深刻体会到了.NET技术的魅力,认识到在网络经济到来的今天,掌握好一门计算机语言,并把它运用到力所能及的应用法式开发中去的重要性和现实意义.我这次结业设计的目标是建立一个基于C/S的企业人事管理系统,它用到的开发工具是Visual 中的Visual C#语言,SQL Server数据库.最后完成了预定的功能的开发,包括:员工基本信息管理、员工基本信息统计、查询部份、基本信息管理、用户信息管理、账号管理、日志管理等功能的设计与实现.本学期的结业设计使我经历了一个完整的软件开发过程.设计此软件,对没有开发经验的我来说,无疑是一个巨年夜的挑战.从学习开发数据库,选择题目,需求分析,总体设计,详细设计直到最后编码测试,一步一步学习,一点一点积累,最后形成一个完整的系统,这对我来说也是一个很年夜的考验.由于是第一次编写这样的软件,没有经验,前期工作做的不是很好,多亏了老师的指导与同学的帮手,才得以重上征途,但已浪费了很多时间.由于个人能力及时间有限,有一些实际问题没有考虑到.软件中不成防止地存在着缺乏和疏漏,有待进一步完善.所以,最后所完成的系统还显得较为稚嫩,原计划的一些功能还来不及实现,比如报表打印,住房公积金和社保金的网上处置等都未实现.可是,通过本次法式设计,开阔了自己的视野,拓宽了自己的知识面,提高了认识和学习新事物的能力,特别是增强了自己在法式设计方面的信心和入手实践能力,这些对未来的工作无疑将是一笔贵重的财富.致谢本文是在指导老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完本钱课题起到了极年夜的作用.在此向他暗示我最衷心的感谢!在论文完成过程中,自己还获得了所有教过我的老师和同学们的热心帮手,自己向他们暗示深深的谢意!最后向在百忙之中评审本文的各位老师暗示衷心的感谢!。

人事管理系统毕业设计

人事管理系统毕业设计

人事管理系统毕业设计人事管理系统毕业设计随着科技的不断发展,人事管理系统在企业管理中扮演着越来越重要的角色。

作为一种信息化管理工具,人事管理系统可以帮助企业高效地管理人力资源,提高工作效率,降低管理成本。

本文将探讨人事管理系统的设计和实施,以及其对企业管理的影响。

一、人事管理系统的设计人事管理系统的设计需要结合企业的实际需求和管理目标。

首先,系统需要具备员工信息管理功能,包括员工档案、工作经历、薪资福利等信息的录入和查询。

其次,系统还需要具备招聘管理功能,包括发布招聘信息、筛选简历、安排面试等。

此外,系统还应该包括绩效考核、培训管理、离职管理等功能,以全面管理员工的工作情况。

在设计人事管理系统时,还需要考虑系统的界面友好性和易用性。

系统的界面应该简洁明了,操作流程应该简单易懂,以提高用户的使用体验。

此外,系统还应该具备数据安全性,确保员工信息的保密性和完整性。

二、人事管理系统的实施人事管理系统的实施需要经过一系列的步骤。

首先,需要进行需求分析,明确系统的功能和要求。

然后,进行系统设计和开发,包括数据库设计、界面设计和功能开发等。

在系统开发完成后,需要进行系统测试,确保系统的稳定性和可靠性。

最后,进行系统的上线和培训,让员工熟悉和掌握系统的使用方法。

在人事管理系统的实施过程中,还需要注意与现有系统的集成。

人事管理系统往往需要与财务系统、考勤系统等进行数据交互,以提高数据的准确性和实时性。

因此,在实施人事管理系统时,需要与相关部门进行紧密合作,确保系统的顺利运行。

三、人事管理系统对企业管理的影响人事管理系统的实施对企业管理产生了积极的影响。

首先,人事管理系统可以提高企业的工作效率。

通过系统的自动化处理,可以减少人工操作,提高数据的准确性和及时性。

其次,人事管理系统可以提高企业的决策效果。

通过系统的数据分析和报表生成,可以为企业提供决策支持,帮助企业管理者做出科学的决策。

此外,人事管理系统还可以提高员工的满意度和忠诚度,通过系统的培训管理和绩效考核,可以提高员工的工作能力和工作动力,增强员工的归属感和认同感。

人力资源管理系统毕业设计正文

人力资源管理系统毕业设计正文

1 序言1.1 HRMS系统简述(1) HRMS的现状跟着时代的发展,社会的进步,愈来愈多的公司成立、发展、壮大、成熟。

公司是公民经济的基本单元,公司发展得越好,经济进步就越快。

但是跟着公司的发展,人员的增加,每年人力资源管理的成本也会不停地增添,这一问题不但耗资公司大批的资本,也耗资了大批的人力。

当公司规模较小时,人力尚且比较简单达成信息管理,但跟着公司规模增大,人员增加,老式的纸质管理方法就会出现很多弊端,比方说,保留困难、不易查问、耗资大批人力却仍旧工作效率低下,工作犯错率增高等,这类方法已经跟不上时代。

(2) HRMS的发展在 20 世纪 60 年代末期,因为当时计算机发展水平的限制,HRMS 只可是是一种自动计算薪资的工具。

90 年代末,因为个人电脑的普及,数据库技术、客户/服务器技术,特别是 Internet/Intranet 技术的发展,出现了现代人力资源管理系统。

现代人力资源管理系统的特色是从人力资源管理的角度出发,用集中的数据库将几乎全部与人力资源有关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描绘、个人信息和历史资料)一致管理起来,形成了集成的信息源。

友善的用户界面,强有力的报表生成工具、剖析工具和信息的共享使得人力资源管理人员得以挣脱沉重的平时工作,集中精力从战略的角度来考虑公司人力资源规划和政策。

(3) HRMS的作用本系统利用现代高效的运作方式来开发和管理组织中最重要、最昂贵的资源,实现人力资源管理自动化、人性化。

为公司的发展做出正确的决议,提升人员的利用率,为公司发展和人材贮备供给优异的平台。

1.2 系统开发平台(1) 数据库(SQL Server2005)简介SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为公司中的用户供给了一个安全、靠谱和高效的平台用于公司数据管理和商业智能应用。

SQL Server 2005 为IT专家和信息工作者带来了强盛的、熟习的工具,同时减少了在从挪动设施到公司数据系统的多平台上创立、部署、管理及使用公司数据和剖析应用程序的复杂度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

****工程学院课程设计报告企业人事管理系统课程计算机综合应用课程设计姓名 ***院(系)计算机科学与工程学院专业年级计算机科学与技术084班学号 ***指导教师 ***日期 2011/12/29****工程学院教务处制目录摘要............................................................ - 3 -第1章概述..................................................... - 4 -1.1 课程设计的目的................................................... - 4 -1.2 课程设计的意义................................................... - 4 - 第2章系统功能设计............................................. - 4 -2.1 系统需求分析..................................................... - 4 -2.2 系统的概要设计................................................... - 7 - 第3章管理系统主界面设计开发.................................. - 17 -3.1 程序设计........................................................ - 17 -3.2功能界面设计.................................................... - 17 - 第4章子系统设计开发........................................... - 20 -4.1员工信息管理子系统页面及代码.................................... - 20 -4.2 职务信息管理子系统.............................................. - 24 -4.3出勤信息管理子系统.............................................. - 30 -4.4 工资信息管理子系统............................................. - 32 -4.5 奖惩信息管理子系统.............................................. - 35 -4.6 福利信息管理子系统.............................................. - 37 -4.7 管理员界面...................................................... - 41 -4.8 公司简介界面.................................................... - 47 - 第5章系统实施................................................ - 49 -5.1系统和程序设计调试.............................................. - 49 -5.2系统的不足及改进方案............................................ - 49 - 第6章结束语.................................................. - 49 -6.1 工个人工作...................................................... - 49 - 参考文献....................................................... - 49 -摘要随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的管理技术不再满足企业的需要,越来越多的企业注重计算机信息管理系统,人事信息管理系统是典型的计算机信息管理系统之一,企业借助于它进行人力资源管理,达到事半功倍。

随着企业的雇佣人数的增加,有效地管理人员信息成为必然。

人事信息管理系统的开发主要包括后台数据库的建立和维护,以及前台程序开发两个方面。

本文分析了人事信息管理系统的组成情况以及一些基本功能模块,包括系统功能框架分析,系统开发的软硬件环境分析,系统的数据库逻辑设计分析,以及系统的数据流程分析,并且重点对系统的用户界面开发和各个子系统开发作了详细的介绍。

系统主要利用Java语言和编成环境以及Access2003的主要功能进行设计开发,在文中进行了详细的介绍。

该开发系统是中型至大型企业的人事信息管理系统,它界面美观,简单实用,安全性高,能够基本上满足企业人事信息管理的需要,实现了企业员工信息的整体化,系统化,规化和自动化。

关键字:信息管理系统、人事信息管理系统,Java,Access2003第1章概述1.1 课程设计的目的随着现代经济的高速发展,各种企业的不断崛起,企业员工的不断增加,企业在管理方面对需求越来越大。

伴随着计算机的迅速发展和广泛使用,企业人事信息管理转向电子化成为必然。

传统的人事信息管理存在很大的不足:利用人进行信息的增减,容易导致信息的错误,而且管理的效率低下,导致资源的可利用性低,劳动力大,安全性也不够,加上,随着时间的递增,信息量不断增大,对信息的增加、删除、检索、查找就会存在很大的问题。

因此,随着企业的强大和发展,传统的管理方式不再适应企业的需要。

应用计算机进行管理信息,有着其手工无法比拟的优点。

例如:存储量大、修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。

这些优点能够极提高人事信息管理的效率,有助于企业的发展。

1.2 课程设计的意义人事信息管理系统的开发需要就Java语言和数据库两方面的知识,因此设计一个实用性强的人事信息管理系统,对于我们进行课程设计方面知识的提高有很大的推动作用。

人事信息管理系统的开发需要用到多方面的知识,包括数据库的选用、数据库的建立和维护、信息的存储、管理界面的设计。

这些对于设计者的知识水平有较高的要求。

因此,如何规划、设计和开发好这个人事信息管理系统,对于提高我们的Java开发水平有极大的帮助。

同时,在设计开发过程中,我们可以选用适当的数据库和数据库连接驱动程序,建立好合适的数据库表格和设计好美观大方的管理界面。

第2章系统功能设计2.1 系统需求分析2.1.1 人事信息管理系统的客户功能需求该开发系统的设计主要用于实现以下几个功能:(1) 人事信息管理系统主界面人事信息系统主界面主要包括系统设计,公司结构,员工管理,职务管理,出勤管理,工资管理,奖罚管理,福利管理和帮助等容,可以进行各种信息的添加、查询,删除等操作。

(2) 员工信息管理子系统员工信息管理子系统主要是对所有员工的个人信息进行登记、删除、检索、查找,包括员工的编号,员工的性别,员工的,员工的,员工的联系、联系方式,员工的入公司时间,照片等记录。

并且还能够删除错误的员工个人记录的信息。

(3) 职务信息管理子系统职务信息管理子系统主要是对所有员工的职务信息进行登记,包括了两个部分的容——职务管理和职务变更。

职务管理包括员工的编号,员工的以及员工的现任职务,并且能够删除错误的员工职务记录的信息。

职务变更包括员工的编号,员工的,员工的各种职务以及任职该职务的时间。

并且能够删除错误的员工职务变更记录的信息。

(4) 出勤信息管理子系统出勤信息管理子系统主要是对所有员工的出勤信息进行登记,包括了四个部分的容——上班登记、下班登记、请假登记和加班登记。

上班登记主要是对所有员工的上班信息进行登记,包括员工的编号,员工的,员工的上班时间和相应的备注信息,并且能够删除错误的员工上班时间记录的信息。

下班登记主要是对所有员工的下班信息经行登记,包括员工的编号,员工的,员工的下班时间和相应的备注信息,并且能够删除错误的员工下班时间记录的信息。

请假登记主要是对所有员工的请假信息进行登记,包括员工的编号,员工的,员工的请假日期,员工的请假时间,员工的请假原因和相应的备注信息,并能够删除错误的员工请假记录的信息。

加班登记主要是对所有员工的加班信息进行登记,包括员工的编号,员工的,员工的加班日期,员工的加班时间,员工的加班薪资和相应的备注信息,并能够删除错误的员工加班记录的信息。

(5) 工资信息管理子系统工资信息管理子系统主要是对所有的员工的工资信息进行登记,包括了员工的编号,员工的,员工的基本工资、补贴金、加班费、奖惩金,员工的总工资和相应的备注信息,并且能够删除错误的员工工资记录的信息。

(6) 惩罚信息管理子系统惩罚信息管理子系统主要是对说有的员工的惩罚信息进行登记,包括了员工的编号,员工的,员工的奖励、惩罚,员工的惩罚说明和相应的备注信息,并且能够删除错误的员工惩罚记录的信息。

(7) 福利信息管理子系统福利信息管理子系统主要是对所有的员工的福利信息进行登记,包括员工的编号,员工的,员工的养老保险金、失业保险金、工伤保险金,员工的福利总计和相应的备注信息,并且能够删除错误的员工福利记录的信息。

2.1.2系统开发和运行环境(1) 硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。

由于本系统是一个MINI管理系统,因此对计算机硬件的要求不是很高,成本较低,只要配备如表2-1所示的就可以。

(2)开发运行软件环境软件平台是指系统开发与运行的软件环境。

本系统在开发时选用的操作系统是稳定性较强的Windows XP中文专业版,Java程序设计的开发环境是JDK 5.0,集成开发工具是JCreator专业版,数据库的设计工具选用的Microsoft公司的Access 2003。

Java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。

具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、平台无关、可移植、多线程、动态性等。

Java的开发环境大体上分成两种方式。

一种方式是使用JDK(Java Developers Kits)工具集,这是一种命令行的方式。

另一种方式是使用集成开发环境(Integrated Developing Environment,IDE)。

相关文档
最新文档