搜索
您的当前位置:首页正文

学号-姓名(综合训练实习报告)

来源:爱go旅游网
学 号: 3070942120 题目类型: 设计 (设计、论文)

GUILIN UNIVERSITY OF TECHNOLOGY

综合训练(实习报告)

题目: 基于Delphi的人事信息管理系统

的设计与实现

学 院: 理学院 专业(方向): 信息与计算科学 班 级: 09-1班 学 生: 范桂玮 指导教师: 艾武

2012 年 7 月 1 日

信息与计算科学专业综合训练·实习报告

摘 要

当前,我国已把信息化纳入了国民经济发展规划,这表明推进信息化已成为我国经济和社会发展过程中的一项重要任务。作为国家信息化的人事管理信息化,实现人事部门的计算机联网和人事信息的资源化、网络化和规范化,是信息化建设过程中迫切需要解决的问题。人事信息资源是人事部门的战略性资源,它的开发和利用是人事信息化的核心内容。(介绍课题背景和来源)

本文首先介绍系统开发背景、系统开发的现状、系统开发的目的。其次论文介绍系统需求分析、系统概要设计、系统详细设计,对主要模块实现进行详细描述。主要模块有用户管理,系统初始化,档案管理,薪资管理,考勤记录,工资核算。最后对本系统开发做出总结。(介绍本文主要工作)

本系统使用Delphi作开发工具,设计友好的操作界面,SQL Server作数据库可以满足中小型企业需求。在系统详细设计过程中,对档案管理、工资核算两个子模块进行了重点设计。工资核算是依据考勤记录来核算的,明了的工资核算,给员工提供一个公平的工作环境。同时工资核算是系统的核心,它自动的计算出员工的每个月的工资清单。大大减轻了,财政部门的结算工资的工作量。核算出来的报表还可以导出Excel表格,更加便于统计。本设计能为我国现代人事信息管理系统的建设和人事信息管理的发展提供一些参考。(介绍技术路线及结论) (摘要要求350-500字)

关键词: 人事信息管理系统;Delphi;SQL Server;ADO(用于文献检索的关键词) (正文部分要求10页A4纸,这篇文章有20页,只用采取格式,可以就在这个上面改,内容自己组织!)

1、统一用Word文档编辑,排版时,指定行网格和字符网格,每页32行,每行42字,页码在版心下边线之下居中放置,页脚1.5厘米。页边距:上3.0厘米、下2.5厘米、左3.0厘米、右2.0厘米;行间距:单倍行距。摘要、目次等文前部分的页码用罗马数字单独编排,正文以后的页码用阿拉伯数字编排。

2、除标题外,正文中文“小四号,宋体”,西文“小四号,Times New Roman体” 3、第一层次(章)题序和标题用三号宋体字,加粗;第二层次(节)题序和标题用小三号宋体字,加粗;第三层次(条)题序和标题用四号宋体字,加粗。页码用小五号宋体字,在底线下居中。

I

信息与计算科学专业综合训练·实习报告

目 次

(目次用word自动生成)

摘 要 .................................................................................................................................. I 1

绪论 (三号,宋体,加粗,左顶格) ...................................................................... 1

1.1 系统开发背景与现状(小三号,宋体,加粗,左顶格) ..................................................... 1 1.2 系统开发的目的 ........................................................................................................................ 2 1.3 本文的主要工作 ........................................................................................................................ 2

2 系统需求分析 ................................................................................................................ 4

2.1系统的分析 ................................................................................................................................ 4 2.2系统的功能需求 ......................................................................................................................... 5 2.3所需技术与及运行环境要求 ..................................................................................................... 5

3 系统概要设计 ................................................................................................................ 8

3.1系统设计原则 ............................................................................................................................ 8 3.2系统总体结构 ............................................................................................................................ 8 3.3登录模块的设计 ......................................................................................................................... 8

4 系统详细设计 .............................................................................................................. 10

4.1数据库的设计 .......................................................................................................................... 10 4.2主要的窗体 .............................................................................................................................. 13

