JAVA實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì).pdf_第1頁
JAVA實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì).pdf_第2頁
JAVA實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì).pdf_第3頁
JAVA實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì).pdf_第4頁
JAVA實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì).pdf_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1 圖書管理系統(tǒng)圖書管理系統(tǒng) 數(shù)信系 10 專 1 班張雪潔 10221067 指導(dǎo)老師 段繼光 摘要摘要 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展 計(jì)算機(jī)應(yīng)用水平的提高的擴(kuò)大 原來系統(tǒng)的時(shí)效性 數(shù)據(jù)的正確性 操作的方便性 上都存在不足 已影響到系統(tǒng)的正常使用 經(jīng)過考察比較 決定利用自己的力量對(duì)圖書管理系統(tǒng)重新設(shè)計(jì) 使系 統(tǒng)能利用軟件開發(fā)技術(shù)的成果 方便圖書的管理 圖書管理系統(tǒng)是典型的信息管理系統(tǒng) 系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程 設(shè)計(jì)中遇到的問題及解決方法以及 提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進(jìn)度和改善工作性能 利用其提供的各種面向?qū)ο蟮拈_發(fā)工具 首先在短時(shí)間內(nèi)建 立系統(tǒng)應(yīng)用原型 然后 對(duì)初始原型系統(tǒng)進(jìn)行需求迭代 不斷修正和改進(jìn) 直到形成用戶滿意的可行系統(tǒng) 本次課程設(shè)計(jì)利用 JAVA 開發(fā)工具和 SQL SERVER 2005 數(shù)據(jù)庫來開發(fā)這個(gè)圖書管理系統(tǒng) 該系統(tǒng)要解決的圖 書管理所要解決的問題 可以滿足圖書管理基本要求 包括添加 刪除等功能 該系統(tǒng)能根據(jù)用戶的需求 快捷 方便的為讀者提供借閱服務(wù) 關(guān)鍵詞 關(guān)鍵詞 圖書管理系統(tǒng) 信息管理 JAVA 一 緒論一 緒論 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代 在各行各業(yè)中離不開信息處理 這正是計(jì)算機(jī)被廣泛應(yīng)用 于信息管理系統(tǒng)的環(huán)境 計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理 使用計(jì)算機(jī)進(jìn)行信息 控制 不僅提高了工作效率 而且大大的提高了其安全性 尤其對(duì)于復(fù)雜的信息管理 計(jì)算機(jī)能 夠充分發(fā)揮它的優(yōu)越性 計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān) 系統(tǒng)的開發(fā)是系 統(tǒng)管理的前提 圖書管理系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的 圖書館作為一種信息資源的 集散地 圖書和用戶借閱資料繁多 包含很多的信息數(shù)據(jù)的管理 現(xiàn)今 有很多的圖書館都是初 步開始使用 甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理 根據(jù)調(diào)查得知 他們以前對(duì)信息管理的主要方 式是基于文本 表格等紙介質(zhì)的手工處理 對(duì)于圖書借閱情況 如借書天數(shù) 超過限定借書時(shí)間 的天數(shù) 的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行 對(duì)借閱者的借閱權(quán)限 以及借閱天 數(shù)等用人工計(jì)算 手抄進(jìn)行 數(shù)據(jù)信息處理工作量大 容易出錯(cuò) 由于數(shù)據(jù)繁多 容易丟失 且 不易查找 總的來說 缺乏系統(tǒng) 規(guī)范的信息管理手段 基于這些問題 有必要建立一個(gè)圖書管理系統(tǒng) 使圖書管理工作規(guī)范化 系統(tǒng)化 程序化 避免圖書管理的隨意性 提高信息處理的速度和準(zhǔn)確性 能夠及時(shí) 準(zhǔn)確 有效的查詢和修改圖 書情況 本系統(tǒng)是小型圖書管理系統(tǒng) 專為個(gè)人設(shè)計(jì) 本系統(tǒng)啟動(dòng)后需要登陸 然后進(jìn)入主界 在這個(gè)界面我們可以選擇所需要的功能模塊來完成所要執(zhí)行的功能 2 系統(tǒng)支持一系列關(guān)于圖書管理方面的簡(jiǎn)單操作 諸如查詢 刪除 添加 修改等 二 系統(tǒng)流程圖二 系統(tǒng)流程圖 注意 首先是輸入判斷 相當(dāng)于在登陸模塊 要求用戶輸入用戶名和密碼 然后判斷 如果判斷失 敗退出系統(tǒng) 否則進(jìn)入圖書管理系統(tǒng)的主界面 進(jìn)入主界面后 用戶要選擇所需執(zhí)行的功能 即 通過鼠標(biāo)點(diǎn)擊相應(yīng)項(xiàng) 來完成所需操作 3 三 三 功能需求分析功能需求分析 3 13 1 作為圖書管理員 他們對(duì)圖書管理系統(tǒng)的要求有 作為圖書管理員 他們對(duì)圖書管理系統(tǒng)的要求有 1 能方便的對(duì)圖書進(jìn)行錄入登記 注銷陳舊的書籍 2 能夠方便地對(duì)圖書進(jìn)行登記 即增加 刪除 修改 查詢圖書信息 3 能夠隨時(shí)發(fā)布一些諸如各學(xué)院學(xué)生借閱圖書超期情況 館內(nèi)藏書情況 借情況息 以便各學(xué) 院能夠隨時(shí)獲知本院學(xué)生的一些借書信息 3 23 2 作為學(xué)生對(duì)圖書管理系統(tǒng)的要求有 作為學(xué)生對(duì)圖書管理系統(tǒng)的要求有 1 能按各種方式 比如書名 編號(hào) 作者 查詢圖書情況 2 能夠方便地借閱圖書 續(xù)借圖書 歸還圖書 3 能夠查詢自己的基本資料 借閱圖書情況 4 能夠熟悉圖書管理系統(tǒng)的使用 Ps 學(xué)生管理方面沒有實(shí)現(xiàn) 四 系統(tǒng)模塊分析四 系統(tǒng)模塊分析 4 4 1 1 首先是運(yùn)行代碼 出現(xiàn)登陸選擇界面首先是運(yùn)行代碼 出現(xiàn)登陸選擇界面 Ps 沒有實(shí)現(xiàn)學(xué)生的 所以只有管理人員的 登錄時(shí) 需要進(jìn)行密碼驗(yàn)證 正確輸入密碼 即可登陸圖書管理系統(tǒng) 4 24 2 登陸后 出現(xiàn)登陸后 出現(xiàn)圖書管理系統(tǒng)首頁圖書管理系統(tǒng)首頁 在這里你可以看到所有圖書的書名在這里你可以看到所有圖書的書名 價(jià)格價(jià)格 作者作者 出版商等出版商等 4 4 34 3 本系統(tǒng)的查詢功能 可以本系統(tǒng)的查詢功能 可以輸入書名進(jìn)行查詢輸入書名進(jìn)行查詢 5 4 44 4 插入插入 4 54 5 修改修改 6 4 64 6 刪除刪除 點(diǎn)擊刪除直接刪掉點(diǎn)擊刪除直接刪掉 五 五 主要代碼主要代碼 5 15 1 書籍列表書籍列表 BookDao bd newnew BookDaoJdbcImpl List allBooks newnew ArrayList allBooks bd findAllBooks Iterator it allBooks iterator 歡迎來到圖書管理系統(tǒng) 7 書名 價(jià)格 作者 出版商 書籍描述 圖片 修改 刪除 img src width 55 height 55 input type hidden name book id value 8 input type hidden name book id value 5 25 2 查詢查詢 request setCharacterEncoding utf 8 String book name request getParameter book name BookDao bd newnew BookDaoJdbcImpl List allBooks newnew ArrayList allBooks bd findBookByName book name Iterator it allBooks iterator 歡迎來到圖書管理系統(tǒng) 9 書名 價(jià)格 作者 出版商 書籍描述 圖片 修改 刪除 img src width 55 height 55 input type hidden name book id value input type hidden name book id value 10 5 35 3 添加添加 protectedprotected voidvoid doPost HttpServletRequest req HttpServletResponse resp throwsthrows ServletException IOException 設(shè)置請(qǐng)求對(duì)象的編碼方式 req setCharacterEncoding utf 8 設(shè)置響應(yīng)對(duì)象的編碼方式 并得到輸出流 resp setContentType text html charset utf 8 PrintWriter out resp getWriter 得到請(qǐng)求參數(shù) String book name req getParameter book name String price req getParameter book price String book author req getParameter book author String book publish req getParameter book publish String book describe req getParameter book describe ifif equals book name equals price equals book author equals book publish equals book describe out println 所有信息不能為空 重新添加 returnreturn Double book price Double parseDouble price Book book newnew Book 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 BookDao bd newnew BookDaoJdbcImpl bd addBook book resp sendRedirect booklist jsp 11 5 45 4 刪除刪除 protectedprotected voidvoid doPost HttpServletRequest req HttpServletResponse resp throwsthrows ServletException IOException intint book id Integer parseInt req getParameter book id BookDao bd newnew BookDaoJdbcImpl bd deleteBook book id resp sendRedirect booklist jsp 5 55 5修改修改 protecprotectedted voidvoid doPost HttpServletRequest req HttpServletResponse resp throwsthrows ServletException IOException 設(shè)置請(qǐng)求對(duì)象的編碼方式 req setCharacterEncoding utf 8 HttpSession session req getSession 設(shè)置響應(yīng)對(duì)象的編碼方式 并得到輸出流 resp setContentType text html charset utf 8 PrintWriter out resp getWriter 得到請(qǐng)求參數(shù) Integer book id Integer session getAttribute book id String book name req getParameter book name String price req getParameter book price String book author req getParameter book author String book publish req getParameter book publish String book describe req getParameter book describe ifif equals book name equals price equals book author equals book publish equals book describe out println 所有信息不能為空 重新修改 returnreturn Double book price Double parseDouble price Book book newnew Book book setBook id book id 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 BookDao bd newnew BookDaoJdbcImpl bd modifyBook book session removeAttribute book id resp sendRedirect booklist jsp 12 六 六 總結(jié)總結(jié) 通過完成本次圖書管理系統(tǒng)實(shí)踐 使我系統(tǒng)的經(jīng)歷了一次 JAVA 軟件開發(fā)的整個(gè)設(shè)計(jì)開發(fā)過 程 把所學(xué)的知識(shí)綜合的運(yùn)用到這次實(shí)踐中 重新復(fù)習(xí)了課本上講到的知識(shí)和實(shí)訓(xùn)中學(xué)到的知識(shí) 覺得有一種溫故而知新的感覺 通過實(shí)踐同時(shí)也收獲了許多課本上沒有的東西 尤其是在開發(fā)圖書管理系統(tǒng)的過程當(dāng)中 也遇到了許多技術(shù)上或者其他方面的困難 但是也 算經(jīng)過自己的努力 基本上克服了這些困難 由于我的水平確實(shí)有限 設(shè)計(jì)時(shí)間短 所以該系統(tǒng) 還有許多不盡如人意的地方 比如功能較少 有些功能沒有實(shí)現(xiàn) 出錯(cuò)處理不夠等多方面問題 距離真正實(shí)用的圖書管理系統(tǒng)還有許多差距 但我相信 軟件開發(fā)是一個(gè)不斷完善的過程 我會(huì) 在以后得學(xué)習(xí)當(dāng)中繼續(xù)完善的 在這次設(shè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論