中小企业人力资源管理系统样本.docx
- 文档编号:17534966
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:44
- 大小:677.37KB
中小企业人力资源管理系统样本.docx
《中小企业人力资源管理系统样本.docx》由会员分享,可在线阅读,更多相关《中小企业人力资源管理系统样本.docx(44页珍藏版)》请在冰点文库上搜索。
中小企业人力资源管理系统样本
中小公司人力资源管理系统
摘 要:
本系统是根据中小公司人力资源管理实际需求而设计、开发一种小型人力资源管理系统。
该系统具备员工信息管理、考勤管理、工资管理、系统维护等功能。
本系统基本能满足中小公司人力资源管理需要,从而提高该公司管理水平。
本系统采用典型C/S构造,重要根据公司人力资源管理工作流程设计与开发。
该系统分析与设计采用了当前流行面向对象办法,分别以用例图、顺序图表达了系统功能需求及各功能用例间关系,系统实现以VisualStudio作为开发平台,采用SQLServer存储数据。
使用C#设计操作控件和编写操作程序,完毕数据输入、修改、存储、调用查询等功能;在数据操控方面,用ADO.NET作为C#与SQLServer数据接口,实现C#语言对SQLServer操纵与控制。
核心词:
人力资源管理系统;C/S;SQLServer;VisualStudio.NET;ADO.NET
AHumanResourceManagementSystem
Abstract:
Thisisasmallhumanresourcemanagementsystemwhichisbasedontheactualdemandofhumanresourcesmanagementforminorenterprises.Thesystemhasseveralfunctionssuchasthestaffinformationmanagement,attendancemanagement,salarymanagement,systemmaintenanceandsoon.Thesystemcansatisfythebasicneedsofhumanresourcesmanagementinminorenterprises,soastoimprovethemanagementlevelofthecompany.
ThesystemusestheclassicalC/Sstructure.Theprocessofdesignanddevelopmentismainlybasedonthehumanresourcemanagementofthecompany.Anaalysisanddesignofthesystemadoptedcurrentlypopularobject-orientedmethods,respectivelywithausecasediagram、sequencediagramtoexpressthefunctionalrequirementsofthesystemandtherelationshipbetweeneachusecashdiagram.ThesystemusingaclassicalstructuredmethodcalleddatafloworientedandimplementingwithVisualStudioasthedevelopmentplatformandSQLServerastheenvironmentfordatastoring.ThesystemalsousesC#todesigntheoperatinglabelsandprogramsinordertofulfillthefunctionsofdataentering,modifying,storingandquerycalling.Intheaspectofdatamanipulating,usingADO.NETastheinterfacebetweenC#andSQLServerandC#languagetomanipulateandcontrolSQLServer.
Keywords:
AHumanResourceManagementSystem;C/S;SQLServer;VisualStudio.NET;ADO.NET
前言
依照中小公司对人力资源管理规定,该系统重要用于公司内部员工档案、工资、考勤、评价管理,便于公司领导掌握人员动向,及时调节人才分派,使员工状况记录和记录变得简朴,从而提高公司人力资源管理效率。
因而,本系统开发目的如下:
1.员工基本档案、员工简历、员工家庭成员信息等有关界面添加、修改、删除等操作。
2.查询功能实现。
3.对员工考勤、工资等进行记录。
4.员工考勤信息数字化显示。
5.界面清晰美观,逻辑性强,操作简朴易懂。
6.系统运营良好,兼容性强。
本文重要简介该系统分析、设计与开发这三个阶段过程,全文共分5章:
第1章:
开发技术简介,重要讲了开发该系统所用到某些技术。
第2章:
系统分析,重要阐明系统分析概念、原则等以及本系统功能需求,性能需求等。
第3章:
系统设计,重要描述系统模块设计和数据库设计。
第4章:
系统各模块实现,重要阐明各个功能实现。
第5章:
系统测试,重要讨论系统测试办法与过程。
第1章开发技术简介
本系统开发重要采用是微软公司所开发技术,重要涉及VisualStudio.NET平台、SQLServer数据管理系统、C#编程语言、ADO.NET等。
现对上述技术简要阐明如下:
1.1C/S构造
C/S构造是建立在中间件产品基本之上,规定应用开发者自己去解决事务管理、消息队列、数据复制和同步、通信安全等系统级问题。
与B/S构造相比,C/S技术发展历史更为“悠久”。
从技术成熟度及软件设计、开发人员掌握水平来看,C/S技术是更成熟、更可靠。
本系统采用典型C/S构造。
采用该构造来设计这个系统是由于该公司规模并不是很大,当前并没有任何分公司,只是在我司内部进行使用,不需要任何网上操作,不论是在经济上还是管理上都很适合该公司当前需要。
C/S构造有如下特点:
1.由于客户端实现是与服务器直接相连,没有中间环节,因而响应速度会不久。
2.操作界面美丽、形式多样,可以充分满足客户自身个性化规定。
3.C/S构造管理信息系统具备较强事务解决能力,能实现复杂业务流程。
1.2C#语言
C#是微软为.NET平台订做编程语言,它是C/C++系列中第一种面向组件程序设计语言,C#统一类型特性大幅度简化了系统开发操作,提高了扩展性与重复使用性,如集合对象可以存储任何类型对象。
C#中没有指针,因而,C#程序不会有“乱指”指针这种困扰,C#程序编译后产生EXE或DLL等PE可执行文献,这些文献是一种中间语言,与CPU无关,这样使得C#所编译程序可以在任何支持.NETFramework操作系统下执行。
1.3SQLServer
SQL是一种构造化查询语言。
SQL语言重要功能就是和各种数据库建立联系,进行沟通。
SQL语句可以用来执行各种各样操作,例如更新数据库中数据,从数据库中提取数据等。
当前,绝大多数流行关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言原则。
SQLServer可以对整个数据库、数据文献和日记文献进行加密,而不需要改动应用程序。
进行加密使公司可以满足遵守规范及其关注数据隐私规定。
简朴数据加密好处涉及使用任何范畴或模糊查询搜索加密数据、加强数据安全性以防止未授权顾客访问。
这些可以在不变化已有应用程序状况下进行。
本系统对SQLServer数据库访问重要通过六个环节实现:
1.建立数据库表,表中存储相应数据。
2.使用SqlConnection类建立数据库应用程序和数据库连接对象。
3.从数据库指定表中取出感兴趣记录。
4.从数据库指定表中取出感兴趣记录构成一种新表,填充到DataSet类对象中,可填充各种表,并可在DataSet类对象中指定表和表关系。
取出所感兴趣记录后断开数据库连接。
5.用支持数据库绑定控件,例如DataGrid控件,显示DataSet类对象中数据,供顾客浏览、查询和修改。
6.及时更新DataSet中内容,并把修改数据存回源数据库。
1.4ADO.NET
ADO.NET就是一种让程序员可以迅速、高效地运用VisualStudio开发出数据库应用程序技术。
事实上,ADO.NET就是.NETFramework类库中某些特定可以对数据库中数据进行操作类集合。
ADO.NET实际涉及两个构成某些:
1.数据提供者
也称为.NETFramework数据提供程序,事实上就是建立和数据库连接、提取数据、操作数据、执行数据命令等一系列类。
2.DataSet(数据集)
表达数据在客户机内存中缓存。
ADO.NET是数据库访问和操作重要类集合,是.NET框架中非常重要构成某些。
运用ADO.NET技术编制数据库程序必要在.NET框架支持下才干运营。
C#运用ADO.NET进行数据库开发基本环节:
1.创立和数据库连接connection对象。
2.配备DataAdapter对象并创立和操作数据集DataSet。
3.将数据库中表添加到DataSet中。
4.把数据集DataSet绑定到DataGrid上。
运用DataAdapterFill办法将数据填充到DataSet,最后数据库中数据显示在顾客界面DataGrid中。
第2章系统分析
系统分析(SystemsAnalysis)是软件系统设计与开发一种重要和核心阶段,其目是拟定顾客需求及其解决办法,详细涉及顾客对系统功能需求、公司业务与数据流程、所要开发系统模型等。
系统分析所拟定内容是此后系统设计、系统实现基本。
当前惯用系统分析办法有基于数据流构造化办法、面向对象办法、面向领域办法等。
面向对象办法是当前流行主流办法,由于本系统开发过程中采用技术基本是基于面向对象技术,因此本系统分析采用了面向对象办法并使用面向对象领域中普遍采用UML建模语言给出了分析成果——系统总体用例图。
2.1可行性分析
2.1.1经济可行性分析
完毕本系统需要硬件和软件两方面支持。
硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用。
软件方面由于本系统属于小型管理系统,运用VisualStudio和SQLServer数据库开发工具即可实现,经济成本低,因而在经济上是可行。
2.1.2技术可行性分析
本系统采用当前被广泛使用C#开发技术、SQLServer数据库技术和Window7操作系统进行开发设计。
一方面,C#是微软为.NET量身定做开发语言集合了C/C++和VB双重长处,具备简易型、灵活性、移植性强等特点,同步使用VisualStudio作为开发平台,对于开发本系统来说,这种开发环境是完全没有问题。
另一方面,本系统采用SQLServer数据库。
到当前为止,SQL数据库依然是使用最广泛一种数据库语言,因而本系统采用SQLServer,在系统安全性、可用性和高稳定性上又有了很大提高。
再次,本系统操作环境采用Windows7操作系统。
Window7是由微软公司推出操作系统,可觉得本系统开发提供良好稳定性。
最后,考虑到三者兼容问题,由于三者都属于微软公司产品,因此兼容性上不存在问题。
硬件方面,采用原则服务器硬件配备,能满足本系统规定。
综上所述,本系统技术可行性不存在问题。
2.1.3管理可行性分析
本系统重要是针对中小公司实际状况而进行开发,应用对象为该公司人力资源管理人员和公司高层管理者,由于本系统界面简洁、构造清晰、操作简朴,因此在对相应使用人员进行培训状况下是可以顺利使用本系统。
2.2功能需求
1.功能分析
中小公司是坐落于苏州昆山一家电子厂,其公司重要生厂电脑显示屏,手机显示屏等其她产品,因此需要大量流水线工人,为了更好管理这些工人,这就需要一种人力资源管理系统来记录这些工人工资,出勤率,请假管理有关事仪。
通过以上分析并通过对该公司实际调研,拟定该系统应实现系统功能如下:
(1)人事管理:
重要实现管理公司员工基本信息管理,涉及员工基本信息录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工离职信息管理等功能。
(2)考勤管理:
重要通过员工考勤信息解决模块实现员工考勤信息录入、修改、删除操作及员工考勤信息记录等信息。
(3)工资管理:
通过工资管理模块实现工资录入、修改。
(4)系统维护:
对系统信息进行设立。
重要实现顾客密码修改设立。
(5)退出系统:
完毕系统退出。
2.功能用例图
依照功能需求分析和调研可以得出系统功能总用例图,如图2-1所示。
图2-1系统总体用例图
2.3性能需求
1.速度
公司电脑环境为MicrosoftWindows操作系统、CPU主频为2GHz以上,2GB内存配备。
本系统采用是C/S模式,服务器配备完全可以承受这种需求,因此完全可以满足顾客需求。
2.安全性
系统安全性涉及保密性、完整性和可用性,该系统需顾客输入顾客名及密码才干登录并使用。
如果顾客名及密码输入错误,就会提示登录失败,顾客就无法使用该系统。
3.实用性
该系统重要是依照中小公司实际状况而进行设计和开发,因此系统各种功能也都是最适合该公司。
4.可维护性
系统需要负责人每年进行维护,查看系统使用状况,维护目是要保证系统正常而可靠地运营,并能使系统不断得到改进和提高,以充分发挥作用,维护要有筹划、有组织进行。
2.4系统目的
依照以上分析,拟定该系统详细目的如下:
1.员工基本档案、员工简历、员工家庭成员信息等有关界面添加、修改、删除操作。
2.查询功能实现。
3.对员工考勤、工资等进行记录。
4.员工考勤信息数字化显示,以以便公司对员工进行年终考核。
5.界面清晰美观,逻辑性强,操作简朴易懂。
6.系统运营良好,兼容性强。
第3章系统设计
本章重要从系统模块设计和数据库设计两个方面来进行设计。
将本系统各模块功能以及数据库中表构造设计都详细承现出来。
在系统模块设计中,通过对系统需求分析,将系统模块都设计出来并用顺序图形式来展示各模块功能。
数据库设计中,先通过实体类图来展示出表字段以及各字段功能,然后再把表构造通过表格方式显示出来。
3.1功能模块设计
依照需求分析之后,将系统分为如下几种模块:
系统登录模块、人力资源管理模块、工资管理模块、考勤管理模块、系统维护。
下面详细简介这些模块所包括内容。
1.登录模块:
顾客必要登录之后才干进行使用。
登录顺序图如图3-1所示。
图3-1系统登录顺序图
2.人力资源管理模块:
涉及公司资料、部门设立、人力资源资料、培训管理、奖惩管理、调薪管理、考核管理以及合同管理。
人力资源管理模块顺序图如图3-2所示。
图3-2人力资源管理模块
3.工资管理模块:
涉及工资表查询和工资表管理。
工资管理模块顺序图如图3-3所示。
图3-3工资管理模块
4.考勤管理模块:
涉及请假登记、加班管理。
考勤管理模块顺序图如图3-4所示。
图3-4考勤管理模块
5.系统维护模块:
涉及更改密码、顾客管理、数据备份、数据恢复。
系统维护模块顺序图如图3-5所示。
图3-5系统维护模块
3.2数据库设计
3.2.1概念设计
本系统数据库重要是用来记录公司所有员工基本信息及考勤、薪资等信息等数据,数据量由公司员工数量多少决定。
本系统数据库命名为中小公司人力资源管理系统,共用12张数据表来存储相应信息。
数据库概念设计作为系统开发重要构成某些,是依照管理系统相应需求制定,数据库优劣直接影响到系统后期开发。
为了保证系统安全性,在登录系统时候顾客需要输入对的顾客名和密码,并且通过不同顾客名和密码进入不同管理界面。
因而,需要一种数据库表用来记录顾客顾客名和密码。
登录表实体类图如图3-6所示。
图3-6登录表
员工信息表属于其中最重要一种表,在这个表中记录了员工基本信息,因而表中涉及员工信息字段太多,本实体类图只给出了某些字段。
本系统员工基本信息表实体类图如图3-7所示。
图3-7员工基本信息
员工受到奖惩是必不可少。
在数据库设计中,加入了一种员工奖惩表,以便对员工奖惩信息进行记录。
奖惩表实体类图如图3-8所示。
图3-8奖惩表
员工考勤信息是通过数据库进行显示。
其实体类图如图3-9所示。
图3-9员工考勤信息表
人力资源管理系统离不开对员工工资管理,将员工工资信息动态地录入数据库并且可以随时清晰地查看是设计此薪资信息表基本目。
其类图设计如图3-10所示。
图3-10薪资管理表
此外,员工培训登记表、员工简历表、员工离职管理表、员工培训登记表均属于员工档案信息范畴,实体类图设计与其他员工基本信息类似,本文不再显示其类图设计。
3.2.2物理设计
依照上面设计实体类图,便可以在数据库中创立相应数据库表,本系统各数据表构造如下:
(1)员工基本档案表用于保存员工基本档案信息。
涉及自编号、员工编号、员工姓名、员工性别、出生年月、身份证号码、民族、政治面貌、婚姻状况、文化限度、专业、毕业院校、职务、基本工资、手机号码、籍贯等字段。
其构造如表3-1所示。
表3-1基本档案表
字段名称
类型
与否容许空
阐明
编号
varchar(50)
否
员工信息编号(主键)
姓名
varchar(50)
否
员工姓名
性别
varchar(50)
否
员工性别
出生年月
datetime
否
员工出生日期
身份证号码
varchar(50)
否
员工身份证编号
民族
varchar(50)
否
员工民族
政治面貌
varchar(50)
否
员工政治面貌
文化限度
varchar(50)
是
员工文化限度
专业
varchar(50)
是
员工所学专业
毕业院校
varchar(50)
是
员工毕业院校
职称
varchar(50)
是
员工职称
职务
varchar(50)
是
员工在公司职务
进入单位时间
datetime
否
员工进入本单位时间
合同年限
varchar(50)
否
员工订立合同年限
基本工资
float
否
员工基本工资
银行账号
varchar(50)
否
员工工资银行账号
保险账号
varchar(50)
否
员工保险账号
手机号码
varchar(50)
是
员工手机号码
家庭住址
varchar(50)
否
员工家庭住址
籍贯
varchar(50)
否
员工籍贯
备注
varchar(50)
是
其他阐明
(2)公司部门表用于存储公司部门信息。
涉及部门名称、部门负责人、人力资源文员、联系电话、额定人数、阐明等字段。
其构造如表3-2所示。
表3-2部门信息表
字段名
类型
与否容许空
阐明
部门名称
varchar(50)
否
公司部门名称
部门经理
varchar(50)
否
本部门经理
负责人
varchar(50)
是
各部门负责人信息
联系电话
varchar(100)
否
本部门联系电话
备注
varchar(50)
是
阐明信息
(3)离职管理表用来存储员工离职信息。
涉及自编号、员工编号、员工姓名、离职时间、离职因素、批准人和阐明信息等。
其构造如表3-3所示。
表3-3离职管理表
字段名
类型
与否容许空
阐明
编号
varchar(50)
否
员工编号
姓名
varchar(50)
否
员工姓名
离职时间
datetime
否
员工离职时间
离职因素
varchar(50)
否
员工离职因素
批准人
varchar(50)
否
批准人姓名
说明
varchar(50)
是
阐明事项
(4)操作顾客权限表用于存储顾客信息及各顾客权限信息。
涉及顾客名称、顾客密码。
其构造如表3-4所示。
表3-4操作顾客权限表
字段名称
类型
与否容许空
阐明
顾客名称
varchar(50)
否
存储顾客名称
顾客密码
varchar(50)
否
存储顾客密码
(5)培训登记表用于存储员工培训记录信息。
涉及:
自编号、员工编号、员工姓名、开始时间、结束时间、培训单位、培训地点、培训内容、培训经费、证书名称、阐明信息等字段。
其构造表如表3-5所示。
表3-5员工培训登记表
字段名
类型
与否容许空
阐明
员工编号
varchar(50)
否
员工编号
员工姓名
varchar(50)
否
员工姓名
开始时间
datetime
否
培训开始时间
结束时间
datetime
否
培训结束时间
培训单位
varchar(50)
是
培训单位名称
培训地点
varchar(50)
是
培训所在地点
培训内容
varchar(50)
是
培训内容
培训经费
varchar(50)
是
培训经费数量
证书名称
varchar(50)
是
培训证书名称
说明
varchar(50)
是
阐明信息
(6)请假登记表用于存储员工请假信息。
涉及:
姓名、员工编号、请假天数等字段。
其构造表如表3-6所示。
表3-6请假登记表
字段名
类型
与否容许空
阐明
员工编号
varchar(50)
否
员工编号
员工姓名
varchar(50)
否
员工姓名
请假天数
varchar(50)
否
请假时间
(7)员工奖惩信息表用于存储员工奖惩信息。
涉及:
员工编号、员工姓名、奖惩日期、奖惩类型、奖惩因素、阐明等字段。
其构造表如表3-7所示。
表3-7员工奖惩信息表
字段名
类型
与否容许空
阐明
员工编号
varchar(50)
否
员工编号
员工姓名
varchar(50)
否
员工姓名
奖惩日期
datetime
否
奖惩日期
奖惩类型
varchar(50)
否
奖惩类型
奖惩因素
varchar(50)
否
奖惩因素
说明
varchar(50)
是
阐明信息
(8)加班管理表用于存储员工加班信息。
涉及:
员工编号、员工姓名以及加班时数等字段。
其构造表如表3-8所示。
表3-8加班管理信息表
字段名
类型
与否容许空
阐明
员工编号
varchar(50)
否
员工编号
员工姓名
varchar(50)
否
员工姓名
加班时数
float
否
加班总时数
(9)工资表查询用于存储员工信息,工资。
涉及员工姓名、员工编号、部门、工资、银行账号等字段。
其构造表如图3-9所示。
表3-9工资表查询信息表
字段名
类型
与否容许空
阐明
员工编号
varchar(50)
否
员工编号
员工姓名
varchar(50)
否
员工姓名
部门
varchar(50)
否
员工所属部门
工资
float
否
每月工资
银行账号
varc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小企业 人力 资源管理 系统 样本