基于前后端分離圖書館系統(tǒng)設(shè)計與實(shí)現(xiàn)_第1頁
基于前后端分離圖書館系統(tǒng)設(shè)計與實(shí)現(xiàn)_第2頁
基于前后端分離圖書館系統(tǒng)設(shè)計與實(shí)現(xiàn)_第3頁
基于前后端分離圖書館系統(tǒng)設(shè)計與實(shí)現(xiàn)_第4頁
基于前后端分離圖書館系統(tǒng)設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

[20]。2.1.3操作可行性分析操作的可行性指的是系統(tǒng)在用戶的操作上進(jìn)行分析的,本系統(tǒng)在傳統(tǒng)的模式下,進(jìn)行開發(fā)和設(shè)計的,在傳統(tǒng)的模式過程中,系統(tǒng)比較過于的繁瑣,在本系統(tǒng)的過程中,操作非常的簡單,采取的軟件的開發(fā)技術(shù)在開發(fā)過程中的操作也非常的簡單,在界面的設(shè)計上設(shè)計了非常簡單的登錄的模式和注冊的模塊,使得界面的設(shè)計非常的簡單,綜上所述,在軟件的開發(fā)過程中操作是可行。2.2系統(tǒng)功能需求研發(fā)前、后端分開的圖書館系統(tǒng),旨在方便用戶對書籍進(jìn)行管理,其重點(diǎn)在于操作簡便,功能清晰,界面美觀簡潔,便于用戶使用。通常,它的功能需求有:圖書咨詢,圖書收藏,借閱記錄查詢,圖書館座位預(yù)約,圖書分類查詢,個人信息管理,圖書狀態(tài)查詢,用戶管理,圖書信息管理,圖書館時刻管理等。在對上述功能需求分析的基礎(chǔ)上,文中使用了用例圖描述系統(tǒng)的主要功能。通常來說,一個全系統(tǒng)的使用者可以分成兩種:管理員和參與者。用戶一般通過網(wǎng)絡(luò)進(jìn)行訪問,使用數(shù)據(jù)庫、辦公自動化等相關(guān)軟件。而參與者則是系統(tǒng)的直接使用者,也是系統(tǒng)中的直接使用者。因此,要在用例模型中確定用戶和參與者之間的關(guān)系。2.2.1系統(tǒng)使用者根據(jù)項(xiàng)目的需要,參與者分別有系統(tǒng)管理員和用戶,參與者詞匯表如表2-1所示。表2-1參與者詞匯表序號詞匯描述1管理員管理員登錄成功后可以對后臺所有模塊內(nèi)容進(jìn)行操作,可以管理店員和用戶還有圖書信息2用戶用戶登錄成功后可以在后臺修改個人信息和查看圖書信息2.2.2用例建模本系統(tǒng)的用例有系統(tǒng)管理員和用戶兩種,如下圖系統(tǒng)總的用例圖如圖2-1所示。圖2-1系統(tǒng)總用例圖系統(tǒng)管理員用例:在這個系統(tǒng)中,系統(tǒng)管理員可以管理職員信息、用戶信息和書籍信息。用戶用例:用戶在本系統(tǒng)中的操作權(quán)限主要包括圖書查閱、座位預(yù)定、借閱記錄查詢、座位選擇、圖書查閱、圖書借還、圖書分類查詢、個人信息管理等。2.2.3用例描述以下是系統(tǒng)的的用例詞匯表,如表2-2所示。序號用例名稱用例描述參與角色1登錄進(jìn)入系統(tǒng)內(nèi)需要登錄系統(tǒng)用戶、管理員2注冊首次使用本系統(tǒng)的用戶需要注冊賬號用戶3查閱圖書查閱圖書信息用戶、管理員4查詢圖書狀態(tài)管理員可以查閱圖書的狀態(tài)管理員5管理用戶管理員可以對用戶信息管理管理員表2-2(續(xù))序號用例名稱用例描述參與角色6管理圖書信息管理員可以管理館內(nèi)圖書信息管理員以下是對登錄的用例描述,如表2-3所示。表2-3用戶登錄用例描述表用例條目描述用例名稱登錄參與者用戶、管理員描述用戶選擇登錄功能并使用用戶名密碼進(jìn)行登錄前置條件1.用戶選擇登錄功能2.用戶輸入合法優(yōu)先級正?;玖鞒?.用戶在系統(tǒng)中選擇登錄功能2.用戶在登錄界面輸入用戶名、密碼確認(rèn)身份信息3.系統(tǒng)審核輸入信息確認(rèn)登錄特殊要求無補(bǔ)充說明用戶輸入信息包括用用戶名、密碼以下是對注冊的用例描述,如表2-4所示。表2-4用戶注冊用例描述表用例條目描述用例名稱注冊參與者用戶描述用戶選擇注冊功能,注冊賬號前置條件1.用戶選擇注冊功能2.用戶輸入完整且合法注冊信息后置條件系統(tǒng)提示注冊成功優(yōu)先級高基本流程1.用戶在系統(tǒng)中選擇注冊功能2.用戶在注冊界面輸入合法且完整的注冊信息3.系統(tǒng)判斷用戶名是否存在,提示注冊成功特殊要求無補(bǔ)充說明用戶輸入注冊信息添加到數(shù)據(jù)庫時通過了加密算法進(jìn)行加密以下是對查閱圖書的用例描述,如表2-5所示。表2-5圖書查閱用例描述表用例條目描述用例名稱查閱圖書參與者用戶補(bǔ)充說明無描述用戶根據(jù)自己喜歡的圖書類型進(jìn)行圖書信息查閱前置條件用戶查閱圖書信息后置條件頁面跳轉(zhuǎn)對應(yīng)的相應(yīng)的圖書信息列表并展示圖書信息優(yōu)先級正常基本流程1.用戶在根據(jù)自己喜歡的類別查洵相應(yīng)的圖書信息2.點(diǎn)擊圖書信息跳轉(zhuǎn)到相應(yīng)的圖書詳情頁特殊要求無補(bǔ)充說明無以下是對查詢圖書狀態(tài)的用例描述,如表2-6所示。表2-6圖書狀態(tài)查詢用例描述表用例條目描述用例名稱查詢圖書狀態(tài)參與者管理員描述管理員點(diǎn)擊圖書狀態(tài)查詢可以查詢圖書的狀態(tài)前置條件管理員點(diǎn)擊圖書狀態(tài)查詢后置條件管理員點(diǎn)擊圖書狀態(tài)查詢之后顯示圖書狀態(tài)信息優(yōu)先級正?;玖鞒?.管理員登錄賬號2.管理員點(diǎn)擊圖書狀態(tài)查詢特殊要求無補(bǔ)充說明無以下是對管理用戶的用例描述,如表2-7所示。表2-7用戶管理用例描述表用例條目描述用例名稱管理用戶參與者管理員描述進(jìn)入主頁點(diǎn)擊用戶管理前置條件1管理員登錄頁面2.管理員點(diǎn)擊用戶管理模塊后置條件1.頁面跳轉(zhuǎn)到相應(yīng)功能頁面表2-7(續(xù))用例條目描述后置條件2.管理員執(zhí)行相應(yīng)操作優(yōu)先級高基本流程1.管理員點(diǎn)擊用戶管理模塊2.系統(tǒng)跳轉(zhuǎn)到用戶管理界面3.管理員查看用戶信息特殊要求要求用戶信息加載快速,準(zhǔn)確補(bǔ)充說明無以下是對管理圖書信息的用例描述,如表2-8所示。表2-8圖書信息管理用例描述表用例條目描述用例名稱管理圖書信息參與者管理員描述進(jìn)入主頁點(diǎn)擊圖書信息管理前置條件管理員點(diǎn)擊圖書信息管理模塊后置條件1.頁面跳轉(zhuǎn)到圖書信息管理功能頁面2.管理員執(zhí)行圖書信息管理相應(yīng)操作優(yōu)先級高基本流程1.管理員點(diǎn)擊圖書信息管理模塊2.系統(tǒng)跳轉(zhuǎn)到圖書信息管理界面特殊要求要求教師信息加載快速,準(zhǔn)確補(bǔ)充說明無2.3本章小結(jié)本章是對整個系統(tǒng)的總體描述,進(jìn)行了項(xiàng)目各個方面的可行性研究,并且從功能需求和性能需求兩個角度進(jìn)行詳細(xì)分析,添加圖表解說整個系統(tǒng),給下一章節(jié)的系統(tǒng)設(shè)計做鋪墊。

