




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設(shè)計報告課程名稱 Java語言程序設(shè)計 設(shè)計題目 圖書管理系統(tǒng) 專業(yè)班級 物聯(lián)網(wǎng)1541 姓 名 張祿澤 學(xué) 號 成 績 評 定考核內(nèi)容設(shè)計表現(xiàn)設(shè)計報告答辯綜合評定成績成 績計算機技術(shù)與工程學(xué)院和諧 勤奮 求是 創(chuàng)新課程設(shè)計考核和成績評定辦法1 課程設(shè)計的考核由指導(dǎo)教師根據(jù)設(shè)計表現(xiàn)、設(shè)計報告、設(shè)計成果、答辯等幾個方面,給出各項權(quán)重,綜合評定成績。該設(shè)計考核教研室主任審核,主管院長審批備案。2 成績評定采用五級分制,即優(yōu)、良、中、及格、不及格。3 參加本次設(shè)計時間不足三分之二或曠課四天以上者,不得參加本次考核,按不及格處理。4 課程設(shè)計結(jié)束一周內(nèi),指導(dǎo)教師提交成績和設(shè)計總結(jié)。5 設(shè)計過程考核
2、和成績在教師手冊中有記載。課程設(shè)計報告內(nèi)容 課程設(shè)計報告內(nèi)容、格式各專業(yè)根據(jù)專業(yè)不同統(tǒng)一規(guī)范,經(jīng)教研室主任審核、主管院長審批備案。注: 1. 課程設(shè)計任務(wù)書和指導(dǎo)書在課程設(shè)計前發(fā)給學(xué)生,設(shè)計任務(wù)書放置在設(shè)計報告封面后和正文目錄前。 2. 為了節(jié)省紙張,保護環(huán)境,便于保管實習(xí)報告,統(tǒng)一采用A4紙,實習(xí)報告建議雙面打?。ㄕ牟捎盟误w五號字)或手寫,右側(cè)裝訂。2016/2017學(xué)年第一學(xué)期java語言程序設(shè)計 課程設(shè)計任務(wù)書指導(dǎo)教師: 鄭永春 王麗平 班級:物聯(lián)網(wǎng)1541 地點:機房 9409一、 課程設(shè)計目的1、綜合運用Java程序設(shè)計課程和其他相關(guān)課程的理論和知識,掌握面向?qū)ο蟪绦蛟O(shè)計的一般方法
3、、常用技術(shù)及技巧,樹立良好的軟件設(shè)計思想,培養(yǎng)分析問題和解決實際問題的能力;2、學(xué)會從OOP程序設(shè)計的方法及要求出發(fā),認真分析題目,做好總體設(shè)計,根據(jù)要求科學(xué)地設(shè)計包、類、接口等,正確設(shè)計算法,合理安排界面,規(guī)范開發(fā)過程,仔細調(diào)試程序,做好設(shè)計總結(jié);3、充分利用互聯(lián)網(wǎng)資源,提高學(xué)生獲取知識,實踐知識的能力。二、 課程設(shè)計內(nèi)容1、 基于數(shù)據(jù)庫的管理信息系統(tǒng)設(shè)計及實現(xiàn)如: 學(xué)籍管理系統(tǒng); 成績管理系統(tǒng); 學(xué)生學(xué)習(xí)、生活管理系統(tǒng); 學(xué)生就業(yè)信息管理系統(tǒng);圖書管理系統(tǒng); 超市商品管理系統(tǒng);汽車租賃管理系統(tǒng); 藥店管理系統(tǒng);游泳館售票管理系統(tǒng); 計算機維修店管理系統(tǒng)等。 主要設(shè)計內(nèi)容:根據(jù)題目需求進行數(shù)
4、據(jù)庫設(shè)計,軟件結(jié)構(gòu)設(shè)計、軟件功能設(shè)計,軟件主要功能:主界面設(shè)計;信息的錄入/增加、刪除、修改、查找、統(tǒng)計及業(yè)務(wù)功能實現(xiàn)設(shè)計等。2、記事本程序設(shè)計及實現(xiàn)記事本程序主要設(shè)計內(nèi)容:菜單設(shè)計,記事本各功能項的實現(xiàn)。計算器程序:界面設(shè)計,各種計算功能的實現(xiàn)。3、網(wǎng)絡(luò)通訊軟件或游戲軟件設(shè)計注:以上3類題目任選其一或自選其它題目(必須由指導(dǎo)老師審核批準)。三、 時間及任務(wù)安排序號完成內(nèi)容時間1設(shè)計準備(查閱文獻、資料、確定方案)1天2總體設(shè)計2天3詳細設(shè)計、編碼、調(diào)試5天6編寫設(shè)計報告書1.5天7驗收和答辯0.5天8合計10天四、 基本要求1、 根據(jù)題目做好總體設(shè)計、詳細設(shè)計;2、 列出程序中的主要類(包括
5、類中的成員變量、類變量和主要方法)、接口或畫出類圖等;3、 編寫程序,調(diào)試、運行程序;4、 能夠積極上網(wǎng)查詢所需資料;5、 提交設(shè)計報告書,可以選擇打印和手寫;6、 設(shè)計報告書要求A4幅面,如果采用打印稿,正文采用5號宋體;7、 答辯。五、課程設(shè)計報告內(nèi)容要求:1. 格式見“模板”2報告內(nèi)容: 1)系統(tǒng)描述:介紹開發(fā)的系統(tǒng)的功能和解決的問題; 2)分析與設(shè)計 功能模塊劃分; 數(shù)據(jù)庫結(jié)構(gòu)描述; 系統(tǒng)詳細設(shè)計文檔(類的劃分及相互關(guān)系、接口設(shè)計等) 各個模塊的實現(xiàn)方法描述;3)源代碼:符合Java編碼規(guī)范;4)運行結(jié)果截圖5)參考文獻:參考文獻的書寫格式要符合如下規(guī)范;a.期刊文獻書寫格式:作者論文
6、篇名J期刊名出版年,卷(期b.著作文獻書寫格式:作者書名M出版地:出版社,出版年六、驗收及成績評定驗收方式:檢查程序運行、程序?qū)崿F(xiàn)功能情況及答辯。成績評定:結(jié)合設(shè)計表現(xiàn)(30%)、設(shè)計報告(成果質(zhì)量等)(40%)和答辯情況(30%)按優(yōu)秀、良好、中等、及格、不及格給出成績。目錄一 系統(tǒng)描述1二 系統(tǒng)分析與設(shè)計12.1 需求分析12.1.1性能要求12.1.2靈活性要求12.1.3故障處理要求12.1.4其他要求12.2 功能模塊圖22.3 數(shù)據(jù)庫設(shè)計2三 主要源代碼33.1添加圖書33.2修改圖書43.3刪除圖書53.4刪除管理員63.5刪除學(xué)生73.6功能選擇83.7歸還圖書103.8借閱圖
7、書113.9登錄界面123.10增加管理員143.11增加學(xué)生153.12學(xué)生查找圖書163.13顯示圖書信息173.14查找系統(tǒng)183.15連接數(shù)據(jù)庫19四 運行結(jié)果截圖25五 設(shè)計總結(jié)28六 參考文獻29一 系統(tǒng)描述圖書管理系統(tǒng)是針對圖書的增刪改查以及用戶的增刪進行管理的軟件。分為管理和學(xué)生用戶。其中管理員具有增加、刪除、修改、借出、歸還圖書,新建用戶、新建管理員、刪除用戶、刪除管理員的權(quán)限;用戶只有查看想要借閱的書是否存在以及所剩數(shù)量的權(quán)限。二 系統(tǒng)分析與設(shè)計2.1 需求分析2.1.1性能要求功能服務(wù)部分:用戶輸入后,從提交命令到返回結(jié)果不超過5秒鐘。數(shù)據(jù)庫管理部分:從提交一次記錄到結(jié)果
8、返回顯示不超過5秒鐘。當(dāng)資源不能滿足借閱需求時,應(yīng)首先給予提示,不應(yīng)該陷入無限死循環(huán)。2.1.2靈活性要求數(shù)據(jù)庫的設(shè)計應(yīng)考慮可擴充性。以便以后圖書管的管理。2.1.3故障處理要求正常使用時不應(yīng)該出錯,若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫的完整性。在系統(tǒng)出錯后,應(yīng)能恢復(fù)原來備份的數(shù)據(jù)庫。 2.1.4其他要求安全性:不同的用戶具有不同的使用權(quán)限,具有最高權(quán)限的是圖書管理員能修改注銷數(shù)據(jù)庫中的信息,具有一般權(quán)限的用戶只能讀取與自己相關(guān)的內(nèi)容。一致性:系統(tǒng)數(shù)據(jù)要保持一致性、準確性、當(dāng)某一數(shù)據(jù)庫中的記錄發(fā)生改變時,與之相關(guān)的數(shù)據(jù)庫也會隨著變化??煽啃裕罕仨殞?shù)據(jù)庫及時備份與恢復(fù)。易操作性:在
9、系統(tǒng)中提供提示,便于用戶操作使用。2.2 功能模塊圖 圖 2.2 功能模塊圖2.3 數(shù)據(jù)庫設(shè)計表2.3.1管理員信息表列名數(shù)據(jù)類型允許Null值用戶名nchar(10)不允許密碼nchar(10)不允許表2.3.2學(xué)生信息表列名數(shù)據(jù)類型允許Null值用戶名nchar(10)不允許密碼nchar(10)不允許 表2.3.3圖書信息表列名數(shù)據(jù)類型允許Null值tsnamenchar(10)不允許tsnumint不允許kucunshuliangnchar(10)不允許chubanshe int不允許 表2.3.4用戶借閱圖書信息表列名數(shù)據(jù)類型允許Null值tsnamenchar(10)不允許tsnu
10、mnchar(10)不允許三 主要源代碼3.1添加圖書class addSystem extends JFrame implements ActionListenerJDialog dialog;JTextField tF1=new JTextField();JTextField tF2=new JTextField();JTextField tF3=new JTextField();JTextField tF4=new JTextField();sql dac = new sql();/構(gòu)造方法,從其調(diào)用方法中獲得對話框的父窗口addSystem(JFrame f)dialog=new JD
11、ialog(f,添加圖書,true);Container dialogPane=dialog.getContentPane();dialogPane.setLayout(new GridLayout(6,3);dialogPane.add(new JLabel(圖書名:,SwingConstants.CENTER);dialogPane.add(tF1);dialogPane.add(new JLabel(圖書編號:,SwingConstants.CENTER);dialogPane.add(tF2);dialogPane.add(new JLabel(出版社:,SwingConstants.
12、CENTER);dialogPane.add(tF3);dialogPane.add(new JLabel(庫存錄入:,SwingConstants.CENTER);dialogPane.add(tF4);JButton b1=new JButton(確定);dialogPane.add(b1);JButton b2=new JButton(取消);dialogPane.add(b2);b1.addActionListener(this);b2.addActionListener(this);dialog.setBounds(200,150,380,320);dialog.show();pub
13、lic void actionPerformed(ActionEvent e)String cmd=e.getActionCommand();if(cmd.equals(確定)int rs = dac.addSystem(tF1.getText(), tF2.getText(),tF3.getText(),tF4.getText();if (rs = 0) JOptionPane.showMessageDialog(this, 添加成功n);else if(cmd.equals(取消)System.exit(0);3.2修改圖書class changeSystem extends JFrame
14、 implements ActionListenerJDialog dialog;JTextField tF1=new JTextField();JTextField tF3=new JTextField();sql dac = new sql();/構(gòu)造方法,從其調(diào)用方法中獲得對話框的父窗口changeSystem(JFrame f)dialog=new JDialog(f,修改圖書信息,true);Container dialogPane=dialog.getContentPane();dialogPane.setLayout(new GridLayout(4,5);dialogPane.
15、add(new JLabel(請輸入要修改的圖書名:,SwingConstants.CENTER);dialogPane.add(tF1);dialogPane.add(new JLabel(請輸入修改的數(shù)量:,SwingConstants.CENTER);dialogPane.add(tF3);JButton b1=new JButton(修改);dialogPane.add(b1);JButton b2=new JButton(取消);dialogPane.add(b2);b1.addActionListener(this);b2.addActionListener(this);dialo
16、g.setBounds(200,150,380,320);dialog.show();public void actionPerformed(ActionEvent e)String cmd=e.getActionCommand();if(cmd.equals(修改)int rs = dac.updata(tF1.getText(), tF3.getText();if (rs = 0) JOptionPane.showMessageDialog(this, 添加成功n);else if(cmd.equals(取消)System.exit(0); 3.3刪除圖書public class dele
17、teSystem extends JFrame implements ActionListener JLabel jl1,jl2,jl3; JTextField jtf1,jtf2,jtf3; JButton jb1; sql dac = new sql(); public deleteSystem() this.setSize(385,310); this.setLocation(350,300); this.setTitle(刪除圖書); jl1=new JLabel(請輸入要刪除的圖書名); jl2=new JLabel(請輸入要刪除圖書編號); jtf1=new JTextField(
18、10); jtf2=new JTextField(11); jb1=new JButton(確定); jb1.addActionListener(this); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setVisible(true); Container cp=this.getContentPane(); cp.setLayout(new FlowLayout(FlowLayout.CENTER,20,40); cp.add(jl1); cp.add(jtf1); cp.add(jl2); cp.add(jtf2); cp.a
19、dd(jb1);public static void main(String args) / TODO Auto-generated method stub new deleteSystem();public void actionPerformed(ActionEvent e)String cmd=e.getActionCommand();if(cmd.equals(確定)int rs = dac.deletebook(jtf1.getText(), jtf2.getText();if (rs = 0) JOptionPane.showMessageDialog(this, 刪除成功n);3
20、.4刪除管理員public class dmanger extends JFrame implements ActionListener JLabel jl1,jl2,jl3; JTextField jtf1,jtf2,jtf3; JButton jb1; sql dac = new sql(); public dmanger() this.setSize(385,310); this.setLocation(350,300); this.setTitle(刪除管理員); jl1=new JLabel(請輸入要刪除的管理員姓名); jl2=new JLabel(請輸入要刪除管理員密碼); jt
21、f1=new JTextField(10); jtf2=new JTextField(11); jb1=new JButton(確定); jb1.addActionListener(this); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setVisible(true); Container cp=this.getContentPane(); cp.setLayout(new FlowLayout(FlowLayout.CENTER,20,40); cp.add(jl1); cp.add(jtf1); cp.add(jl2);
22、cp.add(jtf2); cp.add(jb1); public static void main(String args) / TODO Auto-generated method stub new dmanger();public void actionPerformed(ActionEvent e)String cmd=e.getActionCommand();if(cmd.equals(確定)int rs = dac.deletemanger(jtf1.getText(), jtf2.getText();if (rs = 0) JOptionPane.showMessageDialo
23、g(this, 刪除成功n);3.5刪除學(xué)生public class dstudent extends JFrame implements ActionListener JLabel jl1; JTextField jtf1; JButton jb1; sql dac = new sql(); public dstudent() this.setSize(380,160); this.setLocation(350,300); this.setTitle(刪除學(xué)生); jl1=new JLabel(請輸入要刪除的學(xué)生姓名); jtf1=new JTextField(10); jb1=new J
24、Button(確定); jb1.addActionListener(this); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setVisible(true); Container cp=this.getContentPane(); cp.setLayout(new FlowLayout(FlowLayout.CENTER,40,20); cp.add(jl1); cp.add(jtf1); cp.add(jb1); public static void main(String args) / TODO Auto-generate
25、d method stub new dstudent();public void actionPerformed(ActionEvent e)String cmd=e.getActionCommand();if(cmd.equals(確定)int rs = dac.deletestudent(jtf1.getText();if (rs = 0) JOptionPane.showMessageDialog(this, 刪除成功n);3.6功能選擇public class gongnengxuanze extends JFrame implements ActionListenerJFrame f
26、=null;public gongnengxuanze() /構(gòu)造方法f=new JFrame(圖書館管理系統(tǒng));/創(chuàng)建一個頂層容器 Container cp=f.getContentPane();/創(chuàng)建窗體的內(nèi)容面板 cp.setLayout(new FlowLayout(FlowLayout.CENTER,60,90);JPanel buttonPanel=new JPanel();/創(chuàng)建一中間容器JPanelJButton b=new JButton(新建管理員);/創(chuàng)建一原子組建-按鈕JButton a=new JButton(新建學(xué)生);b.addActionListener(thi
27、s);/為按鈕添加事件監(jiān)聽器對象buttonPanel.add(b);/將此按鈕添加到中間容器a.addActionListener(this);/為按鈕添加事件監(jiān)聽器對象buttonPanel.add(a);/將此按鈕添加到中間容器buttonPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.blue,2),新建用戶,TitledBorder.CENTER,TitledBorder.TOP);/設(shè)置中間容器邊框 cp.add(buttonPanel,BorderLayou
28、t.CENTER);/將中間容器添加到內(nèi)容面 JMenuBar mBar=new JMenuBar();/創(chuàng)建菜單條 JMenu selection=new JMenu(圖書選項); JMenuItem regist=new JMenuItem(添加圖書信息); JMenuItem regist1=new JMenuItem(查找圖書); JMenuItem regist2=new JMenuItem(刪除圖書); JMenuItem regist3=new JMenuItem(修改圖書信息); JMenuItem regist4=new JMenuItem(借書); JMenuItem re
29、gist5=new JMenuItem(還書); JMenuItem regist6=new JMenuItem(刪除學(xué)生); JMenuItem regist7=new JMenuItem(刪除管理員); selection.add(regist); selection.add(regist1); selection.add(regist2); selection.add(regist3); selection.add(regist4); selection.add(regist5); selection.add(regist6); selection.add(regist7); JMenu
30、 sys=new JMenu(系統(tǒng)); JMenuItem exit=new JMenuItem(退出系統(tǒng)); sys.add(exit); mBar.add(selection); mBar.add(sys); f.setJMenuBar(mBar);/為窗體增加菜單 f.setJMenuBar(mBar); regist.addActionListener(this);/為菜單添加時間監(jiān)聽器 regist1.addActionListener(this); regist2.addActionListener(this); regist3.addActionListener(this); r
31、egist4.addActionListener(this); regist5.addActionListener(this); regist6.addActionListener(this); regist7.addActionListener(this); exit.addActionListener(this); f.pack(); f.setVisible(true); f.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); public vo
32、id actionPerformed(ActionEvent e) String cmd=e.getActionCommand(); if(cmd.equals(添加圖書信息) new addSystem(f); else if(cmd.equals(查找圖書) new serchSystem(); else if(cmd.equals(刪除圖書) new deleteSystem(); else if(cmd.equals(修改圖書信息) new changeSystem(f); else if(cmd.equals(借書) new jieyue(); else if(cmd.equals(
33、還書) new huanshu(); else if(cmd.equals(刪除學(xué)生) new dstudent(); else if(cmd.equals(刪除管理員) new dmanger(); else if(cmd.equals(退出系統(tǒng)) System.exit(0); else if(cmd.equals(新建管理員) new manger(); else if(cmd.equals(新建學(xué)生) new student(); public static void main(String args)new gongnengxuanze();3.7歸還圖書public class h
34、uanshu extends JFrame implements ActionListenerJLabel jl1,jl2,jl3,jl4; JTextField jtf1,jtf2,jtf3,jtf4; JButton jb1; sql dac = new sql(); public huanshu() this.setSize(300,420); this.setLocation(350,300); this.setTitle(還書); jl1=new JLabel(請輸入還書名稱); jl2=new JLabel(請輸入還書編號); jl3=new JLabel(請輸入還書數(shù)量); jl
35、4=new JLabel(請輸入還書出版社); jtf1=new JTextField(10); jtf2=new JTextField(10); jtf3=new JTextField(10); jtf4=new JTextField(10); jb1=new JButton(確定); jb1.addActionListener(this); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setVisible(true); Container cp=this.getContentPane(); cp.setLayout(new F
36、lowLayout(FlowLayout.CENTER,20,40); cp.add(jl1); cp.add(jtf1); cp.add(jl2); cp.add(jtf2); cp.add(jl3); cp.add(jtf3); cp.add(jl4); cp.add(jtf4); cp.add(jb1); public static void main(String args) / TODO 自動生成的方法存根 new huanshu();Overridepublic void actionPerformed(ActionEvent e) / TODO 自動生成的方法存根String c
37、md=e.getActionCommand();if(cmd.equals(確定)int rs = dac.huanshu(jtf1.getText(), jtf2.getText(),jtf3.getText(),jtf4.getText();if (rs = 0) JOptionPane.showMessageDialog(this, 添加成功n);3.8借閱圖書public class jieyue extends JFrame implements ActionListenerJLabel jl1,jl2;JTextField jtf1,jtf2;JButton jb1;sql dac
38、 = new sql(); public jieyue() this.setSize(300,250); this.setLocation(350,300); this.setTitle(借書); jl1=new JLabel(請輸入借書名稱); jl2=new JLabel(請輸入借書編號); jtf1=new JTextField(10); jtf2=new JTextField(10); jb1=new JButton(確定); jb1.addActionListener(this); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); th
39、is.setVisible(true); Container cp=this.getContentPane(); cp.setLayout(new FlowLayout(FlowLayout.CENTER,20,40); cp.add(jl1); cp.add(jtf1); cp.add(jl2); cp.add(jtf2); cp.add(jb1); public static void main(String args) / TODO 自動生成的方法存根 new jieyue();Overridepublic void actionPerformed(ActionEvent e) / TO
40、DO 自動生成的方法存根String cmd=e.getActionCommand();if(cmd.equals(確定)int rs = dac.jieyue(jtf1.getText(), jtf2.getText();if (rs = 0) JOptionPane.showMessageDialog(this, 借閱成功n); 3.9登錄界面public class mainJFrame extends JFrame implements ActionListener public JButton jb1,jb2; public JLabel jl1,jl2,jl3; public JT
41、extField jtf1,jtf2; sql dac=new sql(); public mainJFrame() setTitle(圖書館系統(tǒng)); this.setBounds(300,300,800,600); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(true);/界面大小可調(diào)節(jié) /創(chuàng)建組建 jl1=new JLabel(歡迎使用本系統(tǒng)); jl1.setBounds(350, 80, 600, 80); jl1.setForeground(Color.black); jl1.setFo
42、nt(new java.awt.Font(宋體, 1, 30); jl2=new JLabel(用戶名); jl2.setBounds(290, 175, 200, 30); jl3=new JLabel(密碼); jl3.setBounds(290, 175, 200, 30); jb1=new JButton(學(xué)生登錄); jb1.setBounds(320, 330, 100, 30); jb2=new JButton(管理員登錄); jb2.setBounds(450, 330, 100, 30); jtf1=new JTextField();jtf1.setBounds(350, 1
43、75, 200, 30);jtf2=new JTextField();jtf2.setBounds(350, 220, 200, 30);this.add(jtf1);this.add(jtf2);this.add(jb1);this.add(jb2);this.add(jl1);this.add(jl2);this.add(jl3); jb1.addActionListener(this); jb2.addActionListener(this); this.setTitle(圖書館系統(tǒng)); this.setBounds(375,100,800, 600); this.setDefaultC
44、loseOperation(DISPOSE_ON_CLOSE); this.setVisible(true);this.setLayout(null); Overridepublic void actionPerformed(ActionEvent e) String cmd=e.getActionCommand(); if(cmd.equals(學(xué)生登錄) int rs=dac.mainJFrame1(jtf1.getText(),jtf2.getText(); if(rs=1) this.dispose(); new see(); else JOptionPane.showMessageD
45、ialog(this, 賬戶或密碼錯誤n); jtf1.setText(); jtf2.setText(); if(cmd.equals(管理員登錄) int rs=dac.mainJFrame(jtf1.getText(),jtf2.getText(); if(rs=1) this.dispose(); new gongnengxuanze(); else JOptionPane.showMessageDialog(this, 賬戶或密碼錯誤n); jtf1.setText(); jtf2.setText(); public static void main(String args) / T
46、ODO Auto-generated method stub new mainJFrame(); 3.10增加管理員public class manger extends JFrame implements ActionListener JLabel jl1, jl2, jl3, jl4;JTextField jtf1, jtf2, jtf3, jtf4;JButton jb1;sql dac = new sql();public manger() this.setSize(220, 250);this.setLocation(350, 300);this.setTitle(新增管理員);jl
47、1 = new JLabel(用戶名);jl2 = new JLabel(密碼);jtf1 = new JTextField(10);jtf2 = new JTextField(10);jb1 = new JButton(注冊);jb1.addActionListener(this);this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);this.setVisible(true);Container cp = this.getContentPane();cp.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 40);cp.add(jl1);cp.add(jtf1);cp.add(jl2);cp.add(jtf2);cp.add(jb1);public static void main(Strin
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 零星維修服務(wù)協(xié)議
- 湖南省長沙市開福區(qū)2024-2025學(xué)年八年級上學(xué)期期末生物學(xué)試題(含答案)
- 英語學(xué)習(xí)情境創(chuàng)設(shè)與運用課程設(shè)計
- 醫(yī)療健康技術(shù)發(fā)展動態(tài)表
- 《世界著名音樂作品欣賞與解析教案》
- 教育資源投入與使用效果對比分析表
- 非謂語動詞在各類時態(tài)中的用法解析:高一英語教學(xué)教案
- 個人健康管理大數(shù)據(jù)分析與服務(wù)平臺建設(shè)方案
- 營銷總監(jiān)聘用協(xié)議
- 數(shù)字校園采購協(xié)議
- 《馬克思主義政治經(jīng)濟學(xué)概論》課程教學(xué)大綱
- 倉庫管理基礎(chǔ)知識培訓(xùn)模板課件
- 孤獨癥康復(fù)教育人員上崗培訓(xùn)練習(xí)題庫及答案
- 環(huán)境心理學(xué)課件
- 《質(zhì)量保證體系》情況說明
- 親人意外逝世的訃告微信群通知五篇-正式的去世訃告模板
- DB62∕T 4134-2020 高速公路服務(wù)區(qū)設(shè)計規(guī)范
- 中電朝陽250兆瓦智慧風(fēng)儲一體化風(fēng)電項目環(huán)評報告書
- 做一個幸福教師
- 國家自然科學(xué)基金申請標(biāo)書模板
- 車間斷針記錄表
評論
0/150
提交評論