java 工资管理系统_第1页
java 工资管理系统_第2页
java 工资管理系统_第3页
java 工资管理系统_第4页
java 工资管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、青岛农业大学毕 业 论 文(设计) 题 目: 工资管理系统的设计与实现 姓 名: 学 院: 理学与信息科学学院 专 业: 计算机科学与技术 班 级: 2009级2班 学 号: 指导教师: 2013年 6 月 10 日工资管理系统的设计与实现摘要:在当今计算机技术高速发展下,企业已进入了信息化的时代。而为了使工资管理理能够做到更高效、更科学,决定开发工资管理系统。本文主要采用的方法是结构化分析,首先介绍的是系统的开发背景,系统的开发目的;接下来系统的关键技术以及系统开发模式的介绍;之后是系统分析,包括系统可行性分析,业务流程分析,数据流程分析和数据字典;然后是系统设计,包括功能设计和数据库的设计

2、;再接下来讲解的是系统是怎么实现的,主要阐述了系统方法及界面的实现;最后是系统测试,测试了本系统的功能和性能。该系统采用JSP + SQL Server 2008的开发,开发过程中信息的发布,静态页面的显示技术采用了模块化的方法。系统的开发模式,采用B / S模式。该系统能更好的实现营商企业管理,利用数据库技术可以存储大量的信息。本系统很好地实现了人机交互,不仅缩短了支付工资的时间,同时也避免了传统人工计算的错误。总之,系统的工资管理周到,功能齐全,大大提高了企业的工资管理的效率。关键词:工资管理系统;SQL Server数据库;结构化分析 Salary Management System D

3、esign and ImplementationAbstract:With the development of computer technology, the company has entered the information age. In order to be able to do the payroll management more efficient, more scientific, decided to develop a payroll system.This paper uses the method of structure analysis, introduce

4、s the system development background, system development goal; then introduces the key technology and system development model; secondly, system analysis, including the feasibility analysis, business process analysis, data flow analysis and data dictionary; and then the design of the system, includin

5、g function design and database design; the second is the realization of the system, mainly to the system interface; finally, system testing, functional and performance testing system. The system uses JSP + SQL Server 2008 development, the development process of information communication, display a s

6、tatic page, modular, dynamically generated pages. System development model, using B/S model. Implementation of enterprise management, the system helps the database technology, the use of vast quantities of information can be stored. But the realization of human-computer interaction at the same time,

7、 not only shorten the time of payment of wages, but also to avoid the error of computation times of traditional manual. In a word, the system of wages and thoughtful, complete functions, greatly improve the efficiency of enterprise wage management. Key words: payroll management system ; SQL Server d

8、atabase ; Structured analysisI目 录 1 引言11.1 项目开发的背景11.2 项目开发的意义11.3 管理系统概述1 1.3.1 管理信息系统的概念和发展历程1 1.3.2 管理信息系统的主要功能1 1.3.3 管理信息系统的开发方法和技巧21.4 本章小结3 2 相关技术介绍42.1 JSP技术42.2 SQL 2008数据库42.3 JAVA语言52.4 系统开发模式52.5 本章小结6 3 系统分析73.1 系统可行性分析7 3.1.1 技术可行性7 3.1.2 经济可行性7 3.1.3 社会可行性83.2 业务流程分析83.3 数据流图103.4 数据字

9、典123.5 本章小结14 4 系统设计154.1 系统功能设计154.2 系统数据库设计16 4.2.1 概念结构设计16 4.2.2 数据库表设计194.3 本章小结20 5 系统实现215.1登录模块215.2 员工信息管理模块215.3 绩效考核管理模块225.4 薪酬福利管理模块225.5 系统管理员管理模块235.6薪酬查询模块235.7本章小结24 6 系统测试与系统分析256.1 系统测试重要性256.2 测试的研究与选择256.3 测试环境与测试条件266.4 系统评价266.5 本章小结26结 论27参 考 文 献28致 谢291 引言1.1 项目开发的背景随着经济的发展,

