企业人事管理系统的设计与实现 - 图文

更新时间:2024-06-13 00:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

山 东 英 才 学 院

毕 业 论 文(设 计)

论文(设计)题目:企业人事管理系统的设计与实现 二级学院:计算机电子信息工程学院 学科专业:计算机信息管理 学 号:200802100132 姓 名:杨洋 班 级:0721班 指导教师:徐艳 论文提交时间: 2012.3.2

南京学院教务处制 2012年 3 月 2 日

毕业论文(设计)内容介绍

论文(设计) 题 目 选题时间 企业人事管理系统的设计与实现 2010年12月 完成时间 2011年 论文(设计) 字数 25000 关 键 词 查询,人事管理,数据库 论文(设计)题目的来源、理论和实践意义: 本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而又方便实用的一个人事管理系统。 在开发模型的系统结构中沿用主机/终端模型到B/S模型到多层的B/S模式并且再到C/S模式,相应的系统应用体系结构也由单层结构发展到二层、三层结构甚至多层;利用面向对象技术的广泛应用,组件技术的出现解决了传统的软件开发的分布性个重要性的一些问题,提高了软件开发的效率和质量。 人事管理系统是一个协助各个单位科学、全面、高效地进行人事管理的系统,它根植于国内人事管理的实际情况,实用而科学。并且操作便捷,维护便利,专业的报表设计,增强的数据处理,完美的信息图形分析。因此人事管理系统软件作为一种管理软件在各个企事业单位中得到了广泛的使用,提高了企业的人事管理效率,帮助了企业解决了大量人事管理上的成本控制问题等。 论文(设计)的主要内容及创新点: 本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系统。 人事系统是一套通用性极强的人事管理系统。提供了完备的人事档案管理,包括人事档案分类管理(户口状况、家庭情况、政治面貌、生理状况、学习及工作经历状况);人事变动(新进员工登记、员工离职登记、人事变更记录);考核(奖惩、领导和人事部门意见及评价);考勤(上班考勤情况管理、病事假情况管理)。人事档案资料完备,打印灵活。提供人事综合查询系统。 附:论文(设计) 本人签名: 年 月 日 2

第一章 前言 ...................................................... 6 1.1信息管理系统产生的背景 ....................................... 6 1.2 信息管理系统的分类 ........................................... 6 1.3 本文所作工作 ................................................. 9 第二章 开发工具的选择..................................................... 10 2.1前端开发工具VISUAL BASIC 6.0 介绍 ............................ 10 2.2数据库MICROSOFT SQL 2000介绍................................. 12 第三章 系统需求分析...................................................... 14 3.1 调查分析 .................................................... 14 3.2 系统功能调查 ................................................ 14 3.3 数据库需求分析 .............................................. 15 第四章 数据库设计....................................................... 17 4.1 概要设计 .................................................... 17 4.2 数据库设计 .................................................. 18 第五章

主要功能模块设计与实现 .......................................... 21

5.1 系统功能模块图 ............................................. 21 5.1.1 企业人事管理系统功能模块 ................................. 21 5.2 启动界面设计 ................................................ 24 5.3 登录窗口设计 ............................................... 24 5.4 主窗体设计 ................................................. 25 5.5 用户管理模块设计 ............................................ 27 5.6 人事考评模块设计 ............................................ 28 第六章 系统测试........................................................... 34 第七章 结论................................................................ 35 致 谢................................................................... 36 参 考 文 献............................................................. 37

3

摘 要

企业人事管理系统是九十年代才出现的新兴的信息系统,它属于人力资源管理系统的一个小的分支,是管理科学和计算机技术紧密结合的产物。随着计算机技术的迅速发展,特别是软件开发技术和开发工具的不断进步,人事管理系统的开发逐步呈现出多方位,全面的开发模式:在开发模型的系统结构方面在沿着主机/终端模型到B/S模型到多层的B/S模式、再到C/S模式,相应地系统应用体系结构也由单层结构发展到二层结构再到三层结构以至多层;面向对象技术的得到广泛应用,组件技术的出现解决了传统的软件开发在分布性和重用性的一些问题,提高了软件开发的效率和质量

本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系统。人事系统是一套通用性极强的人事管理系统。提供了完备的人事档案管理,包括人事档案分类管理(户口状况、家庭情况、政治面貌、生理状况、学习及工作经历状况);人事变动(新进员工登记、员工离职登记、人事变更记录);考核(奖惩、领导和人事部门意见及评价);考勤(上班考勤情况管理、病事假情况管理)。人事档案资料完备,打印灵活。提供人事综合查询系统,可以按日期和姓名两种查询条件查询到用户所需资料。各种人事资料可方便的打印。

本系统的前端开发工具是Visual Basic 6.0,后台数据库引擎选用数据库软件Microsoft SQL 2000。

关键词:查询,人事管理,数据库

4

Abstract

Personnel Management Information System is a kind of MIS which come forth in 90's .It combines management with the computer science. With the development of computer science. especially the development of technology and tools in software. The Personnel Management Information System gradually present in many ways: In the system construction of the development model. It has developed from client/service model to the B/ S model to multi-tiers B/ S model until now of C/S model; To adapt to the development of situation, the Web Application System of multi-tier application architecture came into being, which has been one of the fastest computer application systems since the Internet/Intranet technology was employed and has gradually been the main model of computer application systems. Meantime, Object-oriented technology has also made a rapid progress, which led to the Distributed Object Computing technology and the technology architecture of multi-tiers application architecture based on component.

This thesis is a simple, convenient and practical personnel administrative operation system developed, proceeding from current personnel management situation in modern business administration, aiming to the complicated procedure of personnel management, investigated through the detailed system. The personnel system is a set of personnel administrative systems with extremely strong common ability. It have offered complete personnel file administration, including the classified personal file management (Registered permanent residence state, political background, physiological state, the management of the contract , the assurance situation), work overtime and go on business to manage in attendance, change of personnel (new staff register , the registration of staff to leave office, the record of newly personnel change) , examine rewards and punishments , staffs trained , endowment insurance ,etc. operation. The personal file materials are complete and flexible to type. Offer the comprehensive inquiry system of the personnel. You can inquire user's necessary materials according to various kinds of the condition. Various kinds of personnel materials can be convenient to type in the form way that you freely establish.

