毕业论文范文——综合人事管理系统的设计与实现_第1页
毕业论文范文——综合人事管理系统的设计与实现_第2页
毕业论文范文——综合人事管理系统的设计与实现_第3页
毕业论文范文——综合人事管理系统的设计与实现_第4页
毕业论文范文——综合人事管理系统的设计与实现_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要随着经济的全球化和因特网的迅速发展,信息对于企业已变 的越来越重要。人事管理作为企业管理的重要方面,无论是管理 方面还是数据信息方面都是复杂多变的,使用人工进行管理不可 避免的增加了工作难度和工作量。因此,“综合人事管理系统"是 非常必要而且实用的管理软件。本系统是使用可视化编程语言visual basic 6.0设计的“综合 人事管理系统",使用access 2000建立数据库。主要实现了部门 信息管理、员工基本信息管理、员工照片管理、员工主要家庭成 员信息管理、员工主要教育与工作经历管理、员工考勤管理、员 工工作考评管理、系统用户管理等功能。基本上满足各单位的对 人

2、事管理工作的需要。论文分成几部分,详细的介绍了“综合人事管理系统"的产生 背景,并结合系统模块和功能,详述了各个模块的设计过程和使 用方法,通过阅读本文,用户能够比较清晰的了解本系统软件。关键词:管理信息系统、数据库、综合人事管理abstractwith the globalization of economic and rapid development of internet, the information becomes very important to enterprises. comprehensive personal management system is ver

3、y important aspect for enterprises management. both in the aspect of data and management, it is full of changes management by hand w订 1 inevitably increase the d讦ficulty and work density. therefore, comprehensive personal management system is very imperative and valuable management softwarethe thesi

4、s discourses upon the application of visual program language visual basic 6.0 in the comprehensive personal management system with access 2000 to set up database mainly carried out section information management, employee basic information management, employee photograph management , employee main f

5、amily member's information management , employee the main education and work experiences the management, employee tests to manage frequently, employee work examination management, system customer management.there are three part in this system , which introduces the background information of comp

6、rehensive personal management system and discusses the design process and usage of each partition in accordance with system partition and functions users will get a clear idea of this system software after reading this thesis.key words : manage information system , database ,comprehensive personal m

7、anagement摘要iabstract ii第一章引言11. 1问题的提出11.2系统开发的意义11.3现行系统分析2第二章系统分析42. 1系统设计的总体目标42. 2管理信息系统52. 2. 1管理信息系统的概念52. 2. 2管理信息系统的特点62.2.3管理信息系统的开发82. 3开发环境分析112. 3. 1 vb6. 0开发软件的优势112.4数据库分析14第三章数据库的设计173. 1数据库设计要求173.2数据库需求分析183. 3数据库概念结构设计203.4数据库逻辑结构设计25第四章 功能模块及程序设计304. 1综合人事管理系统的设计原则 304.2系统流程分析314.

8、3系统功能模块及程序设计324. 3. 1用户登陆窗口设计354. 3. 2主窗口设计374.3.3基本信息管理模块的设计394.3.4员工考勤考评管理模块的设计414.3.5系统用户管理模块的设计42第五章系统的测试与安装435. 1系统的测试435. 1. 1测试方法435. 1. 2测试目标435. 1. 3测试步骤445. 2系统的发布45结束语46致谢4849参考文献第一章引言11冋题的提出随着信息时代的到来,计算机在各行各业都得到越来越广泛的应 用。人事信息管理也必将实现从人工化到自动化的转变。本系统是 以中国博亿信息股份有限公司的人事管理为背景作为调研而开发设 计的,该公司包括办

9、公室、业务部、人事部、技术部、财务部五个 部门,员工50余人所以有一套完整的人事管理系统是十分必要的。 但它同样适用于目前各单位人事管理的具体情况。单位在一般日常 工作生活中需要一套人事信息管理系统,以便于对单位人员及部门 的基本信息管理、考勤管理、考核管理。大量员工的资料需要录入、 保存,工作量庞大且繁琐,如人工管理要消耗大量人力物力,而且 容易出错。利用管理系统通过建立相应数据库,实现用计算机管理 系统完成录入、查询、删除、修改等多项工作,实现数据处理的快 捷安全,以现代化管理人事工作,节省时间使工作变得轻松,这就 是我们发展的目标,便于提高效率,提高现代化的管理素质,使平 时比较复杂的人

