計算機畢業(yè)設計jsp圖書館借閱管理系統(tǒng)vue論文_第1頁
計算機畢業(yè)設計jsp圖書館借閱管理系統(tǒng)vue論文_第2頁
計算機畢業(yè)設計jsp圖書館借閱管理系統(tǒng)vue論文_第3頁
計算機畢業(yè)設計jsp圖書館借閱管理系統(tǒng)vue論文_第4頁
計算機畢業(yè)設計jsp圖書館借閱管理系統(tǒng)vue論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第3章系統(tǒng)分析3.1可行性分析本文的設計的系統(tǒng)將會分別從經(jīng)濟的可行性,技術的可行性以及操作的可行性等方面進行全面的可行性的分析。3.1.1經(jīng)濟可行性由于系統(tǒng)開發(fā)的工具和軟件都是可以免費使用的,因此系統(tǒng)開發(fā)的費用很少,甚至只需要少許的費用就可以開發(fā)出本系統(tǒng),也可以忽略不計;再加上通過系統(tǒng)的實施可以提高管理員借書的私密性,最大程度的保護管理員的信息安全,因此,從這些方面就可以說經(jīng)濟上是可行的[7][8]。3.1.2技術可行性技術的可行性是指在當今所擁有的技術條件之下,計算機軟件和硬件的發(fā)展能否夠滿足發(fā)展的要求。由于本系統(tǒng)開發(fā)基于Java語言,在一般的計算機上就能夠滿足開發(fā)本系統(tǒng)所需要的軟硬件條件;因為它占用的內存本來就相對較少,我們用MySQL數(shù)據(jù)對軟件的開發(fā)以及設計在理論上沒有問題的原因是:它占用的內存實在是太少了。3.1.3操作可行性作為當今大部分管理員來講,都是受過良好教育,具有高素質的人才,都能十分容易的使用電腦進行各種操作,是以本文在開發(fā)設計上使用JSP技術進行設計的圖書館管理,其操作是完全可行的。通過上述分析,可以確定該系統(tǒng)具有實際開發(fā)的價值和可能性。3.2需求分析針對現(xiàn)存的問題和需要,通過功能需求的分析,特建立了數(shù)字化、信息化的圖書館管理。本系統(tǒng)主要包含了圖書管理、用戶管理、續(xù)借等多個功能模塊。下面分別簡單闡述一下這幾個功能模塊需求。不同的權限對應相應的功能模塊的需求,管理員權限的級別是最高的,所以所對應的需求是最多的,下面根據(jù)不同的權限分別簡單闡述一下各個權限的需求。管理員對應的功能需求如下:管理員的權限是最高的,可以對系統(tǒng)的圖書,用戶信息,續(xù)借等信息進行統(tǒng)一管理。管理員可添加管理員,添加更多的管理人員,并且能修改和刪除管理員的信息資料。有關圖書,管理員可添加圖書,添加有關圖書的出版社、借閱次數(shù)、庫存、類別、圖片、圖書編號、圖書簡介、圖書名稱、作者等信息,添加的圖書都會顯示在系統(tǒng)中,還可以通過關鍵字進行搜索查詢,管理員也可以修改和刪除相關的圖書。有關續(xù)借管理,管理員可添加續(xù)借,添加有關續(xù)借的出版社、借書單號、借書人、借書日期、庫存、類別、圖書編號、圖書名稱、續(xù)借天數(shù)、作者等信息,添加的續(xù)借都會顯示在系統(tǒng)中,還可以通過關鍵字進行搜索查詢,管理員也可以修改和刪除相關的續(xù)借。有關違章繳款管理,管理員添加違章繳款,添加有關違章繳款的罰款金額、罰款類型、罰款詳情、借書單號、借書人、借書日期、類別、流水號、是否繳款、圖書等信息,添加的違章繳款都會顯示在系統(tǒng)中,還可以通過關鍵字進行搜索查詢,管理員也可以修改和刪除相關的用戶。有關借書管理模塊,管理員可添加借書,比如可添加有關借書的出版社、借書單號、借書人、借書日期、庫存、類別、圖書編號、圖書名稱、作者等信息,添加的借書都會顯示在系統(tǒng)中,還可以通過關鍵字進行搜索查詢,管理員也可以修改和刪除相關的借書。用戶對應的功能需求如下:用戶可以通過系統(tǒng)進行注冊,注冊完成并通過系統(tǒng)審核的用戶可查詢,修改自己的基礎信息,比如修改登錄密碼等功能。用戶可通過網(wǎng)站在線瀏覽,查詢網(wǎng)站的用戶,借書,圖書,還可以在網(wǎng)站在線續(xù)借。3.3業(yè)務流程分析總體業(yè)務流程:用戶以及管理員以不同的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份驗證,驗證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng),管理系統(tǒng)等功能操作。系統(tǒng)的業(yè)務流程如下圖所示。圖3-1系統(tǒng)業(yè)務流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖的簡稱為DFD,是通過使用圖形的方法對系統(tǒng)所具備的邏輯功能進行闡述,描述系統(tǒng)數(shù)據(jù)的流向和邏輯變換。由于該方法能將難以闡述的問題進行表述,因此被開發(fā)者廣泛應用,是當前應用范圍較為廣泛的結構化系統(tǒng)分析方法。零層數(shù)據(jù)流程是流程中最抽象的一層,它包括了登錄管理、管理員功能管理和檢索維護管理等功能模塊,在登錄模塊使用到的數(shù)據(jù)存儲有管理員賬戶信息文檔、管理員信息文檔,管理員功能管理模塊需要的存儲是管理員添加信息文檔、查詢信息文檔、刪除信息文檔,檢索維護是通過以上這些文檔信息通過關鍵詞進行搜索。系統(tǒng)的頂層數(shù)據(jù)流圖如下圖所示。圖3-2系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)實體包括普通用戶,普通用戶數(shù)據(jù)流程包括功能選擇、圖書管理、用戶管理;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等。系統(tǒng)的中層數(shù)據(jù)流圖如下圖所示。圖3-3系統(tǒng)中層數(shù)據(jù)流圖第4章系統(tǒng)設計4.1系統(tǒng)結構設計系統(tǒng)設計主要是管理員登錄后對整個系統(tǒng)相關操作進行處理,可進行管理員的添加和刪除,圖書管理,用戶管理等操作。系統(tǒng)的功能結構圖如下圖所示。圖4-1系統(tǒng)功能結構圖4.2功能模塊設計系統(tǒng)登錄:系統(tǒng)登錄是管理員訪問系統(tǒng)的路口,設計了系統(tǒng)登錄界面,包括管理員名、密碼和驗證碼,然后對登錄進來的管理員判斷身份信息,判斷是管理員管理員還是普通用戶。管理員管理:管理員可以管理系統(tǒng)的其他普通用戶的賬號,包括錄入新管理員,刪除現(xiàn)有的普通用戶,修改現(xiàn)有的普通用戶的信息,并可以通過管理員名和姓名等關鍵字搜索普通用戶,打印管理員列表頁面,導出管理員列表至excel中。修改密碼:系統(tǒng)所有管理員(管理員和普通用戶)應該都要能修改自己的登錄密碼,修改后需要重新登錄。個人資料管理:由普通用戶使用,普通用戶登錄系統(tǒng)后,可以修改個人原始信息,如修改電話號碼、郵箱等,管理員的管理員名是無法修改的。登錄情況管理:系統(tǒng)每個管理員應該都能查看個人的歷史登錄情況,如登錄IP、登錄時間、登錄地址等,防止管理員賬號被盜,加強管理員賬號安全。操作日志管理:系統(tǒng)每個管理員應該都能查看個人的歷史操作日志,如管理員添加了某條數(shù)據(jù),歷史操作日志需要展示操作人,操作描述,操作時間等信息。防止系統(tǒng)被黑客攻擊,加強系統(tǒng)的安全性。圖書管理:管理員發(fā)布圖書后,普通用戶便可以查詢到該圖書,管理員選擇某個圖書,查詢圖書,管理員審核添加,或刪除圖書。借書管理:管理員發(fā)布借書后,普通用戶便可以查詢到該借書,管理員選擇某個借書,查詢借書,管理員審核添加,或刪除借書。違章繳款管理:系統(tǒng)違章繳款發(fā)布違章繳款后,普通違章繳款便可以查詢到該違章繳款,管理員選擇某個違章繳款,查詢違章繳款,管理員審核添加,或刪除違章繳款。續(xù)借管理:用戶在線發(fā)布續(xù)借信息,管理員通過系統(tǒng)管理續(xù)借并可管理。4.3數(shù)據(jù)庫設計4.3.1E-R圖設計管理員實體包括管理員名稱、密碼和權限三個屬性管理員體ER圖如下圖所示。圖4-4管理員ER圖用戶ER圖如下圖所示。圖4-5用戶ER圖圖書ER圖如下圖所示。圖4-6圖書ER圖借書ER圖如下圖所示。圖4-7借書ER圖根據(jù)系統(tǒng)各個實體的關系,得出系統(tǒng)的總體ER圖。系統(tǒng)總體ER圖如下圖所示。圖4-7系統(tǒng)總體ER圖4.3.2表設計根據(jù)E-R模型,系統(tǒng)建立了以下邏輯數(shù)據(jù)結構,下面是各數(shù)據(jù)表的詳細在服務器上建立數(shù)據(jù)庫,其中包括以下表:管理員用戶表序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、usernamevarchar20否50用戶名3、pwdvarchar20否50密碼4、cxvarchar20否50權限5、addtimedatetime8否8添加時間新聞公告表序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、biaotivarchar50否300標題3、leibievarchar20否50類別4、neirongtext8否8內容5、tianjiarenvarchar20否50添加人6、shouyetupianvarchar20否50圖片7、dianjilvint4否4點擊率8、addtimedatetime8否8添加時間系統(tǒng)簡介序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、leibievarchar50否300類別3、contenttext8是8內容留言板序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、chengvarchar20否50昵稱3、xingbievarchar8是20頭像4、QQvarchar8是20QQ5、youxiangvarchar8是20郵箱6、dianhuavarchar8是20電話7、neirongvarchar50是500留言內容8、addtimedatetime8否8添加時間9、huifneirongvarchar50是500回復內容評論表序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、pinglunneirongvarchar20否50評論內容3、pinglunrenvarchar8是20評論人4、huifuvarchar20是50回復5、addtimedatetime8否8添加時間注冊用戶表序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、yonghumingvarchar20否50用戶名3、mimavarchar8是20密碼4、xingmingvarchar20是50姓名5、xingbievarchar20是50性別6、chushengnianyuevarchar20是50出生年月7、QQvarchar20是50QQ8、youxiangvarchar20是50郵箱9、dianhuavarchar20是50電話10、shenfenzhengvarchar20是50身份證11、touxiangvarchar20是50頭像12、dizhivarchar20是50地址13、beizhuvarchar20是50備注14、addtimedatetime8否8添加時間友情連接序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否4主鍵ID2、wangzhanmingchengvarchar20否50網(wǎng)站名稱3、wangzhivarchar8是20網(wǎng)址4、logovarchar20是50LOGO5、addtimedatetime8否8添加時間圖書信息序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否8主鍵ID2、tushubianhaovarchar50是50圖書編號3、tushumingchengvarchar50是50圖書名稱4、leibievarchar50是50類別5、zuozhevarchar50是50作者6、chubanshevarchar50是50出版社7、kucunfloat10是10庫存8、jieyuecishufloat10是10借閱次數(shù)9、tupianvarchar50是50圖片10、tushujianjietext8是8圖書簡介11、addtimedatetime8否8添加時間借書記錄序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否8主鍵ID2、jieshudanhaovarchar50是50借書單號3、tushubianhaovarchar50是50圖書編號4、tushumingchengvarchar50是50圖書名稱5、leibievarchar50是50類別6、zuozhevarchar50是50作者7、chubanshevarchar50是50出版社8、kucunvarchar50是50庫存9、jieshuriqidatetime8是8借書日期10、jieshurenvarchar50是50借書人11、beizhutext8是8備注12、addtimedatetime8否8添加時間續(xù)借記錄序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否8主鍵ID2、jieshudanhaovarchar50是50借書單號3、tushubianhaovarchar50是50圖書編號4、tushumingchengvarchar50是50圖書名稱5、leibievarchar50是50類別6、zuozhevarchar50是50作者7、chubanshevarchar50是50出版社8、kucunvarchar50是50庫存9、jieshuriqivarchar50是50借書日期10、jieshurenvarchar50是50借書人11、xujietianshufloat10是10續(xù)借天數(shù)12、beizhutext8是8備注13、addtimedatetime8否8添加時間違章繳款序號字段名稱字段類型大小允許為空最大長度備注1、IDint4否8主鍵ID2、liushuihaovarchar50是50流水號3、jieshudanhaovarchar50是50借書單號4、tushubianhaovarchar50是50圖書編號5、tushumingchengvarchar50是50圖書名稱6、leibievarchar50是50類別7、jieshuriqivarchar50是50借書日期8、jieshurenvarchar50是50借書人9、fakuanleixingvarchar50是50罰款類型10、fakuanxiangqingtext8是8罰款詳情11、fakuanjinefloat10是10罰款金額12、shifoujiaokuanvarchar50是50是否繳款13、beizhutext8是8備注14、addtimedatetime8否8添加時間

