高校圖書館管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
高校圖書館管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
高校圖書館管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
高校圖書館管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
高校圖書館管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

II1緒論1.1研究背景在計算機遍及后的當下,中國進入了全新的互聯(lián)網(wǎng)信息時代,人民生活水平不斷提高,人們需要的生活形式多種多樣?;ヂ?lián)網(wǎng)時代影響教育、商業(yè)、文化,科研、金融,出版、文娛、新聞,體育、應(yīng)用等等領(lǐng)域,它的到來,攜帶的用戶群體數(shù)量是非常龐大的,因此,要建立一個良好的Web系統(tǒng)是必要的[1]。本系統(tǒng)實現(xiàn)了圖書館管理系統(tǒng)的部分功能體系結(jié)構(gòu)設(shè)計,分析了表示層的性能優(yōu)化途徑,可用技術(shù)以及設(shè)計實現(xiàn)方法[8]。隨著業(yè)務(wù)數(shù)據(jù)化以及網(wǎng)絡(luò)運用的越來越嫻熟,業(yè)務(wù)運作方式也不斷地更新迭代,業(yè)務(wù)數(shù)據(jù)不斷增多,業(yè)務(wù)邏輯不斷復(fù)雜化,用戶范圍也逐漸擴大,基于局域網(wǎng)的信息交互與資源共享的內(nèi)部交互越來越發(fā)達,該系統(tǒng)的投入使用,不僅要讓信息管理的理念深入人心,還需要考慮數(shù)據(jù)安全、大數(shù)據(jù)量操作高并發(fā)、內(nèi)部事務(wù)執(zhí)行可靠性、系統(tǒng)可擴展性等特性,實現(xiàn)網(wǎng)絡(luò)圖書管理業(yè)務(wù)的統(tǒng)一化、規(guī)范化和流程化。1.2研究意義伴隨著現(xiàn)代信息技術(shù)的發(fā)展,實體經(jīng)濟的發(fā)展迎來了新變化,能夠看到,當前將數(shù)字信息作為先進生產(chǎn)力的行業(yè)越來越多,在這種環(huán)境下,不論是要提升國家經(jīng)濟實力,還是要推動設(shè)的進步和發(fā)展,數(shù)字化都必不可少。當前在對國家實力進行考核之時,會用到諸多指標,數(shù)字化發(fā)展質(zhì)量便是其中的一種[11]。在收集、加工、保存、使用數(shù)字資源的各個環(huán)節(jié),一直屬于顧此失彼,無法將所有的信息進行匹配和總結(jié),導(dǎo)致我們的工作不僅繁雜而且效率低下,不能為決策者提供一個準確的依據(jù)來源。然而,隨著信息數(shù)字化的發(fā)展,由人、系統(tǒng)組成的數(shù)字信息處理能力為人們帶來了一個全新的感受,在對信息進行收集和保存之時,必須根據(jù)相關(guān)需求和標準來管理信息。2開發(fā)技術(shù)概述本章主要對該系統(tǒng)當代比較流行的開發(fā)語言PHP技術(shù),Idea技術(shù)與MySQL數(shù)據(jù)庫等系統(tǒng)所用相關(guān)技術(shù)進行了詳細介紹。2.1PHP簡介PHP是一種HTML嵌入式的語言,PHP是一個類似于微軟的ASP技術(shù),它是在“HTML嵌入式腳本語言的文件,這是在服務(wù)器端執(zhí)行。在類似的風(fēng)格的語言是C語言。現(xiàn)在它是由許多程序員廣泛使用的網(wǎng)站。2.2MySQL數(shù)據(jù)庫Mysql在操作方面是屬于非常容易操作的,而且對于開發(fā)者使用來說,比較容易上手,對于一個完整的數(shù)據(jù)需要從數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)庫的存儲條件及觸發(fā)器等幾個方面的進行逐一完成。對于一個完成的數(shù)據(jù)庫的開發(fā)和我們平時所開發(fā)的軟件是完全不一樣的,對于一個完成的數(shù)據(jù)庫的開發(fā)所牽扯到的知識是非常多的,主要是對系統(tǒng)的物理數(shù)據(jù)進行設(shè)計創(chuàng)建的一個過程,所以說一個好的系統(tǒng),數(shù)據(jù)庫啟到關(guān)鍵性的作用,開發(fā)數(shù)據(jù)庫要考慮到數(shù)據(jù)庫的合理性、運行性及數(shù)據(jù)庫的簡潔性,不能有多余的數(shù)據(jù)信息,這樣,一個好的數(shù)據(jù)庫才可以算是比較完整的數(shù)據(jù)庫[15]。對于系統(tǒng)所開發(fā)的管理系統(tǒng),只有一個數(shù)據(jù)庫,而且表和表之間緊密相連。開發(fā)者可以根據(jù)系統(tǒng)的需求進行延伸及擴展,開發(fā)者要不斷對數(shù)據(jù)進行管理維護,這些對于Mysql數(shù)據(jù)庫是非常適合的,所有開發(fā)管理系統(tǒng)采用比較實用的Mysql數(shù)據(jù)庫。2.3Idea技術(shù)其全稱為Intellijidea,開發(fā)者為JetBrains企業(yè)。它作為一種集成環(huán)境,主要服務(wù)于PHP語言。在如今IT技術(shù)環(huán)境下,當下PHP語言開發(fā)工具最優(yōu)秀的開發(fā)工具非intellijidea莫屬,在國內(nèi)乃至世界范圍內(nèi)深得PHP程序員的喜愛,他取代了eclipse和myeclipse的開發(fā)位置。在功能上,它在代碼處理分析、全新的GUI界面設(shè)計,以及代碼的智能助理、代碼自動提示、CVS的集成等方面有著較為突出的亮點和優(yōu)勢。3需求分析此章節(jié)的主要工作是圍繞此系統(tǒng)完成相應(yīng)的需求分析工作,其分析的對象較多,除了性能需求外,還包括功能需求等內(nèi)容。在展開需求分析工作之時,必須對實際情況進行考慮,令系統(tǒng)設(shè)計效率能夠達到相關(guān)要求標準,同時令開發(fā)成本能夠得到有效控制。3.1功能需求分析此系統(tǒng)運用的數(shù)據(jù)庫、編程語言分別為MySQL、PHP,從而令其信息化管理目標能夠得以實現(xiàn)。本網(wǎng)站功能如下:1、圖書管理系統(tǒng),有登錄頁面,有用戶和管理員,管理員可以添加用戶和書箱,可以查看書籍借出的情況。2、用戶可以進行登錄系統(tǒng)操作。作為管理員,其負責(zé)往系統(tǒng)中進行用戶賬號信息的輸入,因此此系統(tǒng)并未設(shè)置注冊功能,當用戶根據(jù)相關(guān)指示將賬號以及相應(yīng)的密碼都輸向系統(tǒng)后,若其能夠和系統(tǒng)數(shù)據(jù)庫信息成功配對,就表示其登錄成功,反之,其會收到提示,需要重新輸入相關(guān)信息。3、管理員可以對用戶信息進行管理。對用戶信息進行增刪查改3.2性能需求分析圖書館管理系統(tǒng)要求達到以下標準:1、系統(tǒng)響應(yīng)時間性能:系統(tǒng)響應(yīng)時間為,用戶再使用系統(tǒng)進行圖書搜索、圖書借閱、圖書歸還等操作時,系統(tǒng)必須要在用戶可接受的范圍之內(nèi)做出響應(yīng),及時給用戶反饋用戶所需要的信息。若想縮短系統(tǒng)的響應(yīng)時間,需要對整個系統(tǒng)的架構(gòu)及編碼做優(yōu)化,此外,還需要對數(shù)據(jù)庫的增刪改查進行優(yōu)化。雙管齊下,才能讓系統(tǒng)響應(yīng)更快、用戶檢索更高效。2、系統(tǒng)穩(wěn)定性要求:該系統(tǒng)需要處理圖書館管理系統(tǒng)過程中的各種事務(wù),并且需要持續(xù)運行,保證系統(tǒng)的穩(wěn)定性。不能有系統(tǒng)奔潰或者卡頓的現(xiàn)象發(fā)生。系統(tǒng)需要有一定的兼容性和容錯力,當發(fā)生用戶輸入錯誤導(dǎo)致系統(tǒng)出現(xiàn)異常情況時,也需要按照實際情況給用戶提示錯誤信息。3、系統(tǒng)的易用性:圖書館管理系統(tǒng)中,用戶的接口,即用戶交互的界面需要做到界面統(tǒng)一美觀、人機交互友好,用戶易于上手操作系統(tǒng)。系統(tǒng)在詳細設(shè)計時,必須要做到邏輯清晰明了。用戶使用過程中,不需要經(jīng)過額外的培訓(xùn),便能夠?qū)Υ讼到y(tǒng)進行熟練運用。4、適應(yīng)性、伸縮性:其除了需要具備不錯的適應(yīng)性外,其伸縮性也必須達到相應(yīng)要求,在系統(tǒng)正式投入上線使用后,可以對系統(tǒng)進行日常的維護,或者根據(jù)用戶的新需求,對系統(tǒng)的功能進行額外的拓展,以此來使?jié)M足圖書館管理系統(tǒng)業(yè)務(wù)不斷發(fā)展變化的需要。5、系統(tǒng)數(shù)據(jù)安全性:圖書館管理系統(tǒng),首先要保證數(shù)據(jù)的絕對安全性,其中包括用戶數(shù)據(jù)和圖書數(shù)據(jù)。不僅需要保證數(shù)據(jù)的傳輸安全,還要保證數(shù)據(jù)在數(shù)據(jù)庫中存儲及數(shù)據(jù)共享過程中的安全性要求。3.3可行性分析3.3.1技術(shù)可行性本系統(tǒng)使用的開發(fā)工具是Idea和MySQL,它們相對簡單易學(xué)。并經(jīng)歷多年的發(fā)展和完善。使用PHP作為開發(fā)語言。這種面向?qū)ο蟮恼Z言比C和C++簡單得多,因此,這在技術(shù)上是可行的[15]。3.3.2經(jīng)濟可行性在開發(fā)此系統(tǒng)之時,花費的成本并不多,只需要準備計算機一臺即可。在使用此系統(tǒng)后,除了能夠令工作效率顯著提升以外,還能夠令大量資金、人力資源得到節(jié)省。能夠發(fā)現(xiàn),和開發(fā)此系統(tǒng)需要花費的成本相比,其效益要高得多,因此從經(jīng)濟視角進行觀察,其具備可行性。3.3.3操作可行性此次選擇的界面為Web交互界面,用戶操作起來并不麻煩。同時B/s開發(fā)模式能夠從諸多層面令用戶各類需求都得到充分滿足。而若是操作系統(tǒng)必須由專人來進行,那么其就不具備操作可行性,而此系統(tǒng)明顯不是這樣,其除了操作起來并不麻煩以外,維護起來也特別方便。4系統(tǒng)設(shè)計4.1系統(tǒng)框架設(shè)計在對當前圖書館管理系統(tǒng)發(fā)展情況進行分析后,完成了此管理系統(tǒng)的功能模塊的設(shè)計工作,其主要有用戶以及管理員模塊兩類模塊構(gòu)成,圖4-1顯示了其框架結(jié)構(gòu)的具體情況。圖4-1系統(tǒng)框架結(jié)構(gòu)圖4.2系統(tǒng)流程設(shè)計根據(jù)業(yè)務(wù)流程分析,需要將本系統(tǒng)劃分為前端和管理端。這里重點介紹前端用戶模塊,其主要功能為用戶注冊登錄,以及個人信息管理等。4.2.1用戶注冊登錄單擊用戶注冊首頁,進入注冊頁面,然后填寫相關(guān)信息。用戶在注冊賬戶的時候,系統(tǒng)會自動判斷該賬戶名字是否存在數(shù)據(jù)庫內(nèi)容,如果存在這提示不可注冊。在輸入密碼時,輸入正確的密碼樣式才可以完成注冊。用戶在完整的填寫好對應(yīng)的注冊信息資料后,找到“提交”按鈕并點擊,就完成了注冊工作,然后就可以根據(jù)系統(tǒng)提示來進行登錄。圖4-2顯示了此模塊的具體流程。圖4-2用戶注冊登錄模塊流程圖4.2.2修改密碼用戶登錄后,如果用戶對怕自己密碼泄露或者其他原因想修改密碼,進入密碼修改界面按照對應(yīng)操作提示修改好密碼。接著舊密碼會返回數(shù)據(jù)庫,在和庫里信息比對后,如果顯示一致,那么就完成了密碼重置操作,圖4-3顯示了此模塊的具體流程。圖4-3修改密碼模塊流程圖4.3系統(tǒng)數(shù)據(jù)庫分析與設(shè)計此次選擇的是MySQL數(shù)據(jù)庫,其主要功能就是對系統(tǒng)各類數(shù)據(jù)進行保存,同時,數(shù)據(jù)庫會對程序有著質(zhì)變的作用。一個好的數(shù)據(jù)庫設(shè)計不經(jīng)能提高程序開發(fā)過程,更能使系統(tǒng)維護起來更加方便,為日后系統(tǒng)功能擴展提供余地。4.3.1系統(tǒng)用例圖借助用例圖,除了能夠?qū)ο到y(tǒng)功能邊界、參與者關(guān)系進行描述外,還能夠?qū)ο到y(tǒng)功能、參與者具體關(guān)系進行顯示。圖書館管理系統(tǒng)作為圖書最主要的一個管理模塊,作為管理員和用戶的主要渠道,能有效促進圖書和用戶之間的粘性及管理的效率,圖書館管理系統(tǒng)的開發(fā)具有很大的發(fā)展性。通過用例圖,它的目的就是可以讓用戶更簡單容易的理解其表達內(nèi)容,這樣不僅能夠提高工作效率,還能夠在一定程度上減少溝通的成本。管理員模塊用例圖如圖4-4所示:圖4-4管理員用例圖用戶模塊用例圖如圖4-5所示:圖4-5用戶用例圖4.3.2數(shù)據(jù)庫概念模型概念模型是對真實世界真實事務(wù)的抽象,使用E-R圖來表示實體的屬性和關(guān)系,包括實體、屬性和聯(lián)系三要素。實體模型圖之間的關(guān)系如圖4-6所示:圖4-6E-R圖的基本組成注冊實體E-R圖如圖4-7所示。圖4-7注冊實體圖庫存列表實體E-R圖如圖4-8所示:圖4-8庫存列表實體圖文章列表實體E-R圖如圖4-9所示:圖4-9文章列表實體圖4.3.3數(shù)據(jù)庫表設(shè)計此次選擇的是的MySQL數(shù)據(jù)庫,其能夠進行的操作有許多,比如保存系統(tǒng)數(shù)據(jù)信息,更新系統(tǒng)數(shù)據(jù)信息,對其進行查詢等,按照數(shù)據(jù)庫原理來對數(shù)據(jù)特點進行分析,從而對系統(tǒng)數(shù)據(jù)結(jié)構(gòu)進行優(yōu)化,令其能夠變得更加規(guī)范。對系統(tǒng)的數(shù)據(jù)進行綜合設(shè)計,最大程度的滿足圖書館管理系統(tǒng)不同使用人員的需求,完善系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的規(guī)范化。數(shù)據(jù)庫不僅要滿足響應(yīng)的時間[18]。系統(tǒng)的主要數(shù)據(jù)字典如下列表。表4-1gm_address序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2userIdvarchar36是3consigneevarchar255是4phonevarchar255是5sitevarchar255是6isDefaultvarchar255是表4-2gm_article序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2titlevarchar255是3infovarchar255是4sortint11是5typevarchar255是6timedatetime是7contentlongtext是8imgvarchar255是表4-3gm_browserecord序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2userIdvarchar36是3itemIdvarchar36是4ratingint36是5timedatetime是表4-4gm_category序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2namevarchar255是3parentIdvarchar36是4priorityint11是表4-5gm_collect序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2productIdvarchar36是3productNamevarchar255是4productImgvarchar255是5productPricefloat是6userIdvarchar36是表4-6gm_evaluate序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2productIdvarchar36是3contentvarchar255是4imgslongtext是5gradeint11是6userImgvarchar255是7userNamevarchar255是8timedatetime是9replylongtext是表4-7gm_inventory序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2productUuIdvarchar36是3productIdvarchar36是4stockint11是5saleint11是6unitPricefloat是7zumPricefloat是表4-8gm_inventoryinfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2productNamevarchar255是3productUuIdvarchar36是4specificationvarchar255是5stockint11是6suppliervarchar255是7costPricefloat是8salePricefloat是9userNamevarchar255是10timedatetime是11contentvarchar255是表4-9gm_leave序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2userNamevarchar255是3userImgvarchar255是4timedatetime是5contentlongtext是表4-10gm_log序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2userNamevarchar255是3operationvarchar255是4timedatetime是5ipvarchar255是表4-11gm_logistics序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2orderIdvarchar36是3contentvarchar255是4timedatetime是表4-12gm_message序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2sendUservarchar255是3receiveUservarchar255是4contentlongtext是5timedatetime是6userStatevarchar255是7serviceStatevarchar255是表4-13gm_order序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2uuIdvarchar36是3productIdvarchar36是4productNamevarchar255是5productImgvarchar255是6specificationvarchar255是7unitPricefloat是8numint11是9consigneeInfovarchar255是10wayvarchar255是11leavevarchar255是12statevarchar255是13timedatetime是14userIdvarchar36是15companyvarchar255是16workNumvarchar255是17isDeletevarchar255是表4-14gm_permission序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1permissionIdvarchar36否2permissionNamevarchar255否3permissionMarkvarchar255是4permissionTypevarchar255是5parentIdvarchar255是6urlvarchar255是7priorityint11是8availableint11是9createTimedatetime是10lastTimedatetime是11descriptionvarchar255是12iconvarchar255是表4-15gm_product序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint11是是否auto_increment2namevarchar255是3categoryIdvarchar36是4uuIdvarchar36是5specificationvarchar255是6pricedecimal102是7disPricedecimal102是8imgvarchar255是9contentlongtext是10statevarchar255是11timedatetime是12saleNumint11是13collectNumint11是表4-16gm_refund序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2orderIdvarchar36是3typevarchar255是4reasonvarchar255是5pricefloat100是6contenttext是7imgstext是8statevarchar255是9timedatetime是表4-17gm_reply序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2contentlongtext是3timedatetime是4userNamevarchar255是5userImgvarchar255是6leaveIdvarchar36是表4-18gm_role序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2rolevarchar500是3descriptionvarchar500是4createNamevarchar255是表4-19gm_role_permission序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idint200是是否auto_increment2roleIdvarchar200是3permissionIdvarchar200是表4-20gm_shopcart序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2productIdvarchar36是3numint11是4userIdvarchar36是表4-21gm_slideshow序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2urlvarchar255是3typevarchar255是4timedatetime是5userNamevarchar255是6statevarchar255是表4-22gm_user序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint11是是否auto_increment2userNamevarchar500是3passwordvarchar500是4saltvarchar500是5iphonevarchar500是6emailvarchar500是7createdDatedatetime是8updatedDatedatetime是9statusint11是10realNamevarchar255是11sexvarchar255是12addressvarchar255是13imgUrlvarchar255是14roleIdvarchar36是表4-23gm_wbeparameter序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2namevarchar255是3logovarchar255是4servicevarchar255是5系統(tǒng)實現(xiàn)如果想要在用戶面前呈現(xiàn)其所需系統(tǒng),就必須完成系統(tǒng)實現(xiàn)這一環(huán)節(jié),而在此之前,還必須先分析其需求并做好系統(tǒng)設(shè)計工作,在設(shè)計期間,需要根據(jù)實際需求來令其具備相應(yīng)的功能。此章節(jié)將把關(guān)注點放在系統(tǒng)實現(xiàn)的幾個關(guān)鍵模塊。5.1用戶登錄模塊的設(shè)計與實現(xiàn)登錄功能為系統(tǒng)的基本功能,其他功能都已登錄為基礎(chǔ)。因此,用戶使用系統(tǒng)時首先打開的是登錄界面,此界面中會顯示在何處進行賬號以及密碼的輸入,當用戶根據(jù)提示將登錄信息都輸入進去后,找到“登錄”按鈕并將其按下,其輸入的信息就會自動和數(shù)據(jù)庫信息比對,如果兩者能夠配對,就表示輸入的信息并無錯誤,此時其就完成了登錄操作,反之,其就會受到輸入錯誤的提示。同時系統(tǒng)也會判斷登錄用戶的身份和角色,按照角色的不同給用戶提供不一樣的操作權(quán)限。登錄界面的實現(xiàn)如圖5-1所示:圖5-1用戶登錄界面5.2個人中心模塊的設(shè)計與實現(xiàn)用戶進入系統(tǒng)后,在個人中心模塊,可以查看、編輯和刪除個人信息、密碼安全設(shè)置,還可以管理聯(lián)系人、我的收藏、我的發(fā)言,首頁有我的訂單信息,待確認、待歸還或交易完成的訂單信息,用戶可以根據(jù)需求進行相應(yīng)操作。個人中心界面如圖5-2所示。圖5-2個人中心界面5.3書籍詳情模塊的設(shè)計與實現(xiàn)在此模塊,用戶可以找到相應(yīng)的位置,對書籍詳情進行查看,其查看內(nèi)容包括書籍價格、名稱等,同時在此頁面,還有“租賃”、“收藏”提示,用戶可以根據(jù)自己的需求選擇要不要租賃或者收藏。書籍詳情界面如圖5-3所示:圖5-3書籍詳情界面5.4提交訂單模塊的設(shè)計與實現(xiàn)用戶確定租賃書籍后會跳轉(zhuǎn)到提交訂單模塊,確認商品信息,填寫租賃時間和留言信息,提交訂單結(jié)算。提交訂單界面如圖5.4所示:圖5-4提交訂單功能界面5.5預(yù)訂信息模塊的設(shè)計與實現(xiàn)管理員登錄進入后臺系統(tǒng),在預(yù)訂信息模塊查看用戶租賃訂單信息,為其進行發(fā)貨,可查看租賃圖書信息列表,訂單狀態(tài)等信息。預(yù)訂信息界面如圖5.5所示:圖5-5預(yù)訂信息功能界面6系統(tǒng)測試6.1功能測試系統(tǒng)的測試需要發(fā)揮主動性,對于系統(tǒng)的開發(fā)設(shè)計與完成,最終是交給用戶使用,所以說對于測試開始需要全面的了解用戶的需求,結(jié)合前期的需求分析和討論,來對系統(tǒng)測試進行評審,這也是根據(jù)產(chǎn)品需求進行設(shè)計開發(fā)的管理系統(tǒng)。系統(tǒng)功能測試這項工作十分重要,必須對其引起足夠重視,對于功能的測試主要是查看測試對象是否存在以下幾種錯誤:(1)對系統(tǒng)的功能進行檢查,看看系統(tǒng)是否存在錯誤或多或少的功能。從用戶的角度來考慮用戶的使用情況,根據(jù)用戶的使用情況來幫助用戶如何實現(xiàn)系統(tǒng)的功能。(2)系統(tǒng)的工藝設(shè)計是否正確、合理;其功能實現(xiàn)是否滿足了用戶和系統(tǒng)設(shè)計隱含的需求。因為用戶有大量的用戶,所以要考慮多用戶對多功能組合的運行以及管理員與用戶之間的數(shù)據(jù)交互。(3)對于輸入的數(shù)據(jù)信息是否能夠獲得正確的對應(yīng)關(guān)系,輸入的結(jié)果是否能夠正確顯示,系統(tǒng)所涉及的所有路徑是否達到完全覆蓋,對于Web端軟件來說,當多用戶同時使用時,是否存在功能失效的問題。6.2安全測試安全測試通常包括的測試項:系統(tǒng)管理員頁面是否有訪問用戶的合法性驗證,也就是說是不是只有管理員、高校管理員和用戶,系統(tǒng)已有的用戶才可以進入到操作界面,而且是否有登錄權(quán)限;對于系統(tǒng)的使用是否會出現(xiàn)超時的限制;對于系統(tǒng)的加密程序是否正確,數(shù)據(jù)是否完整;系統(tǒng)是否有非法字符過濾功能;系統(tǒng)是否有防注入功能等項目信息的測試。對信息系統(tǒng)的安全性進行測試,主要是為了驗證系統(tǒng)的保護作用機制能否在實際開發(fā)應(yīng)用中起到保護生態(tài)系統(tǒng)免遭非法入侵的作用,而對安全性測試也是為了保護系統(tǒng)本身數(shù)據(jù)的完整性和保密性。在網(wǎng)絡(luò)技術(shù)不斷發(fā)展的今天,安全測試尤為重要。6.3本章小結(jié)此章節(jié)主要是關(guān)于圖書館管理系統(tǒng)的測試,具體來講,此章節(jié)不但說明了測試目的、任務(wù),還對其軟、硬件測試環(huán)境進行了介紹,不但對測試方案進行了描述還利用測試用例對其進行了測試,并對測試結(jié)果進行了分析。7總結(jié)圖書館管理系統(tǒng)的實現(xiàn),對于開發(fā)者而言真的是做了很足的工作,對于系統(tǒng)開發(fā)的前期,經(jīng)過市場的走訪調(diào)查,了解圖書館管理系統(tǒng)的需求,并對一些圖書已有的管理系統(tǒng)進行參考,與管理員人員的多次溝通了解,然后通過網(wǎng)上搜集一些技術(shù)性的資料,這些工作完成后,對圖書館管理系統(tǒng)進行列一些系統(tǒng)設(shè)計的需要及功能實現(xiàn)的大綱,結(jié)合這些大綱內(nèi)容進行著手設(shè)計,在整個設(shè)計過程中,遇到很多問題,有些問題自己通過自己所學(xué)的技術(shù)知識進行解決,有些問題還是通過管理員的幫助進行逐一解決完成,對于問題解決的過程也是讓自己不斷成長,有剛開始的比較盲目,擔(dān)憂到系統(tǒng)功能的一個個實現(xiàn),真的給我了很大的動力,也讓自己改變了很多,由最開始的毛毛躁躁,到現(xiàn)在的執(zhí)著堅持,從而完成了這一系統(tǒng)的設(shè)計工作。此次設(shè)計我選擇使用PHP技術(shù),它的優(yōu)勢很多,安全性、功能強大性等等,而且還支持強大的數(shù)據(jù)庫,對于PHP技術(shù)來完成圖書館管理系統(tǒng)真的是非常實用的一款管理系統(tǒng),當然系統(tǒng)的實現(xiàn)在后期的使用過程中還會出現(xiàn)很多的小問題,我將不斷的完善,優(yōu)化,給用戶提高一個更全面、功能性更強的實用性的圖書館管理系統(tǒng)。參考文獻[1]陳政.基于軟件工程的Web開發(fā)技術(shù)[J].信息與電腦(理論版),2019(15):87-88.[2]彭兵.淺談MVC設(shè)計模式在JSP程序中的應(yīng)用[J].信息與電腦(理論版),2019(11):104-105.[3]雷靜,葉煜.融

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論