java开发ERP.docx
《java开发ERP.docx》由会员分享,可在线阅读,更多相关《java开发ERP.docx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java开发ERPpaag 、ts07、zjh; imprt java、ext、NumbeFormat; imot ava、utl、teato; impor java、tl、Lst; impot a、util、ap; imprt java、util、Sann; import 、01、z、da、DDAO; import 、ts017、zjh、dao、IEmpDO; import 、t17、zh、ao、actory、DAOFaory; impo 、ts07、jh、vo、epartment; impr 、ts07、h、vo、Empoyee; publc clas Deprmenterte ;llun
2、 = oa OADeI tvir ;lun = ncs nacS publi eprtmentpate() ;)(enatsnIODtpmDIte、yrocaOAD = oad、ih ;)ni、etyS(nnaS wen = ncs )(etapeDda iov clbup ;)(nltnp、uo、metsS Syst、ou、prin( 添加部门信息); ;)=(ltir、tuo、metyS Syte、ou、it(请输入部门名称:); trng deptName = sc、next(); Deparen eeatDept = etDeprtmentByNam(dtNam); )l =! tpt
3、epe( i ;)在存已名门部得入输您(lnir、tuo、metsyS retur; ;)(tmrapD we t tetapee、seDeptNam(dptName); bolean fla se; yrt fag his、a、doCrate(dept); ac (Exctin e) ;)(erkcattnrp、e i (flag) ytem、u、prntln(添加部门胜利); esl;)败失门部加添(nltnip、tuo、metS )(nemtrpeDle i ilbuSytem、out、printl(); Syste、out、it(请输入要删除得部门编号: ); ;)(tItxn、ncs
4、 = dIped tniparent ep = getDepartmentyId(depId); if (dep = l);)在存不门部得入输您(nirp、tu、metsyS return;IEmpDAO mpDAO = Oactoy、EDAOIntne(); sploeegt; emps = ; yrt emps = emD、finByDeptd(dpId); )e pec( htac e、iStackTre(); if (e ! nul) this、sowDepartmt(dt); )0 )(eis、pme( fi stem、ut、pintln(该部门中有员工存在,若删除该部门,则相应得员
5、工也会被删除,确定要删除吗(yn)?);)(xen、nc = tpo gnit ))y(esaCrongIslauqe、tpo( fi ;esf = gaf naelob ty empDA、doeletDep(detd); ;)pe(telDod、od、siht = a ctch (Excin e) ;)(carktSnip、e )gal( fi ;)功成门部除删(nlti、tu、etsS es ;)败失门部除删(nltni、tuo、etsyS ele ystem、t、prtln(确定要删除该部门信息吗(y)?);;)(txen、cs = tpo gnrS if (p、equalsIgnoeC
6、se() ;elaf lf aelo yr ;)dItped(eeleDd、oad、siht = glf ctch (Excptn e) ;)(earTkttnir、e if (lag) ;)功成门部除删(lr、to、mtsyS es Sytem、ou、println(删除部门失败); )(llAdnf iov clup ;lun tpe tnemtrpelt;tsi yt des = ti、dao、fndAll(); catc (Excion e) ;)(carcatStirp、 )0 =!)(ezs、stpd llun =!tpd( fi ;)ted(tnmtrpeDwoh、siht es
7、le System、ut、rinln(没有部门信息); public voi indepatment();tpo t o ;)(ueMdniohs、ih;)(tntn、ncs = o )to( tiws ae 1:;)(dtpeDBdn、it ;kaeb : sac this、findByDenme();;kar e : eun; ;) =!to( elihw pbl vod findyDeptnam() em、ot、pintln(); em、out、rnt(请输入查找得部门名称:);;)(tx、ns = emaNtped gnir ;)emaNtp(mNBnmtaeDte tped tnet
8、raeD f (dept ! null) this、howDeparmet(dep); esle Systm、out、intl(相关信息不存在); pblic od fnBypt() ;)(nnrp、tuo、tySSyst、out、rint(请输入要查找得部门号: ); ;)(tIxen、ncs = dItped tni ;)dIte(dIyBtnemrpeDtg = ted tnemtrapeD if (d != nul) ;)pd(temtrpDwohs、iht le Sstm、ot、println(相关信息不存在); pubi voi updaDpartment() System、ot、
9、pintn(); stem、o、print(请输入要更新得部门编号:); in eptd scn、nexI(); eparmnt dept = gtDepartentById(dptId); )llun = ted( fi ystem、o、println(您输入得部门不存在); ;rue this、shoDepartment(ept); Sytem、out、prntl(更新部门信息);)=(ntr、tuo、mtySSytm、o、prin(请输入新得部门名称: ); trig dpNm = sc、next(); Depment reeaDet etDprmeByNm(deptame); )lu=
10、!tpeDtaepe(eliw Sysm、ut、pritln(您输入得部门名称已存在,请重新输入); ;)(txen、ncs = emNtpe reatDept getDepartmentByNme(etName); Depatmnt ewDep = new Dearment();;)tped(dItpeDes、tpDwenewDept、setDetame(dptName); boolan fag fas; y flg = ti、a、dUpdat(nDt); cath (Eceptin ) ;)(ecarctStnirp、e )gl( fi ;)功成息信工员新更(ni、tuo、mety els
11、e ;)败失息信工员新更(nnr、tuo、meyS plc oi shoGrouAvgSlayAboutDep();lun = Mte nemtrape ,rtnIpa Mplt;Intger, obl avgSalary = ul; yt deptMap = is、dao、gtDeprtmenMp();)(puorGyByrlaegrevAte、oad、sih = ralaSva ) noitpecxE( c;)(ecakctnip、 Sys、ou、pintl();;)水薪均平门部 (nlnirp、tuo、metySSystem、ot、pritln(); Ssem、ou、itn(部门编号t
12、部门名称平均薪水); Ss、o、rinln(=); tertorlt;Ingegt; t = agaary、keySe()、iterator(); NumerFomat formt = merFormat、getIntance(); ;)1(stiginoicaFmumixates、tar ))(txeNsh、ti( liw ;)(txen、ti = regen Systm、ot、priln(t + i、inValue()+ t+ + )(emteDteg、)di(tg、Mtped + omat、orat(agaary、get(i)); System、ot、rit(); )(teDtuobAt
13、nuoCpmEs i cibpMplt;nger, Inter emontp = nll; Malt;Integer, Deparengt; ptMp = ul; rt mpCount = his、a、getpCouByroup();deptap = is、a、gteartmentp(); cch (Exceptio )e、pintStakTrace(); ;)(ltrp、o、metsS Systm、t、prntn( 部门员工信息); Sytem、prntln(); ;)数人 t称名 t号编 t(nln、tuo、mety ystm、ou、prnn(=); ;)(roaret、)(tey、paM
14、toCpm ti getnlt;roret )(txeNsah、ti( eiw Intge i = it、net(); Sy、ut、pintln(t + id、intValue()+ + deptp、t(id)、eDtNme() + t + empoutMap、e(id)); ;)(nlnip、tuo、metsS bi vid swTopdLowSalarAboutDep() ;lun aMyralaSpot eboD ,regetnIpaM;lun = pMyralaSwol euoD ,tnIlt;pM MapItger, Detmengt; dets = nu; rt topSalaap
15、 = thi、do、gtTparyBGoup(); loSalaryMap = his、dao、etLwSalayByGoup();;)(anmtrpte、oad、sit = tped )e notpcxE( htc;)(ecarTkcatStnir、e Sytem、ot、prn(t部门最高薪水与最低薪水); Sstm、out、printl(); Syte、t、prntn(t 部门编号t 部门名称t 最高薪水t 最低薪水); Ssem、ou、println(=); IteraorInegrgt; i = opSalara、keSet()、tr(); umbrFormat fma = Numbe
16、romat、etInstanc();;)1(igiDntcarFmmixaMt、tarof )(teN、i( ihw Inteer i i、next();Sstem、ot、pinln(t + id、itle() + + dept、ge(id)、geteptNme() t + forat、fra(topSaayMap、ge(d)、floatVue()) t+ ;)(elaVtaol、)(eg、paMyraaSwol(tmof、tamrf Sstem、out、println(); ublc void showDartmentNEmp() LisDepartmnt depts null; y ;)(
17、pmEthtWtnemtrpetg、oad、iht = sted atc (cepto e) ;)(ecarTkcatirp、e;)门部得零为数工员 t(ntnir、uo、mtsyS;)(nlnip、to、esySstem、t、rintn(t 部门编号t 部门名称);;)=(nnirp、uo、etsySteratorDearmentgt; i = dps、ieator(); ))(txeNsa、ti( eliw eprtment dep = it、next(); Syste、ut、println(t + ept、geDepId()+ t + ept、gtDeptName();)(nlnirp、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 开发 ERP
限制150内