企业人事信息管理系统课程设计1.doc

上传人:scccc 文档编号:11447526 上传时间:2021-08-05 格式:DOC 页数:26 大小:642KB
返回 下载 相关 举报
企业人事信息管理系统课程设计1.doc_第1页
第1页 / 共26页
企业人事信息管理系统课程设计1.doc_第2页
第2页 / 共26页
企业人事信息管理系统课程设计1.doc_第3页
第3页 / 共26页
企业人事信息管理系统课程设计1.doc_第4页
第4页 / 共26页
企业人事信息管理系统课程设计1.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《企业人事信息管理系统课程设计1.doc》由会员分享,可在线阅读,更多相关《企业人事信息管理系统课程设计1.doc(26页珍藏版)》请在三一文库上搜索。

1、企业人事信息管理系统课程设计目录1. 引言1.1 研究课题的背景1.2 研究课题的意义1.3 开发工具选择1.4 可行性研究1.4.1技术可行性1.4.2经济可行性2. 系统需求分析3. 概要设计3.1数据库设计3.2模块设计3.3系统输入输出设计3.4代码设计4.系统详细设计4.1系统设计总体目标4.2系统功能描述4.3总体功能模块设计:功能层次图4.4系统流程分析 4.4.1系统业务流程分析 4.4.2系统数据流程分析4.5系统界面设计4.6数据字典1. 引言1.1研究课题的背景知识经济时代, 以不确定性为特征的竞争环境向现代企业提出了新的挑战, 人事信息管理作为管理学的一个分支, 在企业

2、管理活动中的地位越来越重要。企业要实现利润最大化, 有效开发人力资源, 就必须更新观念, 实现向人事信息管理的转变。 人事信息管理是企业管理中的一个重要组成部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。如何管理好企业内部的信息,对人力资源进行合理优化,成为企业管理中的一个重要问题。使用计算机来管理可以提高人事信息管理的效率,从而提高经济效益,因此企业人事信息管理系统是一个现代化企业不可缺少的部分,它的作用对企业的决策者和管理者来说都至关重要。 现代人力资源管理是建立在市场经济基础之上, 按照市场经济法则, 对人力资源的招聘录用、绩效考评和培训发展等进行全过

3、程的、主动的、动态的管理, 其各个环节紧密结合, 主动地对人力资源的各个方面进行开发利用。人力资源各个时期的管理规划、培训开发总是与企业各个阶段的人力资源状况和目标紧密相连。人才市场体系的建立, 使得人力资源流动渠道畅通, 员工进出变得容易, 辞职或被辞退变得正常, 企业能不断地吐故纳新, 保持活力。全过程的、动态的、主动的人力资源管理符合市场经济以市场实现对资源进行有效配置的原则。现代人力资源管理在传统劳动人事管理的基础上增加了人力资源规划、人力资源开发、岗位与组织设计、行为管理和员工终身教育培训等内容, 使现代人力资源的管理更具计划性、战略性、整体性和未来性。1.2研究课题的意义现代企业应

4、探索建立企业文化、经营理念和知识技能培训协调统一的培训开发机制,采取灵活多样的培训方式,加强和开展不同层次的员工培训,注重培训效果。在员工工作绩效考核评价方面, 探索建立科学的具有目的、内容、方法、程序、标准和要求的量化考核体系、评价方式和方法, 运用正强化和负强化手段把员工的绩效考评与奖惩结合起来, 真正做到依据员工的工作绩效决定员工的岗位、薪酬、晋升, 有效激励员工提高工作效率。基于上述分析,为了加快公司的信息化步伐,提高公司的管理水平以在激烈的社会竞争中立于不败之地,引入现代管理的思想,建立一套面向企业单位的完善的人事信息管理系统是十分必要的。系统的创建与实施可以为企业管理人事管理的系统

5、化、自动化和规范化提供有效的支持手段。1.3开发工具的选择Visual FoxPro ,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。FoxBase采用命令行方式(为了和当时流行的数据库软件

6、dBase兼容)但是速度比当时其他的数据库软件要快。由于其为32位的数据库开发系统且具有良好的跨平台特性,它可以运行于Windows95/98/2000/XP/Visita/7等操作系统之上。Visual FoxPro 6.0及其中文版,是可运行于Windows 95和Windows NT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。 1.4可行性研究1.4.1技术可行性大学课程里学的多门计算

7、机课程和企业实习为整个课题开发提供了坚实的理论和实践基础。在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。技术上完全可行。1.4.2经济可行性系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免了工作人员的流动造成的收据丢失等问题。因此,从长远的收益来看,经济上完全可行。2. 系统需求分析2.1需求分析需求分析分为问题分析,需求描述

