項目報告書 JAVA設(shè)計報告_第1頁
項目報告書 JAVA設(shè)計報告_第2頁
項目報告書 JAVA設(shè)計報告_第3頁
項目報告書 JAVA設(shè)計報告_第4頁
項目報告書 JAVA設(shè)計報告_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 40項目實(shí)習(xí)報告書小組人數(shù)數(shù)2實(shí)習(xí)名稱稱軟件開發(fā)發(fā)實(shí)習(xí)(A)周數(shù)2實(shí)習(xí)地點(diǎn)點(diǎn)鐘海樓軟軟件實(shí)驗驗室班級軟件10073人數(shù)31起止時間間20088.122.222-20009.1.44形式集中 分散指導(dǎo)教師師張健小組成員:馬曉檳(200711701319)、凌志強(qiáng)(200711701315)一、軟件項目開發(fā)選擇掌握使用用Javva語言言開發(fā)數(shù)數(shù)據(jù)庫應(yīng)應(yīng)用程序序的基本本技能,鞏固數(shù)數(shù)據(jù)庫原原理及應(yīng)應(yīng)用等理理論知識識。編寫寫一個文文本界面面的Jaava應(yīng)應(yīng)用程序序,該應(yīng)應(yīng)用程序序能夠與與數(shù)據(jù)庫庫建立連連接,并并且在數(shù)數(shù)據(jù)庫上上執(zhí)行數(shù)數(shù)據(jù)操縱縱語言。(1)DDepaartmmentt

2、alSStorre項目目Domiino是是一間大大型百貨貨商店,Domminoo庫存管管理系統(tǒng)統(tǒng)預(yù)期目目標(biāo)如下下:數(shù)據(jù)庫將將能維護(hù)護(hù)供應(yīng)商商的詳細(xì)細(xì)資料(維護(hù):查詢、插入、刪除、修改)。數(shù)據(jù)庫將將能維護(hù)護(hù)商品的的詳細(xì)資資料。數(shù)據(jù)庫將將能維護(hù)護(hù)交易的的詳細(xì)資資料。庫存管理理軟件系系統(tǒng)應(yīng)能能打印商商品可用用庫存的的報表(屏幕上上顯示出出報表即即可)(2)SSharreAcccouuntiing項項目Ericcmobiil是一一間國際際商業(yè)股股份有限限公司,該公司司計劃發(fā)發(fā)行一千千萬股股股票(每每股 $10)籌集資資金,股股份按以以下四種種類型分分配:常常駐居民民、非常駐駐居民、國內(nèi)公公司、外國公公

3、司。Ericcmobiil的股股份賬務(wù)務(wù)系統(tǒng)維維護(hù)股東東的詳細(xì)細(xì)資料,系統(tǒng)預(yù)預(yù)期目標(biāo)標(biāo)如下:數(shù)據(jù)庫將將能維護(hù)護(hù)申請者者的詳細(xì)細(xì)資料。該股份賬賬務(wù)系統(tǒng)統(tǒng)應(yīng)該可可以進(jìn)行行適當(dāng)?shù)牡牟樵?。該股份賬賬務(wù)系統(tǒng)統(tǒng)應(yīng)該可可以打印印基于股股東類型的分配配列表。該股份賬賬務(wù)系統(tǒng)統(tǒng)應(yīng)該可可以打印印基于股股東類型的最大大分配列列表(以以上四種種股民的的最大股股東)。該股份賬賬務(wù)系統(tǒng)統(tǒng)應(yīng)該可可以打印印基于日日期的分分配列表表。我們小組組選擇了了項目11.DepparttmenntallStoore項項目。二、實(shí)習(xí)進(jìn)進(jìn)度第1-33天:軟件件項目分分配及概概念討論論,項目目分析第4-55天:數(shù)據(jù)庫庫設(shè)計及及實(shí)施,建立連連接

