




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南科技大学本科毕业设计(论文)基于网络的工程项目人力资源管理系统摘 要随着信息技术的飞速发展,互联网覆盖范围不断扩大,企业信息化进程越来越快,人力资源管理的信息化也越来越受到人们的关注。与其他的人力资源管理相比,工程项目中的人力资源管理有其自身的特点,主要表现在工程项目中的人力资源是按照项目临时组建的团队,所以在人员管理和薪酬管理等方面有其特殊性和复杂性。通过创建一个针对工程项目的人力资源管理系统,可以在项目实施阶段对施工及管理人员进行有效的管理,这对于提高工作效率和管理效率有重要意义。本系统在Microsoft Visual Studio 2008平台上,采用SQL Server2005数据库,应用了当前较为流行B/S结构,用ASP.NET技术开发而成的。在系统建模方面,采用了面向对象的统一建模语言(UML)对系统进行建模,并在此基础上从系统开发环境、需求分析、设计流程、功能设计、模块设计和数据库设计六个方面对系统进行总体设计。系统实现了人员信息管理、薪酬福利管理、考勤管理、部门管理、公示管理和用户管理等功能。在完成了系统的功能后,设计了测试文档和测试用例,对系统进行了详细的测试,并根据测试的结果进行了再次的修改,使系统的功能得到进一步完善。本系统在逐步改进和完善后,能够对员工进行合理的配置和管理,激发员工工作的积极性,为企业降低成本,提高利润,增强企业的竞争力。 关键词:人力资源管理,工程项目管理,ASP.NET,SQL Server WEB-BASED ENGINEERING PROJECT HUMAN RESOURCE MANAGEMENT SYSTEMABSTRACTWith the rapid development of information technology, the Internet coverage area expands unceasingly and enterprise information process becomes faster and faster, human resources management informatization has received more and more attention. Compared with other human resources management, engineering projects human resource management has its own characteristics. It is mainly about that the workers are always temporary in the team of the project. So the management of the staff and the salary are distinctive and complex. By creating a human resources management system work on construction project, you can effectively manage the construction and management personnel in the implementation phase of the project and it has important significance for improving efficiency and management efficiency.The system based on the Microsoft Visual Studio 2008 platform, using SQL Server2005 databases, is designed with ASP.NET technology and B/S structure which is more popular at current. In the system modeling aspect, it used object-oriented unified modelling language (UML) to model the system. The general layout of the system contained six aspects. It includes the system development environment, the demand analysis, the design cycle, the functional design, the module design and the database design. The system has achieved the functions of personnel information management, remuneration and benefits management, attendance management, departmental management, publicity management and user management and other functions. After implementing the functions, the test documents and the test use cases were designed to carry out a detailed test. The system was altered in accordance with the test results to make the system functions work better.After gradually improved and perfected, the system can make a reasonable allocation of staffs and a better management. The system could be help to stimulate the enthusiasm of employees, reduce the cost, increase the profits and enhance the competitiveness of the company.KEY WORDS:Human Resource Management,Project Management,Competitiveness,ASP.NET,SQL Server 5目录前言1第1章 绪论21.1 项目背景与意义21.2 国内外研究现状21.3 可行性分析31.3.1 技术可行性31.3.2 经济可行性41.3.3 管理可行性41.4 开发工具和相关开发技术41.4.1 Visual Studio 2008简介41.4.2 ASP.NET技术4第2章 系统需求分析与用例建模62.1 系统需求分析及功能模块分析62.1.1 系统需求分析62.1.2 系统功能模块分析62.2 用例模型7第3章 UML系统建模83.1 静态建模83.1.1 类图83.1.2 系统构件图93.2 动态建模93.2.1 顺序图93.2.2 合作图103.2.3 活动图113.2.4 状态图11第4章 系统总体设计134.1 系统设计原则134.1.1 适合性134.1.2 可靠性和安全性134.1.3 一致性和完整性134.1.4 可扩展性134.2 系统总体功能结构134.3 系统模块设计144.3.1 用户管理144.3.2 员工管理144.3.3 考勤管理154.3.4 部门管理154.3.5 公告管理154.3.6 工资管理154.4 系统数据库设计154.4.1 数据库需求分析154.4.2 数据库概念模型设计164.4.3 数据库详细设计17第5章 系统实现205.1 登陆界面的实现205.2 考勤管理功能的实现215.3 工资管理页面22第6章 软件测试246.1 软件测试的目的、原则、方法246.2 测试用例246.2.1 管理员登陆测试246.2.2 添加新用户测试256.2.3 考勤查询功能的测试256.2.4 工资计算功能的测试266.3 测试结论27结论28参考文献29致谢31前言随着我国经济和社会的快速发展,投资管理体制的深化改革,工程建设管理逐渐与国际接轨,实施管理的科学化和现代化,已经尤为重要。工程项目管理是利用合理手段,同时采用目前工程建设中所必需运用的管理方法,利用计算机对工程项目进行科学的管理。而作为工程项目管理的重要一环,人力资源在工程项目管理中占有重要的作用。工程项目人力资源管理系统是一个比较特殊的人力资源管理系统,它与其他人力资源管理系统相比有其独特的特点。一方面它具有传统人力资源管理系统的功能,另一方面它也有解决工程项目上人员的管理的功能。由于现代工程项目工程量大,技术复杂,工期长,专业化分工比较细,参与工程的工种比较多,人员流动量比较大,给人员的配置和管理等带来了比较大的困难,因此人力资源的管理就显得非常重要。而现在的工程项目管理观念淡薄,模式落后,缺乏良好的管理机制,造成了人力资源在一定方面的浪费。因此很有必要构建一个比较好的人力资源管理系统,使组织结构合理规范,形成一个实施项目经理负责制、组建完善的项目管理团队、建立完善的项目团队管理机制,并且使人力资源得到最优化配置,从而提高企业的核心竞争力,为企业削减开支,降低成本。第1章 绪论1.1 项目背景与意义随着我国经济社会的不断发展,企业在市场经济的浪潮中的竞争也越来越激烈。而人才始终是市场竞争的核心内容之一。因为人已经成为实现企业自身战略目标的一个非常关键的因素。在企业中,人心的向背和员工对工作的投入程度以及员工在工作中的积极性在很大程度上决定了企业的兴衰与成败。如何才能保持员工的工作责任感,提高他们的工作积极性,减少人才流失,为企业创造出利润,是企业亟待解决的一个问题1 2。同大多企业一样,工程项目管理中的人力资源管理同样存在着相似的问题。由于现代工程项目工程量大,技术复杂,工期长,专业化分工比较细,参与工程的工种比较多,人员流动量比较大,给人员的配置和管理等带来了比较大的困难,因此人力资源的管理就显得非常重要。而在我国,在工程项目管理方面,存在着人力资源管理观念淡薄,模式落后,缺乏良好的管理机制,因此造成了人力资源在一定方面的浪费,给企业造成了一定的损失。为了维持长远稳定的发展,企业必须采用科学的管理方法,运用现代化的管理手段,借助先进的人力资源管理系统来对员工进行合理的配置和管理,在企业中形成一个实施项目经理负责制、组建完善的项目管理团队、建立完善的项目团队管理机制,并且是人力资源得到最优化配置,从而提高企业的核心竞争力345。 1.2 国内外研究现状据IDC统计,在全球的企业管理信息系统中,人力资源管理系统的投资占10%-15%,是其中最重要的部分之一。在人力资源管理系统的理论研究方面,布罗德里克(Broderic)和珀德瑞 (Boudrean)曾深入调查财富杂志500强企业实施HRMS的情况,发现其中大多数企业都已运用信息技术在雇员的资料记录、工资支付、薪酬福利等方面进行管理,而人力资源管理信息系统也具有使企业人力资源更加有竞争力的极大潜力。诺伊等人提出了通过结构重组、业务外包、流程再造及新技术的运用来改善人力资源管理职能的有效性的问题,并且还分析了常见的几种人力资源管理应用软件,他们在这方面的理论对于研究人力资源管理的流程再造奠定了一定的基础。此外麦克劳德(Raymond Mcleod,Jr)与谢尔(George Schell)认为人力资源管理系统区别于其他商业领域信息系统的一个特征是其应用时的多样性。麦克劳德和Gerardine,De Sanctis在为人力资源系统专业学会(HRSP)所做的研究中提出了由六个输出子系统构成的人力资源信息系统模型。在技术上,斯库塞斯与萨姆纳等人又将HRMS分为作业级、战术级和战略级三个层次。其中作业级子系统是为管理者提供辅助企业进行人力资源管理中常见的、重复性人事决策的数据,它包括职位控制系统、职工信息系统、政府报告系统等。而战术上的子系统则包括工作分析和设计、吸收新成员、培训、提拔和人员调整等。战略层次的人力资源管理子系统包括支持劳动力计划及劳资谈判系统等67。在理论研究的基础上,国内外许多软件厂商都推出了自己的人力资源管理系统。其中,国外比较著名的有:oracle/Peoplesoft的人力资源管理系统,SAP公司的R/3人力资源管理系统,铂金公司咨询部为松下电器(中国)有限公司实施的“OpusOne PowerHRP+PowerOLAP”人力资源管理解决方案等。国内主要有“金蝶”的k/3人力资源管理软件,“用友”的ERPNC/HR人力资源解决方案,万古科技的HRMS(eHR soft2000),嘉扬公司的HRMS(Kayang Power HR2000)等,这些软件对本系统的开发和设计提供了有益的借鉴8。1.3 可行性分析1.3.1 技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题9。1.3.2 经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是提高了效率,又保证了各项数据的准确性,避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式10。1.3.3 管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。1.4 开发工具和相关开发技术1.4.1 Visual Studio 2008简介Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级,引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用11。1.4.2 ASP.NET技术.NET 框架是 .NET 平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。.NET 框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。公共语言运行库是 .NET 框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用多种不同的语言来创建应用程序。它有统一的类型系统并允许跨语言继承和调试。通过使用 .NET 框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。开发人员仍然能随时使用和扩展安全模型12。第2章 系统需求分析与用例建模2.1 系统需求分析及功能模块分析2.1.1 系统需求分析出于对系统数据和信息安全性的考虑,工程项目人力资源管理系统设置有不同的用户权限。它的用户主要分为高级用户(包括系统管理员和人事部门主管)和普通用户。不同的用户,对系统会有不同的操作权限。本系统的用户及权限如下:普通用户:只可以对员工、部门信息和考勤信息进行浏览,无法进行其他操作,但是系统必须为他们登录提供登录的用户名和密码,尽管权限很低,但是他们还可以对自己的个人密码进行修改(无法修改其他用户的密码)。高级用户:高级用户负责整个系统的正常运行,同时可以为其余的类型的用户分配权限以及操作各种系统的基本信息员工基本信息,部门基本信息,考勤信息,工资信息。同时本系统还有灵活的数据记录编辑功能,可以随时对记录进行增加、修改、更新、删除、浏览等编辑操作。并且能够记录员工的考勤信息,并按照员工的考勤记录对员工的工资进行添加或削减,以此来对员工的工资进行管理。2.1.2 系统功能模块分析本系统主要分为六个模块,主要功能如下:1.人员信息管理:该模块是对各部门的员工的信息进行添加、修改、删除、查询并对人员进行统计。2.薪酬管理:该模块是对员工工资、福利、保险情况进行介绍、添加、修改、删除、查询。3.考勤管理:主要实现对上下班、加班等考勤记录及员工请假记录的添加、修改、删除、查询的功能等,并对出勤人员进行统计。4.部门管理:用于部门的创建、删除及部门信息的修改和查询等。5.公示管理:公布、撤销有关员工招聘,员工考勤,奖惩等公示。6.用户管理:能够对系统用户进行编辑、增加或删除,并指定用户的权限。2.2 用例模型在需求分析的基础上,对人力资源管理系统建立用例模型。首先建立整个系统的用例图(图2-1),据分析,可以将本系统用户(Actor)分为两类:一类为系统管理员,是人力资源管理系统的主要使用者,要进行的操作主要是管理人力资源管理系统的各种数据,添加职工的考勤记录、增删用户和部门,并对系统进行合理的设置;另一类为普通用户,其主要的操作是对的相关信息进行浏览,无改动信息的权利。图2-1 人力资源管理用例图 7第3章 UML系统建模3.1 静态建模3.1.1 类图类模型是面向对象分析的核心,类图是定义其他图的基础。在UML中,类图用来表示系统中类以及类与类之间的关系13。图3-1是系统管理员登录操作类图,它包括了登录模块管理类,员工管理窗口类,部门类,员工类等类,并定义了各个类的属性和操作。图3-1 系统管理员登陆操作类图3.1.2 系统构件图构件图描述软件组件与组件之间的结构关系。所谓构件,是指系统逻辑构架中定义的概念和功能(类、对象,它们之间的关系、协作)在物理架构中的实现。本系统主要包括用户管理模块,考勤管理模块,员工管理模块,部门管理模块,系统设置模块和信息查询模块,系统的构件图如图3-2所示:图3-2 系统构件图3.2 动态建模3.2.1 顺序图序列图(Sequence Diagram)用于描述对象组如何随着时间在某些行为方面进行协作。序列图刻画单一用例的行为,向时显示在特定用例的时间框架中的对象以及这些对象之间传递的消息。管理员登录系统后,在普通用户页面中添加新用户,首先输入用户名检查用户是否存在,若已存在则提示错误信息;若不存在,则继续进行。添加用户后,添加员工的信息,保存到数据库中,增加员工顺序图如图3-3所示:图3-3 增加员工顺序图3.2.2 合作图合作图(Collaboration Diagram)是一种交互图(Interaction Diagram),强调的是发送和接收消息的对象之间的组织结构。管理员登录系统后,输入员工的编号或者姓名对员工的的信息进行查询,然后系统会对员工信息检索,最后提交该员工的信息,查询员工信息合作图如图3-4所示: 图3-4 查询员工信息合作图3.2.3 活动图活动图描述业务用例实现的工作流程。活动图主要描述操作实现过程中完成的工作以及用例实例或对象的活动。用户进入登录界面,输入用户信息后,系统判断信息是否合法,若不合法,重新登录;若合法,系统判断用户的身份,若用户是管理员,则进入管理员页面,若为普通用户,则进入普通用户页面,然后按照各自的权限对系统进行操作,管理员登录系统活动图如图3-5所示: 图3-5 登录系统活动图3.2.4 状态图状态图(State Diagram)主要用于描述对象、子系统和系统的生命周期。一个状态图是强调状态到状态的控制流的状态机的简单表示同活动图描述的类似,用户进入登录界面,输入用户信息后,系统判断信息是否合法,若不合法,重新登录;若合法,系统判断用户的身份,若用户是管理员,则进入管理员页面,若为普通用户,则进入普通用户页面,然后按照各自的权限对系统进行操作,用户登录系统状态图如图3-6所示:图3-6 登录系统状态图28第4章 系统总体设计4.1 系统设计原则4.1.1 适合性系统设计的源头是需求,这是由商业目标决定的,应该尽量设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。4.1.2 可靠性和安全性系统必须运行良好、安全性高。能够保证数据信息的安全性,从系统的组成要素而言,可靠性是系统成功的基础。4.1.3 一致性和完整性一致性是指系统中信息编码、采集、信息通信要具备一致性设计规范和标准。完整性是指系统作为一个统一的整体而存在,系统功能应尽量完整。4.1.4 可扩展性可扩展性是指软件扩展新功能的容易程度。可扩展越好,表示软件适应变化的能力越强。企业信息化进程越来越快,需求变化就越快。需求变化必将导致修改(或扩展)软件的功能,如果软件的扩展性比较差的话,那么修改(或扩展)功能的代价会很高14。4.2 系统总体功能结构由需求分析可以知,信息的查询和维护是系统的主要任务,而两者间有紧密的联系,所以,根据人事管理中各种信息的内容划分,将模块划分为部门信息、员工信息、考勤信息、用户管理、公示管理,它们的查询和维护具有相对的独立性,所以必须构建专门的模块。同时设置系统管理模块进行用户管理,设置用户权限。帮助模块向用户提供使用指导。系统功能结构图如图4-1所示:图4-1 系统总体功能结构图4.3 系统模块设计4.3.1 用户管理系统的用户分为两类,一类为高级用户,另一类为普通用户,高级用户可以进行添加用户,修改信息等各项操作,普通用户只能浏览自己的信息,浏览与工程有关的公共信息。4.3.2 员工管理这个模块是本系统中最重要的模块,用于查询和管理员工的档案资料,是了解员工信息的最基本渠道。企业不仅应该掌握员工的姓名、出生日期、学历等基本信息,还应该掌握员工的专业信息、考勤记录以及工资等,这样有助于对员工的了解和任用。由于需要使用人事管理系统的企业一般都有大量的员工,用户的一次查询操作只是针对部分员工,特别是通过部分信息找到相关人员。所以本模块必须具备的是查询导引模块,应该提供快捷全面的查询渠道,是用户能够方便的定位到要找的员工。在该模块中,用户进行员工档案信息录入及更改,其中包括员工的基本信息、考勤记录和工资状况,要求对于这些员工的档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。4.3.3 考勤管理考勤管理是员工日常管理的重要部分,是对员工工作情况进行衡量的基本依据,主要记录员工的出勤情况统计,并且管理员可以按员工的编号来查询员工的考勤记录。4.3.4 部门管理部门管理是对人事管理有十分重要的作用,按部门划分是对员工的一种最自然划分,在很大程度上反映了员工的工作性质。部门设置模块实现的主要功能:查询部门基本信息、增加新的部门、撤消部门信息。从部门信息中读取已有的相关部门信息,同时实现对部门信息的新增记录、更新记录、删除记录以及查询的工作。4.3.5 公告管理主要添加或删除有关工程的最新公告,例如工程招聘人员公告,奖惩公告,加班通知等公共信息,以达到信息公开、信息共享的目的,更加有益于管理的进行。4.3.6 工资管理工资划分为基本工资、工龄工资、职称工资、加班工资等几个分块,并且将考勤方面的工资也记录进去,以合理的对工资进行管理。4.4 系统数据库设计4.4.1 数据库需求分析根据系统的功能需求,系统涉及的相关实体主要有用户信息,员工信息,部门信息,工资信息,考勤信息等,用户通过对这些实体进行增加、删除、修改、查询等基本操作,实现对系统的管理。以下为各实体的信息:1. 用户信息:编号、姓名、密码、权限等。2. 员工信息:编号,姓名、性别、年龄、职务、学历、毕业院校、职称、所属部门等。3. 部门信息:部门编号、部门名称、部门人数、部门信息等。4. 工资信息:员工编号、员工姓名,基本工资、考勤工资,职务工资等。5. 考勤信息表:员工编号、员工姓名、考勤状态、考勤时间等。4.4.2 数据库概念模型设计概念模型用于信息世界建模,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员与用户进行交流的语言。它是现实世界到信息世界的第一层抽象。概念数据库模型设计得到的是系统的实体联系模型(E-R模型)15。系统的E-R图如图5-2所示:图4-2 系统E-R图4.4.3 数据库详细设计根据以上信息得到以下各表:1.工资表用来记录员工的工资情况,其属性及各项信息如表4-1所示:表4-1 工资表字段名数据类型是否为空主键/外键备注BianhaoVarcharNot nullKey编号UsernameVarcharNot null姓名Empl-jccharNot null基础工资Empl-jjcharNot null奖金Empl-ydfchar夜点费Empl-zwchar职务工资Empl-bfchar补发工资Empl-jtchar工资津贴Empl-fljchar福利金Empl-bxfchar保险费Empl-hsfchar伙食费Empl-jbfchar加班费Empl-otherchar其他Empl-qqchar缺勤费Empl-lbfchar劳保费Empl-cfchar餐费Empl-jzkhchar借支扣还Empl-sdschar所得税Empl-sfgzchar实发工资Empl-infochar备注Empl-ykgzchar应扣工资2.员工权限和密码表用来存放用户的账号与密码,其属性及各项信息如表4-2所示:表4-2 员工权限和密码表字段名数据类型是否为空主键/外键备注BianhaoVarcharNot nullKey编号UsernameVarchar姓名UserpwdVarcharNot null密码LevelVarcharNot null权限3部门表用来记录部门的主要信息,其属性及各项信息如表4-3所示:表4-3 部门表字段名数据类型是否为空主键/外键备注Depa-idIntNot nullKey部门编号Depa-nameVarcharNot null部门名称Depa-telVarchar部门电话Depa-infoVarchar部门信息4.员工表用来记录员工的各项信息,其属性及各项信息如表4-4所示:表4-4 员工表字段名数据类型是否为空主键/外键备注bianhaoVarcharNot nullKey编号UsernameVarcharNot null姓名StateVarcharNot null员工类型XlVarchar学历ByschoolVarchar毕业院校SexVarcharNot null性别Native-placeVarcharNot null籍贯AgeIntNot null年龄DepartmentVarcharNot null所属部门5. 考勤表记录员工的考勤信息,其属性及各项信息如表4-5所示:表4-5 考勤表字段名数据类型是否为空主键/外键备注BiaohaoVarcharNot nullKey编号UsernameVarcharNot null姓名StatusNcharNot null考勤状态AddtimedatetimeNot null考勤时间第5章 系统实现5.1 登陆界面的实现用户登陆界面主要是来验证用户的身份,保护系统的安全。由于系统有两类用户,所以当两类用户分别输入职工号、用户名和密码时,系统将判定用户的身份以进入不同的界面,以实现不同的操作。若密码和编号及用户名不匹配时,则出现用户名或者密码错误,当验证码出错时,则出现提示信息验证码错误。图5-1为用户登陆界面。图5-1 用户登陆界面当管理员成功登陆时,进入管理员界面。这时管理员可以进行用户管理,部门管理,工资管理,考勤管理等各种操作。图5-2为管理员管理页面。图5-2 管理员管理页面5.2 考勤管理功能的实现系统管理员成功登陆后,可以人员的考勤信息进行记录,并且把记录添加到数据库中,并将此作为考勤工资的标准。图5-3为员工考勤页面。图5-3 考勤管理页面如图5-3所示,管理员可以对所有员工进行考勤,考勤分为三种方式,分别为迟到、旷工和加班,然后把考勤的记录添加到数据库中。管理员还可以按员工编号分别来查询员工的出勤状况。图5-4为查询迟到员工的记录。图5-4 查询迟到员工信息页面5.3 工资管理页面根据员工的考勤和加班记录,系统按照每次加班或者缺勤情况设定相应的百分比,以相应的增加或扣除员工工资,并且能够自动的生成员工的各项工资和补助,实现工资的核算。另外管理员可以根据实际情况,实现对某些工资项修改。图5-5为员工编号为的员工工资信息,记录了该员工的信息的情况。图5-5 员工工资信息页面员工的工资将员工的考勤费及加班费也加了进去,按照每次加班费(或缺勤费)为工资的百分比加到员工工资里面。计算员工工资情况的流程图图5-6所示。图5-6 计算员工工资情况的流程图第6章 软件测试6.1 软件测试的目的、原则、方法软件测试的目的:发现软件中的错误和缺陷,并加以纠正。应该排除对测试的错误观点,设计合适的测试用例,用尽可能少的测试用例,来发现尽可能多的软件错误16。软件测试的原则:在设计软件测试用例时,应包括合理的输入条件和不合理的输入条件;检查程序是否做了应该做了的事是成功的一半,另一半是检查程序是否做了不应该的事;程序员应该避免检查自己的程序,软件测试应该由第三方构造。软件测试的方法:测试用例的设计方法大致可以分为两类:白盒测试和黑盒测试。白盒测试按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作;黑盒测试把测试对象看成是一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否能够符合它的功能需求17。6.2 测试用例6.2.1 管理员登陆测试用黑盒测试来对管理员登陆进行测试。以下为测试的的步骤:1.运行服务器;2.打开浏览器,登陆系统;3.分别输入测试数据1、2和3,查看程序运行结果。测试的结果如表6-1 所示:表6-1 管理员登录测试结果序号测试的数据备注预期结果实际结果编号密码1cccc正确的密码和编号成功登陆与预期结果一致2cccc错误的编号,正确的密码登录失败与预期结果一致3aaaa正确的编号,错误的密码登录失败与预期结果一致6.2.2 添加新用户测试用黑盒测试来对添加新用户进行测试。以下为测试的的步骤:1.运行服务器;2.打开浏览器,选择管理员身份登陆;3.分别输入测试数据1、2和3,查看程序运行结果。测试的结果如表6-2所示:表6-2 管理员添加新用户测试结果序号测试的数据备注预期结果实际结果输入新编号设置密码1dddd已存在的编号添加成功与预期结果一致2dddd不存在的编号添加失败与预期结果一致6.2.3 考勤查询功能的测试通过建立一个测试用例,查看系统是否能够实现查询考勤记录的功能。测试目的:系统是否能够实现查询某一类考勤记录的功能。 测试用例:输入员工编号,在类型的下拉列表中选择迟到。测试结果如图6-1所示,图中显示了员工编号为的员工出勤状况为迟到的信息,达到测试目的。图6-1 考勤查询测试结果图6.2.4 工资计算功能的测试通过建立一个测试用例,查看系统是否能够实现计算员工工资的功能。测试目的:系统是否能够实现计算员工工资的功能。 测试用例:输入员工编号,点击工资核算按钮。测试结果如图6-2所示,图中显示了员工编号为的员工的应扣工资和实发工资,达到测试目的。图6-2 工资计算功能测试结果图6.3 测试结论经过了测试用例对系统进行的测试,从测试结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年微电网稳定性优化与分布式能源管理创新趋势报告
- 2025年可穿戴医疗设备在儿童健康管理中的应用与创新研究报告
- 2025年城市轨道交通建设规划与智慧能源运营管理研究报告
- 绿色供应链管理在制造业绿色制造与绿色营销中的应用报告
- 环保产业园区循环经济模式绿色产业政策创新路径分析2025年研究报告
- 江苏村级工程管理制度
- 二级建造师培训管理制度
- 智能矸选系统管理制度
- 服装企业存货管理制度
- 2025年江西省中考历史真题(原卷版)
- 盘扣式钢管脚手架验收表
- 茶会活动策划与管理智慧树知到答案章节测试2023年浙江旅游职业学院
- 闽监管协【2015】13号文监理收费标准
- 清华大学-2021年中国一线城市出行平台调研报告-2021.05正式版
- 研发积分制绩效考核管理办法实用文档
- YY/T 0321.3-2022一次性使用麻醉用过滤器
- GB/T 2570-1995树脂浇铸体弯曲性能试验方法
- GB/T 15171-1994软包装件密封性能试验方法
- GB/T 14518-1993胶粘剂的pH值测定
- 数字电路设计及verilog-hdl实现康磊课后答案
- 搭建球棍模型认识有机化合物分子结构的特点
评论
0/150
提交评论