學(xué)校圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
學(xué)校圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
學(xué)校圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
學(xué)校圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
學(xué)校圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)校代碼:10410 序 號:20051174本 科 畢 業(yè) 論 文題目:基于JAVA的學(xué)校圖書館管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué) 院:計算機與信息工程學(xué)院姓 名:陳 操 學(xué) 號:20051174 專 業(yè):計算機科學(xué)與技術(shù) 年 級:計科051班 指導(dǎo)教師:胡亞平老師 二00九 年 五 月摘 要隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。目前學(xué)校圖書館的借閱工作部分還是手工管理,工作效率很低,并且不能及時了解圖書的種類和學(xué)生們比較需求的圖書等

2、,不能更好的適應(yīng)當(dāng)前學(xué)生的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對學(xué)生們的借閱過程形成一整套動態(tài)的管理。本系統(tǒng)將會涉及到圖書館日常管理工作的基本常見細節(jié),諸如新圖書的入庫登記,圖書館所有書籍的分類管理,圖書的查詢,圖書的借閱、退還手續(xù)的登記,費舊圖書的清理撤除等,本系統(tǒng)所要實現(xiàn)的這些功能基本上涵蓋了圖書館的日常管理工作,基本能夠滿足校園圖書館的工作人員的管理需要。在對本系統(tǒng)的具體開發(fā)過程當(dāng)中,將采用Java語言進行開發(fā),以Access實現(xiàn)后

3、臺數(shù)據(jù)庫,本系統(tǒng)是完全基于圖形化用戶界面(GUI)的單機版本?!娟P(guān)鍵字】信息化 軟件工程 軟件生命周期 圖形化用戶界面AbstractThe full name of our System is: The Management Information System of Campuss Library. At present, the computer technology is developing ever-growing, and the campuss information construction also have pushing on, by contrast, the met

4、hod of management in many university library is still by man, the libraryworkers must face to the large number of books, and also face to fall into the trouble. Actually, the work can be done by the computer which have a management information system. Then the heavy work will not be done by people,

5、the libraryworkers can use computer to manage the books, and the everyday work will be easy.This is the goal which our system want to achieve finally.The principle of development to our system will be following with Software Engineering, we use the traditional model which be called Waterfall, and th

6、e course of development will be divided into six stage. We will develop the system in sequence.Our system contains many operations about librarys everyday work, such as Register New Books, Classify Books according to their subjects, Find Books, Dispose old books, and so on, our system can finish all

7、 of the work, and can meet the requirements of the librarysworkers.During the development of our system, we use the tool of JAVA to develop it, our system is on the basis of the Access Database.【KeyWords】Management Information System, Software Engineering, Ja目 錄一 引論1(一)問題的定義1(二) 可行性分析2(1) 技術(shù)可行性2(2)

8、經(jīng)濟可行性3二 需求分析3數(shù)據(jù)庫需求分析3(1) 數(shù)據(jù)流圖4(2) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計5(3) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計6三 系統(tǒng)設(shè)計7(一)總體設(shè)計7(二)詳細設(shè)計8(1)各個模塊的介紹8(2)流程圖9(3)數(shù)據(jù)字典10(4)代碼實現(xiàn)11四 總 結(jié)21五 致 謝22六 參考文獻23 一 引論(一)問題的定義首先,圖書館的管理直接關(guān)系到我們大學(xué)生如何更好的使用圖書,更充分的利用現(xiàn)有資源學(xué)習(xí),提高自身素質(zhì)。針對當(dāng)今的大學(xué)圖書館藏書越來越多,學(xué)生借書越來越頻繁,圖書管理較為繁瑣,圖書館管理工作人員付出的工作時間越來越多,得到的效率卻很低這個現(xiàn)狀。為提高工作效率,減輕圖書館工作人員的工作負擔(dān),決定開發(fā)學(xué)校

9、圖書館管理系統(tǒng)軟件,以幫助更好的實現(xiàn)圖書館的管理,讓我們能更便捷的借閱圖書,讓老師能花最少的時間辦理好借閱圖書手續(xù)。 開發(fā)此圖書館管理系統(tǒng)軟件,以供圖書館工作人員管理使用及學(xué)生和老師查詢或者借書使用,方便操作者隨時添加、查詢、修改等。為了我們提高軟件開發(fā)的能力,學(xué)習(xí)JAVA編程的技巧,提高工作設(shè)計思想,通過本次的軟件工程開發(fā),開發(fā)人員與指導(dǎo)老師,能從中學(xué)習(xí)知識吸取經(jīng)驗,在技術(shù)和軟件思想上同時得到鍛煉和提高,從而使總體水升到一個新的高度。開發(fā)此圖書館管理系統(tǒng)軟件,也是對實現(xiàn)數(shù)字化圖書館管理的支持,現(xiàn)今各大學(xué)普遍存在著一個現(xiàn)象,圖書的借閱手續(xù)都是由專門的老師來實現(xiàn)辦理的,每當(dāng)借閱高峰期時,排隊借書