5 系统主要模块的实现 .................................................................................................. 15

5.1用户管理 .................................................................................................................................. 15 5.2系统初始化 .............................................................................................................................. 16 5.3档案管理 .................................................................................................................................. 16 5.4薪资管理 .................................................................................................................................. 18 5.5考勤记录 .................................................................................................................................. 18 5.6工资核算 .................................................................................................................................. 18

6

总结 .............................................................................................................................. 20

参考文献 ............................................................................................................................ 21 附录 .................................................................................................................................... 22

II

信息与计算科学专业综合训练·实习报告

1 绪论 (三号,宋体,加粗,左顶格)

1.1 系统开发背景与现状(小三号,宋体,加粗,左顶格)

人事这个名词在我国已广泛流行,但是在国外已逐渐把它改称人力资源。人事信息管理从上世纪80年代至今,经历了20多年的发展,这期间,全球社会经济环境发生了巨大变化,特别是以计算机技术和通信技术为代表的信息科学技术正主导着社会和经济的发展,这就是以知识为基础的经济。随着知识经济的到来,组织赖以生存的外部环境和组织内在管理方式也正进行着悄无声息却又影响深远的变革。同时,企业人事信息管理决策的科学与快慢决定着企业的经营,提高企业决策准确度与速度的重要手段就是企业人事信息管理信息化建设,企业人事管理信息系统提供的数据和信息对企业管理者决策有着极其重要的作用。

传统的人事管理工作基本上包括以下内容:员工档案管理、员工考核与晋升、员工教育培训、工资管理等。计算机技术在人事管理中的应用是从薪资计算、档案管理开始的,使用计算机替代人进行繁琐而且准确性要求较高的数据计算,依靠磁盘强大的存储容量进行数据的存储,是计算机技术进入人事管理领域的第一步。员工的工资、养老金信息、合同信息、个人信息等可能被存放于多个Word或Excel文件中或打印出来放在文件柜里。这种分散的信息源,在信息的采集、整理和更新时会产生许多重复的工作,造成人工浪费,其保存和查找也是一个相当困难的过程。当需要一份报表时,要将这些分散的信息匹配在一起,其工作量之大是可想而知的。而要使所有的信息得到及时的更新从而保持相容的状态则几乎是不可能的。

随着管理技术的发展,对人力资源的数据统计要求越来越高,各种报表的编写能够为企业决策提供可靠的依据,因此将一部分统计工作、报表制作工作提交给了计算机,管理工作的细化促使计算机的应用范围更加广泛,独立开发的人力资源管理软件开始出现。随着办公自动化系统的普及,各个企业逐步实现了无纸化办公,企业管理及运营的各个环节都使用计算机来充当一定的角色,而各个环节的相互衔接需要紧密配合,数据之间要求能够共建共享。

随着现代经济的发展,现代企业的竞争也日趋激烈。企业要取得竞争优势,人事信息管理是非常重要的一个方面。人事信息管理的观念也发生了急剧的变化,尤其是信息技术的应用为人事管理的发展带来了巨大的机遇。如何通过信息技术变革促进人事信息管理,成为当前热门的课题。目前我国国内对这方面己经有所关注,但是与国外的研究和实践相比,仍然有很大的差距,尤其是在应用新兴技术和管理思想促进战略性信息管理,以及充分利用和发掘人力资源信息等方面。因此,我国的人事管理信息系统的设计应有其重要的应用价值。

1

信息与计算科学专业综合训练·实习报告

从应用的层面看,人事管理系统的应用主要在以下几个层面:首先是人事档案管理。企业通过软件,实现了人事信息的电子化。其次是人力资源业务处理。包括:招聘、员工信息、组织结构、薪酬福利、考勤、绩效管理、培训等等,目前国内用户大部分处于这一层面,而其中员工管理和薪资计算等基础功能仍然是企业最看重的功能。第三是管理层应用。主要是在业务层应用的基础上,实现全面的绩效考核管理、全流程控制、员工能力发展规划、员工自助服务、数据分析等战略层面的管理,目前国内全面应用到这一层面的企业还较少。

