java-sql圖書管理系統(tǒng)的_第1頁
java-sql圖書管理系統(tǒng)的_第2頁
java-sql圖書管理系統(tǒng)的_第3頁
java-sql圖書管理系統(tǒng)的_第4頁
java-sql圖書管理系統(tǒng)的_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上1、 本設(shè)計所要達到的目的和要求 1.1 設(shè)計目的 管理信息系統(tǒng)(MIS)的應(yīng)用已深入到社會的各行各業(yè),它是信息、軟件與科學(xué)管理相結(jié)合的產(chǎn)物。MIS的開發(fā)過程不僅是一個編寫應(yīng)用程序的過程,而且是一個以軟件工程的思想為指導(dǎo),從可行性研究開始,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施到等主要階段的規(guī)范開發(fā)過程。本題目實現(xiàn)的是JAVA系統(tǒng),我們選擇的是圖書館管理系統(tǒng),不同角色的用戶登錄,用戶信息的管理包括密碼管理,及用戶借還書,用戶對圖書信息及本人借還情況的查詢,超級管理員對圖書信息的增刪查改,用戶信息的增刪查改及借還情況總的查詢。1.2 設(shè)計要求1、主題明確,軟體開發(fā)要有創(chuàng)新性,

2、能體現(xiàn)SQL的存儲過程、觸發(fā)器、游標(biāo)技術(shù)等; 2、用高級語言結(jié)合SQL Server數(shù)據(jù)庫進行開發(fā); 3、寫出數(shù)據(jù)庫關(guān)系模式及相應(yīng)的數(shù)據(jù)庫表關(guān)系圖; 4、繪制成績MIS相應(yīng)的系統(tǒng)流程圖、E-R圖等; 5、完成成績MIS登陸界面、主界面、圖書信息錄入、圖書信息查詢和其各項設(shè)計與操作。 2、設(shè)計內(nèi)容我們設(shè)計的圖書館管理系統(tǒng)主要用于對圖書館日常工作的管理,主要任務(wù)是用計算機對讀者、圖書等各種信息進行日常管理,如查詢、修改、增加、刪除、圖書借閱和歸還的管理等。本系統(tǒng)實現(xiàn)了圖書館的信息化管理,完成了圖書館管理系統(tǒng)的基本功能。該系統(tǒng)主要包括讀者用戶登錄系統(tǒng)、管理員用戶登入系統(tǒng)、圖書管理系統(tǒng)、圖書借閱、圖書

3、和用戶信息查詢子系統(tǒng)四個部分,各部分主要功能如下:讀者用戶登錄子系統(tǒng):用于數(shù)據(jù)庫的連接,主界面的設(shè)計和讀者身份用戶的登錄管理。管理員用戶登入系統(tǒng):用于管理員用戶的管理,如圖書添加、圖書信息修改。圖書管理系統(tǒng):用于圖書信息的管理,如新書入庫、圖書信息修改、圖書信息刪除。圖書借閱系統(tǒng):用于用戶借閱和歸還圖書。圖書和用戶信息查詢:圖書和用戶信息的查詢。留言系統(tǒng):用于留言管理。3、開發(fā)和運行環(huán)境介紹開發(fā)語言:前臺開發(fā)語言為java,后臺數(shù)據(jù)庫為SQL server2000運行環(huán)境:eclipseEclipse是著名的跨平臺的自有(IDE)。最初主要用來Java語言開發(fā),但是目前亦有人通過插件使其作為其

4、他計算機語言比如C+和Python的開發(fā)工具。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。4、需求分析4.1系統(tǒng)需求描述實現(xiàn)管理員對用戶的增刪改查,對圖書信息增刪查改、圖書借閱信息的修改以,實現(xiàn)用戶對圖書的查找、借閱、續(xù)借、歸還以及修改密碼。專心-專注-專業(yè)4.2系統(tǒng)功能結(jié)構(gòu)圖圖書管理系統(tǒng)用戶登錄用戶信息管理圖書信息管理借閱信息管理管理員登錄工作人員登錄用戶登錄用戶信息增加 用戶信息刪除用戶信息查詢用戶信息修改圖書信息增加圖書信息刪除圖書信息修改圖書信息查詢用戶