4、SQQL SServver數(shù)數(shù)據(jù)庫的的數(shù)據(jù)源源第6-77天:用戶界界面設(shè)計計第7-99天:用Jaava語語言開發(fā)發(fā)項目第10-11天天:測試與與驗證第12-13天天:軟件件項目文文檔寫作作三、實(shí)習(xí)習(xí)要求軟件項目目開發(fā)以以項目組組的形式式組織實(shí)實(shí)施,每每個項目目組由22人組成成,單號號項目組組從以上上兩個開開發(fā)項目目中選做做第一個項目目,雙號號項目組組選做第第二個項目目,每組組成員協(xié)協(xié)作完成成整個項目目。項目目開發(fā)提提交文檔檔:1每個個項目組組提交軟軟件系統(tǒng)統(tǒng)源代碼碼。2每個個項目組組提交軟軟件系統(tǒng)統(tǒng)設(shè)計文文檔。3每個個項目組組提交數(shù)數(shù)據(jù)庫SSQL腳腳本。四、實(shí)習(xí)習(xí)結(jié)果1.系統(tǒng)統(tǒng)設(shè)計框框圖數(shù)據(jù)庫

5、架構(gòu)圖2.SQQL腳本本/*1.新建名名為CoommoodittyMaanagge的數(shù)數(shù)據(jù)庫*/creaate dattabaase CommmoddityyMannagee/*2.創(chuàng)建各各個表*/creaate tabble SupppliierDDetaail( cSSuppplieerIDD chhar(6) priimarry kkey, vSSuppplieerNaame varrchaar(550), vSSuppplieerDeescrripttionn vaarchhar(50), cSSuppplieerTeele chaar(112) cheeck(cSuuppllierr

6、Telle llikee 0-9 0-9 0-9 0-9- 00-9 00-9 00-9 00-9 00-9 00-9 00-9 ),vSupppliierAAddrresss vaarchhar(50), iSShippmenntDeelayy innt, cCCreddibiilittyDeeg ccharr(5) chheckk(cCCreddibiilittyDeeg iin(so-so,hhighh,besst,meediuum)creaate tabble Commmoddityy( cCCommmodiityIID ccharr(6) prrimaary keyy, vCComm

7、modiityNNamee vaarchhar(50), vCCommmodiityTTypee vaarchhar(20), vCCommmodiityDDesccripptioon vvarccharr(500), mCCommmodiityUUnittPriice monney, vCCommmodiityUUnitt chhar(10),)creaate tabble Suppplyy( cCCommmodiityIID ccharr(6), cSSuppplieerIDD chhar(6), prrimaary keyy(cCCommmodiityIID,ccSupppliierII

8、D)creaate tabble CommmoddityyDettaill( cCCommmodiityIID ccharr(6) noot nnulll, cSSuppplieerIDD chhar(6) nott nuull, vCCommmodiityNNamee vaarchhar(50), vCCommmodiityTTypee vaarchhar(20), iCCommmodiityQQty intt, iCCommmodiityTThreeshoold intt, dCCommmodiitySStorreDaate dattetiime, cNNeeddFlaag ccharr(

9、1), cOOrdeerFllag chaar(11), fooreiign keyy (ccCommmoddityyID) reeferrencces Commmoddityy (ccCommmoddityyID), fooreiign keyy (ccSupppliierIID) reffereencees SSuppplieerDeetaiil (cSuuppllierrID) )creaate tabble OrdderDDetaail( cOOrdeerIDD chhar(3) priimarry kkey, cCCommmodiityIID ccharr(6), cSSupppli

10、eerIDD chhar(6), iOOrdeerQtty iint, dOOrdeerDaate dattetiime, dSShippmenntDaate dattetiime, vOOrdeerReemarrk vvarccharr(500), vOOrdeerCllerkk vaarchhar(50), fooreiign keyy (ccCommmoddityyID) reeferrencces Commmoddityy (ccCommmoddityyID), fooreiign keyy (ccSupppliierIID) reffereencees SSuppplieerDeet

11、aiil (cSuuppllierrID)creaate tabble Solld( cJJourrnallNo chaar(44) pprimmaryy keey, cCCommmodiityIID ccharr(6), cSSuppplieerIDD chhar(6), vCCommmodiityNNamee vaarchhar(50), iCCommmodiityQQty intt, dSSolddDatte ddateetimme fooreiign keyy (ccCommmoddityyID) reeferrencces Commmoddityy (ccCommmoddityyID

12、), fooreiign keyy (ccSupppliierIID) reffereencees SSuppplieerDeetaiil (cSuuppllierrID)/*3.在各個個表中插插入數(shù)據(jù)據(jù)*/*3.1 在在SupppliierDDetaail表表中插入入數(shù)據(jù)*/inseert intto SSuppplieerDeetaiil vvaluues(SEE00001,Rddtioo Gooodss,Fammouss,hiigh quaalitty,04482-247799220,Loondoon BBriddge No.1144,33,bbestt)inseert intto SS

13、uppplieerDeetaiil vvaluues(SEE00002,Teehnss Sqquree,so-so,butt chheapp,04777-5548994566,Tiaanhee Rooad No.2311,55,sso-sso)inseert intto SSuppplieerDeetaiil vvaluues(SEE00003,Occeann Sttoree,nott baad,04479-546613778,Zhhonggshaan RRoadd Noo.122,44,hhighh)inseert intto SSuppplieerDeetaiil vvaluues(SEE

14、00004,Maars Commmodditiies,qquitte ggoodd,annd vveryy faast,007622-588971146,RRenmmin Roaad NNo.335,2,higgh)inseert intto SSuppplieerDeetaiil vvaluues(SEE00005,Siimplle,goood serrve andd goood commmodditiies,004955-855434468,NNanjjingg Sqquarre NNo.664,3,besst)inseert intto SSuppplieerDeetaiil vvalu

15、ues(SEE00006,Juust Buyy,nott soo goood,004899-577461132,ZZhonngshhan Roaad NNo.2234,4,soo-soo)/*3.2 在在Commmoddityy表中插插入數(shù)據(jù)據(jù)*/inseert intto CCommmodiity valluess(TTM00001,BBanaana,FFruiit,A cheeap andd deelicciouus ffruiit,1.7,kiilo);/*香蕉蕉*/inseert intto CCommmodiity valluess(MMD00002,AApplle,Frruitt,

16、An appple a dday keeep tthe docctorr awway,22.4,kkiloo);/*蘋蘋果*/inseert intto CCommmodiity valluess(ZZE00004,CCakee,Dessserrt,A sweeet foood ffor youu too ennjoyy,10,bbox);/*蛋糕糕*/inseert intto CCommmodiity valluess(JJJ00007,CChoccolaate,DDesssertt,Almmostt giirlss ennjoyy itt,15,bbox);/*巧克克力*/inseert

17、 intto CCommmodiity valluess(SSB00009,TTootthpaastee,Daiily-Neccesssitiies,NNeceessiitiees ffor toooth,99.9,bbox);/*牙膏膏*/inseert intto CCommmodiity valluess(TTK00011,PPapeer,Daailyy-Neecesssittiess,Neccesssitiies forr clleann,4.55,pacckagge);/*紙巾*/inseert intto CCommmodiity valluess(EEF00014,RRicee,

18、Daiily-Foood,Foood thaat ppeopple eatt evveryydayy,50,kkg);/*大米*/inseert intto CCommmodiity valluess(GGE00020,PPeannut oill,Daiily-Foood,Neeed forr coook,445,caan);/*花生油油*/inseert intto CCommmodiity valluess(FFE00027,BBadmmintton Racckett,Funn,Neeed ffor spoort,999,paair);/*羽毛毛球拍*/inseert intto CCom

19、mmodiity valluess(RRG00029,GGenuuinee-DVVD,Fuun,Fiilm,Aniimattionn,Coonceert andd soo onn,1111,pieece);/*正版版DVDD*/*3.3 在在Suppplyy表中插插入數(shù)據(jù)據(jù)*/inseert intto SSuppply valluess(TTM00001,SSE00001)inseert intto SSuppply valluess(TTM00001,SSE00004)inseert intto SSuppply valluess(MMD00002,SSE00006)inseert int

20、to SSuppply valluess(EEF00014,SSE00003)inseert intto SSuppply valluess(TTK00011,SSE00002)inseert intto SSuppply valluess(JJJ00007,SSE00005)inseert intto SSuppply valluess(SSB00009,SSE00005)inseert intto SSuppply valluess(GGE00020,SSE00001)inseert intto SSuppply valluess(FFE00027,SSE00002)inseert int

21、to SSuppply valluess(RRG00029,SSE00003)inseert intto SSuppply valluess(ZZE00004,SSE00004)inseert intto SSuppply valluess(ZZE00004,SSE00006)inseert intto SSuppply valluess(TTK00011,SSE00004)inseert intto SSuppply valluess(GGE00020,SSE00003)inseert intto SSuppply valluess(JJJ00007,SSE00001)inseert int

22、to SSuppply valluess(JJJ00007,SSE00002)inseert intto SSuppply valluess(FFE00027,SSE00003)inseert intto SSuppply valluess(RRG00029,SSE00006)/*3.4 在在CommmoddityyDettaill表中插插入數(shù)據(jù)據(jù)*/inseert intto CCommmodiityDDetaail valluess(TTM00001,SSE00001,BBanaana,FFruiit,56,10,20008-12-29,nn,n)inseert intto CCommmo

23、diityDDetaail valluess(ZZE00004,SSE00004,CCakee,Dessserrt,1500,255,220088-111-200,n,n)inseert intto CCommmodiityDDetaail valluess(TTK00011,SSE00004,PPapeer,Daailyy-Neecesssittiess,1130,50,20008-10-5,n,nn)inseert intto CCommmodiityDDetaail valluess(FFE00027,SSE00003,BBadmmintton Racckett,Funn,220,55,

24、220088-9-15,nn,n)inseert intto CCommmodiityDDetaail valluess(GGE00020,SSE00001,PPeannut oill,Daiily-Foood,17,5,20008-111-226,n,nn)/*4.需要用用到的觸觸發(fā)器*/*4.1 在在更新CCommmodiityDDetaail表表時自動動更改標(biāo)標(biāo)志位*/creaate triiggeer ttrgUUpdaateCCommmodiityDDetaailon CCommmodiityDDetaailafteer uupdaateasdecclarre qtyy inntde

25、cclarre thrreshholdd inntdecclarre id chaar(66)decclarre neeed ccharr(1)sellectt iid=ccCommmoddityyID,qtty=iiCommmoddityyQtyy,tthreeshoold=iCoommoodittyThhressholld,neeed=ccNeeedFllag froom iinseerteedif(qttythrreshholdd)begginiff(nneedd=nn)beeginnuupdaate CommmoddityyDettaillsset cNeeedFFlagg=yy,cc

26、OrdderFFlagg=nnwwherre ccCommmoddityyID=iddenndenddelssebegginuppdatte CCommmodiityDDetaailseet ccNeeedFllag=n,cOOrdeerFllag=nwhheree cCCommmodiityIID=idendd/*4.2 在在CommmoddityyDettaill表中插插入新記記錄時自自動填寫寫部分列列*/creaate triiggeer ttrgIInseertCCommmodiityDDetaailon CCommmodiityDDetaailafteer iinseertasupd

27、datee CoommoodittyDeetaiilsett dCCommmodiitySStorreDaate=gettdatte(),cNNeeddFlaag=n,cOrrderrFlaag=nwheere cCoommoodittyIDD=(sseleect cCoommoodittyIDD frrom inssertted)/*5.需用到到的存儲儲過程*/*5.1 生生成售出出商品信信息*/creaate prooc pprcSSoldd jjourrnallno chaar(44),commmoddityyid chaar(66),qtyy inntasbegiin bbegiin

28、ttrann ddecllaree ddatee daatettimee sseleect daate=gettdatte() ddecllaree ssuppplieeridd chhar(6) ddecllaree ccommmodiitynnamee vaarchhar(50) ddecllaree rresuult intt sseleect suuppllierrid=cSuuppllierrID,coommoodittynaame=vCoommoodittyNaame ffromm CoommoodittyDeetaiil wwherre ccCommmoddityyID=coom

29、moodittyidd iinseert intto SSoldd vaaluees(jouurnaalnoo,ccommmodiityiid,supppliieriid,commmoddityynamme,qtyy,ddatee) uupdaate CommmoddityyDettaill seet iiCommmoddityyQtyy=iCCommmodiityQQty-qtty wwherre ccCommmoddityyID=coommoodittyidd sset reesullt=(sellectt iCCommmodiityQQty froom CCommmodiityDDeta

30、ail wheere cCoommoodittyIDD=ccommmodiityiid) iif(ressultt4) staat.ssetIInt(1,IInteegerr.paarseeIntt(neewdaata); eelsee sttat.settStrringg(1,(Sttrinng)nnewddataa); sstatt.seetSttrinng(22,(SStriing)cCoommoodittyIDD); rres=staat.eexeccuteeUpddatee(); iif (ress!=00) SSysttem.outt.prrinttln(YYourr deetai

31、ils havve bbeenn uppdatta); ccatcch(EExceeptiion e) Syysteem.oout.priintlln(Couuld nott Uppdatta: +ee); iif (conn!=nnulll)coon=nnulll; LLog l=nnew Logg();l.GeetDaate();FileeWriiterr ouutF = nnew FilleWrriteer(logg.txxt,truue);outFF.wrritee( UUpdaatedd taablee coommooditty ddetaail rn); ooutFF.wrrite

32、e(rrn); ooutFF.cllosee(); CCommmodiity c=nnew Commmoddityy(); SSysttem.outt.prrinttln(Upddatee Deetaiil); cc.Diispllay();pubblicc vooid DelleteeCommmoddityy()tthroows IOEExceeptiionSyysteem.oout.priintlln(44.DeeletteCoommooditty);Coonneectiion conn=nuull; PrrepaareddStaatemmentt sttat=nulll; innt rr

33、es=0; BuuffeereddReaaderr brr = neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in); trry CClasss.fforNNamee(ssun.jdbbc.oodbcc.JddbcOOdbccDriiverr); ccon=DriiverrMannageer.ggetCConnnecttionn(jjdbcc:oddbc:Commmoddityy); sstatt=coon.ppreppareeStaatemmentt(ddeleete CommmoddityyDettaill w

34、hheree cCCommmodiityIID=?); SSysttem.outt.prrintt(EEnteer ccCommmoddityyID(6):); SStriing cCoommoodittyIDD=brr.reeadLLinee(); /從從鍵盤讀讀入值存存入字串串變量中中 sstatt.seetSttrinng(11,cCCommmodiityIID); /用值值替換SSQL語語句中的的問號參參數(shù) rres=staat.eexeccuteeUpddatee(); iif (ress!=00) SSysttem.outt.prrinttln(YYourr deetaiils h

35、avve bbeenn reegissterred); caatchh(Exxcepptioon eex) Sysstemm.ouut.pprinntlnn(CCoulld nnot Delletee: +exx); iff (ccon!=nuull) coon=nnulll; Loog ll=neew LLog();l.GettDatte();FiileWWritter outtF = neew FFileeWriiterr(llog.txtt,ttruee);ouutF.wriite( Deeletted a ccommmodiity rn);ouutF.wriite(rn);ouutF.

36、cloose(); Coommooditty cc=neew CCommmodiity(); Syysteem.oout.priintlln( ); Syysteem.oout.priintlln(Thhe DDetaail thaat aafteer ddeleete); c.DissplaayCoommooditty();pubblicc sttatiic vvoidd maain(Strringg arrgs)tthroows IOEExceeptiionCoommooditty cc=neew CCommmodiity();c.CommmoddityyMennu();/HHerees

37、Supppliier Dettaill/classs SSuppplieerstaaticc innt nn;staaticc Sttrinng IID;pubblicc vooid SupppliierMMenuu()tthroows IOEExceeptiionSyysteem.oout.priintlln( );Syysteem.oout.priintlln( |SSuppplieer MMenuu|);Syysteem.oout.priintlln( 1.Dissplaay SSuppplieer DDetaail);Syysteem.oout.priintlln( 2.Inssert

38、t SSuppplieer DDetaail);Syysteem.oout.priintlln( 3.Upddatee SSuppplieer DDetaail);Syysteem.oout.priintlln( 4.Delletee SSuppplieer DDetaail);Syysteem.oout.priintlln( 0.Exiit);Syysteem.oout.priintlln( |);Syysteem.oout.priint( Pleeasee chhoosse aa nuumbeer(004):);Suuppllierr s=neww Suuppllierr();s.choo

39、osee();pubblicc vooid agaain()thhrowws IIOExxcepptioonSyysteem.oout.priintlln(Retturnn too thhe SSuppplieer MMenuu?);Syysteem.oout.priint(chhoosse 10forr yees,20 foor nno! );BuuffeereddReaaderr arr=neew BBufffereedReeadeer(nnew InpputSStreeamRReadder(Sysstemm.inn);Sttrinng dd=arr.reeadLLinee();innt

40、mm=Inntegger.parrseIInt(d);Suuppllierr s=neww Suuppllierr();CoommoodittyMaanagge CCM=nnew CommmoddityyMannagee();iff(m=100)ss.SuuppllierrMennu();ss.chhoosse();ellse if(m=20)SSysttem.outt.prrinttln(YYou havve eexitted Maiin MMenuu!);SSysttem.exiit(00);ellseSSysttem.outt.prrinttln(Plleasse eenteer aag

41、aiin!);ss.aggainn();pubblicc vooid chooosee()tthroows IOEExceeptiionBufffereedReeadeer bbr=nnew BuffferredRReadder(neww InnputtStrreammReaaderr(Syysteem.iin);Sttrinng ww=brr.reeadLLinee();n=Inttegeer.pparsseInnt(ww);Suuppllierr s=neww Suuppllierr();CoommoodittyMaanagge CCM=nnew CommmoddityyMannagee(

42、);sswittch(n)casse 11:s.DDispplayySupppliier();s.aagaiin();breeak;casse 22:s.IInseertSSuppplieer() ;s.aagaiin();breeak;casse 33:s.UUpdaateSSuppplieer() ;s.aagaiin();breeak;casse 44:s.DDeleeteSSuppplieer() ;s.aagaiin();breeak;casse 00:Sysstemm.ouut.pprinntlnn(YYou havve rretuurneed tto tthe Maiin MMe

43、nuu!);CM.DissplaayMeenu();CM.choooseeMennu();breeak;deffaullt:Sysstemm.ouut.pprinnt(Pleeasee ennterr aggainn:);s.cchooose();breeak;pubblicc vooid DissplaaySuuppllierr() Syysteem.oout.priintlln(11.DiispllaySSuppplieer);Coonneectiion conn=nuull;Sttateemennt sstatt;ReesulltSeet rres; tryy Cllasss.foorN

44、aame(suun.jjdbcc.oddbc.JdbbcOddbcDDrivver); coon=DDrivverMManaagerr.geetCoonneectiion(jddbc:odbbc:CCommmodiity); sttat=conn.crreatteSttateemennt(); rees=sstatt.exxecuuteQQuerry(sellectt * froom SSuppplieerDeetaiil); whhilee(rees.nnextt() Sysstemm.ouut.pprinntlnn( ID : +rees.ggetSStriing(1); Sysstemm

45、.ouut.pprinntlnn( Naame : +rees.ggetSStriing(2); Sysstemm.ouut.pprinntlnn( Desscriiptiion : +rees.ggetSStriing(3);Systtem.outt.prrinttln( TTeleephoone : +rees.ggetSStriing(4);Systtem.outt.prrinttln( Adddreess : +rees.ggetSStriing(5);Systtem.outt.prrinttln(Shiipmeent Dellay : +rees.ggetSStriing(6); S

46、ysstemm.ouut.pprinntlnn( AApprraissal : +rees.ggetSStriing(7); Sysstemm.ouut.pprinntlnn(nSuuppllierr Deetaiilnn); caatchh(Exxcepptioon ee) Syysteem.oout.priintlln(Couuld nott quueryy: +e); iff (ccon!=nuull) coon=nnulll;pubblicc vooid Dissplaay() Coonneectiion conn=nuull; PrrepaareddStaatemmentt stta

47、t; ReesulltSeet rres=nulll; BuuffeereddReaaderr brr = neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in); ttry CClasss.fforNNamee(ssun.jdbbc.oodbcc.JddbcOOdbccDriiverr); ccon=DriiverrMannageer.ggetCConnnecttionn(jjdbcc:oddbc:Commmoddityy); sstatt=coon.ppreppareeStaatemmentt(sseleect

48、* ffromm SuuppllierrDettaill whheree cSSuppplieerIDD=?); sstatt.seetSttrinng(11,(SStriing)ID); /用用值替換換SQLL語句中中的問號號參數(shù) rres=staat.eexeccuteeQueery(); wwhille(rres.nexxt() Syysteem.oout.priintlln( ID : +rees.ggetSStriing(1); Syysteem.oout.priintlln( Naame : +rees.ggetSStriing(2); Syysteem.oout.priintll

49、n( Desscriiptiion : +rees.ggetSStriing(3); Sysstemm.ouut.pprinntlnn( TTeleephoone : +rees.ggetSStriing(4); Sysstemm.ouut.pprinntlnn( Adddreess : +rees.ggetSStriing(5); Sysstemm.ouut.pprinntlnn(Shiipmeent Dellay : +rees.ggetSStriing(6); Syysteem.oout.priintlln( AApprraissal : +rees.ggetSStriing(7); S

50、yysteem.oout.priintlln(); caatchh(Exxcepptioon ee) Syysteem.oout.priintlln(Couuld nott diispllay: +e); iff (ccon!=nuull) coon=nnulll;pubblicc vooid InsserttSupppliier() tthroows IOEExceeptiion Syysteem.oout.priintlln(22.InnserrtSuuppllierr);Coonneectiion conn=nuull; PrrepaareddStaatemmentt sttat=nul

51、ll; innt rres=0; BuuffeereddReaaderr brr = neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in); trry CClasss.fforNNamee(ssun.jdbbc.oodbcc.JddbcOOdbccDriiverr); ccon=DriiverrMannageer.ggetCConnnecttionn(jjdbcc:oddbc:Commmoddityy); sstatt=coon.ppreppareeStaatemmentt(iinseert intto SSupp

52、plieerDeetaiil vvaluues(?,?,?,?,?,?,?); SSysttem.outt.prrintt(SSuppplieerIDD(6) = ); SStriing SupppliierIID=bbr.rreaddLinne(); /從鍵盤盤讀入值值存入字字串變量量中 IID=SSuppplieerIDD; SSysttem.outt.prrintt(SSlppplieerNaame(50) = ); SStriing SlpppliierNNamee=brr.reeadLLinee(); SSysttem.outt.prrintt(DDesccripptioon(550

53、) = ); SStriing Desscriiptiion=br.reaadLiine(); SSysttem.outt.prrintt(TTeleephoone (liike 12334-1123445677) = ); SStriing Tellephhonee=brr.reeadLLinee();SSysttem.outt.prrintt(AAddrresss(500) = ); SStriing Adddresss=bbr.rreaddLinne(); SSysttem.outt.prrintt(SShippmenntDeelayy (dday) = ); SStriing Shii

54、pmeentDDelaay=bbr.rreaddLinne(); SSysttem.outt.prrintt(CCreddibiilittyDeegreee (besst oor hhighh orr meediuum oor sso-sso) = ); SStriing CreedibbiliityDDegrree=br.reaadLiine();SSysttem.outt.prrinttln( ); sstatt.seetSttrinng(11,SuuppllierrID); /用用值替換換SQLL語句中中的問號號參數(shù) sstatt.seetSttrinng(22,SllppllierrN

55、amme); sstatt.seetSttrinng(33,Deescrripttionn);statt.seetSttrinng(44,Teelepphonne);statt.seetSttrinng(55,Adddreess);statt.seetInnt(66,Inntegger.parrseIInt(ShiipmeentDDelaay); sstatt.seetSttrinng(77,CrrediibillityyDeggreee); rres=staat.eexeccuteeUpddatee(); iif (ress!=00) SSysttem.outt.prrinttln(YYou

56、rr deetaiils havve bbeenn reegissterred); caatchh(Exxcepptioon eex) Sysstemm.ouut.pprinntlnn(EErroor rregiistee: +exx); if (coon!=nulll) conn=nuull; Logg l=neww Loog(); l.GGetDDatee(); FilleWrriteer ooutFF = neww FiileWWritter(loog.ttxt,trrue); outtF.wwritte( Innserrtedd a supppliier rn); outtF.wwri

57、tte(rnn); outtF.cclosse(); Supppliier s=nnew Supppliier(); Sysstemm.ouut.pprinntlnn( ); Sysstemm.ouut.pprinntlnn(Inssertt Deetaiil); s.DDispplayy();pubblicc vooid UpddateeSupppliier() tthroows IOEExceeptiion Systtem.outt.prrinttln(3.UUpdaateSSuppplieer);Connnecttionn coon=nnulll; PrrepaareddStaatemm

58、entt sttat=nulll; innt rres=0; BuuffeereddReaaderr brr = neww BuuffeereddReaaderr(neew IInpuutSttreaamReeadeer(SSysttem.in); trry CClasss.fforNNamee(ssun.jdbbc.oodbcc.JddbcOOdbccDriiverr); ccon=DriiverrMannageer.ggetCConnnecttionn(jjdbcc:oddbc:Commmoddityy); SSysttem.outt.prrintt(PPleaase entter the

59、e cSSuppplieerIDD:); SStriing SupppliierIID=bbr.rreaddLinne(); IID=SSuppplieerIDD; SSysttem.outt.prrinttln(); SSysttem.outt.prrinttln(Uppdatte wwhatt?); SSysttem.outt.prrinttln(1.vSuuppllierrNamme); SSysttem.outt.prrinttln(2.vSuuppllierrDesscriiptiion); SSysttem.outt.prrinttln(3.cSuuppllierrTelle);

60、SSysttem.outt.prrinttln(4.vSuuppllierrAdddresss); SSysttem.outt.prrinttln(5.iShhipmmenttDellay); SSysttem.outt.prrinttln(6.cCrrediibillityyDegg); SSysttem.outt.prrintt(PPleaase chooosee(1-6) : );SStriing w=bbr.rreaddLinne();iint n=IInteegerr.paarseeIntt(w);sswittch(n)casse 11:staat=ccon.preeparreStt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論