第5章系統(tǒng)實現(xiàn)5.1主頁面的實現(xiàn)首頁是網(wǎng)站的入口,主要包含了:新聞信息、圖書信息等導航功能。首頁頁面,如下圖所示。圖5-1主頁界面5.2注冊模塊的實現(xiàn)用戶有獨立的注冊界面,用戶填寫好注冊信息后,會有個一審核的過程,經(jīng)過管理員審核注冊成功,并將注冊的信息加入用戶表中。圖5-2用戶注冊界面5.3登錄模塊的實現(xiàn)系統(tǒng)登錄模塊可分為前臺登錄模塊和后臺登錄模塊,為確保系統(tǒng)安全性,系統(tǒng)操作員只有在登錄界面輸入正確的管理員名、密碼、權限以及驗證碼,單擊“登錄”按鈕后才能夠進入本系統(tǒng)的主界面。前臺登錄入口如下所示。圖5-3前臺登錄界面后臺登錄入口如下所示。圖5-3后臺登錄界面5.4圖書管理模塊的實現(xiàn)管理員添加圖書是在點擊添加按鈕的前提下操作的,當頁面跳轉至添加頁面,添加成功后,管理員在菜單欄進行圖書管理,通過查詢數(shù)據(jù)庫的圖書表列出所有圖書,每條圖書對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除圖書,并重定向當前頁面,當管理員選擇點擊修改,則進入修改頁面,進行圖書的修改。圖書添加頁面設計效果如下圖所示。圖5-5圖書添加界面圖書管理頁面效果如下圖所示。圖5-6圖書管理界面