10、的場面屢見不鮮,這樣即耗費時間又使原本不太大的借書大廳擁擠不堪。圖書館管理系統(tǒng)的實現(xiàn),可以著眼于數(shù)字化借閱,簡化學(xué)生圖書查詢流程,簡化圖書外借登記手續(xù),即提高借閱效率又可實現(xiàn)圖書借閱的完整進出記錄,保證圖書的合理使用,讓廣大師生受益。 (二) 可行性分析(1) 技術(shù)可行性圖書借閱系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使學(xué)生能夠有效的借閱,功能上對系統(tǒng)的要求是全面的。因此對用戶的需求可分為三個方面:一方面是圖書管理人員對需要進行圖書借閱的同學(xué)進行信息注冊,獲得借書證;二方面是學(xué)生通過計算機進行圖書瀏覽;三方面是學(xué)生通過計算機進

11、行圖書借閱。這三個方面形成了圖書借閱的一個工作整體,利用計算機的自動化處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。在軟硬件方面對系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡單方便的進行圖書借閱信息管理。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館的借閱。圖書館長期的人工管理工作所投入的人力物力財力是相當(dāng)之多的,本系統(tǒng)的建設(shè)成功,將在這幾個方面大大節(jié)省資源,更重要的是,系統(tǒng)帶來的輕松、便捷,使圖書館的日常管理工作不再那么煩瑣。從個人價值上看,本系統(tǒng)的開發(fā)成功亦是對本人長期學(xué)習(xí)成果的一種檢驗和一次實踐,在個人能力水平上得到了很好的鍛煉和提高,其價值也是明顯的。由于

12、本系統(tǒng)管理的對象單一,都是校圖書館里的書,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。且學(xué)校用于圖書館管理的都是個人計算機,在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻,特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。本系統(tǒng)的設(shè)計是在Windows XP中文版操作系統(tǒng)環(huán)境下,使用 Java中文版開發(fā)成功的。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用

13、的特點及適用范圍,本系統(tǒng)所使用的后臺數(shù)據(jù)庫是Access數(shù)據(jù)庫。本系統(tǒng)選用的開發(fā)語言介紹如下:選擇了美國SUN公司推出的Java開發(fā)工具。Java 是第一個全面支持面向?qū)ο蟪绦蛟O(shè)計的數(shù)據(jù)庫語言工具。Java的主要特點有:1、語言是簡單的、小型的、結(jié)構(gòu)中性的2、強大的數(shù)據(jù)庫開發(fā)功能3、擴大了對SQL語言的支持4、是面向?qū)ο蟮?、高性能的、多線程的5、是分布式的、面向網(wǎng)絡(luò)6、具有平臺無關(guān)性7、語言具有可移植性、是動態(tài)的(2) 經(jīng)濟可行性此系統(tǒng)是由在校大學(xué)生開發(fā)的學(xué)校圖書館管理信息系統(tǒng)。此系統(tǒng)在開發(fā)方式上對系統(tǒng)的需求,由于學(xué)校圖書館的借閱是一種無商業(yè)利益的,所以系統(tǒng)設(shè)計開發(fā)的周期要短,在短時間內(nèi)完成,

14、減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實用是作為系統(tǒng)開發(fā)的指導(dǎo)思想。本系統(tǒng)完全能夠在校園圖書館管理工作中發(fā)揮重要作用,而作為個人,能在軟件開發(fā)能力方面得到鍛煉和提高也是十分重要的,本系統(tǒng)在此不注重任何社會經(jīng)濟目標。二 需求分析設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該充分了解用戶各方面需求,包括現(xiàn)有的以及將來可能增加的需求,數(shù)據(jù)庫設(shè)計一般包括以下幾個步驟:1、數(shù)據(jù)庫需求分析2、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計3、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢。這就要求數(shù)據(jù)庫的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。在仔細分析調(diào)查有關(guān)圖書館管理信息需求的基礎(chǔ)上設(shè)計出如圖所示的數(shù)據(jù)流程。(1)

