《企业工资管理系统论文.doc》由会员分享,可在线阅读,更多相关《企业工资管理系统论文.doc(28页珍藏版)》请在三一办公上搜索。
1、NANCHANG UNIVERSITY毕 业 设 计THESIS OF BACHELOR题 目: 企业工资管理系统 专 业: 计算机信息管理(本科) 准考证号: 0196085500420 学生姓名: 胡 浩 利 指导教师: 黄 水 源 起讫日期: 2010.32010.5 企业工资管理系统摘 要该系统基本上可以满足现代化企业工资管理的需求。现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便修改,浏览,查询等操作。本系统的前提条件是必须有员工的考勤信息作为基础,因为本系统是使用员工考勤信息来计算员工的工资 ,必须要保证员工的人事信息数据库和工资数据库在同一个文件夹中才能使用。关键词
2、: 工资管理系统 , 数据库, 系统需求分析WAGE SYSTEMABSTRACTBasically, the system can meet the needs of modern enterprise management wages. Modern wage management system using a variety of forms, save information related to wages, easy modification, browsing, query and other operations. Prerequisite of this system mus
3、t have a staff attendance information as the basis for this system is the use of employee time and attendance information to calculate the employees wages, we must ensure that employees and wage a database of personnel information database in the same folder to use. Key words: Salary management syst
4、em, database, system requirements analysis目 录第一章 引 言1第二章 企业工资管理系统概述22.1 系统的主要功能22.2 企业工资管理系统的应用现状22.2.1 开发背景22.2.2 开发环境32.2.3 数据库3第三章 系统分析53.1 系统需求分析53.1.1 系统目标63.1.2 数据流程图63.2 系统功能调查63.2.2 工资信息设置功能63.2.3 工资信息管理功能63.2.4 打印报表功能73.3 系统功能模块图7第四章 系统概要设计84.1 系统总体结构设计84.2 实体和实体之间的关系E-R图104.3 数据库设计104.3.1
5、Person数据库(员工数据库)104.3.2 Salary数据库(工资数据库)12第五章 详细设计155.1 登录窗体设计155.1.1 功能说明155.2 主窗口设计155.2.1 功能说明155.3 系统管理模块165.3.1 功能说明165.4 工资信息设置模块165.4.1 功能说明165.5 工资信息管理模块175.5.1 功能说明17第六章 系统测试196.1 测试方案设计196.2 测试数据的设计和结果分析206.2.1 系统管理模块测试206.2.2 工资信息设置模块测试206.2.3 工资信息管理模块测试20第七章 总结217.1 系统评估及改进的方向21参考文献22第一章
6、 引 言随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同
7、时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统
8、计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大量的工资记录。企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统基本上能够满足现代化企业工资管理的需求。第二章 企业工资管理系统概述2.1 系统的主要功能企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及
9、存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:(1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。(2) 对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。(3) 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。(4) 报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资
10、条以及工资统计表。2.2 企业工资管理系统的应用现状2.2.1 开发背景随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个
11、完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此开发这个工资管理系统是很有必要的。2.2.2 开发环境(1) 系统运行环境1) 腾II或以上2) 64MB内存或以上3) Windows 95或以上4)装了Visual Basic 6.0(2)开发工具微软公司的Visual Basic 6.0(简称VB) 具有强大的数据库管理功能,丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的界面开发效率等特点。说得通俗一点,Visual是指可视化的编程方法,,Basic语言是指在原有BASIC语言的基础上发展起来的编程语言。VB 的强大,不仅仅
12、在于它本身的编程能力,还在于它可以直接调用DLL动态链接库中的过程。VB允许选择和管理外接程序,这是对VB的扩充。这些扩充增强了VB开发环境的能力。Access 2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库
13、是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.2.3 数据库数据库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据的存储、管理与使用的DBASELL就是一种数据库管理系统软件。(1) 数据库的概念数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的,和可控制的方式进行。当某个系统中存在结构上完全分开的若
14、干个数据库时,则该系统包含一个数据库集合。(2) 数据库的优点使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。(3) 数据库文件的特征无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同性质的记录的集合,因而这些数据库文件都有相同的特性:1) 文件的记录格式相同,长度相等。2) 不同的行是不同的记录,因而具有不同的内容。3) 不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。4) 每一行各列的内容是不能分割的,但行的顺序
15、和列的顺序不影响文件内容的表达。 第三章 系统分析3.1 系统需求分析本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。需求分析的第一步描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用户进行讨论。系统最终实现的主要功能如下。工资管理系统的用例包括:(1) 系统管理(2) 工资设置(3) 工资统计(4) 工资查询(5) 工资表导出(6) 打印报表系统管理用例包括添
16、加用户和修改密码。都通过其相应的窗口来实现。工资设置用例包括基本工资设置和其它项目设置。其它项目设置有奖金、津贴、福利、扣发等项目。工资统计用例可以根据不同的月份对其进行相应地统计。工资查询用例包括单人查询和查询所有,可以显示员工基本工资、员工其它项目情况,以及员工工资具体统计情况。 工资表导出用例可根据所需的月份把工资表导出并可直接显示在Excel表格中,而且可以加以保存。打印报表用例是一个很重要的一个用例,它提供给用户生成报表和报印的功能,能够很方便地将员工的工资情况表打印出来。3.1.1 系统目标采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动
17、化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。基本工资等设置月度员工考勤表基本工资奖金等表计算工资导出或打印工资表月度工资发放工资3.1.2 数据流程图图3-1 数据流程图3.2 系统功能调查系统从总体上可以分为系统管理、工资信息设置、工资信息管理、打印报表等功能。 3.2.1 系统管理功能(1)添加用户:使用这个用户登录后,可以添加其他用户(2)修改密码:每一个用户都可以更改自己的密码3.2.2 工资信息设置功能(1)基本工资设置:按照员工编号或职务设置员工的基本工资信息。(2)其他项目设置:设置单个员工的奖金,福利、津贴、出差费、加班费等信息。(3)工资计算
18、公式设置:设置员工实发工资的计算公式信息。3.2.3 工资信息管理功能(1) 出勤统计:按照月份统计员工的当月出勤信息。(2) 计算实发工资:计算当月员工实发工资的金额。(3) 查询工资:可以按月查询所有员工工资信息或查询个人工资信息。(4)导出工资表:把数据库中员工的工资信息导出到Excel 2000中。3.2.4 打印报表功能(1)基本工资列表打印:打印出基本工资列表(2)其他项目打印:打印其他项目列表(3)工资统计列表打印:打印工资统计列表3.3 系统功能模块图基本工资设置其他项目设置计算公式设置 添加用户 退 出 修改密码工资信息设置 系统管理工资信息管理 打印报表企业工资管理系统工资
19、统计打印其他项目打印基本工资打印 工资表导出 查询工资计算实发工资 出勤统计图3-2 系统功能模块图第四章 系统概要设计4.1 系统总体结构设计设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念
20、性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。通过对企业员工管理内容、工资管理内容和过程的分析,本系统设计的实体和属性如下及图4-1和图4-2:员工(包括员工编号、员工姓名、性别、籍贯、年龄、生日、学历、专业、住址、邮编、电话、Email、参加工作时间、进入公司时间、起薪时间、备注)部门(员工编号、部门名称)职务(员工编号、职务名称)职称(员工编号、职称名称)工资结构(员工编
21、号、正常加班工资、特殊加班工资、出差工资、旷工工资、迟到早退)工资帐目(工资帐目代号、工资帐目名称)员工员工姓名性别员工编号籍贯年龄生日学历专业住址邮编电话Email参加工作时间进入公司时间起薪时间备注图4-1 员工信息图部门部门代号部门名称职务职务代号职务名称职称职称代号职称名称工资账目工资账目代号工资账目名称工资结构员工编号正常加班工资特殊加班工资出差工资旷工工资迟到早退 图4-2 工资管理内容分析图4.2 实体和实体之间的关系E-R图部门属于职称职务员工具有担任具有工资结构工资账目具有 图4-3 实体之间的关系E-R图4.3 数据库设计Access在VB中的应用非常广泛,为此我选用Acc
22、ess 2000数据库来进行数据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。4.3.1 Person数据库(员工数据库)(1) StuffInfo (员工资料表): 员工基本信息表用于存储员工基本信息,为保证数据的一致和历史资料的完整,表的记录在一般的情况不能被删除。表4-1 StuffInfo(员工资料表)序号字段名字段中文名类型1SID员工编号文本2SName员工姓名文本3SGender性别文本4SPlace籍贯文本5SAge年龄长整型6SBirthday生日日期/时间7SDegree学历文本8SSpecial专业文本9SAddress住址文本1
23、0SCode邮编文本11STel电话文本12SEmailEmail文本13SWorkTime参加工作时间日期/时间14SInTime进入公司时间日期/时间15SDept部门文本16SPayTime起薪时间日期/时间17SPosition职务文本18SRemark备注文本(2) UserInfo (用户口令表):为了便于多个用户管理该系统,建立此表,记录用户的登录用户名和口令。表4-2 UserInfo(用户口令表)序号字段名字段中文名类型1UserID用户名称文本2UserPWD用户密码文本(3) ErrandInfo (出差情况表):用于存储员工出差的一些基本情况,便于统计。表4-3 Err
24、andInfo (出差情况表)序号字段名字段中文名类型1EID记录编号自动编号2EStuffID员工编号文本3Eerranddays出差天数数字4Epurpose出差目的地文本5EFromday出差开始时间日期/时间(4) LeaveInfo(请假情况表):用于存储员工事假、病假的情况,便于统计。表4-4 LeaveInfo(请假情况表)序号字段名字段中文名类型1LID记录编号自动编号2LStuffID员工编号文本3LIll病假天数数字4LPrivate事假天数数字5LFromday假期开始时间日期/时间(4) OverTimeInfo(加班情况表):用于存储员工加班的情况,在计算工资时便于统
25、计。表4-5 OverTimeInfo(加班情况表)序号字段名字段中文名类型1OID记录编号自动编号2OStuffID员工编号文本3OSpeciality特殊加班天数数字4OCommon正常加班天数数字5OFromday加班日期日期/时间(6) AlterationInfo(员工调离情况表):用于存储员工调离的基本情况,不会因为更新而把原来的情况覆盖,便于今后查看方便。表4-6 AlterationInfo(员工调离情况表)序号字段名字段中文名类型1AID员工编号文本2AName员工姓名文本3AOldDept原部门文本4ANewDept新部门文本5AOldPosition原职务文本6ANewP
26、osition新职务文本7AOutTime调出时间日期/时间8AInTime调入时间日期/时间9ARemark备注备注4.3.2 Salary数据库(工资数据库)(1) AttendanceStatistics(员工出勤表):用于统计员工的出勤情况,为统计工资时提供方便。 表4-7 AttendanceStatistics(员工出勤表) 序号字段名字段中文名类型1StuffID员工编号文本2StuffName员工姓名文本3RecordMonth统计时间日期时间4Attendance出勤天数日期/时间5LateEarly迟到早退次数数字6Absent旷工次数数字7OverTimeCom正常加班次
27、数数字8OverTimeSpe特殊加班次数数字9Errand出差次数数字(2) FormulaSetting(工资设置表):用于设置工资的各项情况。表4-8 FormulaSetting(工资设置表)序号字段名字段中文名类型1OvertimeCom正常加班工资百分比数字2OvertimeSpe特殊加班工资百分比数字3Errand出差工资数字4Absent旷工工资数字5Le迟到早退数字(3)Salaryother(其他工资项目表):用于存储不同名称的其他工资,比如奖金、津贴、福利等。表4-9 Salaryother(其他工资项目表)序号字段名字段中文名类型1StuffID员工编号文本2YearM
28、onth年月日期/时间3Type类型数字4Name名称文本5Money金额货币6Remark备注备注(4)SalarySetting(基本工资设置):用于存储不同职称的员工的基本工资。表4-10 SalarySetting(基本工资设置)序号字段名字段中文名类型1StuffID员工编号文本2Sposition员工职务文本3Salary基本工资货币(5) UserInfo (用户表):用于存储新添加的用户,当添加完用户时,就被存储在此表中。表4-11 UserInfo (用户表)序号字段名字段中文名类型1UserID用户名称文本2UserPWD用户密码文本(6) SalaryStatistics
29、 (工资情况表):用于存储员工的工资情况表,便于明确查看。表4-12 SalaryStatistics (工资情况表)序号字段名字段中文名类型1StuffName员工编号文本2Stuffname员工姓名文本3YearMonth时间日期/时间4Basicsalary基本工资货币5Bonus奖金货币6Welfare福利货币7Allowance津贴货币8Abatement扣发货币9LeSub迟到早退扣发货币10AbsentSub旷工扣发货币11Overtime加班费货币12Errand出差费货币13Others其他金额货币14Total总额货币第五章 详细设计根据系统分析、系统概要设计的结果,采用V
30、B作为开发工具,实现公司工资管理各模块的功能。系统运行时,首先出现在用户面前的就是一个登录窗口。5.1 登录窗体设计5.1.1 功能说明它主要是控制员工登录,防止非法用户闯入本系统,保证系统的安全,输入口令时屏幕显示为“*”以利保密。在开发过程当中,我还给系统限制了登录出错的次数,如果用户名或密码出错超过三次,那就自动退出系统。5.2 主窗口设计5.2.1 功能说明界面采用MDI方式,可同时打开几个子窗体,在界面上放置了菜单栏,它集中了系统操作的入口,各功能模块的执行从此进入。其总体模块图如下所示:主菜单系统管理工资信息设置工资信息管理 打印报表 图5-2 总体模块图5.3 系统管理模块5.3
31、.1 功能说明系统管理模块主要实现的是添加用户和修改密码的功能,当想要添加用户时,就可直接在添加用户这个窗体上进行录入;而用户想要修改密码时则可以在修改密码这个窗口上进行操作,此时用户必须记得原先的密码才能进行修改,而且修改密码时设置了再次确认密码,以免由于误输而导致操作无法完成。5.4 工资信息设置模块5.4.1 功能说明此模块的功能主要是系统管理员根据本企业的规章制度及条例对工资的各项内容进行设置。包括基本工资设置、其他项目设置(包括奖金、福利、津贴、扣发等项目),以及工资计算公式设置。其分解模块图如下:工资信息设置基基本工资设置 其他项目设置工资公式设置图5-5 分解模块图基本工资设置这
32、个窗口采用了单选按钮,管理员可以任意选择员工编号或员工职称来对员工的基本工资进行设置。一旦设置成功就会跳转到查询的界面显示其基本工资设置后的情况,这个是在代码设置中调用了查询这个界面。其他项目设置这个窗口我用了Dtpicker控件来显示日期,这个类似于日历的控件操作起来很方便,可以任意选择日期来对其它的各个项目进行设置。而且对奖金、津贴、福利等这些设置都采用复选框控件,这样可以同时对这些项目进行设置,同样设置成功后也像设置基本工资一样将其添加的结果显示到查询界面的其它项目列表中。工资计算公式设置主要是用来设置正常加班的百分比、特殊加班的百分比以及出差、旷工、迟到早退等每天的金额,这样设置以后就
33、成了一个标准,计算工资时就按照这个标准来进行统计。而恢复设置就是删除刚才所设置的参数,使它还原到原来的这些标准。5.5 工资信息管理模块5.5.1 功能说明此模块是整个系统中最重要的一部分,包括出勤统计、计算实发工资、查询工资和导出工资表这些功能,其分解模块图如下:工资信息管理 出勤统计计算实发工资 查询工资 导出工资表图5-8 分解模块图出勤统计这个窗口是为管理员统计员工的出勤情况而提供的,管理员可以选择所需的月份来统计员工的当月出勤信息,同时这个统计结果也为计算员工的本月工资提供了方便。设计这个功能时我考虑到了这个月份是否存在,如果存在还要看是否已经被统计过了,如果已经统计过了则提示“已经
34、统计”,未统计的在进行统计后则提示“完成统计”;如果这个月份不存在时则提示“请重新选择”。计算实发工资这个窗口的界面和出勤统计的界面几乎类似,设计思路也和出勤统计类似。当要统计的月份的记录不存在时,则提示“请重新选择”并要求用户选择别的月份进行统计,统计完成后,将会把结果以表格的形式显示出来。查询工资这个窗口是为用户想要浏览时而提供的,设计这个窗体时,我采用了SSTab这个控件实现多个查询的信息,它可以很直观地浏览工资情况。可以按月查询所有员工的基本工资信息或者查询个人基本工资信息,采用了DataGrid控件后,这些信息都是以表格的形式显示出来的。导出工资表这个窗口运用CommonDialog
35、控件来调用对话框,使表保存在所需的路径下。导出工资表可以把数据库中员工的工资信息导出到Excel中,便于更清楚地查看结果。第六章 系统测试6.1 测试方案设计在软件测试活动的生命周期中,测试设计实际上是对前面所做测试计划进行进一步细化、具体化从而形成针对特定项目的测试策略、测试方案及测试用例的过程。表6-1 测试用例设计技术项目与类别黑盒测试(功能性)白盒测试(结构性)其他共同点参考单元接口和功能描述规格文档,不需了解被测单元的内部结构参考详细设计规格文档,对照代码,测试被测单元内部如何工作的强调个人经验,采用猜测或选择特殊值的方法具体类别软件设计导出的测试等价类划分边界值分析判定表驱动测试因
36、果图基于状态的测试路径测试控制结构测试逻辑覆盖程序插装错误猜测特殊值测试其中,黑盒测试中常用的等价类划分方法是先把程序的输入域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例(由于数量太大,穷举测试一般情况下不可能实现)。在使用等价类划分方法时,通常会涉及到两种等价类:有效等价类和无效等价类。顾名思义,有效等价类就是对程序的规格说明是有意义的合理的输入数据集; 无效等价类就是对程序规格说明书不合理或无效的输入数据集。6.2 测试数据的设计和结果分析6.2.1 系统管理模块测试根据系统管理模块的流程图进行测试。比如口令设置中验证无效的用户是不能更改登录口令;当用户名或密码出错时,都
37、会提示其相应的错误,且用户名或密码三次出错就自动退出系统。当登录成功后,可以添加用户,并且用户可更改自己的密码,这些都被保存在数据库表中,均达到测试目标。6.2.2 工资信息设置模块测试基本工资设置时可根据不同的职称,设置其相应的基本工资;在其他项目设置时,可选择多个项目进行设置,一旦设置成功时就会以列表的形式显示出来;在设置工资计算公式时,可以根据本企业的规章制度设置其相应的参数,一旦设置成功时,就被保存到相应的数据库表中,而如果一旦不小心设置错了,想要恢复其原来的参数,直接点击“恢复设置”即可恢复原来的记录,均达到测试目标。6.2.3 工资信息管理模块测试出勤统计时,可选择所需要统计的月份
38、来进行统计,如果所选的月份已经被统计过了,便会提示“已经统计”且直接退出此窗口;如果所选的月份不存在,则提示“请重新选择”并让用户选择其它的月份进行统计;如果所选的月份存在并且还之前未被统计过,完成统计后则提示“完成统计”;在计算实发工资时,可根据所选的月份对员工的本月工资进行统计,如果所选的月份已经统计过了,则提示“已经统计”,如果所选的月份不存在,则提示出错;如果所选的月份存在且未被统计过时则将会进行统计并将结果显示出来;在导出工资表时,点击导出后,弹出一个保存的对话框,保存好路径后,数据库中员工的工资信息就被导出到Excel中显示出来。均达到测试目标。第七章 总结7.1 系统评估及改进的
39、方向本系统通过自己的努力,系统基本满足企业工资管理方面的需要。实现了工资信息设置、出勤统计、计算实发工资、查询工资、工资表导出等功能,给企业的财务部门在工资管理上带来很多方便,在界面上立求做到美观、在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很多不足:(1) 目前采用的是单机版,已经不大适应发展趋势,应该更新为C/S。(2)工资信息管理功能还不够强大,只能满足暂时需要,工资报表打印功能尚未完善,不能实现动态报表。(3) 没有错误处理模块、帮助系统以及没有对用户操作权限进行限制。针对这些不足,今后我将继续完善此系统,把该有的功能尽量实现,强大其功能,满足企业工资管
40、理的要求。参考文献1 史斌星,史佳.Visual Basic贯通教程M.北京:清华大学出版,2003.32 第一时间工作室.Visual Basic 6.0 程序设计技能百练M.中国铁道出版社,2004.13 刘萌.Visual Basic中文版入门与提高实用教程M.中国铁道出版社,2003.94 陈艳峰.Visual Basic 数据库项目案例导航M.北京:清华大学出版社,2004.85 Curtis Smith.Visual Basic 6.0 数据库编程M.北京:清华大学出版社,1999.116 Roger S.Pressman. 软件工程实践者的研究方法. 机械工业出版社, 1999.
41、 107 FranceSo Balena.Visual Basic 6 编程技术大全M.机械工业出版社,2000.18 毛一心.中文版Access 2000应用及实例锦集M.人民邮电出版社,2002.69 覃征何坚高洪江李顺东黄茹 . 高等学校教材软件工程与管理. 清华大学出版社,2005.6 附录:外文翻译In Wang Zuoliangs translation practices, he translated many poems, especially the poems written by Robert Burns. His translation of Burns “A Red, Red Rose” brought him fame as a verse translator. At the same time, he published about ten papers on the translation of poems. Some argue that poems cannot be translated. Frost stresses that poetry might get lost in translation.
链接地址:https://www.31ppt.com/p-3775953.html