工资管理系统的设计与实现.doc

上传人:精*** 文档编号:834883 上传时间:2023-09-07 格式:DOC 页数:24 大小:278.09KB
下载 相关 举报
工资管理系统的设计与实现.doc_第1页
第1页 / 共24页
工资管理系统的设计与实现.doc_第2页
第2页 / 共24页
工资管理系统的设计与实现.doc_第3页
第3页 / 共24页
工资管理系统的设计与实现.doc_第4页
第4页 / 共24页
工资管理系统的设计与实现.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、摘 要:论文主要介绍了传统事业单位的工资管理方法以及传统工资管理所存在的缺陷与弊端,进而得出使用基于计算机上的工资管理信息系统的必要性。在事业单位以往的工资录入中,计算、合计等需要通过大量的手工完成,数据量多,处理速度慢,而且极易出错,导致工作效率低。为了解决这一矛盾,利用计算机来进行工资的管理,是十分必要的。论文重点论述了工资管理信息系统的组成与每个模块的功能。设计工资管理信息系统主要从模块组成、数据连接、功能实现、应用意义等方面着手。模块组成主要包括该工资系统的主要组成模块以及每个模块所要达到的功能。工资管理的每个模块基本上脱离不了数据,所以在数据库设计的时候,要充分考虑数据的高效,减少数

2、据冗余,保证系统的运行速度。数据库我采用ACCESS,在于它与JAVA的兼容性不错。论文最后论述了用JAVA与ACCESS编写工资管理信息系统的设计过程。设计过程主要以上面的分析的重点作为依据。首先进行基础数据的采集,然后进行工资的核算等。当然作为一个工资管理信息系统,其重要的一个方面是实现工资项目的自定义添加,该系统通过多个工资项目共存于一个数据表中来实现工资项目的自定义添加。在朝这个思想靠近的过程中,在许多小的细节上还存在着很多缺陷。关键词:工资管理;信息管理系统;数据库;JAVA;数据采集;ACCESS;Abstract: Paper introduces the management

3、of traditional institutions and traditional wage wage management flaws and shortcomings, and then draw on the computer-based management information systems need to pay. Entry in the wages of public institutions in the past, the calculation, total and so need a lot of hand-finished, more than the amo

4、unt of data, processing speed slow, and easily go wrong, resulting in low efficiency. In order to solve this problem, use the computer to carry out the management of wages, it is very necessary. Paper focuses on the composition of wage management information system and the functions of each module.

5、Salary management information system designed mainly from the module, data link implementation of function, application of significance and other aspects. Modules include a major component of the wage system modules and each module function to be achieved. Salary management is basically out of each

6、module not data, so when the database design, data should give full consideration to the efficiency, reduce data redundancy to ensure that the system speed. Database I use ACCESS, lies in its compatibility with JAVA good. Finally, the paper discusses the use of JAVA and the preparation of wages ACCE

7、SS MIS design process. Design process to the above analysis the main focus as a basis. First, collect the base data, then the accounting and other wages. Of course, as a payroll information system, the important aspect of the project is to achieve a custom add wages, multiple pay items through the s

8、ystem co-exist in a data table to achieve wage add custom items. Moving in close to the process of this idea, in many small details there are still many defects.Keywords: Salary Management; Information Management System; Database;JAVA;Data acquistion;ACCESS;目 录摘 要IAbstractII1 绪论11.1 企业工资管理系统概述11.2 方

9、法概要11.3 开发工资管理信息系统的目的22 企业工资管理系统分析32.1 系统目标32.2 系统可行性分析研究32.3 需求分析32.4 数据流程图:43 系统总体设计53.1 系统功能模块图53.2 功能的说明53.3 系统的运行要求64 详细设计与实现84.1 数据库设计84.2 数据库表84.3 系统模块设计举例105 系统测试135.1 系统开发环境:135.2 系统测试:145.3 系统运行与维护:165.4 系统的转换方案:166 系统评价176.1 系统的特点176.2 系统的缺点176.3 将来可能提出的要求17结 语18参考文献19致 谢20附录121广西工学院鹿山学院本

