资源描述
基于.NET企业人力资源管理系统综合实训汇报
课题名称
基于.NET企业人力资源管理系统设计
系/专 业
信息工程系/计算机信息管理
班 级
学 号
学生姓名
XXX
指导教师
XXX
月 日
概要
伴随科学技术进步,增进了管理水平提高,人力资源管理系统(Human Resource Management,HRMS)作为人力资源管理一种计算机工具,可以将企业中人员基本信息和工资管理用数据库统一管理起来,使企业内人力资源管理得以走向原则化、科学化、数字化和网络化。发挥网络效能,提高劳动生产率。
因此我们基于.net 这个人力资源管理系统(Human Resource Management,HRMS)在对SQL Server数据库管理系统、SQL语言原理、进行了较深入学习和应用基础上完毕了员工基本信息增长,删除修改和查询,对员工工资信息进行了管理。
目 录
序言..........................................................4
第一章 系统概述(开发背景)....................................5
第二章 系统分析..............................................6
2.1需求分析...............................................6
2.2 可行性研究.............................................7
第三章 系统设计..............................................7
3.1系统实现目...........................................8
3.2系统功能构造...........................................8
3.3系统预览效果图.........................................9
3.3.1登录界面........................................9
3.3.2系统主界面(顾客登录成功后可以看到信息等).....9
3.3.3顾客管理模块界面........................................10
3.3.4员工信息查询........................................11
3.3.5员工信息记录........................................12
3.3.6员工工资信息........................................13
第四章 数据库设计............................................ 13
4.1数据库需求分析......................................... 13
4.2数据库设计..............................................14
4.2.1概念设计..............................................14
4.2.2逻辑设计...............................................15
第五章 模块设计.................................................16
5.1 顾客登录模块设计.........................................16
5.2顾客信息管理模块.........................................16
第六章 开发技巧、难点及注意事项.................................16
6.1数据库.....................................................16
6.2配置文献...................................................17
结论...............................................................18
致 谢..............................................................18
参照文献 .........................................................19
序言
人力资源管理系统是经典信息管理系统(mis),其开发重要包括后台数据库建立和维护以及前端应用程序开发两个方面。对于前者规定建立起数据一致性和完整性强、数据安全性好库。而对于后者则规定应用程序功能完备,易使用等特点。
因此我们结合企业规定,对sql server数据库管理系统、sql语言原理、delphi应用程序设计,delphi数据库技术进行了较深入学习和应用,重要完毕对企业人力资源管理系统需求分析、功能模块划分、数据库模式分析,并由此设计了数据库构造和应用程序。系统运行成果证明,本文所设计人力资源管理系统系统可以对企业员工信息和工资进行管理。
企业人力资源管理系统是一种非常通用信息管理系统.几乎所有企事业单位都需要拥有自己人力资源管理系统,以便对本单位员工基本信息进行保留和管理.近年来,由于互联网技术飞速发展及其逐渐普及,企业对信息进行网络化管理条件已经日趋成熟,建立基于网络管理信息系统,成为企业从分散管理向集中管剪发展,提高效率、减少成本、完善服务有力保证.作为人力资源管理系统开发新技术,.NET技术已经在许多系统中得到了很好应用,但从应用研究角度出发,重点突出.NET技术中对于人力资源管理系统这种以数据库管理技术为基础系统设计。
第一章 系统概述(开发背景)
企业人力资源管理系统是一种非常通用信息管理系统.几乎所有企事业单位都需要拥有自己人力资源管理系统,以便对本单位员工基本信息进行保留和管理。
人力资源管理系统是基于先进软件和高速、大容量硬件基础上新人力资源管理模式,通过集中式信息库、自动处理信息、员工自助服务、外协以及服务共享,到达减少成本、提高效率、改善员工服务模式目。它通过与企业既有网络技术相联络,保证人力资源与日新月异技术环境同步发展。
老式人力资源管理中,管理人员大部分精力将花费在繁琐平常行政事务处理上,而作为企业管理层参谋角色应当做征询和方略制定工作相对缺乏。通过人力资源管理系统,管理人员可以将绝大部分精力放在为管理层提供征询、提议上,而在行政事务上工作可以由电子化系统完毕,只需占用HR(人力资源管理)人员很少精力和时间。
人力资源管理系统可以迅速、有效地搜集多种信息,加强内部信息沟通。多种顾客可以直接从系统中获得自己所需多种信息,并根据有关信息做出决策和对应行动方案。
人力资源管理系统通过减少人力资源管理工作操作成本、减少员工流动率以及减少通信费用等到达减少企业运作成本目。
人力资源管理系统最终目是到达革新企业管理理念,而不仅是改善管理方式,优化人力资源管理。先进技术应用于人力资源管理不仅是为了将既有人力资源工作做得更好,更重要是,做些对于企业来讲更有效率事情,成为管理层决策支持者,为决策提供信息和处理方案。
第二章 系统分析
2.1需求分析
企业人力资源管理系统既要符合企业生产经营管理体制,又要符合计算机软件自身特点,首先考虑企业在实际工作过程中所需要管理机制,再结合所拥有技术水平和开发软件,做一种合理而又稳健企业人力资源管理系统。
这个系统角色有两种,一种是管理者,需要从一种管理者角度实现对顾客增长,删除和修改。此外一种是企业员工,企业员工需要两个部分功能,一种是员工信息管理,实现员工基本信息维护,包括增长、删除和修改。此外一种是员工工资管理,实现员工工资查询、记录以及员工工资报表输出。
基于这些规定,本企业人力资源管理系统包括四个模块,即系统登录模块、顾客管理模块、员工信息管理模块、员工工资管理模块,系统登录模块应当分为两个角色,即管理员和一般顾客。他们权限也是不一样样,顾客管理模块,可以实现对顾客增长,删除和修改。员工信息管理模块可以实现对员工信息增长、删除、修改。员工工资管理模块可以实现员工工资查询、记录以及员工工资报表输出。
2.2可行性研究
企业人力资源管理系统几乎普遍于每一家企业,只不过根据企业大小和规定也各自完善程度不一样样,不过它实用性已经得到了很大承认。
人力资源管理系统是基于先进软件和高速、大容量硬件基础上新人力资源管理模式,通过集中式信息库、自动处理信息、员工自助服务、外协以及服务共享,到达减少成本、提高效率、维护员工基本信息和工资信息。
微软.NET平台作为新一代互联网平台,提供了支持未来计算高效Web服务开发工具.运用.NET平台进行信息管理系统开发成为此类系统未来开发趋势.系统开发在.NET平台上进行,结合后端SQL Server 数据库技术,用asp.NET进行编码,开发出一种符合设计规定,比较实用人力资源管理系统。
一般地,软件领域可行性分析重要考虑三个要素:经济、技术和社会环境。
(一)技术可行性分析
就整个系统技术构成来看,它属于Visual C#编程与数据库结合,将所有数据信息都放入数据库进行存储,而这些数据信息调用完全由程序来完毕,即“程序设计数据化,数据管理程序化”思想。其基本操作是对数据库进行添加、删除、查找、编辑等。因此就技术应用来看,暂不存在太大问题。
(二)经济可行性
减少了数据流通环节,提高了办公效率,保证了各项数据精确性,也处理了试验室设备流动导致数据跟踪信息丢失等问题,适应了目前发展形式。
(三)社会原因可行性
使用本系统一般操作人员规定有一定计算机基础。系统管理员规定具有计算机专业知识。伴随时代发展,人员素质己逐渐提高,不管是对于电脑系统基本操作还是对于系统维护均有了一定基础。
综上所述,此系统开发目已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统开发是完全可行。
第三章 系统分析
3.1系统实现目
本系统是人力资源管理系统,顾名思义,重要是为了实现对企业员工愈加合理管理,重要包括对其个人信息管理和对其工资信息管理。作为一种企业系统管理员,要想系统合理维护企业员工信息,一种好管理系统是必不可少。
这个系统重要分为登录模块,顾客管理模块,员工信息管理模块,员工工资管理模块,重要是以管理员身份进入该系统,实现对系统顾客增长,删除,修改和员工信息添加,删除修改和查询以及对企业员工工资查询,记录和工资报表输出。
企业人力资源管理系统功能是尤其强大,除了员工基本信息和工资信息,尚有许多方面,例如养老金保险管理,对员工考核记录,这些也是非常重要,不过由于时间和知识制约,在我们设计这个人力资源管理系统中重要实现还是某些基本功能,即对企业员工信息和工资添加,删除和修改,尽量维护好企业员工信息资料和工资资料。
登录
顾客管理
信息管理
添加
删除
修改
增长
删除
修改
工资管理
查询
记录
报表输出
3.2系统功能构造
这个系统重要分为登录模块,顾客管理模块,员工信息管理模块,员工工资管理模块,重要是以管理员身份进入该系统,实现对系统顾客增长,删除,修改和员工信息添加,删除修改和查询以及对企业员工工资查询,记录和工资报表输出。
3.3系统预览效果图
3.3.1登录界面
顾客登陆界面:只有当顾客输入对顾客名和密码,才可以登陆.
3.3.2系统主界面(顾客登录成功后可以看到信息等)
顾客管理:顾客添加,修改,删除.
员工信息管理模块:员工添加,修改,删除,尚有员工信息查询.
员工工资管理模块:
员工工资查询,记录,员工工资报表输出.
3.3.3顾客管理模块界面
顾客添加界面,当输入要添加信息点击确定就可以将信息添加到顾客表中,清空可以将信息清除,这样可以继续添加.
顾客修改:当输入顾客名时候就可以点击查询,回显示出该顾客信息并在Listbox显示出修改前信息,对信息修改后来,点击修改就可以将修改信息添加到数据库中,同步在Listbox显示出修改后信息.
顾客删除:当输入顾客名后点击查询就可以显示出顾客信息,点击删除就可以将该顾客信息从数据库中删除。
3.3.4员工信息查询
员工基本信息查询:分为,男,女,经理,员工.当选中其中一种点击查询就会将表中所有信息显示在ListBox
当选择经理时,点击查询就可以将所有经理信息显示出来.
3.3.5员工信息记录
输入企业名,就可以将该企业所有员工信息输出.
3.3.6员工工资信息
员工工资查询:
输入员工姓名点击查询,可以将信息显示在ListBox中
第四章 数据库设计
4.1数据库需求分析
根据人力资源数据库对技术人员和管理人员水平、数据采集和管理活动以及企业管理者计算机素质规定;数据库技术对计算机系统软硬件规定。决定把数据库管理系统设计成为一种综合数据库。此数据库包括所有操作人员所有活动功能。由于,此人力资源管理系统应用界面较简朴、功能单一。因此,用一种综合数据库就能满足图书管理规定,并且实现轻易。
4.2数据库设计
4.2.1概念设计:
业务流图
管理员
顾客管理
员工信息管理
员工工资管理
数据库
产生档案
资料
产生档案
资料
产生报表
终端显示
终端显示
终端显示
E-R图
顾客实体对象
顾客实体对象包括“姓名”、“性别”、“密码”、“年龄”、“电话”等属性。这几种属性均为顾客实体基本信息,图书实体E-R图如所示
员工实体对象
图书类别实本对象包括“姓名”、“性别”、“密码”、“年龄”等属性。员工实体E-R图如图所示
员工资料实体对象
借阅者实体对象包括“姓名”、 “密码”、“工资”等属性。员工工资实体E-R图如图所示
4.2.2逻辑设计:
顾客表:
描述
列名
数据类型
长度
容许空
姓名
name
Varchar(40)
√
密码
password
Int
√
性别
sex
Varchar(13)
√
年龄
ager
Varchar(21)
√
职务
post
Varchar(30)
√
电话
tel
int
√
员工信息表:
描述
列名
数据类型
长度
容许空
姓名
name
Varchar(40)
√
密码
password
Int
√
性别
sex
Varchar(13)
√
年龄
ager
Varchar(21)
√
职务
post
Varchar(30)
√
电话
tel
int
√
员工工资表
描述
列名
数据类型
长度
容许空
姓名
name
Varchar(40)
√
密码
password
Int
√
职务
post
Varchar(13)
√
工资
salary
int
√
第五章 数据库设计
5.1顾客登录模块设计
该模块重要进行顾客合法性验证。当准备进入系统顾客输入合法顾客名和口令并且选择对权限时,可以进入系统并运行其权限范围内功能,假如顾客名和口令对而选择权限不对时,只有公共查看权限而不能修改任何数据。每个顾客成功进入系统时,系统日志将自动记录顾客登陆状况。
顾客权限共分两种,即一般顾客(查询顾客)和管理员。一般顾客只能运行公共检索模块,而管理员顾客权限有诸多,管理员可以对系统中各模块信息进行多种数据更新、添加、删除等。
5.2顾客信息管理模块
此功能实现目前顾客部份资料修改,这是管理员模块功能。在此界面中管理员可以对顾客资料进行添加、修改、删除等操作,而一般顾客是没有此项操作权限。当点击添加,删除,修改等按钮时候,在界面中对资料修改,在数据库中也会对应变化。
第六章 开发技巧、难点及注意事项
6.1数据库
1.建立合理表构造,防止数据冗余
各表通过特定字段实现不一样表数据连接,防止数据冗余,需要设计简洁高效表构造。 。
2.建立严密数据表操作机制
同一表有也许在多种模块中被修改,因此严密数据表操作机制建立十分比较困难,但也是必须。除了设计时必须有相称程度考虑,在编制时更应加强程序逻辑可靠性和程序调试全面性。
6.2配置文献
(1)在数据库设计中分析表及视图构造过程,表关联及索引设置不过周到,在后期测试过程中出既有关表数据更新不能同步或数据操作失败等问题,于是通过错误提醒进行多次修改使其完善。
(2)在数据库连接方面也碰到一定问题,根据参照书我试过集中方式数据连接方式,最终决定采用数据源连接方式连接数据。
(3)在界面外观设计上,运用第三方控件来设计界面外观,而在窗体中为了到达各控件随窗口大小变化而成比例变化,在代码中每个控件只要几行就可到达目,不过由于窗体中控件使用太多,为了减少编写代码工作量,我就没有完善这个功能,假如使用第三方控件话,有不能很好地控制效果,还会出错,因此最终决定固定窗口大小,使其大小不能随意变化。
展开阅读全文