




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
(倉(cāng)庫(kù)管理)數(shù)據(jù)庫(kù)系統(tǒng)課(關(guān)鍵代碼解析、運(yùn)行結(jié)果、類方法的介紹)要求:插入、刪除等基本功能,功能越強(qiáng)大越好。根據(jù)題目的基本需求,設(shè)計(jì)數(shù)據(jù)庫(kù)、編寫程序,并寫出詳細(xì)的設(shè)計(jì)說(shuō)明書。明,設(shè)計(jì)思路,數(shù)據(jù)表結(jié)構(gòu)及作用,數(shù)據(jù)關(guān)系圖,存儲(chǔ)過(guò)程代碼及相關(guān)注釋,設(shè)計(jì)體會(huì)電子文檔:可運(yùn)行的,能實(shí)現(xiàn)全部或者主要基本功能的小型課程設(shè)計(jì)說(shuō)明書編寫規(guī)范:a.需求分析:題目要求達(dá)到的功能,所提供的原始數(shù)據(jù),需要輸出的數(shù)據(jù)及樣式等。b.數(shù)據(jù)庫(kù)設(shè)計(jì):根據(jù)要求設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu),包括:表、數(shù)據(jù)完整性、關(guān)系、視圖。c.開(kāi)發(fā)方案選擇:主要是前端開(kāi)發(fā)平臺(tái)的選擇與方案的比較,至少比較兩套方案。d.安全性設(shè)計(jì):登錄用戶、數(shù)據(jù)庫(kù)用戶、數(shù)據(jù)庫(kù)角色、命令許可等方面。e.前臺(tái)應(yīng)用程序設(shè)計(jì):要求至少完成通過(guò)前臺(tái)程序?qū)崿F(xiàn)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢、插入、刪除與更新。涉及到數(shù)據(jù)的所有操作要求采用存儲(chǔ)過(guò)程的方式進(jìn)行。f.附錄或參考資料:參考資料來(lái)源,閱讀心得。):教師或?qū)W生或班級(jí)或其它人員領(lǐng)用教材,需要把教材內(nèi)部編號(hào),教材代號(hào),出庫(kù)時(shí)間,出庫(kù)數(shù)量,使用單位(指班級(jí)或教師,可多個(gè)班級(jí)或教師用途,經(jīng)辦人等信息輸入到教材出庫(kù)記錄表中。并同時(shí)更新教材信息表中的在庫(kù)數(shù)量。為便于教材信息號(hào)。將教材的內(nèi)部識(shí)別號(hào)(由本系統(tǒng)自動(dòng)維護(hù)代號(hào),書名,編著者,出版社,版次,定價(jià),入庫(kù)時(shí)間,入庫(kù)數(shù),適用對(duì)象等信息錄入到系統(tǒng)的數(shù)據(jù)庫(kù)中。材及在庫(kù)數(shù)量??刹樵冎付ń滩牡脑趲?kù)數(shù)量,價(jià)值總額??刹樵兘滩脑趲?kù)的統(tǒng)計(jì)信息:在庫(kù)教材總數(shù)、種類總數(shù)、價(jià)值總額。教材出庫(kù)信息查詢:按教材代號(hào)等信息查詢教材出庫(kù)情況,可查詢他人員)的教材出庫(kù)情況??刹樵兡硶r(shí)間范圍內(nèi)(學(xué)期、學(xué)年等)的教材出庫(kù)情況。于管理員掌握教材出入庫(kù)情況。根據(jù)輸入的各專業(yè)班級(jí)課程教材選用信息、教材出版社信息生成訂單。訂單狀態(tài)管理:可標(biāo)記各訂單為有效(款項(xiàng)發(fā)出圖書入庫(kù)后標(biāo)記訂單為到貨,圖書退回標(biāo)記為退換貨。的銀行帳號(hào)、地址、聯(lián)系人、聯(lián)系方法等,以便與其我們的選題是倉(cāng)庫(kù)管理系統(tǒng),和教材信息數(shù)據(jù)庫(kù)大致相同,實(shí)現(xiàn)的功能略作插入相同信息;安全登錄;界面是給客戶的第一感觸,盡量的新穎并且符合客戶要求:(這里我們是學(xué)習(xí),爭(zhēng)取掌握多一點(diǎn)處理界面的函數(shù),沒(méi)有系統(tǒng)的規(guī)劃)如果美化界面是盡量的完善,那么操作的快捷性和正確1.設(shè)計(jì)思路:在庫(kù)商品查詢:庫(kù)存物品查詢;登錄界面:實(shí)現(xiàn)管理員員和客戶的不同角色登錄;界面的轉(zhuǎn)換:分別創(chuàng)建不同的窗口,并及時(shí)刪除瀏覽過(guò)的窗口;分角色設(shè)定使用權(quán)限:管理員和客戶的使用權(quán)(3).異常處理:操作錯(cuò)誤:信息輸入錯(cuò)誤等;2.運(yùn)用技術(shù):操作界面類:Select:功能選擇界面返回連接數(shù)據(jù)庫(kù)的狀態(tài);返回查詢結(jié)果集;//獲取表中內(nèi)容//更新數(shù)據(jù)庫(kù)privateJButtonenterButton;privateJButtonresetButton;privateJTextFieldnameText;基本實(shí)現(xiàn):JLabellabel4=newJLabel();label4.setIcon(icon);(radioButton1);(radioButton2);基本成員變量:輸入信息的11個(gè)文本框:privateJTextFieldtext1-11;privateJTextFieldinfoText;基本函數(shù):publicStringgetSQL()//自動(dòng)生成插入時(shí)間publicStringinsertTime()//自動(dòng)生成入庫(kù)IDpublicStringinHouseID()//清除文本框publicvoidclear()基本功能實(shí)現(xiàn):try{(stmt,query);query=insertSQL();(stmt,query);();();("存儲(chǔ)成功");clear();}catch(Exceptionex){();}();newSelect();}}基本成員變量:privateJTextFieldtext1;privateJTextFieldtext2;privateJTextFieldtext3;privateJTextFieldtext4;privateIntegernum;//修改數(shù)基本功能實(shí)現(xiàn):處理物品編號(hào)不存在,以及數(shù)量不足的問(wèn)題:try{ResultSetrs=(stmt,query);if(!(()))//判斷數(shù)據(jù)庫(kù)中是否有內(nèi)容{(null,"輸入貨物編號(hào)不存在","提示信息",_MESSAGE);text3.setText("操作失敗");clear();}else{//判斷倉(cāng)庫(kù)物品是否夠if((num=((1)).intValue()-(text2.getText()).intValue())<0){(null,"倉(cāng)庫(kù)貨物不足","提示信息",_MESSAGE);clear();text3.setText("操作失敗");}else{(stmt,query);(stmt,query);text3.setText("操作成功");}}();();}catch(Exceptionex){();}();newSelect();}}如:(3);直接讀取數(shù)據(jù)庫(kù)中的int類型;基本成員函數(shù):privateJScrollPanejsp;privateJTextFieldcountText;privateJTextFieldvalueText;privateJTabletable;privateVectorrows;//表行值//查詢使用:Stringstr1,str2,str3;基本函數(shù)實(shí)現(xiàn)相同;基本函數(shù)變量:privateJTabletable;privateVectorrows;//表行值privateJScrollPanejsp;privateStringstr1=null,str2=null;//查詢使用privatebooleanflag=false;基本實(shí)現(xiàn):8.Select類privateJTextFieldText;基本實(shí)現(xiàn):界面效果實(shí)現(xiàn):();();();();(newFont("宋體",_BASELINE,20));基本函數(shù):privateJLabellabel1;privateJLabellabel2;privateJLabellabel3;privateJPanelpanel1;privateJPanelpanel2;privateJPanelpanel3;privateJTextFieldtext21;privateJTextFieldtext22;privateJTextFieldtext23;privateJTextFieldtext24;privateJTextFieldtext25;privateJTextFieldtext26;privateJTextFieldtext27;privateJTextFieldtext28;privateJTextFieldtext31;privateJTextFieldtext32;privateJTabletable;privateVectorrows;//表行值privateJScrollPanejsp;privateStringstr1=null,str2=null,str3=null;//查詢使用基本功能函數(shù):處理問(wèn)題:要?jiǎng)h除的管理員信息不存在:try{ResultSetrs=(stmt,query);while(()){if((1).equals(text31.getText())){(stmt,query);text31.setText("");text32.setText("刪除成功");}}();();}catch(Exceptionex){();}if(deleteState==false){text32.setText("輸入編號(hào)不存在");text31.setText("");}在刪除之前,對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢查,判斷管理員編號(hào)是否存在;import.ResultSet;//連接未加密的數(shù)據(jù)庫(kù)ception{(".");Stringdburl="jdbc:odbc:driver={Microreturn();}//連接加密的數(shù)據(jù)庫(kù)(".");Stringdburl="jdbc:odbc:driver={Microreturn();}/**/ResultSetrs=(query);returnrs;}/**/(query);}/***/if(conn!=null)();}publicstaticvoidmain(Stringargs[])throwsException{use\\";ResultSetrs=(stmt,query);while(()){.println((1)+"\t"+(2)+"\t"+(3)+"\t"+(4)+"\t"+(5)+(6)+(7));}}}import.*;import.event.*;import.*;import.ResultSet;publicclassEnterimplementsActionListeneprivateJButtonenterButton;privateJButtonresetButton;privateJTextFieldnameText;publicEnter(){JLabellabel1=newJLabel("用戶名:");JLabellabel2=newJLabel("密碼:");JLabellabel3=newJLabel("登錄方式:");JLabellabel4=newJLabel();JLabellabel5=newJLabel();JLabellabel6=newJLabel();JLabellabel7=newJLabel();label4.setIcon(icon);label5.setText("華潤(rùn)品牌");label7.setText("追求卓越");label6.setText("中心軟件,讓您選擇無(wú)悔的軟件,感謝//單選按鈕(radioButton1);(radioButton2);/**/label1.setHorizontalAlignment();label2.setHorizontalAlignment();label3.setHorizontalAlignment();label5.setHorizontalAlignment();label6.setHorizontalAlignment();label1.setFont(newFont("宋體",_BASELINE,30));label2.setFont(newFont("宋體",_BASELINE,30));label5.setFont(newFont("華文行楷",_BASELINE,40));label7.setFont(newFont("華文行楷",_BASELINE,40));label5.setForeground();label7.setForeground();/**/label4.setBounds(0,0,800,90);label5.setBounds(0,100,200,100);label7.setBounds(0,200,200,100);label6.setBounds(0,300,800,100);label1.setBounds(220,110,150,60);label2.setBounds(220,180,150,60);(400,120,200,40);(400,190,200,40);label3.setBounds(200,250,150,40);(460,270,150,40);(620,270,150,40);/**/(this);(this);/**/Containerctn=();(null);(label1);(label2);(label3);(label4);(label5);(label6);(label7);(radioButton1);(radioButton2);(enterButton);(resetButton);(true);(400,200,800,400);}try{use\\";ResultSetrs=(stmt,query);while(()){if(().equals((1))&&().equals((2))){Selectselect=newSelect();();break;}}();();}catch(Exceptionex){();}if(tmp==false){(null,"輸入密碼或用戶名錯(cuò)誤","登錄信息",_MESSAGE);("");("");}}elseif(source==resetButton){("");("");}elseif(source==radioButton1){}elseif(source==radioButton2){}}publicvoiddispose(){.dispose();}publicstaticbooleanisManager(){}publicstaticvoidmain(Stringargs[]){Entertest=newEnter();}}import.*;import.Vector;import.ResultSet;publicclassGetDBInf//構(gòu)造函數(shù)publicGetDBInfo(StringDBInfo,StringselStr){try{(".");Stringdburl="jdbc:odbc:driver={MicroStatementstate=();ResultSetrs=(selStr);if(!(()))//判斷數(shù)據(jù)庫(kù)中是否有內(nèi)容{(null,"結(jié)果集中無(wú)記錄","無(wú)記錄",_MESSAGE);}for(inti=1;i<=();i++){((i));//添加列名}(getNextRow(rs,rsmd));//添加表行值}while(());();();}catch(Exceptione){e.printStackTrace();}}}//獲取表中內(nèi)容returnrows;}//取得表行的值方法for(inti=1;i<=();i++){((i));}}//更新數(shù)據(jù)庫(kù)(query);}publicstaticvoidmain(Stringargs[]){space\\StoreHouse\\","select*fromPutIn");.println(());.println(());}}import.event.*;import.*;import.*;privateJTextFieldtext1;privateJTextFieldtext2;privateJTextFieldtext3;privateJTextFieldtext4;privateJTextFieldtext5;privateJTextFieldtext6;privateJTextFieldtext7;privateJTextFieldtext8;privateJTextFieldtext9;privateJTextFieldtext10;privateJTextFieldtext11;privateJTextFieldinfoText;m:ss";publicInStoreHouse(){text1=newJTextField();text2=newJTextField();text3=newJTextField();text4=newJTextField();text5=newJTextField();text6=newJTextField();text7=newJTextField();text8=newJTextField();text9=newJTextField();text10=newJTextField();text11=newJTextField();infoText=newJTextField();JLabelinfoLabel=newJLabel("填寫信息:");JLabellabel1=newJLabel("編號(hào)");JLabellabel2=newJLabel("名稱");JLabellabel3=newJLabel("數(shù)量");JLabellabel4=newJLabel("價(jià)格");JLabellabel5=newJLabel("規(guī)格");JLabellabel6=newJLabel("體積");JLabellabel7=newJLabel("重量");JLabellabel8=newJLabel("顏色");JLabellabel9=newJLabel("產(chǎn)地");JLabellabel10=newJLabel("種類");JLabellabel11=newJLabel("管理員編號(hào)");//顏色格式設(shè)置(newFont("仿宋",_BASELINE,20));label1.setFont(newFont("仿宋",_BASELINE,15));label1.setHorizontalAlignment();text1.setBackground();label2.setFont(newFont("仿宋",_BASELINE,15));label2.setHorizontalAlignment();text2.setBackground();label3.setFont(newFont("仿宋",_BASELINE,15));label3.setHorizontalAlignment();text3.setBackground();label4.setFont(newFont("仿宋",_BASELINE,15));label4.setHorizontalAlignment();text4.setBackground();label5.setFont(newFont("仿宋",_BASELINE,15));label5.setHorizontalAlignment();text5.setBackground();label6.setFont(newFont("仿宋",_BASELINE,15));label6.setHorizontalAlignment();text6.setBackground();label7.setFont(newFont("仿宋",_BASELINE,15));label7.setHorizontalAlignment();text7.setBackground();label8.setFont(newFont("仿宋",_BASELINE,15));label8.setHorizontalAlignment();text8.setBackground();label9.setFont(newFont("仿宋",_BASELINE,15));label9.setHorizontalAlignment();text9.setBackground();label10.setFont(newFont("仿宋",_BASELINE,15));label11.setFont(newFont("仿宋",_BASELINE,15));//(10,10,120,30);label1.setBounds(40,40,80,30);text1.setBounds(140,40,140,30);label2.setBounds(360,40,80,30);text2.setBounds(460,40,140,30);label3.setBounds(40,100,80,30);text3.setBounds(140,100,140,30);label4.setBounds(360,100,80,30);text4.setBounds(460,100,140,30);label5.setBounds(40,160,80,30);text5.setBounds(140,160,140,30);label6.setBounds(360,160,80,30);text6.setBounds(460,160,140,30);label7.setBounds(40,220,80,30);text7.setBounds(140,220,140,30);label8.setBounds(360,220,80,30);text8.setBounds(460,220,140,30);label9.setBounds(40,280,80,30);text9.setBounds(140,280,140,30);label10.setBounds(650,40,80,30);text10.setBounds(650,100label11.setBounds(650,160,80,30);text11.setBounds(650,220(360,280,360,30);(360,320,150,30);(570,320,150,30);(this);(this);//整體布局Containerctn=();(null);(infoLabel);(label1);(text1);(label2);(text2);(label3);(text3);(label4);(text4);(label5);(text5);(label6);(text6);(label7);(text7);(label8);(text8);(label9);(text9);(label10);(text10);(label11);(text11);(infoText);(okButton);(true);//(false);(400,200,800,400);.println(getSQL());}publicStringgetSQL(){Stringtem=null;"("+"'"+text1.getText()+"'"+","+"'"+text2.getText()+"'"+","+"'"+text10.getText()+"'"+","+text3.getText()+","+text4.getText()+","+"'"+text5.getText()+"'"+","+text6.getText()+","+text7.getText()+","+"'"+text8.getText()+"'"+","+"'"+text9.getText()+"'"+","+"'"+inHouseID()+"'"+")";}publicStringinsertTime(){}publicStringinHouseID(){returninsertTime()+text1.getText();}publicStringinsertSQL(){+"("+"'"+inHouseID()+"'"+","+"'"+text11.getText()+"'"+","+"'"+insertTime()+"'"+")";}publicvoidclear(){text1.setText("");text2.setText("");text3.setText("");text4.setText("");text5.setText("");text6.setText("");text7.setText("");text8.setText("");text9.setText("");text10.setText("");}try{use\\";(stmt,query);query=insertSQL();(stmt,query);();();("存儲(chǔ)成功");clear();}catch(Exceptionex){();}}elseif(source==back();newSelect();}}publicstaticvoidmain(Stringargs[]){}}import.*;import.*;import.;import.event.*;import.ResultSet;import.Vector;privateJLabellabel1;privateJLabellabel2;privateJLabellabel3;privateJPanelpanel1;privateJPanelpanel2;privateJPanelpanel3;privateJTextFieldtext21;privateJTextFieldtext22;privateJTextFieldtext23;privateJTextFieldtext24;privateJTextFieldtext25;privateJTextFieldtext26;privateJTextFieldtext27;privateJTextFieldtext28;privateJTextFieldtext31;privateJTextFieldtext32;privateJTabletable;privateVectorrows;//表行值privateJScrollPanejsp;privateStringstr1=null,str2=null,str3=null;//查詢label2=newJLabel();label3=newJLabel();panel1.add(label1);panel2.add(label2);panel3.add(label3);("查詢信息",null,panel1,"label1");("錄入信息",panel2);("刪除信息",panel3);/**/JLabellabel11=newJLabel("查詢條件:");JLabellabel12=newJLabel("年齡");JLabellabel13=newJLabel("工齡");JLabellabel14=newJLabel("職務(wù)");//初始化表格use\\";rows=();(25);//設(shè)置行高();//設(shè)置邊框顏色jsp=newJScrollPane();(table);().setReorderingAllowed(false);//設(shè)置列不可移動(dòng)(jsp);try{use\\";ResultSetrs=(stmt,query);while(()){((1),b);}();();}catch(Exceptionex){();}("20~25",0);("26~30",1);("31~35",2);("36~40",3);("40~",4);("1~3",0);("4~7",1);("8~15",2);("16~20",3);("20~",4);//格式設(shè)置label11.setFont(newFont("仿宋",_BASELINE,20));label12.setFont(newFont("仿宋",_BASELINE,15));label13.setFont(newFont("仿宋",_BASELINE,15));label14.setFont(newFont("仿宋",_BASELINE,15));label11.setForeground();//布局label11.setBounds(10,5,120,30);label12.setBounds(140,5,100,30);(180,5,80,30);label13.setBounds(280,5,100,30);(320,5,80,30);label14.setBounds(420,5,100,30);(460,5,80,30);(10,50,750,250);//這里一定要是面板panel1.setLayout(null);panel1.add(label11);panel1.add(label12);panel1.add(label13);panel1.add(label14);panel1.add(tablePanel);/**/text21=newJTextField();text22=newJTextField();text23=newJTextField();text24=newJTextField();text25=newJTextField();text26=newJTextField();text27=newJTextField();text28=newJTextField();text28.setText("請(qǐng)按規(guī)定輸入信息");JLabellabel29=newJLabel();JLabellabel21=newJLabel("編號(hào):");JLabellabel22=newJLabel("姓名:");JLabellabel23=newJLabel("年齡:");JLabellabel24=newJLabel("性別:");JLabellabel25=newJLabel("工齡:");JLabellabel26=newJLabel("職務(wù):");JLabellabel27=newJLabel("工資:");JLabellabel28=newJLabel();label28.setIcon(icon);//布局label21.setBounds(30,10,100,30);text21.setBounds(150,10,200,30);label22.setBounds(30,50,100,30);text22.setBounds(150,50,200,30);label23.setBounds(30,90,100,30);text23.setBounds(150,90,200,30);label24.setBounds(30,130,100,30);text24.setBounds(150,130,label25.setBounds(30,170,100,30);text25.setBounds(150,170,label26.setBounds(30,210,100,30);text26.setBounds(150,210,label27.setBounds(30,250,100,30);text27.setBounds(150,250,label28.setBounds(380text28.setBounds(380,210,panel2.setLayout(null);panel2.add(label21);panel2.add(text21);panel2.add(label22);panel2.add(text22);panel2.add(label23);panel2.add(text23);panel2.add(label24);panel2.add(text24);panel2.add(label25);panel2.add(text25);panel2.add(label26);panel2.add(text26);panel2.add(label27);panel2.add(text27);panel2.add(label28);panel2.add(text28);//字體設(shè)置label21.setFont(newFont("仿宋",_BASELINE,20));label22.setFont(newFont("仿宋",_BASELINE,20));label23.setFont(newFont("仿宋",_BASELINE,20));label24.setFont(newFont("仿宋",_BASELINE,20));label25.setFont(newFont("仿宋",_BASELINE,20));label26.setFont(newFont("仿宋",_BASELINE,20));label27.setFont(newFont("仿宋",_BASELINE,20));label29.setHorizontalAlignment();/**/text31=newJTextField();text32=newJTextField();text32.setText("數(shù)據(jù)寶貴,刪除后無(wú)法找回");JLabellabel31=newJLabel("輸入刪除管理員編號(hào):");//格式設(shè)置label31.setFont(newFont("仿宋",_BASELINE,20));//布局label31.setBounds(50,50,300,70);text31.setBounds(350,50,300,50);text32.setBounds(200,150,panel3.setLayout(null);panel3.add(label31);panel3.add(text31);panel3.add(text32);/**/label1.setFont(newFont("仿宋",_BASELINE,15));label2.setFont(newFont("仿宋",_BASELINE,15));label3.setFont(newFont("仿宋",_BASELINE,15));//增加監(jiān)聽(tīng)器button11.addActionListener(this);button12.addActionListener(this);button21.addActionListener(this);button31.addActionListener(this);(this);(newActionListener(){intindex=();if(index==0){}elseif(index==1){}elseif(index==2){}elseif(index==3){}elseif(index==4){}}});(newActionListener(){intindex=();if(index==0){}elseif(index==1){}elseif(index==2){}elseif(index==3){}elseif(index==4){}}});(newActionListener(){str3=(String)();}});Containerctn=();(backButton,);(400,200,800,400);(true);(false);}//處理按鈕事件use\\";er");rows=();(table);}elseif(source==button12){try{if(str1==null)str1="isnotnull";if(str2==null)str2="isnotnull";if(str3==null)str3="isnotnull";use\\";rows=();(table);}catch(Exceptionex){();}.println(getSQL1());}elseif(source==button21){try{use\\";(stmt,query);();();text28.setText("存儲(chǔ)成功");clear2();}catch(Exceptionex){();}}elseif(source==button31){try{use\\";="+"'"+text31.getText()+"'";ResultSetrs=(stmt,query);while(()){if((1).equals(text31.getText())){="+"'"+text31.getText()+"'";(stmt,query);text31.setText("");text32.setText("刪除成功");deleteState=true;}}();();}catch(Exceptionex){();}if(deleteState==false){text32.setText("輸入編號(hào)不存在");text31.setText("");}}elseif(source==back();newSelect();}}publicvoiddispose(){.dispose();}publicvoidclear2(){text21.setText("");text22.setText("");text23.setText("");text24.setText("");text25.setText("");text26.setText("");text27.setText("");}publicStringgetSQL1(){}publicStringgetSQL2(){+"("+"'"+text21.getText()+"'"+","+"'"+text22.getText()+"'"+","+text23.getText()+","+"'"+text24.getText()+"'"+","+text25.getText()+","+"'"+text26.getText()+"'"+","+text27.getText()+")";}publicbooleanisExist(Stringstr){try{use\\";ResultSetrs=(stmt,query);while(()){if(((1).toString())){break;}}();();}catch(Exceptionex){();}}publicstaticvoidmain(Stringargs[]){}}import.*;import.*;import.event.*;import.ResultSet;import.StringTokenizer;import.Vector;import.JPanel;import.JScrollPane;import.JTable;import.;import.;privateJTabletable;privateVectorrows;//表行值privateJScrollPanejsp;privateStringstr1=null,str2=null;//查詢使用privatebooleanflag=false;publicOutIn(){(inButton);(outButton);JLabellabel1=newJLabel("選擇操作:");JLabellabel2=newJLabel("時(shí)間");JLabellabel3=newJLabel("管理員");box1.insertItemAt("當(dāng)前",0);box1.insertItemAt("三天內(nèi)",1);box1.insertItemAt("半月內(nèi)",2);box1.insertItemAt("一個(gè)月內(nèi)",3);box1.insertItemAt("三個(gè)月內(nèi)",4);box1.insertItemAt("全部",5);try{use\\";ResultSetrs=(stmt,query);while(()){box2.insertItemAt((1),b);}();();}catch(Exceptionex){();}//初始化Tableuse\\";PutIn");rows=();(25);//設(shè)置行高();//設(shè)置邊框顏色jsp=newJScrollPane();(table);().setReorderingAllowed(false);//設(shè)置列不可移動(dòng)(jsp);//格式設(shè)置label1.setHorizontalAlignment();label1.setFont(newFont("仿宋",_BASELINE,20));label2.setFont(newFont("仿宋",_BASELINE,15));label3.setFont(newFont("仿宋",_BASELINE,15));label1.setForeground();label2.setForeground();label3.setForeground();(newFont("仿宋",_BASELINE,15));();(newFont("仿宋",_BASELINE,15));//布局label1.setBounds(10,10,200,30);(160,10,80,30);(240,10,80,30);label2.setBounds(340,10,50,30);label3.setBounds(500,10,50,30);(650,10,100,30);(10,50,760,270);(600,320,150,40);//增加監(jiān)聽(tīng)器(this);(this);(this);(this);box1.addActionListener(newActionListener(){if(index==0){}elseif(index==1){}elseif(index==2){}elseif(index==3){}elseif(index==4){}elseif(index==5){}str1=(());}});box2.addActionListener(newActionListener(){str2=(String)();if(str2==null)str2="isnotnull";}});//整體布局Containerctn=();(null);(label1);(inButton);(outButton);(label2);(box1);(label3);(box2);(okButton);(tablePanel);(false);(400,200,800,400);(true);}publicvoiddispose(){.dispose();}if(source==inButton){//改變管理員下拉菜單try{use\\";ResultSetrs=(stmt,query);while(()){box2.insertItemAt((1),b);}();();}catch(Exceptionex){();}//flag=true;use\\";PutIn");rows=();(table);}elseif(source==outButton){//改變管理員編號(hào)下拉菜單try{use\\";ResultSetrs=(stmt,query);while(()){box2.insertItemAt((1),b);}();();}catch(Exceptionex){();}flag=false;use\\";rows=();(table);}elseif(source==okButton){try{use\\";rows=();(table);}catch(Exceptionex){();}}elseif(source==back();newSelect();}}Stringtable=null;if(flag){table="PutIn";}else{}returntable;}publicStringgetSQL(){Stringtable=null;if(flag){table="PutIn";}else{}}publicstaticvoidmain(Stringargs[]){}}import.Color;import.Container;import.Font;import.event.*;import.ResultSet;import.*;privateJTextFieldtext1;privateJTextFieldtext2;privateJTextFieldtext3;privateJTextFieldtext4;m:ss";text1=newJTextField();text2=newJTextField();text3=newJTextField();text4=newJTextField();JLabellabel1=newJLabel("物品編號(hào)");JLabellabel2=newJLabel("數(shù)量");JLabellabel3=newJLabel("信息");JLabellabel4=newJLabel("出庫(kù)管理員");//格式設(shè)置label1.setFont(newFont("仿宋",_BASELINE,20));label1.setHorizontalAlignment();text1.setBackground();label2.setFont(newFont("仿宋",_BASELINE,20));label2.setHorizontalAlignment();text2.setBackground();label3.setFont(newFont("仿宋",_BASELINE,20));label3.setHorizontalAlignment();text3.setBackground();label4.setFont(newFont("仿宋",_BASELINE,20));label4.setHorizontalAlignment();text4.setBackground();();(newFont("仿宋",_BASELINE,15));();(newFont("仿宋",_BASELINE,15));//布局label1.setBounds(50,20,150,40);text1.setBounds(250,20,200,40);label2.setBounds(50,90,150,40);text2.setBounds(250,90,200,40);label4.setBounds(50,160,150,40);text4.setBounds(250,160,200,40);label3.setBounds(50,230,150,40);text3.setBounds(250,230,400,40);(300,300,150,40);(500,300,150,40);//增加監(jiān)聽(tīng)器(this);(this);Containerctn=();(null);(label1);(label2);(label3);(label4);(text1);(text2);(text3);(text4);(okButton);(true);(400,200,800,400);}try{use\\";ResultSetrs=(stmt,query);if(!(()))//判斷數(shù)據(jù)庫(kù)中是否有內(nèi)容{(null,"輸入貨物編號(hào)不存在","提示信息",_MESSAGE);text3.setText("操作失敗");clear();}else{//判斷倉(cāng)庫(kù)物品是否夠//?????if((num=((1)).intValue()-(text2.getText()).intValue())<0){(null,"倉(cāng)庫(kù)貨物不足","提示信息",_MESSAGE);clear();text3.setText("操作失敗");}else{(stmt,query);(stmt,query);text3.setText("操作成功");}}();();}catch(Exceptionex){();}}elseif(source==back();newSelect();}}//出庫(kù)時(shí)間publicStringoutStoreTime(){}//自動(dòng)生成出庫(kù)編號(hào)returnoutStoreTime()+text1.getText();}="+"'"+text1.getText().toString()+"'";}"+text4.getText().toString()+"','"+outStoreTime()+"')";;}='"+text1.getText()+"'";}publicvoidclear(){text1.setText("");text2.setText("");text4.setText("");}publicstaticvoidmain(Stringargs[]){}}import.*;import.event.*;import.ResultSet;import.Vector;import.*;import.;privateJScrollPanejsp;privateJTextFieldcountText;privateJTextFieldvalueText;privateJTabletable;privateVectorrows;//表行值//查詢使用Stringstr1,str2,str3;valueText=newJTextField();JLabellabel=newJLabel("輸入查詢條件:");JLabellabel3=newJLabel("產(chǎn)地");JLabellabel2=newJLabel("種類");JLabellabel1=newJLabel("名稱");JLabellabel4=newJLabel("總金額");JLabellabel5=newJLabel("總數(shù)量");();label1.setHorizontalAlignment();label2.setHorizontalAlignment();;label3.setHorizontalAlignment();label4.setHorizontalAlignment();label5.setHorizontalAlignment();();//List設(shè)置try{use\\";ResultSetrs=(stmt,query);while(()){((1),b);}rs=(stmt,query);while(()){((1),b);}rs=(stmt,query);while(()){((1),b);}();();}catch(Exceptionex){();}//連接數(shù)據(jù)庫(kù),并獲取信息use\\";rows=();(25);//設(shè)置行高();//設(shè)置邊框顏色jsp=newJScrollPane();(table);().setR
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京藝術(shù)學(xué)院《生物化學(xué)上實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 華南師范大學(xué)《護(hù)理學(xué)基礎(chǔ)實(shí)驗(yàn)(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西財(cái)貿(mào)職業(yè)技術(shù)學(xué)院《化學(xué)與創(chuàng)業(yè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)工程職業(yè)技術(shù)學(xué)院《管理工程數(shù)學(xué)基礎(chǔ)一》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北軌道運(yùn)輸職業(yè)技術(shù)學(xué)院《文學(xué)通論》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西泰豪動(dòng)漫職業(yè)學(xué)院《品牌文創(chuàng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 全國(guó)清華版信息技術(shù)小學(xué)二年級(jí)上冊(cè)新授課 第1課 隨手捏來(lái)都是畫-收集圖片素材 教學(xué)設(shè)計(jì)
- 江西師范大學(xué)科學(xué)技術(shù)學(xué)院《工程CAD》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱城市職業(yè)學(xué)院《施工技術(shù)課程實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 淄博師范高等??茖W(xué)?!渡钏賹憽?023-2024學(xué)年第二學(xué)期期末試卷
- 車站信號(hào)自動(dòng)控制(第二版) 課件 -2-室外設(shè)備接口電路
- 未來(lái)畜牧養(yǎng)殖業(yè)人才需求分析與發(fā)展策略-洞察分析
- 2024CSCO小細(xì)胞肺癌診療指南解讀
- 中國(guó)服裝零售行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(2025版)
- 2024年廣東公務(wù)員考試申論試題(公安卷)
- 期末 (試題) -2024-2025學(xué)年人教PEP版英語(yǔ)五年級(jí)上冊(cè)
- 專題17 物質(zhì)結(jié)構(gòu)與性質(zhì)綜合題-五年(2020-2024)高考化學(xué)真題分類匯編(解析版)
- 語(yǔ)文學(xué)習(xí)任務(wù)群的解讀及設(shè)計(jì)要領(lǐng)
- 2024年山東省高考生物試卷真題(含答案解析)
- 光伏發(fā)電站項(xiàng)目安全技術(shù)交底資料
- 富血小板血漿(PRP)臨床實(shí)踐與病例分享課件
評(píng)論
0/150
提交評(píng)論