15、數(shù)據(jù)流圖(1)、頂 層 數(shù) 據(jù) 流 圖 查 詢圖書名/號圖書庫圖書名/號 借 書注冊信息借書證學(xué)生注冊圖書名/號學(xué)生庫圖書名/號 還 書 學(xué) 生借 書 證 圖3-1 數(shù)據(jù)流圖(2)、0層數(shù)據(jù)流圖畢業(yè)生借書證注銷借書證借書庫將借書證設(shè)置為借書狀態(tài)可借書 學(xué)生信息是否有效有 效圖書名/號圖書名/號圖書名/號借書證無效辦理借書證有效還書庫 可還書當(dāng)前日期 圖3-2 數(shù)據(jù)流圖針對圖書館管理系統(tǒng)的需求,通過對圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計出如下的數(shù)據(jù)項、圖書入庫信息,包括數(shù)據(jù)項有:圖書編號、書名、圖書類別、出版日期、出版社名稱、作者、定價、入庫總數(shù)。學(xué)生信息,包括數(shù)據(jù)項有:學(xué)生學(xué)號、姓名、

16、性別、系別、班級、圖書查詢信息,包括數(shù)據(jù)項有:圖書編號、書名、圖書類別、出版日期、出版社名稱、作者、定價、入庫總數(shù)。、借書信息,包括數(shù)據(jù)項有:圖書編號、書名、學(xué)生學(xué)號、姓名、系別、班級、是否歸還。(2) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計圖書館管理系統(tǒng)中數(shù)據(jù)庫的各個表格設(shè)計結(jié)果如下:(1)、圖書入庫信息表列名數(shù)據(jù)類型說明BookNoChar圖書編號BookNameText書名BookClassText圖書類別BookPubText出版社AuthorText作者BookTotalInt入庫總數(shù)PriceCurrency圖書定價IsorinBoolean是否在書庫中的標志BookbirthDate圖書入庫的日期B

17、ookdemoText圖書的簡單介紹 表3-1 圖書入庫信息表(2)、學(xué)生信息表列名數(shù)據(jù)類型說明StuNOInt學(xué)生的學(xué)號,唯一StuNaneChar學(xué)生姓名StuSexBoolean性別StuSpecialText學(xué)生系別StuClassChar學(xué)生所在班級 表3-2學(xué)生信息表(3)、用戶信息表列名數(shù)據(jù)類型說明UserNameChar用戶姓名PasswordChar用戶密碼UserTypeChar用戶類型 表3-3 用戶信息表(4)、圖書信息表列名數(shù)據(jù)類型說明BookNOInt圖書編號BookNameText圖書名稱BookTotalInt剩余庫存量BookDateDate借書日期Reade

18、rNoInt圖書證號碼 表3-4圖書信息表(3) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計得到上面的數(shù)據(jù)項就能夠設(shè)計出以下各種實體以及它們的關(guān)系。設(shè)計規(guī)劃出的實體有:圖書信息實體、學(xué)生信息實體、管理員信息實體。E-R圖如下:學(xué)生姓名學(xué)生學(xué)號系別班級性別借圖書書名入庫總數(shù)作者出版社名稱出版日期定價圖書類別圖書編號辦理管理員姓名編號性別 圖3-3 E-R圖三 系統(tǒng)設(shè)計(一)總體設(shè)計本課題設(shè)計在充分進行用戶需求分析的基礎(chǔ)上把系統(tǒng)劃分為九個子模塊:用戶登陸、學(xué)生注冊、圖書入庫、圖書查詢、圖書刪除、圖書借閱、辦理登記、借書證注銷、用戶退出。這九個模塊之間,緊密結(jié)合,共享信息資源,形成一種完美的學(xué)校圖書館借閱管理的解決方案。如

19、圖4-1圖書館管理信息系統(tǒng)圖書刪除圖書查詢圖書入庫圖書借閱辦理登記借書證注銷用戶退出用戶登陸用戶注冊讀者還書圖4-1 系統(tǒng)功能結(jié)構(gòu)圖(二)詳細設(shè)計(1)各個模塊的介紹1、 學(xué)生注冊:工作人員通過本系統(tǒng)對學(xué)生進行信息注冊,發(fā)放借書證;2、 用戶登陸:工作人員用管理員用戶登陸,學(xué)生用普通用戶登陸;3、 圖書入庫:工作人員通過本系統(tǒng)輸入圖書信息;4、 圖書刪除:工作人員通過此模塊刪除無用的圖書信息;5、 圖書查詢:學(xué)生們通過此模塊來查詢自己所需要的圖書;6、 讀者借書:學(xué)生通過此模塊來完成借閱圖書;7、 讀者還書:學(xué)生通過此模塊來完成退還圖書;8、 辦理登記:圖書管理人員通過此模塊來完成借書證辦理;

