基于JAVA學(xué)校圖書(shū)館管理與實(shí)現(xiàn)_第1頁(yè)
基于JAVA學(xué)校圖書(shū)館管理與實(shí)現(xiàn)_第2頁(yè)
基于JAVA學(xué)校圖書(shū)館管理與實(shí)現(xiàn)_第3頁(yè)
基于JAVA學(xué)校圖書(shū)館管理與實(shí)現(xiàn)_第4頁(yè)
基于JAVA學(xué)校圖書(shū)館管理與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

個(gè)人收集整理勿做商業(yè)用途個(gè)人收集整理勿做商業(yè)用途#/20別名:描述:定義:注冊(cè)信息=學(xué)生學(xué)號(hào)+{系+級(jí)+班+姓名}位置:學(xué)生信息表、名字:圖書(shū)別名:圖書(shū)信息描述:標(biāo)識(shí)圖書(shū)地一些相關(guān)信息定義:圖書(shū)信息=書(shū)名+作者+出版社名+出版日期+圖書(shū)編號(hào)+圖書(shū)類(lèi)別+入庫(kù)總數(shù)+定價(jià)位置:圖書(shū)信息表、名字:入庫(kù)總數(shù)別名:描述:圖書(shū)管所買(mǎi)進(jìn)圖書(shū)地總數(shù)定義:入庫(kù)總數(shù)=1{數(shù)字}100位置:圖書(shū)信息表、名字:剩余庫(kù)存量別名:描述:在書(shū)被借出時(shí),圖書(shū)庫(kù)里所剩地圖書(shū)總數(shù)定義:剩余庫(kù)存量=1{數(shù)字}100位置:圖書(shū)信息表、名字:圖書(shū)證號(hào)碼別名:借書(shū)證編號(hào)描述:唯一標(biāo)識(shí)借書(shū)證地關(guān)鍵字定義:圖書(shū)證號(hào)碼=1{數(shù)字}8位置:圖書(shū)信息表