设计出符合企业需求的人事管理信息系统,使其成为企业准确、开放、安全、可靠的数据平台。充分利用网络资源,进一步优化和再造管理流程,满足人力资源部提升服务和管理水平的要求,使人事管理更为高效和科学,数据更为准确。进一步完善人力资源的业务管理功能,增强系统可视化的设计,提高用户的可操作性。

1.2 系统开发的目的

本人事管理信息系统主要适用于中小型企业,建立的目标是为了从根本上帮助企业将先进的管理方法和理念贯彻到日常的企业经营中去,实现全面人力资源管理,这种系统就必须结合先进的IT技术、数据库技术、Internet技术等技术手段。

本系统是分两类级别的人操作使用,一种是管理员,一种是操作员,设置他们的权限,让他们可以使用相应的功能模块。

本系统以Delphi为开发工具,设计出友好的操作界面。在系统详细设计过程中,对人事管理、工资核算这两个模块进行了重点设计。日常管理是通过考勤登记,工资核算是依据考勤记录来核算的,明了的工资核算,给员工提供一个公平的工作环境。同时工资核算是系统的核心,它自动的计算出员工的每个月的工资清单,包括员工的基本工资、奖金、加班费、不按时扣款、个人税、养老保险、医疗保险、失业保险、工伤保险、住房公积金、应发工资等。大大减轻了,财政部门的结算工资的工作量。核算出来的报表还可以导出Excel表格,更加便于统计。

1.3 本文的主要工作

全文主要分为6章。

第1章:绪论。介绍了本课题的研究背景,课题的研究现状和目的。

第2章:系统需求分析。对人事管理信息系统进行的需求分析,主要围绕用户的需求来展开。以及对所需的技术进行简单的介绍。

第3章:系统概要设计。根据人事管理信息系统的需求分析,进行系统的概要设计,包括系统权限管理、基本的业务操作、登录模块的设计。

第4章:系统详细设计。分别介绍了数据库的设计以及系统用户管理模块、档案管

2

信息与计算科学专业综合训练·实习报告

理模块、人事管理模块、日常管理模块。

第5章:系统主要模块的实现。文章以实际的界面来介绍了系统中的主要功能模块,以及在系统的实现的逻辑。

第6章:结论。总结了文章对整个系统分析设计的工作,并就系统在将来进一步的改进提出了一些构想。

3

信息与计算科学专业综合训练·实习报告

2 系统需求分析

2.1系统的分析

人事管理信息系统建立的目标是为了从根本上帮助企业将先进的管理方法和理念贯彻到日常的企业经营中去,实现全面人力资源管理,这种系统就必须结合先进的IT技术、数据库技术、Internet技术等技术手段。

传统的人事管理工作基本上包括以下内容:员工档案管理、员工考核与晋升、工资管理等。人事这个名词在我国已广泛流行,但是在国外已逐渐把它改称人力资源。目前中国的大部分企业对人力资源管理的概念认识还不够,人力资源管理仍处于较低水平,而人力资源管理软件通常是包含最先进的管理思想和管理方法,因此造成企业的管理水平与软件的管理思想不匹配。相对于其他信息系统,在我国人事系统用计算机是较差的,只有47%的公司应用,主要原因是这个部门非结构化性较强,我国的中小型公司较多,本系统就是针对中小型公司的人事部门而设计的人事管理信息系统。

招聘 雇用 教育和培训 终止 利益 管理 潜在 雇员 雇员 数据管理

图2-1 大型企业人力资源功能流程(图有图题,按章编号,图的下方居中) 人力资源信息系统是支持人力资源管理的系统。我国现在还适合重视IS,国外则更多地注意HR。人力资源系统的结构也像其他系统一样,有输入系统和输出系统。输入系统包括记账子系统、人力资源研究子系统和人力资源情报子系统。输出系统包括人力计划子系统、招聘子系统、人力管理子系统、酬劳子系统、津贴子系统和环境报告子系统等。通过中间的数据库将它们联系起来。如下图:

4

信息与计算科学专业综合训练·实习报告

输出子系统 人力计划输入子系统

子系统 招聘子系记账子系统 统 HRIS 数据库 人力管理子系统 酬劳子系人力资源情报子系统 津贴子系统 环境报告子系统

统 用户 人力资源研环境 究子系统 图2-2 人力资源系统结构图

2.2系统的功能需求

本系统主要的功能有用户管理、系统初始化、薪资管理、档案管理、考勤记录、工资核算。是分两种级别的人操作使用,一种是管理员,一种是操作员,设置他们的权限。管理员可以使用所有的功能模块,操作员不能使用用户管理功能。

在系统详细设计过程中,对档案管理、工资核算两个子模块进行了重点设计。工资核算是依据考勤记录来核算的,明了的工资核算,给员工提供一个公平的工作环境。同时工资核算是系统的核心,它自动的计算出员工的每个月的工资清单。大大减轻了,财政部门的结算工资的工作量。核算出来的报表还可以导出Excel表格,更加便于统计。

2.3所需技术与及运行环境要求

本人事信息系统主要使用Delphi + SQL Server技术,Delphi不仅可以设计出友好的用户操作界面,而且它在桌面程序上的开发效率是无法抗拒的。

对于MIS开发人员来说,可以不必过多关心网络规划及建设问题,但对于MIS的运行环境则是首先要考虑的,即是MIS的体系结构问题。基于实际情况,本系统考虑使用两层的C/S结构。两层的C/S结构就是客户端应用程序通过ODBC、SQL Link、TCP/IP

5

信息与计算科学专业综合训练·实习报告

直接连接数据库服务器进行通信,并完成数据的添加、修改、删除和检索等操作。开发比较方便。

Delphi拥有高性能的可视化集成开发环境(Integrated Development Environment ,IDE),拥有众多可视化组件库(Visual Component Library ,VCL),能够开发出界面丰富、功能强大的Windows应用程序,包括数据库应用、Web应用和分布式应用,具有开发速度快、效率高、稳定性好的特点。

人事管理信息系统与任何管理信息系统一样,数据库管理系统和数据是其主要部分之一。所谓数据库管理系统是对系统所用到的数据进行登录、修改、删除等日常数据维护的计算机系统。数据库设计的合理与否将直接影响到系统的性能和后期开发的难易程度。

数据库方面的应用历来是Delphi 的优势,像基于自动化办公、生产流程控制、局域网以及Intranet/Internet 。例如实时控制,学校与图书馆管理、酒店、商场、银行等管理系统。Delphi 7 不但可以通过IDE 建立数据库应用,而且可以通过许多其他方法建立基于互联网的Web 数据库共享与应用。这需要使用ADO 组件,它不像IDE ,它可以不同的数据库类型进行相应的配置也无需将一些专用的动态链接库打包就很容易开发出针对网络数据库的应用软件;很像平常大家在WWW 上碰到的Web 交互应用那样。

应用程序不直接访问物理数据库,而是通过面向用户的接口——数据库引擎。在Delphi里有两种数据库引擎即Borland 的BDE 和微软的ODBC。

BDE 提供一种32 位的基于Win 32 的数据库引擎,它可以访问多种数据库。BDE 的主要特点是:具有存取各种主流数据库的统一接口,直接访问数据源:对Paradox 和dBASE数据库提供优先引擎;支持基于C/S 模式的数据库应用;集成的数据库引擎支持不同数据之间的查询、复制等操作;支持SQL 并可访问基于SQL Server 的数据库;支持多线程。

但是,BDE 仅适用于Borland 系列的产品。

微软的ODBC 则是针对众多数据库产品,如Oracl 、SysBase、 DB2 等,提供了一种统一访问的方案。ODBC 内含的驱动程序与具体数据库相关,一个驱动就是一个支持ODBC调用的函数模块。用户通过调用驱动程序提供的接口函数来访问数据库。要使用不同类型的数据库,只需要调整ODBC 数据库连接。