5、借書歸還圖書用戶續(xù)借借閱信息查詢圖 1 圖書管理系統(tǒng)系統(tǒng)流程圖4.3 系統(tǒng)E-R圖 用戶用戶ID權(quán)限用戶名已借書數(shù)量密碼借書上限圖 2 用戶實體圖備注圖書剩余數(shù)量作者圖書ID圖書出版社圖書總數(shù)量價格出版日期書籍名稱圖3 書籍實體圖1畢業(yè)設(shè)計選題系統(tǒng)N用戶借閱還書日期借書日期圖書圖 4 實體屬性圖4.5數(shù)據(jù)庫表結(jié)構(gòu)表1 圖書信息表字段名稱字段類型長度是否為空備注圖書編號數(shù)字4否主鍵書名數(shù)字4出版社文本50編著者文本50出版日期時間4單價文本50庫存數(shù)量數(shù)字4否出版書號文本50表2 用戶借閱表字段名稱數(shù)據(jù)類型長度是否為空備注讀者號數(shù)字4否主鍵姓名數(shù)字4否主鍵借書日期時間8否還書日期時間8借閱圖書編

6、號文本50否表3用戶信息表字段名稱字段類型長度是否為空備注用戶編號數(shù)字4否主鍵用戶名文本50否用戶密碼文本50否身份文本50否5.系統(tǒng)設(shè)計與實現(xiàn)5.1 模塊功能描述在整個圖書管理系統(tǒng)中讀者用戶登錄系統(tǒng)的設(shè)計,主要包括如下功能:連接遠程數(shù)據(jù)庫:首先建立連接,然后配置數(shù)據(jù)源。整個界面的設(shè)計:主框架,點擊按鈕分別觸發(fā)事件。用戶登錄:管理員,圖書館工作人員,普通用戶分別實現(xiàn)進入自己的界面。在整個圖書管理系統(tǒng)中管理員用戶管理子系統(tǒng)的設(shè)計,主要包括如下功能:用戶添加:用于添加用戶信息。用戶信息修改:管理員可以修改用戶所有信息,用戶可以修改自己的密碼。用戶刪除:用于刪除用戶信息。包括按用戶id和密碼刪除。在

7、整個圖書館管理系統(tǒng)中圖書管理子系統(tǒng)的設(shè)計,主要包括如下功能:圖書添加:用于添加圖書信息。圖書信息修改:管理員可以修改圖書所有信息。圖書刪除:用于刪除圖書信息。包括按圖書id刪除。在整個圖書館管理系統(tǒng)中圖書借閱管理子系統(tǒng)的設(shè)計,主要包括如下功能:借閱圖書:用戶借書。續(xù)借:通過改變歸還日期來續(xù)借。借閱信息顯示:管理員和工作人員可以查看所有用戶借閱信息,普通用戶只可以查看自己的借閱信息。5.2 軟件實現(xiàn)讀者用戶登錄系統(tǒng):package hehe;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java

8、.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;SuppressWarnings("serial")public class 菜單1 extends Frame implements ActionListener/TextArea ta; /文本區(qū)MenuBar mb; /MenuBar 類封裝綁定到框架的菜單欄的M

9、enu mnLog,mnJy,mnFy,mnLy; /從菜單欄部署的下拉式菜單組件MenuItem mizhuce,milog,miExit,miyhzh,miyhxx; /菜單中的所有項必須屬于類 MenuItem 或其子類之一MenuItem mifyshow,mifydelete,mifyinsert,mifymodify,milyshow,miyshow,mijyshow,mijyinsert,mijymodify;public 菜單1()super("圖書管理系統(tǒng)"); /調(diào)用父類構(gòu)造方法/ta = new TextArea("",20,20)