別名:用戶名描述:用戶地登錄名定義:用戶姓名=字母字符+字母數(shù)字串位置:用戶信息表、名字:圖書(shū)編號(hào)別名:ISBN描述:圖書(shū)地條形碼定義:圖書(shū)編號(hào)=字符串+字母數(shù)字串字母數(shù)字串=0{字母或數(shù)字}9位置:圖書(shū)信息表、名字:學(xué)生地學(xué)號(hào)別名:學(xué)號(hào)描述:唯一標(biāo)識(shí)學(xué)生地關(guān)鍵字定義:學(xué)生地學(xué)號(hào)=1{數(shù)字}8位置:學(xué)生信息表代碼實(shí)現(xiàn)1、 系統(tǒng)默認(rèn)界面2、 系統(tǒng)登陸界面部分代碼如下:publicLogin(){用戶名:");密碼:");請(qǐng)選擇用戶類(lèi)型用戶名:");密碼:");請(qǐng)選擇用戶類(lèi)型:");確定");取消");新用戶注冊(cè)");JLabel12=newJLabel("JLabell3=newJLabel("JButtonb1=newJButton("JButtonb2=newJButton("JButtonb3=newJButton("t1.setText("");t1.setEditable(false);t2.setEditable(false);t2.setText("");t2.setEchoChar('*');ch.add(" ");ch.add(" 系統(tǒng)管理員");ch.add(" 普通用戶");JPanelp=newJPanel(newBorderLayout());JPanelg=newJPanel(newGridLayout(4,1));JPanelj=newJPanel(newFlowLayout());

j.add(bl);j.add(b2);j.add(b3);p.add(j,BorderLayout.SOUTH);3、登陸后地界面4、圖書(shū)錄入界面部分代碼:圖書(shū)編號(hào):")圖書(shū)編號(hào):");圖書(shū)名稱(chēng):");圖書(shū)類(lèi)別:");圖書(shū)出版日期:");出版社名稱(chēng):");圖書(shū)入庫(kù)總數(shù):");入庫(kù)登記");重置");JLabel11=newJLabel("JLabel12=newJLabel("JLabell3=newJLabel("JLabell4=newJLabel("JLabell5=newJLabel("JLabell6=newJLabel("JButtonb1=newJButton("JButtonb2=newJButton("ch.add(" ");ch.add(" 計(jì)算機(jī)類(lèi)");ch.add("醫(yī)學(xué)類(lèi)");ch.add("農(nóng)業(yè)類(lèi)");ch.add("文學(xué)類(lèi)");ch.add("工程類(lèi)");Containerc=f.getContentPane();c.setLayout(newBorderLayout());JPanelp=newJPanel(newBorderLayout());JPanelg=newJPanel(newGridLayout(7,1));JPanelj=newJPanel(newFlowLayout());5、圖書(shū)查詢界面部分代碼:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){資料個(gè)人收集整理,勿做商業(yè)System.out.println("SQLException:"+e.getMessage());用途資料個(gè)人收集整理,勿做商業(yè)}try{Connectionconn=DriverManager.getConnection("jdbc:odbc:Library"); 資料個(gè)人收集整理,勿做商業(yè)用途Statementstmt=conn.createStatement();ResultSetrs=stmt.executeQuery("select*frombook"); 資料個(gè)人收集整理,勿做商業(yè)用途while(rs.next()){if(t1.getText().equals(rs.getString("BookNo"))){t2.setText(rs.getString("BookName"));t3.setText(rs.getString("BookBirth"));t4.setText(rs.getString("BookTotal"));t5.setText("");}elseif(t1.getText().equals("")){JOptionPane.showMessageDialog(null," 請(qǐng)輸入您要查找地圖書(shū)!","警告",JOptionPane.WARNING_MESSAGE資料個(gè)人收集整理,勿做商業(yè)用途break;}}rs.close();stmt.close();conn.close();}catch(SQLExceptionex){JOptionPane.showMessageDialog(null,ex.getMessage(), "警告",JOptionPane.WARNING_MESSAGE資料個(gè)人收集整理,勿做商業(yè)用途}6、圖書(shū)刪除界面部分代碼://刪除圖書(shū)按鈕事件bt2.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventE){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){System.out.println("SQLException:"+e.getMessage()); 資料個(gè)人收集整理,勿做商業(yè)用途}try{if(t1.getText().equals("")){JOptionPane.showMessageDialog(null," 刪除失?。≌?qǐng)輸入您要?jiǎng)h除地圖書(shū)","提示信息",JOptionPane」NFORMATION_MESSAGE|料個(gè)人收集整理,勿做商業(yè)用途}_else{Connectionconn=DriverManager.getConnection("jdbc:odbc:Library");資料個(gè)人收集整理,勿做商業(yè)用途Statementstmt=conn.createStatement();if(JOptionPane.showConfirmDialog(null," 單擊'是'刪除該記錄,單擊'否'取 消 該 操 作 !"," 警 告",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE)==JOptionPane.YES_OPTION){資料個(gè)人收集整理,勿做商業(yè)用途Stringsql="deletefrombookwhereBookNo='"+t1.getText()+"”'; 資料

個(gè)人收集整理,勿做商業(yè)用途stmt.executeUpdate(sql);JOptionPane.showMessageDialog(null,"該條記錄已被刪除成功!","提示信息",JOptionPane」NFORMATION_MESSAGE)料個(gè)人收集整理,勿做商業(yè)用途stmt.close();conn.close();7、辦理圖書(shū)證界面部分代碼://登記按鈕事件b1.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptionex){System.out.println("SQLException:"+ex.getMessage()); 資料個(gè)人收集整理,勿做商業(yè)用途}try{if(t1.getText().equals("")||t2.getText().equals("")||t4.getText().equals("")||t5.getText().equals("")||t6.getText().equals("")){ 資料個(gè)人收集整理,勿做商業(yè)用途JOptionPane.showMessageDialog(null," 請(qǐng)輸完該學(xué)生地完整信息!","警告",JOptionPane.WARNING_MESSAGE資料個(gè)人收集整理,勿做商業(yè)用途}else{Connectionconn=DriverManager.getConnection("jdbc:odbc:Library"); 資料個(gè)人收集整理,勿做商業(yè)用途Statementstmt=conn.createStatement();String sqlstr="insert into studentvalues('"+t1.getText()+"','"+t2.getText()+"','"+gettext()+"','"+t4.getText()+"','"+t5.getText()+"','"+t6.getText()+"')"; 資料個(gè)人收集整理,勿做商業(yè)用途stmt.executeUpdate(sqlstr);stmt.close();conn.close();JOptionPane.showMessageDialog(null," 注冊(cè)登記辦理成功!","提示信息",JOptionPane.INFORMATION_MESSAGE資料個(gè)人收集整理,勿做商業(yè)用途}8借閱管理界面部分代碼:8借閱管理界面部分代碼:publicReadBook(){JLabell1=newJLabel("JLabell2=newJLabel("JButtonb1=newJButton("請(qǐng)輸入借閱圖書(shū)地學(xué)生學(xué)號(hào):");請(qǐng)輸入退還圖書(shū)地學(xué)生學(xué)號(hào):");借書(shū)");JButtonb2=newJButton(” 還書(shū)");Containerc=f.getContentPane();c.setLayout(newBorderLayout());JPanelp=newJPanel(newBorderLayout());JPanelg=newJPanel(newGridLayout(2,1));JPanelp1=newJPanel(newFlowLayout());JPanelp2=newJPanel(newFlowLayout());9、借閱管理界面部分代碼:bt.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventE){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){System.out.println("SQLException:"+e.getMessage()); 資料個(gè)人收集整理,勿做商業(yè)用途try{if(t.getText().equals("")){JOptionPane.showMessageDialog(null," 刪除失??!請(qǐng)輸入您要注銷(xiāo)地學(xué)生學(xué)號(hào)!","提示信息",JOptionPane」NFORMATION_MESSAGE|料個(gè)人收集整理,勿做商業(yè)用途}_else{Connection conn資料個(gè)人收集整理,勿做商業(yè)用途DriverManager.getConnection("jdbc:odbc:Library");資料個(gè)人收集整理,勿做商業(yè)用途Statementstmt=conn.createStatement();if(JOptionPane.showConfirmDialog(nuII,"作 Statementstmt=conn.createStatement();if(JOptionPane.showConfirmDialog(nuII,"作 !""單擊’是'注銷(xiāo)該記錄,單擊’否'取消該操警 告警 匚",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE)==JOptionPane.YES_OPTION){Stringsql="deletefromstudentwhereStuNo='"+t.getText()+"”'; 資料個(gè)人收集整理,勿做商業(yè)用途stmt.executeUpdate(sql);JOptionPane.showMessageDialog(null," 該學(xué)生地借閱證注銷(xiāo)成功 !","提示信息",JOptionPane」NFORMATION_MESSAGE資料個(gè)人收集整理,勿做商業(yè)用途f.setVisible(false);stmt.close();conn.close();10、菜單界面10、制作人信息界面部分代碼:JLabell=newJLabel(" 歡迎使用校園圖書(shū)館管理系統(tǒng)",JLabel.CENTER);資料個(gè)人收集整理,勿做商業(yè)用途

l.setForeground(Color.red);l.setFont(newFont("JLabel11=newJLabel("JLabel12=newJLabel("l.setFont(newFont("JLabel11=newJLabel("JLabel12=newJLabel("收集整理,勿做商業(yè)用途制作人:陳操",JLabel.CENTER);計(jì)算機(jī)與信息工程學(xué)院計(jì)科051班",JLabel.CENTER);資料個(gè)人JLabell3=newJLabel("E-Mail:caochongcc@163.com",JLabel.CENTER); 資料個(gè)人收集整理,勿做商業(yè)用途H.setForeground(Color.white);H.setFont(newFont(" 宋體",Font.BOLD,30));2setForeground(Color.white);2setFont(newFont(" 宋體",Font.BOLD,30));l3.setForeground(Color.white);l3.setFont(newFont(" 宋體",Font.BOLD,30));JPanelg=newJPanel(newGridLayout(3,1));JPanelp=newJPanel(newBorderLayout());四總結(jié)在本系統(tǒng)地開(kāi)發(fā)過(guò)程中,由于本人是初次開(kāi)發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足.另外,在整個(gè)開(kāi)發(fā)地過(guò)程中,時(shí)間也比較倉(cāng)促.因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足.因?yàn)閷?duì)校園圖書(shū)館管理地整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶地需求資料個(gè)人收集整理,勿做商業(yè)用途盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容

易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需地 ?相信本圖書(shū)館管理信息系統(tǒng)是一套學(xué)校圖書(shū)館在日常管理中必不可少地管理軟件,通過(guò)開(kāi)發(fā)這個(gè)系統(tǒng),我掌握了地項(xiàng)目開(kāi)發(fā)過(guò)程,進(jìn)一步熟練了專(zhuān)業(yè)基本知識(shí),鞏固了我對(duì) Java和Access地掌握畢業(yè).設(shè)計(jì)中地最大收獲并不是掌握開(kāi)發(fā)工具地應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)地思維方法.資料個(gè)人收集整理,勿做商業(yè)用途五致謝一個(gè)多月地畢業(yè)設(shè)計(jì)已經(jīng)結(jié)束了?無(wú)論我地設(shè)計(jì)是否能夠真地投入使用,這里面每一個(gè)控件地繪制,每一行語(yǔ)句地調(diào)試,每一段文本地輸入之中都有我辛勤地汗水?一個(gè)多月地設(shè)計(jì)時(shí)間雖然短暫,我卻從中學(xué)到了很多地東西?在這段時(shí)間里,我得到了指導(dǎo)老師胡亞平老師以及其他很多老師地關(guān)心、幫助以及大力支持,較順利地完成了設(shè)計(jì)任務(wù)?在設(shè)計(jì)過(guò)程中,我結(jié)合了過(guò)去四年學(xué)習(xí)過(guò)地基礎(chǔ)和專(zhuān)業(yè)課理論,較好地解決了工程實(shí)際問(wèn)題,為今后走向工作崗位打下了堅(jiān)實(shí)地基礎(chǔ),所以我也要感謝四年以來(lái)教過(guò)我課程、給了我很多幫助地老師們.資料個(gè)人收集整理,勿做商業(yè)用途在這,特別向我地指導(dǎo)老師胡亞平老師以及在畢業(yè)設(shè)計(jì)過(guò)程中給予我很大幫助地老師們表示衷心地感謝,謝謝!六參考文獻(xiàn)朱喜福林建民唐永新《JAVA程序設(shè)計(jì)》 人民郵電出版社周佩德《數(shù)據(jù)庫(kù)原理及應(yīng)用》 電子工業(yè)出版社張海藩《軟件工程》 清華大學(xué)出版社第四版版權(quán)申明本文部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理。版權(quán)為張儉個(gè)人所有Thisarticleineludessomeparts,includingtext,pictures,anddesign.CopyrightisZhangJian'spersonalownership.用戶可將本文的內(nèi)容或服務(wù)用于個(gè)人學(xué)習(xí)、研究或欣賞,以及其他非商業(yè)性或非盈利性用途,但同時(shí)應(yīng)遵守著作權(quán)法及其他相關(guān)法律的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本文任何內(nèi)容或服務(wù)用于其他用途時(shí),須征得本人及相關(guān)權(quán)利人的書(shū)面許可,并支付報(bào)酬。orbeUsersmayusethecontentsorservicesofthisarticle

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論