20、9、 借書證注銷:圖書管理人員通過此模塊來完成借書證注銷;10、用戶退出:退出此系統(tǒng)。(2)流程圖 start 學(xué)生注冊填寫注冊表 圖書入庫 學(xué)生庫 圖書信息錄入發(fā)放借書證N 借書 還書 圖書信息管理Y輸入圖書名/號 圖書庫此書是否存在NY正常借書,并將借書證設(shè)置為借書狀態(tài) end 圖5-1 系統(tǒng)流程圖(3)數(shù)據(jù)字典(1)、名字:注冊信息別名: 描述:定義:注冊信息=學(xué)生學(xué)號+ 系+級+班+姓名 位置:學(xué)生信息表(2)、名字:圖書別名:圖書信息描述:標識圖書的一些相關(guān)信息定義:圖書信息=書名+作者+出版社名+出版日期+圖書編號+圖書類別+入庫總數(shù)+定價位置:圖書信息表(3)、名字:入庫總數(shù)別名

21、:描述:圖書管所買進圖書的總數(shù)定義:入庫總數(shù)=1數(shù)字100位置:圖書信息表(4)、名字:剩余庫存量別名:描述:在書被借出時,圖書庫里所剩的圖書總數(shù)定義:剩余庫存量=1數(shù)字100位置:圖書信息表(5)、名字:圖書證號碼別名:借書證編號描述:唯一標識借書證的關(guān)鍵字定義:圖書證號碼=1數(shù)字8位置:圖書信息表(6)、名字:用戶姓名別名:用戶名描述:用戶的登錄名定義:用戶姓名=字母字符+字母數(shù)字串位置:用戶信息表(7)、名字:圖書編號別名:ISBN描述:圖書的條形碼定義:圖書編號=字符串+字母數(shù)字串 字母數(shù)字串=0字母或數(shù)字9位置:圖書信息表(8)、名字:學(xué)生的學(xué)號別名:學(xué)號描述:唯一標識學(xué)生的關(guān)鍵字定