继ODBC 的跨平台访问数据的优势,出现了COM 技术,它利用面向对象的设计思想,在Internet 的环境下实现统一的访问OLE DB 技术。这种技术不仅支持关系型也支持非关系模数据库,还支持电子邮件、文件系统和图像数据,以及用户自定义

6

信息与计算科学专业综合训练·实习报告

数据对象等多种数据源。继OLE DB 技术之后,微软又提出了ADO 技术。ADO 技术提供了一个一致的、高性能的、高兼容性的数据访问接口。它既能实现数据库前端的创建,又能实现中间层的设计。ADO 的应用范围涵盖了从一层到多层数据库应用的解决方案,以及基于Web 的数据驱动解决方案。并且,ADO 提供了一个比OLE DB 更容易使用的接口,优化的数据访问手段,减少了网络负载和应用程序前端、数据源之间的层次,所有这些使得ADO 具有轻巧、高性能的特点。因此ADO 技术业已成为现今数据库应用开发的一种潮流,并代表了未来技术的发展方向。

ADO 另外一个重要的优势是将被内置在微软的所有操作系统里,包括Windows XP,这就意味着使用ADO 访问数据库不需要在每一台PC 中再安装ADO。

本系统主要就是使用ADO组件开发数据库应用程序的。 数据库管理系统: SQL Server2005 开发工具: Delphi 7 系统建议配置如下: 处理器:主频:2.0GHZ以上 内存:1GB以上 硬盘:100GB以上 操作系统:WinXP以上

7

信息与计算科学专业综合训练·实习报告

3 系统概要设计

3.1系统设计原则

(1)完整性

系统应该全面涵盖了人力资源管理的所有业务功能,每个业务功能的设计也都有完整而标准的业务流程,是日常工作的信息化管理平台。

(2)集成性

系统对员工数据的输入工作只需进行一次,系统其他模块即可共享这些信息,这样就可以减少大量重复录入的工作。并且它既可以作为一个完成的系统使用,也可以将模块拆分单独使用。

(3)易用性

系统界面要友好简洁,直观地体现管理的主要工作内容,采用导航器界面,引导用户按照优化管理流程进程每一步操作。

3.2系统总体结构

系统的功能模块分为:

人事 信息 系统 系统 管理 人事 管理 日常 管理 系统 初始化 用户 管理 薪资 管理 档案 管理 考勤 记录 工资 核算 图3-1 功能模块图

3.3登录模块的设计

用户登录模块是软件系统中最常见的模块之一,其作用在于限制操作人员的权限,保护系统安全。

用户登录模块是用户启动系统与系统交互的第一个窗体,是系统提供的第一道安

8

信息与计算科学专业综合训练·实习报告

全屏障。用户登录模块会根据用户输入的登录信息来分配用户的使用权限,从而达到保护系统的目的。一个完整的用户登录模块主要由用户交互接口、加密解密模块和数据访问模块组成,但本系统是用于中小型企业的桌面系统,就省去了加密解密模块,这已完全可以满足需求。

已省去

用户 交互 层 加密解密模块 数据访问层 数据文件

图3-2 登录模块结构

图3-3 系统的登录模块效果图

9

信息与计算科学专业综合训练·实习报告

4 系统详细设计

4.1数据库的设计

目前,大多数的管理信息系统(Management Information System,MIS)都是基于数据库的,属于数据库应用系统,简称DBAS(Database Application System)。由数据库(DB)、数据库管理系统(DBMS)、与数据库应用程序三部分组成。其中数据库用于存放DBAS的数据,是DBAS的核心。因此,开发一个好的数据库应用系统,必须设计健全的数据库。

本系统采用的是关系数据库,关系数据库系统是支持关系模型的数据库系统。 根据需求分析和概要设计来设计数据库,本系统数据库名称是RS,共有:yonghu、bumen、zhiwei、gongzi、gongzichushi、kaoqin、yuangong、shuilv、yuejiaoxishu、baoxianbaifenbi、koukuan共11个表。

