1、1.3 研究的内容、目的、过程和方法6第二章 系统分析82.1 系统分析概述82.2 系统功能规划92.3 可行性分析10 2.4 现行业务流程描述122.5 处理过程设计122.6 系统规划152.7 系统数据流图172.8 系统建模(E-R图)182.9 数据字典20第三章 系统设计与实施213.1 VisualBasic 6.0及SQL2000数据库简介213.2 系统设计概述223.3 系统设计思路233.4 系统功能模块图233.5 代码设计243.6 数据库设计343.7 模块内部设计37第四章 系统测试、运行于维护394.1 系统测试394.2 系统运行与维护40结论 42致谢
2、43参考文献 44第一章 引言1.1 背景介绍在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;(1) 为企业建立规范化、实时化人事管理机制;(2)提高企业人事管理的效率、
3、节约相关的管理成本,增强人事管理的安全性;(3)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;(4)对企业将来的整体信息化建设提供必要的支持。1.2 问题的提出随着计算机技术的飞速发展,计算机在企业管理中的普及,利用计算机实现企业人事信息的管理势在必行。人事管理是现代企业管理工作中不可缺少的一部分,是适应现企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。只有人事管理规范了,才能在其他方面有更好的发展。为了适应现代企业或公司经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入计算机信息管理
4、激烈竞争的年代,因此,加强人事管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,所以,开发企业人事信息管理系统是有必要的。由于管理系统的对象单一,仅对人事信息进行管理,且在对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方
5、法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。在本人所了解数据库系统中,因为学过VisualBasic 6.0,所以对VisualBasic 6.0及 SQL 2000数据库比较熟悉, VisualBasic 6.0中文版数据库开发的应用程序可以独立运行于windows平台,而且SQL 2000产生的数据库(表)适用范围广,因此决定采用VisualBasic 6.0中文版来完成人事信息管理系统的设计。1.3 研究的内容、目的、过程和方法1.3.1 研究的内容和目的本文研究的主要内容是公司人事信息管理系统的分析和设计过程,其目的在于为该系
6、统的开发奠定坚实的理论基础。系统的成功开发将大大缓解人事管理的工作压力,这样,既能够提高人事管理工作的工作效率,又能在客观上促进企业的信息化发展。1.3.2 研究的过程从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统需求分析,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了本题的基本的思路和过程。在各阶段的时间安排上,选题和调研用了两周左右的时间;熟悉开发环境,实验关键技术,查找类似的相关系统的资料用了两周时间;系统需求分析用了一周的时间;数据库结构设计用了一周时间;功能模块开发和功能模块测试用了四周的时间;最后,系统调试和系统
7、试运行和修改用了约三周的时间。完成全部工作大约用了近3个月的时间。系统任务描述框架如图1-1所示:图1-1 系统任务描述框架1.3.3 研究的方法 该系统的研究主要采用了结构化的系统分析与设计方法。该方法主要包括以下几个特点:(1) 预先明确用户需求,根据需求来设计信息系统(2) 自顶向下来设计或规划信息系统(3) 严格按阶段进行(4) 工作文档标准化和规范化(5) 运用系统的分解和综合技术,使复杂的系统简单化(6) 强调阶段成果的审定和检验1.3.4 系统开发框架1.3.4 系统开发框架:系统开发框架如图1-2所示:图1-2 系统开发框架第二章 系统分析软件工程采用的生命周期方法学就是要从时
8、间的角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。本文所设计的人事、劳资管理信息系统也要按照这个来做。因此,首先要对人事信息管理系统进行需求分析。需求分析的任务不是具体解决问题,主要确定系统必须具备那些功能。在这个阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。2.1系统分析概述系统分析的任务是:对客观世界存在的事物或问题进行分析,并用科学的方法将其抽象为逻辑模型。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题,前者是
9、系统分析的主要任务,后者是系统设计的主要任务。系统分析的主要工作有:(1) 需求分析。包括需求的产生,数据需求,功能需求和非功能需求。(2) 可行性分析。(3) 现行业务流程分析。(4) 系统建模。包括功能建模和信息建模2.2 系统功能规划2.2.1 系统功能概况通过了解,现在不少单位人员较多而且人员的调动流通比较频繁,加上聘用的外面的人员较多,对他们也要建立信息档案进行管理,因此管理系统要有较好的增加人事信息、修改人事信息和删除人事信息的功能。作为人事信息管理系统查询功能是必不可少的。在几年的改革过程中,时常要对各种人事信息进行查询。在进行定员定额时要对各个部门的人员进行查询,在对职工的人员
10、素质调查时,要对全体人员的文化程度和年龄结构进行查询。因此管理系统的查询功能要强大,不仅要支持单个查询,还要能进行复杂的多条件查询。在人事信息管理工作中,要经常了解各个部门的人员多少,知道男女人员的比例结构,各个年龄层次上人员的多少等等,都需要有统计人数的功能。任何单位对内部员工的人事管理,都要建立花名册,所谓的花名册就是要把单位所有人员的主要信息打印出来,装订成册,放入单位档案以便备查。因此在人事信息管理系统要具备打印花名册的功能。另外,人事信息管理系统里面包含了单位所有人员的信息,不是任何人都能查看的。所以要对管理系统设置密码限制。除了人事信息管理人员以外,还有比如单位主要领导等都有权利对
11、人事信息进行查询,因此要对管理系统设置级别限制,不同级别的人员有不同的操作范围。人事管理系统一般有将本单位的人事库上报给上级单位的要求。现在是网络时代,系统最好有E-mail上报功能。2.2.2 系统功能分析在通过对人事管理人员的调查和对他们的了解,要求管理系统应具备以下功能:(1)由人事管理人员的条件决定,管理系统要有良好的人机界面。(2)要有简单方便的增加、修改、查询人事信息的功能。(3)要有快速准确的人事信息查询,并且要支持多条件的查询。(4)对操作人员的限制和多级别的控制,因此要有较好的权限管理(5)在相应的权限下,修改数据要方便简单,数据稳定性要好。(6)要有方便的退出功能,并对设计
12、做一个简单的关于说明。(7)人事信息管理系统数据库的设计采用VisualBasic 6.0及SQL 2000。 需求分析阶段的工作结果是开发软件的重要基础,大量统计数字表明,软件系统中15%的错误起源于错误的需求。为了提高软件的质量,确保软件开发成功,降低软件的开发成本,一旦对目标系统提出一组要求之后,必须严格验证这些需求的正确性。一般来说,应从下面四个方面进行验证: (1)一致性 所有需求必须是一致的,任何一条需求不能和其他需互相矛盾。 (2)完整性 需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。 (3)现实性 指定的需求应该是用现有的硬件技术和软件技术基础上可以实现。对硬
13、件技术的进步可以做些预测,对软件技术的进步很难做些预测,只能从现有的技术水平出发判断需求的现实性。 (4)有效性 必须证明需求是正确有效的,确保能解决用户面对的问题。通过用户和设计者对上述需求分析所得到的管理系统功能的复查,并且对照上面几点要求进行验证,人事、劳资管理信息系统提出的基本满足需求分析验证的要求。2.3 可行性分析可行性研究的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。当然不能靠主观猜想而是要靠客观分析。必须分析几种主要的可能解法的利弊,从而判原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。因此,可行性研究实质上是要进行
14、依次大大地压缩简化了的系统分析和设计的过程,也就是在较高层次以较抽象的方式进行的系统分析和设计的过程。可行性研究主要从以下五个方面来进行。2.3.1 技术可行性 使用现有的技术能不能实现这个系统。由于本管理系统的对象单一,仅对本单位的人事信息进行管理,且在对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。在作者所了解数据库系统中,因为学过Visual Basic 6.0,对SQL 2000数据库比较熟悉,因此决定采用VisualBasic 6.0及SQL 2000来完成人事信息管理系统的设计。VisualBasic 6.0和SQL 20
15、00共同完成人事信息管理系统,它提供了面向对象的编程技术,编写少量或不用编写程序代码就能快速地创建出功能强大的可视化应用程序,可简化数据库管理,使开发应用程序这项艰辛的工作就象堆积木那样简单方便。另外,用SQL 2000数据库开发的应用程序可以独立运行于windows平台, 而且SQL 2000产生的数据库(表)适用范围广。 2.3.2 经济可行性 这个系统的经济效益能不能超过它的开发成本。本人事信息管理系统是基于VisualBasic 6.0及SQL 2000基础上开发的小型数据库应用程序,不需要多少人力和物力就可以设计的。但本系统一旦投入使用,将大大减少人事信息管理人员的工作量,提高了工作
16、效率,其经济效益是显儿易见的。2.3.3 操作可行性 系统的操作方式在这个用户组织内能不能行得通。在进行需求分析时,对用户组织进行调查,针对具体的情况,设计出适合这个用户组织的人机界面,使操作方式简单明了。2.3.4 人员的可行性本人事信息管理系统是用VisualBasic 6.0及SQL 2000设计的小型数据库应用程序,无须多少人员就可以设计成功的。通过对人事信息管理系统的可行性分析,所提出的功能是适合人事信息管理的,也完全可以实现的。2.4 现行业务流程描述根据人事管理工作的程序,现行业务流程如图2-2所示:图2-1 图例1图2-2 现行业务流程图2.5 处理过程设计 处理过程设计是指模
17、块的处理流程或算法流程。为保证在系统实施阶段,能够编出良好的程序,在模块内部设计时采用了结构化的设计方法。本文中将用流程图表示处理过程。以下将就本系统的核心部分进行分析,并列出程序处理过程的流程图。2.5.1 系统登陆程序流程图系统登录程序如图2-3所示:图2-3 系统登陆程序流程图2.5.2 员工基本信息程序流程图员工基本信息程序如图2-4所示:图2-4 员工基本信息程序流程图2.5.3 员工考勤管理程序流程图员工基本信息程序如图2-5所示:图2-5 员工考勤管理程序流程图2.5.4 员工工作评价程序流程图员工工作评价程序如图2-6所示:图2-6 员工工作评价程序流程图2.5.5 员工工资管
18、理程序流程图员工工资管理程序如图2-7所示:图2-7 员工总工资管理程序流程图2.6 系统规划通过上面的系统需求分析和可行性研究,基本确定了本管理系统的各个功能模块。人事信息管理系统是单位用来存储、查询及统计人员各种信息的,因此,它是个典型的数据库管理系统。主要由系统管理模块、员工基本信息模块、员工考勤管理模块、员工工作评价模块、员工工资管理模块、关于模块和程序封面模块等组成。2.6.1 系统管理模块该模块的主要作用是维护本人事管理系统的安全和退出的。为了保证系统的安全,在系统中设置了用户登陆密码,因此,在这个模块中设计了用户密码修改功能,同时为了系统维护管理员对整个系统进行管理,设计了增加用
19、户、注销用户的功能。在设计中,将本系统的退出功能也放在这个模块中。2.6.2 员工基本信息模块该模块主要实现如下功能:(1) 添加员工基本信息(2) 修改员工基本信息(3) 删除员工基本信息(4) 查询员工基本信息2.6.3 员工考勤管理模块(1) 添加考勤信息(2) 修改考勤信息(3) 删除考勤信息(4) 考勤信息查询2.6.4 员工工作评价模块(1) 添加工作评价信息(2) 修改工作评价信息(3) 删除工作评价信息(4) 工作评价信息查询2.6.5 员工工资管理模块 该模块主要实现如下功能:(1) 计发员工工资信息(2) 修改员工工资信息(3) 员工总工资信息查询2.6.6 关于模块此模块
20、的功能是对本人事管理系统作一个说明。说明本系统的性质、设计时间等等。2.6.7 程序封面模块此封面模块的功能一是为了美化本系统程序,二是为了在启动本系统时用作登陆表单。系统启动时首先打开封面模块,只有在封面模块中的用户登陆窗口中输入用户名和密码,经系统确认正确后才能使用本系统。2.7 系统数据流图根据人事信息管理系统的设计思路,将系统中的数据处理过程形象化,绘制成数据流程图,以便考察数据的处理模式。数据流程图简称DFD图是利用外部项,数据流,处理逻辑和数据存储四种基本成分及若干规则来描述系统逻辑模型的。(1)DFD图将使用以下的符号来表示四种基本元素。如图2-8所示:图2-8 图例2(2)人事
21、信息管理系统的数据流图。如图2-9,图2-10,图2-11所示:图2-9系统数据流图图2-10系统数据流图图2-11系统数据流图2.8 系统建模(E-R图)系统信息建模主要用到的工具是E-R图。实体与实体间的关系E-R图如下图2-7所示:图2-12 系统E-R图实体与实体间的关系E-R图规划出的实体有:员工基本信息、员工考勤信息、员工工作评价信息、员工工资信息。各个实体具体的描述E-R图如图2-13,图2-14,图2-15,图2-16所示:图2-13 员工基本信息实体E-R图图2-14 员工考勤信息实体E-R图图2-15 员工工作评价信息实体E-R图图2-16 员工工资信息实体E-R图2.9 数据字典根据公司的人事信息管理系统的需求,通过对员工工作过程的内容和数据流分析,设计如下所示的数据向和数据结构。 针对公司人事信息管理系统的需求,通过对员工工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:员工基本信息:包括
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1