10、市场竞争压力加大。企业要更好的生存发展,就必须加强各方面的管理,并要求企业更多的使用信息化以能够整合管理公司的整体资源1。现代企业已意识到企业间的竞争是综合实力的竞争。这就不仅要求企业在硬实力上要强大,在软实力上也不能落后。因此企业要做到各个部门之间统一计划,协调生产的步骤,汇总各方面信息,调配企业内部资源,使资源共享管理既独立又能做到统一。工资管理信息系统的实现,可以大大降低相对繁琐的手工工资管理的操作。于此同时计算机具有手工管理无法比拟的优点。本工资管理系统实现了用户管理、人事管理、部门管理、工资管理。并在各个功能下都实现了查询、添加、修改、删除等功能,使系统的功能进一步完善,企业的管理人

11、员能够更加快捷方便的管理员工的工资。随着信息技术的发展,项目企业为提高企业的管理效率,加快企业运转速度,工资必须得到更高效的管理,因此我们决定开发“工资管理系统”。1.2 项目开发的意义工资管理系统的实施具有如下现实意义:第一,管理人员大大减少,可为企业节省部分工资,同时此系统可做到准确,不会出现 计算错误等人工操作的失误,提高了工作效率。第二,企业管理人员和工人的工资情况可以随时浏览查看,而且更加直观,更有利于工资管理的透明性。第三,改变了以往手工记录工资的方式,使用电脑录入使工作更加方便快捷。第四,使工资管理这一繁琐的工作完全由计算机取代,使公司更加信息化,有助于信息的整合和资源的共享。1

12、.3 管理系统概述1.3.1 管理信息系统概念及其发展管理信息系统(Management Information System,MIS)是对组织进行系统化管理的人机结合系统,该系统综合运用计算机和其网络技术、管理和决策方法,以系统化的管理,一体化的现代管理思想和工具,帮助管理人员信息管理和决策支持2。 管理信息系统基于社会学、管理学、计算机技术、运筹学和其他辅助决策为核心内容,最后以系统的观点,将以上各个要素协调好,综合而成的复杂的社会技术系统。1.3.2 管理信息系统的功能管理信息系统的功能主要有以下几条:1 数据处理。对一些数据进行具体的分析、研究,以便向使用者能够提供准确的信息。2预测。

13、根据一定的数学方法和预测模型,根据历史数据来对未来实行预测。3计划。合理具体地安排各项工作计划,并对不同层次提出不同的管理要求,可以提供不同的信息,使管理效率得以提高。4控制。对各个部门及整个系统的各个方面进行操作测试,可以尽早地发现问题所在,并改正过来。5决策优化功能。在该系统中使用运筹学的方法和技巧,可以做出最好的决定,为合理利用资源提供了科学依据,并提高了工作的效率3。1.3.3 管理信息系统的开发方法1结构化生命周期法管理信息系统利用结构化生命周期法进行开发,同时也快速成型,基于组件的开发方法。该系统采用了结构化生命周期法,所以这种方法做主要介绍。软件的生命分为多个周期,在每个周期内都

14、采用科学的管理和良好的技术方法,但每个阶段结束前的两个角度,从技术和关键管理审查,合格后方可开始下一阶段工作。结构化生命周期管理信息系统开发过程,包括系统规划,系统分析,系统设计,系统实施,系统运行和评估五个阶段的生命周期方法,强调严格区分会话和工作文件标准化。2 结构化生命周期法的特点(1)预先明确用户的要求 信息系统是直接为用户服务的,在系统开发过程中,要求用户的需求为系统设计的出发点。该方法十分强调用户需求调查在未明确用户需求之前,不得进行下一阶段工作。(2)自顶向下来设计或规划信息系统 即在系统分析与设计上要从全局考虑,从整个系统到子系统从于系统到功能模块,一层一层地从项向下分析与设计

15、。(3)严格按照阶段进行 对生命周期的各个阶段严格划分,每个阶段有其明确的任务和目标,而各个阶段又可被分为若干工作和步骤。(4)充分预料可能发生的变化 系统开发是一项耗费人力、财力、物力且周期较长的工作,周围环境发生变化都会直接影响到系统的开发工作。所以结构化开发方法强调在系统调查和分析时对将来可能发生的变化给予充分的雹视,强调所设计的系统对环境的变化具有一定的适应能力。 (5)工作文档标准化和规范化 文档是阶段工作的成果也是本阶段或下阶段工作的依据。为了保证通讯内容纳正确理解,要求文档采用标淮化、规范化、确定的格式和术语以及图形、图表,使系统开发人员及用户有共同的语言。1.4 本章小结本章主