10、事管理变的容易。1.2系统开发的意义据了解,不少单位的人事管理主要还是以单位管理人员的手工 操作进行,操作十分的原始、繁琐。管理人员使用传统人工的方式 管理与人事有关的相关信息,这种管理方式存在着许多缺点,如效 率低、工作重复性高,另外也容易产生错误信息,给单位正常的工 作带来麻烦,而大量的信息对于查找和更新也带来了不少的困难。 随着科学技术的不断提髙,计算机科学日渐成熟,其强大的功能已 被人们深刻的认识到,他已进入人类社会的各个领域并发挥着越来 越重要的作用。作为计算机应用的一部分,使用计算机对单位人事工作进行管 理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、 可靠性高、存储量

11、大、操作方便、便于管理、成本低廉等。这些优 点能够极大地提高人事管理的效率,也是各单位科学化、正规化管 理,与现代化接轨的重要条件。因此,开发这样一套综合人事管理系统是很有意义的事情。1.3现行系统分析经调查,综合人事管理系统是一个单位不可缺少的管理系统。 他主要是可以使单位的管理更加规范、方便和符合现代化管理模式。 对于单位领导的管理都起到至关重要的作用。综合人事管理系统能 够为单位的各级管理人员及员工提供充足的信息量和快捷的查询手 段。在开发本系统前,要明确本系统应实现的目标,即本系统应实 现的所有功能。系统分析的主要工作就是要搞清楚原来人工系统是 怎么工作的,为了将人工管理系统转换成计算

12、机管理系统并充分发 挥计算机的能力,就需要明确所开发出的系统应具备哪些功能;为 了完成这些功能都需要哪些数据等。系统分析结果就是系统设计的 基础。综合人事管理系统相对于较大规模的管理系统是很简单的。从 系统分析的角度来看并不复杂,而从人事管理的角度来看,人事管 理系统包含了单位日常人事管理所应具备的大部分功能,正所谓“麻 雀虽小,五脏具全"。因此,综合人事管理系统在未来的日子里,对 于各单位的帮助是不容忽视的。它将大大提高单位人事信息的速度 和准确性,能够及时、准确、有效的查询和修改各项人事信息。第二章系统分析2.1系统设计的总体目标本次设计课题的开发目标是使界面简洁、易懂、美观、大

13、方 为特点,现实为主体,完成对各类信息的添加、查询等功能,从而 达到预期的目标,并且为管理人员对教学的方便管理奠定了坚实的 基础,这也是此次毕业设计选择microsoft公司生产的visual basic 6.0的缘故。综合人事管理系统是针对人事管理中大量信息处理工作而开发 的管理软件。根据单位的基本情况,实现对部门信息、员工基本信 息、员工照片、员工主要家庭成员信息、员工主要教育与工作经历、 员工考勤、员工工作考评、系统用户等相关信息查询、添加、修改、 删除的管理。管理员可以对员工信息、各部门信息、考勤情况、考核情况等 随时进行添加和删除,另外还对其进行严格的维护。本系统主要实 现以下功能:

14、1) 用户登陆管理一可识别合法用户和非法用户2) 相关信息管理一包括对部门信息、员工基本信息、员工照 片、员工主要家庭成员信息、员工主要教育与工作经历、 员工考勤、员工工作考评、系统用户情况等的增加、删除和修改。3) 查询管理一管理人员和领导可以通过该系统查询 到员工相关基本情况及员工的考勤、考核情况 等。2.2管理信息系统管理信息系统就是我们常说的mis ( management information system)在强调管理的现代社会中它变的越来越 普及。mis是一门新的学科,它跨越了若干个领域,比如管 理科学、系统科学、运筹学、统计学以及计算机科学。这些 学科的基础上,形成信息收集和加

15、工的方法,从而形成一个 纵横交错的系统。2.2.1管理信息系统的概念管理信息系统(mis),是一个不断发展的新兴学科,mis 系统的定义随着计算机技术的信息技术的进步也在不断更 新,在现阶段普遍认为mis是由人和计算机设备或是其他信 息处理手段组成并用于管理信息系统。1) mis系统对象是信息。信息是经过加工的对决策有 价值的数据。信息的主要特征是来源分散,数量庞 大。信息来源于生产第一线、社会环境、市场以及 行政管理等部门。信息具有时间性。2) 系统是由相互联系、相互作用的若干要素按一定的 规则组成的并具有一定的功能的整体。系统由输 入、处理、输出、反馈、控制等五个基本要素组成。3) 管理信