主要用来存储用户的账号、密码、级别结构为:

表4-1 yonghu表(表有表头,按章编号,表的上方居中,表两边不封口)

字段名称 yh_mingzi yh_mima Yh_jibie 数据类型 varchar(30) varchar(30) Varchar(30) 必填字段 是 是 是 备注 用户账号 用户密码 用户级别

主要用来存储部门的信息:

表4-2 bumen表

字段名称 bm_id bm_mingzi bm_shuoming 数据类型 int varchar(30) varchar(30)

必填字段 是 是 否 备注 部门ID 部门名字 说明 主要用来储存职位的信息:

表4-3 zhiwei表

字段名称 zw_mingzi bm_mingzi zw_shuoming 数据类型 varchar(30) varchar(30) varchar(30) 必填字段 是 是 否 备注 职位名字 所属部门 说明 10

信息与计算科学专业综合训练·实习报告

主要用来存储工资详细清单的信息:

表4-4 gongzi表

字段名称 yuefen id mingzi jiabangfei chidaozaotui queqin buzhu gerenshuodeshui yanglaobaoxian yiliaobaoxian shiyebaoxian gongshangbaoxian gongjijin yingfagz shifagz 数据类型 varchar(10) varchar(50) varchar(50) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) 必填字段 否 是 是 否 否 否 否 否 否 否 否 否 否 否 否 备注 发工资的月份 员工ID 员工名字 加班费 迟到早退扣款 缺勤扣款 补助 个人所得税 养老保险 医疗保险 失业保险 工伤保险 住房公积金 应发工资 补发工资

主要用来存储工资的初始信息,包括基本工资和初始奖金:

表4-5 gongzichushi表

字段名称 id mingzi jibenggongzi jiangjin 数据类型 varchar(50) varchar(50) varchar(10) varchar(10) 必填字段 是 是 否 否 备注 员工ID 员工名字 基本工资 初始奖金

主要用来存储考勤记录,求工资核算时,需要依据考勤来核算:

表4-6 kaoqin表

字段名称 数据类型 必填字段 备注 11

信息与计算科学专业综合训练·实习报告 kq_id kq_mingzi kq_jiabangshijian kq_chidaochishu kq_queqin kq_yuefen varchar(50) varchar(50) varchar(30) varchar(30) varchar(30) varchar(30) 是 是 否 否 否 否 员工ID 员工名字 加班时间 迟到早退次数 缺勤天数 考勤的月份

主要用来存储员工的基本信息:

表4-7 yuangong表

字段名称 yg_id yg_mingzi yg_xingbie yg_chusheng yg_pyshijian yg_pyqixian yg_bumen yg_zhiwei yg_dianhua yg_dizhi yg_touxiang yg_lvli yg_hukou yg_mianmiao yg_zhuanye yg_biyeyuanxiao yg_xueli

数据类型 varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) image varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) 必填字段 是 是 是 否 是 是 是 是 否 是 否 否 是 否 否 否 是 备注 员工ID 姓名 性别 出生时间 聘用时间 聘用期限 所属部门 职位 联系电话 联系地址 头像 备注 户口所在地 政治面貌 专业 毕业院校 学历 主要用来存储税率的信息,这样税率变化时只需修改税率,不用修改源码,系统就能照常工作:

12

信息与计算科学专业综合训练·实习报告

表4-8 shuilv表

字段名称 jishu yinashuishoudee shulv susuankouchushu 数据类型 int int int int 必填字段 是 是 是 是 备注 纳税级数 应纳税所得额 税率 速算扣除数

主要用来存储工资的基数,类似税率表的功能:

表4-9 yuejiaoxishu表

字段名称 id dandipinjun min 数据类型 varchar(10) varchar(10) varchar(10) 必填字段 是 是 是 备注 标识id 当地的月平均工资 全国最低月平均工资

主要用来存储缴保险的比例,也类似税率表的功能:

表4-10 baoxianbaifenbi表