8、,需求评审等几个步骤。首先进行问题分析。在该阶段,分析人员通过对问题以及环境的理解、分析和综合,清除用户需求的模糊性、歧义性和不一致性,并在用户的帮助下对互相冲突的要求进行折中,并为原始问题及其软件解建立模型。它是形成需求规格说明、进行软件设计的与实现的主要基础,例如面向数据流的分析方法、面向对象的分析方法以及面向数据的分析方法都属于需求建模方法。接着进入需求描述阶段,以需求模型为基础,考虑到问题的软件可解性,生成规格说明和初步的用户手册。在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的规格说明进行符合,以确保软件需求的全面性、精确性和一致性,并使用户和软

9、件设计人员对需求规格说明以及用户手册的理解达成一致。总结需求分析的步骤为:(1) 通过对现实环境的调查研究,获得当前系统的具体模型;(2) 去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型;(3) 分析当前系统与目标系统的差别、建立目标的逻辑模型;(4) 对目标进行完善和补充,并写出完整的需求说明;(5) 对需求说明进行复审,直到确认文档齐全,并且符合用户的全部需求为止。在本系统中需求分析的基本步骤也是按照以上三个阶段进行的。在任何的需求分析的一般步骤都必须遵守以上的步骤。3. 概要设计3.1数据库设计3.1.1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中

10、的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。3.1.2数据库设计步骤数据库设计分五个阶段:(1) 规划;(2) 需求分析;(3) 概念结构设计;(4) 逻辑结构设计;(5) 数据库物理设计。3.1.3概念模型分析对人事管理信息系统的E-R分析是建立在UML系统模型基础上的。这里直接给出E-R分析的结果。实体关系图的分析结果非常复杂,一般情况下使用从简到繁的方式进行设计。首先从大

11、的方面设计出各个实体之间的关系,然后在这个关系的基础上进行细化。人事管理信息系统的实体关系简图如图3-1所示。评价信息工资信息员工基本信息考勤信息奖惩信息3.1.4创建数据库列名数据类型字段大小是否可以为空列名数据类型字段大小是否可以为空员工号 N10NOT NULL出生地点C50NULL姓名C20NOT NULL户口所在地C50NULL性别C2NULL身份证号C20NULL出生日期D8NULL所学专业C20NULL民族C5NULL学历C20NULL婚姻状况L2NULL职称Cr20NULL政治面貌C10NULL家庭通信地址C50NULL进入公司时间D8NULL电话N20NULL转正时间D8NU

12、LL移动电话N20NULL部门C10NULL爱人姓名C20NULL岗位C10NULL爱人工作单位C20NULL籍贯C20NULL爱人联系电话N20NULL表3-2 员工基本信息表员工考勤信息表,如表3-3所示。表3-3 员工考勤信息表列名数据类型字段大小是否可以为空序号N10NOT NULL年度N4NOT NULL月份N4NOT NULL部门C20NOT NULL员工号N10NULL姓名C20NOT NULL应出勤天数N4NOT NULL全勤N4NULL病假N4NULL事假N4NULL迟到早退次数N4NULL其他假时间N4NULL旷工时间N4NULL加班时间N4NULL员工工资信息表,如表3-

13、4所示。表3-4 员工工资信息表列名数据类型字段大小是否可以为空员工号N10NOT NULL姓名C20NULL底薪N20NULL补贴N20NULL奖金N20NULL加班费N20NULL扣考核N20NULL代扣养老金N20NULL代扣医疗保险N20NULL代扣住房公积金N20NULL税前小计Nr20NULL所得税N20NULL房屋补贴N20NULL车旅费N20NULL实发工资N20NULL时间D20NULL员工工作评价表,如表3-5所示。表3-5 员工工作评价表列名数据类型字段大小是否可以为空员工号N10NOT NULL姓名C20NULL部门C10NULL岗位C20NULL时间D8NOT NUL

14、L工作业绩C50NULL工作态度C50NULL工作水平C50NULL员工奖惩信息表,如表3-6所示。表3-6 奖惩规则表列名数据类型字段大小是否可以为空规则编号N10NOT NULL迟到每次扣工资N20NULL缺勤每次扣工资N20NULL早退每次扣工资N20NULL加班费N20NULL3.2模块设计本系统由以下五个模块组成,其功能分别为:(1)系统管理模块:用户管理、密码管理、奖惩规则设置。(2)员工基本信息管理模块:员工基本信息录入、员工基本信息修改、员工基本信息查询、员工基本信息删除。(3)员工考勤模块管理:员工考勤信息录入、员工考勤信息修改、员工考勤信息查询、员工考勤信息删除。(4)员工