Front instrument of this developed system is 6.0 Visual Basic; the database software selected by backstage supporter database engine is Microsoft SQL 2000 for use. Keywords: Inquiry, Employment managing, Databases.

5

第一章 前言

1.1信息管理系统产生的背景

在过去,各行各业往往都有不少管理人员孤立地看待数据处理和计算机。造成这种看法的原因是,数据处理和信息服务人员不愿使用容易被计算机用户理解的语言同用户进行交替。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机西听的开发,从而在许多其他方面助长了自守和冗余劳动的现象。

在用户同信息服务人员的交流方面,没有一个单位能够做到尽善尽美,但是,确有某些单位已经取得了比较好的成功经验。用户同信息服务人员配合默契的一些单位认为:这种成功的原因在于,用户已经掌握了计算机和信息资源管理方面的基本知识。可见,用户管理人员掌握这方面的知识是非常必要的。诚然,信息服务专业人员是具备这方面的知识的,但是要使用户管理人员获得这些知识,就必须通过正规的学习,阅读和实践。

妥善处理用户同信息服务人员之间的关系,可以加强双方的互相配合。为了建立和维护一个高质量的信息系统,各方都必须尊重双方的意愿。系统质量的好坏是直接与用户信息服务人员之间互相配合的好坏成正比的。

凡是那些不愿意掌握有关计算机和信息资源管理方面基本知识的用户管理人员,必须成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。过去用户管理人员在很大程度上是依赖信息服务人员来推荐,开发和实现所需要的信息系统的。签于信息服务需要不断的发展变化,现在把签别和提高系统的责任留给了用户——这也上理所当然的。用户更多地参与信息系统的开发,这种趋势早在70年代中期就开始 了,而且,自那时以后不断地发展,现在已进入了信息服务人员同用户合作的时代。因为只有用户更了解他们自己想从信息系统中得到什么。

用户参与信息资源管理(IRM)的典型事例表现在分布式数据处理(DDP)方面。在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员。

直到最后几年,人们才认识到:信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。在竞争激烈的环境里,管理人员必须有效地利用信息,不然,就难以立足于不败之地。过去,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看成是创造利润的工具。每个公司都有大量的,尚未发掘的,可利用计算机和信息资源的潜力。发掘这种潜力所需要具有的计算机和信息处理的知识水平,这是大多数管理人员所能及的。

1.2 信息管理系统的分类

信息管理系统可以是人工的或基于计算机的,独立的或是综合的,成批处理的或联机的。通常的信息系统是上述各种类型的组合。当然它不能即是独立的有是综合的。

独立的系统是为了满足某个特定的应用领域(例如人力资源管理)而设计的,独

6

立系统有它自己的文件或数据库系统。

以人工系统为基础已经开发出各种各样的计算机信息系统。到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和缺少信息服务人员与用户之间的交流。也就是说,基于计算机的系统的工作流程直接借签了人工系统的工作流程。通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。在设计这些系统时,很少考虑到最终要将它们综合的意图。

信息系统也能按成批处理,联机处理或二者组合起来分类。成批处理系统中,将事务和数据分批地处理或产生报表。例如,银行将大量的支票编码,然后在一天结束时,将所在支票分批,排序并进行处理。又如,为了防止航空公司在塔拉斯一个售票点与在亚特兰大的另一个售票点同时出售从洛杉机到旧金山的某一航班的最后一张机票,航空公司订票系统必须是联机的,以反映数据库当前的状态。多数联机信息系统也有成批处理的要求。

在每个社会团体的每个专业领域都能发现数据处理系统或信息系统的潜力。下面我们按社会团体列举出这些实行计算机化的专业或应用领域。对于某种程度在专业上相近的系统多数可以综合在一起(例如,工资,会计和人事)。下面给出的清单只是为了说明可能的应用领域,并不包括所有的应用领域。

a) 通用系统

包括工资管理系统,收帐管理,付帐管理,总帐管理,库存管理和控制,人力资源开发,预算管理,财务分析,采购管理,客户管理,以及合同管理等等。 b) 制造业

包括定货输入和处理,分配和发送管理,生产调度管理,制造资源计划(MRP,通常又称物料需求),市场分析,计算机辅助设计(CAD),计算机辅助制造(CAM),项目管理和控制,以及成本标准化等等。 c) 医疗保健业

包括病人结帐管理,病房统计管理,配方(包括药剂的互相影响)管理,护士站调度,诊断,入院管理,以及病历管理等等。 d) 零售业

包括销售点管理和供应商管理等。 e) 大学和学院

包括入学管理,注册和分班,计算机辅助教学,发展校友,安置服务,寄宿管理和财务补助等等。 f) 出版业

包括发行和排版管理等。

7

g) 银行业

包括储蓄,借贷,电子资金汇兑,租约,信托和投资等等。 h) 运输业

包括预定管理,交通工龄维修,以及流量分析等。 i) 保险业

包括方针管理,赔偿处理,委托和代办报告,保险统计,税率和契据管理等。 j) 地方政府

包括公用事业管理,税收管理,治安和火灾紧急处理,城市规划,执照和许可证管理,福利,以及社会安全等。

通常,设计一个信息管理系统用来处理数据是在事务处理这一级,而用来提供给经理作决策的信息是在所有的管理级。一个公司的管理活动可以分为四级:战略级,战术级,操作级和事务级。在与设计组交换意见时,用户管理人员必须十分清楚应该使信息满足哪一级的管理要求。

一个信息管理系统的质量是直接与其输出的利用率成正比的。如果事务级和战略级都同样提供20页摘要报告,这个系统就失去了信息系统的作用。秘书从来也不利用这些报告,因为她没有必要知道,而且也没有要求她知道;公司总裁也从来不利用这些报告,因花费很长时间才能从中抽点点重要的信息。这种情况比预料的要普遍得多。用户经理负责将有关信息的具体要求告诉设计组。中断这重联系将导致信息太多或太少,甚至会产生无用的信息。有效的信息系统其关键是在各种活动级“筛选”信息。

1. 事务级

事务级的人员主要关心一个信息管理系统的事务处理部分。事务员(文书)通常用来称呼那些做重复工作的人员。在一个收帐系统中,一个负责检查发票的数据录入操作员只关心作为一个控制值来处理的发票总数与实际的计数是否相符合。 2. 操作级

