版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[20]。2.1.3操作可行性分析操作的可行性指的是系統(tǒng)在用戶的操作上進(jìn)行分析的,本系統(tǒng)在傳統(tǒng)的模式下,進(jìn)行開(kāi)發(fā)和設(shè)計(jì)的,在傳統(tǒng)的模式過(guò)程中,系統(tǒng)比較過(guò)于的繁瑣,在本系統(tǒng)的過(guò)程中,操作非常的簡(jiǎn)單,采取的軟件的開(kāi)發(fā)技術(shù)在開(kāi)發(fā)過(guò)程中的操作也非常的簡(jiǎn)單,在界面的設(shè)計(jì)上設(shè)計(jì)了非常簡(jiǎn)單的登錄的模式和注冊(cè)的模塊,使得界面的設(shè)計(jì)非常的簡(jiǎn)單,綜上所述,在軟件的開(kāi)發(fā)過(guò)程中操作是可行。2.2系統(tǒng)功能需求研發(fā)前、后端分開(kāi)的圖書(shū)館系統(tǒng),旨在方便用戶對(duì)書(shū)籍進(jìn)行管理,其重點(diǎn)在于操作簡(jiǎn)便,功能清晰,界面美觀簡(jiǎn)潔,便于用戶使用。通常,它的功能需求有:圖書(shū)咨詢,圖書(shū)收藏,借閱記錄查詢,圖書(shū)館座位預(yù)約,圖書(shū)分類(lèi)查詢,個(gè)人信息管理,圖書(shū)狀態(tài)查詢,用戶管理,圖書(shū)信息管理,圖書(shū)館時(shí)刻管理等。在對(duì)上述功能需求分析的基礎(chǔ)上,文中使用了用例圖描述系統(tǒng)的主要功能。通常來(lái)說(shuō),一個(gè)全系統(tǒng)的使用者可以分成兩種:管理員和參與者。用戶一般通過(guò)網(wǎng)絡(luò)進(jìn)行訪問(wèn),使用數(shù)據(jù)庫(kù)、辦公自動(dòng)化等相關(guān)軟件。而參與者則是系統(tǒng)的直接使用者,也是系統(tǒng)中的直接使用者。因此,要在用例模型中確定用戶和參與者之間的關(guān)系。2.2.1系統(tǒng)使用者根據(jù)項(xiàng)目的需要,參與者分別有系統(tǒng)管理員和用戶,參與者詞匯表如表2-1所示。表2-1參與者詞匯表序號(hào)詞匯描述1管理員管理員登錄成功后可以對(duì)后臺(tái)所有模塊內(nèi)容進(jìn)行操作,可以管理店員和用戶還有圖書(shū)信息2用戶用戶登錄成功后可以在后臺(tái)修改個(gè)人信息和查看圖書(shū)信息2.2.2用例建模本系統(tǒng)的用例有系統(tǒng)管理員和用戶兩種,如下圖系統(tǒng)總的用例圖如圖2-1所示。圖2-1系統(tǒng)總用例圖系統(tǒng)管理員用例:在這個(gè)系統(tǒng)中,系統(tǒng)管理員可以管理職員信息、用戶信息和書(shū)籍信息。用戶用例:用戶在本系統(tǒng)中的操作權(quán)限主要包括圖書(shū)查閱、座位預(yù)定、借閱記錄查詢、座位選擇、圖書(shū)查閱、圖書(shū)借還、圖書(shū)分類(lèi)查詢、個(gè)人信息管理等。2.2.3用例描述以下是系統(tǒng)的的用例詞匯表,如表2-2所示。序號(hào)用例名稱(chēng)用例描述參與角色1登錄進(jìn)入系統(tǒng)內(nèi)需要登錄系統(tǒng)用戶、管理員2注冊(cè)首次使用本系統(tǒng)的用戶需要注冊(cè)賬號(hào)用戶3查閱圖書(shū)查閱圖書(shū)信息用戶、管理員4查詢圖書(shū)狀態(tài)管理員可以查閱圖書(shū)的狀態(tài)管理員5管理用戶管理員可以對(duì)用戶信息管理管理員表2-2(續(xù))序號(hào)用例名稱(chēng)用例描述參與角色6管理圖書(shū)信息管理員可以管理館內(nèi)圖書(shū)信息管理員以下是對(duì)登錄的用例描述,如表2-3所示。表2-3用戶登錄用例描述表用例條目描述用例名稱(chēng)登錄參與者用戶、管理員描述用戶選擇登錄功能并使用用戶名密碼進(jìn)行登錄前置條件1.用戶選擇登錄功能2.用戶輸入合法優(yōu)先級(jí)正常基本流程1.用戶在系統(tǒng)中選擇登錄功能2.用戶在登錄界面輸入用戶名、密碼確認(rèn)身份信息3.系統(tǒng)審核輸入信息確認(rèn)登錄特殊要求無(wú)補(bǔ)充說(shuō)明用戶輸入信息包括用用戶名、密碼以下是對(duì)注冊(cè)的用例描述,如表2-4所示。表2-4用戶注冊(cè)用例描述表用例條目描述用例名稱(chēng)注冊(cè)參與者用戶描述用戶選擇注冊(cè)功能,注冊(cè)賬號(hào)前置條件1.用戶選擇注冊(cè)功能2.用戶輸入完整且合法注冊(cè)信息后置條件系統(tǒng)提示注冊(cè)成功優(yōu)先級(jí)高基本流程1.用戶在系統(tǒng)中選擇注冊(cè)功能2.用戶在注冊(cè)界面輸入合法且完整的注冊(cè)信息3.系統(tǒng)判斷用戶名是否存在,提示注冊(cè)成功特殊要求無(wú)補(bǔ)充說(shuō)明用戶輸入注冊(cè)信息添加到數(shù)據(jù)庫(kù)時(shí)通過(guò)了加密算法進(jìn)行加密以下是對(duì)查閱圖書(shū)的用例描述,如表2-5所示。表2-5圖書(shū)查閱用例描述表用例條目描述用例名稱(chēng)查閱圖書(shū)參與者用戶補(bǔ)充說(shuō)明無(wú)描述用戶根據(jù)自己喜歡的圖書(shū)類(lèi)型進(jìn)行圖書(shū)信息查閱前置條件用戶查閱圖書(shū)信息后置條件頁(yè)面跳轉(zhuǎn)對(duì)應(yīng)的相應(yīng)的圖書(shū)信息列表并展示圖書(shū)信息優(yōu)先級(jí)正?;玖鞒?.用戶在根據(jù)自己喜歡的類(lèi)別查洵相應(yīng)的圖書(shū)信息2.點(diǎn)擊圖書(shū)信息跳轉(zhuǎn)到相應(yīng)的圖書(shū)詳情頁(yè)特殊要求無(wú)補(bǔ)充說(shuō)明無(wú)以下是對(duì)查詢圖書(shū)狀態(tài)的用例描述,如表2-6所示。表2-6圖書(shū)狀態(tài)查詢用例描述表用例條目描述用例名稱(chēng)查詢圖書(shū)狀態(tài)參與者管理員描述管理員點(diǎn)擊圖書(shū)狀態(tài)查詢可以查詢圖書(shū)的狀態(tài)前置條件管理員點(diǎn)擊圖書(shū)狀態(tài)查詢后置條件管理員點(diǎn)擊圖書(shū)狀態(tài)查詢之后顯示圖書(shū)狀態(tài)信息優(yōu)先級(jí)正常基本流程1.管理員登錄賬號(hào)2.管理員點(diǎn)擊圖書(shū)狀態(tài)查詢特殊要求無(wú)補(bǔ)充說(shuō)明無(wú)以下是對(duì)管理用戶的用例描述,如表2-7所示。表2-7用戶管理用例描述表用例條目描述用例名稱(chēng)管理用戶參與者管理員描述進(jìn)入主頁(yè)點(diǎn)擊用戶管理前置條件1管理員登錄頁(yè)面2.管理員點(diǎn)擊用戶管理模塊后置條件1.頁(yè)面跳轉(zhuǎn)到相應(yīng)功能頁(yè)面表2-7(續(xù))用例條目描述后置條件2.管理員執(zhí)行相應(yīng)操作優(yōu)先級(jí)高基本流程1.管理員點(diǎn)擊用戶管理模塊2.系統(tǒng)跳轉(zhuǎn)到用戶管理界面3.管理員查看用戶信息特殊要求要求用戶信息加載快速,準(zhǔn)確補(bǔ)充說(shuō)明無(wú)以下是對(duì)管理圖書(shū)信息的用例描述,如表2-8所示。表2-8圖書(shū)信息管理用例描述表用例條目描述用例名稱(chēng)管理圖書(shū)信息參與者管理員描述進(jìn)入主頁(yè)點(diǎn)擊圖書(shū)信息管理前置條件管理員點(diǎn)擊圖書(shū)信息管理模塊后置條件1.頁(yè)面跳轉(zhuǎn)到圖書(shū)信息管理功能頁(yè)面2.管理員執(zhí)行圖書(shū)信息管理相應(yīng)操作優(yōu)先級(jí)高基本流程1.管理員點(diǎn)擊圖書(shū)信息管理模塊2.系統(tǒng)跳轉(zhuǎn)到圖書(shū)信息管理界面特殊要求要求教師信息加載快速,準(zhǔn)確補(bǔ)充說(shuō)明無(wú)2.3本章小結(jié)本章是對(duì)整個(gè)系統(tǒng)的總體描述,進(jìn)行了項(xiàng)目各個(gè)方面的可行性研究,并且從功能需求和性能需求兩個(gè)角度進(jìn)行詳細(xì)分析,添加圖表解說(shuō)整個(gè)系統(tǒng),給下一章節(jié)的系統(tǒng)設(shè)計(jì)做鋪墊。
第3章系統(tǒng)設(shè)計(jì)在整個(gè)信息管理體系的實(shí)現(xiàn)中,系統(tǒng)設(shè)計(jì)是最為關(guān)鍵的一環(huán)。系統(tǒng)的設(shè)計(jì)主要包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)三個(gè)方面。3.1系統(tǒng)總體功能設(shè)計(jì)該系統(tǒng)的客戶端操作界面簡(jiǎn)單易使用,并擁有一定的可拓展性,能夠很好的滿足讀者的需要。該系統(tǒng)能夠通過(guò)網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)讀者的在線借閱,同時(shí)在借閱過(guò)程中能夠?qū)ψx者進(jìn)行身份認(rèn)證,通過(guò)認(rèn)證后才能進(jìn)入該系統(tǒng),這就從源頭上保障了借閱的安全性。本系統(tǒng)采用Java編程語(yǔ)言,使用MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),它以便捷性,對(duì)網(wǎng)站的友好性,用戶體驗(yàn),以及安全性為基礎(chǔ)。該體系的功能結(jié)構(gòu)圖如圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.1.1功能模塊設(shè)計(jì)系統(tǒng)管理員模塊:系統(tǒng)管理員可以通過(guò)登錄系統(tǒng)后臺(tái),對(duì)店鋪的員工、用戶、圖書(shū)、圖書(shū)館座位信息進(jìn)行管理。用戶模塊:用戶可以進(jìn)行圖書(shū)查閱、圖書(shū)館座位預(yù)定、借書(shū)信息查詢、預(yù)約簽到、個(gè)人信譽(yù)查詢、個(gè)人信息管理等功能。3.1.2時(shí)序圖的建立1.用戶模塊時(shí)序圖。(1)用戶登錄模塊時(shí)序圖:用戶登錄系統(tǒng)之后就可以進(jìn)行圖書(shū)借閱、座位預(yù)約、管理個(gè)人信息等活動(dòng)。用戶登錄時(shí)序圖如圖3-2所示。圖3-2登錄界面時(shí)序圖(2)用戶借閱圖書(shū)時(shí)序圖:用戶可以在系統(tǒng)后臺(tái)登陸,然后在里面輸入自己喜歡或者想要閱讀的書(shū)籍的信息,或者鍵入書(shū)號(hào)或書(shū)名或書(shū)類(lèi),對(duì)這些書(shū)籍進(jìn)行篩選,最終可以發(fā)現(xiàn)自己想要閱讀的書(shū)籍,并展開(kāi)借閱操作。借用時(shí)序圖具體如圖3-3所示。圖3-3用戶借閱圖書(shū)時(shí)序圖(3)用戶座位預(yù)約時(shí)序圖用戶在進(jìn)入圖書(shū)館學(xué)習(xí)前可以進(jìn)行提前預(yù)約座位,如圖3-4所示。圖3-4用戶座位預(yù)約時(shí)序圖系統(tǒng)管理員模塊時(shí)序圖。(1)用戶管理時(shí)序圖:管理員登錄界面,查詢用戶的信息,系統(tǒng)再將找到的信息在展示出來(lái),如圖3-5所示。圖3-5用戶管理時(shí)序圖(2)圖書(shū)管理時(shí)序圖:管理員登錄界面,管理圖書(shū)信息并將找到的信息在展示出來(lái),如圖3-6所示。圖3-6圖書(shū)管理時(shí)序圖(3)座位管理時(shí)序圖:管理員登錄界面,并輸入對(duì)應(yīng)時(shí)刻下座位的行列信息,并以圖標(biāo)方式展示,時(shí)序圖如圖3-7所示。圖3-7座位管理時(shí)序圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1E-R模型設(shè)計(jì)在圖書(shū)館體系中,管理者、工作人員、讀者和圖書(shū)是構(gòu)成主體。在運(yùn)用軟件工程學(xué)時(shí),一張完備的E-R曲線圖可以更好地體現(xiàn)出產(chǎn)品的要求,有助于產(chǎn)品的開(kāi)發(fā)。在此基礎(chǔ)上,根據(jù)對(duì)系統(tǒng)的要求,對(duì)多個(gè)模塊進(jìn)行了詳細(xì)的設(shè)計(jì)與制作,使之能夠最大限度地達(dá)到各模塊的要求。以下是關(guān)系圖的描述。圖書(shū)館系統(tǒng)E-R圖,如圖3-8所示。圖3-8系統(tǒng)全局E-R圖用戶實(shí)體屬性圖。用戶編號(hào)、昵稱(chēng)、密碼、身份證號(hào)等信息中,如圖3-9所示。圖3-9用戶實(shí)體屬性圖時(shí)刻實(shí)體特性圖。時(shí)刻實(shí)體包含了名稱(chēng)范圍和編號(hào),如圖3-10所示。圖3-10時(shí)刻實(shí)體屬性圖座位實(shí)體屬性圖。座位包含了座位編號(hào)、行數(shù)、列數(shù)、開(kāi)放時(shí)間、版本號(hào)、所屬時(shí)刻和總座位數(shù),如圖3-11所示。圖3-11座位實(shí)體屬性圖選座詳情實(shí)體屬性圖。選座詳情包括了詳情編號(hào)、選座行數(shù)、列數(shù)、時(shí)間、所屬用戶、詳情狀態(tài)、開(kāi)放時(shí)間等信息,如圖3-12所示。圖3-12選座實(shí)體屬性圖圖書(shū)實(shí)體屬性圖。圖書(shū)包含了圖書(shū)名稱(chēng)、圖書(shū)簡(jiǎn)介、圖書(shū)狀態(tài)、編號(hào)、發(fā)布時(shí)間、版本號(hào)、封面圖片、作者等信息,如圖3-13所示。圖3-13圖書(shū)實(shí)體屬性圖信譽(yù)積分實(shí)體屬性圖。信譽(yù)積分包含所屬用戶編號(hào)、積分變化數(shù)值、積分變動(dòng)詳情等信息,如圖3-14所示。圖3-14信譽(yù)積分實(shí)體屬性圖3.3.2表的設(shè)計(jì)對(duì)于一個(gè)數(shù)據(jù)庫(kù)來(lái)說(shuō),它的功能主要取決于它的數(shù)據(jù)表的設(shè)計(jì)。為了確保資料的準(zhǔn)確性和關(guān)聯(lián)性,數(shù)據(jù)表格必須遵循三個(gè)標(biāo)準(zhǔn)格式。常用的方法是使用主鍵和外鍵,或使用一個(gè)中間表格。每個(gè)表格都有不同的數(shù)據(jù)類(lèi)型,從而使數(shù)據(jù)模式更加多樣化。用戶實(shí)體信息表。用戶id,用戶昵稱(chēng)、密碼、真實(shí)姓名、手機(jī)號(hào)碼、用戶性別、用戶頭像、身份證號(hào)、用戶角色id包含在用戶實(shí)體信息表格中,如表3-1表所示。表3-1用戶實(shí)體信息表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idbigint8是用戶ID2usernamevarchar20否用戶昵稱(chēng)表3-1(續(xù))序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注3passwordvarchar18否用戶密碼4real_namevarchar8否真實(shí)姓名5phonebigint11否手機(jī)號(hào)碼6sexbigint11否用戶性別7head_picvarchar256否用戶頭像8credit_ratebigint11否身份證號(hào)9role_idbigint11否用戶角色id時(shí)刻實(shí)體信息表。時(shí)刻表包含了ID,名稱(chēng)和時(shí)間范圍,如表3-2所示。表3-2時(shí)刻實(shí)體信息表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idbigint是ID2namevarchar8否名稱(chēng)3range_timevarchar16否范圍座位實(shí)體信息表。座位實(shí)體包含了ID,行數(shù),列數(shù)等信息,如表3-3所示。表3-3座位實(shí)體信息表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idbigint8是ID2rowint11否座位行數(shù)3colint11否座位列數(shù)4open_timedate20否開(kāi)放時(shí)間5schedule_idchar8否座位所屬時(shí)刻6total_numint11否總座位數(shù)7pick_numint11否已選座位數(shù)8versionint11否版本號(hào)選座詳情信息表。選座詳情包含了ID、行數(shù)、列數(shù)、開(kāi)放時(shí)間、選座所屬用戶、選座時(shí)間和所屬時(shí)刻,如表3-4所示。表3-4選座詳情信息表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idchar8是ID2rowint11否選座行數(shù)3colint11否選座列數(shù)4create_timedatetime200否選座時(shí)間5seat_idchar8否選座所屬座位6user_idchar8否選座所屬用戶7stateint11否選座詳情狀態(tài)表3-4(續(xù))序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注8open_timedate200否開(kāi)放時(shí)間9range_timevarchar32否座位所屬時(shí)刻借閱詳情表。借閱詳情包含了ID、時(shí)間、備注、圖書(shū)名稱(chēng)以及圖書(shū)圖片,如表3-5所示。表3-5借閱詳情表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idchar8是借閱詳情id2book_idchar8否借閱圖書(shū)id3user_idchar8否借閱用戶id4create_timedatetime200否借閱時(shí)間5return_timedate200否實(shí)際歸還時(shí)間6stateint11否借閱狀態(tài)7predict_timedate200否預(yù)計(jì)歸還時(shí)間8moneydecimal80否賠償金額9notevarchar64否備注10book_namevarchar32否借閱圖書(shū)名稱(chēng)11book_photovarchar256否借閱圖書(shū)圖片信譽(yù)積分表。信譽(yù)積分表包含了ID、積分變化值、創(chuàng)建時(shí)間、詳情、分?jǐn)?shù),如表3-6所示。表3-6信譽(yù)積分表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idchar8是積分明細(xì)id2user_idchar8否積分用戶id3rateint11否積分變化數(shù)值4create_timedatetime200否創(chuàng)建時(shí)間5descriptionvarchar256否積分變動(dòng)詳情6now_rateint11否變化后的分?jǐn)?shù)7stateint11否信譽(yù)積分狀態(tài)7.圖書(shū)表。圖書(shū)表包含了ID、名稱(chēng)、簡(jiǎn)介、狀態(tài)、作者、時(shí)間、如表3-7所示。表3-7圖書(shū)表序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注1idchar8是ID2namevarchar32否圖書(shū)名稱(chēng)3infovarchar128否圖書(shū)簡(jiǎn)介4stateint11否圖書(shū)狀態(tài)5authorvarchar16否圖書(shū)作者6create_timedatetime8否發(fā)布時(shí)間7photovarchar256否圖書(shū)封面圖片表3-7(續(xù))序號(hào)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵備注8versionint11否版本號(hào)3.3本章小結(jié)本章重點(diǎn)介紹了系統(tǒng)的總體設(shè)計(jì)和功能框圖,并提供了相關(guān)的用例數(shù)據(jù)表,以幫助讀者更深入地了解系統(tǒng),更好地理解文章的結(jié)構(gòu),本章詳細(xì)的分析了系統(tǒng)的整體設(shè)計(jì),并使用功能結(jié)構(gòu)圖與時(shí)序圖進(jìn)行了功能模塊的描述。對(duì)數(shù)據(jù)庫(kù)進(jìn)行了深入的設(shè)計(jì),使用E-R圖描寫(xiě)了實(shí)體之間的關(guān)系結(jié)構(gòu)。第4章系統(tǒng)實(shí)現(xiàn)圖書(shū)館管理系統(tǒng)讓管理員能夠?qū)D書(shū)信息進(jìn)行管理,它可以查看圖書(shū)館的座位、用戶信息、預(yù)約時(shí)間、圖書(shū)外借記錄、用戶信譽(yù)和座位選擇,還可以對(duì)外借信息和預(yù)訂信息進(jìn)行統(tǒng)計(jì),用戶還可以查看外借記錄、在線借書(shū)、檢查個(gè)人信譽(yù)和預(yù)定座位等功能。其中,結(jié)構(gòu)化系統(tǒng)的實(shí)施是新系統(tǒng)的最后一步,是將結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的結(jié)果轉(zhuǎn)化為實(shí)際系統(tǒng)。4.1用戶登錄功能的實(shí)現(xiàn)用戶和管理員在進(jìn)入系統(tǒng)前需要進(jìn)行登錄,第一次使用本系統(tǒng)的用戶可以進(jìn)行注冊(cè)。用戶登錄功能界面如圖4-1所示。圖4-1用戶登錄功能界面圖用戶登錄流程圖如圖4-2所示。圖4-2用戶登錄流程圖4.2用戶管理功能的實(shí)現(xiàn)管理員在成功登錄系統(tǒng)后將可以管理用戶信息,對(duì)用戶的信息資料進(jìn)行增刪改查等操作;用戶在登錄成功后將可以更改個(gè)人信息,包括頭像、密碼等。用戶功能界面如圖4-3所示。圖4-3用戶管理功能界面用戶流程圖如圖4-4所示。圖4-4用戶管理流程圖4.3選座管理功能的實(shí)現(xiàn)用戶可以提前選擇對(duì)應(yīng)的日期和時(shí)間對(duì)圖書(shū)館的剩余座位進(jìn)行預(yù)約,選好座位,選擇預(yù)約即可。選座功能界面如圖4-5所示。圖4-5選座管理功能界面選座功能流程圖如圖4-6所示。圖4-6選座管理流程圖4.4座位管理功能的實(shí)現(xiàn)管理員登錄系統(tǒng)后臺(tái)在座位管理的座位頁(yè)面可以查看總的座位和已選座位;在座位管理頁(yè)面可以選擇需要開(kāi)放的座位。座位管理功能界面如圖4-7所示。圖4-7座位管理功能界面圖座位管理流程圖如圖4-8所示。圖4-8座位管理流程圖4.5時(shí)刻管理功能的實(shí)現(xiàn)管理員可以對(duì)座位開(kāi)放預(yù)約時(shí)刻進(jìn)行更改和查詢,時(shí)刻管理功能界面如圖4-9所示。圖4-9時(shí)刻管理功能界面圖時(shí)刻管理功能流程圖如圖4-10所示。圖4-10時(shí)刻管理流程圖4.6借閱詳情管理功能的實(shí)現(xiàn)在成功登錄后,管理員可以對(duì)圖書(shū)的借閱信息進(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ū)管理功能的實(shí)現(xiàn)管理員登錄系統(tǒng)后臺(tái),可以查看圖書(shū)的詳細(xì)信息,圖書(shū)的出版時(shí)間,借閱狀態(tài)和發(fā)布時(shí)間等信息。圖書(shū)館功能界面如圖4-15所示。圖4-15圖書(shū)管理館功能界面圖圖書(shū)管理館功能流程圖如圖4-16所示。圖4-16圖書(shū)管理功能館流程圖4.9本章小結(jié)這一章著重于一個(gè)系統(tǒng)各功能具體的實(shí)現(xiàn)過(guò)程,首先通過(guò)流程圖對(duì)各個(gè)模塊的工作過(guò)程進(jìn)行詳細(xì)的描述,然后通過(guò)實(shí)例進(jìn)行了詳細(xì)的介紹和展示,最后通過(guò)實(shí)例進(jìn)行了詳細(xì)的分析。第5章系統(tǒng)測(cè)試系統(tǒng)測(cè)試的根本目的是要對(duì)系統(tǒng)的性能展開(kāi)一次徹底的檢查,并在最快的速度找到其中的缺陷。在開(kāi)發(fā)的過(guò)程中,會(huì)有很多的問(wèn)題,例如單個(gè)模塊,例如參數(shù)傳遞,例如系統(tǒng)整體性能等等。編程人員是不可能檢測(cè)到這一點(diǎn)的,因此就必須要有一個(gè)專(zhuān)門(mén)的工程師來(lái)進(jìn)行測(cè)試,這樣才能找到問(wèn)題所在,并且將問(wèn)題報(bào)告給開(kāi)發(fā)人員。為了達(dá)到設(shè)計(jì)的需求,同一運(yùn)行方式需要進(jìn)行大量的試驗(yàn)。在軟件測(cè)試中,最基本的目的就是要通過(guò)良好的測(cè)試案例來(lái)找到最多的缺陷。這里用的詞是故障,不是很多書(shū)上用的錯(cuò)誤,因?yàn)橛袝r(shí)候程序邏輯上是正確的,但是和需求不一樣,所以用錯(cuò)誤是不合理的。在安全方面,看看是否存在入侵等危險(xiǎn),是否對(duì)數(shù)據(jù)的唯一性有更多保證。5.1用戶登錄模塊測(cè)試圖書(shū)館管理系統(tǒng)的用戶登錄角色主要分為兩個(gè),要求用戶名和密碼不能為空。用戶登錄功能測(cè)試用例如表5-1所示。表5-1用戶登錄測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名:aaa密碼:123456登錄成功登錄成功用戶登錄時(shí)輸入正確的用戶名和密碼,登錄成功,測(cè)試通過(guò)2用戶名:aaa密碼:111賬戶或者密碼不正確賬戶或者密碼不正確用戶登錄時(shí)輸入正確的用戶名,錯(cuò)誤的密碼,登錄失敗,測(cè)試通過(guò)3用戶名:bbb密碼:123賬戶或者密碼不正確賬戶或者密碼不正確用戶登錄時(shí)輸入錯(cuò)誤的用戶名和密碼,登錄失敗,測(cè)試通過(guò)4用戶名:null密碼:123必填項(xiàng)不能為空必填項(xiàng)不能為空用戶登錄時(shí)輸入空用戶名和正確的密碼,登錄失敗,測(cè)試通過(guò)5用戶名:bbb密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶登錄時(shí)輸入正確的用戶名,空的密碼,登錄失敗,測(cè)試通過(guò)6用戶名:null密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶登錄時(shí)輸入空的用戶名和空的秘密,登錄失敗,測(cè)試通過(guò)5.2用戶注冊(cè)模塊測(cè)試用戶注冊(cè)測(cè)試的目的,就是要對(duì)系統(tǒng)的用戶注冊(cè)模塊,進(jìn)行檢查,在用戶輸入個(gè)人信息的時(shí)候,是否存在缺失項(xiàng),或者添加與數(shù)據(jù)類(lèi)型不相符,會(huì)不會(huì)報(bào)錯(cuò),對(duì)此展開(kāi)測(cè)試。此外,還需要對(duì)使用過(guò)多的用戶名,以及沒(méi)有填寫(xiě)好的用戶名和密碼進(jìn)行測(cè)試。測(cè)試模塊用例表如表5-2所示。表5-2用戶注冊(cè)測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名:ccc密碼:123確認(rèn)密碼:123注冊(cè)成功注冊(cè)成功用戶輸入正確的用戶名,密碼,測(cè)試通過(guò)2用戶名:ccc密碼:456確認(rèn)密碼:456注冊(cè)用戶已存在注冊(cè)用戶已存在用戶注冊(cè)不能重新注冊(cè)一個(gè)已經(jīng)存在的賬戶,測(cè)試通過(guò)3用戶名:dd密碼:null確認(rèn)密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶注冊(cè)確認(rèn)密碼不能為空,測(cè)試通過(guò)4用戶名:aa密碼:null確認(rèn)密碼:null必填項(xiàng)不能為空必填項(xiàng)不能為空用戶注冊(cè)時(shí)密碼和確認(rèn)密碼不能為空,測(cè)試通過(guò)5用戶名:eee密碼:null確認(rèn)密碼:123必填項(xiàng)不能為空必填項(xiàng)不能為空用戶注冊(cè)時(shí)密碼不能為空,測(cè)試通過(guò)5.3用戶管理模塊測(cè)試用戶管理模塊測(cè)試主要是針對(duì)增刪改查操作進(jìn)行測(cè)試,看是否能夠正常修改用戶信息。用戶管理測(cè)試用例表如表5-3所示。表5-3用戶管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1更改用戶姓名更改成功更改成功管理員可以更改用戶姓名,測(cè)試通過(guò)2更改用戶性別更改成功更改成功管理員可以更改用戶性別,測(cè)試通過(guò)3更改用戶手機(jī)號(hào)更改成功更改成功管理員可以更改用戶手機(jī)號(hào),測(cè)試通過(guò)4更改用戶的郵箱更改成功更改成功管理員可以更改用戶的郵箱,測(cè)試通過(guò)5.4選座管理模塊測(cè)試選座管理主要通過(guò)測(cè)試管理員是否可以更改選座的時(shí)間及日期,座位的行列數(shù)其他信息。選座管理測(cè)試用例表如表5-4所示。表5-4選座管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1更改選座時(shí)間更改成功更改成功管理員可以更改選座時(shí)間,測(cè)試通過(guò)2更改選擇日期更改成功更改成功管理員可以更改選座日期,測(cè)試通過(guò)5.5座位管理模塊測(cè)試座位管理模塊的測(cè)試,主要是針對(duì)管理員設(shè)置座位列表進(jìn)行檢測(cè),以確定時(shí)段內(nèi)的座位是否可以被正確的設(shè)置。座位管理測(cè)試用例表如表5-5所示。表5-5座位管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(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)建時(shí)間創(chuàng)建失敗創(chuàng)建失敗行列數(shù)均不可以為空5.6時(shí)刻管理模塊測(cè)試時(shí)刻管理模塊的測(cè)試主要是針對(duì)圖書(shū)館開(kāi)放時(shí)間點(diǎn)的設(shè)置進(jìn)行檢測(cè),以保證管理員可以正確設(shè)置圖書(shū)館的開(kāi)放時(shí)間。課程管理測(cè)試用例表如表5-6所示。表5-6課程管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1設(shè)置早上開(kāi)放時(shí)間更改成功更改成功管理員可以設(shè)置早上的開(kāi)放時(shí)間2設(shè)置下午開(kāi)放時(shí)間更改成功更改成功管理員可以設(shè)置下午的開(kāi)放時(shí)間3設(shè)置晚間開(kāi)放時(shí)間更改成功更改成功管理員可以設(shè)置晚間的開(kāi)放時(shí)間5.7借閱詳情管理模塊測(cè)試借閱詳情管理模塊的測(cè)試主要針對(duì)用戶借閱圖書(shū)及管理員輔助用戶歸還圖書(shū)、圖書(shū)損壞扣費(fèi),以保證圖書(shū)館的借閱功能能夠正確且符合邏輯的運(yùn)行。借閱詳情管理測(cè)試用例表如表5-7所示。表5-7借閱詳情管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶選擇感興趣的圖書(shū)并點(diǎn)擊借閱操作成功操作成功用戶可以在登錄后臺(tái)后選擇圖書(shū)進(jìn)行借閱2管理員輔助用戶歸還圖書(shū)操作成功操作成功管理員登陸后臺(tái)后可以輔助用戶完成圖書(shū)的歸還操作3管理員輔助用戶歸還損壞圖書(shū)操作成功操作成功用戶在繳納對(duì)應(yīng)的損壞賠償后管理員可以在后臺(tái)輔助用戶完成歸還操作5.8信譽(yù)積分管理模塊測(cè)試信譽(yù)積分模塊的測(cè)試主要是針對(duì)用戶違約還書(shū)、違約預(yù)約座位扣分,在用戶出現(xiàn)相應(yīng)違約狀態(tài)情況下扣除對(duì)應(yīng)的信譽(yù)積分。信譽(yù)積分管理測(cè)試用例表如表5-8所示。表5-8信譽(yù)積分管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶預(yù)約座位后在對(duì)應(yīng)時(shí)間段內(nèi)未進(jìn)行打卡扣除信譽(yù)分扣除信譽(yù)分管理員在后臺(tái)設(shè)置違約后會(huì)對(duì)此次違約記錄進(jìn)行扣分2用戶未在約定時(shí)間內(nèi)歸還書(shū)籍扣除信譽(yù)分更改成功管理員在后臺(tái)設(shè)置違約后會(huì)對(duì)此次違約記錄進(jìn)行扣分3用戶預(yù)約座位后在對(duì)應(yīng)時(shí)間段內(nèi)進(jìn)行打卡增加信譽(yù)分增加信譽(yù)分用戶完成預(yù)約打卡后系統(tǒng)會(huì)自動(dòng)增加信譽(yù)積分5.9圖書(shū)管理模塊測(cè)試圖書(shū)管理模塊主要是針對(duì)圖書(shū)信息的增刪改查操作,管理員在登錄后臺(tái)后可以執(zhí)行相應(yīng)的操作。圖書(shū)管理測(cè)試用例表如表5-9所示。表5-9圖書(shū)館管理測(cè)試用例表序號(hào)輸入預(yù)測(cè)結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1更改圖書(shū)名稱(chēng)更改成功更改成功管理員可以更改圖書(shū)名稱(chēng),測(cè)試通過(guò)2更改圖書(shū)作者更改成功更改成功管理員可以更改圖書(shū)作者,測(cè)試通過(guò)3更改圖書(shū)簡(jiǎn)介更改成功更改成功管理員可以更改圖書(shū)簡(jiǎn)介,測(cè)試通過(guò)5.10性能測(cè)試5.10.1負(fù)載測(cè)試系統(tǒng)的負(fù)載測(cè)試主要是對(duì)系統(tǒng)在高并發(fā)環(huán)境在的性能進(jìn)行測(cè)試,并觀察該情況下系統(tǒng)的出錯(cuò)率。具體的測(cè)試過(guò)程如下表5-10。表5-10負(fù)載測(cè)試表場(chǎng)景并發(fā)用戶數(shù)響應(yīng)時(shí)間軟件出錯(cuò)率測(cè)試時(shí)長(zhǎng)測(cè)試結(jié)果登錄10小于1秒0%15min測(cè)試通過(guò)登錄20小于1秒0%15min測(cè)試通過(guò)登錄40小于1秒0%15min測(cè)試通過(guò)登錄60小于2秒0%15min測(cè)試通過(guò)登錄80小于2秒0%15min測(cè)試通過(guò)登錄100小于3秒1%15minSession過(guò)期通過(guò)測(cè)試表可以看出當(dāng)用戶的并發(fā)數(shù)上升時(shí)會(huì)導(dǎo)致項(xiàng)目運(yùn)行緩慢,甚至導(dǎo)致Session過(guò)期,在未來(lái)的開(kāi)發(fā)中應(yīng)該選擇更加適應(yīng)高并發(fā)環(huán)境的處理方法,并配置更高效的服務(wù)器。5.10.2強(qiáng)度測(cè)試強(qiáng)度測(cè)試主要是對(duì)服務(wù)器的硬件設(shè)備進(jìn)行測(cè)試,主要測(cè)試系統(tǒng)的最大承受量,具體的測(cè)試過(guò)程如下表5-11。表5-11強(qiáng)度測(cè)試表場(chǎng)景CPU使用率測(cè)試時(shí)長(zhǎng)內(nèi)存使用率磁盤(pán)I/O吞吐網(wǎng)絡(luò)吞吐量出錯(cuò)率注冊(cè)7%15min56%20%16Kbps0%注冊(cè)8%15min57%24%25Kbps0.1%注冊(cè)7%15min54%35%14Kbps0%注冊(cè)14%15min64%46%35Kbps0.2%注冊(cè)24%15min74%56%47Kbps0.4%注冊(cè)8%15min56%34%17Kbps0.1%5.10.3容量測(cè)試容量測(cè)試通過(guò)對(duì)用戶數(shù),和存儲(chǔ)量的測(cè)試可以發(fā)現(xiàn)系統(tǒng)服務(wù)器最大能承受的用戶量是多少和能存儲(chǔ)的數(shù)據(jù)量是多少。具體的測(cè)試過(guò)程如下表5-12。表5-12容量測(cè)試表序號(hào)最大用戶數(shù)操作項(xiàng)最大存儲(chǔ)量處理數(shù)據(jù)流量容量使用率110添加用戶1T103.5%2100添加用戶1T1003.51%3200添加用戶1T2003.52%4500添加用戶1T5003.52%5800添加用戶1T5003.54%61000添加用戶1T5003.6%5.11本章小結(jié)在這一章中,將會(huì)對(duì)每一個(gè)接口的具體實(shí)施做一個(gè)詳盡的說(shuō)明,并且會(huì)針對(duì)每一個(gè)函數(shù)所做的測(cè)試,將測(cè)試的結(jié)果與期望的結(jié)果相比較,以保證測(cè)試的正確性和正確性。在這一章中,重點(diǎn)闡述了功能界面的設(shè)計(jì)和維護(hù)。對(duì)系統(tǒng)的一些關(guān)鍵功能進(jìn)行了具體的測(cè)試,測(cè)試的結(jié)果與預(yù)期相符,說(shuō)明本系統(tǒng)在理論上是切實(shí)可行的。第6章結(jié) 論該圖書(shū)館管理系統(tǒng)采用B/S結(jié)構(gòu)、數(shù)據(jù)庫(kù)技術(shù)以及其他一些相關(guān)軟件技術(shù),運(yùn)用數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù),搭建了一個(gè)可供廣大讀者查詢和借閱圖書(shū)的平臺(tái),使得圖書(shū)館工作人員及用戶可以方便地對(duì)圖書(shū)館中的圖書(shū)信息進(jìn)行查詢和統(tǒng)計(jì)。本文對(duì)基于前后端分離圖書(shū)館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了分析,從提高圖書(shū)館的管理效率員出發(fā),將圖書(shū)館系統(tǒng)分為書(shū)籍信息管理、座位管理、借閱詳情等模塊,以方便管理員操作,并為圖書(shū)館管理者提供了數(shù)據(jù)統(tǒng)計(jì),可以為圖書(shū)館管理工作提供指導(dǎo)。通過(guò)本系統(tǒng)的開(kāi)發(fā),管理員可以對(duì)圖書(shū)館的圖書(shū)和借閱者進(jìn)行有效管理,提高了圖書(shū)館管理人員的工作效率;同時(shí)本系統(tǒng)為用戶帶來(lái)獲取資料的便利,實(shí)現(xiàn)了對(duì)圖書(shū)館資源的高效使用。由于本人開(kāi)發(fā)能力還不太強(qiáng),像還存在很多待完善和待增加的功能。比如,可以增加一個(gè)按圖書(shū)種類(lèi)分類(lèi)功能,讓用戶查找喜愛(ài)的書(shū)更方便;還有最受歡迎圖書(shū)推薦功能,可以使用戶知道更多的好書(shū),項(xiàng)目中還有一些功能沒(méi)有考慮到,借閱圖書(shū)遺失該怎么處理等。在后期的開(kāi)發(fā)中,將會(huì)根據(jù)用戶需求和用戶反饋不斷完善系統(tǒng)功能,并添加新的功能模塊以適應(yīng)未來(lái)用戶需求。 參考文獻(xiàn)熊天誠(chéng),趙悅,徐蕾等.在線教育平臺(tái)發(fā)展研究[J]合作經(jīng)濟(jì)與科技,2021,(11):61-65.陸婷婷.在線教育平臺(tái)構(gòu)建實(shí)施策略分析[J].現(xiàn)代商業(yè),2021,(13):35-37.高李冬,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版圖書(shū)捐贈(zèng)與接受合同示范文本3篇
- 2025版小學(xué)校園廣播系統(tǒng)及音響設(shè)備采購(gòu)合同3篇
- 農(nóng)產(chǎn)品市場(chǎng)營(yíng)銷(xiāo)策略與實(shí)施考核試卷
- 2025年分銷(xiāo)合同的市場(chǎng)需求
- 2025年借殼上市協(xié)議法律條款
- 2025年園林綠化設(shè)計(jì)施工居間合同
- 2025年室內(nèi)裝修工程勘察協(xié)議
- 2025年合作哲學(xué)書(shū)籍出版合同
- 2025年加盟美甲美睫連鎖店合同
- 二零二五年度木枋行業(yè)人才培訓(xùn)與職業(yè)發(fā)展合同4篇
- 圖像識(shí)別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個(gè)體戶店鋪?zhàn)赓U合同
- 禮盒業(yè)務(wù)銷(xiāo)售方案
- 二十屆三中全會(huì)精神學(xué)習(xí)試題及答案(100題)
- 【奧運(yùn)會(huì)獎(jiǎng)牌榜預(yù)測(cè)建模實(shí)證探析12000字(論文)】
- 土力學(xué)與地基基礎(chǔ)(課件)
- 主要負(fù)責(zé)人重大隱患帶隊(duì)檢查表
- 魯濱遜漂流記人物形象分析
- 危險(xiǎn)廢物貯存?zhèn)}庫(kù)建設(shè)標(biāo)準(zhǔn)
- 多層工業(yè)廠房主體結(jié)構(gòu)施工方案鋼筋混凝土結(jié)構(gòu)
- 救生艇筏、救助艇基本知識(shí)課件
評(píng)論
0/150
提交評(píng)論