10、科生毕业设计(论文)1 绪论1.1 企业工资管理系统概述本课题将设计一个应用与事业单位的工资管理系统。随着国民经济的急速发展,事业单位的工资应用体系也变的越来越复杂,单位中,部门、职务、工作效益等与工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但要消耗大量的人力和物力,而且极容易出错。该系统的具体任务就是设计一个事业单位工资的数据库管理系统,由计算机来代替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计等操作。这样就使财务人员可以快捷高效地完成工资管理任务。企业工资管理系统主要有以下几大功能:对单位人员的变动进行处理。一个单位的职工不会是一成不变的,

11、总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。1.2 方法概要本工资管理系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功能。1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和

12、对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2、所谓的对象是一种抽象的名称,就是用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形

13、成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。4、面向对象设计的核心是类的设计。例如在本系统中就可以定义一个“工资查询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表单”类的对象实例,这些实体都具有类中所定义的特征。5、设计的工资管理系统也是建立在一系列类基础之上的,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所具有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如想要制造一台机器,首先救要制造各种零件的模具,然后用

14、制造好的模具生产出所需要的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。1.3 开发工资管理信息系统的目的开发工资管理信息系统的最终目的是为管理、决策服务,达到这个目标的手段无外乎以下几个方面:一是利用计算机可快速整理、传输、处理各种数据的特点,处理会计业务,从而更为全面、更为准确的提供管理、决策所需的财务信息;二是利用计算机处理数据速度快的特点,处理会计业务,从而更为快捷地提供各种管理、决策所需地财务信息;三是利用计算机对数据分类整理的优点,按管理的要

15、求,对会计核算数据进行各种加工、处理,从而筛选出管理所需的信息;四是会计人员从繁杂的手工核算工作中解脱出来,利用他们懂财务、了解情况的优势,参与分析、参与管理、参与决策。2 企业工资管理系统分析2.1 系统目标本系统要对企业工资管理的日常的工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生成员工个人工资单。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。 2.2 系统可行性分析研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。1、技术上的可行性。由于对企业

16、工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2、经济上的可行性。由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。2.3 需求分析对用户需求的分析应该全面、深入、发展,全面是指考查由信息管理系统管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短信息管理系统的使用寿

17、命。为了保证需求分析的完备性,就必须保证需求分析的时间。系统业务流程图通过对企业原先通过手工来进行员工工资管理业务的情况,可以设计出它的业务流程图,如图2-1所示。用户登录报表汇总工资查询存储数据工资计算数据输入图2-1 业务流程图系统的功能要求。整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。2.4 数据流程图: 本系统的数据流程如图2-2所示录

18、入信息员工基本信息管理工资汇总工资基本设定员工个人工资查询员工基本信息查询职工号考勤工资固定信息员工基本信息系统管理员图2-2 数据流程图3 系统总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。3.1 系统功能模块图本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对信息进行管理、数据加工、信息查询、系统维护等工作,系统的功能模块本结构图如图3-1所示。 工资管理系统帮助信息用户管理信息查询工资管理职员管理职工休假查询全部查询+扣除工资查询添加职工删除职工职工工资选择支付方式添加休假用户管理注销职工

19、工资查询系统介绍操作说明版本信息图3-1 系统功能模块图3.2 功能的说明本系统大致分为如下五大功能模块。1、工资管理可以对全部员工的工资进行查询。2、信息查询包括扣除工资查询、职工休假查询、职工工资查询。扣除工资查询:包括扣除税收、医疗保险、退休保险、迟到请假扣除的工资。职工休假查询:包括普通请假、病假、迟到的天数。职工工资查询:可以查询职工基本工资、奖金、扣除工资并计算应发的工资。3、职工管理包括添加职工、删除职工、职工工资、选择支付方式、添加休假。添加职工:管理员可以添加公司新近的职工的姓名、工号、职位。删除职工:管理员可以删除不在公司的员工的工资记录。职工工资:管理员可以添加职工的迟到