操作级的人员有明确的任务,完成这些任务可能要花一天,一周或者是三个月那样多的时间。这些任务从本质上说,还是短期的。对他们的要求是提供性能报告和直接操作所要求的报告。在收帐系统的例子中,信贷经理可能要一份拖欠60天未还贷款的所有客户的报告。 3. 战术级

在战术级中,经理们关心的是实现那些满足杂战略级所建立的目标所要求的一系列具体的目标。这种信息要求通常是定期的,但有时也有随时的,经理们要求“如果····则···”一类的报告。战术级的经理主要关心逐年的经营情况和预算。在收帐系统的例子中,控制者可能从总的发票数和销帐情况的月报中有所得益。

8

4. 战略级

在战略级,经理们只关心目标。他们对信息系统的要求经常是一次性报告,“如果···则···”式的报告以及其发展趋势分析。以收帐系统为例,公司总裁可能要求一张提供统计分析的发票和销帐图表。

一个信息管理系统的质量取决于能否在恰当时间给恰当的人以恰当的信息。

1.3 本文所作工作

第一章前言部分绪论主要叙述分析当前开发工具,数据库技术的比较。

第二章开发工具的简要介绍,对设计工具有个大体的认识,以便于接下来的编写。 第三章结合软件工程方法,对系统进行需求分析、功能划分、数据流图设计,并结合数据库原理和功能划分进行ER图的绘制、数据库结构设计

第四章根据设计对数据库系统进行分析和设计根据需求分析的结果,用户概念数据模型表示数据及其相互间的联系。

第五章根据需求分析的结果,对系统进行详细设计,主要介绍用Visual Basic6.0实现每一个模块的具体功能。

第六章对系统进行测试,以便发现系统的不足和优点。

第七章毕业设计小结,总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。

9

第二章 开发工具的选择

2.1前端开发工具Visual Basic 6.0 介绍 2.1.1 Visual Basic 6.0概述

Visual Basic(VB)是微软公司出品的一个快速可视化程序开发工具软件,借助

微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。

美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在Win9x或WinMe,Win2000,WinXP,WindowsNT等操作系统下,是一个32位的应用程序开发工具。

VB率先采用可视化的程序设计方法,利用系统提供的大量控件,采用可视化的拖动方式,直接在窗体上构建用户图行界面,并可直观,动态地调整界面的风格和样式,直到满意为止,从而有效地克服了传统编程中必需用大量时间和代码去描述界面元素外观和位置的弊端。VB通过不同控件的搭配组合,就可很方便地构造出应用程序的界面来。VB是一种面向对象程序设计语言,程序员所要做的就是针对不同的对象,分别编写这些对象所要响应的事件过程,整个VB应用程序也就是由图行用户界面和这些相对独立的事件过程构成的。 2.1.2 Visual Basic 6.0的优点 2.1.2.1 可视化编程

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

2.1.2.2 面向对象的程序设计

4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。

2.1.2.3 结构化程序设计语言

Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。

当然,VB还有事件驱动编程机制、访问数据方便等很多优点。由于篇幅关系,在此就不详细阐述。

2.1.3 数据访问控件介绍

2.1.3.1 数据访问对象(DAO)控件

数据访问对象(DAO)是Jet引擎的面向对象的编程接口。Jet引擎使最终用户与正在访问的特定数据库无关。Jet引擎驻留在(动态连接库)文件中,运行时将应用程序的请求翻译成对数据库的物理操作。Jet引擎真正读取、写入和修改数据库,并处理所有的内部的事务。Jet引擎介于用户界面和数据仓库之间。

虽然可以直接使用数据访问对象来编程,但Data控件作为一个图形控件,具有易于使用的界面,它的最大优点就是只需少量代码或根本不用代码就可以创建应用程序来显示。

2.1.3.2 远程数据对象和Remtoe Data控件

远程数据访问对象是位于ODBC API和驱动程序管理器之上的对象模型,它提供了一系列的对象来满足远程数据访问的特殊要求。尽管RDO在访问Jet或ISAM数据库时受到限制,而且只能通过现存的ODBC驱动程序来访问关系数据库。但RDO能访问任何的ODBC数据源,特别适用于智能的数据库服务器(如SOL Server和Oracle等)。

Remote Data与Data控件基本类似,都提供了对数据库的无缝访问,用户不必编写任何代码就可以创建数据识别的应用程序,区别在于:Remite Data控件是通过使用RDO来实现数据访问,而Data控件则通过使用DA()来连接到Jet引擎。 2.1.3.3 ActiveX数据对象和ADO Data控件