16、息由信息的采集、传递、存储、加工、维护 和使用五个方面组成。mis包括计算机、网络通信设备等硬件成分,也包括操 作系统、应用软件包等软件成分,并随着计算机技术和通信 技术的迅速发展还会有更多的内容。2.2.2管理信息系统的特点管理信息系统在企业中的应用存在三个要素,这就是人、 计算机和数据。在计算机软件技术中,人机界面已经发展成 为一个重要的分支,成为管理信息系统的一大特点。mis人 机界面设计一般遵循以下一些基本原则:1 ) 以通信功能作为界面的核心人机界面设计的关键是使人与计算机之间能够正确地 交流信息。一方面,人向计算机输入信息时应当尽量采取自 然的方式:另一方面,计算机向人传递的信息必

17、须准确,不 至于引起误解或混乱。另外,不要把内部的处理、加工与人 机界面混在一起,以免互相干扰,影响速度。2) 界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始 终用同一种方式思考与操作。最忌讳的是每换一个屏幕用 户就要换一套操作命令与操作方法。3) 界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是 在需要较长时间的等待时,必须让用户了解工作的进展情 况,如可以设计已完成了百分之几的任务进度条等。4) 界面必须能够提供帮助一个优秀的mis软件应该提供在线求助功能,甚至提 供使用向导,这将给用户带来极大的方便。在多媒体环境 下,以语音提示作为操作向

18、导,不会干扰屏幕信息,是一 个极佳的选择。5) 界面友好、使用方便多数mis软件的数据输入量较大。对于一些相对固定 的数据,不应让用户频频输入而让用户用鼠标轻松选择。 总之,用户干预越少,mis系统的满意程度越高。6) 输入画面尽可能接近现实如果某个电算会计软件的凭证录入画面是表格的,一 屏可以录入多条记录,而且与实际凭证一模一样,以增加 人机亲和力。7) 具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。另外,mis还具有以下特征:1) 具有统一规划的数据库是mis成熟的重要标 志,它象征着mis是软件工程的产物。2) 通过mis实现信

19、息增值,用数学模型统计分 析数据,实现辅助决策。3) mis是发展变化的,mis有生命周期。2.2.3管理信息系统的开发(一)系统开发的一般方法管理信息系统的开发是一个复杂的系统工程,它涉及到计 算机处理技术、系统理论、组织结构、管理功能、管理知识 等各方面的问题,至今没有一种统一完备的开发方法。但是, 每一种开发方法都要遵循相应的开发策略。任何一种开发策 略都要明确以下问题:系统要解决的问题系统的可行性研究系统的开发原则系统开发前的准备工作系统开发方法的选择和开发计划的制定管理信息系统的开发方法有:1) 结构化生命周期开发方法此方法是目前较为流行的开发方法,其基本思想是:用 系统的思想和系统

20、工程的方法,按用户至上的原则,结构化、 模块化地至上而下对生命周期进行分析与设计。用此方法开 发一个系统,将整个开发过程划分为5个依次连接的阶段: 系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶 段、系统运行阶段。这五个阶段构成了系统开发的生命周期。2) 原型法原型法的基本思想是:系统开发人员凭借自己对用户需 求的理解,通过强有力的软件环境支持,构造出一个实在的 系统原型,然后与用户协商,反复修改原型直至用户满意。3) 面向对象系统开发方法面向对象系统开发方法的基本思想是:将客观世界抽象 地看成是若干相互联系的对象,然后根据对象和方法的特征 研制出一套软件工具,使之能够映射为计算机软件系

21、统结构 模型和进程,从而实现信息系统的开发。(二)管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调 查、系统分析、系统设计、系统实现、系统转换、系统运行 与维护、系统评价等步骤。根据开发系统的大小、复杂、投 入、方式、方法等因素的不同,各步骤的要求和内容也不同, 用户需要实际情况进行取舍和计划。1) 系统开发准备:主要包括提出系统开发要求、成立系统 开发小组、制定系统开发计划等工作。2) 系统调查:调查现行系统的运行情况、问题等。明确用 户的要求。3) 系统分析:是管理信息系统开发的关键环节,要求在系 统调查的基础上,对新的系统的性能进行细致的分析, 并建立一个新系统的

22、逻辑模型。4) 系统设计:又称系统物理设计。系统设计要根据系统报 告中的系统逻辑综合考虑各种约束,利用一切可用的技 术手段和方法进行各种具体设计,确定新系统的实施方 案,解决“系统怎么做“的问题。5) 系统的实施与转换:系统实施阶段的主要工作包括系统 硬件的购置与安装:程序的编写与调试;系统操作员的 培训;系统有关数据的准备和录入;系统调试和转换。6) 系统维护与评价:系统需要从始至终地进行系统的维护 工作。而且系统建成后,经一段时间的运行后,要对系 统目标与功能的实现情况进行检查,并与系统开发中设 立的系统预期目标进行对比,及时写出系统评价报告。2.3开发环境分析开发环境的好坏不仅影响着开发