20、扣除工资、奖励、税收、保险选择支付方式:管理员可以选择给职工支付工资的方式,现金或者银行卡。添加休假:管理员可以添加职工的休假数4、用户管理包括用户管理、注销用户管理:管理员可以添加、删除、修改用户注销:返回登录界面5、帮助信息包括系统介绍、操作说明、版本信息。3.3 系统的运行要求1、硬件要求。表3-1 硬件要求设备名称说明处理器奔腾III以上,256MB内 存256MB,内存越大,速度越快硬 盘40GB鼠 标双飞燕2D鼠标2、软件要求。表3-2 软件要求名 称说明操作系统WINDOWS2000 WINDOWSXP应用软件Java Development Kit5.0以上本部分简明扼要的介绍

21、了各个部分要实现的功能,搭好了设计的总体框架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步就可以进行系统的详细设计与具体功能的实现了。4 详细设计与实现本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询为例详细说明了系统是怎样实现的。4.1 数据库设计 概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便1。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这

22、种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。4.2 数据库表本系统一共用到了7个表。如下:1、发工资方式。包括工号、卡号、支付方式、卡类型2。表4-1 发工资方式职工号卡号支付方式卡类型0016222银行卡工商银行010321现金工商银行111545银行卡工商银行2、工资。包括工号、职位名称、扣除工资、实发工资。表4-2 工资职工号职位名称扣除工资实发工资001采购员1401512002跟单员1001000003仓库管理员200260

23、03、卡类型。包括支付的银行卡的类型3。表4-3 卡类型卡类型工商银行建设银行交通银行4、扣除工资。包括职工号、税收、医疗保险、退休保险。表4-4 扣除工资职工号税收医疗保险退休保险0014020100022020100035020105、数据库用户。包括用户名、密码。表4-5 数据库用户用户名密码11111212adminadmin6、职工。包括职工号、姓名、职位名称、普通请假、病假、迟到4。表4-6 职工职工号姓名职位名称普通请假病假迟到001张三采购员552002李四跟单员000003王五仓库管理员6427、职位。包括职位名称、基本工资、奖金5。表4-7 职位职位名称基本工资奖金采购员2

