freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java窗體畢業(yè)設(shè)計(jì)之圖書管理系統(tǒng)(已修改)

2025-04-19 06:04 本頁面
 

【正文】 畢業(yè)論文課題名稱: 圖書管理系統(tǒng)學(xué) 號(hào): 姓 名: 班 級(jí): 院 系: 指導(dǎo)老師: 前言隨著社會(huì)的發(fā)展,人們對(duì)于知識(shí)的需求也在不斷地增長。書籍做為人們獲取并增長知識(shí)的主要途徑,使得圖書館在人們的生活中占有了一定位置。但是近幾年來,隨著藏書量不斷的增長,造成了書庫空間極度不足,圖書擠壓,管理不善。這些都直接影響了讀者對(duì)圖書館藏書的充分利用。這時(shí)各個(gè)圖書館就特別需要開發(fā)一套圖書館管理系統(tǒng),通過該系統(tǒng)來提高圖書館的管理效率,從而減少管理方面的工作流和成本。本系統(tǒng)針對(duì)圖書館的業(yè)務(wù)范圍及工作特點(diǎn),設(shè)計(jì)了用戶客服端、讀者管理、圖書管理等三個(gè)大模塊。這三個(gè)模塊包括了圖書館的主要業(yè)務(wù)。用戶客服端提供了個(gè)人信息、借閱情況、查詢書籍狀態(tài),讀者管理模塊提供了個(gè)人信息、借/還書、查詢書籍狀態(tài),圖書管理模塊提供了采購、編目、檢索、統(tǒng)計(jì)等業(yè)務(wù)的計(jì)算機(jī)管理。使圖書館管理水平和業(yè)務(wù)水平躍上一個(gè)新的臺(tái)階。應(yīng)用本系統(tǒng)可以在計(jì)算機(jī)上靈活、方便地管理用戶和圖書,從而大大的提高了處理速率,使管理更加現(xiàn)代化。本系統(tǒng)是根據(jù)實(shí)際情況和具體內(nèi)容,按照一定的要求,科學(xué)、合理的進(jìn)行系統(tǒng)分析、設(shè)計(jì),具體包括菜單設(shè)計(jì)、數(shù)據(jù)輸入、查詢、刪除、個(gè)性等設(shè)計(jì)。從而使本系統(tǒng)完全能滿足經(jīng)濟(jì)性、靈活性、系統(tǒng)性及可靠性的要求。 目錄第1章 概述 1第2章 開發(fā)工具的選擇 2第3章 系統(tǒng)分析 3第4章 系統(tǒng)設(shè)計(jì) 4第5章 數(shù)據(jù)庫分析與設(shè)計(jì) 6第6章 圖書管理系統(tǒng)具體實(shí)現(xiàn) 10 10 11 14 18 18 19 25 31 35 38 42 47 48 管理用戶界面 48 51 57 64 66 66 69 73 75第7章 總結(jié) 79參考書目 80第1章 概述早年的圖書館采用的都是手工操作的管理方式,隨著圖書館藏書種類的增長,藏書量的不斷增加,讀者群的不斷增多,這種傳統(tǒng)的管理方式,暴露出了許多的管理漏洞。隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)在我國的快速發(fā)展,圖書館迫切需要一個(gè)能夠?qū)崿F(xiàn)自動(dòng)化管理的管理系統(tǒng)。通過該系統(tǒng)能夠?qū)崟r(shí)顯示圖書的庫存數(shù)量和種類信息,還能夠?qū)ψx者進(jìn)行管理,還能夠?qū)崟r(shí)顯示書籍的借閱情況和訂購情況。通過系統(tǒng)來提高圖書館管理水平,同時(shí)提高工作效率。第2章 開發(fā)工具的選擇一、NetBeans IDE是一個(gè)屢獲殊榮的集成開發(fā)環(huán)境,可以方便的在Windows,Mac,Linux和Solaris中運(yùn)行。NetBeans包括開源的開發(fā)環(huán)境和應(yīng)用平臺(tái),NetBeans IDE可以使開發(fā)人員利用Java平臺(tái)能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動(dòng)的應(yīng)用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C/C++等開發(fā)語言。NetBeans項(xiàng)目由一個(gè)活躍的開發(fā)社區(qū)提供支持, NetBean開發(fā)環(huán)境提供了豐富的產(chǎn)品文檔和培訓(xùn)資源以及大量的第三方插件。NetBeans是開源軟件開發(fā)集成環(huán)境,是一個(gè)開放框架,可擴(kuò)展的開發(fā)平臺(tái),可以用于Java、C/C++,PHP等語言的開發(fā),本身是一個(gè)開發(fā)平臺(tái),可以通過擴(kuò)展插件來擴(kuò)展功能。在 NetBeans Platform 平臺(tái)中,應(yīng)用軟體是用一系列的軟體模組(Modular Software Components)建構(gòu)出來。而這些模組是一個(gè)jar檔(Java Archive File)它包含了一組Java程式的類別而它們實(shí)作全依據(jù)依 NetBeans 定義了的公開介面以及一系列用來區(qū)分不同模組的定義描述檔(Manifest File)。有賴於模組化帶來的好處,用模組來建構(gòu)的應(yīng)用程式可只要加上新的模組就能進(jìn)一步擴(kuò)充。由於模組可以獨(dú)立地進(jìn)行開發(fā),所以由 NetBeans 平臺(tái)開發(fā)出來的應(yīng)用程式就能利用著第三方軟件,非常容易及有效率地進(jìn)行擴(kuò)充。第3章 系統(tǒng)分析一、需求分析圖書館管理系統(tǒng)是一個(gè)高度集成的圖書信息處理系統(tǒng),通過將圖書管理的各種功能進(jìn)行整合,從而達(dá)到高速檢索信息、提高工作效率、降低管理成本等目的。一個(gè)典型的圖書館管理系統(tǒng)應(yīng)該能夠管理所有的圖書種類、圖書信息以及讀者信息,還需要提供各種圖書信息的檢索查詢功能。該系統(tǒng)還需要能夠?qū)D書借閱、歸還進(jìn)行管理,并對(duì)讀者的罰款進(jìn)行自動(dòng)計(jì)算。通過該系統(tǒng)的自動(dòng)化管理,能夠大大養(yǎng)活圖書館管理人員,還能減少管理人員的工作任務(wù),從而降低管理開銷和成本。二、功能分析圖書館管理系統(tǒng)是管理圖書的一個(gè)重要工具,一個(gè)功能完善的圖書館管理系統(tǒng)需要提供5個(gè)功能模塊,分別是圖書類別管理模塊、圖書信息管理模塊、讀者信息管理模塊、圖書借閱管理模塊,以及系統(tǒng)維護(hù)模塊。其中各功能模塊的具體說明如下。圖書類別管理模塊:該模塊主要負(fù)責(zé)管理圖書館的圖書種類信息,如圖書種類的名稱、可借天數(shù)、罰款數(shù)目等信息。圖書信息管理模塊:該模塊主要負(fù)責(zé)管理圖書館的圖書信息,如圖書編號(hào)、圖書名稱、作者、出版社等信息。讀者信息管理模塊:該模塊主要負(fù)責(zé)管理圖書館的讀者信息,如讀者編號(hào)、讀者信息、最大借書量等信息。圖書借閱管理模塊:該模塊主要負(fù)責(zé)管理圖書館的書籍借閱和歸還信息,包括圖書借閱、圖書歸還、圖書搜索3個(gè)子模塊。系統(tǒng)維護(hù)模塊:該模塊主要負(fù)責(zé)管理圖書館的工作人員信息,包括用戶管理和更改系統(tǒng)口令兩個(gè)子模塊。第4章 系統(tǒng)設(shè)計(jì)一、繪制用例圖設(shè)計(jì)系統(tǒng)功能圖書館管理系統(tǒng)是一個(gè)內(nèi)部售貨員使用的系統(tǒng),也就是說不是所有人都能夠使用它,只有圖書館的工作人員才能使用。操作員,主要負(fù)責(zé)圖書的借閱和歸還的工作;還能夠?qū)斜?、書籍信息、讀者信息等進(jìn)行管理。下面以普通用戶和管理員為例繪制其所對(duì)應(yīng)的用例圖。二、繪制系統(tǒng)流程圖本系統(tǒng)首先需要對(duì)用戶的身份進(jìn)行識(shí)別,只有合法的用戶才能進(jìn)入系統(tǒng);否則將無法進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)后,首先打開系統(tǒng)主窗體,在系統(tǒng)首頁的菜單欄或者功能區(qū)可以選擇各種導(dǎo)航鏈接來進(jìn)行各種操作。由于不同權(quán)限的用戶對(duì)于系統(tǒng)有不同的功能。其普通用戶系統(tǒng)流程圖如圖所示。其管理者系統(tǒng)流程圖如圖所示。第5章 數(shù)據(jù)庫分析與設(shè)計(jì)1.?dāng)?shù)據(jù)庫分析在開發(fā)圖書管理系統(tǒng)時(shí),考慮到圖書量大,數(shù)據(jù)維護(hù)大的特點(diǎn),決定采用SQL Server 2000作為數(shù)據(jù)庫管理系統(tǒng)。在SQL Server中新增一個(gè)數(shù)據(jù)庫,其數(shù)據(jù)庫名為l。數(shù)據(jù)庫中一共包含6張表,儲(chǔ)存不同的信息詳細(xì)如圖所示。讀者超期罰金表(book_overtime)學(xué)號(hào)罰金(1)讀者超期罰金實(shí)體E—R圖(2) 圖書借閱信息實(shí)體E—R圖圖書狀態(tài)圖書借閱信息表(BR)學(xué)號(hào)圖書編號(hào)圖書名稱作者借書時(shí)間圖書是否有超期還書時(shí)間(3)管理員信息實(shí)體E—R圖管理員信息表(Manege)賬號(hào)密碼(4)圖書狀態(tài)實(shí)體E—R圖圖書狀態(tài)表(status)學(xué)號(hào)圖書編號(hào)圖書狀態(tài)(5)圖書信息實(shí)體E—R圖圖書借閱信息表(tushu)圖書價(jià)格圖書編號(hào)圖書名稱作者出版社(6)學(xué)生信息實(shí)體E—R圖學(xué)生信息信息表(U)學(xué)號(hào)姓名性別密碼是否有罰款(1)讀者超期罰金表(book_overtime),表結(jié)構(gòu)如下表所示:(2)圖書借閱信息表(BR),表結(jié)構(gòu)如下表所示:(3)管理員信息實(shí)體表(Manege),表結(jié)構(gòu)如下表所示:(4)圖書狀態(tài)表(status),表結(jié)構(gòu)如下表所示:(5)圖書信息表(tushu),表結(jié)構(gòu)如下表所示:(6)學(xué)生信息表(U),表結(jié)構(gòu)如下表所示:第6章 圖書管理系統(tǒng)具體實(shí)現(xiàn)設(shè)計(jì)學(xué)生及圖書公共類,數(shù)據(jù)庫連接類,文本框限制長度類。學(xué)生及圖書公共類public class TuShu { public TuShu() { }public String userid。//學(xué)號(hào)public String book_id。//條型碼public String book_name。//圖書名稱public String br_time。//借書時(shí)間public String book_return。//應(yīng)還時(shí)間public String br_status。//圖書狀態(tài)public String author。//作者public String p_name。//出版社名public String p_price。//價(jià)格public String overdue_book。//是否有超期圖書public String book_overtime。public String book_NumberOfTimes。//預(yù)借次數(shù)public String book_Choose。//判斷是否選擇圖書}數(shù)據(jù)庫連接類public class DAO {protected static String dbCLassName=。 protected static String dbURL=jdbc:microsoft:sqlserver://localhost:1433。DatabaseName=l。 private static Connection conn。 private String user=sa。 private String password=。 private DAO(){ try{if (conn==null){(dbCLassName)。 conn=(dbURL,user,password)。}}catch(Exception e){()。} }public static ResultSet executeQuery(String sql) {try { if(conn==null) new DAO()。 return (,).executeQuery(sql)。//鍒涘緩鎵ц瀵硅薄}catch(SQLException e) { ()。 return null。} }public static int executeUpdate(String sql) {try { if(conn==null) new DAO()。 Statement stat=()。 return (sql)。}catch(SQLException e) { ()。 return 1。} }public static void close() {try{()。}catch(SQLException e) {()。}finally{conn=null。} }}文本框限制長度類public class DocumentSizeFilter extends DocumentFilter{private int maxLength。 public DocumentSizeFilter(int maxLength) { =maxLength。} @Override public void insertString (FilterBypass fb,int offset,String string,AttributeSet attrs)throws BadLocationException{ if(().getLength()+()=maxLength){ (fb, offset, string,() attrs)。 }else{().beep()。} } @Override public void replace (FilterBypass fb,int offset,int length,String string,AttributeSet attrs)throws BadLocationException{ if(().getLength()+()=maxLength){ (fb, offset, length, string,() attrs)。 }else{().beep()。}}} 用戶賬號(hào)非數(shù)字的報(bào)錯(cuò)系統(tǒng)登錄界面代碼:public class User extends implements ActionListener,ItemListener,FocusListener,KeyListener{static private String Username。static private String Mane
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1