版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于Web的圖書銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要進(jìn)入21世紀(jì),全球經(jīng)濟(jì)、文化、科學(xué)、技術(shù)都迅速向著網(wǎng)絡(luò)化、信息化的方向發(fā)展。傳統(tǒng)的生活方式將漸漸遠(yuǎn)離當(dāng)代,而新一代人們的生活方式主要依賴于網(wǎng)絡(luò),人們通過(guò)網(wǎng)絡(luò)可以學(xué)習(xí),也可以選購(gòu)自己喜歡的物品,本設(shè)計(jì)開(kāi)發(fā)基于Web的圖書銷售管理系統(tǒng)是將針對(duì)當(dāng)下社會(huì)上讀者在時(shí)間、空間的原因造成買書困難的問(wèn)題,由網(wǎng)絡(luò)購(gòu)物的方案來(lái)滿足讀者的需求。本設(shè)計(jì)實(shí)現(xiàn)了讀者可以通過(guò)網(wǎng)絡(luò)購(gòu)買自己想要的書,而且本系統(tǒng)實(shí)現(xiàn)了圖書搜索,圖書類別等功能,這樣可以讀者自己的興趣來(lái)檢索圖書,可以在短短的時(shí)間內(nèi)找出想要的圖書。本系統(tǒng)是基于Web服務(wù)器開(kāi)發(fā)的一套圖書銷售信息管理的系統(tǒng),系統(tǒng)采用JAVA語(yǔ)言為編程語(yǔ)言。數(shù)據(jù)庫(kù)采用MYSQL建立數(shù)據(jù)之間的轉(zhuǎn)換。本設(shè)計(jì)圖書銷售管理系統(tǒng)的設(shè)功能模塊主要分為前臺(tái)和后臺(tái),前臺(tái)分為用戶信息管理模塊,查詢圖書信息模塊,圖書類別模塊,訂單提交模塊。后臺(tái)是管理員管理模塊,實(shí)現(xiàn)了圖書信息添加、刪除,訂單受理,發(fā)布公告等功能。本系統(tǒng)具有能夠更有效地提高書店的管理效率和管理水平的作用,從而提高圖書銷售的經(jīng)濟(jì)利益。關(guān)鍵詞:圖書銷售;訂單處理;圖書信息;圖書類別一、緒論(一)研究背景及意義當(dāng)今時(shí)代,互聯(lián)網(wǎng)技術(shù)蓬勃發(fā)展,信息化和全球化已經(jīng)成為世界無(wú)法阻擋的潮流,而電子商務(wù)模式作為一種新興的商業(yè)模式正迅猛發(fā)展并慢慢取代現(xiàn)有的實(shí)體經(jīng)濟(jì)模式,對(duì)人類社會(huì)進(jìn)行著全新的改造,改變著人民的生活方式,也改變了傳統(tǒng)的物質(zhì)交易方式,實(shí)現(xiàn)了最潮流的網(wǎng)絡(luò)買賣平臺(tái),不僅大大降低了人力、物力成本,還大大的提高了時(shí)效性,就網(wǎng)上圖書銷售管理系統(tǒng)而言,客戶不僅可以通過(guò)網(wǎng)絡(luò)隨時(shí)隨地查看相關(guān)圖書信息,還可以提交訂單實(shí)現(xiàn)在線交易。網(wǎng)上圖書銷售系統(tǒng)的誕生對(duì)傳統(tǒng)書店而言是一種強(qiáng)有力的沖擊。而網(wǎng)上圖書銷售系統(tǒng),對(duì)于每一個(gè)讀者來(lái)說(shuō),隨心所欲讀者可以隨時(shí)隨地自由的方式查閱圖書信息和訂購(gòu)圖書,讀者無(wú)需親自駕臨實(shí)體書店,只需坐在電腦前面可買到所需書籍,而且挑選的余地也大多了,檢索也很方便,在線書店也對(duì)讀者節(jié)省了大量的時(shí)間及不必要財(cái)務(wù),這對(duì)于時(shí)間緊急,愛(ài)宅在家的人們來(lái)說(shuō)具有實(shí)際意義。(二)研究現(xiàn)狀在國(guó)外由于信息技術(shù)起步較早,信息技術(shù)的發(fā)展已經(jīng)達(dá)到先進(jìn)水平。在圖書管理領(lǐng)域國(guó)外的圖書管理系統(tǒng)已經(jīng)達(dá)到了世界先進(jìn)水平,建立起了一整套的管理解決方案。目前比較出名的是Unicorn系統(tǒng)(美國(guó),SIRSI公司)、INNOPAC系統(tǒng)(美國(guó),InnovationInterface公司)、Aleph500系統(tǒng)(以色列,ExLibris公司)。這些系統(tǒng)成功都具有一些共同的特征:界面友好,功能強(qiáng)大,集成度高,擴(kuò)展性強(qiáng)。通過(guò)對(duì)國(guó)外圖書管理系統(tǒng)的充分研究與借簽,綜合來(lái)看國(guó)內(nèi)圖書館管理系統(tǒng)與或外開(kāi)源內(nèi)容管理系統(tǒng)在關(guān)鍵技術(shù)上的指標(biāo)差異不大。按照?qǐng)D書信息系統(tǒng)的發(fā)展趨勢(shì),美國(guó)對(duì)網(wǎng)上圖書銷售系統(tǒng)的研究較早,美國(guó)圖書銷售信息學(xué)會(huì)在其2009年發(fā)表的基本圖書銷售信息理論說(shuō)明。這是全世界第一次正式提出了圖書銷售信息的質(zhì)量標(biāo)準(zhǔn)。這個(gè)報(bào)告對(duì)后來(lái)的網(wǎng)上圖書銷售系統(tǒng)的研究產(chǎn)生了極大的影響。潘艷華針對(duì)當(dāng)前網(wǎng)絡(luò)圖書銷售的實(shí)際情況,考慮了經(jīng)營(yíng)者與消費(fèi)者雙方的需求,要求設(shè)計(jì)出一個(gè)圖書銷售管理系統(tǒng)、該系統(tǒng)主要以“購(gòu)物車”為中心的網(wǎng)絡(luò)銷售系統(tǒng)的方案,該方案具有購(gòu)物車中能顯示是否會(huì)員,是會(huì)員可以享受會(huì)員價(jià),打折,還顯示商品名,數(shù)量等。艷君針對(duì)圖書銷售的問(wèn)題提出了在網(wǎng)絡(luò)圖書銷售系統(tǒng)MVC設(shè)計(jì)模式,MVC的功能主要是分為三層;分別為模型、視圖、控制器,分別對(duì)應(yīng)于內(nèi)部數(shù)據(jù),數(shù)據(jù)表示和輸出控制單元。根據(jù)基于Web的圖書銷售系統(tǒng)的特點(diǎn),提出一種基于MVC設(shè)計(jì)模式的系統(tǒng)設(shè)計(jì)方案,論述了系統(tǒng)功能需求和基于MVC設(shè)計(jì)模式的實(shí)現(xiàn)方案。文中闡述,MVC的設(shè)計(jì)模式是一個(gè)適應(yīng)與Web開(kāi)發(fā)的設(shè)計(jì)模式。陳弘等針對(duì)圖書銷售系統(tǒng)的設(shè)計(jì),寫出基于B/S框架的圖書銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。此方案具有管理員通過(guò)網(wǎng)絡(luò)發(fā)布圖書信息,網(wǎng)上訂購(gòu),網(wǎng)上支付及配送的功能。顧客可以通過(guò)網(wǎng)頁(yè)瀏覽搜尋主界面,用戶登錄成功后可以查詢圖書信息,并可通過(guò)網(wǎng)絡(luò)訂購(gòu)需要的圖書,最后網(wǎng)上進(jìn)行支付,而管理員則可通過(guò)網(wǎng)絡(luò)獲得顧客的訂購(gòu)信息,并可根據(jù)顧客的訂購(gòu)及支付情況來(lái)決定圖書的配送,圖書更新及圖書類別等。通過(guò)上述文獻(xiàn)的研究分析,總結(jié)本論文的開(kāi)發(fā)需求及發(fā)展方向。本論文基于Web的圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)所設(shè)計(jì)的網(wǎng)絡(luò)書店是在因特網(wǎng)開(kāi)放的網(wǎng)絡(luò)環(huán)境下基于Web的服務(wù)器瀏覽方式,實(shí)現(xiàn)了消費(fèi)者在線購(gòu)書。本文對(duì)上述的研究存在的問(wèn)題擬解決較為完善的圖書銷售管理系統(tǒng)方向展開(kāi)討論,使更多的人對(duì)網(wǎng)上購(gòu)書的實(shí)現(xiàn)過(guò)程得到進(jìn)一步了解、改善。本文設(shè)計(jì)的系統(tǒng)中主要設(shè)計(jì)了前臺(tái)后臺(tái)兩個(gè)部分,比如訂單提交、受理等功能。最后介紹了本文中的系統(tǒng)實(shí)現(xiàn)是基于B/S模式下的Web銷售管理系統(tǒng),它采用了JSP作為開(kāi)發(fā)平臺(tái),用JAVA語(yǔ)言來(lái)編寫系統(tǒng)程序,數(shù)據(jù)庫(kù)使用MySQL來(lái)建立表格、服務(wù)器是MyEclipse自帶的tomcat。通過(guò)ASP內(nèi)置的對(duì)象、服務(wù)器組件Action訪問(wèn)相應(yīng)的數(shù)據(jù)庫(kù)系統(tǒng)可以完成較為復(fù)雜的任務(wù)。二、相關(guān)技術(shù)(一)SSMSSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個(gè)開(kāi)源框架整合而成(SpringMVC是Spring中的部分內(nèi)容)。常作為數(shù)據(jù)源較簡(jiǎn)單的web項(xiàng)目的框架。(1)SpringSpring就像是整個(gè)項(xiàng)目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數(shù)去調(diào)用實(shí)體類的構(gòu)造方法來(lái)實(shí)例化對(duì)象。也可以稱之為項(xiàng)目中的粘合劑。Spring的核心思想是IoC(控制反轉(zhuǎn)),即不再需要程序員去顯式地`new`一個(gè)對(duì)象,而是讓Spring框架幫你來(lái)完成這一切。(2)SpringMVCSpringMVC在項(xiàng)目中攔截用戶請(qǐng)求,它的核心Servlet即DispatcherServlet承擔(dān)中介或是前臺(tái)這樣的職責(zé),將用戶請(qǐng)求通過(guò)HandlerMapping去匹配Controller,Controller就是具體對(duì)應(yīng)請(qǐng)求所執(zhí)行的操作。SpringMVC相當(dāng)于SSM框架中struts。(二)開(kāi)發(fā)環(huán)境MyEclipse的開(kāi)發(fā)較早,主要是用在java,并且他的插件功能十分強(qiáng)大,能夠支持多種開(kāi)發(fā),并且能夠很好的開(kāi)發(fā)出來(lái)不同的產(chǎn)品,MyEclipse是一種開(kāi)源的開(kāi)發(fā)工具,兼容性強(qiáng),能夠連接多種不同的數(shù)據(jù)庫(kù),因此使用MyEclipse會(huì)對(duì)程序開(kāi)發(fā)提供很大的便捷。Tomcat是應(yīng)用在Web端服務(wù)器,因?yàn)門omcat是一款小型服務(wù)器主要適用于較少用戶訪問(wèn)的網(wǎng)站,非常適用于jsp的程序開(kāi)發(fā),操作起來(lái)方便,一些初學(xué)者也能夠使用,因此程序開(kāi)發(fā)起來(lái)也會(huì)減少不少麻煩,同時(shí),tomcat也可以當(dāng)作一個(gè)進(jìn)程獨(dú)自運(yùn)行。三、需求分析(一)需求分析本系統(tǒng)采用B/S架構(gòu),連接數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)來(lái)設(shè)計(jì)。該系統(tǒng)屬于獨(dú)立型系統(tǒng),用來(lái)解決圖書銷售信息的管理問(wèn)題及讀者買書困擾的問(wèn)題。采用了JSP技術(shù)構(gòu)建了一個(gè)有效而且實(shí)用的圖書銷售信息管理系統(tǒng),目的是為高效地完成對(duì)圖書銷售信息的管理。本系統(tǒng)實(shí)現(xiàn)了標(biāo)準(zhǔn)網(wǎng)上圖書銷售系統(tǒng)所具有的完整的圖書銷售信息管理流程,完美的虛擬現(xiàn)實(shí)實(shí)現(xiàn)。不僅完成節(jié)約資源、提高效率、業(yè)務(wù)處置的同時(shí)真正完成網(wǎng)上圖書銷售系統(tǒng)的功能作用。(二)功能性需求分析本系統(tǒng)設(shè)計(jì)是為了開(kāi)發(fā)一個(gè)基于Web的網(wǎng)上圖書銷售系統(tǒng),使?jié)M足讀者在在線購(gòu)買圖書,節(jié)省讀者購(gòu)買圖書的時(shí)間,成本等需求。本系統(tǒng)的功能主要有前臺(tái)和后臺(tái)兩大部分組成。前臺(tái)分為用戶信息管理模塊,查詢圖書信息模塊,圖書類別模塊,訂單提交模塊。(1)查詢圖書信息模塊:對(duì)圖書信息,圖書銷售信息查詢操作;(2)圖書類別模塊:對(duì)圖書進(jìn)行圖書分類,圖書分類細(xì)分為id,類別。(3)訂單提交模塊:對(duì)客戶購(gòu)買的圖書訂單進(jìn)行管理,方面瀏覽訂單信息。后臺(tái)管理員模塊包含以下幾個(gè)功能:(1)管理員登錄:使圖書管理員登陸或退出系統(tǒng),管理員注冊(cè)信息包括管理員id,姓名,聯(lián)系電話,郵箱,操作權(quán)限,密碼。(2)圖書基本信息的管理:圖書基本信息包括圖書id,圖書名稱,圖書規(guī)格,價(jià)格,特價(jià)信息,出版社,上架時(shí)間,備注。(3)公告管理:公告管理是管理員把最新的動(dòng)態(tài)發(fā)布到系統(tǒng)的主頁(yè)面,包括管理員id,管理員,發(fā)布內(nèi)容,發(fā)布時(shí)間等。(4)查詢管理:管理員對(duì)圖書信息,圖書銷售信息查詢操作,并可以報(bào)表的形式將信息實(shí)行打印,以便保存信息。查詢圖書通過(guò)圖書id,書名,類別等查詢。(5)訂單管理:對(duì)圖書管理員和客戶的交易信息的增加,修改和刪除等操作。訂單管理細(xì)分為生成訂單號(hào),訂單號(hào)有唯一性,不可重復(fù)。(6)分類管理:圖書管理員可以圖書進(jìn)行圖書分類,圖書分類細(xì)分為id,類別。四、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)結(jié)構(gòu)圖本設(shè)計(jì)從用戶的角度可以分為兩種用戶模塊,分別為前臺(tái)模塊與后臺(tái)模塊。后臺(tái)模塊包括修改密碼,公告管理,圖書信息管理,訂單信息管理,財(cái)務(wù)庫(kù)存管理,圖書類別管理,用戶管理,權(quán)限管理;前臺(tái)模塊包括用戶修改密碼,個(gè)人信息,選購(gòu)圖書,查詢圖書類別,提交訂單,評(píng)價(jià)等功能結(jié)構(gòu)圖如圖4-1所示。圖4-1圖書銷售管理系統(tǒng)功能結(jié)構(gòu)圖(二)數(shù)據(jù)庫(kù)設(shè)計(jì)本設(shè)計(jì)后臺(tái)管理員通過(guò)發(fā)布/管理圖書信息發(fā)布到特價(jià)圖書模塊,也可以添加類別,當(dāng)前臺(tái)的客戶選購(gòu)圖書提交訂單后,后臺(tái)可以選擇受理訂單發(fā)貨;前臺(tái)客戶通過(guò)查詢圖書類別或圖書搜索框搜索圖書選擇購(gòu)買圖書,然后提交訂單。根據(jù)以上的敘述,規(guī)劃出本系統(tǒng)中所使用的數(shù)據(jù)庫(kù)實(shí)體E-R圖如圖4-2所示。圖4-2系統(tǒng)實(shí)體E-R圖各個(gè)實(shí)體的屬性如下:圖書(id,圖書名稱,圖書規(guī)格,價(jià)格,特價(jià)信息,出版社,上架時(shí)間,備注)如圖4-3所示。圖4-3圖書實(shí)體圖圖書管理員(id,姓名,聯(lián)系電話,郵箱,操作權(quán)限,密碼)以下如圖4-4所示。圖4-4圖書管理員實(shí)體圖用戶(id,姓名,密碼,性別,年齡,聯(lián)系電話,購(gòu)買記錄,購(gòu)物車記錄,賬戶信息,地址,郵箱)以下如圖4-5所示。圖4-5客戶實(shí)體圖特價(jià)信息(id、特價(jià)內(nèi)容、信息管理、特價(jià)對(duì)象)如圖4-6所示。圖4-6特價(jià)信息管理員用戶實(shí)體圖分類信息(id,類別),如圖4-7所示。圖4-7分類信息實(shí)體圖(三)數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)能夠獨(dú)占于任何特一種特定的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,數(shù)據(jù)庫(kù)需要根據(jù)不同的內(nèi)容來(lái)使用具體的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)來(lái)建立表格,然后進(jìn)行轉(zhuǎn)換。本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)清晰,依據(jù)上文中寫出的數(shù)據(jù)庫(kù)概念層次來(lái)設(shè)計(jì)以下E-R圖,以下主要設(shè)計(jì)該系統(tǒng)需要的數(shù)據(jù)庫(kù)的表如下。表4-1分類信息表字段名稱字段標(biāo)識(shí)數(shù)據(jù)類型字段大小是否為空主鍵標(biāo)識(shí)分類IDidint4否主分類名稱class_namevarchar20否圖書類別BookClassvarchar50是表4-2管理員信息表.字段名稱字段標(biāo)識(shí)數(shù)據(jù)類型字段大小是否為空主鍵標(biāo)識(shí)管理員IDidint4否主用戶名namevarchar50否登錄密碼passwordvarchar50否性別sexenum4否電話PhoneNumbervarchar50否郵箱EmailAddressvarchar50是權(quán)限authorityboolean1否表4-3特價(jià)信息表字段名稱字段標(biāo)識(shí)數(shù)據(jù)類型字段大小是否為空主鍵標(biāo)識(shí)圖書編號(hào)idint4否主特價(jià)添加者addAdminvarchar50否特價(jià)內(nèi)容Contentvarchar50否特價(jià)對(duì)象Sjvarchar50否表4-4訂單信息便字段名稱字段標(biāo)識(shí)數(shù)據(jù)類型字段大小是否為空主鍵標(biāo)識(shí)訂單IDidint4否主名稱namevarchar50否數(shù)量sjvarchar50否客戶Membervarchar50否狀態(tài)Tjsjvarchar50否交易時(shí)間turnovervarchar50是備用字段Xzvarchar50否表4-5留言回復(fù)信息表字段名稱字段標(biāo)識(shí)數(shù)據(jù)類型字段大小是否為空主鍵標(biāo)識(shí)用戶IDidint4否主用戶Usernamevarchar50否回復(fù)內(nèi)容Contentvarchar50否回復(fù)時(shí)間addtimevarchar50否五、系統(tǒng)實(shí)現(xiàn)(一)系統(tǒng)結(jié)構(gòu)的選擇本系統(tǒng)使用B/S模式和SSM框架實(shí)現(xiàn)的。之前的C/S結(jié)構(gòu)需要裝客戶端,必須使用在局域網(wǎng)情況下使用等許多缺點(diǎn),早不是用戶所追求的。B/S模式是目前使用的人數(shù)極多的一個(gè)模式,B/S結(jié)構(gòu)模式下不需要安裝其他的軟件,只要有Web瀏覽器就可隨時(shí)運(yùn)行。SSM就是很多架構(gòu)(struts+\t"/shan9liang/article/details/_blank"\o"JavaEE知識(shí)庫(kù)"spring+\t"/shan9liang/article/details/_blank"\o"JavaEE知識(shí)庫(kù)"hibernate)一起集合做的,它也就是大家很受歡迎的基于Web所應(yīng)用的代碼所編寫框架之一。它的特點(diǎn)就是易于維護(hù)性,很好的可擴(kuò)展性,層次結(jié)構(gòu)明確。(二)環(huán)境的安裝配置1.軟硬件配置服務(wù)器:Tomcat6.0.36內(nèi)存:4GBCPU:InterCoreI5M460操作系統(tǒng):Window7瀏覽器支持:InternetExplorer102.Java環(huán)境的配置環(huán)境變量指的是在操作系統(tǒng)中用來(lái)指定操作系統(tǒng)運(yùn)行環(huán)境的參數(shù),可以是文件,也可以是一些文件夾。Java如果想在電腦上運(yùn)行必須進(jìn)行環(huán)境變量的配置。(1)在用戶變量欄中點(diǎn)擊新建,在彈出的新建用戶變量中設(shè)置如下:變量名:JAVA_HOME變量值:D:\ProgramFiles\Java\jdk1.7.0(根據(jù)所需實(shí)際安裝路徑填寫)(2)在用戶變量欄中點(diǎn)擊新建,在彈出的新建用戶變量中設(shè)置如下:變量名:classpath變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(根據(jù)所需實(shí)際安裝路徑填寫)(三)用戶注冊(cè)實(shí)現(xiàn)注冊(cè)功能是將游客注冊(cè)成為普通用戶的一個(gè)關(guān)鍵功能,本視頻站其他一些體驗(yàn)服務(wù)也是基于會(huì)員權(quán)限設(shè)定使用的,所以注冊(cè)功能是最基本也是最關(guān)鍵的地方,這里拿來(lái)單獨(dú)進(jìn)行說(shuō)明。當(dāng)進(jìn)入注冊(cè)頁(yè)面后,用戶注冊(cè)頁(yè)面主要實(shí)現(xiàn)了以下的功能:(1)用戶信息輸入文本框,并能判斷用戶所輸入信息是否符合要求(2)密碼分別輸入兩次進(jìn)行對(duì)比,看前后密碼是否一致(3)用戶輸入喜好分類時(shí),自動(dòng)從后臺(tái)加載到下拉列表(4)檢測(cè)賬號(hào)是否已經(jīng)存在,并進(jìn)行提示(5)注冊(cè)成功后自動(dòng)跳轉(zhuǎn)到網(wǎng)站首頁(yè)其中“注冊(cè)”按鈕的流程圖如以下,如圖5-1所示。圖5-1注冊(cè)基本流程圖前臺(tái)用戶注冊(cè)實(shí)現(xiàn)的實(shí)際效果如圖5-2所示。圖5-2用戶注冊(cè)界面(四)系統(tǒng)登錄實(shí)現(xiàn)邏輯圖為了保證系統(tǒng)及數(shù)據(jù)的安全,防止非法用戶進(jìn)入系統(tǒng),系統(tǒng)啟動(dòng)后,首先進(jìn)入系統(tǒng)登錄模塊驗(yàn)證用戶名和密碼。用戶登錄模塊實(shí)現(xiàn)功能用戶需要在文本框中輸入用戶名和密碼,系統(tǒng)將輸入的名稱和密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行匹配,如果該用戶名存在,且密碼正確,則取得相應(yīng)權(quán)限,進(jìn)入系統(tǒng)主界面;如果該用戶名不存在或密碼錯(cuò)誤,則無(wú)法登錄系統(tǒng),此時(shí)將提示錯(cuò)誤信息,并跳轉(zhuǎn)返回登錄界面,可選擇重新登錄或者退出登錄主界面。系統(tǒng)登錄頁(yè)面盡量簡(jiǎn)化,由上述注冊(cè)頁(yè)面的注冊(cè)完成后,通過(guò)系統(tǒng)主頁(yè)面登錄,登錄過(guò)程時(shí)從數(shù)據(jù)庫(kù)中獲取用戶的信息,只有登錄賬號(hào)與密碼數(shù)據(jù)庫(kù)存在才能登錄正確,其中一個(gè)有誤就登錄失敗,如圖5-3所示。圖5-3系統(tǒng)登錄界面publicConnectiongetConn() { try { if(conn==null||conn.isClosed()){ Class.forName("com.MySQL.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:MySQL://localhost:3306/nclassmates","root","123"); System.out.println(conn); }} catch(Exceptione) { e.printStackTrace(); } returnconn; }(五)圖書信息管理實(shí)現(xiàn)流程由管理員登錄成功之后可以在添加圖書信息內(nèi)輸入圖書的詳細(xì)信息,管理員也可以在數(shù)據(jù)庫(kù)里頭對(duì)應(yīng)表中添加圖書信息,添加信息完成后可以提交所添加的信息,從而圖書信息就保存在相應(yīng)的表頭中。管理員在數(shù)據(jù)庫(kù)中添加的圖書信息由系統(tǒng)驗(yàn)證是否合法,如果合法加入庫(kù)存里,不合法自動(dòng)退出。圖書增加流程圖,如圖5-4所示。圖5-4圖書增加流程圖數(shù)據(jù)庫(kù)表中添加圖書信息完成后顯示在數(shù)據(jù)庫(kù)表中,數(shù)據(jù)庫(kù)表如圖5-5所示。圖5-5數(shù)據(jù)庫(kù)圖書信息管理員登錄成功后進(jìn)入圖書信息管理模塊,選擇該刪除的圖書,提交訪問(wèn)數(shù)據(jù)庫(kù)等待回應(yīng),頁(yè)面顯示是否確定刪除,點(diǎn)擊確定按鈕,直接刪除該選擇的圖書信息。數(shù)據(jù)刪除流程圖如圖5-6所示。圖5-6數(shù)據(jù)刪除流程圖(六)圖書信息查詢功能實(shí)現(xiàn)圖書信息查詢功能主要是用戶可以在主頁(yè)面搜索框里輸入圖書類別、圖書名、也可以在類別點(diǎn)擊按鈕點(diǎn)擊自己想要的圖書類別來(lái)獲取數(shù)據(jù)庫(kù)中所存在的圖書信息,只要在數(shù)據(jù)庫(kù)表中所存在的信息,用戶通過(guò)以上的途徑能找到想要的東西。管理員通過(guò)圖書類別信息管理請(qǐng)求數(shù)據(jù)庫(kù)查詢圖書信息,數(shù)據(jù)庫(kù)回應(yīng)管理員頁(yè)面所有圖書信息,管理員可以存在未更新的圖書進(jìn)行更新,發(fā)布數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)返回客戶。圖書信息查詢模塊的界面實(shí)現(xiàn)效果如圖5.8所示。圖5-7圖書信息查詢頁(yè)面圖 <tr> <tdwidth="34%"align="center">圖書版次:</td> <tdwidth="66%"colspan="5"> <inputtype="text"name="bookversion"size="30"> <fontcolor="#8080C0">【格式:數(shù)字】</font></td> </tr> <tr> <tdwidth="34%"align="center">作者姓名:</td> <tdwidth="66%"colspan="5"> <inputtype="text"name="author"size="30"> </td> </tr> <tr> <tdwidth="34%"align="center">出版發(fā)行:</td> <tdwidth="66%"colspan="5"> <inputtype="text"name="press"size="30"> </td> </tr> <tr> <tdwidth="34%"align="center">圖書類型:</td> <tdwidth="66%"colspan="5"> <inputtype="text"name="type"size="30"> </td> </tr> <tr> <tdwidth="34%"align="center">圖書價(jià)格:</td> <tdwidth="66%"colspan="5"> <inputtype="text"name="bookprice"size="30"> </td> </tr> <tr> <tdwidth="34%"align="center">出版日期:</td> <tdwidth="66%"colspan="5"> <selectid="tYEAR"name="year"size="1"onChange="createSelect()"></select> <selectid="tMON"name="month"size="1"onChange="createSelect();"></select> <selectid="tDAY"name="day"size="1"></select> <scripttype="text/javascript">createSelect(1);</script></td> </tr> <tr> <tdwidth="34%"align="center">圖書數(shù)量:</td> <tdwidth="66%"colspan="5"> <inputtype="text"name="booknum"size="30"> <fontcolor="#8080C0">*</font> </td>六、系統(tǒng)測(cè)試(一)測(cè)試的目的及內(nèi)容為了本設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)能夠運(yùn)用到實(shí)際生活中,為了開(kāi)發(fā)系統(tǒng)的功能完整無(wú)誤,系統(tǒng)必須經(jīng)過(guò)測(cè)試環(huán)節(jié)。測(cè)試能夠看穿設(shè)計(jì)系統(tǒng)所存在的每一個(gè)問(wèn)題,所以開(kāi)發(fā)系統(tǒng)有必要經(jīng)過(guò)測(cè)試的數(shù)據(jù)結(jié)果。將本設(shè)計(jì)的測(cè)試主要用黑盒測(cè)試來(lái)檢測(cè)系統(tǒng)的功能模塊,進(jìn)行每一個(gè)模塊都用黑盒測(cè)試來(lái)尋找不足之處。(二)黑盒測(cè)試及測(cè)試用例子1.注冊(cè)測(cè)試用戶注冊(cè)模塊測(cè)試過(guò)程如表6-1所示。表6-1用戶注冊(cè)測(cè)試測(cè)試名稱測(cè)試過(guò)程預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論用戶注冊(cè)用戶名:sangbu密碼:sangbu確認(rèn)密碼:123失敗注冊(cè)提示密碼不一致失敗注冊(cè)提示密碼不一致通過(guò)用戶注冊(cè)用戶名:空密碼:空確認(rèn)密碼:空失敗注冊(cè)提示輸入信息完整失敗注冊(cè)提示輸入信息完整通過(guò)用戶注冊(cè)用戶名:sangbu密碼:123確認(rèn)密碼:123成功注冊(cè)確認(rèn)跳轉(zhuǎn)圖書銷售首頁(yè)成功注冊(cè)確認(rèn)跳轉(zhuǎn)圖書銷售首頁(yè)通過(guò)2.登錄測(cè)試用戶登錄圖書信息系統(tǒng)的測(cè)試,如表6-2所示。表6-2登錄測(cè)試測(cè)試名稱測(cè)試過(guò)程預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論管理員驗(yàn)證管理員:a密碼:a登陸成功顯示管理員首頁(yè)登陸成功顯示管理員首頁(yè)通過(guò)用戶驗(yàn)證用戶:sangbu密碼:123成功登陸顯示前臺(tái)首頁(yè)成功登陸顯示前臺(tái)首頁(yè)通過(guò)輸入有誤管理員:aab密碼:a成功登陸顯示前臺(tái)首頁(yè)成功登陸顯示前臺(tái)首頁(yè)通過(guò)輸入不完整用戶:sangbu密碼:空登陸失敗提示輸入密碼登陸失敗提示輸入密碼通過(guò)輸入不完整用戶:空密碼:空成功登陸顯示前臺(tái)首頁(yè)登錄失敗顯示前臺(tái)首頁(yè)通過(guò)3.購(gòu)物車測(cè)試系統(tǒng)的購(gòu)物車模塊測(cè)試如表6-3所示。表6-3提交
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026山東威海市教育局直屬學(xué)校引進(jìn)急需緊缺人才參考筆試題庫(kù)附答案解析
- 2025年雞西市民康醫(yī)院公開(kāi)招聘精神科護(hù)士6人參考考試試題及答案解析
- 2025福建福州左海高鐵有限公司(第二次)招聘3人備考筆試試題及答案解析
- 2025新疆北屯額河明珠國(guó)有資本投資有限公司招聘2人參考考試題庫(kù)及答案解析
- 2025年蚌埠懷遠(yuǎn)縣教育局所屬事業(yè)單位緊缺專業(yè)人才引進(jìn)(校園招聘)22名備考筆試題庫(kù)及答案解析
- 2026河北省定向上海交通大學(xué)選調(diào)生招錄備考考試題庫(kù)及答案解析
- 2025年信陽(yáng)藝術(shù)職業(yè)學(xué)院招才引智公開(kāi)招聘專業(yè)技術(shù)人員32名參考筆試題庫(kù)附答案解析
- 2025廣東廣州南沙人力資源發(fā)展有限公司招聘展廳管理員1人參考考試題庫(kù)及答案解析
- 2026云南省衛(wèi)生健康委員會(huì)所屬部分事業(yè)單位第二批校園招聘83人備考考試試題及答案解析
- (12篇)2024年小學(xué)預(yù)防校園欺凌工作總結(jié)
- 2025年廣西繼續(xù)教育公需科目真題及答案
- 質(zhì)量SQE月度工作匯報(bào)
- 紅外光譜課件
- 液壓油路圖培訓(xùn)課件
- LCD-100-A火災(zāi)顯示盤用戶手冊(cè)-諾蒂菲爾
- 2025至2030中國(guó)大學(xué)科技園行業(yè)發(fā)展分析及發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 餐飲大數(shù)據(jù)與門店開(kāi)發(fā)項(xiàng)目二餐飲門店開(kāi)發(fā)選址調(diào)研任務(wù)四同行分
- 腦卒中后的焦慮抑郁課件
- 廉潔從業(yè)教育培訓(xùn)課件
- 2025至2030中國(guó)蒸汽回收服務(wù)行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 電動(dòng)汽車充電樁運(yùn)營(yíng)維護(hù)手冊(cè)
評(píng)論
0/150
提交評(píng)論