本科毕业论文---企业工资管理系统.doc
《本科毕业论文---企业工资管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---企业工资管理系统.doc(27页珍藏版)》请在咨信网上搜索。
NANCHANG UNIVERSITY 毕 业 设 计 THESIS OF BACHELOR 题 目: 企业工资管理系统 专 业: 计算机信息管理(本科) 准考证号: 0196085500420 学生姓名: 胡 浩 利 指导教师: 黄 水 源 起讫日期: 2010.3—2010.5 企业工资管理系统 企业工资管理系统 摘 要 该系统基本上可以满足现代化企业工资管理的需求。现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便修改,浏览,查询等操作。本系统的前提条件是必须有员工的考勤信息作为基础,因为本系统是使用员工考勤信息来计算员工的工资 ,必须要保证员工的人事信息数据库和工资数据库在同一个文件夹中才能使用。 关键词 : 工资管理系统 , 数据库, 系统需求分析 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 employee's 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 目 录 第一章 引 言 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 6.1 测试方案设计 19 6.2 测试数据的设计和结果分析 20 6.2.1 系统管理模块测试 20 6.2.2 工资信息设置模块测试 20 6.2.3 工资信息管理模块测试 20 第七章 总结 21 7.1 系统评估及改进的方向 21 参考文献 22 - IV - 第一章 引 言 随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。 资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大量的工资记录。 企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统基本上能够满足现代化企业工资管理的需求。 第二章 企业工资管理系统概述 2.1 系统的主要功能 企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能: (1) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。 (2) 对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。 (3) 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。 (4) 报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。 2.2 企业工资管理系统的应用现状 2.2.1 开发背景 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此开发这个工资管理系统是很有必要的。 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 的强大,不仅仅在于它本身的编程能力,还在于它可以直接调用DLL动态链接库中的过程。VB允许选择和管理外接程序,这是对VB的扩充。这些扩充增强了VB开发环境的能力。 Access 2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 2.2.3 数据库 数据库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据的存储、管理与使用的DBASELL就是一种数据库管理系统软件。 (1) 数据库的概念 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的,和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个"数据库集合"。 (2) 数据库的优点 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。 (3) 数据库文件的特征 无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同性质的记录的集合,因而这些数据库文件都有相同的特性: 1) 文件的记录格式相同,长度相等。 2) 不同的行是不同的记录,因而具有不同的内容。 3) 不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。 4) 每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内容的表达。 第三章 系统分析 3.1 系统需求分析 本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统化。所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。 需求分析的第一步描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用户进行讨论。系统最终实现的主要功能如下。 工资管理系统的用例包括: (1) 系统管理 (2) 工资设置 (3) 工资统计 (4) 工资查询 (5) 工资表导出 (6) 打印报表 系统管理用例包括添加用户和修改密码。都通过其相应的窗口来实现。 工资设置用例包括基本工资设置和其它项目设置。其它项目设置有奖金、津贴、福利、扣发等项目。 工资统计用例可以根据不同的月份对其进行相应地统计。 工资查询用例包括单人查询和查询所有,可以显示员工基本工资、员工其它项目情况,以及员工工资具体统计情况。 工资表导出用例可根据所需的月份把工资表导出并可直接显示在Excel表格中,而且可以加以保存。 打印报表用例是一个很重要的一个用例,它提供给用户生成报表和报印的功能,能够很方便地将员工的工资情况表打印出来。 3.1.1 系统目标 采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。 基本工资等设置 月度员工考勤表 基本工资奖金等表 计算工资 导出或打印工资表 月度工资 发放工资 3.1.2 数据流程图 图3-1 数据流程图 3.2 系统功能调查 系统从总体上可以分为系统管理、工资信息设置、工资信息管理、打印报表等功能。 3.2.1 系统管理功能 (1)添加用户:使用这个用户登录后,可以添加其他用户 (2)修改密码:每一个用户都可以更改自己的密码 3.2.2 工资信息设置功能 (1)基本工资设置:按照员工编号或职务设置员工的基本工资信息。 (2)其他项目设置:设置单个员工的奖金,福利、津贴、出差费、加班费等信息。 (3)工资计算公式设置:设置员工实发工资的计算公式信息。 3.2.3 工资信息管理功能 (1) 出勤统计:按照月份统计员工的当月出勤信息。 (2) 计算实发工资:计算当月员工实发工资的金额。 (3) 查询工资:可以按月查询所有员工工资信息或查询个人工资信息。 (4)导出工资表:把数据库中员工的工资信息导出到Excel 2000中。 3.2.4 打印报表功能 (1)基本工资列表打印:打印出基本工资列表 (2)其他项目打印:打印其他项目列表 (3)工资统计列表打印:打印工资统计列表 3.3 系统功能模块图 基本工资设置 其他项目设置 计算公式设置 添加用户 退 出 修改密码 工资信息设置 系统管理 工资信息管理 打印报表 企业工资管理系统 工资统计打印 其他项目打印 基本工资打印 工资表导出 查询工资 计算实发工资 出勤统计 图3-2 系统功能模块图 第四章 系统概要设计 4.1 系统总体结构设计 设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。 概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。 通过对企业员工管理内容、工资管理内容和过程的分析,本系统设计的实体和属性如下及图4-1和图4-2: 员工(包括员工编号、员工姓名、性别、籍贯、年龄、生日、学历、专业、住址、邮编、电话、Email、参加工作时间、进入公司时间、起薪时间、备注) 部门(员工编号、部门名称) 职务(员工编号、职务名称) 职称(员工编号、职称名称) 工资结构(员工编号、正常加班工资、特殊加班工资、出差工资、旷工工资、迟到早退) 工资帐目(工资帐目代号、工资帐目名称) 员工 员工姓名 性别 员工编号 籍贯 年龄 生日 学历 专业 住址 邮编 电话 Email 参加工作时间 进入公司时间 起薪时间 备注 图4-1 员工信息图 部门 部门代号 部门名称 职务 职务代号 职务名称 职称 职称代号 职称名称 工资账目 工资账目代号 工资账目名称 工资结构 员工编号 正常加班工资 特殊加班工资 出差工资 旷工工资 迟到早退 图4-2 工资管理内容分析图 4.2 实体和实体之间的关系E-R图 部门 属于 职称 职务 员工 具有 担任 具有 工资结构 工资账目 具有 图4-3 实体之间的关系E-R图 4.3 数据库设计 Access在VB中的应用非常广泛,为此我选用Access 2000数据库来进行数据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。 4.3.1 Person数据库(员工数据库) (1) StuffInfo (员工资料表): 员工基本信息表用于存储员工基本信息,为保证数据的一致和历史资料的完整,表的记录在一般的情况不能被删除。 表4-1 StuffInfo(员工资料表) 序号 字段名 字段中文名 类型 1 SID 员工编号 文本 2 SName 员工姓名 文本 3 SGender 性别 文本 4 SPlace 籍贯 文本 5 SAge 年龄 长整型 6 SBirthday 生日 日期/时间 7 SDegree 学历 文本 8 SSpecial 专业 文本 9 SAddress 住址 文本 10 SCode 邮编 文本 11 STel 电话 文本 12 SEmail Email 文本 13 SWorkTime 参加工作时间 日期/时间 14 SInTime 进入公司时间 日期/时间 15 SDept 部门 文本 16 SPayTime 起薪时间 日期/时间 17 SPosition 职务 文本 18 SRemark 备注 文本 (2) UserInfo (用户口令表):为了便于多个用户管理该系统,建立此表,记录用户的登录用户名和口令。 表4-2 UserInfo(用户口令表) 序号 字段名 字段中文名 类型 1 UserID 用户名称 文本 2 UserPWD 用户密码 文本 (3) ErrandInfo (出差情况表):用于存储员工出差的一些基本情况,便于统计。 表4-3 ErrandInfo (出差情况表) 序号 字段名 字段中文名 类型 1 EID 记录编号 自动编号 2 EStuffID 员工编号 文本 3 Eerranddays 出差天数 数字 4 Epurpose 出差目的地 文本 5 EFromday 出差开始时间 日期/时间 (4) LeaveInfo(请假情况表):用于存储员工事假、病假的情况,便于统计。 表4-4 LeaveInfo(请假情况表) 序号 字段名 字段中文名 类型 1 LID 记录编号 自动编号 2 LStuffID 员工编号 文本 3 LIll 病假天数 数字 4 LPrivate 事假天数 数字 5 LFromday 假期开始时间 日期/时间 (4) OverTimeInfo(加班情况表):用于存储员工加班的情况,在计算工资时便于统计。 表4-5 OverTimeInfo(加班情况表) 序号 字段名 字段中文名 类型 1 OID 记录编号 自动编号 2 OStuffID 员工编号 文本 3 OSpeciality 特殊加班天数 数字 4 OCommon 正常加班天数 数字 5 OFromday 加班日期 日期/时间 (6) AlterationInfo(员工调离情况表):用于存储员工调离的基本情况,不会因为更新而把原来的情况覆盖,便于今后查看方便。 表4-6 AlterationInfo(员工调离情况表) 序号 字段名 字段中文名 类型 1 AID 员工编号 文本 2 AName 员工姓名 文本 3 AOldDept 原部门 文本 4 ANewDept 新部门 文本 5 AOldPosition 原职务 文本 6 ANewPosition 新职务 文本 7 AOutTime 调出时间 日期/时间 8 AInTime 调入时间 日期/时间 9 ARemark 备注 备注 4.3.2 Salary数据库(工资数据库) (1) AttendanceStatistics(员工出勤表):用于统计员工的出勤情况,为统计工资时提供方便。 表4-7 AttendanceStatistics(员工出勤表) 序号 字段名 字段中文名 类型 1 StuffID 员工编号 文本 2 StuffName 员工姓名 文本 3 RecordMonth 统计时间 日期时间 4 Attendance 出勤天数 日期/时间 5 LateEarly 迟到早退次数 数字 6 Absent 旷工次数 数字 7 OverTimeCom 正常加班次数 数字 8 OverTimeSpe 特殊加班次数 数字 9 Errand 出差次数 数字 (2) FormulaSetting(工资设置表):用于设置工资的各项情况。 表4-8 FormulaSetting(工资设置表) 序号 字段名 字段中文名 类型 1 OvertimeCom 正常加班工资百分比 数字 2 OvertimeSpe 特殊加班工资百分比 数字 3 Errand 出差工资 数字 4 Absent 旷工工资 数字 5 Le 迟到早退 数字 (3)Salaryother(其他工资项目表):用于存储不同名称的其他工资,比如奖金、津贴、福利等。 表4-9 Salaryother(其他工资项目表) 序号 字段名 字段中文名 类型 1 StuffID 员工编号 文本 2 YearMonth 年月 日期/时间 3 Type 类型 数字 4 Name 名称 文本 5 Money 金额 货币 6 Remark 备注 备注 (4)SalarySetting(基本工资设置):用于存储不同职称的员工的基本工资。 表4-10 SalarySetting(基本工资设置) 序号 字段名 字段中文名 类型 1 StuffID 员工编号 文本 2 Sposition 员工职务 文本 3 Salary 基本工资 货币 (5) UserInfo (用户表):用于存储新添加的用户,当添加完用户时,就被存储在此表中。 表4-11 UserInfo (用户表) 序号 字段名 字段中文名 类型 1 UserID 用户名称 文本 2 UserPWD 用户密码 文本 (6) SalaryStatistics (工资情况表):用于存储员工的工资情况表,便于明确查看。 表4-12 SalaryStatistics (工资情况表) 序号 字段名 字段中文名 类型 1 StuffName 员工编号 文本 2 Stuffname 员工姓名 文本 3 YearMonth 时间 日期/时间 4 Basicsalary 基本工资 货币 5 Bonus 奖金 货币 6 Welfare 福利 货币 7 Allowance 津贴 货币 8 Abatement 扣发 货币 9 LeSub 迟到早退扣发 货币 10 AbsentSub 旷工扣发 货币 11 Overtime 加班费 货币 12 Errand 出差费 货币 13 Others 其他金额 货币 14 Total 总额 货币 第五章 详细设计 根据系统分析、系统概要设计的结果,采用VB作为开发工具,实现公司工资管理各模块的功能。系统运行时,首先出现在用户面前的就是一个登录窗口。 5.1 登录窗体设计 5.1.1 功能说明 它主要是控制员工登录,防止非法用户闯入本系统,保证系统的安全,输入口令时屏幕显示为“*”以利保密。在开发过程当中,我还给系统限制了登录出错的次数,如果用户名或密码出错超过三次,那就自动退出系统。 5.2 主窗口设计 5.2.1 功能说明 界面采用MDI方式,可同时打开几个子窗体,在界面上放置了菜单栏,它集中了系统操作的入口,各功能模块的执行从此进入。其总体模块图如下所示: 主菜单 系统管理 工资信息设置 工资信息管理 打印报表 图5-2 总体模块图 5.3 系统管理模块 5.3.1 功能说明 系统管理模块主要实现的是添加用户和修改密码的功能,当想要添加用户时,就可直接在添加用户这个窗体上进行录入;而用户想要修改密码时则可以在修改密码这个窗口上进行操作,此时用户必须记得原先的密码才能进行修改,而且修改密码时设置了再次确认密码,以免由于误输而导致操作无法完成。 5.4 工资信息设置模块 5.4.1 功能说明 此模块的功能主要是系统管理员根据本企业的规章制度及条例对工资的各项内容进行设置。包括基本工资设置、其他项目设置(包括奖金、福利、津贴、扣发等项目),以及工资计算公式设置。其分解模块图如下: 工资信息设置 基基本工资设置 其他项目设置 工资公式设置 图5-5 分解模块图 基本工资设置这个窗口采用了单选按钮,管理员可以任意选择员工编号或员工职称来对员工的基本工资进行设置。一旦设置成功就会跳转到查询的界面显示其基本工资设置后的情况,这个是在代码设置中调用了查询这个界面。其他项目设置这个窗口我用了Dtpicker控件来显示日期,这个类似于日历的控件操作起来很方便,可以任意选择日期来对其它的各个项目进行设置。而且对奖金、津贴、福利等这些设置都采用复选框控件,这样可以同时对这些项目进行设置,同样设置成功后也像设置基本工资一样将其添加的结果显示到查询界面的其它项目列表中。工资计算公式设置主要是用来设置正常加班的百分比、特殊加班的百分比以及出差、旷工、迟到早退等每天的金额,这样设置以后就成了一个标准,计算工资时就按照这个标准来进行统计。而恢复设置就是删除刚才所设置的参数,使它还原到原来的这些标准。 5.5 工资信息管理模块 5.5.1 功能说明 此模块是整个系统中最重要的一部分,包括出勤统计、计算实发工资、查询工资和导出工资表这些功能,其分解模块图如下: 工资信息管理 出勤统计 计算实发工资 查询工资 导出工资表 图5-8 分解模块图 出勤统计这个窗口是为管理员统计员工的出勤情况而提供的,管理员可以选择所需的月份来统计员工的当月出勤信息,同时这个统计结果也为计算员工的本月工资提供了方便。设计这个功能时我考虑到了这个月份是否存在,如果存在还要看是否已经被统计过了,如果已经统计过了则提示“已经统计”,未统计的在进行统计后则提示“完成统计”;如果这个月份不存在时则提示“请重新选择”。计算实发工资这个窗口的界面和出勤统计的界面几乎类似,设计思路也和出勤统计类似。当要统计的月份的记录不存在时,则提示“请重新选择”并要求用户选择别的月份进行统计,统计完成后,将会把结果以表格的形式显示出来。查询工资这个窗口是为用户想要浏览时而提供的,设计这个窗体时,我采用了SSTab这个控件实现多个查询的信息,它可以很直观地浏览工资情况。可以按月查询所有员工的基本工资信息或者查询个人基本工资信息,采用了DataGrid控件后,这些信息都是以表格的形式显示出来的。导出工资表这个窗口运用CommonDialog控件来调用对话框,使表保存在所需的路径下。导出工资表可以把数据库中员工的工资信息导出到Excel中,便于更清楚地查看结果。 第六章 系统测试 6.1 测试方案设计 在软件测试活动的生命周期中,测试设计实际上是对前面所做测试计划进行进一步细化、具体化从而形成针对特定项目的测试策略、测试方案及测试用例的过程。 表6-1 测试用例设计技术 项目与类别 黑盒测试(功能性) 白盒测试(结构性) 其他 共同点 参考单元接口和功能描述规格文档,不需了解被测单元的内部结构 参考详细设计规格文档,对照代码,测试被测单元内部如何工作的 强调个人经验,采用猜测或选择特殊值的方法 具体类别 软件设计导出的测试 等价类划分 边界值分析 判定表驱动测试 因果图 基于状态的测试 …… 路径测试 控制结构测试 逻辑覆盖 程序插装 …… 错误猜测 特殊值测试 其中,黑盒测试中常用的等价类划分方法是先把程序的输入域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例(由于数量太大,穷举测试一般情况下不可能实现)。在使用等价类划分方法时,通常会涉及到两种等价类:有效等价类和无效等价类。顾名思义,有效等价类就是对程序的规格说明是有意义的合理的输入数据集; 无效等价类就是对程序规格说明书不合理或无效的输入数据集。 6.2 测试数据的设计和结果分析 6.2.1 系统管理模块测试 根据系统管理模块的流程图进行测试。比如口令设置中验证无效的用户是不能更改登录口令;当用户名或密码出错时,都会提示其相应的错误,且用户名或密码三次出错就自动退出系统。当登录成功后,可以添加用户,并且用户可更改自己的密码,这些都被保存在数据库表中,均达到测试目标。 6.2.2 工资信息设置模块测试 基本工资设置时可根据不同的职称,设置其相应的基本工资;在其他项目设置时,可选择多个项目进行设置,一旦设置成功时就会以列表的形式显示出来;在设置工资计算公式时,可以根据本企业的规章制度设置其相应的参数,一旦设置成功时,就被保存到相应的数据库表中,而如果一旦不小心设置错了,想要恢复其原来的参数,直接点击“恢复设置”即可恢复原来的记录,均达到测试目标。 6.2.3 工资信息管理模块测试 出勤统计时,可选择所需要统计的月份来进行统计,如果所选的月份已经被统计过了,便会提示“已经统计”且直接退出此窗口;如果所选的月份不存在,则提示“请重新选择”并让用户选择其它的月份进行统计;如果所选的月份存在并且还之前未被统计过,完成统计后则提示“完成统计”;在计算实发工资时,可根据所选的月份对员工的本月工资进行统计,如果所选的月份已经统计过了,则提示“已经统计”,如果所选的月份不存在,则提示出错;如果所选的月份存在且未被统计过时则将会进行统计并将结果显示出来;在导出工资表时,点击导出后,弹出一个保存的对话框,保存好路径后,数据库中员工的工资信息就被导出到Excel中显示出来。均达到测试目标。 第七章 总结 7.1 系统评估及改进的方向 本系统通过自己的努力,系统基本满足企业工资管理方面的需要。实现了工资信息设置、出勤统计、计算实发工资、查询工资、工资表导出等功能,给企业的财务部门在工资管理上带来很多方便,在界面上立求做到美观、在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很多不足: (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].北京:清华大学出版社,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 第 22 页 共22页- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 企业 工资管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文