第3章系統(tǒng)設(shè)計在整個信息管理體系的實(shí)現(xiàn)中,系統(tǒng)設(shè)計是最為關(guān)鍵的一環(huán)。系統(tǒng)的設(shè)計主要包括系統(tǒng)總體設(shè)計、系統(tǒng)功能模塊設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計三個方面。3.1系統(tǒng)總體功能設(shè)計該系統(tǒng)的客戶端操作界面簡單易使用,并擁有一定的可拓展性,能夠很好的滿足讀者的需要。該系統(tǒng)能夠通過網(wǎng)絡(luò),實(shí)現(xiàn)對讀者的在線借閱,同時在借閱過程中能夠?qū)ψx者進(jìn)行身份認(rèn)證,通過認(rèn)證后才能進(jìn)入該系統(tǒng),這就從源頭上保障了借閱的安全性。本系統(tǒng)采用Java編程語言,使用MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,它以便捷性,對網(wǎng)站的友好性,用戶體驗(yàn),以及安全性為基礎(chǔ)。該體系的功能結(jié)構(gòu)圖如圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.1.1功能模塊設(shè)計系統(tǒng)管理員模塊:系統(tǒng)管理員可以通過登錄系統(tǒng)后臺,對店鋪的員工、用戶、圖書、圖書館座位信息進(jìn)行管理。用戶模塊:用戶可以進(jìn)行圖書查閱、圖書館座位預(yù)定、借書信息查詢、預(yù)約簽到、個人信譽(yù)查詢、個人信息管理等功能。3.1.2時序圖的建立1.用戶模塊時序圖。(1)用戶登錄模塊時序圖:用戶登錄系統(tǒng)之后就可以進(jìn)行圖書借閱、座位預(yù)約、管理個人信息等活動。用戶登錄時序圖如圖3-2所示。圖3-2登錄界面時序圖(2)用戶借閱圖書時序圖:用戶可以在系統(tǒng)后臺登陸,然后在里面輸入自己喜歡或者想要閱讀的書籍的信息,或者鍵入書號或書名或書類,對這些書籍進(jìn)行篩選,最終可以發(fā)現(xiàn)自己想要閱讀的書籍,并展開借閱操作。借用時序圖具體如圖3-3所示。圖3-3用戶借閱圖書時序圖(3)用戶座位預(yù)約時序圖用戶在進(jìn)入圖書館學(xué)習(xí)前可以進(jìn)行提前預(yù)約座位,如圖3-4所示。圖3-4用戶座位預(yù)約時序圖系統(tǒng)管理員模塊時序圖。(1)用戶管理時序圖:管理員登錄界面,查詢用戶的信息,系統(tǒng)再將找到的信息在展示出來,如圖3-5所示。圖3-5用戶管理時序圖(2)圖書管理時序圖:管理員登錄界面,管理圖書信息并將找到的信息在展示出來,如圖3-6所示。圖3-6圖書管理時序圖(3)座位管理時序圖:管理員登錄界面,并輸入對應(yīng)時刻下座位的行列信息,并以圖標(biāo)方式展示,時序圖如圖3-7所示。圖3-7座位管理時序圖3.2數(shù)據(jù)庫設(shè)計3.2.1E-R模型設(shè)計在圖書館體系中,管理者、工作人員、讀者和圖書是構(gòu)成主體。在運(yùn)用軟件工程學(xué)時,一張完備的E-R曲線圖可以更好地體現(xiàn)出產(chǎn)品的要求,有助于產(chǎn)品的開發(fā)。在此基礎(chǔ)上,根據(jù)對系統(tǒng)的要求,對多個模塊進(jìn)行了詳細(xì)的設(shè)計與制作,使之能夠最大限度地達(dá)到各模塊的要求。以下是關(guān)系圖的描述。圖書館系統(tǒng)E-R圖,如圖3-8所示。圖3-8系統(tǒng)全局E-R圖用戶實(shí)體屬性圖。用戶編號、昵稱、密碼、身份證號等信息中,如圖3-9所示。圖3-9用戶實(shí)體屬性圖時刻實(shí)體特性圖。時刻實(shí)體包含了名稱范圍和編號,如圖3-10所示。圖3-10時刻實(shí)體屬性圖座位實(shí)體屬性圖。座位包含了座位編號、行數(shù)、列數(shù)、開放時間、版本號、所屬時刻和總座位數(shù),如圖3-11所示。圖3-11座位實(shí)體屬性圖選座詳情實(shí)體屬性圖。選座詳情包括了詳情編號、選座行數(shù)、列數(shù)、時間、所屬用戶、詳情狀態(tài)、開放時間等信息,如圖3-12所示。圖3-12選座實(shí)體屬性圖圖書實(shí)體屬性圖。圖書包含了圖書名稱、圖書簡介、圖書狀態(tài)、編號、發(fā)布時間、版本號、封面圖片、作者等信息,如圖3-13所示。圖3-13圖書實(shí)體屬性圖信譽(yù)積分實(shí)體屬性圖。信譽(yù)積分包含所屬用戶編號、積分變化數(shù)值、積分變動詳情等信息,如圖3-14所示。圖3-14信譽(yù)積分實(shí)體屬性圖3.3.2表的設(shè)計對于一個數(shù)據(jù)庫來說,它的功能主要取決于它的數(shù)據(jù)表的設(shè)計。為了確保資料的準(zhǔn)確性和關(guān)聯(lián)性,數(shù)據(jù)表格必須遵循三個標(biāo)準(zhǔn)格式。常用的方法是使用主鍵和外鍵,或使用一個中間表格。每個表格都有不同的數(shù)據(jù)類型,從而使數(shù)據(jù)模式更加多樣化。用戶實(shí)體信息表。用戶id,用戶昵稱、密碼、真實(shí)姓名、手機(jī)號碼、用戶性別、用戶頭像、身份證號、用戶角色id包含在用戶實(shí)體信息表格中,如表3-1表所示。表3-1用戶實(shí)體信息表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idbigint8是用戶ID2usernamevarchar20否用戶昵稱表3-1(續(xù))序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注3passwordvarchar18否用戶密碼4real_namevarchar8否真實(shí)姓名5phonebigint11否手機(jī)號碼6sexbigint11否用戶性別7head_picvarchar256否用戶頭像8credit_ratebigint11否身份證號9role_idbigint11否用戶角色id時刻實(shí)體信息表。時刻表包含了ID,名稱和時間范圍,如表3-2所示。表3-2時刻實(shí)體信息表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idbigint是ID2namevarchar8否名稱3range_timevarchar16否范圍座位實(shí)體信息表。座位實(shí)體包含了ID,行數(shù),列數(shù)等信息,如表3-3所示。表3-3座位實(shí)體信息表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idbigint8是ID2rowint11否座位行數(shù)3colint11否座位列數(shù)4open_timedate20否開放時間5schedule_idchar8否座位所屬時刻6total_numint11否總座位數(shù)7pick_numint11否已選座位數(shù)8versionint11否版本號選座詳情信息表。選座詳情包含了ID、行數(shù)、列數(shù)、開放時間、選座所屬用戶、選座時間和所屬時刻,如表3-4所示。表3-4選座詳情信息表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idchar8是ID2rowint11否選座行數(shù)3colint11否選座列數(shù)4create_timedatetime200否選座時間5seat_idchar8否選座所屬座位6user_idchar8否選座所屬用戶7stateint11否選座詳情狀態(tài)表3-4(續(xù))序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注8open_timedate200否開放時間9range_timevarchar32否座位所屬時刻借閱詳情表。借閱詳情包含了ID、時間、備注、圖書名稱以及圖書圖片,如表3-5所示。表3-5借閱詳情表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idchar8是借閱詳情id2book_idchar8否借閱圖書id3user_idchar8否借閱用戶id4create_timedatetime200否借閱時間5return_timedate200否實(shí)際歸還時間6stateint11否借閱狀態(tài)7predict_timedate200否預(yù)計歸還時間8moneydecimal80否賠償金額9notevarchar64否備注10book_namevarchar32否借閱圖書名稱11book_photovarchar256否借閱圖書圖片信譽(yù)積分表。信譽(yù)積分表包含了ID、積分變化值、創(chuàng)建時間、詳情、分?jǐn)?shù),如表3-6所示。表3-6信譽(yù)積分表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idchar8是積分明細(xì)id2user_idchar8否積分用戶id3rateint11否積分變化數(shù)值4create_timedatetime200否創(chuàng)建時間5descriptionvarchar256否積分變動詳情6now_rateint11否變化后的分?jǐn)?shù)7stateint11否信譽(yù)積分狀態(tài)7.圖書表。圖書表包含了ID、名稱、簡介、狀態(tài)、作者、時間、如表3-7所示。表3-7圖書表序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注1idchar8是ID2namevarchar32否圖書名稱3infovarchar128否圖書簡介4stateint11否圖書狀態(tài)5authorvarchar16否圖書作者6create_timedatetime8否發(fā)布時間7photovarchar256否圖書封面圖片表3-7(續(xù))序號字段名稱數(shù)據(jù)類型長度是否為主鍵備注8versionint11否版本號3.3本章小結(jié)本章重點(diǎn)介紹了系統(tǒng)的總體設(shè)計和功能框圖,并提供了相關(guān)的用例數(shù)據(jù)表,以幫助讀者更深入地了解系統(tǒng),更好地理解文章的結(jié)構(gòu),本章詳細(xì)的分析了系統(tǒng)的整體設(shè)計,并使用功能結(jié)構(gòu)圖與時序圖進(jìn)行了功能模塊的描述。對數(shù)據(jù)庫進(jìn)行了深入的設(shè)計,使用E-R圖描寫了實(shí)體之間的關(guān)系結(jié)構(gòu)。第4章系統(tǒng)實(shí)現(xiàn)圖書館管理系統(tǒng)讓管理員能夠?qū)D書信息進(jìn)行管理,它可以查看圖書館的座位、用戶信息、預(yù)約時間、圖書外借記錄、用戶信譽(yù)和座位選擇,還可以對外借信息和預(yù)訂信息進(jìn)行統(tǒng)計,用戶還可以查看外借記錄、在線借書、檢查個人信譽(yù)和預(yù)定座位等功能。其中,結(jié)構(gòu)化系統(tǒng)的實(shí)施是新系統(tǒng)的最后一步,是將結(jié)構(gòu)化系統(tǒng)設(shè)計的結(jié)果轉(zhuǎn)化為實(shí)際系統(tǒng)。4.1用戶登錄功能的實(shí)現(xiàn)用戶和管理員在進(jìn)入系統(tǒng)前需要進(jìn)行登錄,第一次使用本系統(tǒng)的用戶可以進(jìn)行注冊。用戶登錄功能界面如圖4-1所示。圖4-1用戶登錄功能界面圖用戶登錄流程圖如圖4-2所示。圖4-2用戶登錄流程圖4.2用戶管理功能的實(shí)現(xiàn)管理員在成功登錄系統(tǒng)后將可以管理用戶信息,對用戶的信息資料進(jìn)行增刪改查等操作;用戶在登錄成功后將可以更改個人信息,包括頭像、密碼等。用戶功能界面如圖4-3所示。圖4-3用戶管理功能界面用戶流程圖如圖4-4所示。圖4-4用戶管理流程圖4.3選座管理功能的實(shí)現(xiàn)用戶可以提前選擇對應(yīng)的日期和時間對圖書館的剩余座位進(jìn)行預(yù)約,選好座位,選擇預(yù)約即可。選座功能界面如圖4-5所示。圖4-5選座管理功能界面選座功能流程圖如圖4-6所示。圖4-6選座管理流程圖4.4座位管理功能的實(shí)現(xiàn)管理員登錄系統(tǒng)后臺在座位管理的座位頁面可以查看總的座位和已選座位;在座位管理頁面可以選擇需要開放的座位。座位管理功能界面如圖4-7所示。圖4-7座位管理功能界面圖座位管理流程圖如圖4-8所示。圖4-8座位管理流程圖4.5時刻管理功能的實(shí)現(xiàn)管理員可以對座位開放預(yù)約時刻進(jìn)行更改和查詢,時刻管理功能界面如圖4-9所示。圖4-9時刻管理功能界面圖時刻管理功能流程圖如圖4-10所示。圖4-10時刻管理流程圖4.6借閱詳情管理功能的實(shí)現(xiàn)在成功登錄后,管理員可以對圖書的借閱信息進(jìn)行更新和修改,可以進(jìn)行多種操作,借閱詳情管理功能界面如圖4-11所示。圖4-11借閱詳情功能界面圖借閱詳情管理流程圖如圖4-12所示。圖4-12借閱詳情流程圖4.7信譽(yù)積分管理功能的實(shí)現(xiàn)用戶在成功登錄系統(tǒng)可以查看自己的信譽(yù)積分?jǐn)?shù)值以及信譽(yù)變化,信譽(yù)積分管理功能界面如圖4-13所示。圖4-13信譽(yù)積分管理功能界面圖信譽(yù)積分管理功能流程圖如圖4-14所示。圖4-14信譽(yù)積分管理流程圖4.8圖書管理功能的實(shí)現(xiàn)管理員登錄系統(tǒng)后臺,可以查看圖書的詳細(xì)信息,圖書的出版時間,借閱狀態(tài)和發(fā)布時間等信息。圖書館功能界面如圖4-15所示。圖4-15圖書管理館功能界面圖圖書管理館功能流程圖如圖4-16所示。圖4-16圖書管理功能館流程圖4.9本章小結(jié)這一章著重于一個系統(tǒng)各功能具體的實(shí)現(xiàn)過程,首先通過流程圖對各個模塊的工作過程進(jìn)行詳細(xì)的描述,然后通過實(shí)例進(jìn)行了詳細(xì)的介紹和展示,最后通過實(shí)例進(jìn)行了詳細(xì)的分析。第5章系統(tǒng)測試系統(tǒng)測試的根本目的是要對系統(tǒng)的性能展開一次徹底的檢查,并在最快的速度找到其中的缺陷。在開發(fā)的過程中,會有很多的問題,例如單個模塊,例如參數(shù)傳遞,例如系統(tǒng)整體性能等等。編程人員是不可能檢測到這一點(diǎn)的,因此就必須要有一個專門的工程師來進(jìn)行測試,這樣才能找到問題所在,并且將問題報告給開發(fā)人員。為了達(dá)到設(shè)計的需求,同一運(yùn)行方式需要進(jìn)行大量的試驗(yàn)。在軟件測試中,最基本的目的就是要通過良好的測試案例來找到最多的缺陷。這里用的詞是故障,不是很多書上用的錯誤,因?yàn)橛袝r候程序邏輯上是正確的,但是和需求不一樣,所以用錯誤是不合理的。在安全方面,看看是否存在入侵等危險,是否對數(shù)據(jù)的唯一性有更多保證。5.1用戶登錄模塊測試圖書館管理系統(tǒng)的用戶登錄角色主要分為兩個,要求用戶名和密碼不能為空。用戶登錄功能測試用例如表5-1所示。表5-1用戶登錄測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1用戶名:aaa密碼:123456登錄成功登錄成功用戶登錄時輸入正確的用戶名和密碼,登錄成功,測試通過2用戶名:aaa密碼:111賬戶或者密碼不正確賬戶或者密碼不正確用戶登錄時輸入正確的用戶名,錯誤的密碼,登錄失敗,測試通過3用戶名:bbb密碼:123賬戶或者密碼不正確賬戶或者密碼不正確用戶登錄時輸入錯誤的用戶名和密碼,登錄失敗,測試通過4用戶名:null密碼:123必填項(xiàng)不能為空必填項(xiàng)不能為空用戶登錄時輸入空用戶名和正確的密碼,登錄失敗,測試通過5用戶名:bbb密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶登錄時輸入正確的用戶名,空的密碼,登錄失敗,測試通過6用戶名:null密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶登錄時輸入空的用戶名和空的秘密,登錄失敗,測試通過5.2用戶注冊模塊測試用戶注冊測試的目的,就是要對系統(tǒng)的用戶注冊模塊,進(jìn)行檢查,在用戶輸入個人信息的時候,是否存在缺失項(xiàng),或者添加與數(shù)據(jù)類型不相符,會不會報錯,對此展開測試。此外,還需要對使用過多的用戶名,以及沒有填寫好的用戶名和密碼進(jìn)行測試。測試模塊用例表如表5-2所示。表5-2用戶注冊測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1用戶名:ccc密碼:123確認(rèn)密碼:123注冊成功注冊成功用戶輸入正確的用戶名,密碼,測試通過2用戶名:ccc密碼:456確認(rèn)密碼:456注冊用戶已存在注冊用戶已存在用戶注冊不能重新注冊一個已經(jīng)存在的賬戶,測試通過3用戶名:dd密碼:null確認(rèn)密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶注冊確認(rèn)密碼不能為空,測試通過4用戶名:aa密碼:null確認(rèn)密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶注冊時密碼和確認(rèn)密碼不能為空,測試通過5用戶名:eee密碼:null確認(rèn)密碼:123必填項(xiàng)不能為空必填項(xiàng)不能為空用戶注冊時密碼不能為空,測試通過5.3用戶管理模塊測試用戶管理模塊測試主要是針對增刪改查操作進(jìn)行測試,看是否能夠正常修改用戶信息。用戶管理測試用例表如表5-3所示。表5-3用戶管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1更改用戶姓名更改成功更改成功管理員可以更改用戶姓名,測試通過2更改用戶性別更改成功更改成功管理員可以更改用戶性別,測試通過3更改用戶手機(jī)號更改成功更改成功管理員可以更改用戶手機(jī)號,測試通過4更改用戶的郵箱更改成功更改成功管理員可以更改用戶的郵箱,測試通過5.4選座管理模塊測試選座管理主要通過測試管理員是否可以更改選座的時間及日期,座位的行列數(shù)其他信息。選座管理測試用例表如表5-4所示。表5-4選座管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1更改選座時間更改成功更改成功管理員可以更改選座時間,測試通過2更改選擇日期更改成功更改成功管理員可以更改選座日期,測試通過5.5座位管理模塊測試座位管理模塊的測試,主要是針對管理員設(shè)置座位列表進(jìn)行檢測,以確定時段內(nèi)的座位是否可以被正確的設(shè)置。座位管理測試用例表如表5-5所示。表5-5座位管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1輸入5行,4列的座位創(chuàng)建成功創(chuàng)建成功管理員可以完成座位的設(shè)定2輸入0行,5列的座位創(chuàng)建失敗創(chuàng)建失敗行不可以為03輸入3行,0列的座位創(chuàng)建失敗創(chuàng)建失敗列不可以為04不輸入座位行列數(shù),只輸入創(chuàng)建時間創(chuàng)建失敗創(chuàng)建失敗行列數(shù)均不可以為空5.6時刻管理模塊測試時刻管理模塊的測試主要是針對圖書館開放時間點(diǎn)的設(shè)置進(jìn)行檢測,以保證管理員可以正確設(shè)置圖書館的開放時間。課程管理測試用例表如表5-6所示。表5-6課程管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1設(shè)置早上開放時間更改成功更改成功管理員可以設(shè)置早上的開放時間2設(shè)置下午開放時間更改成功更改成功管理員可以設(shè)置下午的開放時間3設(shè)置晚間開放時間更改成功更改成功管理員可以設(shè)置晚間的開放時間5.7借閱詳情管理模塊測試借閱詳情管理模塊的測試主要針對用戶借閱圖書及管理員輔助用戶歸還圖書、圖書損壞扣費(fèi),以保證圖書館的借閱功能能夠正確且符合邏輯的運(yùn)行。借閱詳情管理測試用例表如表5-7所示。表5-7借閱詳情管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1用戶選擇感興趣的圖書并點(diǎn)擊借閱操作成功操作成功用戶可以在登錄后臺后選擇圖書進(jìn)行借閱2管理員輔助用戶歸還圖書操作成功操作成功管理員登陸后臺后可以輔助用戶完成圖書的歸還操作3管理員輔助用戶歸還損壞圖書操作成功操作成功用戶在繳納對應(yīng)的損壞賠償后管理員可以在后臺輔助用戶完成歸還操作5.8信譽(yù)積分管理模塊測試信譽(yù)積分模塊的測試主要是針對用戶違約還書、違約預(yù)約座位扣分,在用戶出現(xiàn)相應(yīng)違約狀態(tài)情況下扣除對應(yīng)的信譽(yù)積分。信譽(yù)積分管理測試用例表如表5-8所示。表5-8信譽(yù)積分管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1用戶預(yù)約座位后在對應(yīng)時間段內(nèi)未進(jìn)行打卡扣除信譽(yù)分扣除信譽(yù)分管理員在后臺設(shè)置違約后會對此次違約記錄進(jìn)行扣分2用戶未在約定時間內(nèi)歸還書籍扣除信譽(yù)分更改成功管理員在后臺設(shè)置違約后會對此次違約記錄進(jìn)行扣分3用戶預(yù)約座位后在對應(yīng)時間段內(nèi)進(jìn)行打卡增加信譽(yù)分增加信譽(yù)分用戶完成預(yù)約打卡后系統(tǒng)會自動增加信譽(yù)積分5.9圖書管理模塊測試圖書管理模塊主要是針對圖書信息的增刪改查操作,管理員在登錄后臺后可以執(zhí)行相應(yīng)的操作。圖書管理測試用例表如表5-9所示。表5-9圖書館管理測試用例表序號輸入預(yù)測結(jié)果實(shí)際結(jié)果測試結(jié)果1更改圖書名稱更改成功更改成功管理員可以更改圖書名稱,測試通過2更改圖書作者更改成功更改成功管理員可以更改圖書作者,測試通過3更改圖書簡介更改成功更改成功管理員可以更改圖書簡介,測試通過5.10性能測試5.10.1負(fù)載測試系統(tǒng)的負(fù)載測試主要是對系統(tǒng)在高并發(fā)環(huán)境在的性能進(jìn)行測試,并觀察該情況下系統(tǒng)的出錯率。具體的測試過程如下表5-10。表5-10負(fù)載測試表場景并發(fā)用戶數(shù)響應(yīng)時間軟件出錯率測試時長測試結(jié)果登錄10小于1秒0%15min測試通過登錄20小于1秒0%15min測試通過登錄40小于1秒0%15min測試通過登錄60小于2秒0%15min測試通過登錄80小于2秒0%15min測試通過登錄100小于3秒1%15minSession過期通過測試表可以看出當(dāng)用戶的并發(fā)數(shù)上升時會導(dǎo)致項(xiàng)目運(yùn)行緩慢,甚至導(dǎo)致Session過期,在未來的開發(fā)中應(yīng)該選擇更加適應(yīng)高并發(fā)環(huán)境的處理方法,并配置更高效的服務(wù)器。5.10.2強(qiáng)度測試強(qiáng)度測試主要是對服務(wù)器的硬件設(shè)備進(jìn)行測試,主要測試系統(tǒng)的最大承受量,具體的測試過程如下表5-11。表5-11強(qiáng)度測試表場景CPU使用率測試時長內(nèi)存使用率磁盤I/O吞吐網(wǎng)絡(luò)吞吐量出錯率注冊7%15min56%20%16Kbps0%注冊8%15min57%24%25Kbps0.1%注冊7%15min54%35%14Kbps0%注冊14%15min64%46%35Kbps0.2%注冊24%15min74%56%47Kbps0.4%注冊8%15min56%34%17Kbps0.1%5.10.3容量測試容量測試通過對用戶數(shù),和存儲量的測試可以發(fā)現(xiàn)系統(tǒng)服務(wù)器最大能承受的用戶量是多少和能存儲的數(shù)據(jù)量是多少。具體的測試過程如下表5-12。表5-12容量測試表序號最大用戶數(shù)操作項(xiàng)最大存儲量處理數(shù)據(jù)流量容量使用率110添加用戶1T103.5%2100添加用戶1T1003.51%3200添加用戶1T2003.52%4500添加用戶1T5003.52%5800添加用戶1T5003.54%61000添加用戶1T5003.6%5.11本章小結(jié)在這一章中,將會對每一個接口的具體實(shí)施做一個詳盡的說明,并且會針對每一個函數(shù)所做的測試,將測試的結(jié)果與期望的結(jié)果相比較,以保證測試的正確性和正確性。在這一章中,重點(diǎn)闡述了功能界面的設(shè)計和維護(hù)。對系統(tǒng)的一些關(guān)鍵功能進(jìn)行了具體的測試,測試的結(jié)果與預(yù)期相符,說明本系統(tǒng)在理論上是切實(shí)可行的。第6章結(jié) 論該圖書館管理系統(tǒng)采用B/S結(jié)構(gòu)、數(shù)據(jù)庫技術(shù)以及其他一些相關(guān)軟件技術(shù),運(yùn)用數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù),搭建了一個可供廣大讀者查詢和借閱圖書的平臺,使得圖書館工作人員及用戶可以方便地對圖書館中的圖書信息進(jìn)行查詢和統(tǒng)計。本文對基于前后端分離圖書館系統(tǒng)設(shè)計與實(shí)現(xiàn)進(jìn)行了分析,從提高圖書館的管理效率員出發(fā),將圖書館系統(tǒng)分為書籍信息管理、座位管理、借閱詳情等模塊,以方便管理員操作,并為圖書館管理者提供了數(shù)據(jù)統(tǒng)計,可以為圖書館管理工作提供指導(dǎo)。通過本系統(tǒng)的開發(fā),管理員可以對圖書館的圖書和借閱者進(jìn)行有效管理,提高了圖書館管理人員的工作效率;同時本系統(tǒng)為用戶帶來獲取資料的便利,實(shí)現(xiàn)了對圖書館資源的高效使用。由于本人開發(fā)能力還不太強(qiáng),像還存在很多待完善和待增加的功能。比如,可以增加一個按圖書種類分類功能,讓用戶查找喜愛的書更方便;還有最受歡迎圖書推薦功能,可以使用戶知道更多的好書,項(xiàng)目中還有一些功能沒有考慮到,借閱圖書遺失該怎么處理等。在后期的開發(fā)中,將會根據(jù)用戶需求和用戶反饋不斷完善系統(tǒng)功能,并添加新的功能模塊以適應(yīng)未來用戶需求。 參考文獻(xiàn)熊天誠,趙悅,徐蕾等.在線教育平臺發(fā)展研究[J]合作經(jīng)濟(jì)與科技,2021,(11):61-65.陸婷婷.在線教育平臺構(gòu)建實(shí)施策略分析[J].現(xiàn)代商業(yè),2021,(13):35-37.高李冬,

溫馨提示

  • 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

提交評論