已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Oracle課程設(shè)計(jì) 實(shí)驗(yàn)題目:倉庫管理系統(tǒng) 專 業(yè): 計(jì)算機(jī)應(yīng)用與技術(shù) 班 級: 1440302 學(xué) 號:20110030226 姓 名: 胡強(qiáng) 指導(dǎo)教師: 王 芳一、系統(tǒng)描述倉庫管理系統(tǒng)的功能:1) 、產(chǎn)品入倉管理:在貨物送到倉庫時(shí),對貨物信息進(jìn)行了解并將相關(guān)信息輸入到數(shù)據(jù)庫中,同時(shí)更新數(shù)據(jù)庫。2)、產(chǎn)品出倉管理:在貨物運(yùn)出倉庫時(shí),進(jìn)行貨物信息統(tǒng)計(jì)并將數(shù)據(jù)保存到數(shù)據(jù)庫中,同時(shí)更新數(shù)據(jù)庫。3) 倉庫貨物信息提醒:當(dāng)貨物少于某一規(guī)定的值時(shí),或者貨物保質(zhì)期將至?xí)r將發(fā)出提醒。4) 、借出管理:憑借條借出,然后能夠還庫。5)、查詢修改:管理員可以進(jìn)行一系列查詢:查詢貨物類別及貨物的信息、數(shù)量和貨物流動(dòng)的規(guī)則(對貨物出倉進(jìn)倉的要求);并可以對以上查詢進(jìn)行修改;可以查詢某一天貨物流動(dòng)的信息,以及出倉及入倉的詳細(xì)信息。6)、初始化庫存設(shè)置:設(shè)置庫存的初始化值,庫存的上下警戒限制。7)、盤庫情況:反映沒有、年的庫存情況;二、系統(tǒng)需求分析利用用例圖、類圖、E-R圖對系統(tǒng)進(jìn)行需求分析。倉庫管理系統(tǒng)可以實(shí)現(xiàn)對倉庫貨物信息、出倉貨物管理、進(jìn)倉貨物管理、貨物數(shù)量管理以及貨物出入倉限制規(guī)則,以下為其用例圖、類圖及E-R圖。倉庫管理系統(tǒng)用例圖類圖表1:產(chǎn)品信息表PRO字段名數(shù)據(jù)類型長度約束說明PROIDNUMBER11主碼產(chǎn)品編號PRONAMEVARCHAR220NOT NULL產(chǎn)品名稱PRODRESSVARCHAR250產(chǎn)品地址DREPHONENUMBER20產(chǎn)品地址號碼BDATENUMBER5NOT NULL保質(zhì)天數(shù)DEMOVARCHAR2100說明表2:產(chǎn)品信息管理PRO_MAN字段名數(shù)據(jù)類型長度約束說明PROIDNUMBER11主碼,外碼產(chǎn)品編號BIRDATEDATE主碼產(chǎn)品生產(chǎn)日期ZNUMNUMBER20NOT NULL產(chǎn)品數(shù)量DEMOVARCHAR2100說明表3:產(chǎn)品出庫管理C_PRO字段名數(shù)據(jù)類型長度約束說明PROIDNUMBER11主碼,外碼產(chǎn)品編號CDATEDATE主碼出庫日期BIRDATEDATENOT NULL生產(chǎn)日期ZNUMNUMBER10NOT NULL出庫數(shù)量DEMOVARCHAR2100說明表4:產(chǎn)品入庫日期R_PRO字段名數(shù)據(jù)類型長度約束說明PROIDNUMBER11主碼,外碼產(chǎn)品編號RDATEDATE主碼入庫日期BIRDATEDATENOT NULL生產(chǎn)日期RNUMNUMBER10NOT NULL入庫數(shù)量DEMOVARCHAR2100說明表5:產(chǎn)品倉庫限制規(guī)則字段名數(shù)據(jù)類型長度約束說明PROIDNUMBER11主碼,外碼產(chǎn)品編號BIRDATEDATE主碼產(chǎn)品生產(chǎn)日期ZNUMNUMBER20NOT NULL產(chǎn)品數(shù)量DEMOVARCHAR2100說明表6:管理員表ADMIN字段名數(shù)據(jù)類型長度約束說明IDNUMBER11主碼管理員編號USARNAMEVARCHAR210NOT NULL管理員賬號PASSORDVARCHAR211NOT NULL賬號密碼E-R圖三、數(shù)據(jù)庫對象設(shè)計(jì)1、表設(shè)計(jì)通過對倉庫管理系統(tǒng)的業(yè)務(wù)分析及查詢資料了解,設(shè)計(jì)該系統(tǒng)的6個(gè)關(guān)系表,詳情見上邊類圖部分。2、序列設(shè)計(jì)為了方便倉庫產(chǎn)品管理,在數(shù)據(jù)庫中用以下序列產(chǎn)生相應(yīng)編號C_R_VIEW:產(chǎn)生產(chǎn)品編號,起始值100。3、視圖設(shè)計(jì)為了方便倉庫管理員查詢出入庫情況、每個(gè)生產(chǎn)日期的庫存信息及產(chǎn)品的總數(shù)量,創(chuàng)建下列視圖。(1)創(chuàng)建名為“C_R_PRO_VIEW”的視圖,用于查看產(chǎn)品的出入庫匯總情況,包括出庫的產(chǎn)品編號,入庫的產(chǎn)品編號,產(chǎn)品名稱,入庫日期,出庫日期,出庫產(chǎn)品的生產(chǎn)日期,入庫產(chǎn)品的生產(chǎn)日期,出庫數(shù)量,入庫數(shù)量。(2)創(chuàng)建名為“SNUM”的視圖,用于查詢一種產(chǎn)品的總庫存量,包括產(chǎn)品編號,產(chǎn)品總數(shù)量。(3)創(chuàng)建名為“ZNUM_PRO_VIEW”的視圖,用于查詢產(chǎn)品的庫存信息,包括不同生產(chǎn)日期的庫存量4、PL/SQL功能模塊設(shè)計(jì)利用PL/SQL程序創(chuàng)建下列各種數(shù)據(jù)庫對象。(1)創(chuàng)建一個(gè)當(dāng)倉庫產(chǎn)品少于最少數(shù)量或者大于最大數(shù)量時(shí)顯示出產(chǎn)品數(shù)量、生產(chǎn)日期及保質(zhì)期的函數(shù)。(2)創(chuàng)建一個(gè)計(jì)算距保質(zhì)期時(shí)間的存儲(chǔ)過程。(3)創(chuàng)建一個(gè)計(jì)算出庫后數(shù)量的函數(shù)。(4)創(chuàng)建一個(gè)計(jì)算入庫后數(shù)量的函數(shù)。四、數(shù)據(jù)庫對象創(chuàng)建描述數(shù)據(jù)庫對象中表的創(chuàng)建、序列的創(chuàng)建、視圖的創(chuàng)建、存儲(chǔ)過程的創(chuàng)建,觸發(fā)器的創(chuàng)建等內(nèi)容,實(shí)現(xiàn)系統(tǒng)的基本功能。1、表的創(chuàng)建(1)產(chǎn)品信息PRO:CREATETABLEUSERS.PRO(PROIDNUMBER(11)NOTNULL,PRONAMEVARCHAR2(20)NOTNULL,PRODRESSVARCHAR2(50),DREPHONENUMBER(20),BDATENUMBER(5)NOTNULL,DEMOVARCHAR2(100), PRIMARYKEY(PROID)VALIDATE)TABLESPACEUSERS(2)倉庫產(chǎn)品管理PRO_MANCREATETABLEUSERS.PRO_MAN(PROIDNUMBER(11)NOTNULL,BIRDATEDATENOTNULL, ZNUMNUMBER(20)NOTNULL, DEMOVARCHAR2(100), PRIMARYKEY(PROID,BIRDATE) VALIDATE,FOREIGNKEY(PROID)REFERENCESSYS.PRO(PROID) VALIDATE)TABLESPACEUSERS(3)創(chuàng)建入庫管理表R_PROCREATETABLEUSERS.R_PRO(PROIDNUMBER(11)NOTNULL,RDATEDATENOTNULL,BIRDATEDATENOTNULL,RNUMNUMBER(10)NOTNULL,DEMOVARCHAR2(100), PRIMARYKEY(PROID,RDATE)VALIDATE,FOREIGNKEY(PROID)REFERENCESSYS.PRO(PROID) VALIDATE)TABLESPACEUSERS(4)出庫產(chǎn)品管理C_PROCREATETABLEUSERS.C_PRO(PROIDNUMBER(11)NOTNULL,CDATEDATENOTNULL,BIRDATEDATENOTNULL,CNUMNUMBER(10)NOTNULL,DEMOVARCHAR2(100), PRIMARYKEY(PROID,CDATE) VALIDATE,FOREIGNKEY(PROID)REFERENCESSYS.PRO(PROID) VALIDATE)TABLESPACEUSERS(5)管理規(guī)則PRO_LIMCREATETABLEUSERS.PRO_LIM(PROIDNUMBER(11)NOTNULL,MINUMNUMBER(10)NOTNULL,MAXUMNUMBER(10)NOTNULL,LBIRDATENUMBER(5)NOTNULL,DEMOVARCHAR2(100), PRIMARYKEY(PROID)VALIDATE,FOREIGNKEY(PROID)REFERENCESSYS.PRO(PROID) VALIDATE)TABLESPACEUSERS(6)管理員表ADMINCREATETABLEUSERS.ADMIN(IDNUMBER(11) NOT NULL,USERNAMEVARCHAR2(10)NOTNULL,PASSWORDVARCHAR2(11)NOTNULL,PRIMARYKEY(ID)VALIDATE)TABLESPACEUSERS2、序列的創(chuàng)建CREATESEQUENCEC_R_VIEWNOCYCLENOORDERNOCACHNOMAXVALUEMINVALUE100INCREMENTBY1STARTWITH1003、視圖的創(chuàng)建1)產(chǎn)品的出入庫情況C_R_PRO_VIEWCREATEORREPLACEVIEWC_R_PRO_VIEWASSELECTCPROID,RPROID,PRONAME,RDATE,CDATE,CBIRDATE,RBIRDATE,CNUM,RNUMFROMPRO,(SELECTC_PRO.PROIDAS CPROID,R_PRO.PROID AS RPROID,RDATE,CDATE,C_PRO.BIRDATE AS CBIRDATE,R_PRO.BIRDATE AS RBIRDATE,CNUM,RNUM FROM C_PRO FULL JOINR_PROONC_PRO.PROID=R_PRO.PROIDandCDATE=RDATEORDERBYRPROID)R_CWHEREPRO.PROID=CPROIDANDPRO.PROID=RPROID2)產(chǎn)品總數(shù)量:SNUMCREATEORREPLACEVIEWSNUMASSELECTPRO.PROID,SUM(ZNUM)SNUMFROMPRO,PRO_MANWHEREPRO.PROID=PRO_MAN.PROIDGROUPBYPRO.PROID3)產(chǎn)品的庫存信息:ZNUM_PRO_VIEWCREATEORREPLACEVIEWZNUM_PRO_VIEWASSELECTPRO_MAN.PROID,PRONAME,BIRDATE,BDATE,ZNUMFROMPRO,PRO_MANWHERPRO.PROID=PRO_MAN.PROID4、PL/SQL程序設(shè)計(jì)(1)倉庫產(chǎn)品少于最少數(shù)量或者大于最大數(shù)量時(shí)顯示出產(chǎn)品數(shù)量、生產(chǎn)日期保質(zhì)期來:CREATEORREPLACEFUNCTIONMIN_MAX_NUM_SHOW(V_PROIDNUMBER,V_BIRDATEOUTDATE,V_BDATEOUTNUMBER)RETURNNUMBERASV_SNUMNUMBER;V_MINUMNUMBER;V_MAXUMNUMBER;BEGIN SELECTSUM(ZNUM)INTOV_SNUMFROMPRO_MANWHEREPROID=V_PROID;SELECTMINUM,MAXUMINTOV_MINUM,V_MAXUMFROMPRO_LIMWHEREPROID=V_PROID; SELECTBIRDATEINTOV_BIRDATEFROMPRO_MANWHEREPROID=V_PROID;SELECTBDATEINTOV_BDATEFROMPROWHEREPROID=V_PROID;IFV_SNUM-V_MINUM=0THENRETURNV_SNUM;ENDIF;END;(2)計(jì)算距保質(zhì)期時(shí)間:CREATEORREPLACEPROCEDUREPRO_B(V_PROIDNUMBER)ASV_DAYSNUMBER;V_LBIRDATENUMBER;CURSORC_BIRDATEISSELECTBIRDATE FROMPRO_MANWHEREPROID=V_PROID;BEGINSELECTLBIRDATEINTOV_LBIRDATEFROMPRO_LIMWHEREPROID=V_PROID;FORV_BIRDATEINC_BIRDATELOOPIFV_DAYS:=(SYSDATE-V_BIRDATE)=V_LBIRDATETHENDBMS_OUTPUT.PUTLINE(V_DAYS);ENDIF;ENDLOOP;END;(4)計(jì)算入庫后數(shù)量:CREATEORREPLACEFUNCTIONA_R_NUM(V_PROIDNUMBER,V_BIRDATEOUTDATE)RETURNNUMBRASV_RZNUMNUMBER;BEGINSELECTBIRDATEINTOV_BIRDATEFROMR_PROWHEREPROID=V_PROID;SELECTZNUM+RNUMINTOV_RZNUMFROM(SELECTPRO_MAN.PROID,PRO_MAN.BIRDATERBIRDATE,RNUM,ZNUMFROMR_PRO,PRO_MAN WHEREPRO_MAN.PROID=R_PRO.PROIDANDPRO_MAN.BIRDATE=R_PRO.BIRDATE)A_RWHEREPROID=V_PROIDANDA_R.RBIRDATE=V_BIRDATE; RETURNV_RZNUM;END;附Java源代碼:package 倉庫管理;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JButton;public class jiemian2 extends JFrame private JPanel contentPane;public JPanel getContentPane() return contentPane;/* * Launch the application. */public static void main(String args) EventQueue.invokeLater(new Runnable() public void run() try jiemian2 frame = new jiemian2();frame.setVisible(true); catch (Exception e) e.printStackTrace(););/* * Create the frame. */public jiemian2() setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5);setContentPane(contentPane);contentPane.setLayout(null);package 倉庫管理;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JMenuItem;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JTextField;import javax.swing.JLabel;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;public class jiemian1 extends JFrame implements ActionListenerprivate JPanel contentPane;jiemian jm;CardLayout cl;JPanel jp;jiemian2 jm2;JPanel jp2;private static double chushi,up,down;public JPanel getContentPane() return contentPane;public void setContentPane(JPanel contentPane) this.contentPane = contentPane;private JTextField text1;private JLabel label_1;private JLabel label_2;private JTextField text2;private JTextField text3;private JButton jb1;private JButton jb2;/* * Launch the application. */* * Create the frame. */public jiemian1() jp=jiemian.getJp();cl=jiemian.getCl();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5);setContentPane(contentPane);contentPane.setLayout(null);text1 = new JTextField();text1.setBounds(193, 22, 192, 29);contentPane.add(text1);text1.setColumns(10);JLabel label = new JLabel(u5E93u5B58u521Du59CBu5316u503CuFF1A);label.setFont(new Font(微軟雅黑, Font.PLAIN, 16);label.setBounds(46, 21, 113, 29);contentPane.add(label);label_1 = new JLabel(u4E0Au8B66u6212u7EBFuFF1A);label_1.setFont(new Font(微軟雅黑, Font.PLAIN, 16);label_1.setBounds(79, 70, 80, 29);contentPane.add(label_1);label_2 = new JLabel(u4E0Bu8B66u6212u7EBFuFF1A);label_2.setFont(new Font(微軟雅黑, Font.PLAIN, 16);label_2.setBounds(79, 125, 80, 29);contentPane.add(label_2);text2 = new JTextField();text2.setColumns(10);text2.setBounds(193, 75, 192, 29);contentPane.add(text2);text3 = new JTextField();text3.setColumns(10);text3.setBounds(193, 130, 192, 29);contentPane.add(text3);jb1 = new JButton(u786Eu5B9A);jb1.setFont(new Font(華文琥珀, Font.PLAIN, 16);jb1.setBounds(76, 194, 122, 39);contentPane.add(jb1);jb2 = new JButton(u8FD4u56DE);jb2.setFont(new Font(華文琥珀, Font.PLAIN, 16);jb2.setBounds(262, 194, 122, 39);contentPane.add(jb2);jb1.addActionListener(this);jb2.addActionListener(this);jm2=new jiemian2();jp2=jm2.getContentPane();jp.add(jp2,two);Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubif(e.getSource()=jb1)int i=0;trychushi=new Double(text1.getText().toString();up=new Double(text2.getText().toString();down=new Double(text3.getText().toString();jm.m1_mi1.setEnabled(true);jm.m1_mi2.setEnabled(true);jm.m2_mi1.setEnabled(true);jm.m2_mi2.setEnabled(true);jm.m2_mi3.setEnabled(true);jm.m3_mi1.setEnabled(true);jm.m3_mi2.setEnabled(true);JOptionPane.showMessageDialog(null, 初始化成功!);catch(Exception e1)JOptionPane.showMessageDialog(null, 數(shù)據(jù)不能為空!);i=1;if(i!=1)cl.show(jp, two);if(e.getSource()=jb2)cl.show(jp, main);package 倉庫管理;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JMenuItem;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JTextField;import javax.swing.JLabel;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;public class jiemian1 extends JFrame implements ActionListenerprivate JPanel contentPane;jiemian jm;CardLayout cl;JPanel jp;jiemian2 jm2;JPanel jp2;private static double chushi,up,down;public JPanel getContentPane() return contentPane;public void setContentPane(JPanel contentPane) this.contentPane = contentPane;private JTextField text1;private JLabel label_1;private JLabel label_2;private JTextField text2;private JTextField text3;private JButton jb1;private JButton jb2;/* * Launch the application. */* * Create the frame. */public jiemian1() jp=jiemian.getJp();cl=jiemian.getCl();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5);setContentPane(contentPane);contentPane.setLayout(null);text1 = new JTextField();text1.setBounds(193, 22, 192, 29);contentPane.add(text1);text1.setColumns(10);JLabel label = new JLabel(u5E93u5B58u521Du59CBu5316u503CuFF1A);label.setFont(new Font(微軟雅黑, Font.PLAIN, 16);label.setBounds(46, 21, 113, 29);contentPane.add(label);label_1 = new JLabel(u4E0Au8B66u6212u7EBFuFF1A);label_1.setFont(new Font(微軟雅黑, Font.PLAIN, 16);label_1.setBounds(79, 70, 80, 29);contentPane.add(label_1);label_2 = new JLabel(u4E0Bu8B66u6212u7EBFuFF1A);label_2.setFont(new Font(微軟雅黑, Font.PLAIN, 16);label_2.setBounds(79, 125, 80, 29);contentPane.add(label_2);text2 = new JTextField();text2.setColumns(10);text2.setBounds(193, 75, 192, 29);contentPane.add(text2);text3 = new JTextField();text3.setColumns(10);text3.setBounds(193, 130, 192, 29);contentPane.add(text3);jb1 = new JButton(u786Eu5B9A);jb1.setFont(new Font(華文琥珀, Font.PLAIN, 16);jb1.setBounds(76, 194, 122, 39);contentPane.add(jb1);jb2 = new JButton(u8FD4u56DE);jb2.setFont(new Font(華文琥珀, Font.PLAIN, 16);jb2.setBounds(262, 194, 122, 39);contentPane.add(jb2);jb1.addActionListener(this);jb2.addActionListener(this);jm2=new jiemian2();jp2=jm2.getContentPane();jp.add(jp2,two);Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubif(e.getSource()=jb1)int i=0;trychushi=new Double(text1.getText().toString();up=new Double(text2.getText().toString();down=new Double(text3.getText().toString();jm.m1_mi1.setEnabled(true);jm.m1_mi2.setEnabled(true);jm.m2_mi1.setEnabled(true);jm.m2_mi2.setEnabled(true);jm.m2_mi3.setEnabled(true);jm.m3_mi1.setEnabled(true);jm.m3_mi2.setEnabled(true);JOptionPane.showMessageDialog(null, 初始化成功!);catch(Exception e1)JOptionPane.showMessageDialog(null, 數(shù)據(jù)不能為空!);i=1;if(i!=1)cl.show(jp, two);if(e.getSource()=jb2)cl.show(jp, main);package 倉庫管理;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import java.awt.Font;import javax.swing.JTextField;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class jiemian3 extends JFrame implements ActionListener private JPanel contentPane;private JTextField textField;private JTextField textField_1;private JTextField textField_2;private JTextField textField_3;jiemian jm;CardLayout cl;JPanel jp;private JButton jb1,jb2;/* * Launch the application. */* * Create the frame. */public jiemian3() setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5);setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(u5165u5E93u4EA7u54C1u540Du79F0uFF1A);label.setFont(new Font(黑體, Font.BOLD, 15);label.setBounds(38, 19, 127, 28);contentPane.add(label);JLabel label_1 = new JLabel(u5165u5E93u4EA7u54C1u6570u91CFuFF1A);label_1.setFont(new Font(黑體, Font.BOLD, 15);label_1.setBounds(38, 57, 127, 28);contentPane.add(label_1);JLabel label_2 = new JLabel(u5165u5E93u4EA7u54C1u7F16u53F7uFF1A);label_2.setFont(new Font(黑體, Font.BOLD, 15);label_2.setBounds(38, 95, 114, 28);contentPane.add(label_2);JLabel label_3 = new JLabel(u5165u5E93u4EA7u54C1u4EF7u683CuFF1A);label_3.setFont(new Font(黑體, Font.BOLD, 15);label_3.setBounds(38, 133, 114, 28);contentPane.add(label_3);textField = new JTextField();textField.setFont(new Font(黑體, Font.BOLD, 15);textField.setBounds(196, 22, 162, 21);contentPane.add(textField);textField.setColumns(10);textField_1 = new JTextField();textField_1.setFont(new Font(黑體, Font.BOLD, 15);textField_1.setColumns(10);textField_1.setBounds(196, 60, 162, 21);contentPane.add(textField_1);textField_2 = new JTextField();textField_2.setFont(new Font(黑體, Font.BOLD, 15);textField_2.setColumns(10);textField_2.setBounds(196, 98, 162, 21);contentPane.add(textField_2);textField_3 = new JTextField();textField_3.setFont(new Font(黑體, Font.BOLD, 15);textField_3.setColumns(10);textField_3.setBounds(196, 136, 162, 21);contentPane.add(textField_3); jb1 = new JButton(u5165u5E93);jb1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) );jb1.setFont(new Font(黑體, Font.BOLD, 15);jb1.setBounds(72, 179, 111, 34);contentPane.add(jb1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年包裝軟件搬遷改造項(xiàng)目可行性研究報(bào)告
- 2024-2030年全球及中國聚苯醚(PPE)混合物和合金行業(yè)需求現(xiàn)狀及投資前景預(yù)測報(bào)告
- 2024-2030年全球及中國硫化氫檢測器行業(yè)供需現(xiàn)狀及發(fā)展前景預(yù)測報(bào)告
- 2024-2030年全球及中國珊瑚礁水族箱行業(yè)銷售渠道及營銷前景預(yù)測報(bào)告
- 2024-2030年全球及中國標(biāo)準(zhǔn)滾子鏈行業(yè)現(xiàn)狀動(dòng)態(tài)及需求規(guī)模預(yù)測報(bào)告
- 2024-2030年全球及中國批發(fā)分銷ERP軟件行業(yè)現(xiàn)狀動(dòng)態(tài)及應(yīng)用前景預(yù)測報(bào)告
- 2024-2030年全球及中國容器編排系統(tǒng)行業(yè)發(fā)展趨勢及前景規(guī)劃分析報(bào)告
- 2024-2030年全球及中國含麩質(zhì)谷物行業(yè)銷售策略及營銷動(dòng)態(tài)分析報(bào)告
- 2024-2030年全球及中國加熱芯行業(yè)產(chǎn)銷動(dòng)態(tài)及發(fā)展前景預(yù)測報(bào)告
- 2024-2030年全球與中國輪胎弦和輪胎面料行業(yè)運(yùn)營效益及未來盈利預(yù)測報(bào)告
- 腳手架搭設(shè)與使用風(fēng)險(xiǎn)分析及管控措施
- 彩色簡約魚骨圖PPT圖表模板
- 經(jīng)纖維支氣管鏡氣管插管
- 初中英語??几腻e(cuò)練習(xí)題(共十八類100題附參考答案-解析)
- 爐膛熱力計(jì)算
- 深圳高鐵總部項(xiàng)目遴選方案
- AQ-C1-19 安全教育記錄表(三級)
- 營銷中心物業(yè)服務(wù)標(biāo)準(zhǔn)講解
- 五年級閱讀指導(dǎo)課(課堂PPT)
- 廣東飼料項(xiàng)目建議書(參考范文)
- 液堿濃度、密度對照表
評論
0/150
提交評論