23、程序的难易,而且还仅 仅制约着开发程序的使用生命周期的长短,因此要想设计出 高质量的应用程序,就必须有与之相对应的髙水平的开发环 境。本系统开发工具采用面向对象的程序设计语言visual basic 6.0中文企业版,它提供了开发microsoft windows应 用程序最迅速、最快捷的方法。2.3.1 vb6.0开发软件的优势visual basic是在原由basic语言基础上的进一步发展, 它包括了数百条语句、函数及关键词,其中很多和windows gui有直接的关系。visual basic语言具有简单易学的特性, 只要稍有语言基础就可以很快掌握并逐渐精通。visual basic 6

24、.0开发软件的优势在于:1)可视化的用户界面设计功能,把程序设计人员从繁琐复的界面设计中解脱出来;2)可视化编程环境的“所见即所得"功能,使界面设计如同积木游戏一般,从而使编程成为一种享受;3)强大的多媒体功能可轻而易举地开发出集声音、动画、影像和图片于一体的多媒体应用程序4)新增的网络功能提供了编写internet程序的能力。2.3.2 vb 6.0的新特色1) 增强的数据访问能力visual basic 6.0提供了与已有系统开放式的互联性技 术,包括 activex data objects、microsoft sna server 4.0 和 com/cisc事务集成管理器。

25、microsoft还为各种不同的数据 库提供了全新的oledb和odbc驱动程序,包括oracle及 运用于ibm as400等大型机上的vsam和db/2数据库的驱 动程序;通过第三方提供的o dbc和o le db驱动程序,还 可以与其他数据库系统进行连接。2) 新的语言特征新的语言特征包括:用户自定义类型可以作为参数或作 为公共属性和方法的返回值;函数可以返回数组变量;动态 数组可以赋值;文件系统对象;按名调用;创建增强的对象 函数增强的strconv函数等。3 ) 更强大的internet应用程序开发功能在visual basic 6.0中,internet应用程序的开发更加容 易,功

26、能更加强大。在应用程序内可以通过internet或intranet 访问文档和应用程序;也可以创建internet服务器应用程序, 包括iis应用程序;支持动态html技术的应用程序;具有 web应用程序发布功能等。4) 新增的部件功能visual basic 6.0提供了各种基于部件的可视化开发工具 以及基于部件web开发能力。visual basic 6.0包括新版本的 microsoft可视化开发工具,可以帮助开发人员创建基于部件 的解决方案。这些工具可用于创建基于microsoft dna体系 的应用程序,包括提供创建交叉平台的web应用程序、 windows的客户/服务器模式的应用系

27、统。visual basic 6.0可 用于快速创建基于windows环境的客户/服务器模式应用系 统、web应用系统和中等规模的应用系统。5)增强的和新的向导增强的向导有:安装程序向导、数据窗体向导、应用程 序向导、类生成工具。新的向导有:数据对象生成向导、工具条向导。2.4数据库分析数据库在一个信息管理系统中占有非常重要的地位,合 理的数据库设计可以提高数据存储的效率,保证数据的完整 和一致。同时,合理的数据库结构也将有利于程序的实现。 用户的需求具体体现在各种信息的提供、保存、更新和查询, 这就要求数据库机构能充分满足各种信息的输入和输出。收 集基本数据、数据结构以及数据处理的流程,组成

28、一份详尽 的数据字典,为后面的设计打下坚实的基础。数据库由dbms (数据库管理系统)处理,dbms则由 开发人员和用户通过应用程序直接或间接地使用。它包括四 个要素:用户数据、元数据、索引和应用元数据。1)用户数据目前,大多数主流数据库管理系统把用户数据管理表示 为关系。现在把关系看作数据表。表的列包括含域或属性, 表的行包含对应业务环境中的实体的记录。并非所有的关系 都同样符合要求,有些关系比其他关系更结构化一些。用以 产生良好结构关系的过程,称作规范化。2) 元数据数据库是自描述的,这就意味着它的自身包含了他的结 构的描述,这种结构的描述称作元数据。因为dbms产品是 用来存储和操纵表的

29、,所以大多数产品把元数据以表的形式 存储,有时称作系统表。这些系统表存储了数据中的表的情 况,指出每一个表中有多少列,哪一列是主关键字,每一列 的数据类型的描述,他也存储索引、关键字、规则和数据库 结构的其他部分。在表中的存储元数据不仅对dbms是有效 的,对用户也是方便的,因为他们可以使用与查询用户数据 同样的查询工具来查询元数据。3) 索引第三类型的数据改进了数据库的性能和可访性,这种数 据经常称作开销数据,尽管有时也采用其他类型的数据结构, 如链表,但他主要还是索引。索引可以用来排序和快速访问 数据。4) 应用元数据它用来存储用户窗体、报表、查询和其他形式的查询组 件。并非所有的dbms

