版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE1PAGE12圖書管理系統(tǒng)摘要:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計算機應用水平的提高的擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用自己的力量對圖書管理系統(tǒng)重新設(shè)計,使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便圖書的管理。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程,設(shè)計中遇到的問題及解決方法以及提高當前應用程序或系統(tǒng)開發(fā)進度和改善工作性能.利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計利用JAVA開發(fā)工具和SQLSERVER2005數(shù)據(jù)庫來開發(fā)這個圖書管理系統(tǒng)。該系統(tǒng)要解決的圖書管理所要解決的問題,可以滿足圖書管理基本要求,包括添加、刪除等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱服務(wù)。關(guān)鍵詞:圖書管理系統(tǒng)信息管理JAVA一、緒論當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。圖書管理系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。基于這些問題,有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。本系統(tǒng)是小型圖書管理系統(tǒng),專為個人設(shè)計。本系統(tǒng)啟動后需要登陸,然后進入主界在這個界面我們可以選擇所需要的功能模塊來完成所要執(zhí)行的功能。系統(tǒng)支持一系列關(guān)于圖書管理方面的簡單操作,諸如查詢、刪除、添加、修改等。二、系統(tǒng)流程圖注意:首先是輸入判斷,相當于在登陸模塊,要求用戶輸入用戶名和密碼;然后判斷,如果判斷失敗退出系統(tǒng),否則進入圖書管理系統(tǒng)的主界面。進入主界面后,用戶要選擇所需執(zhí)行的功能,即通過鼠標點擊相應項,來完成所需操作。功能需求分析3.1作為圖書管理員,他們對圖書管理系統(tǒng)的要求有:能方便的對圖書進行錄入登記,注銷陳舊的書籍。能夠方便地對圖書進行登記,即增加\刪除\修改\查詢圖書信息。能夠隨時發(fā)布一些諸如各學院學生借閱圖書超期情況、館內(nèi)藏書情況、借情況息,以便各學院能夠隨時獲知本院學生的一些借書信息。3.2作為學生對圖書管理系統(tǒng)的要求有:能按各種方式(比如書名、編號、作者)查詢圖書情況。能夠方便地借閱圖書、續(xù)借圖書、歸還圖書。能夠查詢自己的基本資料、借閱圖書情況。能夠熟悉圖書管理系統(tǒng)的使用。Ps:學生管理方面沒有實現(xiàn)四、系統(tǒng)模塊分析4.1.首先是運行代碼,出現(xiàn)登陸選擇界面Ps:沒有實現(xiàn)學生的,所以只有管理人員的登錄時,需要進行密碼驗證,正確輸入密碼,即可登陸圖書管理系統(tǒng)。4.2登陸后,出現(xiàn)圖書管理系統(tǒng)首頁,在這里你可以看到所有圖書的書名,價格,作者,出版商等4.3本系統(tǒng)的查詢功能,可以輸入書名進行查詢4.4插入4.5修改4.6刪除(點擊刪除直接刪掉)主要代碼5.1書籍列表<body> <% BookDaobd=newBookDaoJdbcImpl(); List<Book>allBooks=newArrayList<Book>(); allBooks=bd.findAllBooks(); Iterator<Book>it=allBooks.iterator(); %> <divalign="center"> <h1>歡迎來到圖書管理系統(tǒng)</h1> <divalign="right"><inputtype="button"value="退出"onclick="window.location='logout.jsp'"></div> <hr> <table> <tr> <td> <formaction="searchByBookName.jsp"method="post"> <inputtype="text"name="book_name"value="書名"style="color:gray"> <inputtype="submit"value="查詢"> </form> </td> <td> <formaction="booklist.jsp"method="post"> <inputtype="submit"value="首頁"> </form> </td> </tr> </table> <tableborder="1"width="80%"> <tr> <th>書名</th> <th>價格</th> <th>作者</th> <th>出版商</th> <th>書籍描述</th> <th>圖片</th> <th>修改</th> <th>刪除</th> </tr> <% //遍歷所有商品 while(it.hasNext()){ Bookbook=it.next(); %> <tr> <tdalign="center"><%=book.getBook_name()%></td> <tdalign="center"><%=book.getBook_price()%></td> <tdalign="center"><%=book.getBook_author()%></td> <tdalign="center"><%=book.getBook_publish()%></td> <tdalign="center"><%=book.getBook_describe()%></td> <tdalign="center"><imgsrc="<%=book.getBook_picture()%>"width="55"height="55"></td> <tdalign="center"> <formaction="modify.jsp"method="post"> <inputtype="hidden"name="book_id"value="<%=book.getBook_id()%>"> <inputtype="submit"value="修改"> </form> </td> <tdalign="center"> <formaction="DeleteServlet"method="post"> <inputtype="hidden"name="book_id"value="<%=book.getBook_id()%>"> <inputtype="submit"value="刪除"> </form> </td> </tr> <% } %> <tr> <tdcolspan="8"><br> <formaction="add.jsp"method="post"> <inputtype="submit"value="添加書籍"> </form> </td> </tr> </table> </div></body>5.2查詢<body> <% request.setCharacterEncoding("utf-8"); Stringbook_name=request.getParameter("book_name"); BookDaobd=newBookDaoJdbcImpl(); List<Book>allBooks=newArrayList<Book>(); allBooks=bd.findBookByName(book_name); Iterator<Book>it=allBooks.iterator(); %> <divalign="center"> <h1>歡迎來到圖書管理系統(tǒng)</h1> <hr> <table> <tr> <td> <formaction="searchByBookName.jsp"method="post"> <inputtype="text"name="book_name"value="書名"style="color:gray"> <inputtype="submit"value="查詢"> </form> </td> <td> <formaction="booklist.jsp"method="post"> <inputtype="submit"value="首頁"> </form> </td> </tr> </table> <tableborder="1"width="80%"> <tr> <th>書名</th> <th>價格</th> <th>作者</th> <th>出版商</th> <th>書籍描述</th> <th>圖片</th> <th>修改</th> <th>刪除</th> </tr> <% //遍歷所有商品 while(it.hasNext()){ Bookbook=it.next(); %> <tr> <tdalign="center"><%=book.getBook_name()%></td> <tdalign="center"><%=book.getBook_price()%></td> <tdalign="center"><%=book.getBook_author()%></td> <tdalign="center"><%=book.getBook_publish()%></td> <tdalign="center"><%=book.getBook_describe()%></td> <tdalign="center"><imgsrc="<%=book.getBook_picture()%>"width="55"height="55"></td> <tdalign="center"> <formaction="modify.jsp"method="post"> <inputtype="hidden"name="book_id"value="<%=book.getBook_id()%>"> <inputtype="submit"value="修改"> </form> </td> <tdalign="center"> <formaction="DeleteServlet"method="post"> <inputtype="hidden"name="book_id"value="<%=book.getBook_id()%>"> <inputtype="submit"value="刪除"> </form> </td> </tr> <% } %> <tr> <tdcolspan="8"><br> <formaction="add.jsp"method="post"> <inputtype="submit"value="添加書籍"> </form> </td> </tr> </table> </div></body>5.3添加protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp) throwsServletException,IOException{ //設(shè)置請求對象的編碼方式 req.setCharacterEncoding("utf-8"); //設(shè)置響應對象的編碼方式,并得到輸出流 resp.setContentType("text/html;charset=utf-8"); PrintWriterout=resp.getWriter(); //得到請求參數(shù) Stringbook_name=req.getParameter("book_name"); Stringprice=req.getParameter("book_price"); Stringbook_author=req.getParameter("book_author"); Stringbook_publish=req.getParameter("book_publish"); Stringbook_describe=req.getParameter("book_describe"); if("".equals(book_name)||"".equals(price)||"".equals(book_author) ||"".equals(book_publish)||"".equals(book_describe)){ out.println("<br><h1align='center'><fontcolor='red'>所有信息不能為空!<ahref='add.jsp'>重新添加</a></font></h1>"); return; } Doublebook_price=Double.parseDouble(price); Bookbook=newBook(); book.setBook_name(book_name); book.setBook_price(book_price); book.setBook_author(book_author); book.setBook_publish(book_publish); book.setBook_describe(book_describe); book.setBook_picture("./image/book-6.jpg"); BookDaobd=newBookDaoJdbcImpl(); bd.addBook(book); resp.sendRedirect("booklist.jsp"); }5.4刪除protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp) throwsServletException,IOException{ intbook_id=Integer.parseInt(req.getParameter("book_id")); BookDaobd=newBookDaoJdbcImpl(); bd.deleteBook(book_id); resp.sendRedirect("booklist.jsp");5.5修改protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp) throwsServletException,IOException{ //設(shè)置請求對象的編碼方式 req.setCharacterEncoding("utf-8"); HttpSessionsession=req.getSession(); //設(shè)置響應對象的編碼方式,并得到輸出流 resp.setContentType("text/html;charset=utf-8"); PrintWriterout=resp.getWriter(); //得到請求參數(shù) Integerbook_id=(Integer)session.getAttribute("book_id"); Stringbook_name=req.getParameter("book_name"); Stringprice=req.getParameter("book_price"); Stringbook_author=req.getParameter("book_author"); Stringbook_publish=req.getParameter("book_publish"); Stringbook_describe=req.getParameter("book_describe"); if("".equals(book_name)||"".equals(price)||"".equals(book_author) ||"".equals(book_publish)||"".equals(book_describe)){ out.println("<br><h1align='center'><fontcolor='red'>所有信息不能為空!<ahref='modify.jsp'>重新修改</a></font></h1>"); return; } Doublebook_price=Double.parseDouble(price); Bookbook=newBook(); book.setBook_id(book_id); book.setBook_name(book_name); book.setBook_pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年美式廣口柄鋼絲鉗項目可行性研究報告
- 2025年接裝紙項目可行性研究報告
- 2025至2030年門鉸配件項目投資價值分析報告
- 2025至2030年聚氨酯鋁箔復合夾芯板項目投資價值分析報告
- 2025至2030年管捅條罩項目投資價值分析報告
- 三年級數(shù)學(上)計算題專項練習附答案
- 四年級數(shù)學(簡便運算)計算題專項練習與答案
- 裝修居間服務(wù)藝術(shù)裝飾協(xié)議
- 游泳館裝修保修條款
- 書法工作室裝修增項合同
- 國家自然科學基金項目申請書
- 電力電纜故障分析報告
- 中國電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計》課件
- 倉庫管理基礎(chǔ)知識培訓課件1
- 藥品的收貨與驗收培訓課件
- GH-T 1388-2022 脫水大蒜標準規(guī)范
- 高中英語人教版必修第一二冊語境記單詞清單
- 政府機關(guān)保潔服務(wù)投標方案(技術(shù)方案)
- HIV感染者合并慢性腎病的治療指南
評論
0/150
提交評論