16、要从三方面进行介绍,第一方面是系统开发的背景,介绍了工资管理系统的现状及国内外的发展情况;第二方面是系统开发的意义,我们从四个方面阐述了本系统的现实意义;第三方面对管理信息系统进行了概述介绍了,简单介绍了管理信息系统的定义、功能和开发方法。2 相关技术介绍2.1 JSP技术Java Server Page或简称为JSP,是由Sun公司在Java语言的基础上,开发出来的一种动态网页制作技术,它提供了一个简单的方法来创建动态网页,开发人员可以使用集成的 HTML,XML,JAVA语言,维护动态网页,特别是在当前的业务系统中,JSP能够快速开发应用服务的基础上的所有服务器环境。同时,JSP可以从系统

17、中分离出用户界面,使设计人员能够设计动态内容,在不改变基础的前提下更改页面布局4。JSP编程技术的优势在于:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)强大的可伸缩性。由一个Jar文件就可以运行jsp网页,到由多台服务器运行,后来可由多个应用软件进行事务处理。(3)可以支持各种多样化和功能强大的开发工具。这与ASP一样,Java已经有了很多的开发工具5。2.2 SQL Server 2008数据库SQL Server是关系数据库管理系统(DBMS),最开始是由微软、赛贝斯和安信达三家公司开发的,SQL Server 2008是一个集结了很

18、多老版本优点的数据库系统,它做出了很多重大的改进,使它成为一个功能强大的SQL Server版本6。 SQL Server 特点:1是真正的C/S体系结构。 2用户程序设计可以选择更多的编程接口。 3SQL Server与Windows NT完全集成,使用了NT的许多功能,例如发送和接受消息,管理登录的安全性等。 4SQL Server还提供了数据仓库功能。2.3 JAVA语言Java是由sun公司开发的面向对象的程序设计语言,其具有分布式,解释性,健壮性,安全性,结构性,中立性,可移植性等多种优点的多线程动态的语言7。它有以下特点:1. 平台无关性 Java独立于平台并能在不同的平台上运行。

19、Java可以运行在Virtual Machine 上,可以在不同平台上实现Java接口。用Java编写的程序,可以在全球范围内分享。Java的数据类型是独立于机器的。 2. 安全性 Java在编程上类似于C+,有过C+学习经验的读者将能很快掌握Java。而且Java舍弃了C+中指针对存储器地址的直接操作,在程序运行时,内存由操作系统直接分配。3. 面向对象 Java吸收了C+面向对象的概念,数据被封装到一个类中,用类来实现程序的简洁和易于维护的优点。类具有封装,继承及其他相关对象的特点,然后再反复用上述特点。程序员只需关注类和接口的设计和应用中的使用。Java提供了众多可以使用的通用对象类继承

20、一个父类。在Java中,类的层次结构是一个单一的,子类的父类则又有一个父类。Java提供了一种Object 类,根类为 Object 类,Object 类的功能强大,经常会使用到Object 类及其它派生的子类。 4. 健壮性 类型检查,以帮助检测出很多在开发初期的错误。Java通过自己操纵内存,从而降低了内存出错的概率。这些功能特征使Java应用程序的开发周期大大缩短。Java提供: Null指针检测、 数组边界检测、 异常出口、 Byte code校验。2.4 系统开发模式本系统的开发采用B/S模式。C/S 与 B/S 区别:Client/Server是在LAN的基础上实现的。Browse

21、r/Server是建立在广域网基础上的8。1 硬件环境不同 专用网络一般采用C / S结构,小区域的网络环境,然后通过一个专用服务器之间的局域网提供连接和数据交换服务。 B/ S建立在广域网或以上,需要是一个专用的网络硬件环境,例如,电话接入,租用设施。2系统维护不同 重要的C/S 程序,由于整体性的需要,必须充分考察其整体性,处理出现的问题以及系统升级。就像重新做一个新的系统B/S 组件,方便个别构件的更换,实现了无缝的系统升级,系统维护开销减到最小,用户可以从互联网上下载安装。3处理问题不同 安全性要求高,与操作系统相关。为不同的用户群服务,地域分散, 这是C/S没法作到的。最大的降低了与

