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

正文內(nèi)容

圖書管理系統(tǒng)java課程設(shè)計匯本報告-在線瀏覽

2024-09-13 10:49本頁面
  

【正文】 后,將該圖書證號、書號、借閱日期、應(yīng)還日期信息插入到數(shù)據(jù)庫的表中進行記錄。輸入所要歸還的圖書編號后,可顯示了該圖書證持有者的全部信息(包括借書證號、姓名、性別、所在班級、所屬系部、當(dāng)前可借閱圖書個數(shù)),供讀者確認(rèn)信息。 借閱超時功能介紹此模塊主要實現(xiàn)顯示過期圖書的信息(包括圖書證號、書號、借閱日期、應(yīng)還日期)提醒讀者還書。表21 組內(nèi)分工情況表組長鄒剛讀者添加、查詢、修改、刪除。李呈呈管理員添加、新書入庫、按指定條件進行圖書查詢。 第3章 數(shù)據(jù)庫設(shè)計在此圖書館管理系統(tǒng)中,使用到了一個重要的連接,即與數(shù)據(jù)庫Accesss相連。所有與管理有關(guān)的數(shù)據(jù)皆在其中,是保證系統(tǒng)能夠正常實現(xiàn)各種功能的一架橋。⒉ Admirz表,即管理日志表,記錄了書號、書名、圖書證號、借/還、操作日期、已付款額。⒋ borrowbook表,即借閱表,記錄了圖書證號、書號、借閱日期、應(yīng)還日期。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計圖書館管理系統(tǒng)ER圖,如圖31。表31 管理員信息表字段名稱數(shù)據(jù)類型長 度備 注用戶名文 本10密 碼文 本15⒉Admirz表表中記錄借還書日志,用于存下所有對圖書操作的記錄,以便以后可以翻閱和查找,如表32所示。表33 圖書表字段名稱數(shù)據(jù)類型長 度備 注書號文 本10書名文 本15作者文 本15出版社文 本15入庫時間DATE15是否借出文 本10價格文 本10⒋person表表中記錄庫中所有讀者的相關(guān)信息,如表34所示。表35 借閱表字段名稱數(shù)據(jù)類型長 度備 注圖書證號文 本10書號文 本15借閱日期DATE15應(yīng)還日期DATE15 第4章 系統(tǒng)功能實現(xiàn) 管理員模塊功能實現(xiàn) 管理員登陸此模塊是整個系統(tǒng)最主要的部分,管理員可以通過此模塊實現(xiàn)進入其余各個模塊如管理日志、管理員添加、管理員切換、讀者添加、讀者修改、讀者查詢、讀者刪除、新書入庫、書籍查詢、借閱書籍、歸還書籍、借閱超時及退出的功能。圖41 圖書管理系統(tǒng)管理員主要程序代碼如下: public void actionPerformed(ActionEvent e) { if(()==itemAdmiqh) { ()。 } if(()==itemtc) { (0)。 } if(()==itemAdmirz) { WinTable wintable=new WinTable(管理日志)。 } if(()==itemPersonlr) { Winpersonadd winperson=new Winpersonadd(讀者添加)。 } if(()==itemPersonxg) { Winpersonmodify winperson=new Winpersonmodify(讀者信息修改)。 } if(()==itemBookcx) { Windowjj ok=new Windowjj()。 } if(()==itemBorrowjs) { Borrowbook win=new Borrowbook()。 } } 管理日志此模塊通過定義類WinTable繼承頂層容器JFrame,再添加普通容器 JScrollPane、Jpanel,然后通過BorderLayout布局創(chuàng)建界面,最后主要通過數(shù)組利用while循環(huán)在連接好的數(shù)據(jù)庫中查找表Admirz中的內(nèi)容,從而實現(xiàn)了可以清楚的顯示出書籍借閱與歸還信息的功能。圖42 管理日志主要程序代碼如下:WinTable(String s) { super(s)。 } catch(ClassNotFoundException e) { (+e)。 sql=()。 while(()) { k++。 } try { con=(jdbc:odbc:sun,123,123)。 rs=(SELECT * FROM Admirz)。 while(()) { for(int j=0。j++) { if(j5) a[i][j]=(j+1)。 i++。 } catch(SQLException e) { (+e)。 Container con=getContentPane()。 setBounds(120,125,700,500)。 validate()。 }} 管理員添加功能實現(xiàn)功能介紹:該程序主要實現(xiàn)管理員的添加,以便于讓實行對圖書管理員的管理。首先判斷管理員名文本框中輸入的文本信息是否符合大于3個字符并小于10個字符的規(guī)則,如果不符合規(guī)則,則提示錯誤,如果符合規(guī)則,再到Admi表中進行查詢,如果相同則用提示框提示錯誤。但還需要保證前后兩次的密碼相同,才能成功注冊,管理員登陸窗口如圖43所示。 String d=()。 if(()==buttonqk) { (null)。 (null)。 (null)。 } catch(ClassNotFoundException e) { (+e)。 sql=()。+b+39。 if(()) { String user=(1)。 } } else { if((g)) { (INSERTINTOAdmi VALUES+(+39。+,+39。+))。 (null,管理員注冊成功)。 } ()。 } }} } 管理員切換此模塊功能是退出當(dāng)前管理員界面,進入管理員切換窗口,另一用戶可以通過輸入自己的用戶名和密碼直接進入該系統(tǒng)。管理員切換界面如圖44所示。 } 讀者管理模塊功能實現(xiàn) 讀者添加功能介紹:添加新的讀者,使其能夠進入圖書系統(tǒng)閱覽圖書,讀者添加如圖45所示。 if(()!=5){ (null,請輸入5位圖書證號!)。 } else{ ……//連接數(shù)據(jù)庫 String number,name,sex,dept,classes,record,insertStr。 name=()。 } else { sex=()。 classes=()。+number+39。if(()){(null,此圖書證號已存在,警告,)。 } record=(+39。+,+39。+,+39。+,+39。+,+39。+)。 (insertStr)。 ()。圖46 讀者信息修改主要程序代碼如下:public void actionPerformed(ActionEvent e) { if(()==button1) //修改 { String ch=()。 (null)。 newnum=()。 name=()。 } else { sex=()。 classes=()。 rs=(SELECT * FROM person where 圖書證號=+39。)。+number+39。 if(()){ (null,此圖書證號已存在,警告,)。 }else {updateStr=UPDATE person SET 圖書證號=+39。+,+姓名=+39。+,+性別=+39。+,+系別=+39。+,+班級=+39。+WHERE 圖書證號=+39。 (updateStr)。 } } else { (null,查無此人!)。 } 讀者查詢功能介紹:可以對數(shù)據(jù)庫中已有的讀者信息進行查詢。圖47 讀者信息查詢主要程序代碼如下:public void actionPerformed(ActionEvent e) { if(()==button1 || ()==text){ // 查詢 (null)。amp。 String num=()。+num+39。 while(()) { f=false。 String name=(姓名)。 String dept=(系別)。 if(flag){ (圖書證號為+num+的學(xué)生信息如下:)。 } (\n姓名:+name+ 性別:+sex+ 系別:+dept+ 班級:+classes+\n)。} } catch(SQLException c) { (c)。讀者刪除如圖48所示。if((str=
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1