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

正文內(nèi)容

基于java的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(文庫中最完整版)-資料下載頁

2025-05-13 21:29本頁面

【導(dǎo)讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 catch (SQLException e) { ()。 return null。 } finally { } } private static int executeUpdate(String sql) { try { if(conn==null) new Dao()。 return ().executeUpdate(sql)。 } catch (SQLException e) { (())。 //if(().equals([Microsoft][SQLServer 2021 Driver for JDBC][SQLServer]DELETE 語 句 與 COLUMN REFERENCE 約束 39。FK_TB_BORRO_REFERENCE_TB_BOOKI39。 沖突。該沖突發(fā)生于數(shù)據(jù)庫 39。db_library39。,表 39。tb_borrow39。, column 39。bookISBN39。 )) return 1。 } finally { } } 三、 登錄模塊程序設(shè)計(jì) 本模塊主要是用戶通過圖書管理系統(tǒng)的首頁登錄進(jìn)入該系統(tǒng)。用戶輸入正確的用戶名和密碼,系統(tǒng)會(huì)根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限劃分;如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登**學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 入錯(cuò)誤的信息,并且禁止系統(tǒng)用戶進(jìn)行任何操作。圖書借閱管理系統(tǒng)的登錄 主頁面如圖 所示。 圖 實(shí)現(xiàn)此登陸模塊的類與方法 : 此模塊命名為 Login,繼承 了 JFrame 類,并實(shí)現(xiàn) ActionListener 接口,使用 JComponent的子類 JPanel 作為容器,以便加入 GUI 組件,實(shí)現(xiàn) ActionListener 接口中的 actionPerformed方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,并針對(duì)相應(yīng)的組件調(diào)用事件相應(yīng)的方法。其主要的對(duì)象及方法如下表: 表 主要 對(duì)象 與方法 功能 與 作用 jp 對(duì)象 以便向該模塊中添加 GUI 組件 jlArray 對(duì)象 用于顯示標(biāo)簽組(如:用戶名和密碼等標(biāo)簽) jbArray 對(duì)象 創(chuàng)建的按鈕組(如:學(xué)生登錄和管理員登錄按鈕) jtxtArray 對(duì)象 創(chuàng)建的文本框,用于接收鍵盤向其輸入的字符串 jpassword對(duì)象 創(chuàng)建的密碼框,用于接收鍵盤輸入的密碼并以特殊字符顯示 Login()方法 此為該類的構(gòu)造函數(shù),對(duì)組件的布局及方法的調(diào)用 封裝在這里 actionPerformed( ActionEvent e)方法 實(shí)現(xiàn)事件響應(yīng)監(jiān)聽器接口中的方 法,其響應(yīng)的事件源有文本框、密碼框和布局在此類中的按鈕 main()方法 程序的入口, JVM 識(shí)別此 main 方法從而編譯該程序生成 .class 文件 **學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 四、 系統(tǒng)管理員功能模塊的實(shí)現(xiàn) 本模塊中最主要的是管理系統(tǒng)用戶 ,設(shè)置圖書館信息等操作 ,其中管理系統(tǒng)用戶包括對(duì)他們進(jìn)行添加 ,修改 ,刪除及權(quán)限劃分操作。 其中系統(tǒng)管理員對(duì)系統(tǒng)用戶進(jìn)行 管理的操作頁面如下圖所示: 圖 其中對(duì)系統(tǒng)用戶權(quán)限的設(shè)置是該操作的重要部分也是系統(tǒng)提高效率的關(guān)鍵所在,其主要實(shí)現(xiàn)代碼為 : public static List selectBookCategory() { List list=new ArrayList()。 String sql = select * from tb_bookType。 ResultSet rs = (sql)。 try { while (()) { BookType bookType=new BookType()。 ((id))。 ((typeName))。 ((days))。 ((fk))。 (bookType)。 } } catch (Exception e) { ()。 } ()。 return list。 **學(xué)院畢業(yè)設(shè)計(jì)(論文) 24 } public static List selectBookCategory(String bookType) { List list=new ArrayList()。 String sql = select days from tb_bookType where typeName=39。+bookType+39。 ResultSet rs = (sql)。 try { while (()) { BookType type=new BookType()。 ((days))。 (type)。 } } catch (Exception e) { ()。 } ()。 return list。 }實(shí)現(xiàn)此 管理員管理 模塊的類與方法 : 此模塊命名為 Manager,繼承 了 JPanel 類,并實(shí)現(xiàn) ActionListener 接口,使用 JPanel作為容器,以便加入 GUI 組件,實(shí)現(xiàn) ActionListener 接口中 的 actionPerformed 方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,并針對(duì)相應(yīng)的事件編寫了相應(yīng)的方法,如: insertManager()方法編寫了添加管理員的動(dòng)作,其結(jié)果反應(yīng)到數(shù)據(jù)庫中的 Manager 表中,并在顯示界面的 JTable 實(shí)例的對(duì)象中反應(yīng)給用戶。其主要的對(duì)象及方法如下表: 表 主要 對(duì)象 與方法 功能 與 作用 jpt 對(duì)象 以便向該模塊中添加 GUI 組件 str1 對(duì)象 接收文本框中的 String 字符串的數(shù)組 jtxtArray 對(duì)象 創(chuàng)建的文本框,用于接收鍵盤向其輸入的字符串 jlArray 對(duì)象 用于顯示標(biāo)簽組(如:管理員名和權(quán)限等標(biāo)簽) jbArray 對(duì)象 創(chuàng)建的按鈕組(如:添加管理員和刪除管理員按鈕) head 對(duì)象 由 Vector 實(shí)例化的對(duì)象,用于對(duì)顯示給用戶的表格 創(chuàng)建表頭 data 對(duì)象 由 Vector 實(shí)例化的對(duì)象,用于存儲(chǔ)表中數(shù)據(jù)的數(shù)組 dtm 對(duì)象 由 DefaultTableModel 實(shí)例化的對(duì)象,用于創(chuàng)建表格模型的對(duì)象 jt 對(duì)象 JTable 的對(duì)象,用于顯示給用戶可見的結(jié)果 jspn 對(duì)象 將 JTable 封裝到滾動(dòng)表格 **學(xué)院畢業(yè)設(shè)計(jì)(論文) 25 Manager(String mgNo)方法 Manager 類的構(gòu)造函數(shù),封裝了此模塊的界面布局 actionPerformed( ActionEvent e)方法 實(shí)現(xiàn)事件響應(yīng)監(jiān)聽器接口中的方法,其響應(yīng)的事件源有文本框和布局在此類中的按鈕。并調(diào)用了此類中設(shè)計(jì)的方法 insertManager()方法 此方法實(shí)現(xiàn)了對(duì)管理員進(jìn)行添加,其功能有判斷管理員名格式是否正確的功能、執(zhí)行添加管理員的功能,對(duì)數(shù)據(jù)庫表進(jìn)行操作的功能等 deleteManager()方法 此方法與 insertManager()方法類似,其不同之處為此方法操作為從數(shù)據(jù)庫表中 刪除記錄 updateManager()方法 此方法是對(duì)管理員信息進(jìn)行修改,對(duì)數(shù)據(jù)庫中表的內(nèi)容進(jìn)行了更新 selectManager()方法 對(duì)數(shù)據(jù)庫的內(nèi)容進(jìn)行查詢操作,將查詢的內(nèi)容顯示到 JTable 實(shí)例化的對(duì)象中 manager1()方法 輔助上述四個(gè)方法,用于 查詢管理員名文本框中輸入內(nèi)容是否存在于 manager 表中 table()方法 將查詢到的內(nèi)容顯示到 JTable 中 main()方法 程序的入口, JVM 識(shí)別此 main 方法從而編譯該程序生成 .class 文件 五、 讀者管理功能模塊的實(shí)現(xiàn) 學(xué) 生用戶管理主要實(shí)現(xiàn)對(duì)學(xué)生的借閱權(quán)限管理和信息管理功能模塊,其中學(xué)生用戶借閱權(quán)限管理中需要設(shè)置不同的參數(shù)判斷其是否有權(quán)限借閱圖書,學(xué)生用戶信息管理則主要管理維護(hù)學(xué)生用戶的基本 信息,其操作界面如下所示: **學(xué)院畢業(yè)設(shè)計(jì)(論文) 26 圖 該管理功能在設(shè)置學(xué)生信息時(shí)需要輸入姓名,性別, 年齡 , 職業(yè) , 證件號(hào)碼,電話和押金等 。這些信息都為必填選項(xiàng)。 此模塊命名為 Student,繼承 了 JPanel 類,并實(shí)現(xiàn) ActionListener 接口,使用 JPanel 作為容器,以便加入 GUI 組件,實(shí)現(xiàn) ActionListener 接口中的 actionPerformed 方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,調(diào)用了事件響應(yīng)監(jiān)聽事件,并針對(duì)相應(yīng)的事件編寫了相應(yīng)的方法,如: insertStudent()方法編寫了添加學(xué)生用戶的動(dòng)作,其結(jié)果反應(yīng)到數(shù)據(jù)庫中的 Student 表中,并在顯示界面的 JTable 實(shí)例的對(duì)象中反應(yīng)給用戶。 實(shí)現(xiàn)此 學(xué)生用戶管理 模塊的 對(duì)象 與方法 : 表 主要 對(duì)象 與方法 功能 與 作用 jpt 對(duì)象 以便向該模塊中添加 GUI 組件 jcp 對(duì)象 JComboBox 實(shí)例化 的 對(duì)象,用于 創(chuàng)建下拉列表框 str 對(duì)象 創(chuàng)建下拉列表框數(shù)據(jù)模型的字符 串?dāng)?shù)組 str1 對(duì)象 接收文本框中的 String 字符串的數(shù)組 jtxtArray 對(duì)象 創(chuàng)建的文本框,用于接收鍵盤向其輸入的字符串 jlArray 對(duì)象 用于顯示標(biāo)簽組(如:學(xué)號(hào)和學(xué)生姓名等標(biāo)簽) jbArray 對(duì)象 創(chuàng)建的按鈕組(如:添加學(xué)生信息和刪除學(xué)生信息 按鈕) head 對(duì)象 由 Vector 實(shí)例化的對(duì)象,用于對(duì)顯示給用戶的表格 創(chuàng)建表頭 data 對(duì)象 由 Vector 實(shí)例化的對(duì)象,用于存儲(chǔ)表中數(shù)據(jù)的數(shù)組 dtm 對(duì)象 由 DefaultTableModel 實(shí)例化的對(duì)象,用于創(chuàng)建表格模型的對(duì)象 jt 對(duì)象 JTable 的對(duì)象,用于顯示給用戶可見的結(jié)果 jspn 對(duì)象 將 JTable 封裝到滾動(dòng)表格 Student()方法 Student 類的構(gòu)造函數(shù),封裝了此模塊的界面布局和設(shè)置監(jiān)聽器 actionPerformed( ActionEvent e)方法 實(shí)現(xiàn)事件響應(yīng)監(jiān)聽器接口中的方法,其響應(yīng)的事件源有文本框和布局在此類中的按鈕。并調(diào)用了此類中設(shè)計(jì)的方法 insertStudent()方法 此方法實(shí)現(xiàn)了對(duì)學(xué)生用戶進(jìn)行添加,其功能有判斷學(xué)生信息是否為空的功能、執(zhí)行添加學(xué)生信息的功能、**學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 對(duì)數(shù)據(jù)庫表進(jìn)行操作的功 能和顯示結(jié)果到 JTable 中的功能 deleteStudent()方法 此方法與 insertStudent()方法類似,其不同之處為此方法操作為從數(shù)據(jù)庫表中刪除記錄 updateStudent()方法 此方法是對(duì)學(xué)生信息進(jìn)行修改,對(duì)數(shù)據(jù)庫中表的內(nèi)容進(jìn)行了更新 searchStudent() 方法 對(duì)數(shù)據(jù)庫的內(nèi)容進(jìn)行查詢操作,將查詢的內(nèi)容顯示到 JTable 實(shí)例化的對(duì)象中 六、 查詢功能模塊的實(shí)現(xiàn) 查詢功能模塊包括圖書查詢,讀者借閱查詢和借閱到期提醒三個(gè)子功能模塊。 1) 圖書查詢可根據(jù)圖書的條形碼,書 名,作者,出版社等不同信息進(jìn)行查詢,其操作界面圖下圖所示: 圖 七、 圖書管理功能模塊的實(shí)現(xiàn) 與學(xué)生管理模塊類似,圖書管理模塊也為圖書狀態(tài)管理和圖書信息管理模塊,其中圖書狀態(tài)管理功能判斷圖書是否被借閱或被預(yù)約,圖書信息管理是管理維護(hù)圖書館藏書的基本信息。 其模塊操作界面為: **學(xué)院畢業(yè)設(shè)計(jì)(論文) 28 圖 圖 圖書信息中包含圖書的書號(hào),書名,作者,出版社,購買日期基本信息,是否預(yù)約,是否借閱默認(rèn)項(xiàng)為“否”,其文本框中信息都為必填項(xiàng)。 實(shí)現(xiàn)此 圖書管理 模塊的 過程簡述: 此模塊命名為 BookManager,繼承 了 JPanel 類,并實(shí)現(xiàn) ActionListener 接口,使用 JPanel作為容器,以便加入 GUI 組件,實(shí)現(xiàn) ActionListener 接口中的 actionPerformed 方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,調(diào)用了事件響應(yīng)監(jiān)聽事件,并針對(duì)相應(yīng)的事件編寫了相應(yīng)的方法,如: insertBook()方法編寫了添加圖書信息的動(dòng)作,其結(jié)果反應(yīng)到數(shù)據(jù)庫中的 Book 表中,并在顯示界面的 JTable 實(shí)例的對(duì)象中反應(yīng)給用戶。 由于設(shè)計(jì)此類的過程與 Manager 類的過程類似,其主要的對(duì)象及方法在此不做贅述 。 八 、 圖書 借閱 功能模塊的實(shí)現(xiàn) 。 該子模塊實(shí)現(xiàn)系統(tǒng)的圖書歸還功能 ,學(xué)生用戶向圖書管理員提供自己的**學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 編號(hào)會(huì)顯示出學(xué)生當(dāng)前的借閱情況 ,再提供要?dú)w還的圖書編號(hào) ,圖書管理員將信息記錄在系統(tǒng)中 ,歸還成功。 圖書歸還如下圖所示: 圖 實(shí)現(xiàn)管理員通過讀者提供的圖書
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1