10、; /新建文本區(qū),第一個參數(shù)是默認(rèn)文本,第二個參數(shù)是行數(shù),第三個是列數(shù)/* * BorderLayout邊框布局 * 添加文本區(qū)到Frame,BorderLayout.CENTER是居中位置 * */add(ta,BorderLayout.CENTER); mb = new MenuBar(); /創(chuàng)建菜單欄對象/* * 創(chuàng)建菜單,指定菜單名 * */mnLog= new Menu("退出"); mnFy= new Menu("讀者信息管理");mnJy= new Menu("借閱管理");mnLy= new Menu("意

11、見簿留言"); /* jLabel=new JLabel("歡迎進入設(shè)備管理系統(tǒng)"); jLabel.setHorizontalAlignment(JLabel.CENTER); jLabel.setForeground(Color.red);*/* * 創(chuàng)建子菜單,并指定名稱 * */miExit=new MenuItem("退出");miExit.addActionListener(this); /為退出菜單添加監(jiān)聽/* * 添加上面創(chuàng)建的子菜單到文件菜單下 * */ mnLog.add(miExit);/將一個分隔線或連字符添加到菜單的當(dāng)

12、前位置 /* * 添加miBinary、miFont兩個子菜單到mnFormat(格式)下 * */ mifyshow=new MenuItem("查看");mifyshow.addActionListener(this);mnFy.add(mifyshow);milyshow=new MenuItem("留言");mnLy.add(milyshow);milyshow.addActionListener(this);miyshow=new MenuItem("查看");mnLy.add(miyshow);miyshow.addAct

13、ionListener(this);mijyinsert=new MenuItem("借書");mijyinsert.addActionListener(this);mnJy.add(mijyinsert);/* * 將文件、編輯、格式、幫助添加到菜單欄 * */mb.add(mnLog);mb.add(mnJy);mb.add(mnFy);mb.add(mnLy);setMenuBar(mb); /添加菜單欄到Frame/* * 關(guān)閉窗口時,關(guān)閉運行成語 * */addWindowListener(new WindowAdapter()public void window

14、Closing(WindowEvent e)System.exit(0););public static void main(String args)菜單1 tm=new 菜單1();tm.setSize(700,500); /設(shè)置窗體的寬、高tm.setLocation(300,100); /將組件移到新位置Component類方法tm.setVisible(true); /設(shè)置顯示窗體,true為顯示,false為隱藏/* * 監(jiān)聽事件,實現(xiàn)ActionListener接口的actionPerformed方法 */public void actionPerformed(ActionEven

15、t e) if(e.getSource()=miExit)System.exit(0); /停止運行程序 if(e.getSource()=mifyshow) 讀者信息查詢 wo= new 讀者信息查詢("查看"); this.setVisible(true); if(e.getSource()=mijyinsert) 讀者借閱信息插入 wo= new 讀者借閱信息插入("借書"); this.setVisible(true); if(e.getSource()=milyshow) 意見留言 wo= new 意見留言("留言"); t

16、his.setVisible(true); if(e.getSource()=miyshow) 留言查看 wo= new 留言查看("查看"); this.setVisible(true);管理員用戶登錄:package hehe;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java

17、.awt.event.WindowAdapter;import java.awt.event.WindowEvent;SuppressWarnings("serial")public class 菜單1 extends Frame implements ActionListener/TextArea ta; /文本區(qū)MenuBar mb; /MenuBar 類封裝綁定到框架的菜單欄的Menu mnLog,mnJy,mnFy,mnLy; /從菜單欄部署的下拉式菜單組件MenuItem mizhuce,milog,miExit,miyhzh,miyhxx; /菜單中的所有項必須

18、屬于類 MenuItem 或其子類之一MenuItem mifyshow,mifydelete,mifyinsert,mifymodify,milyshow,miyshow,mijyshow,mijyinsert,mijymodify;public 菜單1()super("圖書管理系統(tǒng)"); /調(diào)用父類構(gòu)造方法/ta = new TextArea("",20,20); /新建文本區(qū),第一個參數(shù)是默認(rèn)文本,第二個參數(shù)是行數(shù),第三個是列數(shù)/* * BorderLayout邊框布局 * 添加文本區(qū)到Frame,BorderLayout.CENTER是居中位置

19、* */add(ta,BorderLayout.CENTER); mb = new MenuBar(); /創(chuàng)建菜單欄對象/* * 創(chuàng)建菜單,指定菜單名 * */mnLog= new Menu("退出"); mnFy= new Menu("讀者信息管理");mnJy= new Menu("借閱管理");mnLy= new Menu("意見簿留言"); /* jLabel=new JLabel("歡迎進入設(shè)備管理系統(tǒng)"); jLabel.setHorizontalAlignment(JLabel.

20、CENTER); jLabel.setForeground(Color.red);*/* * 創(chuàng)建子菜單,并指定名稱 * */miExit=new MenuItem("退出");miExit.addActionListener(this); /為退出菜單添加監(jiān)聽/* * 添加上面創(chuàng)建的子菜單到文件菜單下 * */ mnLog.add(miExit);/將一個分隔線或連字符添加到菜單的當(dāng)前位置 /* * 添加miBinary、miFont兩個子菜單到mnFormat(格式)下 * */ mifyshow=new MenuItem("查看");mifysho

21、w.addActionListener(this);mnFy.add(mifyshow);milyshow=new MenuItem("留言");mnLy.add(milyshow);milyshow.addActionListener(this);miyshow=new MenuItem("查看");mnLy.add(miyshow);miyshow.addActionListener(this);mijyinsert=new MenuItem("借書");mijyinsert.addActionListener(this);mnJ

22、y.add(mijyinsert);/* * 將文件、編輯、格式、幫助添加到菜單欄 * */mb.add(mnLog);mb.add(mnJy);mb.add(mnFy);mb.add(mnLy);setMenuBar(mb); /添加菜單欄到Frame/* * 關(guān)閉窗口時,關(guān)閉運行成語 * */addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););public static void main(String args)菜單1 tm=new 菜單1();tm.s

