簡單圖書管理系統(tǒng)設(shè)計(jì)_第1頁
簡單圖書管理系統(tǒng)設(shè)計(jì)_第2頁
簡單圖書管理系統(tǒng)設(shè)計(jì)_第3頁
簡單圖書管理系統(tǒng)設(shè)計(jì)_第4頁
簡單圖書管理系統(tǒng)設(shè)計(jì)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

圖書館信息管理系統(tǒng)網(wǎng)站開發(fā)說明1開發(fā)背景管理現(xiàn)代化、辦公自動化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必定趨勢。圖書管理比較繁瑣、困難,產(chǎn)生的文檔比較多,并且由于手工的操作,使這些文檔無法有效地核對和管理,在匯總以及分析方面更加困難。因此,迫切須要計(jì)算機(jī)技術(shù)來協(xié)助管理。目前,有些單位雖然購置了圖書管理軟件,但這些軟件都有一共同的特點(diǎn):它們大都是為大型的圖書館特地研制的,因此,軟件和硬件價格昂貴,不適合中小型圖書館運(yùn)用。針對以上狀況,這里用ASP.NET開發(fā)一個簡潔的圖書館館信息管理系統(tǒng),從而實(shí)現(xiàn)管理的系統(tǒng)化、自動化,削減工作量、提高效率及牢靠性。2系統(tǒng)分析與總體設(shè)計(jì)2.1系統(tǒng)功能描述圖書館信息管理系統(tǒng)是一個綜合性較強(qiáng)的小型信息管理系統(tǒng),該系統(tǒng)用ASP.NET開發(fā),主要功能是實(shí)現(xiàn)簡潔的圖書館圖書信息管理。主要有以下兩在模塊:用戶管理用戶分為一般用戶和管理員,當(dāng)?shù)卿泟倮笠话阌脩暨M(jìn)入一般用戶管理頁面,管理員進(jìn)入管理員界面。一般用戶。一般用戶可以實(shí)現(xiàn)圖書信息閱讀、圖書館現(xiàn)有圖書的查詢、本人已經(jīng)借閱的圖書查詢和個人信息的修改等功能。管理員管理員可以實(shí)現(xiàn)以下兩個功能:用戶管理、管理員管理。用戶管理:用戶管理主要是實(shí)現(xiàn)一般用戶的添加、刪除、修改等功能。管理員管理:增加管理員帳號、修改管理員密碼等功能。圖書信息管理通過管理員,實(shí)現(xiàn)對圖書信息的添加、刪除、修改、更新等。2.2工作流程程序包括兩個大的部分:一般用戶、管理員當(dāng)用戶登錄勝利后,依據(jù)用戶類型及管理權(quán)限,分別進(jìn)入不同的管理模塊,實(shí)現(xiàn)相應(yīng)功能,整個程序操作流程如圖1所示。用戶登錄用戶登錄用戶注冊登錄勝利非正常處理管理員用戶登錄勝利一般用戶登錄勝利查詢圖書信息查詢借閱信息修改個人信息添加圖書信息刪除圖書信息修改圖書信息添加用戶信息修改用戶信息刪除用戶信息其它功能非正常處理頁面圖1圖書信息管理系統(tǒng)工作流程3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)圖書館信息管理系統(tǒng)須要后臺數(shù)據(jù)庫的支持,為此須要創(chuàng)建一個名為Library.mdb的Access數(shù)據(jù)庫,用于保存圖書館管理系統(tǒng)中的全部數(shù)據(jù)。其中包括以下幾個數(shù)據(jù)表。3.1讀者信息表Reader讀者信息表Reader是用來保存讀者基本信息的。表的基本結(jié)構(gòu)如下:字段名數(shù)據(jù)類型寬度描述備注Userid文本10用戶ID號主鍵Password文本10用戶密碼Uname文本8用戶姓名Sex文本4性別Dep文本10部門3.2圖書信息表Books字段名數(shù)據(jù)類型寬度描述備注bookid文本10圖書編號主鍵Bookname文本50書名Author文本20作者Press文本202出版社pyear文本6出版年份state文本10狀態(tài)架上或借出3.3管理員信息表manager字段名數(shù)據(jù)類型寬度描述備注mgrid文本10管理員ID號主鍵Password文本6密碼mname文本6姓名Sex文本2性別3.4讀者借閱表borrow字段名數(shù)據(jù)類型寬度描述備注userid文本10讀者ID號主鍵bookid文本10圖書ID號主鍵bdate文本6借閱日期4文件和書目結(jié)構(gòu)書目結(jié)構(gòu)圖書館管理系統(tǒng)的全部文件均存放于Library文件夾中,在運(yùn)行該項(xiàng)目時,須要將Library文件夾設(shè)置為別名為Library的虛擬書目,Library書目下包括子書目Database文件夾,用于存放數(shù)據(jù)庫文件。文件清單圖書館信息管理系統(tǒng)主要包含以下文件:用戶注冊程序:UserReg.aspx用戶登錄程序:Default.aspx當(dāng)用戶登錄勝利,而且是管理員,則進(jìn)入管理員頁面Admin.aspx,管理員可以進(jìn)行如下操作與管理:①添加圖書信息:addbook.aspx②刪除圖書信息:delbook.aspx③修改圖書信息:updatebook.aspx④添加用戶信息:adduser.aspx⑤修改用戶信息:updateuser.aspx⑥刪除用戶信息:deluser.aspx⑦添加管理員:addadmin.aspx⑧修改管理員密碼:updateadmin.aspx⑩借書登記:userborrow.aspx⑾還書登記:returnbook.aspx當(dāng)用戶登錄勝利,而且是一般用戶則進(jìn)入一般用戶頁面Comm_User.aspx。一般用戶可以進(jìn)行如下操作:①查詢圖書信息:comm_user.aspx②查詢圖書借閱信息:comm_user.aspx③修改用戶密碼:updateuserpwd.aspx5各主要頁面程序的設(shè)計(jì)5.1項(xiàng)目文件的建立1、建立網(wǎng)站,文件夾名為Library2、添加文件夾:database,在其中建立Access數(shù)據(jù)庫文件library.mdb,建立各個表結(jié)構(gòu)。在管理員表manager中添加一個管理員用戶,填入用戶名、密碼等信息。5.2項(xiàng)目中其它文件的建立1、用戶登錄程序default.aspx依據(jù)用戶身份,從不同的表中檢查用戶名和密碼是否正確,假如正確,運(yùn)用session記錄用戶名,轉(zhuǎn)到不同的頁面。2、用戶注冊程序userreg.aspx一般用戶須要注冊,管理員用戶不須要注冊。用戶提交后,首先檢查用戶ID是否存在,假如存在,提示錯誤信息,假如不存在,把注冊信息寫入reader表中,提示注冊勝利。3、一般用戶界面comm_user.aspx該頁面的功能是查詢館藏圖書信息和本人借閱信息。查詢圖書信息可以按作者、出版社、出版年份等,輸入查詢關(guān)鍵字進(jìn)行查詢。本人借閱信息用來查詢用戶本人有哪些圖書未歸還。本頁應(yīng)含有一個超鏈接,鏈接到修改本人密碼頁面updateuserpwd.aspx。設(shè)計(jì)難點(diǎn):館藏圖書信息和本人借閱信息假如用同一個GridView控件顯示,須要運(yùn)用后臺代碼讀取相應(yīng)信息,進(jìn)行數(shù)據(jù)綁定。須要解決好顯示圖書信息時的分頁問題。4、修改用戶密碼程序updateuserpwd.aspx顯示用戶名,提示輸入舊密碼,輸入兩次新密碼,假如舊密碼輸入正確,則更新密碼。5、添加圖書信息:addbook.aspx本頁的主要內(nèi)容是顯示輸入圖書的編號、書名、作者、出版社、出版年份等信息,寫入到圖書信息表Books中。寫入前須要推斷該編號是否存在。寫入時留意圖書的狀態(tài)是”架上”.也可顯示一個分頁的現(xiàn)有圖書信息列表。6、刪除圖書信息:delbook.aspx本頁顯示一個圖書信息列表,并顯示一列刪除記錄按鈕,單擊該按鈕進(jìn)行刪除。設(shè)計(jì)難點(diǎn):刪除時要進(jìn)行確認(rèn)。假如一本書在架上,干脆刪除即可,假如該書狀態(tài)時借出,換須要刪除借閱信息。7、修改圖書信息:updatebook.aspx顯示可選擇的圖書列表,管理員選擇某圖書,顯示該圖書的具體信息供修改。須要考慮的問題:1、GridView與DetailsView的聯(lián)動;2、圖書的狀態(tài)只有兩種:架上和借出。假如允許管理員修改該項(xiàng),會出現(xiàn)一些問題,如:假如從架上改為借出,那么讀者借閱表borrow中應(yīng)有借閱信息,即借給誰了?假如從借出改為架上,那么須要從讀者借閱表borrow中刪除該書的借閱信息。假如讓管理員輸入狀態(tài)數(shù)據(jù),可能會出現(xiàn)錯誤的輸入,如”架上”打成“加上”。因此,建議不允許修改狀態(tài)信息。在DetailsView中把state字段的ReadOnly