22、操作系统平台关系。2.5 本章小结本章主要对系统采用的关键技术进行介绍,首先介绍了JSP技术的定义和JSP编程的相关优势;再讲解了SQL Server 2008的相关信息,及它的特点;然后是Java技术的详解及其优点;最后介绍了系统的开发模式,把B/S结构和C/S结构进行了相关比较,得出前者更适合系统的开发。3 系统分析3.1 系统可行性分析我们主要从技术、经济和社会三个方面研究了系统的可行性。我们从这几个方面可以较为全面的了解系统的可行性,进而避免在开发过程中出现不必要的错误,使开发工作得以进行9。3.1.1 技术可行性根据企业的系统功能、性能和执行系统的各种制约因素,以新系统的目标来衡量他

23、们。现有的技术更加成熟,硬件、软件性能要求更高,环境条件更加有利。估计使用现有的技术,可以实现系统的功能目标。此外,考虑技术在更丰富的发展时期,我们可以在预定的实践内完成工作。因此,开发该系统具有技术可行性。3.1.2 经济可行性对本系统的分析研究,主要分析成本和效益两方面的经济可行性:(1)支出 本系统并不是作为真正的商业应用,使用的都是免费的软件,因此并没有开发软件的成本。本系统运行,使用的都是试用版软件,所以软件费用基本不存在。在硬件方面,除了一台笔记本外并没有用到多余的设备,因此没有什么硬件开销。因此,本系统支出的成本很少,是可以承受的。(2)效益任何系统都要考虑其的综合收益,该系统的

24、效益主要由经济效益和社会效益两部分组成。广告收益是经济效益的主要来源,而此经济效益会有不错的产出。而起到的社会效益是此系统的运营可以真正满足用户的需要,提高工作效率。因此,基于Web的工资管理系统在经济上是可行的。3.1.3 社会可行性本系统主要从法律因素和用户使用可行性两方面进行调研其的社会可行性。(1)法律因素该系统是基于实际情况开发的一个基于Web的工资管理系统,是通过制定大量的研究、分析后,做出的产品。完成系统的设计是在一个独立的环境,非剽窃系统产品。(2)用户使用可行性系统对用户的要求很低,除了需要具备在Microsoft Windows平台上使用个人电脑的基本知识外,并不需要特殊的

25、技术技能。系统的管理员在使用之前,无需对人员进行额外的培训。这不仅降低成本而且简化操作。通过以上两点的分析可知,本系统是具有社会可行性的。3.2 业务流程分析在进行业务流程分析时,需要遵循原始信息的流动过程,逐一排查,分析各个方面的业务、处理内容、处理顺序和对处理时间的要求,明确各方面所需要的信息、信息的来源、流经的去向、处理的方法、提供信息的时间和信息形态等。业务流程分析,可以使开发人员了解该业务流程,发现和调查工作,处理系统中的错误和疏漏。业务流程分析业务是通过业务流程图来进行,使用了一些符号和连接的规定代表一个特定的业务流程。具体业务流程如图3-1所示:奖惩规章制度信息查询奖惩规章制度查

26、询绩效考核薪酬福利信息绩效考核信息查询薪酬福利添加薪酬福利添加绩效考核登陆员工信息添加员工添加奖惩规章制度管理员信息管理员结束 图3-1业务流程图3.3 数据流图数据流程是指数据在系统中产生,经过传输、加工处理、使用和存储的过程。数据流程分析是使在当前系统内部流动的信息成为独立的抽象数据,舍去了具体组织机构、信息载体、加工工具、物质、材料等,纯粹从数据流动过程来考查实际业务数据处理的模式。数据流程与数据流程分析是未来建立的数据库系统和设计功能的基础功能模块。通常使用数据流程图以及其附带的数据字典、处理逻辑等图表来描述数据流程。而数据流程图是描述系统逻辑模型的主要工具,它使用少数几种符号就能较好

