企业工资管理系统论文.doc_第1页
企业工资管理系统论文.doc_第2页
企业工资管理系统论文.doc_第3页
企业工资管理系统论文.doc_第4页
企业工资管理系统论文.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

nanchang university 毕毕 业业 设设 计计 thesis of bachelor 题 目: 企业工资管理系统 专 业: 计算机信息管理(本科) 准考证号: 0196085500420 学生姓名: 胡 浩 利 指导教师: 黄 水 源 起讫日期: 2010.32010.5 企业工资管理系统 - i - 企业工资管理系统 摘 要 该系统基本上可以满足现代化企业工资管理的需求。现代化工资管理系统 中使用了各种表格,保存相关的工资信息,方便修改,浏览,查询等操作。本 系统的前提条件是必须有员工的考勤信息作为基础,因为本系统是使用员工考 勤信息来计算员工的工资 ,必须要保证员工的人事信息数据库和工资数据库在 同一个文件夹中才能使用。 关键词 : 工资管理系统 , 数据库, 系统需求分析 企业工资管理系统 - ii - wage system abstract basically, 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 must 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 system, database, system requirements analysis 企业工资管理系统 - iii - 目 录 第一章 引 言 .1 第二章 企业工资管理系统概述 .2 2.1 系统的主要功能.2 2.2 企业工资管理系统的应用现状.2 2.2.1 开发背景.2 2.2.2 开发环境.3 2.2.3 数据库.3 第三章 系统分析 .5 3.1 系统需求分析.5 3.1.1 系统目标.6 3.1.2 数据流程图.6 3.2 系统功能调查.6 3.2.2 工资信息设置功能.6 3.2.3 工资信息管理功能.6 3.2.4 打印报表功能.7 3.3 系统功能模块图.7 第四章 系统概要设计 .8 4.1 系统总体结构设计.8 4.2 实体和实体之间的关系 e-r 图.10 4.3 数据库设计.10 4.3.1 person 数据库(员工数据库) .10 4.3.2 salary 数据库(工资数据库) .12 第五章 详细设计 .15 5.1 登录窗体设计.15 5.1.1 功能说明.15 5.2 主窗口设计.15 5.2.1 功能说明.15 5.3 系统管理模块.16 5.3.1 功能说明.16 5.4 工资信息设置模块.16 5.4.1 功能说明.16 5.5 工资信息管理模块.17 5.5.1 功能说明.17 第六章 系统测试 .19 企业工资管理系统 - iv - 6.1 测试方案设计.19 6.2 测试数据的设计和结果分析.20 6.2.1 系统管理模块测试.20 6.2.2 工资信息设置模块测试.20 6.2.3 工资信息管理模块测试.20 第七章 总结 .21 7.1 系统评估及改进的方向.21 参考文献.22 企业工资管理系统 第 1 页 共 22 页 第一章第一章 引引 言言 随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实 现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完 成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学 化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、 发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填 制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅 能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进 行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比 拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低 等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世 界接轨的重要条件。 企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工 资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来 很大的方便。 资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是 企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。 企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计 和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工资管理系统 就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可 以安全地保存大量的工资记录。 企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服 务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的 系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统 基本上能够满足现代化企业工资管理的需求。 企业工资管理系统 第 2 页 共 22 页 第二章第二章 企业工资管理系统概述企业工资管理系统概述 2.12.1 系统的主要功能系统的主要功能 企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、 修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快 速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资 管理系统主要有以下几大功能: (1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的 变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情 况。 (2) 对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、 应扣金额及实发金额等。 (3) 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以 查询全部。 (4) 报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个 职工的工资条以及工资统计表。 2.22.2 企业工资管理系统的应用现状企业工资管理系统的应用现状 2.2.12.2.1 开发背景开发背景 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完 善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在 很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平 以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的 必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因 素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一 位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统, 仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此开发这个工资管 理系统是很有必要的。 企业工资管理系统 第 3 页 共 22 页 2.2.22.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 的强大,不仅仅在于它本身的编程能力,还在于 它可以直接调用 dll 动态链接库中的过程。vb 允许选择和管理外接程序,这是对 vb 的扩 充。这些扩充增强了 vb 开发环境的能力。 access 2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类 似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用 于打印或输出数据库中的信息。access 也提供了数据存储库,可以使用桌面数据库文件把 数据库文件置于网络文件服务器,与其他网络用户共享数据库。access 是一种关系数据库 工具,关系数据库是已开发的最通用的数据库之一。如上所述,access 作为关系数据库开 发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大 功能。 2.2.32.2.3 数据库数据库 数据库是通过数据库管理系统(dbms-data base management system)软件来 实现数据的存储、管理与使用的 dbasell 就是一种数据库管理系统软件。 (1) 数据库的概念 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的 冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改 和检索原有数据均能按一种公用的,和可控制的方式进行。当某个系统中存在结构上完全 分开的若干个数据库时,则该系统包含一个数据库集合。 企业工资管理系统 第 4 页 共 22 页 (2) 数据库的优点 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存 储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使 用手段使用户易于编写有关数据库应用程序。 (3) 数据库文件的特征 无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同 性质的记录的集合,因而这些数据库文件都有相同的特性: 1) 文件的记录格式相同,长度相等。 2) 不同的行是不同的记录,因而具有不同的内容。 3) 不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。 4) 每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内容的表达。 企业工资管理系统 第 5 页 共 22 页 第三章第三章 系统分析系统分析 3.13.1 系统需求分析系统需求分析 本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企 业工资信息管理的自动化、规范化和系统化。所以为了能够实现编制这个系统所设定的目 标,在程序的开发之前,需求分析是必不可少的。 需求分析的第一步描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。 工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用 户进行讨论。系统最终实现的主要功能如下。 工资管理系统的用例包括: (1) 系统管理 (2) 工资设置 (3) 工资统计 (4) 工资查询 (5) 工资表导出 (6) 打印报表 系统管理用例包括添加用户和修改密码。都通过其相应的窗口来实现。 工资设置用例包括基本工资设置和其它项目设置。其它项目设置有奖金、津贴、福利、 扣发等项目。 工资统计用例可以根据不同的月份对其进行相应地统计。 工资查询用例包括单人查询和查询所有,可以显示员工基本工资、员工其它项目情况, 以及员工工资具体统计情况。 工资表导出用例可根据所需的月份把工资表导出并可直接显示在 excel 表格中,而且 可以加以保存。 打印报表用例是一个很重要的一个用例,它提供给用户生成报表和报印的功能,能够 企业工资管理系统 第 6 页 共 22 页 很方便地将员工的工资情况表打印出来。 3.1.13.1.1 系统目标系统目标 采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工 资管理的计算机自动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、 实用、安全等要求。 3.1.23.1.2 数据流程图数据流程图 图 3-1 数据流程图 3.23.2 系统功能调查系统功能调查 系统从总体上可以分为系统管理、工资信息设置、工资信息管理、打印报表等功能。 3.2.1 系统管理功能 (1)添加用户:使用这个用户登录后,可以添加其他用户 (2)修改密码:每一个用户都可以更改自己的密码 3.2.23.2.2 工资信息设置功能工资信息设置功能 (1)基本工资设置:按照员工编号或职务设置员工的基本工资信息。 (2)其他项目设置:设置单个员工的奖金,福利、津贴、出差费、加班 费等信息。 (3)工资计算公式设置:设置员工实发工资的计算公式信息。 3.2.33.2.3 工资信息管理功能工资信息管理功能 (1) 出勤统计:按照月份统计员工的当月出勤信息。 (2) 计算实发工资:计算当月员工实发工资的金额。 (3) 查询工资:可以按月查询所有员工工资信息或查询个人工资信息。 基本工资 等设置 月度员工 考勤表 基本工资 奖金等表 计算工资 导出或打 印工资表 月度工资 发放工资 企业工资管理系统 第 7 页 共 22 页 (4)导出工资表:把数据库中员工的工资信息导出到 excel 2000 中。 3.2.43.2.4 打印报表功能打印报表功能 (1)基本工资列表打印:打印出基本工资列表 (2)其他项目打印:打印其他项目列表 (3)工资统计列表打印:打印工资统计列表 3.33.3 系统功能模块图系统功能模块图 图 3-2 系统功能模块图 基 本 工 资 设 置 其 他 项 目 设 置 计 算 公 式 设 置 添 加 用 户 退 出 修 改 密 码 工 资 信 息 设 置 系 统 管 理 工 资 信 息 管 理 打 印 报 表 企业工资管理系统 工 资 统 计 打 印 其 他 项 目 打 印 基 本 工 资 打 印 工 资 表 导 出 查 询 工 资 计 算 实 发 工 资 出 勤 统 计 企业工资管理系统 第 8 页 共 22 页 第四章第四章 系统概要设计系统概要设计 4.14.1 系统总体结构设计系统总体结构设计 设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据 及其相互间的关系,这种数据模型是与 dbms 无关的、面向现实世界的、易如 理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统, 与用户进行交流十分方便。 概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在 数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种 容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据 模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是 设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称 e-r 模型) ,对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系 反映现实世界事物间的内在联系。e-r 模型是建立概念性数据模型的有力工具。 通过对企业员工管理内容、工资管理内容和过程的分析,本系统设计的实 体和属性如下及图 4-1 和图 4-2: 员工(包括员工编号、员工姓名、性别、籍贯、年龄、生日、学历、专业、 住址、邮编、电话、email、参加工作时间、进入公司时间、起薪时间、备注) 部门(员工编号、部门名称) 职务(员工编号、职务名称) 职称(员工编号、职称名称) 工资结构(员工编号、正常加班工资、特殊加班工资、出差工资、旷工工 企业工资管理系统 第 9 页 共 22 页 资、迟到早退) 工资帐目(工资帐目代号、工资帐目名称) 图 4-1 员工信息图 员工 员工姓名 性别 员工编号 籍贯年龄 生日 学历 专业 住址 邮编 电话 email 参加工作时间 进入公司时间 起薪时间 备注 部门 部门代号部门名称 职务 职务代号职务名称 职称 职称代号职称名称 工资账目 工资账目代号工资账目名称 工资结构 员工编号 正常加班工资 特殊加班工资 出差工资 旷工工资 迟到早退 企业工资管理系统 第 10 页 共 22 页 图 4-2 工资管理内容分析图 4.24.2 实体和实体之间的关系实体和实体之间的关系 e-re-r 图图 图 4-3 实体之间的关系 e-r 图 4.34.3 数据库设计数据库设计 access 在 vb 中的应用非常广泛,为此我选用 access 2000 数据库来进行数 据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格 以及各个表之间的关系。 4.3.14.3.1 personperson 数据库数据库( (员工数据库员工数据库) ) (1) stuffinfo (员工资料表): 员工基本信息表用于存储员工基本信息,为保证数 据的一致和历史资料的完整,表的记录在一般的情况不能被删除。 表 4-1 stuffinfo(员工资料表) 序号字段名字段中文名类型 1sid员工编号文本 2sname员工姓名文本 3sgender性别文本 4splace籍贯文本 5sage年龄长整型 6sbirthday生日日期/时间 部门 属于 职称 职务 员工 具有 担任 具有 工资结构 工资账目 具有 企业工资管理系统 第 11 页 共 22 页 7sdegree学历文本 8sspecial专业文本 9saddress住址文本 10scode邮编文本 11stel电话文本 12semail email 文本 13sworktime参加工作时间日期/时间 14sintime进入公司时间日期/时间 15sdept部门文本 16spaytime起薪时间日期/时间 17sposition职务文本 18sremark备注文本 (2) userinfo (用户口令表):为了便于多个用户管理该系统,建立此表,记录用 户的登录用户名和口令。 表 4-2 userinfo(用户口令表) 序号字段名字段中文名类型 1userid用户名称文本 2userpwd用户密码文本 (3) errandinfo (出差情况表):用于存储员工出差的一些基本情况,便于统计。 表 4-3 errandinfo (出差情况表) 序号字段名字段中文名类型 1eid记录编号自动编号 2estuffid员工编号文本 3eerranddays出差天数数字 4epurpose出差目的地文本 5efromday出差开始时间日期/时间 (4) leaveinfo(请假情况表):用于存储员工事假、病假的情况,便于统计。 表 4-4 leaveinfo(请假情况表) 序号字段名字段中文名类型 1lid记录编号自动编号 2lstuffid员工编号文本 3lill病假天数数字 企业工资管理系统 第 12 页 共 22 页 4lprivate事假天数数字 5lfromday假期开始时间日期/时间 (4) overtimeinfo(加班情况表):用于存储员工加班的情况,在计算工资时便 于统计。 表 4-5 overtimeinfo(加班情况表) 序号字段名字段中文名类型 1oid记录编号自动编号 2ostuffid员工编号文本 3ospeciality特殊加班天数数字 4ocommon正常加班天数数字 5ofromday加班日期日期/时间 (6) alterationinfo(员工调离情况表):用于存储员工调离的基本情况,不会因 为更新而把原来的情况覆盖,便于今后查看方便。 表 4-6 alterationinfo(员工调离情况表) 序号字段名字段中文名类型 1aid员工编号文本 2aname员工姓名文本 3aolddept原部门文本 4anewdept新部门文本 5aoldposition原职务文本 6anewposition新职务文本 7aouttime调出时间日期/时间 8aintime调入时间日期/时间 9aremark备注备注 4.3.24.3.2 salary 数据库(工资数据库)数据库(工资数据库) (1) attendancestatistics(员工出勤表):用于统计员工的出勤情况,为 统计工资时提供方便。 表 4-7 attendancestatistics(员工出勤表) 序号字段名字段中文名类型 1stuffid员工编号文本 企业工资管理系统 第 13 页 共 22 页 2stuffname员工姓名文本 3recordmonth统计时间日期时间 4attendance出勤天数日期/时间 5lateearly迟到早退次数数字 6absent旷工次数数字 7overtimeco m 正常加班次数数字 8overtimespe特殊加班次数数字 9errand出差次数数字 (2) formulasetting(工资设置表):用于设置工资的各项情况。 表 4-8 formulasetting(工资设置表) 序号字段名字段中文名类型 1overtimecom正常加班工资百分比数字 2overtimespe特殊加班工资百分比数字 3errand出差工资数字 4absent旷工工资数字 5le迟到早退数字 (3)salaryother(其他工资项目表):用于存储不同名称的其他工资,比 如奖金、津贴、福利等。 表 4-9 salaryother(其他工资项目表) 序号字段名字段中文名类型 1stuffid员工编号文本 2yearmonth年月日期/时间 3type类型数字 4name名称文本 5money金额货币 6remark备注备注 (4)salarysetting(基本工资设置):用于存储不同职称的员工的基本工 资。 表 4-10 salarysetting(基本工资设置) 序号字段名字段中文名类型 1stuffid员工编号文本 企业工资管理系统 第 14 页 共 22 页 2sposition员工职务文本 3salary基本工资货币 (5) userinfo (用户表):用于存储新添加的用户,当添加完用户时,就 被存储在此表中。 表 4-11 userinfo (用户表) 序号字段名字段中文名类型 1userid用户名称文本 2userpwd用户密码文本 (6) salarystatistics (工资情况表):用于存储员工的工资情况表,便 于明确查看。 表 4-12 salarystatistics (工资情况表) 序号字段名字段中文名类型 1stuffname员工编号文本 2stuffname员工姓名文本 3yearmonth时间日期/时间 4basicsalary基本工资货币 5bonus奖金货币 6welfare福利货币 7allowance津贴货币 8abatement扣发货币 9lesub迟到早退扣发货币 10absentsub旷工扣发货币 11overtime加班费货币 12errand出差费货币 13others其他金额货币 14total总额货币 企业工资管理系统 第 15 页 共 22 页 第五章第五章 详细设计详细设计 根据系统分析、系统概要设计的结果,采用 vb 作为开发工具,实现公司 工资管理各模块的功能。系统运行时,首先出现在用户面前的就是一个登录窗 口。 5.15.1 登录窗体设计登录窗体设计 5.1.15.1.1 功能说明功能说明 它主要是控制员工登录,防止非法用户闯入本系统,保证系统的安全,输 入口令时屏幕显示为“*”以利保密。在开发过程当中,我还给系统限制了登录出 错的次数,如果用户名或密码出错超过三次,那就自动退出系统。 5.25.2 主窗口设计主窗口设计 5.2.15.2.1 功能说明功能说明 界面采用 mdi 方式,可同时打开几个子窗体,在界面上放置了菜单栏,它 集中了系统操作的入口,各功能模块的执行从此进入。其总体模块图如下所示: 主菜单 系 统 管 理 工 资 信 息 设 置 工 资 信 息 管 理 打 印 报 表 企业工资管理系统 第 16 页 共 22 页 图 5-2 总体模块图 5.35.3 系统管理模块系统管理模块 5.3.15.3.1 功能说明功能说明 系统管理模块主要实现的是添加用户和修改密码的功能,当想要添加用户 时,就可直接在添加用户这个窗体上进行录入;而用户想要修改密码时则可以 在修改密码这个窗口上进行操作,此时用户必须记得原先的密码才能进行修改, 而且修改密码时设置了再次确认密码,以免由于误输而导致操作无法完成。 5.45.4 工资信息设置模块工资信息设置模块 5.4.15.4.1 功能说明功能说明 此模块的功能主要是系统管理员根据本企业的规章制度及条例对工资的各 项内容进行设置。包括基本工资设置、其他项目设置(包括奖金、福利、津贴、 扣发等项目) ,以及工资计算公式设置。其分解模块图如下: 工资信息设置 基 基 本 工 资 设 置 其 他 项 目 设 置 工 资 公 式 设 置 企业工资管理系统 第 17 页 共 22 页 图 5-5 分解模块图 基本工资设置这个窗口采用了单选按钮,管理员可以任意选择员工编号或 员工职称来对员工的基本工资进行设置。一旦设置成功就会跳转到查询的界面 显示其基本工资设置后的情况,这个是在代码设置中调用了查询这个界面。其 他项目设置这个窗口我用了 dtpicker 控件来显示日期,这个类似于日历的控件 操作起来很方便,可以任意选择日期来对其它的各个项目进行设置。而且对奖 金、津贴、福利等这些设置都采用复选框控件,这样可以同时对这些项目进行 设置,同样设置成功后也像设置基本工资一样将其添加的结果显示到查询界面 的其它项目列表中。工资计算公式设置主要是用来设置正常加班的百分比、特 殊加班的百分比以及出差、旷工、迟到早退等每天的金额,这样设置以后就成 了一个标准,计算工资时就按照这个标准来进行统计。而恢复设置就是删除刚 才所设置的参数,使它还原到原来的这些标准。 5.55.5 工资信息管理模块工资信息管理模块 5.5.15.5.1 功能说明功能说明 此模块是整个系统中最重要的一部分,包括出勤统计、计算实发工资、查 询工资和导出工资表这些功能,其分解模块图如下: 工资信息管理 出 勤 统 计 计 算 实 发 工 资 查 询 工 资 导 出 工 资 表 企业工资管理系统 第 18 页 共 22 页 图 5-8 分解模块图 出勤统计这个窗口是为管理员统计员工的出勤情况而提供的,管理员可以 选择所需的月份来统计员工的当月出勤信息,同时这个统计结果也为计算员工 的本月工资提供了方便。设计这个功能时我考虑到了这个月份是否存在,如果 存在还要看是否已经被统计过了,如果已经统计过了则提示“已经统计” ,未统 计的在进行统计后则提示“完成统计” ;如果这个月份不存在时则提示“请重新 选择” 。计算实发工资这个窗口的界面和出勤统计的界面几乎类似,设计思路也 和出勤统计类似。当要统计的月份的记录不存在时,则提示“请重新选择”并 要求用户选择别的月份进行统计,统计完成后,将会把结果以表格的形式显示 出来。查询工资这个窗口是为用户想要浏览时而提供的,设计这个窗体时,我 采用了 sstab 这个控件实现多个查询的信息,它可以很直观地浏览工资情况。 可以按月查询所有员工的基本工资信息或者查询个人基本工资信息,采用了 datagrid 控件后,这些信息都是以表格的形式显示出来的。导出工资表这个窗 口运用 commondialog 控件来调用对话框,使表保存在所需的路径下。导出工 资表可以把数据库中员工的工资信息导出到 excel 中,便于更清楚地查看结果。 企业工资管理系统 第 19 页 共 22 页 第六章第六章 系统测试系统测试 6.16.1 测试方案设计测试方案设计 在软件测试活动的生命周期中,测试设计实际上是对前面所做测试计划进 行进一步细化、具体化从而形成针对特定项目的测试策略、测试方案及测试用 例的过程。 表 6-1 测试用例设计技术 项目与类别黑盒测试(功能性)白盒测试(结构性)其他 共同点 参考单元接口和功能 描述规格文档,不需 了解被测单元的内部 结构 参考详细设计规格文档, 对照代码,测试被测单 元内部如何工作的 强调个人经验, 采用猜测或选 择特殊值的方 法 企业工资管理系统 第 20 页 共 22 页 具体类别 软件设计导出的测试 等价类划分 边界值分析 判定表驱动测试 因果图 基于状态的测试 路径测试 控制结构测试 逻辑覆盖 程序插装 错误猜测 特殊值测试 其中,黑盒测试中常用的等价类划分方法是先把程序的输入域划分成若干 区间,然后从每个区间中选取少数代表性数据当作测试用例(由于数量太大, 穷举测试一般情况下不可能实现) 。在使用等价类划分方法时,通常会涉及到两 种等价类:有效等价类和无效等价类。顾名思义,有效等价类就是对程序的规 格说明是有意义的合理的输入数据集; 无效等价类就是对程序规格说明书不合 理或无效的输入数据集。 6.26.2 测试数据的设计和结果分析测试数据的设计和结果分析 6.2.16.2.1 系统管理模块测试系统管理模块测试 根据系统管理模块的流程图进行测试。比如口令设置中验证无效的用户是 不能更改登录口令;当用户名或密码出错时,都会提示其相应的错误,且用户 名或密码三次出错就自动退出系统。当登录成功后,可以添加用户,并且用户 可更改自己的密码,这些都被保存在数据库表中,均达到测试目标。 6.2.26.2.2 工资信息设置模块测试工资信息设置模块测试 基本工资设置时可根据不同的职称,设置其相应的基本工资;在其他项目 设置时,可选择多个项目进行设置,一旦设置成功时就会以列表的形式显示出 来;在设置工资计算公式时,可以根据本企业的规章制度设置其相应的参数, 一旦设置成功时,就被保存到相应的数据库表中,而如果一旦不小心设置错了, 想要恢复其原来的参数,直接点击“恢复设置”即可恢复原来的记录,均达到 测试目标。 企业工资管理系统 第 21 页 共 22 页 6.2.36.2.3 工资信息管理模块测试工资信息管理模块测试 出勤统计时,可选择所需要统计的月份来进行统计,如果所选的月份已经 被统计过了,便会提示“已经统计”且直接退出此窗口;如果所选的月份不存 在,则提示“请重新选择”并让用户选择其它的月份进行统计;如果所选的月 份存在并且还之前未被统计过,完成统计后则提示“完成统计” ;在计算实发工 资时,可根据所选的月份对员工的本月工资进行统计,如果所选的月份已经统 计过了,则提示“已经统计” ,如果所选的月份不存在,则提示出错;如果所选 的月份存在且未被统计过时则将会进行统计并将结果显示出来;在导出工资表 时,点击导出后,弹出一个保存的对话框,保存好路径后,数据库中员工的工 资信息就被导出到 excel 中显示出来。均达到测试目标。 第七章第七章 总结总结 7.17.1 系统评估及改进的方向系统评估及改进的方向 本系统通过自己的努力,系统基本满足企业工资管理方面的需要。实现了 工资信息设置、出勤统计、计算实发工资、查询工资、工资表导出等功能,给 企业的财务部门在工资管理上带来很多方便,在界面上立求做到美观、在操作 方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存 在很多不足: 企业工资管理系统 第 22 页 共 22 页 (1) 目前采用的是单机版,已经不大适应发展趋势,应该更新为 c/s。 (2) 工资信息管理功能还不够强大,只能满足暂时需要,工资报表打印功 能尚未完善,不能实现动态报表。 (3) 没有错误处理模块、帮助系统以及没有对用户操作权限进行限制。针 对这些不足,今后我将继续完善此系统,把该有的功能尽量实现,强大其功能, 满足企业工资管理的要求。 参考文献参考文献 1 史斌星,史佳.visual basic 贯通教程m.北京:清华大学出版,2003.3 2 第一时间工作室.visual basic 6.0 程序设计技能百练m.中国铁道出版 社,2004.1 3 刘萌.visual basic 中文版入门与提高实用教程m.中国铁道出版社, 2003.9 4 陈艳峰.visual basic 数据库项目案例导航m.北京:清华大学出版社, 2004.8 5 curtis smith.visual basic 6.0 数据库编程m.北京:清华大学出版社, 企业工资管理系统 第 23 页 共 22 页 1999.11 6 roger s.pressman. 软件工程 实践者的研究方法 . 机械工业出版社, 1999. 10 7 franceso balena.visual basic 6 编程技术大全m.机械工业出版社, 2000.1 8 毛一心.中文版 access 2000 应用及实例锦集m.人民邮电出版社,2002.6 9 覃征 何坚 高洪江 李顺东 黄茹 . 高等学校教材软件工程与管理. 清 华大学出版社,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. according to wang, verse translation is possible and necessary, for “the poet- translator brings over some exciting work from another culture and in doing so is also writing his own best work, thereby adding something to his culture. in this transmission and exchange, a richer, more colorful world emerges. ”(wang, 1991:112). then how can we translate poems? according to wangs understanding, the translation of poems is related to three aspects: a poems meaning, poetic art and language. (1)a poems meaning “socio-cultural differences are formidable enough, but the matter is made much more complex when one realizes that meaning does not consist in the meaning of words only

温馨提示

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

评论

0/150

提交评论