30、都支持应用组件,支持组件的dbms 也不一定把全部组件的结构作为应用元数据存储在数据库 中,然而,大多数现代化的dbms产品存储这种数据作为数 据库的一部分。一般来说,数据开发人员和用户都不直接访 问应用元数据,相反它们通过dbms中的工具来处理这些数 据本系统选用的数据库access就是关系数据库开发工具, 数据库能汇集各种信息以供查询、存储和检索。access的优 点在于它能使用数据表示图或自定义窗体收集信息。数据表 示图提供了一种类似于excel的电子表格,可以使数据库一 目了然。另外,access允许创建自定义报表用于打印或输出 数据库中的信息。access也提供了数据存储库,可以使用

31、桌 面数据库文件置于网络文件服务器,与其他网络用户共享数 据库。access是一种关系数据库工具,关系数据库是已开发 的最通用的数据库之一。如上所述,access作为关系数据库 开发工具具备了许多优点,可以在一个数据包中同时拥有桌 面数据库的便利和关系数据库的强大功能。第三章数据库的设计3.1数据库设计要求数据库的设计对系统的经济性、功能性和效率有很大的 影响,要设计一个好的数据库,就要求在设计时尽量避免数 据的多余,另外还要尽可能提高数据的存取速度。按规范化 理论的要求,关系模式应尽量取髙级范式,尤其对记录数较 多的关系,低级范式将会存储的大量重复,使空间遭受严重 浪费。另一方面,从存取速度

32、上考虑希望一个模式涉及的属 性越多越好,相互运算越少越好,这样,又应取低级范式, 因此,速度与空间在范式上是相互矛盾的。这样,就要求我们在设计数据库时要严格地探讨它的使 用环境,充分了解用户的需求,清楚地掌握数据库系统的特 点,进行综合的评价和分析设计出的数据库应满足以下要求:1) 充分反映出用户的要求,即能够正确的反映用户的实现 环境,包括预处理的全部数据。2) 能够支持用户所需的所有“加工”3) 能够被某种数据库管理系统所接受4) 具有较高的质量,冗余量最小,数据一致性、完整性好,无更新异常,易于理解,便于维护,高效率等。3.2数据库需求分析用户需求具体体现在各种信息的提供、保存、更新和查

33、 询,这就要求数据库结构能充分满足各种信息的输入和输出。 收集基本数据、数据结构以及数据处理流程,组成一份详尽 的数据字典,为后面的具体设计打下基础。针对综合人事管理系统的需求,通过单位对人事管理过 程和数据流程的分析,设计如下的数据项和数据结构:1) 部门信息包括的数据项有:部门编号、部门名称、部门职能描述、 上级部门编号。2) 员工基本信息包括的数据项有:员工编号、姓名、照片、性别、生日、 政治面貌、文化程度、婚姻状况、籍贯、身份证号、工作证号、办公电话、手机号码、挡案存放地、户口所在地、到岗日期、所在部门编号、工作岗位、职务、员工状态、上级员 工编号、合同有效期、备注、添表用户、添表日期

34、和时间。3) 员工家庭主要成员信息包括的数据项有:编号、员工编号、姓名、性别、年龄、 与本人关系、工作单位。4) 员工教育及工作经历包括的数据项有:编号、员工编号、开始日期、终止日 期、学校/单位名称、职务。5) 员工日考勤包括的数据项有:考勤日期、员工编号、上班时间、下班时间、缺勤原由、加班类别、备注信息6) 员工月考勤包括的数据项有:考勤月份、员工编号、全勤天数、出 差天数、病假天数、事假天数、矿工天数、法定休假天数、 年休假天数、倒休假天数、迟到时间、早退时间、一类加班 天数、二类加班天数、三类加班天数、备注信息。7) 员工工作考评包括的数据项有:考评月份、总体评价、奖励事由、奖励金额、

35、处罚事由、处罚金额、备注信息。8)用户信息包括的数据项有:用户名、密码、用户类型。3.3数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够 满足用户需求的各种实体,以及它们之间的关系,为后面的 逻辑结构设计打下基础。这些实体包含各种具体信息,通过 相互之间的作用形成数据的流动。本科教学管理系统的实体有:部门实体、员工基本信息 实体、员工家庭主要成员实体、员工教育及工作经历实体、 员工考勤实体、员工工作考评实体、用户信息实体。各个实 体具体的描述e-r图如下:员丁家庭成员图3.2员工家庭主要成员er图图3.3员工教育及工作经历er图图3.4员工工作考评e-r图图3.5员工基本信息

