高职毕业论文-工资管理系统_第1页
高职毕业论文-工资管理系统_第2页
高职毕业论文-工资管理系统_第3页
高职毕业论文-工资管理系统_第4页
高职毕业论文-工资管理系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

巴音郭楞职业技术学院巴音郭楞职业技术学院 高职生毕业设计(论文)高职生毕业设计(论文) 设计(论文)题目:设计(论文)题目:工资管理系统工资管理系统 系系别:别:电子信息工程学院电子信息工程学院 专专业业 ( (方方向向) ): 年年级、级、班:班: 学学生生姓姓名:名: 指指导导教教师:师: 20年月日 I 摘要摘要 人事工资管理系统是企业内部用以管理人事档案和工资等信息的实用 性软件。用它代替企业传统的手工管理方式,大大提高了工作效率和安全 性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力,使 企业人事管理和工资管理系统化、科学化、规范化和自动化。是现代企业 必不可少的管理工具。 本系统采用 ASP 语言和 Access 数据库开发而成,包括职工管理、档案 管理、考勤管理、工资管理等模块,并将工资计算与考勤、奖惩相关联, 生成较合理的薪酬管理体制,以产生有效的激励机制。同时系统设置了一 些必要的辅助功能,比如对员工合同到期提醒和生日提醒等功能,有助于 巩固企业与员工的心理契约,促进员工积极向上,向公司靠拢。系统能够 实现数据的录入、插入、删除、查询、统计、更新等功能,能满足企业职 工管理方面的基本要求。 关键词关键词: ASPASP;AccessAccess;数据库;数据库 II 目目录录 第第 1 1 章章引言引言.1 1.1 系统开发背景.1 1.2 系统研究意义.1 1.3 系统研究方法.2 第第 2 2 章章关键词关键词技术介绍技术介绍.3 2.1 ASP 技术介绍.3 2.2 数据库技术介绍.4 2.3 AccessAccess 技术介绍. 5 第第 3 3 章章 系统需求分析系统需求分析.7 3.1 可行性分析.7 3.1.1 可行性分析.7 3.1.2 经济可行性.7 3.1.3 操作可行性.8 3.2 系统目标.8 3.3 系统功能需求分析.8 第第 4 4 章章 系统设计及实现系统设计及实现.10 4.1 模块设计.10 4.2 功能模块的说明.10 4.3 数据库设计.11 4.3.1 数据库表简介.11 4.3.2 数据库结构设计.12 4.3.3 数据库连接文件.15 4.3.4 系统主界面的设计.16 4.3.5 系统各模块界面的设计.17 4.3.6 系统登录界面的设计.27 第第 5 5 章章 系统性能测试与分析系统性能测试与分析.30 5.1 测试范围与主要内容.30 5.2测试方法.30 5.3 测试报告.30 5.4 系统的特点.31 III 5.5 将来可能提出的要求.32 第第 6 6 章章 总结总结.33 致致 谢谢. 34 参考文献参考文献. 35 1 人事工资管理系统人事工资管理系统 第第 1 1 章章 引言引言 1.11.1 系统开发背景系统开发背景 随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的 提高,特别是微型计算机的大范围普及,使计算机的应用逐渐由科学计算、 实时控制等方面向非数值处理的各个领域中渗透并发挥着越来越重要的作 用。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管 理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的 关注。 1.21.2 系统研究意义系统研究意义 人事工资管理是企业内部很重要的一个管理事项,其管理方式和工具 对企业的决策者和管理者来说至关重要。但一直以来大多数企业内部人事 和工资的管理基本上都是传统的手工操作,这种人工管理的方式效率低, 保密性差,而且很难满足及时记录、随时查询的需要,为信息的管理者带 来诸多不便。利用计算机进行信息控制和数据处理,不仅从整体上大大提 高了工作效率和安全性,而且具有存储量大,寿命长,成本低等优点,这些更 是手工管理所无法比拟的。用计算机支持完成人事管理的日常事务,能够 使人事管理自动化和科学化,提高了信息处理的速度和准确性;工资管理 2 更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工 作人员很多时间和精力,且失误在所难免,而使用计算机进行工资计算和 发放,不仅能够保证工资核算准确无误,而且能对相关信息进行统计,使 工资与考勤、奖惩等事项合理挂钩,使企业内部管理体制更加科学有效。总 之,为了很好的实现数据的录入、插入、删除、查询、统计、更新等功能, 以达到使企业人事工资信息管理科学化、系统化、规范化和自动化的目的, 建立人事工资管理系统是十分必要的。 1.31.3 系统研究方法系统研究方法 根据系统服务对象的实际情况和对管理员工信息和管理员工薪资的具 体需求,我利用 ASP 和 Access 数据库,结合数据库原理及应用,软件工程开 发方法,在经过深入地学习之后,开发了此人事工资管理系统。以下将具体 介绍整个开发过程中所涉及的问题及解决方法。 3 第第 2 2 章章关键词技术介绍关键词技术介绍 2 2.1.1 ASPASP 技术介绍技术介绍 ASP 是一种类似 HTML(Hypertext Markup Language 超文本标识语言)、 Script 与 CGI(Common GAteway Interface 通用网关接口)的结合体,但是 其运行效率却比 CGI 更高、程序编制也比 HTML 更方便且更有灵活性,程序 安全及保密性也比 Script 好。如果您是第一次接触互连网(Internet),那 么您可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的 区别。 HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过 这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以 浏 览 这 些 文 件 , 目 前 比 较 常 用 的 工 具 包 括 Microsoft Internet Explorer,Netscape Communicator 等,由于 HTML 文件都是由标签(tag)所 组成,因此它比较适合制作静态网页,再者,由于先天上的限制 HTML 是无 法直接存取数据库的,所以存取数据库的工作大多是依靠 CGI 来处理。ASP 不但可以包含HTML标签, 也可以直接存取数据库及使用无限扩充的ActiveX 控件,因此在程序编制上要比 HTML 方便而且更富有灵活性。 CGI(Common Gateway Interface)是一种共用网关接口,它可以称之为 一种机制.因此您可以使用不同的程序编写适合的 CGI 程序,这些程序语言 包括 Visual Basic、Delphi 或 C/C+等,您将已经写好的程序放在 WEB 服 务器的计算机上运行,再将其运行结果通过 WEB 服务器传输到客户端的浏 览器上。事实上,这样的编制方式比较困难而且效率低下,因为你每一次 4 修改程序都必须重新将CGI程序编译成可执行文件。 而ASP与Script(脚本) 的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运 行,再者 ASP 内置的 ADO 组件,允许用户通过客户端浏览器存取各种各样 的数据库。此外,ASP 与 CGI 最大的不同在于对象向导和组件重用,ASP 除 了内置的 Request 对象、Response 对象、Server 对象、Session 对象、 Application 对象、ObjectContext 对象等基本对象外,另外可以允许用户 以外挂的方式使用 ActiveX 控件。当然,ASP 本身也提供了多个 ActiveX 控 件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几 数据库存取组件等,这些大量扩充且重复使用的组件使 ASP 的功能远大于 CGI。 Script(脚本)是由一组可以在 WEB 服务器或客户端浏览器运行的命令 组 合 而 成 , 目 前 在 网 页 编 制 上 比 较 流 行 的 脚 本 语 言 包 括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以 很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言 的确有危险。ASP 虽然具有脚本语言的方便性,但由于他是在 WEB 服务器端 运行,运行后再将运行结果以 HTML 格式传送至客户端的浏览器。因此 ASP 与一般的脚本语言相比,要安全的多。 2.22.2 数据库技术介绍数据库技术介绍 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九 十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要 5 的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数 据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了 广泛的应用。 数据库的概念实际包括两层意思: (1)数据库是一个实体,它是能够合理保管数据的“仓库” ,用户在 该“仓库”中存放要管理的事务数据, “数据”和“库”两个概念结合成为 数据库。 (2)数据库是数据管理的新方法和技术,他能更合适的组织数据、更 方便的维护数据、更严密的控制数据和更有效的利用数据。 2 2. .3 3 AccessAccess 技术介绍技术介绍 Access 就是关系数据库开发工具,数据库能汇集各种信息以供查询、 存储和检索。那么什么叫数据库呢? 数据库 (Database) 是由一些有意义 和有关系的数据 (data) 所组合而成。一个数据库中,包含了许多条记录 (Record), 而每条记录是由多个字段 (Field) 所组成 , 不同的字段存放 这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则 是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管 理数据库的系统,我们称之为数据库管理管理系统( Database Management System DBMS ) 。数据库管理系统是架构在一个或多个数据库之上,并针对 数据库中的数据进行管理运用。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据 表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另 6 外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于 网络文件服务器,与其他网络用户共享数据库。如上所述, Access 作为 关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据 库的便利和关系数据库的强大功能。 7 第第 3 3 章章 系统需求分析系统需求分析 3 3.1.1 可行性分析可行性分析 3 3.1.1.1.1 可行性分析可行性分析 本系统使用 ASP(Active Server Pages)作为开发工具。ASP 采用面向 对象的编程方法-把程序和数据封装起来作为一个对象,并为每个对象赋 予相应的属性,在 ASP 脚本中可以方便地引用系统组件和 ASP 内置组件, 还能够通过第三方组件来扩充功能;而且用 ASP 编写的页面非常小巧;灵 活;实用无需编译;可以方便的进行人机交互。同时又可以用非常简单的 语句实现对数据库的操作。由于 ASP 程序的短小精干,对于繁忙的网络系 统不会造成很大的压力。 系统采用 Access 作为后台数据库开发工具。Access 作为 Microsoft Office 套件中的数据库管理软件,其图形化界面使数据库管理更加简洁、 灵活,同时又具有丰富的编程接口以及强大的报表功能,能够为我们从事 程序开发提供了很多方便。 3.1.23.1.2 经济可行性经济可行性 随着科学技术的发展和人们生活水平的不断提高,计算机的价格也已 经越来越能被很多人所接受。不管是在企业还是家庭,计算机的使用已经 成为普遍现象。所以从用户经济方面考虑,本系统的开发不会有很大的困 难和风险。且系统本身成本较低,不需要很多的开发费用和以后维护费用。 8 3.1.33.1.3 操作可行性操作可行性 由于本系统管理的对象比较单一,都是企业员工,且每个数据库内容具 有较强的关联性,设计的过程不是特别复杂,因此,比较适合于采用数据库 管理。且因为本系统所耗费的资源非常小,企业一般使用的微机无论在软件 上还是硬件上都可以满足运行要求。 3.23.2 系统目标系统目标 一个基于网络的人事工资管理系统,能在网络环境下实现数据的录入、 插入、删除、查询、统计、更新等功能。将工资管理作为一个独立的模块 与人事管理相联系,同时关联员工的考勤和奖惩等管理,来生成每个员工 的基本工资、津贴、实际发放工资等等,能够实现人事信息和工资管理的 科学化、系统化、规范化和自动化。 3.33.3 系统功能需求分析系统功能需求分析 人事工资管理系统是为服务于企业内部人事和工资信息的管理而开 发,主要用于企业使用电脑掌握和记录员工档案、快速计算和记录工资发 放、全面统计员工考勤和奖惩、培训等事项,要求系统界面美观大方,数 据的修改和删除简单方便,数据具有可靠性和稳定性。具体应达到以下目 的: (1)科学管理员工档案,优化分类,全面反映员工情况。 (2)管理考勤信息,保证工作秩序。 9 (3)记录薪资发放信息,保证有效的激励机制。 (4)管理员工奖惩信息,促进员工积极向上。 10 第第 4 4 章章 系统设计及实现系统设计及实现 4.14.1 模块设计模块设计 人事工资管理系统共包括以下七个功能模块:职工管理模块、考勤管 理模块、档案管理模块、工资管理模块、事项记录模块、其他事记模块、 系统管理模块。其中每个模块又分为若干个小功能模块。其系统功能模块 详细关系如图 4-1 所示: 图 4-1 系统模块结构图 4.24.2 功能模块的说明功能模块的说明 人事工资管理系统的七个功能模块的详细介绍如下: (1)职工管理模块:实现用户自由的信息录入。结合人事变动完成本 单位各类人员变动事宜,实时记录人员进入单位后的所有变化信息。实现 对员工信息灵活的查询功能。 (2)考勤管理模块:将考勤数据按月输入到系统中,系统将记录所有 11 请假、矿工、迟到、早退等数据,并进行自动统计和汇总。 (3)档案管理模块:提供全部人员记录,用以记录和查看人员相关信 息。 (4)工资管理模块:实现对基本工资的管理,每月可以计算和修改工 资数据,记录工资发放日期。 (5)事项记录模块:根据单位情况设立培训、奖惩等事项记录。 (6) 其它事记模块: 用于企业内部记录单位的基本信息和员工生日等, 促进员工团结一致、积极向上。 (7)系统管理模块:主要包括用户登陆和安全退出系统。提供有效的 用户认证安全机制。 4.34.3 数据库设计数据库设计 4.3.14.3.1 数据库表简介数据库表简介 本系统采用 Access 进行数据库的设计。根据系统功能需求及功能模块 的划分要求,创建一个数据库文件 worker.MDB。在此数据库中建立整个数 据表: 职工信息表(worker) :存放企业人员姓名、编号、所在部门等基本信 息。 管理员信息表(user) :存放操作员用户名、密码、权限等基本信息。 部门信息表(dept) :存放部门名称、部门编号等信息。 考勤记录表(rool) :存放每位员工每月早退、迟到、请假、加班等的 日期和时间。 12 考勤统计表(roolstat) :存放每位员工一个月的上班天数、加班时间 等。 事项记录表(others) :存放员工奖惩记录、培训记录、调动记录等重 要事项记录,包括员工及记录事项、日期和说明。 工资数据管理表(paymana) :存放员工基本工资、津贴、工资计算使 用公式等工资数据。 工资发放记录表(pay) :存放员工每月发放的基本工资、津贴、加班 费、应发工资、实发工资等工资数额。 4.3.24.3.2 数据库结构设计数据库结构设计 对用来进行数据存取的所有 8 个表的数据项和数据结构见表 1 到表 8 所示: 表 4-1职工信息表(worker) 字段名称数据类型说明 id自动编号自动编号 name文本姓名 card_no文本编号 cardno文本身份证号 sex文本性别 birthday日期/时间出生日期 add文本籍贯 wh文本文化程度 zc文本职称 zw文本职务 jc文本进厂日期 hth文本合同号 htq文本合同期 htdq日期/时间合同到期日 13 表 4-2管理员信息表(user) 字段名称数据类型说明 user_id自动编号自动编号 username文本用户别名 password文本用户密码 turename文本真实姓名 leader数字管理档案权限 manager数字管理考勤记录权限 login_time日期/时间登录时间 表 4-3部门信息表(dept) 字段名称数据类型说明 uses_id自动编号编号 uses_name文本部门名称 memo文本备注 表 4-4考勤记录表(rool) 字段名称数据类型说明 id文本自动编号 wid文本员工号 sx文本上午或下午 ctime数字迟到或早退时间 jtime数字加班时间 kq文本是否缺勤 date数字日 km数字月 ky数字年 14 表 4-5考勤统计表(roolstat) 字段名称数据类型说明 id自动编号自动编号 wid数字员工编号 month数字月份 kyear数字年份 cd数字迟到次数 sj数字事假次数 bj数字病假次数 kg数字缺勤次数 jb数字加班次数 ctime数字迟到时间累计 jtime数字加班时间累计 ztime数字早退时间累计 cdd文本迟到日 zdd文本早退日 sdd文本事假日 jbb文本加班日 kdd文本缺勤日 bdd文本病假日 表 4-6工资数据管理表(paymana) 字段名称数据类型说明 id自动编号自动编号 wid数字员工编号 jg货币基本工资 jt货币津贴或奖金 gs数字工资计算公式 bz文本备注 15 表 4-7工资发放记录表(pay) 字段名称数据类型说明 id自动编号自动编号 wid数字员工编号 month数字月 gy数字年 jg货币基本工资 jt货币津贴或奖金 jb货币加班费 qq货币缺勤扣除 yf货币应发工资 ss货币税收扣除 qk货币其他扣除 sf货币实际发放 yn日期/时间发放日期 表 4-8事项记录表(others) 字段名称数据类型说明 id自动编号自动编号 wid数字员工编号 sx文本事项名称 jl文本事项记录 sl数字天数 Rq日期/时间日期 bz文本备注 4.3.34.3.3 数据库连接文件数据库连接文件 由于系统在整个运行过程中都是与数据库 workerMdb 相联系的。所 以为了方便使用在各个程序中通用的数据库连接的变量,专门设计了数据 库连接文件。它的作用是打开数据库,用于连接到指定的数据库文件,该文 件将被其他各页的代码文件用包含文件的方法所调用。文件代码如下: 16 Set conn = Server.CreateObject(ADODB.Connection)创 建一个数据库连接 conn.open DRIVER=Microsoft Access Driver (*.mdb); DBQ= 设置数据源来源 Set rs = Server.CreateObject(ADODB.Recordset) Set rs1 = Server.CreateObject(ADODB.Recordset) Set rs2 = Server.CreateObject(ADODB.Recordset) Set rs3 = Server.CreateObject(ADODB.Recordset) 4.3.44.3.4 系统主界面的设计系统主界面的设计 通过用户验证后,进入人事工资管理系统的主页面。系统的主页面是 由一个“T”字形结构的框架页面构成,它将该页面分成顶部系统名称显示 页面、下面左侧菜单页面和右面主显示页面。 其中菜单页是该页面的主题部分,实现了菜单的分类分级显示,主菜 单项从上往下排成一列,平时子菜单是隐藏的,单击某一主菜单项时将展开 它的所有子菜单项,同时其他主菜单项的子菜单项将紧缩回去。其界面如 图 4-3 所示: 17 图 4-3 菜单界面 关于实现上述菜单功能,是通过分配显示空间的办法来解决的。初始时, 给每个主菜单都初始化一个有限的紧缩空间,当点击某一主菜单项时,它的 显示空间将被放大或缩小。在菜单展开和收缩的过程中都是用菜单的高度 来判断。由于本页面代码较长,函数太多,在此将不再详细介绍。 4.3.54.3.5 系统各模块界面的设计系统各模块界面的设计 由于系统模块较多,下面将只介绍部分模块的详细设计: (1)职工管理模块:本模块根据搜索内容和方式分为按部门查看员工 和离职员工查看两部分。其中按部门查看员工的界面如图 4-4 所示: 图 4-4 据部门查看员工页面 搜索员工时,首先要获得表单提交的参数,建立与数据库的连接,读 取符合搜索条件的记录。其关键代码如下: if not isempty(request(page) then 18 假如 page 不为空 pagecount=cint(request(page) 提交 page else 当 page 为空 pagecount=1当前页指定为第一页 end if if t3=0 then sql=select * from worker where name like % 显示警告 response.writejavascript:history.go(-1); response.end 停止处理脚本并返回当前结果 end if rs.pagesize=10设置每页显示记录条数为 10 条 if pagecountrs.pagecount or pagecount=0 then 如果请求的页数大于总页数或小于等于 0 pagecount=1页码号变量设为 1 end if rs.AbsolutePage=pagecount定位到结果集 pagecount 指定的页 离职员工页面的显示与按部门搜索员工页面相似,其特点是在读取数 据库中的记录时,读取字段 OUTONE 值为 1 的记录,表明该员工已经离职。 其它代码和界面显示不再详细介绍。 (2)档案管理模块:该模块包括新增员工档案的建立、已有员工档案 资料的修改、及员工辞退信息的记录。下面着重介绍档案的建立: 员工档案的建立包括档案信息输入和档案保存。 新添加员工页面如图 4-5 所示: 图 4-5 新增员工页面 该页面主要是输入人员姓名编号所在部门等基本信息,以表单的形式 提交由信息记录的代码文件进行处理。保存信息记录的关键代码如下: Set rs = Server.CreateObject(ADODB.Recordset) 20 创建数据集的实例 sql=select * from worker从 worker 表中查找所有记录 rs.open sql,conn,3,2 name=trim(request.FORM(name)去掉字符串前后的空格 memo=trim(request.FORM(memo) if len(memo)6 then rs(birthday)=birthday end if rs.update执行更改操作,将添加的数据保存到数据库中 21 rs.close 关闭连接 (3)工资管理模块:工资管理模块包括员工工资的计算、工资按月统 计和发放领取情况。员工工资计算页面如图 4-6 所示: 图 4-6 工资计算页面 计算工资前必先从下拉菜单中选择员工并指定月份,同时具备该员工 的基本工资数据,还必须有该员工本月的考勤记录和统计,方可进行计算。 ShowWorker 是自定义函数,用来实现对下拉列表中员工的选择。其主要代 码如下: sql1=select * from worker查询数据库 rs1.open sql1,conn,1,1执行查询操作 ntotal=rs.recordcount将所有记录集数赋给变量 ntotal if not rs1.eof then 如果符合查询条件的记录存在 rs1.movefirst使当前记录成为记录集的第一条记录 do while not rs1.eof response.write+rs1(name)+chr(13)+chr(10)输出指定内容 rs1.movenext 使当前记录成为记录集的下一条记录 loop 22 else如果没有符合查询条件的记录 response.write 没 有 可 选 择 的 员 工 +chr(13)+chr(10) 显示警告 end if rs1.close 关闭连接 此模块是和考勤模块相关联的,其中“本月出勤”和“本月加班”都 是从考勤统计表中读取数据,而基准工资是通过下面的公式来计算: jzgz=(rs3(sb)-rs3(kg)+rs3(jtime)/8)*jbgz/30 以下是实现加班补贴和应发工资的相关代码: Set rs2 = Server.CreateObject(ADODB.Recordset) sql2=select*fromroolstatwheremonth=显示警告信息 response.writejavascript:history.go(-1) 返回上一页 else 如当前记录不是数据集 rs 的最后一条或第一条记录 以下是记录用户是否登录、登录时间以及登录 IP 地址 rs(isonline)=True rs(login_time)=now() rs(ip)=Request.ServerVariables(REMOTE_HOST) rs.update 执行操作 session(userlogin)=true 将会话级变量 userlogin 设置 为真 session(storage)=selstorage session(username)=user 将用户名保存在会话级变量中 以下是从数据集 rs 的当前记录中取得并保存在 cookies 中 response.cookies(guestok)=true response.cookies(leader)=rs(leader) response.cookies(adminok)=rs(manager) response.redirect main.asp rs.close 关闭连接 end if 30 第 5 章 系统性能测试与分析系统性能测试与分析 5.15.1 测试范围与主要内容测试范围与主要内容 表 5.1 测试范围与主要内容 测试范围主要内容简要说明 部门信息增删 测试系统接收数据能力功能性测试 员工信息增删 测试系统接收数据能力功能性测试 信息检索功能测试 测试数据库检索代码的健壮性功能性测试 当月数据存档 测试备份数据库能力功能性测试 核心代码复检检验核心代码的质量逻辑检错性测试 5.25.2 测试方法测试方法 功能性测试:黑盒测试逻辑检错性测试:白盒测试 5.35.3 测试报告测试报告 表 5.2 测试报告 测试项目测试目的测试数据测试结果改进意见修改状态 部门信息增删测试系统接收数 据能力 18 财务部正常 员工信息增删测试系统接收数 据能力 财务部 1 杨骐榕 正常 信息检索信息检索功能的 准确性和健壮性 显示正常 核心代码复检检验核心代码的 质量与效率 变量名规范, 内 部 注 释 不 足。 添加注释 统一变量 名 未修正 31 5.45.4 系统的特点系统的特点 功能实现方面:系统能够按照预期目标实现对各功能模块的各种操作。 根据用户需求,除了实现对档案管理、工资管理和考勤管理几个必需模块 的功能以外,还添加了一些辅助功能,如员工生日提醒、员工合同到期提 醒和人员培训记录等,有助于建立企业和员工的心理契约,提高团队凝聚 力和工作效率,具有一定的实用性。 系统开发的技术要点方面: (1)循环语句的应用,其作用就是重复执行程序代码。以本系统中保存 考勤信息的代码中 ForNext 的使用为例,就是指定循环次数,使用计数 器重复运行语句。考勤记录中需要记录每月 31 日的考勤情况,如使用一般 的方法,写出的代码文件将是非常长的,而使用 For I=1 to 31Next 循 环语句就简便了很多。只要指定循环次数,然后写一个程序段即可。 (2)分页显示的实现。在系统中,随着信息量的增加,如果用户查询到 很多条满足条件的数据库记录,那么在显示上就显得混乱,不利于有效的 查看,还会影响网页处理速度。而如果使用 ADO 提供的 PageSize 和 AbsolutePage 方法,就可以指定每页要显示的记录数,即要浏览的结果的 子集,以及将记录指针移到页的序列中,指定页的开始处。提供了一个简 便 方 法 来 浏览 这 些 结 果 。 如 本系 统 中 人 员 考 勤 统 计的 代 码 中用 rs.pagesize=10rs.AbsolutePage=pagecount来指定页面显示10条记录。 32 5.55.5 将来可能提出的要求将来可能提出的要求 作为一个实用性软件,针对系统存在的缺陷,可对系统安全性设置加 以巩固,权限设置方面可设置多级权限用户加以完善。系统功能方面可再 适当补充,比如可再添加企业或各部门的各项制度,

温馨提示

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

评论

0/150

提交评论