第6章系統(tǒng)測試6.1測試目的軟件測試的目的主要是發(fā)現(xiàn)軟件缺陷和漏洞,其次,軟件測試能夠識別圖書風險。為開發(fā)人員和程序經(jīng)理提供軟件測試的反饋結果,為風險評估提供必要的信息。再者,軟件測試確保在上線日前達到上線標準。包括持續(xù)追蹤圖書進度和嚴格把控各個開發(fā)階段的產(chǎn)品質量?;贘SP的圖書館管理,主要測試管理員登錄模塊、用戶管理模塊、圖書管理模塊、和退出模塊系統(tǒng)等功能是否實現(xiàn)。6.2測試概述1.測試的原則(1)系統(tǒng)測試應該避免測試自己的程序,以免發(fā)現(xiàn)不了細小的問題。(2)系統(tǒng)測試用例應有兩部分組成,分別為輸入測試和輸出測試。(3)系統(tǒng)測試數(shù)據(jù)應當引用不合理的數(shù)據(jù)進行測試,選取不同情況的進行逐一測試。(4)不僅要檢查程序是否達到預期的效果,還要檢查程序是否執(zhí)行了規(guī)定以外的操作。(5)對出現(xiàn)錯誤多的模塊進行集中測試。(6)已發(fā)現(xiàn)錯誤的模塊修改后,應及時進行重新測試。2.測試的方法測試方法主要有人工測試和機器測試。(1)人工測試人工測試又稱代碼復審,包括個人復查、走查、會審三種方法[7]。(2)機器測試機器測試主要是由黑盒測試和白盒測試兩種方法。在最后的測試階段,系統(tǒng)采用后黑盒測試和白盒測試想結合的方法。黑盒測試主要用于對系統(tǒng)的輸入和輸出特性進行測試,檢測功能方面存在的錯誤與可能存在的缺陷。白盒測試主要用于對軟件的過程及邏輯路徑進行測試,發(fā)現(xiàn)性能方面的錯誤。具體采用的測試方法為系統(tǒng)測試和單元測試。6.3單元測試6.3.1登錄測試登錄模塊需要測試的功能有:輸入登錄名和密碼,點擊“登錄”按鈕是否正常進入系統(tǒng)首頁。登錄測試用例如下表所示。表6-1登錄測試用例測試模塊管理員登錄模塊測試測試目的測試當?shù)顷懶畔⑤斎氩环弦髸r,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入管理員名和密碼,直接點擊登陸。2輸入未注冊過的管理員名。例如:abcdefg3輸入正確管理員名,錯誤密碼。例如:管理員名abcdefg、密碼0004輸入正確管理員名,正確匹配密碼。例如:管理員名abcdefg、密碼111預期結果1界面不跳轉,彈出對話框,提示管理員輸入必填項。2界面不跳轉,彈出對話框,提示管理員當前管理員名尚未注冊。3界面不跳轉,彈出對話框,提示管理員密碼錯誤。4界面實現(xiàn)跳轉,登陸功能正常進行。實際結果與預想一致。結論登陸模塊實現(xiàn)了基本的異常輸入應對。6.3.2圖書管理測試管理員可以添加修改圖書,在填寫圖書后,點擊添加便能成功的添加圖書。圖書管理測試用例如下表所示。表6-2圖書管理測試用例測試模塊圖書管理模塊測試測試目的測試當圖書輸入不符合要求時,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1管理員登錄后,未填寫圖書編號選項,點擊添加圖書2管理員登錄后,未填寫圖書名稱選項,點擊添加圖書3管理員登錄后,輸入圖書必填項,點擊添加圖書,預期結果1圖書添加失敗,系統(tǒng)提示請輸入圖書編號2圖書添加失敗,系統(tǒng)提示請輸入圖書名稱3圖書添加成功,系統(tǒng)提示添加圖書成功實際結果與預想一致。結論圖書管理模塊實現(xiàn)了基本的異常輸入應對。6.3.3用戶管理測試管理員可以添加修改用戶,在填寫用戶后,點擊添加便能成功的添加用戶。用戶管理測試用例如下表所示。表6-3用戶管理測試用例測試模塊用戶管理模塊測試測試目的測試當用戶輸入不符合要求時,系統(tǒng)是否能進行相應處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1管理員登錄后,未填寫用戶號選項,點擊添加用戶2管理員登錄后,輸入用戶必填項,點擊添加用戶,預期結果1用戶添加失敗,系統(tǒng)提示請輸入必填項2用戶添加成功,系統(tǒng)提示提交成功實際結果與預想一致。結論用戶管理模塊實現(xiàn)了基本的異常輸入應對。6.4測試結果測試結果包括界面及功能測試和代碼測試兩部分,本系統(tǒng)對每個功能點做了詳細的測試,測試結果正常。測試結果表如下表所示。表6-5系統(tǒng)功能測試結果表序號測試模塊功能點質量保證標準問題屬性測試結果F1系統(tǒng)用戶管理模塊修改密碼正確性故障正常權限設置正確性故障正常角色管理正確性缺陷正常用戶信息添加正確性故障正常用戶信息修改正確性故障正常用戶信息查詢正確性故障正常用戶信息刪除正確性故障正常退出系統(tǒng)正確性故障正常F2功能管理模塊圖書添加正確性故障正常圖書修改正確性故障正常圖書刪除正確性故障正常借書添加正確性故障正常借書修改正確性故障正常借書刪除正確性故障正常用戶添加正確性故障正常用戶修改正確性故障正常用戶刪除正確性故障正常