36、e-r图亞+亠/1* /pj工图3.6员工月考勤e-r图f班时间图3.7员工日考勤er图3.4数据库逻辑结构设计现在需要将上面的数据库概念结构化为access数据库系统所 支持的实际数据模型,也就是数据库的逻辑结构。本科教学 管理系统数据库中各个表格的设计结构如下面的几个表格所 示。每个表格表示在数据库中的一个表 表3.1部门信息表编号字段名称数据类型说明1depld数字,长整型部门编号,主键2depname文本,长度为50部门名称,必填字段(是),允许空字符串(否)3describes文木,长度为255部门职能描述,必填字段(否),允许空字符串(是)4upperld数字,长整型上级部门编号,

37、必填字段(是)表3.2员工教育及工作经历记录表编号字段名称数据类型说明1id自动编号,整形编号,主键2empld数字,长整型员工编号,主键3start_date文本,长度为10开始日期,必填字段(是),允许空字符串(否)4end_date文本,长度为1()终止日期,必填字段(是),允许空字符串(否)5schoolorg文本,长度为50学校/单位名称,必填字段(是),允许空字符串(否)6title文本,长度为20职务,必填字段(否),允许空字符串(是)表3.3员工家庭主要成员记录表表3.4员工基本信息表编号字段名称数据类型说明1id自动编号,整形编号,主键2empld数字,长整型员工编号,主键3

38、name文本,长度为50姓名,必填字段(是),允许空字符串(否)4sex文本,长度为2性别,必填字段(是),允许空字符串(否)5age数字,整型年龄6relationship文本,长度为20与本人关系,必填字段(否),允许空字符串(是)7workingorg文本,长度为40工作单位,必填字段(否),允许空字符串(是)编号字段名称数据类型说明1empld自动编号,长整形员工编号,主键2ernpname文本,长度为50姓名,必填字段(是),允许空字符串(否)3photoole对彖照片4sex文木,长度为2性别,必填字段(是),允许空字符串(否)5natio nality文本,长度为40民族,必填字

39、段(否),允许空字符串(是)6birth文本,长度为10生日,必填字段(否),允许空字符串(是)7political party文木,长度为40政治面貌,必填字段(否),允许空字符串(是)8culture level文本,长度为40文化程度,必填字段(否),允许空字符串(是)9marital condition文本,长度为10婚姻状况,必填字段(否),允许空字符串(是)10fam 订 y place文木,长度为60籍贯,必填字段(否),允许空字符串(是)11id card文本,长度为20身份证号,必填字段(否),允许空字符串(是)12badgeld文本,长度为40工作证号,必填字段(否),允许

40、空字符串(是)13office phone文木,长度为30办公电话,必填字段(否),允许空字符串(是)14mobile文本,长度为30手机号码,必填字段(否),允许空字符串(是)15files keep org文本,长度为100档案存放地,必填字段(否),允许空字符串(是)16hukou文木,长度为100户口所在地,必填字段(否),允许空字符串(是)17hiredate文本,长度为10到岗日期,必填字段(否),允许空字符串(是)18depld数字,长整型所在部门编号19positioni文木,长度为40工作岗位,必填字段(否),允许空字符串(是)20title文本,长度为20职务,必填字段(否

41、),允许空字符串(是)21state数字,字节员工状态(1.在职人员,2.兼职人员,3.试用 人员,4.离职人员,5.返聘人员,6.退休人员)99j jupperld数字,长整型上级员工编号23contract_durat ion文木,长度为20合同有效期,必填字段(否),允许空字符串 (是)24memol文木,长度为200备注,必填字段(否),允许空字符串(是)25fillin_person文本,长度为30填表用户,必填字段(是),允许空字符串 (否)26f 订 lin_time文本,长度为20填表日期和时间,必填字段(是),允许空字 符串(否)表3.5员工月考勤表编号字段名称数扌尿类型说明

42、1checkdate文本,长度为10考勤月份,主键,必填字段(是),允许 空字符串(否)2empld数字,长整型员工编号,主键3qqdays数字,小数,精度为4,小数位为1全勤天数4ccdays数字,小数,精度为4,小数位为1出差天数5bjdays数字,小数,精度为4,小数位为1病假天数6sjdays数字,小数,精度为4,小数位为1事假天数7kgdays数字,小数,精度为4,小数位为1矿工天数8fdxjdays数字,小数,精度为4,小数位为1法定休假天数9nxjdays数字,小数,精度为4,小数位为1年休假天数10dxjdays数字,小数,精度为4,小数位为1倒休假天数11cdminutes数