OLE DB是一种统一的数据访问接口,它能够访问各种DBMS和非DBMS数据源。DBMS数据源包括主机数据库(如IMS和DB2、服务器数据库(如Oracle和SQL Sereer)以及桌面数据库(如(Micromft Access);非DBMS数据源包括存放在Windows和UNIX文件系统中的信息、电子邮件、电子表格、web上的文件或图形以及目录服务等。OLE DB使得数据消费者(应用程序)可以使用相同的方法访问各种数据,而不用考虑数据的具体存储地点、格式及类型。ADO(ActiveX数据对象)是DAO、RDO的后继产物,更简单和灵活。它扩展了DAO和RDO所使用的对象模型,包含较少的对象,更多的属性、方法和事件。ADO是为OLE DB而设计的,它封装并实现了。LE DB的所有功能。

ADO Data控件,也就是adodc,是Visual Basic 6.0新引进的数据访问控件,它使用ADO来快速建立数据绑定控件和数据提供者之间的连接,它使编程者使用最少的代码来创建数据库应用程序。当然,用ADO Data控件进行访问数据时必须为待访问的数据库创建OLE DB数据连接。

11

2.2数据库Microsoft SQL 2000介绍 2.2.1 MS SQL Server简述

SQL Server 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: · 将个别服务器注册到组中。

· 为每个已注册的服务器配置所有 SQL Server 选项。 · 在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。

· 在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。

· 通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。 · 唤醒调用为 SQL Server 定义的各种向导。 2.2.2 SQL语句

SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组: DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;

DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。 DML组可以细分为以下的几个语句: SELECT:用于检索数据;

INSERT:用于增加数据到数据库;

UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。

DDL语句可以用于创建用户和重建数据库对象

12

2.2.3 SQL语言在VB中的应用

在VB中使用SQL语言非常方便,一般来说,都是通过Tquery或TADOquery组件来使用SQL语言的。可以在Tquery或TADOquery组件的SQL属性中设置SQL语句。设计程序时,在该组件的属性对话框中选择SQL属性,单击带省略号的按钮,就可以打开String List Editor对话框,然后我们就可以在对话框中添加SQL语句。还可以使用Delphi的SQL Builder来自动生成SQL语句,这样可以避免手工编写SQL而可能造成的语法错误。

静态SQL语句在程序设计时便已固定下来,它不包含任何参数和变量。

13

第三章 系统需求分析

3.1 调查分析 3.1.1 系统目标

图3.1 公司组织结构图

采用公司现有的软硬件软件及科学的管理系统开发方案,建立企业人事管理系统,

实现企业人事管理的计算机自动化。

系统应符合公司人力资源管理制度,并达到操作直观、方便、实用、安全等要求。 3.1.2 应用现状调查

目前,公司的人事管理采用的仍然是人工管理的操作,工作繁琐,易出错,现已经不适合公司发展的需要。

3.2 系统功能调查

整个系统从总体上分为员工信息管理、员工工资管理、员工考核管理,员工考勤管理,系统维护五大部分,每一部分应实现的功能如下: 3.2.1员工信息管理功能

? 员工基本信息的输入,包括员工编号,姓名,性别,生日,所在部门等信息 ? 员工基本信息维护:包括修改、删除员工基本信息查看 ? 员工主要家庭成员信息的录入,修改,删除等操作

? 员工主要学习与工作经历信息的录入,修改,删除等操作

? 员工基本信息查询:支持多条件查询,可以选择员工姓名、员工档案号等进行查询, 也可以组合查询。 3.2.2 员工工资管理功能

? 员工工资信息的录入,包括工资月份,底薪,奖金基数,加班费,考勤扣款,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,实发工资等信息; ? 员工工资信息的修改; ? 员工工资信息的查询;

3.2.3 员工工作考评管理功能

? 员工工作考评信息的录入,包括考评月份,工作业绩,领导评价,人事部门评价,奖金系数等信息;

? 员工工作考评信息的修改; ? 员工工作考评信息的删除; ? 员工工作考评信息的查询; 3.2.4员工考勤管理功能 ? ? ? ?

员工考勤信息的录入,包括考勤月份,病假天数,事假天数,旷工天数等信息; 员工考勤信息的修改; 员工考勤信息的删除; 员工考勤信息的查询;

3.2.5系统维护功能

? 部门信息维护:实现灵活的增减部门信息,修改部门信息 ? 用户管理:包括新增用户、删除用户、修改用户密码等 3.3 数据库需求分析

图3.2 数据库需求分析流程图

15

系统模块数据字典如下:

用户登记 说明:输入用户信息 数据流来源:用户输入 数据流去向:数据库 存储方式:人工操作存储 员工基本信息管理 说明:用于员工基本信息的修改,删除,添加 数据流的输入:当前登录用户 数据流的输出:操作界面 存储方式:数据库直接存储 员工考勤信息管理 说明:用于对员工考勤的管理 数据流的输入:当前登录用户 数据流的输出:操作界面 存储方式:数据库直接存储 16

第四章 数据库设计

4.1 概要设计

概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。

通过对企业员工管理内容和过程的分析,本系统应设计的实体和属性如下: 考评(考评月份,工作业绩,员工编号,领导评价,领导设定奖金系数,人事部门评价,人事部设定奖金系数);

员工(姓名,性别,生日,民族,员工编号,籍贯,政治面貌,文化程度,婚姻状况,身份证号,档案号,工作证号,办公电话,家庭电话,手机号码,居住地址) 员工考评管理模块的实体与属性E-R图:

考评月份 工作业绩

员工编号

领导评价 考评 人事部设 定奖金系

人事部分评领导设定奖

金系数

图4.1 员工考评管理模块E-R图

员工基本信息管理模块的实体与属性E-R图:

性生民籍 居 住 员 工编地 手机号姓名

家庭电员工 政治面

办公电

文化程工作证

档案号 婚姻状

身份证

图4.2 员工基本信息管理模块E-R图

编号 1. 字段名称 Dep_ID Dep_Name Describe upperID 数据结构 Int Varchar 400 Varchar 400 Int 说明 部门编号 部门名称 部门描述 部门领导 2. 3. 4.

员工基本信息管理和员工考评之间的实体关系图:

员工 1 考核 1 考评 管理

图4.3 员工和考评之间实体关系图

4.2 数据库设计

4.2.1 数据库逻辑结构设计

人事管理系统HRSYS数据库包含一下9个表:部门表DEPARTMENT,员工基本信息

表EMPLOYEES,员工家庭主要成员记录表 FAMILYMEMBER,员工学历及工作经历记录表EXPERIENCE,员工考勤表CHECKIN,员工工作考评表EVALUTION,企业工资制度表SALARYRULES,员工工资表SALARY,用户信息表USERS。

·员工基本信息表 employees_table ·员工家庭成员表 familymember_table ·学历及工作记录表 experience_table ·员工工资制度表 salaryrules_table ·员工工资表 salary_table ·员工考勤表 checkIn_table ·员工工作考核表 Evalution_table ·用户信息表 users_table ·部门表 Department_table

4.2.2部门表Department_table

部门表DEPARTMENT用来保存企业部门的信息。本系统采用树状结构来关系部门数据,也就是在部门之间建立从属关系。

4.2.3 员工基本信息表employees_table

员工基本信息表employees_table用来保存企业员工的基本信息。 表employees_table的结构如表4.2所示:

18

编号 字段名称 数据结构 备注 1 Emp_Id Int 员工编号 2 Emp_NAME Varchar 50 姓名 3 Photo image 照片 4 Sex Char 2 性别 5 Nationality Varchar 40 民族 6 Birth Varchar 20 生日 7 Political_Party Varchar 40 政治面貌 8 Culture_Level Varchar 40 文化程度 9 Marital_Condition Varchar 20 婚姻状况 10 Family_Place Varchar 60 籍贯 11 Id_Card Varchar 20 身份证号 12 PcID Varchar 40 档案号 13 BadgeID Varchar 40 工作证号 14 Office_phone Varchar 30 办公电话 15 Home_phone Varchar 30 家庭电话 16 Mobile Varchar 30 手机号码 17 Residence Varchar 100 居住地址 18 Hukou Varchar 100 户口所在地 19 Postcode Varchar 10 邮政编码 20 HireDate Varchar 20 工作起始日 21 Dep_Id smallint 所在部门编号 22 Title Varchar 20 职务 23 State tinyint 员工状态(1-在职人员,2-兼职人员,3-试用人员,4-离职人员,5-返聘人员6-退休人员) 24 UpperId int 上级员工编号 25 Contract_Sign_Date Varchar 20 签定合同日期 26 Base_Wage Decimal(10,2) 基本工资 27 Base_Prize Decimal(10,2) 奖金基数 28 Memo Varchar 200 备注 29 Fillin_Person Varchar 30 填表人 30 Fillin_Time Varchar 20 填表时间 表4.2 员工基本信息表

4.2.4 员工工作考评表Evalution_table

员工工作考评表Evalution_table用来保存员工工作考评信息。Evalution_table的结构如表4.3所示

员工的奖金由领导设定的奖金系数和人事部门设定的系数综合决定。

19

4.2.5 用户信息表users

用户信息表USERS用来保存系统用户信息。如下所示为系统设置中的用户表 4.4所示:

编号 字段名称 数据结构 说明 1. Username Varchar 40 用户名

2. Pwd Varchar 40 密码 3. Emp_ID Int 员工编号

4. User_type TinyInt 拥护类型

表4.4 用户信息表

20

第五章 主要功能模块设计与实现

5.1 系统功能模块图

5.1.1 企业人事管理系统功能模块

企业人事管理系统 部门理信息管员工理信息管员工理考勤管员工理考评管员工理工资管系统理用户管

针对各个模块不同的表实现添加记录,修改记录,删除记录,以及查询显示记录等功

图4.4 企业人事管理系统模块图

在功能模块示意图的树状结构中,每一个结点都是一个最小的功能模块。每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录,修改记录,删除记录,以及查询显示记录信息

5.1.2 企业人事管理系统功能模块之间的关系 i. 基本信息管理功能集合

包括部门信息管理和员工信息管理等功能模块。此集合中功能模块的关系如图4.5所示。

提供部门数据 提供 部门信息管理 员工基本信息管理 员工

图4.5 基本信息管理功能集合模块关系图

员工主要家庭成员信息管理 员工照片管理 员工基本信息管理模块是整个系统的核心。除了部门管理模块外,其他各个模块都针

员工基本信息管理员工照片信息管理息员管员管工理工理主学要习家与庭工成作员经信历系理人统力管资理源员主用管户用管户理管普通用户管理 数据 员工学习与工作经历管理

对每一个员工的一个方面进行管理,都需要提供员工编号等基本信息作为索引。 ii.考核与待遇管理功能集合

包括考勤管理,工作考评管理和工资管理模块。此集合中功能模块的关系如图4.6所示。

提供员工考勤数据 提供员 员工工资管理 工数据 提供员工工作考评数据 员工基本信息管理 图4.6 考核与待遇管理功能集合模块关系图

员工考勤管理 员工考评管理 iii.用户管理及权限控制功能集合

包括用户信息管理、权限控制等模块。权限控制对于企业人事系统来说是非常必要的。部门与员工基本信息数据,包括考勤,考核工作和工资等信息都不是一般的员工可以随意添加和改动的。这些操作只有人力资源主管才有此权限。在本系统中,我们将系统用户划分了3大类:

人力资源主管:此类型用户是本系统中权限最高的用户。在本系统中的任何模块中,都可以进行添加,删除,修改等记录,并对所有数据进行查询显示的权限。

系统管理员:是为了维护本系统而创建的用户,可以对除“人力资源主管”用户以外的其他类型用户进行管理。

普通用户:权限最低的一类用户,除了可以修改自身的用户名和密码外,几乎没有其他数据库操作权限。在其他的模块中,此类用户只能浏览到与自己或自己的下属相关的数据,但是不能对数据进行修改或删除操作。在员工工作考评模块中,普通用户可以输入对自己下属员工的工作评价和资金系数等数据。

此集合中功能模块的关系如图4.7所示

人力资源 系统用户 信 息 系 统 主管用户 修改超级系统管理员用户密码 超级系统管理员用户 系统 管理员 用户 创建和管理普通系统管理员 创建和管理普通用户 普通系统管理员用户 修改自身的用户名和密码 创建和管理普通用户 修改自身用户名和密码 图4.7 用户管理功能集合模块关系图

修改超级人力资源主管的密码 超级人力资源主管用户 创建和管理普通主管用户 普通人力资源主管用户 修改自身的用户名和密码

普通用户

22

5.1.3 系统流程

本系统的工作流程是从用户登陆模块开始的,对用户的身份进行认证,身份认证分两个过程:1.确认用户是否是有效的系统用户。2.确定用户的类型决定用户的操作权限。在系统的工作流程中,各个功能模块之间有着一定的依存关系,必须在部门管理模块中添加至少一个部门信息,才可以添加员工的基本信息,必须有一条员工的基本信息,才能添加员工的照片,员工的主要家庭成员,员工的学习与工作经历,考勤记录,工作考评记录,工资管理,以及用户管理,必须添加了当月的考勤记录和工作考评记录,才能添加工资信息,等等。 本系统的流程分析图如图4.8所示

开 始 重试 否 失败 是 用户登录 失败超过3次 退出程序 用户管理模块 人力资源管理模块 成功 1. 管理自己的用户信息 读取用户类型 2. 管理普通人力资源主管 超级人力资 信息 源主管用户 普通人力资 源主管用户 管理自己的用户信息 超级系统管 1. 管理自己的用户信息 理员用户 2. 管理普通系统管理员 普通系统管 理员用户 1. 管理自己的用户信息 2. 管理普通用户信息 3. 管理普通用户信息 普通用户人力资源信息管理查询 人力资源信息的高级管理和查询 普通用户

管理自己的用户信息 图4.8 系统流程分析图

23

5.2 启动界面设计 5.2.1 功能说明

屏幕显示该界面,表明程序的开始运行,同时向用户介绍这个软件,此界面显示本系统的名称,类型,和作者,几秒后自动消失,程序将进入登录窗口;

5.2.2 屏幕格式设计

企业人事管理系统 山 东 英 才 学 院 计 算 机 信 息 管 理 数据初始化中,请等待…… 图5.1 系统启动界面

5.3 登录窗口设计 5.3.1 功能设计

用户要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。登录过程需要完成以下任务:

· 从setup.ini文件中读取服务器的名称,并连接服务器。

· 根据用户名和密码来判断是否可能进入系统。· 根据用户类型觉得用户

拥有的权限。

5.3.2 屏幕格式设计

图5.2 系统登录界面

用户登录模块开始,对系统的身份进行认证。身份认证可以分为以下两个过程: 1. 确认用户是否为有效的系统用户; 2. 确定用户的类型;

第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。

24

开始 N 登录 登录失败 Y 3次 退出系统

登录成功

进入系统主界面

图5.3 系统登录流程图

在流程图中可以看到,每个用户有3次机会进行身份认证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。 5.3.3 登录窗体类函数分析

USERS类用来管理USERS的数据库操作,它保存为users.cls.users类成员函数如表5.1所示: 函数名 Init Delete 户名 Getinfo 户名 In_Db 判断指定的用户是否已在数据库中,参数TMPUSERS表示用户名 Insert Uodate 户名 表5.1 系统用户类函数表

具体说明 初始化成员变量 删除指定的用户记录,参数TMPUSER表示要删除的用读取指定的记录,参数TEMPUSER表示要数据数据的用插入新的用户记录 修改指定的用户记录,参数TMPUSER表示要修改的用5.4 主窗体设计

主界面是用户打开系统首先见到的界面,也是进入其它界面的人口。 主界面设计特点: (1)运行程序后,应先出现用户登录窗口 该窗口中放置了5个静态文本框(Static Text)控件,它们被置于窗口相应的位置用以显示相应的文字信息。输入正确

25

的用户和口令,回车后打开数据库,并进入主介面。(2)通过主界面的菜单进入各模块 主界面由系统管理、系统设置、系统查询、系统工具、打印报表和帮助等菜单构成,显示在窗口的上方。 (3)菜单设计 在开发环境中使用下拉式菜单来创建菜单,设计出相应程序所连接的主菜单m—Main及其相应的子菜单。 5.4.1 功能设计

系统功能设计主要包括系统管理、系统设置、系统查询、系统工具、打印报表和帮助。

(1)系统管理模块 系统模块用来实现对员工信息,员工考评,员工考勤,员工工资的管理和退出应用程序。

(2)系统设置模块 系统设置包括5部分的设置,它包括用户设置,部门设置,公司设置,而且还可以在这个模块里更改用户和修改密码。

(3)系统查询模块 查询模块由五个部分的查询,分别由主界面的“系统查询”菜单下五个菜单“员工信息查询”,“员工工资查询”,“员工考勤查询”,“员工考评查询”和“信息浏览”调用,员工基本信息,考勤,考核,工资查询窗口用于查询显示员工的基本信息,考勤,考核和工资,信息浏览窗口用于显示员工综合的信息。

(4)系统工具模块 系统工具模块包括记事本和计算机两个部分。 (5)打印报表模块 报表模块由主界面的打印报表菜单调用,用以实现报表的打印和导出功能。

(6)帮助模块 帮助模块由两部分组成,①帮助主题;②关于本人事系统。由“帮助”菜单下的两个子菜单“帮助主题”、“关于本人事系统”调用。关于本人事系统窗口用来显示本系统的名称、版权、版本、申明、技术支持等信息。

此外,在主界面上,还添加了一些功能的快捷方式,如:添加用户,修改密码,部门管理,计算机,报表打印,信息浏览,退出系统,以方便用户使用。 5.4.2 屏幕格式设计

图5.4 系统主界面

26

设置主窗体的属性如表5.2所示:

窗体属性 名称 Borderstyle Caption Maxbutton Minbutton Picture Startupposition 设置值 Frmmain 1—fixedsingle 企业人事管理系统 False True Img\\main.jpg 2--屏幕中心 具体说明 设置窗体名称 设置窗体的边框属性 窗体的标题条文本 取消最大化按钮 激活最小化按钮 设置窗体背景 设置窗体弹出时,位置在屏幕中心

表5.2 系统主窗体属性表

5.5 用户管理模块设计 5.5.1 功能说明

根据用户类型的不同,用户管理模块的功能也不同。可分以下几种情况: · HrManager用户可以创建普通人事主管用户,对普通人事主管的密码进行重置,删除普通人事主管用户。也可以修改自身的密码;

· Admin 用户可以创建系统管理员或普通用户,修改系统管理员密码或普通用户的密码,删除系统管理员或普通用户。也可以修改自身的密码;

· 系统管理员用户可以创建普通用户,对普通用户的密码进行重置,删除普通用户。也可以修改自身的用户明和密码。

· 普通人事主管用户和普通用户只能修改自身的用户名和密码。 5.5.2 用户管理窗体的设计

在此用户管理的窗体中,设置了添加用户,修改用户,删除用户等功能,可以分别对Admin,Manager的用户信息进行添加,修改,删除。

图5.5 用户管理界面

在用户管理的设计中,设置了right( )函数,和Cmd_Modi_Click过程。right( )

27

函数功能是判断当前用户(CurUser)对选择的用户(MyUser)是否有编辑的权限。如果有,则返回TRUE;否则返回FALSE。HrManager对自身和普通人事主管用户有编辑的权限,Admin对自身,普通系统管理员和普通用户有编辑的权限,普通系统管理员对自身和普通用户有编辑的权限。

若用户单击“修改用户”按钮时,将触发Cmd_Modi_Click事件。FrmUserEdit.ComboTpye控件中将列出当前用户有编辑权限的所有用户类型,列表中的内容根据当前用户的不同而动态变化。 5.5.3 编辑用户信息的窗体设计

编辑用户信息的窗体可以用来添加和修改用户信息。

图5.6 编辑用户信息界面

当用户点击“确定”按钮时,将触发Cmd_Ok_Click事件,程序将判断用户名是否已经存在,密码和确认密码是否相同,以及密码长度是否大于或等于6等。如果输入的数据完全满足条件,则保存到数据库中。如果更新了当前的用户名,则必须更新CurUser对象。

5.6 人事考评模块设计

员工工作考核管理作为人事管理的一个功能模块,在人事管理中起到了重要作用。为全面了解、评估员工工作绩效,发现优秀人才,提高工作效率,特在人事管理中启用员工考核管理。通过考核,全面评价员工的各项工作表现,使员工了解自己的工作表现与取得报酬、待遇的关系,获得努力向上改善工作的动力。考核的具体目的有: 1. 获得晋升、调配岗位的依据,重点在工作能力及发挥、工作表现考核; 2. 获得确定工资、奖金的依据,重点在工作成绩(绩效)考核;

3. 获得潜能开发和培训教育的依据,重点在工作和能力适应性考核。

考核过程以岗位职责为主要依据,坚持上下结合、左右结合。定性与定量考核相结合。 在这套人事管理系统中,员工工作考核管理模块主要有三个功能窗体系统,分别是考评信息编辑窗体系统、考评信息管理窗体系统和考评报表打印窗体系统。考评信息主要包括工作业绩、领导评价和奖金系数等属性。考评信息可以通过报表控件,实现信息的浏览和打印。 5.6.1 功能说明

员工考评管理模块可以实现以下的功能:

28

· Hrmanager用户和普通人事管理用户可以创建,修改和删除考评; · Admin 用户,系统管理员和普通用户只能查看下属的考评数据; 5.6.2 考评模块的类函数

Evalution类用来管理表Evalution的数据库操作,它保存为Evalution.cls.

Evalution的成员函数如表5.3所示:

函数名 Init Delete Getinfo In_DB Insert updata

表5.3 Evalution的成员函数表

编号 具体说明 初始化成员变量 删除指定的考评记录,参数tmpmonth表示要删除的考评月份,参数tmpempId表示要删除的员工编号; 读取指定的记录。参数tmpmonth表示考评月份,参数tmpemId表示员工编号 判断指定的考评信息是否已经在数据库中。参数tmpmonth表示考评月份,参数tmpemId表示员工编号 插入新的考评记录 修改指定的考评记录,参数tmpmonth表示考评月份,参数tmpempId表示员工 5.6.3 添加考评信息的窗体的设计

在考评信息管理系统中选择添加操作后,将进入考评信息添加系统。在考评信息添加窗体中,包含了两部分信息,即员工的基本信息和考评信息。员工的基本信息不可编辑,有考评月份、员工姓名等基本属性。考评信息部分可编辑,需要输入各项考评信息参数,有工作业绩、领导评价和奖金系数。窗体设计界面如下图5.7所示:

图5.7 编辑考评信息窗体布局

添加考评信息的窗体可以用来添加和修改员工的考评信息。此窗体,既可以录入对下属员工的评价和奖金系数,也可以录入人事部门的评价和奖金系数,这个取决于调用这个窗体的设置。全局变量HrFlag用来标记操作的对象,如果作为上级领导对下

29

属填写开平表格,则HrFlag=false;如果作为人事主管为员工填写人事部门的考评记录,则HrFlag=True。 5.6.4 考评管理窗体的设计

在考评信息管理主窗体中,包含月份、部门、员工等可选择属性,同时包括‘添加’、‘修改’、‘删除’等操作选择属性。利用DataGrid控件从数据库中导出员工考评信息表,加载显示员工的考评信息。窗体界面如下图5.8

图5.8 考评管理界面

此窗体的名称设置为FrmEvaMan。在窗体FrmEvaMan中,有一个下属员工的复选框Check1。这个是提供给人事主管用户的,因为人事主管既可以为所有员工录入人事部门的考评记录,也可以为下属员工录入上级领导的考评记录。当人事主管选中Check1时,选择部门的标签和组合框将消失,在表格中将出现下属员工的考评数据;取消对Check1的选择,则切换到录入人事部门考评记录的状态。对于非人事主管用户,Check1控件是不可见的。

员工工作考核管理流程如下图所示: 选择考核时间 选择部门 实现考核管理 选择员工 编辑考核内容 选择考核操作 图5.9 员工工作考核管理流程图

考核操作分为添加员工工作考核记录、修改已有的考核记录和删除已有的考核记录。

5.6.5 信息报表窗体的设计

利用DataReport控件,来实现员工考评信息的报表功能,报表的数据来源为数据库的员工考评信息表。考评信息报表界面如下图5.10示:

30

图5.10 考评信息报表界面

5.6.6 考评信息查询窗体设计

此信息查询模块提供于用户对员工的考评信息的查询。此查询功能不但可以对员工考评信息查询,还可以对员工的信息,工资信息,考勤信息进行查询。为了方便用户的查询,我们特地设置了两种条件的查询,一是按日期条件查询,当选中日期查询时,系统会根据输入的年份,月份进行查询;二是姓名条件查询,当选中的是姓名条件查询的时候,在“条件输入”中输入你想要查询的人的名单,则系统会根据你所输入的姓名来查询。

图5.11 考评信息查询界面

5.6.6.1 考评模块查询流程图

进入系统后,不同类型的用户所能进行的操作也不一样。这些操作笼统可以分为用户管理模块和人事管理模块。由于篇幅所限,五法完整地描述人事管理模块的系统流程,只是把它分为两个部分:考评信息的高级管理和查询;普通用户考评信息管理查询。

31

1.“人事主管”用户对考评信息的高级管理和查询。系统流程如图5.12所示:

员工信息部门信息管HRManager 普通人事 用户 主管用户 进入系统 添加用户信息 修改用户信息 删除用户信息 否 查询部门信息 是 员工信息 员工部门是够存在 员工基本信息 员工照片管理 家庭成员信息 否 是 学习和经历信息 添加考评信息 修改考评信息 删除考评信息 图5.12 考评模块查询流程图

查询考评信息

员工考评管理 是否存在

2. 普通用户对考评管理和查询。

普通用户人事考评信息管理和查询部分非常简单,,因此在很读模块中,普通用户只有查询功能。系统流程见图5.13所示:

Admin用户 普通用户 系统管理员

进入系统 部门信息管理 员工信息管理 工作考评管理 查询部门信息 查询员工新名列表 下属工作考评信息管理 图5.13 考评管理和查询流程图

32

5.7 系统的维护

5.7.1 信息动态维护

系统中的信息需要进行信息维护。如果采用手工定期更改已变信息,会有两方面不足:一是,没有及时修改或手工修改带来的人为误差,都会造成信息不准确;二是,由于需要维护的信息量较大,需要设定专人或多人来完成信息维护工作。大大降低了软件的水平,为了避免这种情况的发生,在系统中增加信息动态维护功能,使计算机能自动、即时、准确地完成信息维护。实现方法是:通过人事业务中报表、单据的填写及执行,来修改相应的基本档案数据库中的字段和各子系统中的记录,具体对应关系如表二所示。例如:填写人事通知单,执行以后可以自动修改基本档案的以下字段:单位、部门、班组,调动名称、来源去向、调动时间等,同时自动把调动情况写到当事人的个人简历子系统中。这样人事通知单从人事处发出并执行该项人事调动的同时数据库中的相应信息已经自动修改,不再需要人工来修改数据。由于任何人事调动都要填写人事通知单,所以这就维护了所有的人事调动相关数据。这种方法的应用使数据的维护自动实时、准确性高。 5.7.2 权限设置

人事信息是机密信息,每个用户只允许了解其中几项内容;MIS包括的内容比较广泛,大多用户只是使用其中的某几项,彼此之间也不相同,这就要求系统对不同的用户配置不同的使用权限。“系统维护”主菜单下的‘系统维护’于菜单具有这一功能。系统管理人员通过它可使不同用户使用不同的菜单功能。系统管理人员先选择校授权人员,再进行授权操作;选定每个权限下应该具有的菜单内容。被授权人员在使用自己的编号和口令进入系统后,只能看到授权给他的菜单功能。另外,还可以把被授权人员的口令设置为默认值,初始化或用户忘记自己的口令时,可以把口令置为默认值。用户使用默认的口令进入系统后,再用“口令维护”功能把口令修改成自己的口令。

33

第六章 系统测试

一.软件需求测试结论

1. 软件的能力已达到客户所提的要求; 2. 各项结果均已得到充分测试。

二.系统测试分析

1.软件能力

所选择的测试用例能够检查到所有的数据输入要求,但是在某些情况下,系统可能会拒绝输入某些数据,产生一些想不到的结果。经过测试所表明的软件能力已基本达到客户的需求。

2.缺陷和限制

缺限:在处理大量数据时会出现死机的情况,有可能会在软件运行时造成数据大量丢失。 三.系统建议

系统的测试以以下的尺度来衡量:

1. 输入正确的数据会输出正确的结果。

2.输出结果为数字时容许的偏离误差为千分之一。

3. 允许系统突然停机的最大次数为。 4.不允许系统突然的中断。

5.不允许系统出现数据丢失的情况。

第七章 结论

随着网络技术的不断发展,应用网络办公是越来越成为主流,因此对C/S模式的应用有着重要的意义。企业内部网络建设的不断进展,将对传统的模式提出严峻的挑战。C/S技术的日益更新为企业实现网络办公提供了可能,基于组件技术的C/S模式大大改变了传统模式在处理大量数据方面的不足,为企业实现快速、准确、高效的业务处理提供了方便,人事管理系统正是建立在这样的一个平台上,它的实现使人事管理人员摆脱了繁重的资料管理、分类汇总、信息查询等工作,大大提高了人事管理人员的工作效率,充分利于现已建成的企业网络环境。

经过多月的设计和开发,人事管理系统基本完毕。其功能基本符合用户需求,能够完成员工基本信息、工资、考勤的输入和统计,考评的输入和统计。以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。同时也考虑到了单位编码以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。

该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。

致 谢

在此论文撰写过程中,要特别感谢我的导师赵陈粟的指导与督促,同时感谢他的谅解与包容。没有赵老师的帮助也就没有今天的这篇论文。求学历程是艰苦的,但又是快乐的。感谢我的班主任谢允川老师,谢谢他在这三年中为我们全班所做的一切,他不求回报,无私奉献的精神很让我感动,再次向他表示由衷的感谢。在这三年的学期中结识的各位生活和学习上的挚友让我得到了人生最大的一笔财富。在此,也对他们表示衷心感谢。

谢谢我的父母,没有他们辛勤的付出也就没有我的今天,在这一刻,将最崇高的敬意献给你们!

本文参考了大量的文献资料,在此,向各学术界的前辈们致敬!

在此文完成之际,我衷心的感谢在此过程中帮助过我的每个人,在这里请接收我最诚挚的谢意!由于时间仓促、自身等原因,文章错误疏漏之处在所难免,恳请各位老师斧正。

参 考 文 献

[1] 丁宝康.数据库原理.北京:经济科学出版社.2000.

[2] 白鹏主编.Visual Basic 编程实例与技巧数据库编程.北京:科学出版社.2002. [3] 张晓辉编著. SQL Server 2000管理及应用系统开发.北京:人民邮电出版社.2002.12. [4] 普悠玛著.Visual Basic程序设计示例导学.北京:北京科海电子出版社.2003.1. [5] 萨师煊编著.数据库系统概论.北京:高等教育出版社.2002.5.

[6] 梁思著.Visual Basic 6.0 编程与实例解析.北京:科学出版社.2000.3. [7] 程学先主编.数据库原理与技术.北京:中国水利水电出版社.2001.10.

[8] Dejan Sunderic著.SQL Server 2000高级编程技术.北京:清华大学出版社.2002.2. [9] 乔宇锋著.Visual Basic 控件设计示例导学.北京:北京科海电子出版社.2003.6. [10] 宗大华编著.Visual Basic 6.0编程基础教程.北京:科学出版社.2000.6.

毕业论文(设计)成绩评议

指导教师意见(包括选题的意义,资料收集或实验方法、数据处理等方面的能力,论证或实验是否合理,主要观点或结果是否正确,有何独到的见解或新的方法,基础理论、专业知识的掌握程度及写作水平等): 成绩: 指导教师签名: 年 月 日 评阅人意见: 评阅人签名: 年 月 日 答辩小组意见: 成绩: 答辩小组负责人签名: 年 月 日 学院审核意见: 负责人签名: (公章) 年 月 日 注:成绩按优、良、中、合格、不合格五级分制计。

38

本文来源:https://www.bwwdw.com/article/ej76.html

Top