第7章總結經(jīng)過幾個月的努力和堅持,圖書館管理系統(tǒng)終于完成了,那個時候專業(yè)課還沒有學完,所以對開發(fā)項目來說困難重重,當時只好分模塊做。先去深入到用戶中了解他們的需求,做好需求分析文檔。像技術篇的,一方面通過自己所學習的專業(yè)課中,去學習核心知識,并記錄到自己的文檔中,另一方面,再加上網(wǎng)絡授課以及網(wǎng)絡資料這幾部分獲得知識。這是前期的準備,一整套下來,寫到這里,感覺把大學所有的專業(yè)房產(chǎn)信息又學習了一遍。整個過程遇到了很多的挫折,但是寶劍鋒從磨礪出,正是挫折讓我們不斷的進步。但是整個過程的收獲還是非常豐富的。在精神上,讓我明白了一顆永不放棄,積極上進的內心是非常重要的,越努力越幸運。在專業(yè)知識上,讓我明白掌握牢固專業(yè)知識,加上發(fā)散思維,是讓人快速進步的方法。在生活中,學會與人溝通,有問題盡可能的溝通解決,不要自己鉆牛角尖。以書會友平臺,僅僅是一個很小的子系統(tǒng),不像大型企業(yè)所開發(fā)的應用軟件那樣完美。但是這僅僅是我人生路上的一小步。而畢業(yè)論文必須用心去寫,而不是抱著投機取巧的心態(tài)蒙混過關,這個過程是讓人成長的。感謝這個過程,感謝這個過程中積極幫助我,給與我?guī)椭娜恕4?/p>

溫馨提示

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

評論

0/150

提交評論