43、字,整型迟到时间(分钟)12ztminutes数字,整型早退时间(分钟)13ot 1 days数字,小数,精度为4,小数位为1一类加班天数(法定节假日加班)14ot2days数字,小数,精度为4,小数位为1二类加班天数(周六或周日加班)15ot3days数字,小数,精度为4,小数位为1三类加班天数(日常加班)16memo 1文本,长度为200备注信息,必填字段(否),允许空字 符串(是)表3.6员工日考勤表编711号字段名称数据类型说明1checkdat文本,长度为1()考勤日期,主键,必填字段(是), 允许空字符串(否)2empld数字,长整型员工编号,主键3startwook数字,小数,耕

44、度为4,小数位为1上班时间4offwork数字,小数,耕度为4,小数位为1下班时间5qqdays文本,长度为100缺勤原曲6otday s文本,长度为100加班类别7memo 1文本,长度为200备注信息,必填字段(否),允许 空字符串(是)表3.7员工工作考评表编号字段名称数据类型说明1username文本,长度为40用户名,主键,必填字段(是),允许空字符串(否)2pwd文本,长度为40密码,必填字段(是),允许空字符串(否)3user_type数字,字节用户类型(1-系统管理员,2-普通用户)表3.8用户信息表编号字段名称数据类型说明1evamonth文木,长度为10考评月份,主键,必填

45、字段(是),允许空字符串(否)2empld数字,长整型员工编号,主键3zteva文本,长度为200总体评价,必填字段(是),允许空字符串(否)4jlreason文本,长度为200奖励事由,必填字段(否),允许空字符串(是)5jl amount数字,整型奖励金额,必填字段(否),允许空字符串(是)6cfreason文本,长度为200处罚事由,必填字段(否),允许空字符串(是)7cfamount数字,整型处罚金额,必填字段(否),允许空字符串(是)8memol文木,长度为200备注信息,必填字段(否),允许空字符串(是)第四章 功能模块及程序设计4.1综合人事管理系统的设计原则标准性:软件设计严格

46、执行国家有关软件工程的标准, 保证系统质量,提供完整、准确、详细的开发文档,为用户 二次开发提供源程序;应用设计符合国家有关标准、规范和 学校自身的发展规划。安全、可靠性:应用软件与数据库系统的设计要作到安 全可靠,防止非法用户的入侵。采用用户密码的加密技术以 防止用户口令被破解。实用性:用户接口和操作界面设计尽可能考虑人体结构 特征及视觉特征,界面力求简便实用。先进性:在技术上采用先进的面向对象设计方法,可视 化的面向对象开发工具,支持网络环境。通用性:系统设计要具有易移植性,便于推广使用。可扩展性:为了适应将来的发展,软件设计尽可能模块 化、组件化,并提供配置模块和客户化工具,使应用系统可

47、 灵活配置,适应不同的情况。数据库的设计尽可能考虑到将 来的需要。4.2系统流程分析系统流程分析是为了让用户再使用系统时更好的了解系 统的工作过程。对于多类型用户管理系统来说,每一个用户 的工作流程是不同的。多用户系统的工作流程都是从用户登 陆模块开始,对用户身份进行认证。身份认证可以分为以下 两个过程:1) 确认用户是否是有效的系统用户2) 确认用户类型第一个过程决定用户能否进入系统;第二个过程根据用户 的类型决定用户的操作权限,从而决定用户的工作界面。 其功能分析图如图4.1所示成功用户管理模块人事管理模块读取用户类型admin用户1. 管理自己的用户信息2. 管理普通系统管理员用户 信息

48、3. 管理普通用户的用户信息统用 系员 通理 普管户拥有所有权限图4.1系统流程分析图4.3系统功能模块及程序设计为了更好的实现综合人事管理系统,使其功能能够更加 全面、更加具体。本系统主要设计了三大模块功能,即员工 基本信息管理、员工考勤考评管理、系统用户管理各模块的具体功能如下:1) 基本信息管理模块:本模块主要功能是给用户提 供员工及部门的各项信息,便于用户了解和管理。 主要包括:部门信息管理和员工信息管理。其中, 员工信息管理中包括一员工家庭主要成员信息管 理、员工教育及工作经历管理、员工照片管理三 部分。2) 员工考勤考评信息管理模块:本模块主要为了便于用户对员工日常工作情况进行管理

