




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南城建職業(yè)技術(shù)學(xué)院實(shí)習(xí)(實(shí)訓(xùn))匯報(bào)實(shí)習(xí)(實(shí)訓(xùn))名稱:書籍借閱管理系統(tǒng)系別:信息工程系專業(yè):計(jì)算機(jī)網(wǎng)絡(luò)班級(jí):08計(jì)網(wǎng)班姓名:實(shí)習(xí)(實(shí)訓(xùn))指導(dǎo)老師:老師實(shí)習(xí)時(shí)間:第21周實(shí)習(xí)地點(diǎn):學(xué)校機(jī)房1月湖南城建職業(yè)技術(shù)學(xué)院實(shí)習(xí)(實(shí)訓(xùn))成績(jī)?cè)u(píng)估表系別:信息工程系班級(jí):08網(wǎng)絡(luò)班姓名:成績(jī):實(shí)習(xí)名稱書籍借閱管理系統(tǒng)指導(dǎo)老師評(píng)語(yǔ)指導(dǎo)老師簽名:年月日平時(shí)成績(jī)實(shí)習(xí)實(shí)訓(xùn)匯報(bào)成績(jī)實(shí)習(xí)(實(shí)訓(xùn))目的溫故知新,培養(yǎng)我們學(xué)生的動(dòng)手能力,鍛煉我們的思維,鞏固我們的專業(yè)技能,為我們的綜合能力的發(fā)展打好基礎(chǔ),為我們此后能更好的學(xué)習(xí)做好鋪墊。實(shí)習(xí)(實(shí)訓(xùn))器材或環(huán)境(注:針對(duì)計(jì)算機(jī)等專業(yè)的硬件、軟件環(huán)境規(guī)定)1.硬件環(huán)境★處理器:InterCR300或更高?!飪?nèi)存128MB(提議196MB)。★硬盤空間:20MB。2.軟件環(huán)境★操作系統(tǒng):Windows98或Windows/WindowsNTServer4.0★MicrosoftAccess或SQLSever實(shí)習(xí)(實(shí)訓(xùn))內(nèi)容與過程我們做的書籍借閱管理系統(tǒng)重要?jiǎng)澐譃槿缦缕邆€(gè)模塊:操作員管理模塊:實(shí)現(xiàn)操作員的登錄及操作顧客的添加,更改密碼和刪除顧客的管理。書籍信息管理模塊:實(shí)現(xiàn)書籍信息的添加和更新。書籍借出模塊:書籍借出管理。書籍還入模塊:書籍還入管理。信息一覽模塊:對(duì)書籍,讀者和書籍借閱狀況列表顯示。數(shù)據(jù)操作模塊:封裝對(duì)數(shù)據(jù)庫(kù)的操作。詳細(xì)操作如下:數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)該系統(tǒng)包括書籍管理、借閱管理和顧客管理,因此數(shù)據(jù)庫(kù)應(yīng)包括書籍信息表(圖1-1所示)、書籍借閱表(圖1-2所示)、顧客表(圖1-3所示)。圖1-1書籍信息表圖1-2書籍借閱表圖1-3顧客信息表主界面模塊設(shè)計(jì)根據(jù)功能需求和總體設(shè)計(jì)的成果,它應(yīng)當(dāng)由操作員登錄、操作員管理、書籍借出管理、書籍還入管理和信息一覽構(gòu)成,如圖2-1所示??赏ㄟ^點(diǎn)擊菜單項(xiàng)進(jìn)入對(duì)應(yīng)的功能模塊。圖2-1書籍管理系統(tǒng)主界面建立一種新的應(yīng)用程序,并將其主窗口命名為“BookManagerMain”。修改窗體布局為“XYLayout或NULL”。在此窗體上添加一菜單,名為“jMemuBar”。代碼如下://設(shè)置權(quán)限。根據(jù)操作員的不一樣,設(shè)置對(duì)應(yīng)的權(quán)限。管理員可操作所有功能和添加顧客;書籍操作員只能管理書籍;借閱操作員只能管理借閱狀況。由于這個(gè)過程要在顧客登錄中使用,因此其函數(shù)作用范圍要設(shè)為publicpublicvoidsetEnable(Stringpowertype){if(powertype.equals("管理員")){jMenuUserManager.setEnabled(true);jMenuBookManager.setEnabled(true);jMenuBorrowBook.setEnabled(true);jMenuReturnBook.setEnabled(true);jMenuAllInfo.setEnabled(true);}elseif(powertype.equals("書籍操作員")){jMenuUserManager.setEnabled(false);jMenuBookManager.setEnabled(true);jMenuBorrowBook.setEnabled(false);jMenuReturnBook.setEnabled(false);jMenuAllInfo.setEnabled(true);}elseif(powertype.equals("借閱操作員")){jMenuUserManager.setEnabled(false);jMenuBookManager.setEnabled(false);jMenuBorrowBook.setEnabled(true);jMenuReturnBook.setEnabled(true);jMenuAllInfo.setEnabled(true);}else{jMenuUserManager.setEnabled(false);jMenuBookManager.setEnabled(false);jMenuBorrowBook.setEnabled(false);jMenuReturnBook.setEnabled(false);jMenuAllInfo.setEnabled(false);}}//在主窗體被打開時(shí)打開登陸窗口voidthis_windowOpened(WindowEvente){setEnable("else");//采用userLogin(this)的形式,將父窗體對(duì)象傳入userLogindlg=newuserLogin(this);DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開登陸窗口voidjMenuItemLogin_actionPerformed(ActionEvente){userLogindlg=newuserLogin(this);DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開添加顧客窗口voidjMenuItemUserAdd_actionPerformed(ActionEvente){userAdddlg=newuserAdd();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開顧客密碼修改窗口voidjMenuItemUserUpdate_actionPerformed(ActionEvente){userUpdatedlg=newuserUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開顧客刪除窗口voidjMenuItemUserDelete_actionPerformed(ActionEvente){userDeletedlg=newuserDelete();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍信息添加窗口voidjMenuItemBookAdd_actionPerformed(ActionEvente){bookAdddlg=newbookAdd();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍信息更新窗口voidjMenuItemBookUpdate_actionPerformed(ActionEvente){bookUpdatedlg=newbookUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍刪除窗口voidjMenuItemBookDelete_actionPerformed(ActionEvente){bookDeletedlg=newbookDelete();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍出借窗口voidjMenuItemBookBorrow_actionPerformed(ActionEvente){borrowBookdlg=newborrowBook();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍出借信息修改窗口voidjMenuItemBookBorrowUpdate_actionPerformed(ActionEvente){borrowInfoUpdatedlg=newborrowInfoUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍還入窗口voidjMenuItemBookReturn_actionPerformed(ActionEvente){returnBookdlg=newreturnBook();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開書籍還入信息修改窗口voidjMenuItemBookReturnUpdate_actionPerformed(ActionEvente){returnInfoUpdatedlg=newreturnInfoUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打開所有書籍列表窗口voidjMenuItemAllBook_actionPerformed(ActionEvente){bookListdlg=newbookList();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}voidjMenuFileExit_actionPerformed(ActionEvente){System.exit(0);}//打開所有書籍借閱查詢窗口voidjMenuItemAllInfo_actionPerformed(ActionEvente){AllInfodlg=newAllInfo();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}}與數(shù)據(jù)庫(kù)建立連接packagedata;importjava.sql.*;//引入sql包//數(shù)據(jù)庫(kù)操作類publicclassDBManager{privateStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";privateStringurl="jdbc:odbc:BookManagerDB";//創(chuàng)立指定數(shù)據(jù)庫(kù)的URL//查詢措施,返回查詢成果集publicResultSetgetResult(Stringsql){ResultSetrs=null;try{Class.forName(driver);//加載驅(qū)動(dòng)程序Connectionconn=DriverManager.getConnection(url);//創(chuàng)立連接//創(chuàng)立statement對(duì)象Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rs=stmt.executeQuery(sql);//執(zhí)行SQL語(yǔ)句,返回成果集}//異常處理catch(Exceptione){e.printStackTrace();}returnrs;}//執(zhí)行更新語(yǔ)句措施publicintexecuteSql(Stringsql){intcount=0;try{Class.forName("driver");//加載驅(qū)動(dòng)程序Connectionconn=DriverManager.getConnection(url);//創(chuàng)立連接Statementstmt=conn.createStatement();//創(chuàng)立statement對(duì)象count=stmt.executeUpdate(sql);//執(zhí)行SQL語(yǔ)句,返回更新條數(shù)}catch(Exceptione){e.printStackTrace();}returncount;//返回的count>0,表達(dá)操作成功}}操作員管理設(shè)計(jì)1.此模塊要完畢操作員或管理員的登錄,因此界面設(shè)計(jì)得很乘法,只有【確定】和【取消】?jī)蓚€(gè)按鈕,如圖3-1-1圖3-1-1管理員和操作員登錄操作員登錄系統(tǒng)由顧客名和密碼構(gòu)成,輸入顧客名和密碼后系統(tǒng)首先驗(yàn)證輸入字符的有效性,然后調(diào)用數(shù)據(jù)庫(kù)查看此顧客名與否存在、密碼與否對(duì)的,然后再判斷顧客權(quán)限,從而確定是操作員還是管理員,根據(jù)權(quán)限的不一樣在執(zhí)行主窗體中的setEnable過程時(shí)賦與不一樣的參數(shù)值。2.此部分要完畢添加新的操作員或管理員賬號(hào)的功能,顧客需要提供顧客名、密碼并選擇登錄權(quán)限,界面設(shè)計(jì)如圖3-2-1所示。圖3-2-1顧客添加窗口登錄權(quán)限采用JcomboBox,密碼和確認(rèn)密碼采用JpasswordField。操作員的信息由顧客名和密碼構(gòu)成,在操作員輸入顧客名和密碼后,系統(tǒng)首先驗(yàn)證輸入字符的有效性,再讀取顧客選擇的登錄權(quán)限,然后執(zhí)行數(shù)據(jù)庫(kù)的插入過程。3.操作員密碼或權(quán)限修改,這部分要實(shí)現(xiàn)友操作員或管理員賬號(hào)的密碼或權(quán)限修改的功能,顧客需要提供顧客名、原密碼、親密碼和確認(rèn)新密碼或者要修改的權(quán)限,界面設(shè)計(jì)如圖3-3-1所示。圖3-3-1顧客密碼或權(quán)限修改窗口4.操作員刪除模塊,這部分要實(shí)現(xiàn)支操作員或管理員賬事情進(jìn)行刪除的功能,顧客需要提供顧客名和密碼,界面如圖3-4-1所示。圖3-4-1顧客刪除窗口在操作員輸入顧客名和密碼后,系統(tǒng)首先驗(yàn)證輸入字符的有效性,然后調(diào)用數(shù)據(jù)庫(kù)查看此顧客名與否存在或密碼與否對(duì)的,然后再執(zhí)行更新過程。書籍管理模塊設(shè)計(jì)添加書籍信息模塊,這部分要實(shí)現(xiàn)添加書籍信息的功能,顧客需要提供書籍信息的有關(guān)資料,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車行業(yè)合同樣本:會(huì)員服務(wù)協(xié)議
- 移動(dòng)基站租賃合同書范本
- 城市老舊小區(qū)消防系統(tǒng)改造項(xiàng)目合同
- 幼兒園臨時(shí)教師聘任合同
- 新版民間房產(chǎn)抵押權(quán)轉(zhuǎn)讓合同
- 腎性水腫課件
- 智能化煤礦培訓(xùn)課件下載
- 舊貨零售互聯(lián)網(wǎng)+創(chuàng)新實(shí)踐考核試卷
- 搪瓷器的創(chuàng)造思維與創(chuàng)意設(shè)計(jì)考核試卷
- 建筑施工現(xiàn)場(chǎng)安全監(jiān)測(cè)與預(yù)警考核試卷
- 家譜樹形圖模板
- 【保密工作檔案】外場(chǎng)試驗(yàn)保密工作方案
- 文苑小學(xué)安全管理網(wǎng)絡(luò)圖0
- 《民法典》婚姻家庭編解讀之夫妻個(gè)人財(cái)產(chǎn)第1063條PPT課件
- 2 遺傳圖繪制
- 人教部編版二年級(jí)語(yǔ)文下冊(cè)第六單元15古詩(shī)二首精品教案(集體備課)
- 三年級(jí)下冊(cè)數(shù)學(xué)教案-2.1速度、時(shí)間、路程-滬教版
- 隊(duì)列動(dòng)作要領(lǐng)及訓(xùn)練方法
- 中國(guó)原發(fā)性醛固酮增多癥診治共識(shí)解讀
- 墻面板安裝爬梯驗(yàn)算
- 矢量分析與場(chǎng)論講義
評(píng)論
0/150
提交評(píng)論