網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)_第1頁
網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)_第2頁
網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)_第3頁
網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)_第4頁
網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、    網(wǎng)上圖書管理系統(tǒng)的設(shè)計(jì)    高玉玲摘要近年來,隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對這龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書管理上的混亂,人力與物力過多浪費(fèi),從而使圖書管理的負(fù)擔(dān)過重,影響整個圖書館的運(yùn)作和控制管理。因此,必須制定一套合理、有效、規(guī)范的圖書管理系統(tǒng),對圖書資料進(jìn)行集中地統(tǒng)一管理?!娟P(guān)鍵詞】圖書館 管理系統(tǒng) java1系統(tǒng)概述此系統(tǒng)使用oracle數(shù)據(jù)庫,并在數(shù)據(jù)庫表級對數(shù)據(jù)的完整性和一致性進(jìn)行約束,保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和安全性。后臺及部分前臺使用了java語言進(jìn)行編碼,用jq

2、uery技術(shù)進(jìn)行用戶前臺驗(yàn)證和頁面的樣式設(shè)計(jì),使用js技術(shù)用于頁面功能的完善。系統(tǒng)主要實(shí)現(xiàn)對圖書館信息的管理,主要功能為管理有關(guān)讀者、書籍、借閱和管理者的信息等。讀者信息管理既可以瀏覽讀者的信息,也可以對讀者信息進(jìn)行維護(hù);書籍信息管理可以瀏覽書籍的信息,可以對書籍信息進(jìn)行維護(hù);借閱信息管理可以顯示當(dāng)前數(shù)據(jù)庫中書籍借閱情況,可以對借閱信息進(jìn)行維護(hù);管理者信息管理可以顯示數(shù)據(jù)庫中管理者的情況,可以對管理者信息進(jìn)行維護(hù)。系統(tǒng)主界面模塊圖如圖1所示,分為圖書一覽、用戶管理、圖書管理、借書、還書、借書查詢功能,圖書管理分為增加圖書和修改刪除圖書。2系統(tǒng)設(shè)計(jì)2.1數(shù)據(jù)庫建表根據(jù)系統(tǒng)概述中的各模塊需求,設(shè)計(jì)

3、中主要創(chuàng)建了用戶表,圖書表及借書表。表1是用戶表及字段,主鍵是id,usemae是用戶名,password是密碼,email是由p箱,in_dentify是身份。表2是圖書表及字段,主鍵是id;bookname是書名,author是作者,classify是類別,price是價格,news是介紹,lendnum是可借本書,lendys是可借天數(shù)。表3是借書表及字段,主鍵是id;book_id是書的id,user_id是用戶id,borrow_date是借書日期,is_back是是否歸還。2.2登錄頁面設(shè)計(jì)圖2是登陸頁面設(shè)計(jì)流程圖,在登錄頁面輸入用戶名和密碼,進(jìn)行判斷,驗(yàn)證正確判斷身份,如果是管理

4、員進(jìn)入管理員頁面,如果是學(xué)生跳到學(xué)生頁面,如果驗(yàn)證不正確,進(jìn)入錯誤頁面,在錯誤頁面可以返回主頁面和進(jìn)入注冊頁面。在注冊頁面也可以進(jìn)入登錄頁面,同樣在登錄頁面可以進(jìn)入注冊頁面。2.3主頁面設(shè)計(jì)2.3.1圖書一覽圖書一覽可以查看圖書館里的圖書信息情況,包括編號、書名、作者、類別、價格、簡介、存放位置、可借數(shù)量和可借天數(shù)。圖書一覽模塊通過form表單的action后的url判斷交由bookservlet處理,boookservlet通過“/”截取最后一個字段,根據(jù)字段判斷交由對應(yīng)的tobooks方法,tobooks方法查詢a_book表的圖書信息,然后反饋到圖書頁面,將數(shù)據(jù)庫信息陳列出來。2.3.2

5、用戶管理用戶管理是管理員專有的一個功能,專門來進(jìn)行用戶的信息管理。用戶管理頁面包括用戶編號、用戶姓名、用戶郵箱、操作,可以通過不同按鈕實(shí)現(xiàn)增加、修改和刪除用戶。增加和修改用戶通過輸入對應(yīng)的user_id,判斷用戶id是否存在,不存在則重新輸入,如果存在,經(jīng)過url判斷交由userservlet處理,增加用戶則在數(shù)據(jù)庫a_user中增加一個用戶的信息,修改用戶則在數(shù)據(jù)庫修改a_user中對應(yīng)的用戶信息,然后跳轉(zhuǎn)到用戶管理頁面并顯示獲取到的用戶信息。刪除用戶直接點(diǎn)擊對應(yīng)的用戶信息,同樣經(jīng)過url判斷交由userservlet處理,在數(shù)據(jù)庫刪除a_user中對應(yīng)的用戶信息。2.3.3圖書管理圖書管理

6、頁面分為增加圖書和刪除圖書,修改圖書在刪除圖書里面。增加圖書模塊需要添加編號、書名、作者、類別、價格、簡介、存放位置、可借數(shù)量、可借天數(shù)。刪除圖書模塊會展示一些圖書信息包括編號、書名、作者和操作。圖書管理通過輸入對應(yīng)的book_id,判斷書的id是否存在,不存在則重新輸入,如果存在,同樣經(jīng)過url判斷交由bookservlet正確處理,增加圖書時在數(shù)據(jù)庫a_book中增加一個圖書的信息,刪除圖書時在數(shù)據(jù)庫修改a_book中對應(yīng)的圖書的信息。2.3.4借書模塊和還書模塊借書模塊和還書模塊是圖書管理系統(tǒng)的核心部分,都需要操作幾張表,不同的是還書會在數(shù)據(jù)庫刪除a_borrow中對應(yīng)的借閱信息,并且在對應(yīng)的圖書表里的可借數(shù)量加上一本。2.3.5借書查詢借書查詢展示的就是哪位用戶借的哪本書的數(shù)據(jù),主要包括借書流水號、讀者姓名、圖書名、歸還日期、結(jié)束日期、是否歸還等信息。借書查詢交由borrowservlet處理,分為管理員和學(xué)生,如果是管理員,在數(shù)據(jù)查詢中查詢所有的借閱信息,反饋給頁面。如果是學(xué)生,只查詢當(dāng)前學(xué)生的借閱信息,反饋給學(xué)生頁面。3結(jié)論本文設(shè)計(jì)了一款較為實(shí)用的圖書管理系統(tǒng),基本實(shí)現(xiàn)了圖書查詢、圖書管理、用戶管理、借書、還書和借閱信息查詢的功能,提高了圖書

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論