




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄TOC\o"1-3"\h\u摘要 摘要隨著互聯(lián)網(wǎng)技術(shù)的日益進(jìn)步,信息集成的需求趨向日益顯著,數(shù)據(jù)和信息種類也越來(lái)越多。各單位也在互聯(lián)網(wǎng)上建立了自己的信息管理平臺(tái),供內(nèi)部人員使用。依托圖書系統(tǒng)管理的需求和專業(yè)知識(shí)背景,開發(fā)一個(gè)合適的圖書館管理系統(tǒng)需求是迫切的,更方便、更高效的為用戶提供體驗(yàn)。由于MySQL的安全性高,存儲(chǔ)的數(shù)據(jù)量大,所以本文數(shù)據(jù)庫(kù)采用了MySQL輕量級(jí)數(shù)據(jù)庫(kù)作為系統(tǒng)數(shù)據(jù)存儲(chǔ)軟件。該系統(tǒng)采用B/S系統(tǒng)結(jié)構(gòu)運(yùn)行,使用UML進(jìn)行了用戶模式的構(gòu)建。該系統(tǒng)將圖書日常管理與業(yè)務(wù)發(fā)展有效結(jié)合,服務(wù)于用戶和系統(tǒng)管理員,為各類用戶提供高效、最大限度簡(jiǎn)化作業(yè)流程,提高管理水平和服務(wù)質(zhì)量的一整套系統(tǒng)。本系統(tǒng)運(yùn)用B/S三層架構(gòu),開發(fā)工具為Idea,編程語(yǔ)言采用PHP+MySQL模式的電子服務(wù)平臺(tái)。系統(tǒng)設(shè)計(jì)完成后,經(jīng)過(guò)測(cè)試,基本能夠滿足圖書館管理系統(tǒng)的需求。關(guān)鍵詞:圖書館管理系統(tǒng);PHP;BS1緒論1.1研究背景當(dāng)今社會(huì),隨著計(jì)算機(jī)普及,中國(guó)已經(jīng)邁入了一個(gè)嶄新的網(wǎng)絡(luò)信息化時(shí)代,隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)各種生活方式的需求越來(lái)越大。網(wǎng)絡(luò)時(shí)代對(duì)教育,商業(yè),文化,科研,金融,,文娛,新聞,體育,應(yīng)用等等領(lǐng)域產(chǎn)生了巨大的影響,網(wǎng)絡(luò)時(shí)代所帶來(lái)的大量的用戶,所以,構(gòu)建一個(gè)好的Web系統(tǒng)是必不可少的。本系統(tǒng)完成了對(duì)圖書館管理系統(tǒng)的一些功能架構(gòu)的設(shè)計(jì),并對(duì)表示層的性能優(yōu)化的方式、可用的技術(shù)和設(shè)計(jì)的實(shí)施方式進(jìn)行了分析。伴隨著業(yè)務(wù)數(shù)據(jù)化和互聯(lián)網(wǎng)應(yīng)用的日益熟練,企業(yè)的經(jīng)營(yíng)模式也在持續(xù)地進(jìn)行著,企業(yè)的經(jīng)營(yíng)數(shù)據(jù)在持續(xù)地增加,企業(yè)的經(jīng)營(yíng)模式在持續(xù)地變得更加復(fù)雜,企業(yè)的客戶群體也在逐步地變得更加龐大,企業(yè)的內(nèi)部互動(dòng)在以局部地區(qū)為基礎(chǔ)的企業(yè)中得到了更加廣泛的應(yīng)用,這一系統(tǒng)的應(yīng)用,不但要將企業(yè)的信息管理的觀念融入到企業(yè)之中,還要考慮到數(shù)據(jù)安全、系統(tǒng)可擴(kuò)展性等方面的特點(diǎn),從而達(dá)到對(duì)互聯(lián)網(wǎng)上的圖書管理業(yè)務(wù)的統(tǒng)一化、規(guī)范化和流程化。1.2研究意義隨著現(xiàn)代信息技術(shù)的發(fā)展,實(shí)體經(jīng)濟(jì)的發(fā)展發(fā)生了新的變化,目前以數(shù)字信息為先進(jìn)生產(chǎn)力的產(chǎn)業(yè)日益增多,在此背景下,無(wú)論是要提高一個(gè)民族的經(jīng)濟(jì)實(shí)力,還是要促進(jìn)社會(huì)的進(jìn)步與發(fā)展,數(shù)字化都是不可或缺的。在衡量一個(gè)國(guó)家的力量時(shí),有很多標(biāo)準(zhǔn),而數(shù)字經(jīng)濟(jì)的發(fā)展水平,就是一個(gè)標(biāo)準(zhǔn)。在收集、加工、保存、使用數(shù)字資源的每一個(gè)過(guò)程中,都存在著“顧此失彼”的現(xiàn)象,沒有對(duì)全部的數(shù)據(jù)進(jìn)行有效的整合和歸納,造成了工作繁瑣、工作效率低,不能為決策人員提供一個(gè)精確的依據(jù)。但是,伴隨著信息數(shù)字化的不斷發(fā)展,由人、系統(tǒng)組成的數(shù)字信息處理能力給人一種嶄新的感覺,在對(duì)信息進(jìn)行采集和存儲(chǔ)時(shí),需要按照有關(guān)的要求和標(biāo)準(zhǔn)對(duì)其進(jìn)行管理。2開發(fā)技術(shù)概述本章重點(diǎn)是對(duì)當(dāng)前較為盛行的當(dāng)前發(fā)展語(yǔ)言PHP技術(shù)、Idea技術(shù)和MySQL數(shù)據(jù)庫(kù)等使用的有關(guān)技術(shù)作了詳盡的介紹。2.1PHP簡(jiǎn)介PHP是一種內(nèi)嵌于HTML中的語(yǔ)言,就像微軟公司的ASP技術(shù)一樣,PHP是一種內(nèi)嵌于HTML中的文字代碼,這個(gè)代碼是在伺服器上運(yùn)行的。與之相似的是C語(yǔ)言。如今,這個(gè)程序已經(jīng)被很多編程人員所采用。2.2MySQL數(shù)據(jù)庫(kù)Mysql是一種很好操作的工具,也是一種很好的工具,它可以很好的滿足一個(gè)完整的數(shù)據(jù),包括數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)的存儲(chǔ)條件及觸發(fā)器等。一個(gè)完成的數(shù)據(jù)庫(kù)的開發(fā)與我們?cè)谌粘I钪兴_發(fā)的軟件是截然不同的。在一個(gè)完成的數(shù)據(jù)庫(kù)的開發(fā)中,涉及到了很多的知識(shí),它的主要內(nèi)容就是對(duì)系統(tǒng)的物理數(shù)據(jù)展開設(shè)計(jì)并創(chuàng)造的一個(gè)過(guò)程。因此,數(shù)據(jù)庫(kù)在一個(gè)好的系統(tǒng)中起著至關(guān)重要的作用。在開發(fā)數(shù)據(jù)庫(kù)的時(shí)候,要將數(shù)據(jù)庫(kù)的合理性、運(yùn)行性及數(shù)據(jù)庫(kù)的簡(jiǎn)潔性都考慮進(jìn)去,不能存在不必要的數(shù)據(jù)信息,只有如此,一個(gè)好的數(shù)據(jù)庫(kù)才能算是一個(gè)相對(duì)完善的數(shù)據(jù)庫(kù)。針對(duì)該系統(tǒng)的特點(diǎn),本文提出了一種基于數(shù)據(jù)庫(kù)的信息處理方法。開發(fā)者可以按照系統(tǒng)的需求進(jìn)行延伸和擴(kuò)展,持續(xù)地進(jìn)行數(shù)據(jù)的管理和維護(hù),這對(duì)Mysql數(shù)據(jù)庫(kù)來(lái)說(shuō)是很合適的,所有開發(fā)管理系統(tǒng)采用比較實(shí)用的Mysql數(shù)據(jù)庫(kù)。2.3Idea技術(shù)其全稱為Intellijidea,是由JetBrains企業(yè)開發(fā)的。它是一個(gè)以PHP語(yǔ)言為主的整合環(huán)境。在當(dāng)今IT技術(shù)的大背景下,Intellijidea是目前PHP語(yǔ)言開發(fā)工具中最好的一種,它在全國(guó)甚至是全球都深受PHP程序員們的歡迎,它已經(jīng)替代了eclipse和myeclipse的開發(fā)位置。從功能上看,其在代碼處理分析,全新的GUI接口設(shè)計(jì),代碼智能助理,代碼自動(dòng)提示,CVS的整合等幾個(gè)方面都具有比較顯著的優(yōu)點(diǎn)。3需求分析此章的工作重點(diǎn)就是要以這個(gè)系統(tǒng)為中心來(lái)進(jìn)行相關(guān)的需求分析,它所要進(jìn)行的目標(biāo)比較多,不僅有對(duì)這個(gè)系統(tǒng)的要求,還有對(duì)它的功能要求等等。在進(jìn)行需求分析工作時(shí),必須結(jié)合實(shí)際情況,使系統(tǒng)設(shè)計(jì)效率滿足有關(guān)要求,并使開發(fā)成本得到有效控制。3.1功能需求分析該系統(tǒng)使用的數(shù)據(jù)庫(kù)為MySQL,編程語(yǔ)言為PHP,因此可以實(shí)現(xiàn)其信息化管理目標(biāo)。該程序具有以下特點(diǎn):1、圖書管理,有一個(gè)登陸界面,有一個(gè)使用者和一個(gè)管理員,可以通過(guò)增加使用者和一個(gè)書柜來(lái)查詢圖書的出借狀況。2、用戶可以在本網(wǎng)站上進(jìn)行登陸。身為管理者,他的職責(zé)是在系統(tǒng)中鍵入使用者的帳號(hào)信息,所以這個(gè)系統(tǒng)并沒有設(shè)定注冊(cè)的功能。在使用者按照有關(guān)說(shuō)明,將帳號(hào)和對(duì)應(yīng)的密碼都鍵入到系統(tǒng)之后,如果他可以與系統(tǒng)的資料庫(kù)進(jìn)行匹配,那么他就可以登陸,如果他不能,他就會(huì)得到一個(gè)提醒,讓他再鍵入一些有關(guān)的信息。3、使用者信息可以由管理員來(lái)管理。增加刪除和修改用戶信息3.2性能需求分析需要滿足下列條件的一個(gè)庫(kù)的管理系統(tǒng):1、系統(tǒng)響應(yīng)時(shí)間性能:系統(tǒng)響應(yīng)時(shí)間是指當(dāng)用戶再次通過(guò)系統(tǒng)進(jìn)行圖書檢索、圖書借閱、圖書歸還等工作時(shí),系統(tǒng)的響應(yīng)要保持在用戶能夠承受的程度內(nèi),并將所需的資料及時(shí)地反饋到用戶手中。為了提高系統(tǒng)的響應(yīng)速度,必須對(duì)整體的系統(tǒng)結(jié)構(gòu)和代碼進(jìn)行優(yōu)化,另外,還要對(duì)數(shù)據(jù)庫(kù)的增、刪改、修改等方面進(jìn)行優(yōu)化。只有這樣,系統(tǒng)的反應(yīng)速度才會(huì)更快,用戶的檢索效率也會(huì)更高。2、系統(tǒng)的穩(wěn)定性:本系統(tǒng)在對(duì)系統(tǒng)進(jìn)行管理的同時(shí),還必須對(duì)系統(tǒng)進(jìn)行連續(xù)的操作,以確保系統(tǒng)的穩(wěn)定性。不能出現(xiàn)任何故障,也不能出現(xiàn)任何卡機(jī)的情況。該系統(tǒng)必須具備一定的兼容性和容錯(cuò)能力,在由于使用者的鍵入而造成的系統(tǒng)的異常狀況時(shí),還必須根據(jù)現(xiàn)實(shí)狀況向使用者提出錯(cuò)誤信息。3、系統(tǒng)的使用方便:在圖書信息系統(tǒng)中,使用者的界面,也就是使用者的互動(dòng)界面,必須要有一個(gè)統(tǒng)一美觀的界面,人機(jī)互動(dòng)友好,使用者容易掌握系統(tǒng)的使用方法。在進(jìn)行具體的系統(tǒng)設(shè)計(jì)時(shí),一定要使其具有明確的邏輯和明確的特點(diǎn)。在使用的時(shí)候,不需要進(jìn)行任何的訓(xùn)練,就可以熟練地應(yīng)用該系統(tǒng)。4、適應(yīng)性和伸縮性:它不僅要有良好的適應(yīng)性,還要有足夠的伸縮性,當(dāng)該系統(tǒng)正式運(yùn)行后,它要做好日常的維護(hù)工作,也要按照使用者的新的需求,增加它的新的功能,從而能夠適應(yīng)圖書館的發(fā)展和改變。5、系統(tǒng)數(shù)據(jù)安全:對(duì)于一個(gè)圖書館來(lái)說(shuō),最重要的是要確保系統(tǒng)的數(shù)據(jù)是完全安全的,它既包含了使用者數(shù)據(jù),也包含了書籍?dāng)?shù)據(jù)。既要確保信息傳遞的安全性,又要確保信息在數(shù)據(jù)庫(kù)中的存貯和數(shù)據(jù)的分享。3.3可行性分析3.3.1技術(shù)可行性該軟件采用了比較容易學(xué)習(xí)的Idea語(yǔ)言和MySQL語(yǔ)言。并經(jīng)過(guò)了幾年的不斷發(fā)展與改進(jìn)。把PHP當(dāng)作一種發(fā)展的語(yǔ)言。與C語(yǔ)言及C++相比,這個(gè)面向?qū)ο蟮恼Z(yǔ)言要容易許多,所以從技術(shù)角度來(lái)說(shuō),它是切實(shí)可行的。3.3.2經(jīng)濟(jì)可行性這套系統(tǒng)的研發(fā),并沒有耗費(fèi)太大的代價(jià),僅僅只是提供了一套計(jì)算機(jī)而已。通過(guò)該系統(tǒng),不僅可以大大提高工作效率,而且還可以節(jié)省大量的金錢和人力資源。我們可以看到,這個(gè)系統(tǒng)的收益遠(yuǎn)遠(yuǎn)超過(guò)了發(fā)展的費(fèi)用,所以從經(jīng)濟(jì)學(xué)的角度來(lái)看,這個(gè)系統(tǒng)是可行的。3.3.3操作可行性這一次所選用的接口是網(wǎng)絡(luò)互動(dòng)接口,因此使用者在使用時(shí)不會(huì)有任何的困擾。而且B/S的開發(fā)方式,可以在不同的層次上,很好地滿足了使用者的各種需要。如果需要一個(gè)人來(lái)操作的話,那就沒有任何意義了,但是這個(gè)系統(tǒng)卻完全不同,它的使用非常簡(jiǎn)單,而且很容易維護(hù)。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)框架設(shè)計(jì)在對(duì)當(dāng)前圖書館管理系統(tǒng)發(fā)展情況進(jìn)行分析后,完成了此管理系統(tǒng)的功能模塊的設(shè)計(jì)工作,其主要有用戶以及管理員模塊兩類模塊構(gòu)成,圖4-1顯示了其框架結(jié)構(gòu)的具體情況。圖4-1系統(tǒng)框架結(jié)構(gòu)圖4.2系統(tǒng)流程設(shè)計(jì)按照企業(yè)經(jīng)營(yíng)過(guò)程的要求,對(duì)整個(gè)企業(yè)經(jīng)營(yíng)過(guò)程進(jìn)行了前臺(tái)和后臺(tái)的設(shè)計(jì)。本文著重闡述了前端的使用者模組,它的主要作用是使用者的登記、登入、個(gè)人資料的管理等。4.2.1用戶注冊(cè)登錄點(diǎn)擊“用戶登記”主頁(yè),到“登記”主頁(yè),填妥有關(guān)資料。當(dāng)一個(gè)人注冊(cè)了一個(gè)賬號(hào)之后,這個(gè)賬號(hào)的名稱就會(huì)被系統(tǒng)所識(shí)別,這個(gè)賬號(hào)的名稱就會(huì)被顯示為不能注冊(cè)。當(dāng)您鍵入您的口令時(shí),請(qǐng)鍵入您的口令風(fēng)格,以便您完成您的登記。當(dāng)一個(gè)人填好了自己想要的信息后,點(diǎn)開“提交”鍵,就可以按照系統(tǒng)的指示,登陸游戲了。這一單元的詳細(xì)過(guò)程如圖4-2所示。圖4-2用戶注冊(cè)登錄模塊流程圖4.2.2修改密碼用戶登錄后,如果用戶對(duì)怕自己密碼泄露或者其他原因想修改密碼,進(jìn)入密碼修改界面按照對(duì)應(yīng)操作提示修改好密碼。接著舊密碼會(huì)返回?cái)?shù)據(jù)庫(kù),在和庫(kù)里信息比對(duì)后,如果顯示一致,那么就完成了密碼重置操作,圖4-3顯示了此模塊的具體流程。圖4-3修改密碼模塊流程圖4.3系統(tǒng)數(shù)據(jù)庫(kù)分析與設(shè)計(jì)此次選MySQL數(shù)據(jù)庫(kù),它的主要作用是存儲(chǔ)各種數(shù)據(jù),并對(duì)我的程序起到了一個(gè)質(zhì)的變化。一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)不但可以提升軟件的開發(fā)效率,還可以讓系統(tǒng)的維護(hù)變得更加容易,為以后的系統(tǒng)功能拓展創(chuàng)造了空間。4.3.1系統(tǒng)用例圖借助使用范式圖表,我們不僅可以描繪出系統(tǒng)的功能邊界及參與者間的關(guān)系,更可以清楚地呈現(xiàn)出系統(tǒng)的功能及參與者間的具體關(guān)系。圖書館管理系統(tǒng)是圖書最重要的一個(gè)管理模塊,也是管理員與用戶溝通的重要通道,它可以對(duì)圖書與用戶之間的粘度以及管理的效率起到很好的提升作用,因此,對(duì)圖書館管理系統(tǒng)的開發(fā)有著很大的可擴(kuò)展性。而用例圖則是為了讓使用者更容易、更簡(jiǎn)單地了解其所表示的內(nèi)容,既可以提升工作效率,又可以降低交流的費(fèi)用。在圖4-4中顯示了一個(gè)管理員模塊用例的圖表。圖4-4管理員用例圖用戶模塊用例圖如圖4-5所示:圖4-5用戶用例圖4.3.2數(shù)據(jù)庫(kù)概念及E-R圖概念模型是對(duì)真實(shí)世界真實(shí)事務(wù)的抽象,使用E-R圖來(lái)表示實(shí)體的屬性和關(guān)系,包括實(shí)體、屬性和聯(lián)系三要素。實(shí)體模型圖的基本組成如圖4-6所示:圖4-6E-R圖的基本組成注冊(cè)實(shí)體E-R圖如圖4-7所示。圖4-7注冊(cè)實(shí)體圖庫(kù)存列表實(shí)體E-R圖如圖4-8所示:圖4-8庫(kù)存列表實(shí)體圖文章列表實(shí)體E-R圖如圖4-9所示:圖4-9文章列表實(shí)體圖4.3.3數(shù)據(jù)庫(kù)表設(shè)計(jì)此次選擇了MySQL數(shù)據(jù)庫(kù),它可以進(jìn)行的操作很多,例如:存儲(chǔ)、更新、查詢等,根據(jù)數(shù)據(jù)庫(kù)原理來(lái)分析數(shù)據(jù)的特征,進(jìn)而對(duì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)進(jìn)行優(yōu)化,使其更加標(biāo)準(zhǔn)化。為了最大限度地滿足用戶對(duì)信息資源和信息資源的需要,需要對(duì)信息資源資源和信息資源資源進(jìn)行整合和優(yōu)化。數(shù)據(jù)庫(kù)必須不能只在短時(shí)間內(nèi)得到回應(yīng)。系統(tǒng)的主要數(shù)據(jù)字典如下列表。表4-1gm_address序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2userIdvarchar36是3consigneevarchar255是4phonevarchar255是5sitevarchar255是6isDefaultvarchar255是表4-2gm_article序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2titlevarchar255是3infovarchar255是4sortint11是5typevarchar255是6timedatetime是7contentlongtext是8imgvarchar255是表4-3gm_browserecord序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2userIdvarchar36是3itemIdvarchar36是4ratingint36是5timedatetime是表4-4gm_category序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2namevarchar255是3parentIdvarchar36是4priorityint11是表4-5gm_collect序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2productIdvarchar36是3productNamevarchar255是4productImgvarchar255是5productPricefloat是6userIdvarchar36是表4-6gm_evaluate序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2productIdvarchar36是3contentvarchar255是4imgslongtext是5gradeint11是6userImgvarchar255是7userNamevarchar255是8timedatetime是9replylongtext是表4-7gm_inventory序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2productUuIdvarchar36是3productIdvarchar36是4stockint11是5saleint11是6unitPricefloat是7zumPricefloat是表4-8gm_inventoryinfo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2productNamevarchar255是3productUuIdvarchar36是4specificationvarchar255是5stockint11是6suppliervarchar255是7costPricefloat是8salePricefloat是9userNamevarchar255是10timedatetime是11contentvarchar255是表4-9gm_leave序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2userNamevarchar255是3userImgvarchar255是4timedatetime是5contentlongtext是表4-10gm_log序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2userNamevarchar255是3operationvarchar255是4timedatetime是5ipvarchar255是表4-11gm_logistics序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2orderIdvarchar36是3contentvarchar255是4timedatetime是表4-12gm_message序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2sendUservarchar255是3receiveUservarchar255是4contentlongtext是5timedatetime是6userStatevarchar255是7serviceStatevarchar255是表4-13gm_order序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2uuIdvarchar36是3productIdvarchar36是4productNamevarchar255是5productImgvarchar255是6specificationvarchar255是7unitPricefloat是8numint11是9consigneeInfovarchar255是10wayvarchar255是11leavevarchar255是12statevarchar255是13timedatetime是14userIdvarchar36是15companyvarchar255是16workNumvarchar255是17isDeletevarchar255是表4-14gm_permission序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1permissionIdvarchar36否2permissionNamevarchar255否3permissionMarkvarchar255是4permissionTypevarchar255是5parentIdvarchar255是6urlvarchar255是7priorityint11是8availableint11是9createTimedatetime是10lastTimedatetime是11descriptionvarchar255是12iconvarchar255是表4-15gm_product序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idbigint11是是否auto_increment2namevarchar255是3categoryIdvarchar36是4uuIdvarchar36是5specificationvarchar255是6pricedecimal102是7disPricedecimal102是8imgvarchar255是9contentlongtext是10statevarchar255是11timedatetime是12saleNumint11是13collectNumint11是表4-16gm_refund序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2orderIdvarchar36是3typevarchar255是4reasonvarchar255是5pricefloat100是6contenttext是7imgstext是8statevarchar255是9timedatetime是表4-17gm_reply序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2contentlongtext是3timedatetime是4userNamevarchar255是5userImgvarchar255是6leaveIdvarchar36是表4-18gm_role序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2rolevarchar500是3descriptionvarchar500是4createNamevarchar255是表4-19gm_role_permission序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idint200是是否auto_increment2roleIdvarchar200是3permissionIdvarchar200是表4-20gm_shopcart序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2productIdvarchar36是3numint11是4userIdvarchar36是表4-21gm_slideshow序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2urlvarchar255是3typevarchar255是4timedatetime是5userNamevarchar255是6statevarchar255是表4-22gm_user序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idbigint11是是否auto_increment2userNamevarchar500是3passwordvarchar500是4saltvarchar500是5iphonevarchar500是6emailvarchar500是7createdDatedatetime是8updatedDatedatetime是9statusint11是10realNamevarchar255是11sexvarchar255是12addressvarchar255是13imgUrlvarchar255是14roleIdvarchar36是表4-23gm_wbeparameter序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1idvarchar36是否2namevarchar255是3logovarchar255是4servicevarchar255是5系統(tǒng)實(shí)現(xiàn)如果想要在用戶面前呈現(xiàn)其所需系統(tǒng),就必須完成系統(tǒng)實(shí)現(xiàn)這一環(huán)節(jié),而在此之前,還必須先分析其需求并做好系統(tǒng)設(shè)計(jì)工作,在設(shè)計(jì)期間,需要根據(jù)實(shí)際需求來(lái)令其具備相應(yīng)的功能。此章節(jié)將把關(guān)注點(diǎn)放在系統(tǒng)實(shí)現(xiàn)的幾個(gè)關(guān)鍵模塊。5.1用戶登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)登錄功能為系統(tǒng)的基本功能,其他功能都已登錄為基礎(chǔ)。因此,用戶使用系統(tǒng)時(shí)首先打開的是登錄界面,此界面中會(huì)顯示在何處進(jìn)行賬號(hào)以及密碼的輸入,當(dāng)用戶根據(jù)提示將登錄信息都輸入進(jìn)去后,找到“登錄”按鈕并將其按下,其輸入的信息就會(huì)自動(dòng)和數(shù)據(jù)庫(kù)信息比對(duì),如果兩者能夠配對(duì),就表示輸入的信息并無(wú)錯(cuò)誤,此時(shí)其就完成了登錄操作,反之,其就會(huì)受到輸入錯(cuò)誤的提示。同時(shí)系統(tǒng)也會(huì)判斷登錄用戶的身份和角色,按照角色的不同給用戶提供不一樣的操作權(quán)限。登錄界面的實(shí)現(xiàn)如圖5-1所示:圖5-1用戶登錄界面5.2個(gè)人中心模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶進(jìn)入系統(tǒng)后,在個(gè)人中心模塊,可以查看、編輯和刪除個(gè)人信息、密碼安全設(shè)置,還可以管理聯(lián)系人、我的收藏、我的發(fā)言,首頁(yè)有我的訂單信息,待確認(rèn)、待歸還或交易完成的訂單信息,用戶可以根據(jù)需求進(jìn)行相應(yīng)操作。個(gè)人中心界面如圖5-2所示。圖5-2個(gè)人中心界面5.3書籍詳情模塊的設(shè)計(jì)與實(shí)現(xiàn)在此模塊,用戶可以找到相應(yīng)的位置,對(duì)書籍詳情進(jìn)行查看,其查看內(nèi)容包括書籍價(jià)格、名稱等,同時(shí)在此頁(yè)面,還有“租賃”、“收藏”提示,用戶可以根據(jù)自己的需求選擇要不要租賃或者收藏。書籍詳情界面如圖5-3所示:圖5-3書籍詳情界面5.4提交訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶確定租賃書籍后會(huì)跳轉(zhuǎn)到提交訂單模塊,確認(rèn)商品信息,填寫租賃時(shí)間和留言信息,提交訂單結(jié)算。提交訂單界面如圖5.4所示:圖5-4提交訂單功能界面5.5預(yù)訂信息模塊的設(shè)計(jì)與實(shí)現(xiàn)管理員登錄進(jìn)入后臺(tái)系統(tǒng),在預(yù)訂信息模塊查看用戶租賃訂單信息,為其進(jìn)行發(fā)貨,可查看租賃圖書信息列表,訂單狀態(tài)等信息。預(yù)訂信息界面如圖5.5所示:圖5-5預(yù)訂信息功能界面6系統(tǒng)測(cè)試6.1功能測(cè)試系統(tǒng)的測(cè)試需要發(fā)揮主動(dòng)性,對(duì)于系統(tǒng)的開發(fā)設(shè)計(jì)與完成,最終是交給用戶使用,所以說(shuō)對(duì)于測(cè)試開始需要全面的了解用戶的需求,結(jié)合前期的需求分析和討論,來(lái)對(duì)系統(tǒng)測(cè)試進(jìn)行評(píng)審,這也是根據(jù)產(chǎn)品需求進(jìn)行設(shè)計(jì)開發(fā)的管理系統(tǒng)。系統(tǒng)功能測(cè)試這項(xiàng)工作十分重要,必須對(duì)其引起足夠重視,對(duì)于功能的測(cè)試主要是查看測(cè)試對(duì)象是否存在以下幾種錯(cuò)誤:(1)對(duì)系統(tǒng)的功能進(jìn)行檢查,看看系統(tǒng)是否存在錯(cuò)誤或多或少的功能。從用戶的角度來(lái)考慮用戶的使用情況,根據(jù)用戶的使用情況來(lái)幫助用戶如何實(shí)現(xiàn)系統(tǒng)的功能。(2)系統(tǒng)的工藝設(shè)計(jì)是否正確、合理;其功能實(shí)現(xiàn)是否滿足了用戶和系統(tǒng)設(shè)計(jì)隱含的需求。因?yàn)橛脩粲写罅康挠脩簦砸紤]多用戶對(duì)多功能組合的運(yùn)行以及管理員與用戶之間的數(shù)據(jù)交互。(3)對(duì)于輸入的數(shù)據(jù)信息是否能夠獲得正確的對(duì)應(yīng)關(guān)系,輸入的結(jié)果是否能夠正確顯示,系統(tǒng)所涉及的所有路徑是否達(dá)到完全覆蓋,對(duì)于Web端軟件來(lái)說(shuō),當(dāng)多用戶同時(shí)使用時(shí),是否存在功能失效的問(wèn)題。6.2安全測(cè)試安全測(cè)試通常包括的測(cè)試項(xiàng):系統(tǒng)管理員頁(yè)面是否有訪問(wèn)用戶的合法性驗(yàn)證,也就是說(shuō)是不是只有管理員、高校管理員和用戶,系統(tǒng)已有的用戶才可以進(jìn)入到操作界面,而且是否有登錄權(quán)限;對(duì)于系統(tǒng)的使用是否會(huì)出現(xiàn)超時(shí)的限制;對(duì)于系統(tǒng)的加密程序是否正確,數(shù)據(jù)是否完整;系統(tǒng)是否有非法字符過(guò)濾功能;系統(tǒng)是否有防注入功能等項(xiàng)目信息的測(cè)試。對(duì)信息系統(tǒng)的安全性進(jìn)行測(cè)試,主要是為了驗(yàn)證系統(tǒng)的保護(hù)作用機(jī)制能否在實(shí)際開發(fā)應(yīng)用中起到保護(hù)生態(tài)系統(tǒng)免遭非法入侵的作用,而對(duì)安全性測(cè)試也是為了保護(hù)系統(tǒng)本身數(shù)據(jù)的完整性和保密性。在網(wǎng)絡(luò)技術(shù)不斷發(fā)展的今天,安全測(cè)試尤為重要。6.3本章小結(jié)此章節(jié)主要是關(guān)于圖書館管理系統(tǒng)的測(cè)試,具體來(lái)講,此章節(jié)不但說(shuō)明了測(cè)試目的、任務(wù),還對(duì)其軟、硬件測(cè)試環(huán)境進(jìn)行了介紹,不但對(duì)測(cè)試方案進(jìn)行了描述還利用測(cè)試用例對(duì)其進(jìn)行了測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析。總結(jié)綜上,本文以PHP的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)為論點(diǎn),首先通過(guò)研究背景引出了本文的論點(diǎn),其次闡述開發(fā)技術(shù)并對(duì)其需求進(jìn)行了分析。本文的重點(diǎn)是系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)設(shè)計(jì)主要包括系統(tǒng)框架設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)分析與設(shè)計(jì);本系統(tǒng)的實(shí)現(xiàn)主要包括用戶登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)、個(gè)人中心模塊的設(shè)計(jì)與實(shí)現(xiàn)、書籍詳情模塊的設(shè)計(jì)與實(shí)現(xiàn)、提交訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)以及預(yù)訂信息模塊的設(shè)計(jì)與實(shí)現(xiàn);本文的最后是6系統(tǒng)測(cè)試,分別對(duì)其功能測(cè)試、安全測(cè)試進(jìn)行了探討??傊瑘D書館管理系統(tǒng)的實(shí)現(xiàn),對(duì)于開發(fā)者而言真的是做了很足的工作,對(duì)于系統(tǒng)開發(fā)的前期,經(jīng)過(guò)市場(chǎng)的走訪調(diào)查,了
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人流手術(shù)賠償協(xié)議書
- 市場(chǎng)協(xié)議書模板范文
- 就業(yè)協(xié)議書藍(lán)色字體
- 招聘職員協(xié)議書模板
- 項(xiàng)目治安消防協(xié)議書
- 簽署競(jìng)業(yè)禁止協(xié)議書
- 酒店商標(biāo)許可協(xié)議書
- 2024花藝師考試的藝術(shù)欣賞試題及答案
- 農(nóng)田土壤污染的治理技術(shù)分析試題及答案
- 2025至2030年鐵氟龍由任項(xiàng)目投資價(jià)值分析報(bào)告
- 2023年福建省泉州泉港區(qū)第四屆頤豐杯七年級(jí)數(shù)學(xué)試卷
- 肩關(guān)節(jié)常見損傷及治療
- 千分尺完整(公開課用)課件
- 教育心理學(xué)-形考作業(yè)2(第四至六章)-國(guó)開-參考資料
- 2024年高考生物三年高考真題及模擬題分類匯編專題16實(shí)驗(yàn)與探究含解析
- 地形圖測(cè)繪報(bào)告
- 參觀河南省博物院
- 2024水電站股權(quán)轉(zhuǎn)讓協(xié)議
- 可穿戴式設(shè)備安全可靠性技術(shù)規(guī)范 頭戴式設(shè)備
- 《駱駝祥子》讀書分享
- 湖南省2024年中考物理試題(含答案)
評(píng)論
0/150
提交評(píng)論