本站小编为你精心准备了人事管理系统需求数据库设计研究参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要:人事管理系统主要实现管理员对员工信息的管理,包括插入员工的基本信息、学历信息、培训记录、工资信息等以及能够对员工的各种信息进行修改、删除,并且对于辞职、退休、开出员工信息的管理。同时可以按照某种条件,方便查询统计符合条件的员工信息。也可以对普通用户进行授权,浏览查询用户想要的结果,并能够对查询、统计的结果用报表形式打印出来,实现信息化管理。
关键词:人事管理系统;Visio制图;数据库
随着科学技术的不断提高以及计算机应用在社会的普及,计算机科学日渐成熟,人们已经认识到信息处理在社会工作、生活、生产、管理等方面的强大作用。作为计算机应用的一部分,使用计算机对人事、工资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事、工资管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。利用人事管理系统,可对社保管理、合同管理和部门管理的数据进行查询和更新,可以更清晰地用关系数据库模式表示出来,采用数据库的操作比较容易,而员工模块中的月末统计也只是一个查询统计功能,这些在设计好数据库之后不是问题。从规模上来说,人事管理系统应属于中小型数据库应用程序,在过程涉及期间可以完成从系统需求分析到系统测试的所有工作,不存在开发时间限制的问题。基于人事管理系统不属于大的数据库系统,并且没有严格的实时性的要求,因此,只要普通系统配置就可运行,需要的只是作为服务器的计算机,还有作为平台的计算。并且,在系统开发完成以后,由于人事管理的广泛性,可将系统扩展为通用的软件,增加其重要性,实现资源的最大利用率。这样降低了系统开发的开支,从而实现经济上的可行性。
1人事管理系统分析
1.1需求分析
人事管理系统包括4大模块:考勤管理岗位、员工管理岗位、考评管理岗位、部门管理岗位[1],根据这些功能来实现添加、修改、删除、查询、打印等功能。通过这4个模块,公司员工可以了解自己的相关信息,包括个人信息、个人工资福利、签约的合同(也可以适当地提醒到期时间,是否续签,还是更改)、考勤、查看是否有培训、调职等相关的信息。公司领导可以查看一下自己员工的各种公开信息,例如:家庭住址、联系方式,也可以查看一下他们近期的表现,通过考勤管理、绩效管理,还可以查看是否需要招聘,是否需要培训等。
1.2绘制人事管理系统结构图
取得用户组织结构图是需求分析步骤中的基础工作之一,在高职教学中可以让学生结合企业需求启动Visio进行绘图,达到第二课堂与“三大素养”相结合的培育目标,首先选择“组织结构图”模板或者选择主菜单“文件”→“新建”→“形状”→“商务”→“组织结构图”→“组织结构图形状”,即可使用窗口的图形绘制人事管理部门组织结构,如图1所示。
1.3绘制系统数据流程
通过收集资料,并对资料进行分析整理,绘制人事管理系统数据流程图(DataFlowDiagram,DFD)。启动Visio,选择“数据流图表”模板或者选择主菜单“文件”→“形状”→“流程图”→“流程图表形状”,即可使用该窗口的图形绘制数据流图,如图2所示。
1.4了解系统功能需求
人事管理系统需要的功能有部门管理、员工管理、考勤管理和考评管理4个部分。(1)部门管理:用于插入、更新、删除和查询部门信息。企业中设置了各种部门,部门与部门之间是从属或协同的关系,因此,系统中以树状结构显示部门之间的关系。部门编制管理可以灵活地定义这些层次和属性。(2)员工管理:用于插入、更新、删除和查询员工信息以及进行员工调动。员工的信息除了基本信息外,还包括家庭成员、学习培训等信息。(3)考勤管理:用于插入、更新、删除和查询员工的考勤信息。在插入或更新考勤信息时,要求能够在界面中比较方便地选择企业的员工。(4)考评管理:用于插入、更新、删除和查询员工的考评信息和工业业绩等情况。在数据库应用系统的开发与设计中,将对以上功能需求按照自顶向下逐步求精的方法进行模块划分,应用程序设计语言实现各功能模块的界面设计与数据访问。高职教育中可以在“C语言程序设计”课堂教学中进行改革教学,引入系统开发的理念。
1.5细读数据字典
针对企业人事管理系统的需求,通过对系统的业务流程和数据流程的分析,总结出需要以下信息。部门信息:部门编号、部门名称、部门描述、上级部门等。员工信息:员工编号、员工姓名、性别、民族、出生日期、身份证号码、政治面貌、文化程度、婚姻状况、籍贯、电话、所在部门、工作岗位、职务、工作地点、基本工资、家庭成员编号、成员姓名、成员关系、成员性别、成员出生日期等。考勤信息:员工编号、考勤月份、当月天数、全勤天数、病假天数、事假天数、旷工天数、法定休假天数、年休假天数、调休假天数、出差天数、迟到天数、早退天数、加班天数等。考评信息:员工编号、考评月份、工作业绩、领导评价、人力部门评价、奖金系数等。学习培训信息:培训编号、员工编号、培训时间、培训地点、培训内容、培训天数等。工作地点信息:工作地点编号、工作地址、工作室门牌号、工作室名称、固定电话等。
2数据库概念设计
2.1根据人事管理系统的需求分析,进行概念设计
此处该出IDEF1X方法建立概念模型的基本步骤。(1)定义实体:根据需求分析,找出数据实体。分析可知,人事管理系统中存在“员工”“部门”“学习培训”“工作地点”4个独立实体,实体“考勤”“考评”均是实体“员工”的从属实体。(2)定义属性:根据需求分析的数据字典可以得到各实体的属性(3)定于主键:根据需求分析,找出各实体的主键。实体“员工”“部门”“培训学习”和“工作地点”的主键分别为“员工编号”“部门编号”“培训编号”和“工作地点编号”。(4)定义联系:根据需求分析,找出实体与实体之间的联系。
2.2确定联系:父实体与子实体存在
0/1:n(n>=0)的联系(1)标识联系:员工与考勤、员工与考评(1到0或多)。(2)非标识联系(强制):员工与学习培训(1到0或多)。(3)非标识联系(非强制):工作地点与员工(0或1到0或多)。(4)递归联系:实体“部门”与自己相关联(1到0或多)。(5)员工与部门(多到多)。仔细分析可知,员工和部门之间存在“任职”联系。因为员工可能会在部门之间调动,所以员工在不同的时期可能在不同的部门任职,因此,员工和部门之间是多到多的联系[2]。
3概念模型设计
3.1实体的表示方法
独立实体:不依赖于其他实体和联系就可以独立存在的实体称为独立实体。该实体的主键属性组中没有来自其他实体的主键。用方角矩形标识,也被称为强实体或拥有者实体。从属实体:依赖于其他实体和联系才能存在的实体称为从属实体。该实体的主键属性组中包含来自其他实体的主键,用圆角矩形来表示,也常被称为弱实体或依赖实体。父实体:父实体的实例可以被关联到其他实体(子实体)的0个、1个或多个实例上。子实体:子实体的实例可以被确定地关联到其他实体的1个实例上,特殊情况下可以是0个实例。如果该子实体中的主键含有父实体的主键属性,则为父实体的从属实体。
3.2概念模型图应用
IDEFIX方法,采用Visio“数据库模型图”模板中的建模工具建立人事管理系统数据库的概念模型。简化了实体的部分属性描述后所见的概念模型如图3所示。
4结语
人事管理系统在生活当中能够得到广泛的应用,是因为其给人们的生活提供了很多的便利,人事管理系统单指汇集成功企业先进的人力资源管理理念,并且具备各种经验和实践的技巧与信息技术实现对企业人力资源信息的管理,从而能够为企业使用人力资源管理解决各种各样的方案。在高职教育中,也可以引入校企合作学习方式,促进高职技能竞赛活动与高素质技术技能型的人才培养模式。
[参考文献]
[1]周慧,施乐军,崔玉礼.SQLServer2012数据库技术及应用[M].北京:人民邮电出版社,2017.
[2]范蕤,潘永惠.SQLServer2012数据库系统设计与项目实践[M].北京:清华大学出版社,2017.
作者:安然 单位:运城职业技术学院