字段名称 zhonglei qiyebili gerenbili 数据类型 varchar(30) varchar(30) varchar(30) 必填字段 是 是 是 备注 保险的种类名字 企业所交比例 个人所交比例

主要用来存储奖、罚款的单价,也类似税率表的功能:

表4-11 koukuan表

字段名称 id jiabanfei chidaokoukuan 数据类型 varchar(10) varchar(10) varchar(10) 必填字段 是 是 是 备注 标识id 加班费单价 迟到早退扣款单价

4.2主要的窗体

本系统采用多文档界面设计,一共设计了12个窗体。主窗体是MainFrom。每个窗体对应一个单元文件.pas。

13

信息与计算科学专业综合训练·实习报告

图4-1 10个窗体的对应名字

14

信息与计算科学专业综合训练·实习报告

5 系统主要模块的实现

5.1用户管理

用户管理功能是只有管理员权限的人才能使用,他可以查看所有用户,和增、删用户。查找可按用户名或权限查找。注册用户时需要输入用户名、权限、密码。删除用户只需要输入用户名。操作不正确时还会有相应的提示。

主要用到的组件有:

PageControl1:TPageControl;TabSheet1:TTabSheet;TabSheet2:TTabSheet;ADOQuery1:TADOQuery;DataSource1:TDataSource;DBGrid1:TDBGrid;ADOCommand1:TADOCommand;

图5-1 系统的用户管理模块查看用户功能效果图

图5-2 系统的用户管理模块注册、删除用户功能效果图

15

信息与计算科学专业综合训练·实习报告

5.2系统初始化

系统初始化主要功能有初始化部门、初始化职位。因为每个单位的部门和职位不一样,所以本系统可以自定义。

图5-3 系统的系统初始化模块初始化部门功能效果图

图5-4 系统的系统初始化模块初始化职位功能效果图

5.3档案管理

档案管理主要功能聘用登记、员工档案等。聘用得先登记员工信息,在员工档案功能里还可以按条件筛选员工的信息。

在输入员工信息时,如时间类的输入,本系统采用弹出一个月历窗体,让用户自

16

信息与计算科学专业综合训练·实习报告

行选择,免除输入格式错误问题,如图:

图5-5 系统的档案管理模块输入时间时选择时间效果图

图5-6 系统的档案管理模块聘用登记功能效果图

图5-7 系统的档案管理模块员工档案功能效果图

17

信息与计算科学专业综合训练·实习报告

5.4薪资管理

薪资管理主要功能有薪资初始化、保险比例初始化、税率初始化、奖罚初始化等。薪资初始化主要是先给每个员工一个基本工资与及初始奖金,为后面的的自动核算工资提供条件。保险比例初始化、税率初始化、奖罚初始化也是类似功能。

图5-8 系统的薪资管理模块薪资初始化及保险比例初始化功能效果图

5.5考勤记录

薪资管理主要功能是按月份登记员工的考勤,有加班时间、迟到/早退次数、缺勤天数。

图5-9 系统的考勤记录模块功能效果图

5.6工资核算

工资核算主要功能是按月结算员工的工资,这是本系统的重点,它也是最复杂的一部分。它可以为使用本系统的公司财政部门节省大量的工作量。核算出来的报表还

18

信息与计算科学专业综合训练·实习报告

可以导出到Excel表格中,更加方便财政部人员的工作。

图5-10 系统的工资核算模块功能效果图

工资核算的部分核心代码在附录1提供。

登记员工信息 薪资初始化 月份考勤记录表 税率初始化 保险比例初始化 奖罚初始化 按月份核算 得出月份详细工资表

图5-11 工资月份核算的流程图

19

信息与计算科学专业综合训练·实习报告

6 总结

本系统对人力资源流程做了充分的调查研究;在工具的选取上,选择了功能强大且开发效率极高的Delphi 7;并对系统的功能模块做了详细的设计,同时还考虑了不同用户的权限;在数据库设计中,考虑了数据库的完整性,以及数据库的范式要求,捕捉了可能产生的一些数据异常,使数据库冗余降到最小,且便于操作和维护;在制作过程中,考虑了用户操作习惯等,使系统更加人性化更好地实现了人机交互;系统采用模块化设计,便于以后的扩充和维护;系统的产生基于现实,并具有新颖的特性,因此系统具有很好的实用性。