24、000150仓库管理员2500300跟单员10001004.3 系统模块设计举例下面对本系统的具体的几个模块做详细说明。1、登陆界面。图4-1 登陆界面其核心代码为btok.addActionListener(new ActionListener() 6public void actionPerformed(ActionEvent e) sql = select * from 数据库用户 where 用户名= + txtname.getText()+ and 密码= + txtpass.getText() + ;try rs = conu.getrs(conu.con, sql);if (rs

25、.next()mainff mf = new mainff();dispose();mf.setVisible(true);7 else JOptionPane jop = new JOptionPane(); jop.showMessageDialog(null, 用户名或密码错误, 信息提示!, -1); catch (Exception ee) ee.printStackTrace(););2、职工工资查询。图4-2 职工工资查询其核心代码为:public void actionPerformed(ActionEvent e) if(e.getActionCommand().equals

26、(查询) conc=new condb(); sql=select * from 工资 where 职工号=+chaotx.getText()+; try rs=conc.getrs(conc.con,sql); if(rs.next() csftx.setText(rs.getString(扣除工资)8; intx.setText(rs.getString(实发工资); sql=select * from 工资,职位 where 工资.职位名称=职位.职位名称 and 工资.职工号=+chaotx.getText()+; rs=conc.getrs(conc.con,sql); if(rs.

27、next() cjbtx.setText(rs.getString(基本工资); cfjtx.setText(rs.getString(奖金); conc.dbclose(conc.con,rs); conc=null; rs=null;else JOptionPane.showConfirmDialog(null,该用户不存在!,警告,-1);catch(Exception ee) 5 系统测试5.1 系统开发环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的信息管理系统,因此对计算机硬件的要求不高,比较

28、经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和JAVA作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高9。JAVA具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。在学习过程中发现用JAVA开发程序比较熟练,所以最终选择了JAVA作为开发语言,JAVA语言有很

29、多优点:1、Java语言比较简单。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是可移植的。这种可移植性来源于体系结

30、构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。4、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发10。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Ja

31、va的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库11。数据库采用MICROSOFT Acceess,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。本系统在单机上运行。5.2 系统测试:在信息管理系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测

32、试的系统投入运行,将会造成难以想像的后果,因此系统测试是信息管理系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占信息管理系统开发总工作量的40%以上。因此,我们必须重视测试工作12。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结

33、构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的13。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称

34、集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示(14)。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这

35、些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计

36、者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试(15)。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:

37、在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在成绩浏览模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。5.3 系统运行与维护:系统的运行:1、初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。2、怎样使用本系统:本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。3、系统的维护:本系统是个较复杂

38、的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由公司的的专人来负责,如果出现一些不

39、能解决的问题,则由开发者来负责。5.4 系统的转换方案:本次开发的企业工资管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,中止了以前老的手工的操作方式。6 系统评价系统评价就是客观,公正的从各个方面评价系统的各项功能。本部分将具体从三方面阐述:优点,缺点以及将来可能提出的要求。6.1 系统的特点流程符合企业内部工资管理的要求。界面友好,输入信息方便(好多信息,系统自动生成)。查询全面,对任何情况

40、或字段都可以查询,从而对管理进行监督。系统扩充容易。由于资料有限,有很多地方还需要更好的完善。即面向开发人员,又面向用户。6.2 系统的缺点由于时间的原因。不能导出数据表。网络功能欠缺。本系统只能在单机上运行,不能实现网络连接,资源共享。容错性不高。系统的抗错,容错性不高。这方面有待加强。由于资料有限,有很多地方还设计的不够详细,如考勤制度与工资奖金,福利,公积金,应付合计,扣除合计,应发合计的关系等,还需要更好的完善。6.3 将来可能提出的要求网络化:系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。多媒体化:系统能够支持语音输入。结 语通过这次毕业设计,

41、使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。使我在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。为日后成为合格的应用型人才打下良好的基础。这次在指导老师的帮助下,在同学的帮助下,基本上完成了设计任务,在软件的设计方面也有了一定的提高,熟练掌握了JAVA命令和编程技巧,为今后走上工作岗位打下了专业基础。 在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师

42、在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。参考文献1 朱福喜. Java 程序设计技巧与开发M. 人民邮电出版社, 2006. 20-45.2 冯桂莲等. 基于JSP的工资管理系统的设计与探析J 计算机应用软件(第3期).2006:2-4.3 李昕. 人事工资管理系统的开发方法与数据库分析J. 甘肃科技纵横(第3期).2007:36-404 谭浩强. Java 语言程序设计M. 清华大学出版社, 1999. 37-43.5 张钧等. Java 程序设计M. 清华大学出版社, 2002

43、. 78-94.6 饶元等. Java语言程序设计例题解析与实验指导M 中国铁道出版社, 2004. 175-186.7 耿祥义. Java 课程设计指导M. 清华大学出版社, 2001. 136-152.8 辛运帏. Java 程序设计题解与上机指导M. 清华大学出版社, 2005. 98-114.9 连洪武. Eclipse web开发从入门到精通M. 清华大学出版社, 2000. 39-78.10 吕海涛. Java 数据库系统开发案例精选M. 人民邮电出版社, 2004. 69-87.11 孙卫琴. Java面向对象编程M. 电子工业出版社, 2002. 168-25612 李文泽.

44、Java程序设计专家门诊M. 清华大学出版社, 2007. 124-167.13 李玉林. SQL语言与数据库操作技术大全M. 电子工业出版社, 2002. 79-135.14 Bruce Tate. Bitter JavaM. Manning Publications, 2006. 140-155.15 Joshua Bloch. Effective JavaM. Addison-Wesley, 2008. 164-172.致 谢在本次毕业设计中,我从指导老师倪志平老师身上学到了很多东西。倪老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给

45、与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在撰写论文过程中计算机专业的其他老师也给于我很大的帮助,帮助解决了不少的难点,使得毕业论文能及时完成,还有同组的同学同样给与我不少帮助,这里一并表示感谢。附录1 毕业设计使用说明1、系统运行要求(1)本系统开发语言为Java,所以要求电脑必须安装JDK环境。(2)本系统采用数据库为Access,所以要求电脑安装Access 2000。2、运行程序(1)找到程序所在目录,打开文件夹yf。(2)双击yxit_fat文件,运行程序,进入登陆界面。3、系统操作步骤进入登陆界面后输入账号和密码登陆即可进行对工资的查询。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922