22、義:學(xué)生的學(xué)號=1數(shù)字8位置:學(xué)生信息表(4)代碼實現(xiàn)1、系統(tǒng)默認界面2、系統(tǒng)登陸界面部分代碼如下: public Login() JLabel l1=new JLabel("用戶名:"); JLabel l2=new JLabel("密 碼:"); JLabel l3=new JLabel("請選擇用戶類型:"); JButton b1=new JButton("確定"); JButton b2=new JButton("取消"); JButton b3=new JButton("新

23、用戶注冊"); t1.setText(""); t1.setEditable(false); t2.setEditable(false); t2.setText(""); t2.setEchoChar('*'); ch.add("-"); ch.add("系統(tǒng)管理員"); ch.add("普通用戶"); JPanel p=new JPanel(new BorderLayout(); JPanel g=new JPanel(new GridLayout(4,1); JPa

24、nel j=new JPanel(new FlowLayout(); j.add(b1); j.add(b2); j.add(b3); p.add(j,BorderLayout.SOUTH);3、登陸后的界面4、圖書錄入界面部分代碼:public InputBook() JLabel l1=new JLabel("圖書編號:"); JLabel l2=new JLabel("圖書名稱:"); JLabel l3=new JLabel("圖書類別:"); JLabel l4=new JLabel("圖書出版日期:")

25、; JLabel l5=new JLabel("出版社名稱:"); JLabel l6=new JLabel("圖書入庫總數(shù):"); JButton b1=new JButton("入庫登記"); JButton b2=new JButton("重 置"); ch.add("-"); ch.add("計算機類"); ch.add("醫(yī)學(xué)類"); ch.add("農(nóng)業(yè)類"); ch.add("文學(xué)類"); ch.add

26、("工程類"); Container c=f.getContentPane(); c.setLayout(new BorderLayout(); JPanel p=new JPanel(new BorderLayout(); JPanel g=new JPanel(new GridLayout(7,1); JPanel j=new JPanel(new FlowLayout();5、圖書查詢界面部分代碼:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); catch(ClassNotFoundExcept

27、ion e) System.out.println("SQLException:"+e.getMessage(); try Connection conn=DriverManager.getConnection("jdbc:odbc:Library"); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from book"); while(rs.next() if(t1.getText().equals(rs.getStri

28、ng("BookNo") t2.setText(rs.getString("BookName"); t3.setText(rs.getString("BookBirth"); t4.setText(rs.getString("BookTotal"); t5.setText(""); else if(t1.getText().equals("") JOptionPane.showMessageDialog(null,"請輸入您要查找的圖書!", "

29、警告",JOptionPane.WARNING_MESSAGE); break; rs.close(); stmt.close(); conn.close(); catch(SQLException ex) JOptionPane.showMessageDialog(null,ex.getMessage(), "警告",JOptionPane.WARNING_MESSAGE); 6、圖書刪除界面部分代碼:/刪除圖書按鈕事件 bt2.addActionListener(new ActionListener() public void actionPerformed(

30、ActionEvent E) tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver"); catch(ClassNotFoundException e)System.out.println("SQLException: "+e.getMessage(); tryif(t1.getText().equals("") JOptionPane.showMessageDialog(null,"刪除失敗!請輸入您要刪除的圖書", "提示信息",JOptionPane

31、.INFORMATION_MESSAGE);elseConnection conn = DriverManager.getConnection("jdbc:odbc:Library");Statement stmt = conn.createStatement();if(JOptionPane.showConfirmDialog(null,"單擊'是'刪除該記錄,單擊'否'取消該操作!","警告",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE

32、)=JOptionPane.YES_OPTION)String sql = "delete from book where BookNo='"+t1.getText()+"'"stmt.executeUpdate(sql);JOptionPane.showMessageDialog(null,"該條記錄已被刪除成功!", "提示信息",JOptionPane.INFORMATION_MESSAGE);stmt.close();conn.close();7、辦理圖書證界面部分代碼:/登記按鈕事件 b1

33、.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); catch(ClassNotFoundException ex) System.out.println("SQLException:"+ex.getMessage(); try if(t1.getText().equals("")|t2.getText().equals(

34、"")|t4.getText().equals("")|t5.getText().equals("")|t6.getText().equals("") JOptionPane.showMessageDialog(null,"請輸完該學(xué)生的完整信息!", "警告",JOptionPane.WARNING_MESSAGE); else Connection conn=DriverManager.getConnection("jdbc:odbc:Library"

35、); Statement stmt=conn.createStatement(); String sqlstr="insert into student values('"+t1.getText()+"','"+t2.getText()+"','"+gettext()+"','"+t4.getText()+"','"+t5.getText()+"','"+t6.getText()+&quo

36、t;')" stmt.executeUpdate(sqlstr); stmt.close(); conn.close(); JOptionPane.showMessageDialog(null,"注冊登記辦理成功!","提示信息",JOptionPane.INFORMATION_MESSAGE); 8、借閱管理界面部分代碼: public ReadBook() JLabel l1=new JLabel("請輸入借閱圖書的學(xué)生學(xué)號:"); JLabel l2=new JLabel("請輸入退還圖書的學(xué)生學(xué)號:

37、"); JButton b1=new JButton("借 書"); JButton b2=new JButton("還 書"); Container c=f.getContentPane(); c.setLayout(new BorderLayout(); JPanel p=new JPanel(new BorderLayout(); JPanel g=new JPanel(new GridLayout(2,1); JPanel p1=new JPanel(new FlowLayout(); JPanel p2=new JPanel(new

38、FlowLayout();9、借閱管理界面部分代碼:bt.addActionListener(new ActionListener() public void actionPerformed(ActionEvent E) tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch(ClassNotFoundException e)System.out.println("SQLException: "+e.getMessage();tryif(t.getText().equals("")

39、JOptionPane.showMessageDialog(null,"刪除失敗!請輸入您要注銷的學(xué)生學(xué)號!", "提示信息",JOptionPane.INFORMATION_MESSAGE);elseConnection conn = DriverManager.getConnection("jdbc:odbc:Library");Statement stmt = conn.createStatement();if(JOptionPane.showConfirmDialog(null,"單擊'是'注銷該記錄

40、,單擊'否'取消該操作!","警告",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE)=JOptionPane.YES_OPTION)String sql = "delete from student where StuNo='"+t.getText()+"'"stmt.executeUpdate(sql);JOptionPane.showMessageDialog(null,"該學(xué)生的借閱證注銷成功!", "提示信息",JOptionPane.INFORMATION_MESSAGE);f.setVisible(false);stmt.close();conn.close();10、菜單界面10、制作人信息界面部分代碼:J

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論