27、地反映出信息在系统中的流动、储存和传递。通过对业务流程分析之后,再对数据流进行了分析,根据数据流动的过程考察了实际业务的数据处理模式。本系统的数据流图可分为顶层、一层、二层。现行的顶层数据流图如图3-2所示。员工管理员工资管理系统员工信息 相关信息相关信息 管理信息图3-2顶层数据流图下面具体分析第一层的数据流图,该层数据流图如图3-3所示。图3-3第一层数据流图由篇幅的限制,只给出了部分数据流图,其他的数据流图基本一致。3.4 数据字典通过对系统数据流的分析,接下来就用数据字典来描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体。数据元素条目如表3-1所示:表3-1数

28、据元素员工编号调入年份数据元素条目总编号:1-101编号:101名称:员工编号 XXX说明:员工的编号 数据值类型:离散长度:50有关数据结构:员工信息表如:123数据结构条目如表3-2所示:表3-2数据结构数据结构条目名称:管理员信息表说明:创建管理员信息记录似的数据总编号:2-01结构:编号:01编号有关数据流、数据存储:用户名密码 数量:每月约30份数据流条目如表3-3所示:表3-3数据流数据流条目名称:绩效考核信息总编号:3-10说明:将绩效考核的信息存储到绩效考核信息存储中编号:10数据流来源:P5绩效考核管理数据流去向:D5绩效考核信息存储 流通量:10份/周包含的数据结构:数据存

29、储条目如表3-4所示:表3-4数据存储数据存储条目名称:管理员信息总编号:4-01说明:存储管理员信息 标号:D2结构:编号用户名密码有关的数据流:P2D2信息量:400份/月处理过程条目如表3-5所示:表3-5处理过程处理过程条目名称:员工管理总编号:5-15说明: 编号:P1输入:P1员工管理输出:D1员工信息处理:外部实体条目如表3-6所示:表3-6外部实体外部实体条目名称:管理员总编号:6-01说明:编号:001输入数据流:P2管理员信息管理个数:1个输出数据流:就像上面绘制的数据流图一样,其他所有的数据字典条目都是根据数据流图绘制的。3.5 本章小结本章主要从4个方面进行分析,分别是

30、系统可行性分析,系统业务流程分析,系统数据流程分析和对系统数据字典的分析。系统的可行系分析分别研究了技术可行性、经济可行性和社会可行性。系统业务流程分析是让整个系统更加清晰,可以非常清晰的看到数据信息的流动及每个环节的业务处理。系统数据流程分析是通过分为一、二、三层自顶向下的研究,对数据流进行分析,来考察数据的处理模式。系统的数据字典来说明数据元素条目、数据流、处理过程、数据存储和外部实体等。4 系统设计4.1 系统功能设计所谓系统设计就是把系统需求转换成系统表示的过程10。通过对目标系统的分析和研究,做出了工资管理系统的总体规划。在对工资管理系统全面分析调查的基础上,制定出工资管理系统的设计

31、过程。系统设计共包括三个部分,分别是系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。先从数据流图出发,然后对数据流图进行分析,得到层次化模块结构图。工资管理系统功能模块图如图4-1所示:薪酬福利管理绩员工信息管理员系统用户管理系奖惩规章制度管理奖考勤信息查询基本信息查询基奖惩规章制度奖薪酬查询薪管理员模块员工模块工资管理系统图4-1 工资管理系统功能模块图4.2 系统数据库设计数据库是本系统的核心和基础,是设计的关键所在。它设计的好坏对本系统的质量有着重大影响11。数据是一切系统设计的基础,通俗地讲,数据库设计就如同高楼大厦的地基,如果设计的不合理或不完善将带来