23、etSize(700,500); /設(shè)置窗體的寬、高tm.setLocation(300,100); /將組件移到新位置Component類方法tm.setVisible(true); /設(shè)置顯示窗體,true為顯示,false為隱藏/* * 監(jiān)聽事件,實現(xiàn)ActionListener接口的actionPerformed方法 */public void actionPerformed(ActionEvent e) if(e.getSource()=miExit)System.exit(0); /停止運行程序 if(e.getSource()=mifyshow) 讀者信息查詢 wo= new 讀

24、者信息查詢("查看"); this.setVisible(true); if(e.getSource()=mijyinsert) 讀者借閱信息插入 wo= new 讀者借閱信息插入("借書"); this.setVisible(true); if(e.getSource()=milyshow) 意見留言 wo= new 意見留言("留言"); this.setVisible(true); if(e.getSource()=miyshow) 留言查看 wo= new 留言查看("查看"); this.setVisib

25、le(true);登入界面系統(tǒng):package hehe;import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.Font; import java.awt.Toolkit; import java.awt.Image; import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverMana

26、ger;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.ButtonGroup;import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane;import javax.swing.JPasswordField; import

27、 javax.swing.JRadioButton;import javax.swing.JTextField; public class 登陸界面 implements ActionListener public JFrame jf= new JFrame("圖書管理系統(tǒng)系統(tǒng)"); public Container con = jf.getContentPane(); public Toolkit toolkit = Toolkit.getDefaultToolkit(); /獲取工具包public Dimension sc = toolkit.getScreenSize

28、(); /getScreenSize(),最后的這個方法返回一個Dimension類型的對象.是返回當(dāng)先分辨率的.Object a,b; public JRadioButton rb1 = new JRadioButton("讀者"); public JRadioButton rb2 = new JRadioButton("管理員"); public ButtonGroup group = new ButtonGroup (); public JLabel yong_hu = new JLabel("用戶名"); public JLa

