欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    工资管理系统工资管理设计14750.docx

    • 资源ID:62883945       资源大小:585.77KB        全文页数:50页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    工资管理系统工资管理设计14750.docx

    Java程程序设计计基础课程设计课题名称 工资管管理系统统工资资管理设设计 学 号姓 名班 级指导老师企业工资管管理工资管理理子系统统企业工资管管理工资管理理子系统统2一需求分分析报告告31.组织机机构操作作方式上上的可行行性32.基础数数据的可可用性333.经济上上的可行行性34.技术上上的可行行性35.目标分分析3二项目开开发计划划41.项目开开发组织织机构的的设置和和人员的的安排442.项目开开发的进进度43.项目开开发经费费的概算算44.项目所所需的硬硬件和软软件资源源等4三系统分分析报告告41.业务流流程图442.数据流流程图663.功能分分析图884.数据字字典.95.数据加加工处理理的描述述126.管理信信息系统统流程设设计图(新新系统模模型)112四 .系统统设计报报告133五.系统实实现部分分162.源程序序163.模拟运运行数据据334.测试用用例3446.系统使使用说明明书。337六.工作总总结355七、致谢336八附录336一需求分分析报告告1.组织机机构操作作方式上上的可行行性本系统运行行在通用用的Wiindoows操操作系统统上,具具有Wiindoows相相似的操操作界面面。具有有简单易易学,使使用方便便等特点点,只需需在计算算机上进进行相关关的简单单的设置置即可,懂懂得计算算机基本本操作的的人员经经过短期期培训培培训即可可熟练操操作,熟熟悉计算算机操作作的人员员不需要要再经过过专门的的培训即即可熟练练操作。所以,从组织机构操作方式上的可行性分析,该系统是可行的。2.基础数数据的可可用性企业工资管管理系统统的基础础数据都都是一些些比较常常见的基基础数据据,比如如职工编编号,姓姓名,部部门编号号等等,在在系统的的设计过过程中都都是很好好使用和和编排的的,所以以,从系系统基础础数据可可用性的的角度看看,该系系统是可可行的。3.经济上上的可行行性a.采用新新的工资资管理系系统可取取代原系系统的单单据手工工传递工工作,减减少人工工开支,节节省资金金,并且且可大大大提高信信息量的的取得,缩缩短信息息处理周周期,提高工资资汇总的的效率,使使公司变变的资金金运转更更加便捷捷。b.开发经经费、投投资方面面的来源源和限制制:各种种硬件及及人员花花费至少少需80000元元.所以,从经经济上的的可行性性分析,该该系统是是可行的的。4.技术上上的可行行性本系统是一一个数据据库管理理和查询询的系统统,现有有的技术术以较为为成熟,硬硬件、软软件的性性能要求求、环境境条件等等各项条条件良好好,估计计利用现现有技术术条件应应完全可可以达到到该系统统的功能能目标。职职工工资资管理系系统开发发与运行行环境选选择如下下:开发环境:Winndowws XXP开发工具:Javva,JJavaa软件可可以选用用ecllipsse3.5数据库管理理系统:acccesss数据库库5.目标分分析做出一个简简单实用用工资管管理系统统,不需需要功能能复杂,只只需要实实用性强强。功能能要在很很多小型型企业都都能够使使用。操操作性简简单,要要最大限限度的减减少使用用用户的的工作量量。二项目开开发计划划1.项目开开发组织织机构的的设置和和人员的的安排本系统开发发人员共共有4位位,每人人负责一一部分。 :负负责工资资管理部部分; :负负责考勤勤管理部部分; :负负责工资资管理部部分; :负负责前台台设置部部分;2.项目开开发的进进度本小组决定定在两周周之内完完成该项项目的开开发,即即完成对对该工资资管理系系统的开开发,本本系统计计划分为为四个模模块,分分别为工工资管理理,工资资管理,考考勤管理理,前后后台设置置。第一一周将系系统设计计报告撰撰写好,第第三周时时间进行行系统设设计和jjavaa代码设设计,最最后测试试系统并并加以完完善。3.项目开开发经费费的概算算项目开发经经费的预预算为:各种软软硬件及人人员花费费至少需需80000元。4.项目所所需的硬硬件和软软件资源源等硬件、软件件、运行行环境和和开发环环境方面面的条件件和限制制:软件件需求:操作系系统WIINDOOWS 20000 AAdvaancee Seerveer以上上;数据据库服务务器端软软件acccesss,jjavaa编程软软件,jjdk11.6版版本。硬硬件需求求:100M以上上的LAAN接入入网络带带宽,PP4 33.0GG Xeeon CPUU /11G内存存/3660G(10KK) SSCSII硬盘的的服务器器,P33以上微微机(带带网卡)的的客户机机,P44 3.0G Xeoon CCPU /1GG内存/36GG(100K) RAIID硬盘盘的数据据库服务务器。本系统采用用javva实现现,依靠靠其强大大的控件件系统以以及acccesss数据据库管理理系统。三系统分分析报告告1.业务流流程图图例说明: 表表示外部部实体 表示示处理过过程的说说明表示系统 表示生生成文档档 表示表表 表表示信息息的传输输过程,线线段上的的文字是是对传递递信息的的说明根据需求分分析,我我们分析析出一个个工资管管理系统统中工资资管理子子系统业业务的一一般流程程:首先,用户户必须进进行注册册以及登登陆,才才能进入入工资管管理系统统。注册册及登陆陆的流程程如下:图3-1员员工注册册及登陆陆业务流流程图其次,员工工登陆进进入工资资管理子子系统之之后就要要进行工工资查询询。图3-2 企企业工资资管理工资资管理子子系统业业务流程程图2.数据流流程图图例说明:表示外部实实体 表示示处理过过程表示存储信信息或文文件 带带有名称称的有向向线段表表示数据据流图3-3 工资资管理系系统顶层层DFDD图3-4 工资管管理系统统的第一一层DFFD 图3-55 企业业工资管管理工资管理理子系统统的数据据流程图图3.功能分分析图该工资管理理工资资管理子子系统的的总体功功能可以以从两个个方面来来分析,一一是查找找功能,二二是编辑辑功能-包括修修改,删删除,和和添加,总总体功能能设计如如图3-4所示示。功能名称查询功能编辑功能员工员工和管理理员都可可以通过过在进入入工资管理理子系统统后,对对员工的的基本,和和基本工工资信息息进行查查询无管理员管理员通过过管理权权限登录录后,可可根据改改变员工工信息,对对基本工工资表,工资表进行修改,添加和删除操作。图3-6 工资资管理子子系统功功能分析析图4.数据字字典数据字典中中有六类类条目:数据元元素、数数据结构构、数据据流、数数据存储储、处理理过程和和外部实实体。不不同类型型的条目目有不同同的属性性。根据据“数据流流程图”,编写写相应的的“数据字字典”,如下下所示。(1)数据据元素条条目 数数据元素素条目总编码:33-1 编号:011数据项名称称:员工工编号 有关编编码说明明:数值类型:离散 XXXXX类型:数字字 序序号长度:8 职务务编号说明: 员员工的具具体编号号 有关数据结结构:基本工资表表,工资资表,可可变工资资表,最最终工资资表考勤表 数数据元素素条目总编码:33-2 编号:022数据项名称称:姓名名 类型:字符符 长度:8 说明: 员员工的姓姓名 有关数据结结构:基本工资表表,工资资表,可可变工资资表,最最终工资资表考勤表 数数据元素素条目总编码:33-3 编号:033数据项名称称:性别别 类型:字符符 长度:2 说明: 员员工的所所拥有的的性别 有关数据结结构:工资表,最最终工资资表,考考勤表 数数据元素素条目总编码:33-4 编号:044数据项名称称:部门门编号 有有关编码码说明:数值类型:离散 XXX 类型:数字字 部门编编号长度:2 说明: 员员工的所所在部门门的编号号 有关数据结结构:工资表,可可变工资资表,最最终工资资表考勤表 数数据元素素条目总编码:33-5 编号:055数据项名称称:职务务编号 有有关编码码说明:数值类型:离散 XXX 类型:数字字 职务编编号长度:2 说明: 员员工的拥拥有的职职务的编编号 有关数据结结构:工资表,最最终工资资表 数数据元素素条目总编码:33-8 编号:088数据项名称称:底薪薪 类型:数字字 长度:8 说明: 员员工的得得到的工工资 有关数据结结构:工资表,最最终工资资表 数数据元素素条目总编码:33-9 编号:099数据项名称称:津贴贴 数值类型:离散 类型:数字字 长度:8 说明: 员员工得到到的津贴贴 有关数据结结构:工资表,最最终工资资表(2)数据据流条目目名称:基本本工资表表简要说明:每月结结束时,有有工资管理理员填写写的表 总编编号:33-100数据来源:管理员员 编号号:100数据流向: P11.1,P1.3 包含的数据据结构: 流流通量:1份/ 月员工编号性别姓名部门编号职务编号底薪津贴(3)处理理过程定定义名称:查询询最终工工资说明:月末末员工查查询最终终工资 总编编号:33-122输入: PP3.22 编号号:122输出: DD6 处理:员工工通过正正确的权权限,进进入到最终工资表表界面,查询其其本月所所得到的最终工资资.名称:修改改基本工工资表说明:月末末管理员员修改或或查询基基本工资资 总编号号:3-14输入:P11.1,P1.3 编编号:114输出: DD2 处理:管理理员通过过工资表和和基本工工资表的的变动,对基本工资表表进行查查询或修修改.(4)数据据存储数据存储名名称:基基本工资资表说明:月末末按员工工编号给给员工发发的最基基本工资资 总总编号:3-116包含的数据据结构: 编号号:166员工编号性别 有关关的数据据流:姓名部门编号职务编号 信信息量:1份/月底薪 有无立立即查询询:有津贴5.数据加加工处理理的描述述数据加工处处理的工工具主要要包括:结构化化语言,判判断树,决决策表。下下面用结结构化语语言描述述。如果  职职务是经经理则  基本本工资为为25000 如果 职职务是部部长           则 基本工工资为220000如果 职务务是工人人          则 基本工工资为1120006.管理信信息系统统流程设设计图(新新系统模模型) 图3-7 企企业工资资管理工资资管理子子系统设设计报告告四 .系统统设计报报告1. 功能结构设设计本学工资管管理子系系统主要要分为三三个模块块,包括括查询,添添加,修修改和删删除。本本系统首首先将员员工的基基本和基基本工资资信息输输入,然然后可以以进行以以下三种种功能操操作。图4-1 企业工工资管理理工资资管理子子系统功功能模块块设计2. 新系统信息息处理流流程设计计 图4-2 3.代码设设计(如如:职工工证号和和部门代代号等)每一个代码码都只代代表唯一一的实体体或属性性,代码码必须简简单明了了,但必必须有利利于对数数据进行行统计、汇汇总、分分析等操操作。同同时必须须满足系系统要求求,便于于记忆和和使用。该工资管理理子系统统是针对对员工信信息进行行管理的的,主要要涉及到到的人员员是员工工,下面面对员工工的相关关代码结结构及编编码规则则进行说说明,如如下所示示:员工编号1000编号部门编号5.程序设设计说明明书五.系统实实现部分分1.程序框框图(程程序流程程图)2.源程序序下面是程序序的各部部分关系系图:普通员工进进入后的的界面,只只有查询询功能,其其余有添添加修改改删除操操作的菜菜单为灰灰色,不不能操作作。这是管理员员进入后后的界面面,全部部可以操操作,菜菜单显示示可以全全部操作作。这是登陆界界面的代代码:imporrt jjavaa.awwt.*;classs deengllu eexteendss Frramee puubliic LLabeel nnamee=neew LLabeel(""用户名名");publiic LLabeel ppasss=neew LLabeel(""密码"");publiic TTexttFieeld txttnamme=nnew TexxtFiieldd();publiic TTexttFieeld txttpasss=nnew TexxtFiieldd();publiic BButtton btook=nnew Butttonn("登登陆");publiic BButtton bteexitt=neew BButtton("取消消");publiic cconddb cconuu=neew cconddb();privaate Strringg sqql=nnulll;privaate RessulttSett rss=nuull;privaate Imaage imgg;publiic ddengglu()img=ggetTToollkitt().gettImaage(gettClaass().ggetRResoourcce(""/www.pnng");setTiitlee("欢欢迎使用用工资管管理系统统");setLaayouut(nnulll);setReesizzablle(ffalsse);setSiize(5000,3550);Dimennsioon sscr=Tooolkiit.ggetDDefaaulttTooolkiit().geetSccreeenSiize();Dimennsioon ffrm=thiis.ggetSSizee();setLoocattionn(sscr.widdth-frmm.wiidthh)/22,(sscr.heiightt-frrm.hheigght)/2-18);txtpaass.settEchhoChhar('*'');txtnaame.settBouundss(1220,2260,1200,277);txtpaass.settBouundss(1220,3300,1200,277);btok.settBouundss(3440,2260,1000,288);btexiit.ssetBBounnds(3400,3000,1100,28);add(nnamee);add(ttxtnnamee);add(ppasss);add(ttxtppasss);add(bbtokk);add(bbtexxit);setViisibble(truue);btexiit.aaddAActiionLListteneer(nnew ActtionnLisstenner()publiic vvoidd acctioonPeerfoormeed(AActiionEEvennt ee)dispoose();Systeem.eexitt(0); );btok.adddActtionnLisstenner(neww AcctioonLiisteenerr()publiic vvoidd acctioonPeerfoormeed(AActiionEEvennt ee)sql=""sellectt * froom 数数据库用用户 wwherre 用用户名='"+txttnamme.ggetTTextt()+"' andd 密码码='""+txxtpaass.gettTexxt()+"''"try rs=connu.ggetrrs(cconuu.coon,ssql);if(rss.neext() ) maiinfff mff=neew mmainnff();if(rss.geetInnt(44)!=0)mf.geetInnitssys().ssetEEnabbledd(faalsee);mf.geetUsser().ssetEEnabbledd(faalsee);mf.geetGoong22().settEnaableed(ffalsse);dispoose();mf.shhow();else JJOpttionnPanne jjop=neww JOOptiionPPanee();jop.sshowwMesssaggeDiialoog(nnulll,"用用户名或或密码错错误","信息息提示!",-1);catcch(EExceeptiion ee) );addWiindoowLiisteenerr( nnew WinndowwAdaapteer()publlic voiid wwinddowCClossingg(WiindoowEvventt e) dissposse();Systeem.eexitt(0); );publiic vvoidd paaintt(Grraphhicss g) g.ssetCClipp(neew RRecttanggle22D.FFloaat(00,0,5000,3550);g.draawImmagee(immg,00,0,thiis);publiic cclasss ddl pubblicc sttatiic vvoidd maain(Strringg arrgs) denngluu deeng=neww deengllu();工资查询的的功能截截图查询代码:imporrt jjavaa.awwt.*;imporrt jjavaa.awwt.eevennt.*;imporrt jjavaax.sswinng.*;imporrt jjavaa.sqql.*;classs whholee exxtennds JDiialoog iimpllemeentss AcctioonLiisteenerr privaate conndb conn = nulll;privaate RessulttSett rss = nulll;privaate Strringg sqql = nuull;privaate JLaabell bmmhaoo = neww JLLabeel(""员工编编号:"");privaate JLaabell bmmnamme = neew JJLabbel("姓名名:");privaate JTeextFFielld wwholletxx1 = neew JJTexxtFiieldd();privaate JTeextFFielld wwholletxx2 = neew JJTexxtFiieldd();privaate JBuuttoon ook = neew JJButttonn("查查询");privaate JOpptioonPaane jopp = neww JOOptiionPPanee();privaate JTaablee taa = nulll;privaate JSccrolllPaane taoooo = nnew JSccrolllPaane();privaate Strringg cool = ""员工编编号", "姓姓名", "旷旷工", "迟迟到", "底底薪", "加加班", "绩绩效奖励励","出勤金额额", "实发发工资"" ;privaate Objjectt roowliine = neww Sttrinng44510;privaate boooleaan ttf = faalsee;publiic wwholle() con=nnew conndb();setTiitlee("全全部信息息");setSiize(6000, 3300);getCoonteentPPanee().settBacckgrrounnd(CColoor.LLIGHHT_GGRAYY);getCoonteentPPanee().settLayyoutt(nuull);Dimennsioon sscr = TToollkitt.geetDeefauultTToollkitt().gettScrreennSizze();Dimennsioon ffrm = ggetSSizee();setLoocattionn(iint) (sscr.gettWiddth() - frrm.ggetWWidtth() / 2, 1550);bmhaoo.seetBooundds(550, 20, 800, 330);wholeetx11.seetBooundds(1140, 200, 550, 20);bmnamme.ssetBBounnds(2100, 220, 80, 300);wholeetx22.seetBooundds(3300, 200, 550, 20);ok.seetBooundds(4400, 200, 1100, 300);getCoonteentPPanee().addd(bmmhaoo);getCoonteentPPanee().addd(whholeetx11);getCoonteentPPanee().addd(bmmnamme);getCoonteentPPanee().addd(whholeetx22);getCoonteentPPanee().addd(okk);ok.adddAcctioonLiisteenerr(thhis);setViisibble(truue);publiic vvoidd innitTTablle(OObjeect roww, Strringg cool) if (wwholletxx1.ggetTTextt().equualss(""")&&& whholeetx22.geetTeext().eequaals("") sql = "sseleect * froom 员员工数据据表,出出勤表,员工绩绩效,最最终工资资 whheree" +" 员工工数据表表.员工工编号=最终工工资.员员工编号号 annd 最最终工资资.员工工编号=出勤表表.员工工编号 andd 出勤勤表.员员工编号号=员工工绩效.员工编编号" elsse iif (whoolettx1.gettTexxt().eqqualls(""") = fallse) sql = "sseleect * froom 员员工数据据表,出出勤表,员工绩绩效,最最终工资资 whheree" +" 员工工数据表表.员工工编号=最终工工资.员员工编号号 annd 最最终工资资.员工工编号=出勤表表.员工工编号 andd 出勤勤表.员员工编号号=员工工绩效.员工编编号 aand 员工数数据表.员工编编号= "+wwholletxx1.ggetTTextt() + """Systeem.oout.priintlln(ssql);else if (whholeetx22.geetTeext().eequaals("") = faalsee) sql = "sseleect * froom 员员工数据据表,出出勤表,员工绩绩效,最最终工资资 whheree" +" 员工工数据表表.员工工编号=最终工工资.员员工编号号 annd 最最终工资资.员工工编号=出勤表表.员工工编号 andd 出勤勤表.员员工编号号=员工工绩效.员工编编号 aand 员工数数据表.员工姓姓名=''"+wwholletxx2.ggetTTextt() + ""'"Systeem.oout.priintlln(ssql);Conneectiion connn=ccon.gettConnn();Stateemennt ssta=nulll;try sta = coonn.creeateeStaatemmentt();ResulltSeet rrs=ssta.exeecutteQuueryy(sqql);int ccnt = 00;whilee (rrs.nnextt()rowliinecntt00 = rss.geetSttrinng(""员工编编号");rowliinecntt11 = rss.geetSttrinng(""员工姓姓名");rowliinecntt22 = rss.geetSttrinng(""矿工次次数");rowliinecntt33 = rss.geetSttrinng(""迟到次次数");rowliinecntt44 = rss.geetSttrinng(""底薪"");rowliinecntt55 = rss.geetSttrinng(""加班次次数");rowliinecntt66 = rss.geetSttrinng(""绩效奖奖励");rowliinecntt77 = rss.geetSttrinng(""出勤金金额");rowliinecntt88 = rss.geetSttrinng(""实发工工资");cnt+;ta = neww JTTablle(rrowllinee, ccol);ta.seetSiize(5

    注意事项

    本文(工资管理系统工资管理设计14750.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开