49、。主要包括:员工日常考勤管理和员工考评管理两部 分。3) 系统用户管理模块:本模块主要为了管理员对系统进行维护。主要包括:用户管理和修改密码两部分。以上三个功能模块都实现里对系统各项信息的增加、删除、修改和查询功能。其功能模块图如图4.2所示:4.3.1用户登陆窗口设计在操作这个系统时首先要求用户进行用户登陆。用户登 陆窗口可以对系统起到保护作用,限制其他非相干人员使用 和破坏系统。在用户登陆信息输入正确时,系统自动进入主界 面,但当信息错误时系统会给出提示,用户再次输入当连续三 次输入错误信息时,系统将自动跳出登陆界面,不允许该用户 再登陆.登陆过程主要完成两项工作:1)根据用户名和密码来判

50、断是否可能进入系统2)根据用户名类型决定用户拥有的权限在用户登陆窗口中主要使用了三个文本框,他们是用来 输入用户名和密码;两个标签,他们用来标示“用户名和“密 码”两个窗体信息;两个命令按钮,即“确定"和“取消”。身笹鲨证用户名|adjnin密码|*确定取消 i图4.3用户登陆窗口用户登陆流程如图4.4所示:v图4.4用户登陆窗口流程图4.3.2主窗口设计主窗口是进入本系统的入口程序,用来调度各功能模块, 使用窗口的形式,方便用户的使用。用户在运行了可执行文 件,登陆成功后,主窗口中的相应候选框进入正常工作状态。 主窗口是系统界面的一个主要窗口,此窗口上列出了各个功 能模块及其各自主

51、要功能窗口名的菜单。用户通过点击这些 菜单进入各个功能窗口。图4.5主窗口进入主界面后的程序流程如图4.6所示开始选择一个功能窗打开此功能窗口图4.6主窗口程序流程图4.3.3基本信息管理模块的设计基本信息管理模块中主要包括部门管理和员工基本信息 管理两大模块其中部门管理模块可以实现的功能为系统管 理员用户可以添加、修改、删除和查询部门记录;普通用户只 能查看部门数据员工基本信息管理模块可以实现的功能为 系统管理员用户可以添加、修改、删除和查询员工记录;普通 用户只能查看员工数据另外,在员工基本信息管理模块中当 选定员工信息后,员工照片、家庭成员和工作经历等模块响应 进入工作状态,用户可以通过

52、点击按纽对相关信息进行查询、 修改、添加和删除.员工基本信息管理窗口如图4.7所示孚员工信息管理家庭主要成员管理学历与工作砺i部部部宝部 爭术务公务 息人技财办业姓名刘里性别民族出生日期蜡娼状況身份证号办公电话若实所在览到岗日期上级员工备注埴表人1977-07-25政治面規cx3 o文化程度本科未婚北京移动电话工作还号工作岗位2004-05-21合同有效期adffiin填表时间户口所在览职务经理2004-09-04 20:42忝加职员|修改资料|删除职员|部门调转| 返回|图47员工基本信息管理窗口其模块功能图如图4.8所示图4.8基本信息管理模块功能图4.3.4员工考勤考评管理模块的设计员工

53、考勤考评管理模块主要实现的功能为系统管理员可以 创建、修改、删除、和查看考勤、考评记录;普通用户只能查看 考勤、考评数据员工考勤管理可以方便的了解员工的出勤及工 作情况员工考评管理是对员工日常工作的一个归纳和总结.考勤、考评管理模块图如图4.11所示员工基本信息管理图4.9员工考勤、考评管理模块功能图4.3.5系统用户管理模块的设计根据用户类型的不同,用户管理模块的功能也不相同可 以包含以下几种情况:1) admin用户可以创建系统管理员或普通用户,修改 系统管理员或普通用户的密码,删除系统管理员或 普通用户也可以修改自身的密码.2) 系统管理员用户可以创建普通用户,对普通用户的 密码进行重置,删除普通用户,也可以修改自身的用 户名和密码.3) 普通用户只能修改自身的用户名和密码.第五章系统的测试与安装5.1系统的测试5.1.1测试方法程序测试的主要方法分为两大类,一类是人工测试;一 类是机器测试。其中,机器测试分为白盒测试和黑盒测试两 种。白盒测试:也称结构测试,将软件看成一个透明的白盒 子,按照程序的内容结构和处理逻辑来选定测试用例,对软 件的逻辑路径及过程进行测试,检查它与设计是否相符。黑盒测试:也称功能测试,将软件看作黑盒子,在完全 不考虑程序的内容结构和特性的情况下,测试软件的外部特 征。根据软件的需求规格说明书设计测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论