29、bel mi_ma = new JLabel("密碼"); public JTextField textName = new JTextField(); public JPasswordField textPs = new JPasswordField(); public JButton deng_ru = new JButton("登陸"); public JButton qu_xiao = new JButton("取消"); public Font font1 = new Font("宋體",1,14); p

30、ublic Font font2 = new Font("宋體",0,12); public 登陸界面() /con.setLayout(null); /jf.setSize(sc.width/1,sc.height/2); /大小/*jf.setLocation(sc.width/5,sc.height/1010); */ /* public void setLocation(int x, int y)將組件移到新位置。通過此組件父級坐標(biāo)空間中的 x 和 y 參數(shù)來指定新位置的左上角。 參數(shù): x - 父級坐標(biāo)空間中新位置左上角的 x 坐標(biāo)y - 父級坐標(biāo)空間中新位置左上

31、角的 y 坐標(biāo)*/con.setLayout(null); group.add(rb1); group.add(rb2); deng_ru.addActionListener(this);qu_xiao.addActionListener(this);rb1.addActionListener(this); rb2.addActionListener(this); jf.setSize(/*sc.width/3*/500,sc.height/2); jf.setLocation(sc.width/3,sc.height/4); jf.setResizable(false); yong_hu.s

32、etLocation(80,30); /位置yong_hu.setSize(100, 100); /大小yong_hu.setFont(font1); /設(shè)置字體yong_hu.setForeground(Color.BLUE );/設(shè)置顏色 rb1.setLocation(80,180); /位置rb1.setSize(65,20); /大小rb2.setLocation(250,180); /位置rb2.setSize(80,20); /大小mi_ma.setLocation(80,90); mi_ma.setSize(100,100); mi_ma.setForeground(Color

33、.BLUE ) ; mi_ma.setFont(font1); textName.setSize(140, 20); textName.setLocation(170, 70) ; textPs.setSize(140, 20); textPs.setLocation(170, 130) ; /textPs.setEchoChar('*'); /返回deng_ru.setSize(90,25); deng_ru.setLocation(80,220 ) ;deng_ru.setFont(font2);qu_xiao.setSize(90,25) ; qu_xiao.setLoc