屬性設(shè)置為True.8、添加用戶信息:adduser.aspx輸入用戶名(號)、密碼、姓名、性別、部門,插入到讀者信息表Reader中。插入前須要檢查用戶名是否存在。假如存在,不能插入。須要提示插入勝利或失敗信息。9、修改用戶信息:updateuser.aspx本頁用于管理員修改讀者用戶的信息。用戶號不能修改。運(yùn)用一個GridView控件,啟用編輯功能。10、刪除用戶信息:deluser.aspx從讀者信息表Reader中刪除讀者用戶。須要留意:假如該用戶有借書未還,怎么辦?11、添加管理員:addadmin.aspx輸入用戶名、密碼、姓名、性別等,插入到管理員信息表manager中,須要驗(yàn)證用戶名是否存在信息。提示勝利或失敗信息。12、管理員修改密碼:updateadmin.aspx本頁用于修改管理員本人的密碼,須要輸入舊密碼,輸入新密碼兩次。假如舊密碼正確,則更新密碼。13、用戶借書登記:userborrow.aspx輸入用戶號和書號,填入讀者借閱表borrow中。留意問題:須要推斷該書是否在架上,假如已借出,或者書號不存在,則借閱失敗。假如借閱勝利,須要修改圖書信息表Books,該書狀態(tài)改為“借出”。14、用戶還書登記:returnbook.aspx輸入用戶號、書號,從讀者借閱表borrow中刪除借閱信息。假如還書勝利,須要修改圖書狀態(tài)為“架上”。15、非正常訪問頁面unlogin.aspx假如用戶未登錄就訪問某頁,則跳轉(zhuǎn)到該頁。須要在各頁的Page_Load事務(wù)中推斷用戶名是否為空,如為空,則跳轉(zhuǎn)到該頁。該頁主要代碼如下:<htmlxmlns=":///1999/xhtml"><headrunat="server"><title>非正常登錄頁面</title><meta-equiv="Refresh"content="10;url=default.aspx"/></head><body><formid="form1"runat="server"><div><tablecellspacing="0"align="center"><tr><td> </td></tr><tr><tdalign="center"><asp:labelID="Label2"runat="server"ForeColor="#ff0033"Font-Size="36pt"Font-Bold="true">請先登錄...</asp:la

溫馨提示

  • 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

提交評論