本系统的开发具有对我国中小型企业信息化办公具有很重要的价值。但由于开发环境的限制,系统的数据库采用了本地数据库,而没有采用服器技术,若想使用数据库服务器技术,只需在数据连接步骤,重新建立新的数据连接,便可以投入使用。并且,系统是基于Windows操作平台的,与目前大多数的企业所使用的操作系统都吻合,尽量利用了现有的设备,成本低,但收益高。

本系统的开发设计在考勤方面仍有部分数据需要手动登记,主要是由于设计时间和条件有限,这个是涉及到结合硬件设备进行自动化考勤。但结合本系统的结构特点,易于扩展和维护,只需增加这些设备就可以真正的自动化结算工资。

20

信息与计算科学专业综合训练·实习报告

参考文献

[1] 叶核亚. Delphi程序设计[M].北京:人民电邮出版社,2006. [2] 郑人杰.软件工程[M].北京:清华大学出版,1999.

[3] 薛华成.管理信息系统(第5版)[M].北京:清华大学出版社,2007.

[4] 姜旭平.信息系统开发方法――方法、策略、技术、工具与发展[M].北京:清华大

学出版社,1997.

[5] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2009. [6] 钱雪忠.数据库原理及应用第二版[M].北京:北京邮电大学出版社,2007. [7] 张龙卿.Delphi 6.0数据库深入编程技术[M].北京:北京希望电子出版社,2002. [8] 宋坤,赵智勇,刘强,等.Delphi 信息系统开发实例精选[M].北京:机械工业出

版社,2005.

[9] 罗超里,封宏观,杨强.管理信息系统原理与应用(第二版)[M].北京:清华大学出版

社,2008.

[10] 刘腾红,孙细明. 信息系统分析与设计[M].北京:科技出版社,2003.

[11] 杨永,宾晟,国刚.Delphi毕业设计指南与项目实践[M].北京:北京科海电子出版

社,2008.

[12] 孟杰.高校人事管理系统发展技术[J].中国科技信息,2010,(6):163-164. [13] 王泽民,何岚.高校人事管理系统的实现[J].河南教育学校学报(自然科学版),

1998,(04):83-85.

[14] 张计龙,张成洪,张凯,等.基于改进MVC的高校人事管理系统[J].计算机工程,

2004,(8):191-194.

[15] 付明柏.一个通用人事管理系统的设计与实现[J].福建电脑,2009,(3):159-160.

(参考文献,按文献类别规范编写)

21

信息与计算科学专业综合训练·实习报告

附录(四号,宋体,加粗,左顶格)

工资核算的部分核心代码(三号,宋体,加粗,居中)

procedure Tgongzihesuan.Button1Click(Sender: TObject); var

isfull:boolean; begin

ADOCommand1.CommandText:='Select * from kaoqin where kq_yuefen=:yuefen'; ADOCommand1.Parameters[0].Value:=Trim(ComboBox1.Text)+Trim(ComboBox2.Text); count:=ADOCommand1.Execute.RecordCount;

if (Trim(ComboBox1.Text)='') and (Trim(ComboBox2.Text)='') then ShowMessage('年月选择不能为空!') else begin isfull:=true;

ADOCommand1.CommandText:='Select jishu from shuilv'; if ADOCommand1.Execute.RecordCount=0 then begin

ShowMessage('请先到薪资管理初始化税率!'); isfull:=false; end;

ADOCommand1.CommandText:='Select * from gongzichushi where jibengongzi is null or jiangjin is null';

if ADOCommand1.Execute.RecordCount<>0 then begin

ShowMessage('请先到薪资管理初始化薪资!'); isfull:=false; end;

(后面部分省略)

22

因篇幅问题不能全部显示,请点此查看更多更全内容

Top