15、工资模块管理:员工工资计算、员工工资信息修改、员工工资信息查询。(5)员工工作评价模块管理:员工工评信息录入、员工工评信息修改、员工工评信息查询、员工工评信息删除。3.3系统输入输出设计3.3.1输入输出设计的意义输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。 1、它是一个组织系统形象(Cooperation Identify System, CIS)的具体体现; 2、它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情; 3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。 4、为用户提供易读易懂的信

16、息形态。 3.3.2输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息。 输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。(一)输出设计的内容(1)输出信息使用情况。信息的使用者、使用目的、信息量、输(2)出周期、有效期、保管方法和输出份数。(3)输出信息内容。输出项目、精度、信息形式(文字、数字)。(4)输出格式。表格、报告、图形等。(5)输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。 (二)输出设计的方法在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将

17、来编程人员在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚的方式表达出来。 输出主要有以下两种(1)表格信息。一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表示详细的信息。(2)图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。图形信息在表示事物的趋势、多方面的比较等方面有较大的优势,在进行各种类比分析中,起着数据报表所起不到的显著作用。表示方式直观,常为决策用户所喜爱。3.4代码设计“上一条”按钮代码if bof()thengo topelseskip -1endifth

18、isform.refresh“下一条”按钮代码if eof()thengo bottomelseskip 1endifthisform.refresh“添加”按钮代码go bottom&指针指到表的最后一条记录tempstr=val(员工信息.员工编号)append blank&在表的最后添加一条空白记录go bottom&指向当前新增加的记录信息replace 员工信息.员工编号 WITH ALLTRIM(STR(tempstr+1)&设置新记录的主键值,即员工编号值内容代码mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=.t.

19、thisform.text2.readonly=.f.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.thisform.text6.readonly=.f.thisform.text7.readonly=.f.thisform.text8.readonly=.f.thisform.text9.readonly=.f.thisform.text10.readonly=.f.thisform.text11.readonly=.f.thisform.refresh“修改”按钮代码mand

20、1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=.t.thisform.text2.readonly=.f.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.thisform.text6.readonly=.f.thisform.text7.readonly=.f.thisform.text8.readonly=.f.thisform.text9.readonly=.f.thisform.text10.readonly=.f.t

21、hisform.text11.readonly=.f.thisform.refresh“删除”按钮代码tempstr=messagebox(确定要删除记录吗?,4+32+256,企业人事管理)if tempstr=6set exclusive ondelete &标记当前记录为要删除的记录pack &把记录从数据库中删除set exclusive offendif4. 系统详细设计4.1系统设计总体目标根据企业人事信息管理系统网络化的迫切需要,按着总体规划、集中实施的原则,考虑到系统的稳定性、安全性及数据的安全性和一致性要求,在系统设计过程中,坚持开放性和标准化的原则,以整个系统具有先进性、实

22、用性、可靠性、扩展性和灵活性为设计目标,主要完成人员基本信息的管理、员工工作评价的管理、员工考勤信息的管理、员工工资的管理和系统拥护的管理。4.2系统功能描述1员工信息管理实现对员工的基本信息的管理,如员工资本信息的添加、修改、删除和查询。员工基本信息主要包括:员工编号、姓名、所在部门、生日籍贯等员工基本情况的一个信息的录入查询修改以及删除。2考勤信息管理包括正常出勤、异常出勤和加班处理3个功能模块。正常出勤是对员工的迟到和早退进行管理,同时能够查询人员信息,并对查询的人员信息进行添加。异常出勤是对员工的病假和事假进行管理。加班处理包括加班管理、人员信息和加班费率设置3部分。主要对员工的加班进

23、行管理。对员工的加班费用进行汇总统计,为后续的功能模块提供数据。3工资管理包括工资汇总、数据输入(可变动数据)、工资分配和工资查询4个功能模块。工资汇总是由系统自动进行,每月进行一次,该功能主要实现对员工的基本工资、福利、考勤进行汇总,为后续功能提供服务。数据输入主要是处理某员工的月度奖金和其他应扣、应发的数据。工资分配是对工资进行分配处理,记录工资的历史记录便于以后查询。工资查询功能主要实现按员工基本信息、部门信息和部门汇总进行查询、统计工资的详细信息。4评价信息管理主要是员工的奖罚管理,其主要功能是添加员工奖罚信息、如员工编号奖罚类别、记录人员记录时间和备注等信息;删除员工的奖罚信息查看员

24、工奖罚信息。5系统管理主要是对用户和密码的管理。包括:添加系统用户信息,如用户名、密码和用户类型等信息;修改系统用户信息,如密码和用户类型等信息;删除系统用户信息;查看系统用户信息。6用户登录用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能4.3总体功能模块设计:功能层次图根据前面的需求分析以及系统功能的分析可用以下图形来

25、描述系统总体的功能模块。员工评价信息员工工资管理系统管理添加工资基本信息修改工资基本信息查询工资基本信息删除工资基本信息添加员工评价信息修改员工评价信息查询员工评价信息删除员工评价信息修改用户密码奖惩规则删除员工考勤信息添加用户员工基本信息员工考勤管理查询员工考勤信息修改员工考勤信息添加员工考勤信息添加员工基本信息修改员工基本信息查询员工基本信息删除员工基本信息企业人事信息管理系统图4-14.4系统流程分析4.4.1系统业务流程分析(一)业务流程图使用的基本符号业务流程图使用的符号如图4-2所示。(1) 业务处理的部门或单位。它表达了某项业务参与的人或物。(2) 数据存储或文档,也是一种数据的

26、载体,但这个数据是作为档案来保存的。(3) 业务数据流动及方向,它表达了业务数据的流动方向,这个方向用单箭头表示。(4) 各类文档、数据,它表明了数据的载体。(5) 业务功能描述,表明了业务处理功能,一般用一个简单的祈使句表示。业务处理 存档 业务数据流 文档、数据 业务功能活部门 及方向 描述 图4-2(二)系统业务流程图企业人事信息管理系统的业务流程图是对整个系统的职能的总体描述。根据对整体系统的一个了解和分析得出了以下的业务流程图。如图4-3所示:图4-3 人事信息管理系统总体业务流程图 4.4.2系统数据流程分析(一)数据流程图图形符号在数据流程图所涉及到的一个主要符号用以下的图4-4

27、来表示。数据来源和数据输出都可以用圆形表示。在本系统中主要是用的圆形。 图4-4数据流图相关符号表示(二)企业人事信息管理系统软件数据流程图,如图4-5图4-5系统软件数据流程图(三)根据以上的业务流程图的分析和对整个系统的一个了解,得出了企业人事信息管理系统的数据流图,如图4-6图4-6人事管理信息系统数据流程图4.5系统界面设计4.5.1经过了以上分析及建模的过程,已经完成了数据库的后台工作,完成了初期的工作目标。下面就要完成人及交互的界面。一个友好完善的界面不仅能够方便系统的使用者,还能是各个模块间的划分明确,结构更趋于完善。所以在进行系统开发的时候,一个好的界面的设计工作是必不可少也是

28、非常重要的。下面就对本文所介绍的人事管理信息系统的界面设计工作进行详细的说明。(一)、登陆界面该界面是一个主要的登录窗口,通过该窗口才能进入系统的主要界面。用户首先需要输入用户名,然后输入密码,如果在登录的过程中如果用户名和密码不正确的,就不能进入该系统,也会有相应的提示信息,如图4-7图4-7 登陆入口在这个界面上放置了3个Label(标签)控件,这主要是为了标识。它们分别标识了本系统的名称和两个TextBox的功能。这两个Textbox(文本框)控件分别用来让用户输入其用户名和密码,还有两个按钮分别用来确定和取消登录。(二)、员工基本信息界面该系统所涉及到的员工基本信息管理窗口主要是对员工

29、基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。在此处简单介绍员工基本信息的添加界面,信息的主要界面如4-8图所示.图4-8员工基本信息主界面(1) 具体员工基本信息图4-9员工基本信息(三)、家庭成员基本信息该界面主要是一个家庭成员基本信息录入界面,该界面是一个员工基本信息的一个下属界面。如图4-10所示图4-10家庭成员信息录入(1)家庭成员基本信息图4-11(四)、部门基本信息员工个所属部门都有编号,考勤、评价都需要部门编号,与其他各表都有联系。如图4-12所示图4-12(五)、各表之间关系图4-134.6数据字典数据字典是各类数据描述的集合,它是进行详细

30、的数据收集和数据分析后所获得的主要成果。 数据字典通常包括以下5个部分: (1)、数据项。数据项是不可再分的数据单位。 (2)、数据结构。数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 (3)、数据流。数据流是数据结构在系统内传输的路径。 (4)、数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 (5)、处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 数据字典是关于数据库中数据的描述,即对元数据的描述。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。26

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1