34、ation(250, 220) ;qu_xiao.setFont(font2) ; con.add(rb1) ; con.add(rb2) ; con.add(yong_hu) ; con.add(mi_ma) ; con.add(textName); con.add(textPs); con.add(deng_ru); con.add(qu_xiao); con.setBackground(Color.WHITE); jf.setResizable(false); jf.setVisible(true) ; jf.setDefaultCloseOperation(JFrame.EXIT_ON

35、_CLOSE); public void actionPerformed(ActionEvent e) Object dx;Connection con;Statement sql;ResultSet rs; if(group.getSelection()=rb2.getModel() if(e.getSource()=deng_ru)a=textName.getText(); charc=textPs.getPassword(); b= new String(c); try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");cat

36、ch(ClassNotFoundException ee)System.out.println(""+e);trycon=DriverManager.getConnection("jdbc:odbc:hehe","",""); sql=con.createStatement(); dx=new Object1; rs=sql.executeQuery("select * from 管理員信息表 where 用戶名='"+a+"'"); boolean min=

37、rs.next(); if(!min)/ System.out.print("用戶名錯誤"); /JOptionPane.showMessageDialog(this,"用戶名或密碼錯誤"); JOptionPane.showMessageDialog(null,"用戶名或密碼錯誤"); if(min) dx=rs.getString(2); / (String) dx).trim();/ (String) b).trim(); if(!dx.equals(b) JOptionPane.showMessageDialog(null,&

38、quot;用戶名或密碼錯誤"); if(dx.equals(b) JOptionPane.showMessageDialog(null,"登入成功"); 菜單 n=new 菜單(); n.setSize(500, 300); n.setVisible(true); catch(SQLException ee) System.out.println(ee); if(e.getSource()=qu_xiao)System.exit(0); if(group.getSelection()=rb1.getModel() if(e.getSource()=deng_ru)

39、 a=textName.getText(); charc=textPs.getPassword(); b= new String(c); try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch(ClassNotFoundException ee)System.out.println(""+e);trycon=DriverManager.getConnection("jdbc:odbc:hehe","",""); sql=con.create

40、Statement(); dx=new Object1; rs=sql.executeQuery("select * from 讀者信息表 where 用戶名='"+a+"'"); boolean min=rs.next(); if(!min) JOptionPane.showMessageDialog(null,"用戶名或密碼錯誤"); if(min) dx=rs.getString(2); / (String) dx).trim();/ (String) b).trim(); if(!dx.equals(b) JO

41、ptionPane.showMessageDialog(null,"用戶名或密碼錯誤"); if(dx.equals(b) JOptionPane.showMessageDialog(null,"登入成功"); 菜單1 n=new 菜單1(); n.setSize(500, 300); n.setVisible(true); /設(shè)置顯示窗體 catch(SQLException ee) System.out.println(ee); public static void main(String args) new 登陸界面();管理員圖書管理:查詢:pa

42、ckage hehe;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*; public class 管理員圖書信息查詢 extends JDialog implements ActionListener/負責(zé)顯示記錄的類 JTable table;/表格 Object a; Object name=" 圖書編號","書名","出版書號","編著者","出版社","出版日期&q

43、uot;,"單價","庫存數(shù)量" ; JButton S; Connection con; Statement sql; ResultSet rs; 管理員圖書信息查詢(String title) setTitle(title); S=new JButton("顯示記錄"); S.addActionListener(this); add(S,BorderLayout.NORTH); setBounds(200,60,800,250); setVisible(true); public void actionPerformed(Acti

44、onEvent e) Connection con;Statement sql;ResultSet rs;try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch(ClassNotFoundException ee)System.out.println(""+e);trycon=DriverManager.getConnection("jdbc:odbc:hehe","",""); sql=con.createStatement(); rs=

45、sql.executeQuery("select * from 圖書信息表"); rs.last(); int lastNumber=rs.getRow(); a=new ObjectlastNumber8; int k=0; rs.beforeFirst(); while(rs.next() ak0=rs.getString(1); ak1=rs.getString(2); ak2=rs.getString(3); ak3=rs.getString(4); ak4=rs.getString(5); ak5=rs.getString(6); ak6=rs.getString

46、(7); ak7=rs.getString(8); k+; con.close(); / System.out.print("連接失敗"); catch(SQLException ee) / System.out.print("連接失敗"); System.out.println(ee); table=new JTable(a,name); getContentPane().removeAll(); add(S,BorderLayout.NORTH); / System.out.print("連接失敗"); add(new JScro

47、llPane(table),BorderLayout.CENTER);/滾動條 validate(); public static void main(String args) 管理員圖書信息查詢 wo=new 管理員圖書信息查詢("查詢"); 添加:package hehe;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultS

48、et;import java.sql.SQLException;import java.sql.Statement;import javax.swing.Box;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JScrollPane;import javax.swing.JTable;public class 管理員圖書信息插入 extends JDialog implements A

49、ctionListenerJLabel hintLabel;/標(biāo)簽Object ono=" 圖書編號","書名","出版書號","編著者","出版社","出版日期","單價","庫存數(shù)量" Object a=new Object18;JTable table;JButton enterInsert;Connection con;Statement sql;ResultSet rs;String num;管理員圖書信息插入(String s)setTitle(s);hintLabel=new JLabel("輸入新紀(jì)錄");table=new JTable(a,ono);enterInsert=new JButton("插入新紀(jì)錄");setLayout(null);Box baseBox=Box.createHorizontalBox();/橫向baseBox.add(hintLabel);baseBox.add(new JScrollPane(table);baseBox.add(enterI

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論