• 292.50 KB
  • 2022-04-22 13:46:20 发布

工资管理系统设计毕业论文.doc

  • 23页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'XXXX级计算机科学与技术专业毕业论文工资管理系统设计毕业论文目录摘要IAbstractII1绪论11.1企业工资管理系统概述11.2方法概要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系统测试125.1系统开发环境:125.2系统测试:125.3系统运行与维护:125.4系统的转换方案:126系统评价126.1系统的特点126.2系统的缺点126.3将来可能提出的要求12结语12参考文献12致谢12附录112I 柳亚林:VLAN在校园网中的高效应用V 2006级计算机科学与技术专业毕业论文1绪论1.1企业工资管理系统概述本课题将设计一个应用与事业单位的工资管理系统。随着国民经济的急速发展,事业单位的工资应用体系也变的越来越复杂,单位中,部门、职务、工作效益等与工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但要消耗大量的人力和物力,而且极容易出错。该系统的具体任务就是设计一个事业单位工资的数据库管理系统,由计算机来代替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计等操作。这样就使财务人员可以快捷高效地完成工资管理任务。企业工资管理系统主要有以下几大功能:对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。1.2方法概要本工资管理系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功能。1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2、所谓的对象是一种抽象的名称,就是用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。第21页共21页 2006级计算机科学与技术专业毕业论文3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。4、面向对象设计的核心是类的设计。例如在本系统中就可以定义一个“工资查询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表单”类的对象实例,这些实体都具有类中所定义的特征。5、设计的工资管理系统也是建立在一系列类基础之上的,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所具有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如想要制造一台机器,首先救要制造各种零件的模具,然后用制造好的模具生产出所需要的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。1.3开发工资管理信息系统的目的开发工资管理信息系统的最终目的是为管理、决策服务,达到这个目标的手段无外乎以下几个方面:一是利用计算机可快速整理、传输、处理各种数据的特点,处理会计业务,从而更为全面、更为准确的提供管理、决策所需的财务信息;二是利用计算机处理数据速度快的特点,处理会计业务,从而更为快捷地提供各种管理、决策所需地财务信息;三是利用计算机对数据分类整理的优点,按管理的要求,对会计核算数据进行各种加工、处理,从而筛选出管理所需的信息;四是会计人员从繁杂的手工核算工作中解脱出来,利用他们懂财务、了解情况的优势,参与分析、参与管理、参与决策。第21页共21页 2006级计算机科学与技术专业毕业论文2企业工资管理系统分析2.1系统目标本系统要对企业工资管理的日常的工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生成员工个人工资单。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。2.2系统可行性分析研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。1、技术上的可行性。由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2、经济上的可行性。由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。2.3需求分析对用户需求的分析应该全面、深入、发展,全面是指考查由信息管理系统管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短信息管理系统的使用寿命。为了保证需求分析的完备性,就必须保证需求分析的时间。系统业务流程图通过对企业原先通过手工来进行员工工资管理业务的情况,可以设计出它的业务流程图,如图2-1所示。第21页共21页 2006级计算机科学与技术专业毕业论文用户登录报表汇总工资查询存储数据工资计算数据输入图2-1业务流程图系统的功能要求。①整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。②开发方法,文档规范化,便于管理,可扩充。③完善的数据输入,维护,输出。④自检性能高,用户误输、错输均有提示。⑤容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。2.4数据流程图:本系统的数据流程如图2-2所示录入信息员工基本信息管理工资汇总工资基本设定员工个人工资查询员工基本信息查询职工号考勤工资固定信息员工基本信息系统管理员图2-2数据流程图第21页共21页 2006级计算机科学与技术专业毕业论文3系统总体设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。3.1系统功能模块图本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对信息进行管理、数据加工、信息查询、系统维护等工作,系统的功能模块本结构图如图3-1所示。工资管理系统帮助信息用户管理信息查询工资管理职员管理职工休假查询全部查询+扣除工资查询添加职工删除职工职工工资选择支付方式添加休假用户管理注销职工工资查询系统介绍操作说明版本信息图3-1系统功能模块图3.2功能的说明本系统大致分为如下五大功能模块。1、工资管理可以对全部员工的工资进行查询。2、信息查询第21页共21页 2006级计算机科学与技术专业毕业论文包括扣除工资查询、职工休假查询、职工工资查询。扣除工资查询:包括扣除税收、医疗保险、退休保险、迟到请假扣除的工资。职工休假查询:包括普通请假、病假、迟到的天数。职工工资查询:可以查询职工基本工资、奖金、扣除工资并计算应发的工资。3、职工管理包括添加职工、删除职工、职工工资、选择支付方式、添加休假。添加职工:管理员可以添加公司新近的职工的姓名、工号、职位。删除职工:管理员可以删除不在公司的员工的工资记录。职工工资:管理员可以添加职工的迟到扣除工资、奖励、税收、保险选择支付方式:管理员可以选择给职工支付工资的方式,现金或者银行卡。添加休假:管理员可以添加职工的休假数4、用户管理包括用户管理、注销用户管理:管理员可以添加、删除、修改用户注销:返回登录界面5、帮助信息包括系统介绍、操作说明、版本信息。3.3系统的运行要求1、硬件要求。表3-1硬件要求设备名称说明处理器奔腾III以上,256MB内存256MB,内存越大,速度越快硬盘40GB鼠标双飞燕2D鼠标2、软件要求。表3-2软件要求名称说明操作系统WINDOWS2000WINDOWSXP应用软件JavaDevelopmentKit5.0以上第21页共21页 2006级计算机科学与技术专业毕业论文本部分简明扼要的介绍了各个部分要实现的功能,搭好了设计的总体框架,使我们对要开发的系统能够更加系统的,全面的,确切的认识,下一步就可以进行系统的详细设计与具体功能的实现了。第21页共21页 2006级计算机科学与技术专业毕业论文4详细设计与实现本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询为例详细说明了系统是怎样实现的。4.1数据库设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便[1]。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。4.2数据库表本系统一共用到了7个表。如下:1、发工资方式。包括工号、卡号、支付方式、卡类型[2]。表4-1发工资方式职工号卡号支付方式卡类型0016222银行卡工商银行010321现金工商银行111545银行卡工商银行2、工资。包括工号、职位名称、扣除工资、实发工资。表4-2工资职工号职位名称扣除工资实发工资001采购员1401512002跟单员1001000003仓库管理员2002600第21页共21页 2006级计算机科学与技术专业毕业论文3、卡类型。包括支付的银行卡的类型[3]。表4-3卡类型卡类型工商银行建设银行交通银行4、扣除工资。包括职工号、税收、医疗保险、退休保险。表4-4扣除工资职工号税收医疗保险退休保险0014020100022020100035020105、数据库用户。包括用户名、密码。表4-5数据库用户用户名密码11111212adminadmin6、职工。包括职工号、姓名、职位名称、普通请假、病假、迟到[4]。表4-6职工职工号姓名职位名称普通请假病假迟到001张三采购员552002李四跟单员000003王五仓库管理员642第21页共21页 2006级计算机科学与技术专业毕业论文7、职位。包括职位名称、基本工资、奖金[5]。表4-7职位职位名称基本工资奖金采购员2000150仓库管理员2500300跟单员10001004.3系统模块设计举例下面对本系统的具体的几个模块做详细说明。1、登陆界面。图4-1登陆界面其核心代码为btok.addActionListener(newActionListener(){[6]publicvoidactionPerformed(ActionEvente){sql="select*from数据库用户where用户名=""+txtname.getText()+""and密码=""+txtpass.getText()+""";try{rs=conu.getrs(conu.con,sql);if(rs.next()){mainffmf=newmainff();dispose();第21页共21页 2006级计算机科学与技术专业毕业论文mf.setVisible(true);}[7]else{JOptionPanejop=newJOptionPane();jop.showMessageDialog(null,"用户名或密码错误","信息提示!",-1);}}catch(Exceptionee){ee.printStackTrace();}}});2、职工工资查询。图4-2职工工资查询其核心代码为:publicvoidactionPerformed(ActionEvente){if(e.getActionCommand().equals("查询")){conc=newcondb();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.next()){cjbtx.setText(rs.getString("基本工资"));cfjtx.setText(rs.getString("奖金"));}第21页共21页 2006级计算机科学与技术专业毕业论文conc.dbclose(conc.con,rs);conc=null;rs=null;}else{JOptionPane.showConfirmDialog(null,"该用户不存在!","警告",-1);}}catch(Exceptionee){}}}第21页共21页 2006级计算机科学与技术专业毕业论文5系统测试5.1系统开发环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的信息管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和JAVA作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高[9]。JAVA具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。在学习过程中发现用JAVA开发程序比较熟练,所以最终选择了JAVA作为开发语言,JAVA语言有很多优点:1、Java语言比较简单。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。4、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发[10]。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java第21页共21页 2006级计算机科学与技术专业毕业论文的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库[11]。数据库采用MICROSOFTAcceess,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。本系统在单机上运行。5.2系统测试:在信息管理系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是信息管理系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占信息管理系统开发总工作量的40%以上。因此,我们必须重视测试工作[12]。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的[13]。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试第21页共21页 2006级计算机科学与技术专业毕业论文组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示(14)。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试(15)。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在成绩浏览模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。第21页共21页 2006级计算机科学与技术专业毕业论文3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。5.3系统运行与维护:系统的运行:1、初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。2、怎样使用本系统:本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。3、系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由公司的的专人来负责,如果出现一些不能解决的问题,则由开发者来负责。5.4系统的转换方案:本次开发的企业工资管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式—手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,中止了以前老的手工的操作方式。第21页共21页 2006级计算机科学与技术专业毕业论文6系统评价系统评价就是客观,公正的从各个方面评价系统的各项功能。本部分将具体从三方面阐述:优点,缺点以及将来可能提出的要求。6.1系统的特点流程符合企业内部工资管理的要求。界面友好,输入信息方便(好多信息,系统自动生成)。查询全面,对任何情况或字段都可以查询,从而对管理进行监督。系统扩充容易。由于资料有限,有很多地方还需要更好的完善。即面向开发人员,又面向用户。6.2系统的缺点由于时间的原因。不能导出数据表。网络功能欠缺。本系统只能在单机上运行,不能实现网络连接,资源共享。容错性不高。系统的抗错,容错性不高。这方面有待加强。由于资料有限,有很多地方还设计的不够详细,如考勤制度与工资奖金,福利,公积金,应付合计,扣除合计,应发合计的关系等,还需要更好的完善。6.3将来可能提出的要求网络化:系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。多媒体化:系统能够支持语音输入。结语第21页共21页 2006级计算机科学与技术专业毕业论文通过这次毕业设计,使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。使我在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。为日后成为合格的应用型人才打下良好的基础。这次在指导老师的帮助下,在同学的帮助下,基本上完成了设计任务,在软件的设计方面也有了一定的提高,熟练掌握了JAVA命令和编程技巧,为今后走上工作岗位打下了专业基础。在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。第21页共21页 2006级计算机科学与技术专业毕业论文参考文献[1]朱福喜.Java程序设计技巧与开发[M].人民邮电出版社,2006.20-45.[2]冯桂莲等.基于JSP的工资管理系统的设计与探析[J]计算机应用软件(第3期).2006:2-4.[3]李昕.人事工资管理系统的开发方法与数据库分析[J].甘肃科技纵横(第3期).2007:36-40[4]谭浩强.Java语言程序设计[M].清华大学出版社,1999.37-43.[5]张钧等.Java程序设计[M].清华大学出版社,2002.78-94.[6]饶元等.Java语言程序设计例题解析与实验指导[M]中国铁道出版社,2004.175-186.[7]耿祥义.Java课程设计指导[M].清华大学出版社,2001.136-152.[8]辛运帏.Java程序设计题解与上机指导[M].清华大学出版社,2005.98-114.[9]连洪武.Eclipseweb开发从入门到精通[M].清华大学出版社,2000.39-78.[10]吕海涛.Java数据库系统开发案例精选[M].人民邮电出版社,2004.69-87.[11]孙卫琴.Java面向对象编程[M].电子工业出版社,2002.168-256[12]李文泽.Java程序设计专家门诊[M].清华大学出版社,2007.124-167.[13]李玉林.SQL语言与数据库操作技术大全[M].电子工业出版社,2002.79-135.[14]BruceTate.BitterJava[M].ManningPublications,2006.140-155.[15]JoshuaBloch.EffectiveJava[M].Addison-Wesley,2008.164-172.第21页共21页 2006级计算机科学与技术专业毕业论文致谢在本次毕业设计中,我从指导老师XX老师身上学到了很多东西。孙老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导。另外,在撰写论文过程中计算机专业的其他老师也给于我很大的帮助,帮助解决了不少的难点,使得毕业论文能及时完成,还有同组的同学同样给与我不少帮助,这里一并表示感谢。第21页共21页 2006级计算机科学与技术专业毕业论文附录1毕业设计使用说明1、系统运行要求(1)本系统开发语言为Java,所以要求电脑必须安装JDK环境。(2)本系统采用数据库为Access,所以要求电脑安装Access2000。2、运行程序(1)找到程序所在目录,打开文件夹yf。(2)双击yxit_fat文件,运行程序,进入登陆界面。3、系统操作步骤进入登陆界面后输入账号和密码登陆即可进行对工资的查询。(1)管理员查询和管理管理员可通过输入管理员账号密码对系统进行查询和管理,账号为admin,密码为admin,然后进入主界面,可以查询职工的工资、休假、奖金,也可以对员工进行添加和删除。(2)普通员工查询普通员工可以通过管理员给的账号和密码进行登陆来查询工资,不可对员工进行添加删除操作。第21页共21页'