32、很多问题。不仅在系统开发过程中,甚至到后期的系统维护、功能的改进扩充时,都会出现较为严重的问题。4.2.1 概念结构设计通过数据需求分析,得出系统的实体属性图。用户名 管理员的实体属性图,如图4-2所示:密码管理员编号管理员图4-2管理员实体属性图员工编号绩效考核实体属性图,如图4-3所示:考勤类型考勤月份次数编号管理员图4-3绩效考核实体属性图 薪酬福利实体属性图,如图4-4所示:餐补绩效奖金车补岗位工资业绩奖金基本工资其他备注月份总工资员工编号实发工资编号薪酬福利图4-4薪酬福利实体属性图电话员工实体属性图,如图4-5所示:住址年龄性别部门职位姓名卡号密码入职时间账号工龄编号员工图4-5员

33、工实体属性图E-R模型由三个元素组成:实体、属性、联系。E-R模型通常用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。根据数据需求分析中得出系统的实体属性图,遵循三范式的原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4-6所示:图4-6系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。 4.2.2 数据库表设计表4.1 员工信息表序号字段名类型长度精度小数位数默认值允许空主键说明1IDint4编号2namevarchar50姓名3sex

34、varchar50性别4agevarchar50年龄5telvarchar8电话6addvarchar2住址7deptint4部门8zhiweivarchar50职位9kahaovarchar50卡号10timedatetime8入职时间11glint4工龄12usernamevarchar50账号13pwdvarchar50密码说明:员工信息表用来存放员工的基本信息。表4.2绩效考核信息表序号字段名类型长度精度小数位数默认值允许空主键说明1IDint4条码2monthvarchar50考勤月份3ygidvarchar50员工编号4stylevarchar50考勤类型5numvarchar50

35、次数表4.3 薪酬福利信息表序号字段名类型长度精度小数位数默认值允许空主键说明1IDint4编号2ygidvarchar50员工编号3monthvarchar50月份4jbgzvarchar50基本工资5gwgzvarchar50岗位工资6chbvarchar50车补7cbdatetime8餐补8jxjjdatetime8绩效奖金9yjjjint4业绩奖金10qtvarchar50其他11bzFloat8备注12zgzdatetime8总工资13sfgzdatetime8实发工资说明:薪酬福利信息表用来存放薪酬福利的基本信息。表4.4管理员信息表序号字段名类型长度精度小数位数默认值允许空主键说

36、明1IDint4编号2usernamevarchar50用户名3pwdint4密码说明:管理员信息表用来存放管理员基本信息。4.3 本章小结本章主要先给出了系统的功能结构图,其次给出了系统的数据库的概念结构设计和数据库的物理结构设计。本部分对系统设计做了详细的介绍,使本系统功能的实现更具说服力。5 系统实现5.1登录模块此模块的主要功能是通过用户输入用户名和密码来判断该用户是否是本系统用户和判断用户权限的级别。系统会按照使用者提供的用户名和密码与数据库读出的数据来判断用户。数据不匹配则会弹出输入错误提示框。在登录时需填写三个必选框,分别是用户名、密码和角色。本系统设计的用户名适用于中英文,密码

37、为数字或英文,角色有普通员工和管理员。普通员工仅能查询自己的工资福利及奖惩情况,而管理员有很多权限,包括增加、删除员工、修改员工资料、对员工工资及薪酬进行调整。本系统的管理员用户名为admin,密码为123。登录界面如下图所示:图5-1 登录界面5.2 员工信息管理模块管理员登陆本系统后,可以管理员工信息。管理权限包括奖惩规章制度,制定和修改相应的奖惩制度公告供员工查阅;员工信息的管理,用来管理员工的各项信息,可以编辑员工的信息,也可添加和删除员工;绩效考核管理,用来考核员工的绩效,记录员工的迟到或请假矿工的次数;薪酬福利管理,是记录员工的各项收入及绩效工资;系统信息管理,可以用来管理系统管理

38、员的相关信息。界面如下图所示:图5-2员工信息管理界面5.3 绩效考核管理模块管理员登录本系统后,可以管理绩效考核信息。绩效考核是由管理员根据相应的数据库进行相应的管理,考核管理主要包括管理和添加两部分。管理包括考核月份、姓名、迟到/请假矿工次数等,用来记录员工的及时绩效,添加用来新增员工的绩效。本功能也可用来查询哪个员工或月份的迟到或请假情况。 如下图所示:图5-3绩效考核管理界面5.4 薪酬福利管理模块管理员登录本系统后,可以管理薪酬福利的信息。薪酬福利管理包括基本工资、岗位工资、车补、餐补、业绩奖金、绩效奖金、总工资和实发工资。各项基本信息根据数据库的汇总,得出薪酬福利的总工资。管理员把

