1、0汉口学院学士学位毕业论文论文题目: 工资管理系统 学生姓名: 罗美玲 学 号: 2008914045 专业名称: 电子商务 指导教师姓名: 晏轲 指导教师职称: 讲师 二 0 一二 年 四 月 八 日1汉口学院学士学位论文原创性声明 本人郑重声明:所呈交的学位论文是本人在导师指导下独立进行研究工作所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。学位论文作者签名: 罗美玲 日期: 2012 年 4 月 8 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校
2、保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密 ,在_年解密后适用本授权书。2、不保密 。(请在以上相应方框内打“” )学位论文作者签名: 罗美玲 日期: 2012 年 4 月 8 日 导师签名: 日期: 年 月 日2目 录第一章 绪论 .51.1 课题研究背景 .51.2 国内外工资管理系统研究现状 .71.3 本文工作 .8第二章 系统需求分析 .82.1 总体需求调查 .82.2 系统功能
3、需求 .112.3 系统流程图 .12第三章 系统设计 .143.1 系统的总体设计 .143.2 数据库设计 .15第四章 系统实现 .184.1 系统的开发平台 .184.2 用户登陆的实现 .194.3 主界面及其模块功能的实现 .194.4 查询、修改及删除功能的实现 204.5 报表打印功能的实现 .21第五章 系统总结 .225.1 优势 .225.2 存在的不足 .235.3 展望 .23参考文献 .23致 谢 .27内容摘要:随着时代的发展,计算机技术不断成熟,工资管理系统从八十年代的简单查询、统计功能到后来的工资自动确定,可以说经历了一个飞越发展的过程,也产生了各种各样的工资
4、管理系统软件,规范管理、客观核查、批量计算、灵活查询、综合分析已经成为现代工资核算系统的特点。为当前企业的人才管理、提供员工相关薪资信息,加强企业内部核心竞争力做出了巨大贡献。纵览现在大大小小的工资软件,虽然成熟稳定性非常好,对于基本的核算功能及发放作业都能很好的实现。本课题研究的是一般工资管理系统的设计与实现,利用Access数据库来组建一个工资管理系统。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖中小型企业工资管理业务范围。具有操作简便、适应性强、透明性及点面结合的特点,而且其界面友好,可操作性极强,大大方便了企业员工随时随地查看自己的工资信息,同时更方便财务人
5、员对员工工资3的管理。本文对很多工资管理工作进行了深入细致的调研,在大量工作基础之上,从需求分析、系统设计、系统实现及系统总结等方面阐述了本应用系统的详细设计过程。为便于说明,文中同时绘制了程序结构框图、数据流程图和部分界面图及有关表的内容项,并在附录中给出有关模块的主要代码,方便理解有关内容。关键词:工资管理 Access数据库 系统维护Abstract:With the development of The Times, the computer technology continues to mature, salary management system in the eighty s
6、 to simple inquiry, statistics function to be determined later wages, it can be said that the experience to fly over the process of development, also produce all kinds of salary management system software, standardized management, objective check, batch calculation, flexible query, comprehensive ana
7、lysis has become a modern salary accounting the characteristics of the system. For the enterprises talent management, provide related information staff salary, reinforcing the enterprise internal core competitiveness the contribution.Overview now greatly small wage software, although mature stabilit
8、y is very good, for basic accounting function and issuing homework are well realize. This topic research is generally salary management system design and implementation, use the Access database to form a salary management system. The system consists of the system maintenance, input, inquires the, mo
9、dify, output, statistics DengZi module, and the functions of the small and medium-sized enterprise salary management basic covers business scope. With simple operation, good adaptability, transparency and provide characteristics, and its friendly interface, the maneuverability is extremely strong, h
10、as greatly facilitated the enterprise staff anytime view their salary information, and at the same time more convenient financial personnel to the management of the employee wages.In this paper, the many salary management work thorough research, in 4large work foundation, from the requirement analys
11、is, system design, system and system summary, this paper describes the application of the system in the detailed design process. To facilitate the presentation, this paper also mapped the program structure diagram, data flow chart and part of the interface diagram and the table of contents item, and
12、 some related modules in an appendix of the main code, convenient and understand the content.Key Words:salary management Access data base system maintenance第一章 绪论1.1 课题研究背景当前企事业单位中,人事管理的重要性及组织的特有性决定了工资管理越来越复杂。工资管理系统作为核算劳动者报酬的信息系统,直接关系到企业员工的切身利益。如何更好的、及时的、高效的核算员工工资,满足职工及企业管理方对工资信息的综合需要,保证工资信息系统同外部使用方
13、的无缝链接,降低使用及维护成5本费用,提高企业的人才竞争力,是当前工资管理信息系统面临的一个实际问题。在目前的使用中,传统的工资管理系统存在很大的缺陷,主要表现在:1)工资数据标准化不统一,工资名目不统一。这些导致了现有的工资管理系统只能满足某个企业或某个行业的使用要求;如不进行二次开发,对于另外的一些企业和行业无法满足需要;2)工资核算方式死板,不能满足企业内、外部薪资政策环境的变化。例如:企业的奖金政策发生调整,国家最低工资政策及社保缴费基数的调整,个税的扣除数的变化调整,优秀人才抵扣个税的政策调整等;对于目前的工资核算系统,在发生变化时,不能人性化的自我更新,达到以上目标。3)工资系统数
14、据同外部数据接口欠缺。不能满足员工的及时查询自己薪资信息,不能满足个税的自动申报,不能满足银行的自动付款功能等4)自动分析功能差,目前工资管理系统更倾向于核算系统,而对于高端的自动工资分析、预算、比较、成本评估很少涉及,不能进入高端企业顾问系统角色。5)工资系统新增及维护成本高。以前的工资软件灵活性太差,为了满足日新月异的企业薪资管理需要,只能重新购买或二次开发,维护费用越来越高。企业管理的多样化及日新月异的工资管理发展模式,要求工资管理系统能够不断自我结构更新,以满足企业自身薪资政策,国家社保政策、个税政策等内外部工资管理环境的变化,并随之调整各种核算方式及分析方式。所以本文根据当前的具体情
15、况,开发一种新的工资管理系统,它能够在后台进行工资计算方式和选项的更改,符合企业工资管理环境不断变化的要求,具有简单方便的特点。所以,本文开发了一个工资管理系统,其主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
16、随着社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,6越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高
17、。在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的工资信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起, 为此设计这个工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计算机专业的人员也可以熟练地进行操作。1.2 国内外工资管理系统研究现状工资管理系统的开发可以说由来己久,在早期的dbase系列软件
18、盛行的时代就已经有许多用这些技术开发的工资管理系统,当时开发的工资管理系统比较简单,只具备一些基本的功能如人员的基本信息录入、人员的工资录入、人员的工资自动计算、工资表打印等。当时的计算机普及率还很低,只有少数的大单位才有。硬件水平也不高,且一般在单机上运行。在DOS平台上,用dbase系列软件开发的人事工资管理系统就装在这样机器上。由于机器的运算速度慢,运行工资计算要花上很长的时间。当时的硬件水平制约了软件的发展,开发人员都不得不用简化代码的数量的方法来节省使用少得可怜的存储空间,并大伤脑筋想方设法优化程序来提高运行速度。操作界面也比现在简陋的多,既使运行了这样的人事工资管理系统,相关单位还
19、大都采取了手工帐单和电脑帐并行处理的方法效率不高,程序维护起来也不方便。随着计算机技术的进步,软件和硬件都有了很大的发展。dbase数据库己经从7FoxBa船发展到了FoxPro,然后又升级到Visual ForJ、ro。一些新的数据库系统的也纷纷出现,如SQL Server、DB2、Oracle、Delplfi和Ac枕ss等。工资管理系统也提升到了一个新的层次,功能大大增强。在工资管理方面增加了许多功能,操作界面更加美观,并且融合了多媒体技术,计算速度也提高了许多。这时的操作系统己经是Windows的天下,在Windows下开发的程序具有Windows特点的美观的操作界面和良好的人机交互性。
20、开发人员既不用在界面的制作上花太多的时间书写代码,也不用为内存的分配担心。在人事财务类的软件制作上,现在较流行的方式是用Visual Basic或Delphi傲界面的开发,用SQL Server或Oracle做数据库端的开发。在这样的模式下,开发出了一些较为优秀的工资管理系统产品,如用友财务及企管软件UFERPM,金蝶财务软件,速力人事工资系统,天马通用人事工资管理系统,艾特人事工资管理系统等。这些系统在处理人事管理和工资计算方面各有特点,基本上可以满足国内各企事业单位的工作需要。例如:用友财务系统,体积最大、功能强大、开发时间长、支持多数据库查询、网络运行,是国内众多财务软件中最为出色的产品
21、,用友财务系统比较适合于大型单位的应用。金蝶财务软件,除了普通的人事财务功能外,还具有财务分析系统。运用比较、结构、趋势分析等方法。使用户可以对财务状况进行分析,分析结果同时以数字和图形双重显示。另外,还可以进行多币种管理。速力人事工资系统,通用性强,可以同时管理多套工资,报表输出功能也有一定特色,还可直接输出Excel表格。1.3 本文工作依据系统设计的标准化、模块化、先进性和安全性的原则,针对一般中小企业的具体情况,本文主要研究对工资的管理及发放问题,第一章主要介绍课题研究背景和国内外目前工资管理系统的发展现状;第二章介绍了系统的需求分析,针对一般中小型企业的用户需求,根据他们提出的问题和
22、要实现的功能等方面,从总体需求调查、系统功能需求和系统流程图来阐述系统需求分析;第三章设计了工资管理系统的一般框架,主要从系统的模块设计和数据库设计两个方面体现出来;第四章主要是系统实现,主要介绍了系统开发平台及一些基本功能的实现,主要是用户登录、员工初始数据的录入和查询修改删除等功能;第五章是系统总结,分析本系统8存在的优势与存在的不足,并提出展望。第二章 系统需求分析2.1 总体需求调查 通过以上方面的介绍,本系统的主要任务是利用计算机工具来对一般企业的工资信息进行管理,包括查询、修改、删除、输出等功能,能够迅速的处理大量的数据,一般企业的员工都能通过口令来查看自己的工资情况,系统管理员对
23、整个工资系统负责,完成数据的更新及企业人员资料变动的修改,使大家操作起来方面、快捷,界面简单。总的来说,本系统能完成以下几大任务:1)对企业的人事变动信息进行更新,如增加新来员工的信息,删除离职员工的基本资料。2)对员工的工资进行计算、修改,月末汇总企业所有员工的工资,计算出应发工资于实发工资,如计算错误系统管理人员能够对员工的工资进行修改处理3)查询功能,能够根据一定条件查询某个员工的工资明细。4)打印功能,系统管理人员能够根据不同的需求打印输出工资报表,方便整个财务管理。结合以上总体需求调查,可以制定出本系统的系统结构图,即系统要完成以下几方面的任务,如图2.1所示四大结构图工资管理系统9
24、图 2.1 系统结构图系统业务流程主要是用来说明该系统的具体处理情况,能把每一个步骤串联起来做具体的分析处理,系统业务流程能够帮助我们了解该业务的具体处理流程,发现和处理系统调查工作中的错误和纰漏,修改和删除业务中的不合理部分,在新系统基础上优化业务处理流程。业务流程图(Transaction Flow Diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务流程。业务流程图的绘制基本上按照业务实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的“流水账“。绘制出这本流水账对于开发者理顺和优化业务过程是很有帮助的。本系统的业务流程图如图2.2所示。本系
25、统的主要目标是一般企业的工资发放进行管理,员工基本资料的维护和更新,计算各项工资条款,并且能够打印个人工资,形成一个有条理的系统,方便操作人员对企业员工工资的管理,使财务内部工作起来简单轻松,为企业节省财力物力人力,创造更多更好的经济效益。工资查询 工资打印工资修改数据输入人事部员工信息变动 存档基本工资工资发放标准奖金人事部人事部绩效工资 加班工资10图 2.2 业务流程图以上业务流程图主要涉及到两个部门,人事部和财务部。人事部对员工信息进行存储,对新来员工的信息进行修改及删除,并且存放着员工工资的发放标准。财务部则根据人事部提供的员工基本信息及工资发放标准对员工的基本工资进行计算,并且根据
26、出勤率及工龄对奖金进行汇总,最后计算出所有员工的最后所得工资,并打印报表,在月末的时候对员工的工资进行发放。2.2 系统功能需求系统功能需求是整个需求分析的重要部分,用户必须对软件功能和性能提出初步要求,并表明要达到一个什么样的目的,而软件分析人员则要认真了解用户的需求,细致地进行调查与分析,把用户“做什么”的要求最终转换成一个完全的、精细的软件逻辑模型并写出软件的需求规格说明,准确地表达用户的需要。功能需求分析的目的就是要弄清楚用户对目标系统在数掘处理方面所提出的具体的需求。工资管理系统的主要任务就是对一般企业的工资进行管理,其它的一切功能都是围绕和基于这个中心的。因此,本系统的主要目的就是
27、对员工的工资进行管理,汇总及发放等一系列要求,具体看来,主要包括以下三方面的功能:人事管理功能,工资管理功能和系统维护功能。人事管理功能主要涉及到人事部,主要包括员工信息的管理、员工考核管理和部门信息的管理三方面。(1)员工信息的管理即个人信息,包括员工号、员工姓名、性别、年龄、学历、岗位等的录入、修改、删除、打印等数据维护功能,管理员能对整个人员变动进行处理。工资核算 制作报表 发放工资员工财务部财务部 财务部 财务部领取工资财务部 财务部 财务部11(2)员工考核管理即将统计员工的出勤情况,还包括员工的全勤天数,旷工天数、事假天数、病假天数的统计等。并实现员工考勤信息的添加、删除、修改、查
28、询等功能。(3)部门信息的管理:部门基本信息的添加,比如部门编号、部门名称等信息。还将实现部门信息的删除、修改、查询等功能。工资管理大致包括员工基本工资,绩效工资,加班工资,奖金,应发工资和实发工资等。绩效工资,加班工资,奖金统称为其他工资,系统能够实现对工资的查询,修改,删除及打印的功能。系统维护功能包括更换用户、修改密码、退出系统等。更换用户的操作方便了用户的使用修改密码和退出系统都是对于系统管理的辅助功能。2.3 系统流程图 系统流程图表达的是数据在系统各部件之间的流动情况,而不是对数据进行加工的控制过程。尽管系统流程图和程序流程图有些符号相同,但系统流程图却是物理流程图而不是程序流程图
29、。所谓物理系统,就是一个具体的实现的系统,也就是描述一个单位、组织的信息处理的具体实现的系统。一般在可行性研究中,可以通过画出系统流程图来了解要开发的项目的大概处理流程、范围和功能。系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。 系统流程图的作用表现在以下几个方面: (1)制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。 (2)系统流程图是系统分析员、管理员、业务操作员相互交流的工具。 (3)系统分析员可直接在系统流程图上画出可以有计算机处理的部分。 (4)可利用系统流程图来分析业务流程的合理性。下面分别介绍总
30、流程图、人事管理流程图、员工信息查询流程图和员工工资查询流程图。总流程图是介绍整个系统的操作流程,系统管理员拥有所有权限,操作员即一般用户只能查看自己的工资和打印自己的工资,不拥有部门管理和人事管理的功能,图 2.3 为总流程图。12图 2.3 总流程图人事管理流程图主要是针对员工信息进行操作的,系统管理员能够增加、修改、删除和重新填写员工信息,保存之后自动更新资料,若不保存则返回原来的界面,图 2.4 为人事管理流程图。NY图 2.4 人事管理流程图员工信息查询流程图能够按照一定条件查询员工信息,在这里只介绍按员工号查询和按员工姓名查询,如下图 2.5 所示。N系统管理员 操作员按员工号查询
31、符合条件员工信息管理修改员工信息删除员工信息保存数据提交数据重新填写员工信息保存增加员工信息系统管理员 工资管理 报表打印人事管理部门管理13Y图 2.5 员工信息查询流程图员工工资查询流程图能够按照员工姓名和员工号查看满足条件的员工工资信息,如图 2.6 所示。NY图 2.6 员工工资查询流程图第三章 系统设计3.1 系统的总体设计系统的总体设计目标是要对企业工资管理日常的工资发放进行数据输入,并对各项工资条款进行计算。计算数据生成员工个人台帐,打印工资报表。采用用户名、密码安全机制,保证系统资源不受人为因素的干扰。为了更好的实现系统的总体设计目标,本系统选择自顶向下的开发策略:自顶向下的开
32、发策略是从企业人事工资管理的整体进行设计,逐步从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。首先是对系统运行的外部环境进行分析,然后满足条件之后根据用户陈述的需求分析,导出几个模块来实现系统的功能。员工基本信息 按员工姓名查询 提交数据显示查询结果员工工资信息按员工号查询按员工姓名查询提交数据显示查询结果符合条件14自顶向下的开发方法最基本的就是将系统分为几个模块,根据用户需求分析,可以将系统分为五个模块:员工信息模块,部门信息模块,员工考勤模块,工资管理模块,和系统维护模块。各个模块之间通过一定的关系连接起来,均要实现数据输入输出,查询,修改及打印的功能。模块设计完之后,则要介绍
33、各个模块的数据流。数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。3.2 数据库设计3.2.1 ACCESS 数据库系统简介及设计原则ACCESS 数据库系统简介:Access是Office办公套件中个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Offic
34、e办公套件中不可缺少的部件了。自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。无论您是在公司内部使用数据库捕获销售数据,还是出于个人目的跟踪重要列表,使用数据库通常都不是那么容易或直观。Access 2002的一个重要设计目标是让用户能更容易地构建和使用数据库。这一目标已经实现了,具体表现在为用户提供了种类广泛的工具,用户可以利用这些工具
35、进一步发掘和使用该产品的更多功能。数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。ACCESS数据库系统设计原则:151)标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但ThirdNormalFo珈(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:某个表只包括其本身基本的属性,当不是它们本身所具有的属
36、性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。2)考虑各种变化在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。3)命名规范原则不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、后台程序的代码编写应采用大小写敏感的形式,各种对象命名长度不要超过30个字符,这样便于应用系统适应不同的数据库平台。4)索引(Index)的使用原则索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。索引的使用要恰到好处,其使用原则如下:在经常进行连接,但是没有指定为外键的列上建立索引;在频繁进行排序或分组(即进行grou
37、pby或order by操作)的列上建立索引;在条件表达式中经常用到的不同值较多的列上建立检索;在不同值少的列上不要建立索引,如果建立索引不但不会提高查询效率,反而会严重降低更新速度;如果待排序的列有多个,可以在这些列上建立复合索引。3.2.2 数据表的设计与表之间的关系由于系统中所有的数据都保存在数据库中,因此数据库结构设计的好坏将直接对系统的效率产生影响。好的数据库设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。数据库结构设计只要就是要设计好数据库中各个表的结构,包括信息保存在哪些表格中,各个表的结构如何以及各个表的之间的关系。通过对系统进行需求和功能分析,可
38、以将整个系统数据表分为几个:员工信息表,工资表,部门表。字段名称 数据类型 字段大小 可否为空 说明工号 字符型 6 NOT NULL Id16姓名 字符型 10 NOT NULL Name性别 字符型 2 NULL Sex年龄 数字型 2 NULL Age照片 OLE对象 5 NULL PS入职时间 日期型 8 NULL Date最高学历 字符型 10 NULL Xueli职务 字符型 5 NULL Zhiwu3.1员工信息表字段名称 数据类型 字段大小 可否为空 说明部门编号 字符型 2 NOT NULL BM ID部门名称 字符型 8 NOT NULL BM NAME3.2部门表字段名称
39、 数据类型 字段大小 可否为空 说明员工编号 字符型 6 NOT NULL ID部门编号 字符型 2 NOT NULL BM ID员工姓名 字符型 8 NULL NAME基本工资 数字型 6 NULL JB GZ绩效工资 数字型 6 NULL JX GZ加班工资 数字型 6 NULL JB GZ奖金 数字型 6 NULL JJ应发工资 数字型 6 NULL YF GZ实发工资 数字型 6 NULL SF GZ3.3工资表三张表之间的关系173.4 三表之间的关系图3.2.3 输入输出设计1)输入设计系统的数据录入是按实时方式进行,主要以键盘方式输入,用显示器显示提示信息以帮助输入操作。尽量采用
40、选择方式输入数据,减少输入量,实现输入的高度自动化。在输入数据的过程中,由计算机按预先设置的有效性检验规则自动进行数据有效性检验。程序输入提供良好的Windows界面,尽量采用启发式、交互式的操作方法来提高输入速度,简化输入操作,使用下拉列表、弹出式列表等来输入数据。web页面的业务操作也需采用使用下拉列表、弹出式列表等方式来数据,通过鼠标的点击相应的项直接在页面的右边显示表单或者弹出式表单页面,输入相应的数据进行查询。2)输出设计用此系统进行人事考勤薪资管理时要进行多种查询和统计,查询和统计可用三种方式输出:一是屏幕输出:二是磁盘输出;-是打印输出。屏幕输出主要是满足日常管理的需要,用于查询
41、结果的显示。磁盘输出主要是为了保存查询或统计产生的数据,其格式可以参考数据库设计。打印输出主要有员工信息报表、工资表、各种工资汇总表等数据的打印。18第四章 系统实现4.1 系统的开发平台基于Web的信息系统是二十一世纪软件发展的核心内容之一。作为一种主要基Web的应用技术,其关键技术随着Intcmet应用的快速发展而日新月异。企业必须综合考虑网络应用系统的现阶段需要和长远的拓展需要,选择合适的技术平台。选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的事企业单位在规划内、外部网络时,将微软平台作为首选方案:另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上
42、都非常容易,而且性能优越。本文设计的企业人事考勤工资管理系统采用的技术平台为:开发工具:vb操作系统:windows2000Server;数据库系统:ACCESS 数据库4.2 用户登陆的实现工资管理系统登录界面设计如图所示,在登录页面中,用户需输入登陆口令和密码。若口令和密码无误,点击“登录”后,页面跳转到主界面,若口令或密码有误,系统将给出提示信息并跳转回登录页面重新登陆。图 4.1 登陆界面19若输入登陆口令有误,系统会自动弹出以下窗口,提示没有这个用户,要求重新输入用户名图 4.2 用户名错误提示4.3 主界面及其模块功能的实现4.3.1 主界面的实现用户登录成功以后,直接跳转到主界面
43、,主界面包括系统维护、员工信息、部门信息、工资管理、员工考勤和退出系统等六个方面,图 4.3 为系统主界面。4.1 员工信息管理图4.3.2 部门信息资料部门信息资料是系统管理员人为设定的,不同的管理员有不同的设置方式,这里只是一种最简单的设置方式。部门信息只包含两个字段,部门编号和部门名称,系统管理员可以根据公司的具体情况适时的添加和删除部门以满足需要,但一般的用户只能查看部门信息,无权利修改。204.2.3 工资表信息所有用户登录自己的账号和密码,可以按月查看自己的工资明细,并且能够打印输出,但是没有修改的权利。系统管理员能查看所有员工的工资,并且对有疑问的员工工资进行修改。除此之外,管理
44、员还能根据员工的出勤及业绩情况,汇总每个员工的工资,并在月末做报表打印输出。4.4 查询、修改及删除功能的实现4.4.1 查询功能的实现管理员可以通过员工姓名或者员工编号查看员工的工资明细,并且对工资进行汇总,根据员工的出勤率和业务完成率计算出员工的其他工资。4.4.2 修改功能的实现在员工信息表里面,单击鼠标右键,会出现以下图的下拉菜单,系统管理员可以根据自己的需要实现添加、修改和删除员工信息的功能。4.4.3 删除功能的实现对于数据库三张表中,若人事出现变动,工资管理发生变化,使用删除功能,就能更新数据库资料。214.5 报表打印功能的实现报表打印功能能够实现按员工编号打印和按部门打印,月
45、末对员工工资进行统计的时候,就要使用报表打印功能。第五章 系统总结5.1 优势系统目前处于试运行的阶段。就目前而言:系统在性能、安全性、操作人性化等方面基本能满足实际应用的需求,与其他工资管理系统相比,本系统有一定的优势:1)系统适于中小型企业使用,用户与管理员的权限完全分开,一般用户只有查看的权限,不能修改删除数据,在很大程度上保证了系统的安全。2)操作页面简单快捷,网页内容少,有利于快速打开网页,系统内容不冗余。数据库资料少,更容易维护系统。223)整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成日常的考勤操作,包括文件管理,应用,数据管理,报表中心,考勤机管理等工作。经
46、过实际使用证明,本文所设计的系统可以满足企业进行日常的员工考勤管理方面的需要。4)方便公司管理,无纸化的操作一方面能提高办事效率,另一方面在计算的时候也避免了很多人为的错误,正确率高,为公司节约更多的人力资源去做其他方面的事情。5.2 存在的不足1)系统过于简单,不能满足大型企业的财务管理,许多复杂的工资管理不能在本系统中实现。因此,本系统的适用范围有限。2)对于密钥的更新还是存在不少问题,主要是粒度控制过大,在实际应用中显得不够灵活,而且更新一次密码系统开销太大。3)对在加密数据库系统中多人共享数据还没有很好的办法。4)在此安全工资管理系统中对加密数据做查询优化做得也很不够。以上提到的这些问
47、题,给了我继续深入研究安全工资管理系统的动力,同时这些问题也都是我在今后需研究解决的重点内容。5.3 展望全工资管理系统在具备一般工资管理系统的功能基础上,结合了数据库加密技术,在不增加硬件投入的基础上,提高了工资管理系统整体安全性。使工资管理用户免除了工资信息泄露的后顾之忧。可以预见,安全工资管理在以后普通中小型企业中将会逐步普及起来,同时数据库加密技术也将会于其它应用结合更加紧密。23参考文献1刘洪亮:面向供电企业工资管理系统的研究与开发华北电力大学,2008。 2阮炳炳:一个安全工资管理系统的设计与实现计算机技术,2009。3常晓杰,杨慧霞,胡韵华:工资管理系统的设计与实现河南许昌许继电
48、气有限公司,2007。4吴杰,唐伟:考勤工资管理系统的设计与实现,辽宁工程技术大学财务,2008。5刘博楠:中小型企业工资管理系统的设计,四川大学计算机学院,2007。6李开丽:企业人事考勤与工资管理系统的设计与实现,大连理工大学,2008。7姚洪勇:工资管理系统在单位中的应用J辽宁大学学报,2006。8张振良:浅谈人事工资管理系统的设计与实现,曲阜师范大学,2009。9沈永强,曹玉金:通用工资管理系统的设计与实现,清华大学自动化系,2009。10冷辉,刘晓峰:高校教师绩效工资的管理与实现,合肥工业大学,2008。11谢琳洁:中小型企业人事工资管理系统的分析与设计,韩山师范学院物理与电子工程系
49、,2009。12王先国,李利强:工资管理系统的分析与设计,华南师范大学南海校区计算机工程系,2007。13王婷:高校工资管理系统的设计与实现,平顶山工业职业技术学院,2010。14刘春江:人事工资管理系统,重庆三峡大学,2008。241.工信息管理Command3.Enabled = TrueMe.Adodc1.RecordSource = “select * from users where id=“ & DataGrid1.Rowid.Text = Me.Adodc1.Recordset.Fields(“id“)name.Text = Me.Adodc1.Recordset.Fields(“name“)Combo1.Text = Me.Adodc1.Recordset.Fields(“sex“)age.Text = Me.Adodc1.Recordset.Fields(“age“)If IsNull(Me.Adodc1.Recordset.Fields(“zhiwu“) Thenzhiwu.Text = “Elsezhiwu.Text = Me.Adodc1.Rec