39、每个员工各项信息进行填写,从而得到员工工资。如下图所示:图5-4薪酬福利管理界面5.5 系统管理员管理模块管理员登录本系统后,可以管理系统管理员信息。如下图所示:图5-5系统管理员管理界面5.6薪酬查询模块员工登录本系统后,可以查询薪酬信息。如下图所示:图5-6薪酬查询界面5.7本章小结本章主要是给出了系统部分功能的实现过程及实现界面。通过本章可以详细的了解本系统的功能及如何使用。本章较为明了的介绍了登录模块、员工信息管理、绩效考核管理、 薪酬福利管理、系统管理员管理、薪酬查询几大模块的主要功能。可以让使用者较快掌握本系统的使用方法,简明的界面也使用户的体验更好。6 系统测试与分析测试是开发过

40、程中的最后阶段,来保证工程的质量。系统测试是在受控条件下的操作系统或应用程序经行评估操作得到结果的过程12。所谓的受控条件应包括正常条件下和异常条件。系统测试过程中应该刻意去促使发生错误。因此系统测试就是通过检测来发现系统的毛病。6.1 系统测试的重要性在系统生命周期中系统测试占据重要的地位。近年来,系统工程界有了一种新的观点,即认为测试应存在于系统生命周期每一阶段中。所以我们应该更早的去测试每个周期的各个阶段,从而可以更早的发现错误。如果不尽早地进行测试,错误就会扩散,会大大增加后期工作的难度。 实际上,系统出现错误是不可避免的,不管采用什么样的方法和措施,只能做到降低而不是杜绝错误的出现。

41、采用一些新的开发方法和开发过程,是可以做到减少错误,但也只能做到减少。而一些错误需要用测试来将它们找出,也需要来测试它们的密度。测试对工学来说是一个基本,对系统开发来说的是非常重要的部分。测试一直都伴随着程序设计。无论是在前期分析还是后期设计,测试都是不可缺少的一部分。维护阶段其实就是测试的一部分,在维护软件的正常运行过程中,是通过测试来保障软件的正常运行。在实际上维护工作都包含了许多测试工作。6.2 测试的研究与选择程序测试的方法主要分为两种,白盒测试和黑盒测试。本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。通过测试达到以下测试目的:1.功能检查:检查功能是否正确

42、,是否能够实现应实现的作用或功能。2接口检查:接口的作用是数据的输入和输出,而接口检查主要是看接口的数据传输能力是否正常。3数据检查:检查数据结构或外部信息是否有(如数据文件)访问错误。4性能检查:检查性能需求能否得到满足。6.3 测试环境与测试条件处理器:I3内存:2GB硬盘:500G操作系统:Windows 7数据库:SQL Server 20086.4 系统评价系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:(1)系统功能评价在设计本系统之前,根据用户的需求信息,我们设定了初步要完成的功能。在系统完成之后我们经行了运行测试,在

43、测试中系统能达到预定的目标,可以满足用户的基本需求,功能上相对是完善的。(2)系统技术评价本系统的设计原理是合理的,在运行过程中整个系统一直都很稳定。在功能的实现方面能达到用户的满意,可以较好的完成工资管理的实践,提高了工资管理效率。(3)系统经济评价在相对较少的时间内,该系统能够完成初期的设计目标和功能要求,该系统的投入使用产生了较好的经济效益,不仅节省了公司开销,还提高了管理的准确性和速度,提高了科学管理水平。6.5 本章小结本章主要是对系统进行测试,首先强调了系统测试的重要,其次给出了测试的研究与选择,再次给出了测试的条件与测试的环境,最后得出了系统评价。结 论计算机技术的迅速发展,带动了许多行业的发展,电脑给我们最直观的就是减少人力和物力资源的投资价值,提高了社会的整体发展水平。目前各大行业充分利用计算机资源和网络资源来提高自身的管理水

温馨提示

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

评论

0/150

提交评论