網(wǎng)上書店銷售管理系統(tǒng)_第1頁
網(wǎng)上書店銷售管理系統(tǒng)_第2頁
網(wǎng)上書店銷售管理系統(tǒng)_第3頁
網(wǎng)上書店銷售管理系統(tǒng)_第4頁
網(wǎng)上書店銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEIPAGEII網(wǎng)上書店銷售管理系統(tǒng)摘要在目前,人們從以前什么都不會,到后面慢慢變得開始發(fā)明出一些東西,發(fā)明東西的其實不是因為這些人很聰明,而是這些人想要偷懶所以才發(fā)明出一些以前沒有的東西,尋找一些以前沒有的技術(shù),從而可以讓很多重復(fù)乏味的工作能迅速的做完。主要說的如何把一個線下龐大的書店市場一步一步的讓其在網(wǎng)絡(luò)上實現(xiàn),那要發(fā)明一個新的東西,我們要先查找資料看看我們發(fā)明的這個東西是否遵守當(dāng)前法律法規(guī),如果遵守之后再看這個東西我們的知識能否完成,如果知識也能完成的情況下再仔細(xì)分類每個小方面如何完成。我們在線下書店老板開店首先要圖書分成不同樣的類別擺放,然后還要找出目前市場上熱門的放在最門口吸引看書的顧客,偶爾再做一些打折處理讓看書的顧客進(jìn)來查看,查看之后不滿意的也可以讓他們提意見,一些大客戶可以做一個打折吸引,那也避免不了有些違法之人偷書所以也要做一些攝像頭保護措施,當(dāng)然肯定會遇到一些需求大的顧客,然后要為了這些大的顧客做一些打折所以也要有個模塊專門處理。那顧客從線下轉(zhuǎn)移到線上,可以不用出家門就可以買到自己喜歡的東西,首先肯定有打折的模塊,還要有當(dāng)前熱門的模塊,然后還要有說出自己覺得不好的模塊,還要寄送到家里來所以應(yīng)該還要有一個地址分類模塊,買東西還有購物袋所以也要有購物袋模塊,然后還有買了之后有發(fā)票,所以也要有發(fā)票模塊??傮w上用了最便宜的,最不容易壞的,并且簡單容易上手的B/S結(jié)構(gòu),編程方面我選擇的語言是java語言,在數(shù)據(jù)庫方面我使用的時候一個簡單易懂容易上手的MySQL來制作這個網(wǎng)上書店銷售管理系統(tǒng)。關(guān)鍵詞:網(wǎng)上書店銷售管理系統(tǒng);B/S結(jié)構(gòu);java語言;MySQL

目錄1緒論 11.1研究背景 11.2研究目的與意義 11.3研究現(xiàn)狀 22開發(fā)環(huán)境介紹 22.1java技術(shù) 22.2MYSQL數(shù)據(jù)庫 32.3B/S結(jié)構(gòu) 33網(wǎng)上書店銷售管理系統(tǒng)分析 43.1可行性分析 43.1.1技術(shù)可行性分析 43.1.2操作可行性分析 43.1.3經(jīng)濟可行性分析 43.1.4法律可行性分析 53.2技術(shù)可行性 53.2.1系統(tǒng)開發(fā)流程 53.2.2用戶登陸流程 63.2.3系統(tǒng)操作流程 73.2.4添加信息流程 83.2.5修改信息流程 93.2.6刪除信息流程 103.3系統(tǒng)用例分析 113.3.1管理員功能圖 113.3.2用戶功能圖 124系統(tǒng)設(shè)計 134.1圖書在線銷售系統(tǒng)的需求分析 134.2系統(tǒng)總覽 144.3系統(tǒng)模塊總體設(shè)計 154.4數(shù)據(jù)庫設(shè)計 174.4.1數(shù)據(jù)庫原則 184.4.2數(shù)據(jù)庫實體 184.4.3數(shù)據(jù)庫實體 205系統(tǒng)實現(xiàn) 225.1登陸 225.2老板的功能瀏覽 235.2.1老板信息中心 235.2.2顧客管理 235.2.3所有圖書管理 245.2.4爆火圖書管理 245.2.5引流圖書管理 255.2.6顧客反饋管理 255.2.7整體管理 265.2.8購買信息管理 265.3顧客管理模塊 275.3.1登陸之后的頁面 275.3.2新顧客信息注冊 285.3.3顧客的個人中心 286系統(tǒng)測試 296.1系統(tǒng)測試的意義 296.2測試的具體方法 296.3測試結(jié)論 317結(jié)論 32謝辭 33參考文獻(xiàn) 341緒論在從前的時候,人們的生活歡快又漫長,大多數(shù)人喜歡去書城里讀書,讀書的時候帶上筆記本摘抄點喜歡的句子?,F(xiàn)在我有時候也會去書城挑選自己喜歡的書籍,但是我發(fā)現(xiàn)我一進(jìn)去出來最少得一兩個小時起步,并且效率不高,要一本一本的書去對比,所以我覺得可以隨著時代的潮流,讓自己家附近的書店整個網(wǎng)上的系統(tǒng),這樣我就不用每次都去樓下整一兩個小時挑選圖書了。1.1研究背景整個社會商品貿(mào)易方式被互聯(lián)網(wǎng)從根本上改變了,自上世紀(jì)互聯(lián)網(wǎng)迅猛發(fā)展以來,國內(nèi)各種企業(yè)紛紛都推出來互聯(lián)網(wǎng)銷售的模式,例如我們最常見的美團外賣,以前都需要去店里吃,現(xiàn)在都是美團送到家里;根據(jù)我的親身體驗我發(fā)現(xiàn)我點肯德基外賣的時候竟然是順豐快遞給我配送的每一次,那其實也就是說,順豐快遞不僅可以接受和派發(fā)快遞,還會送這種一對一的外賣,由此我發(fā)現(xiàn)了快遞騎士的多樣性。經(jīng)過我每次去店里觀察,我發(fā)現(xiàn)各種售賣店的外賣騎手絡(luò)繹不絕,但是有一點不好的就是,有些外賣騎手會一次送很多單,送過來的外賣都冷掉了,但是順豐快遞送的肯德基不會這樣,很快,都是熱乎的。為了證明我這一思想,我就去店里觀察了半天時間,我發(fā)現(xiàn)每個這種肯德基的順豐騎手他每次只接一單,也許是價格高的緣故,所以配送速度快,而且顧客的體驗也特別的好。根本每年我們都熟知的“雙11”那個網(wǎng)購的數(shù)據(jù)金額就一天的時間甚至比一年還高。所以我們會發(fā)現(xiàn)我們的生活其實已經(jīng)被網(wǎng)購入侵得很徹底,極大的改變了我們之前的生活方式,不僅購買的地點發(fā)生了變化,甚至還有一種想買就隨時隨地買的思想,也許不少人會有一個想法,明明才發(fā)的工資,一開錢包又空了,那去哪里了呢?其實就是在不知不覺的外賣,快遞,各種網(wǎng)絡(luò)消費在方便的同時也讓我們的錢包被掏空。1.2研究目的與意義此項目的目的是讓每次想要購買書籍的時候,以我常買練習(xí)冊為例子,省下去出行和來回的時間,然后到了書店之后還要看著貨架一點點挑選出來,然后又逐一打開對比那本練習(xí)冊好,那本練習(xí)冊通熟易懂,那本練習(xí)冊比較難,然后還要對比題量以及知識點是否有缺漏,排版是否有問題,最浪費時間的我覺得是我每次去買書的地方找書要找好久,但是如果幫他們弄了網(wǎng)上書店,就可以完完全全為我省下這些時間了。以前甚至是現(xiàn)在,我們?nèi)曩I書的時候,發(fā)現(xiàn)有些還是書店老板手寫統(tǒng)計一些書籍的信息,這種方式不僅浪費時間,而且假如我一本書要找同類的,書店老板還要查進(jìn)貨單子,然后再去倉庫找,然后我又要等啊等。隨著計算機時代的發(fā)展,我們可以取其精華去其糟粕的讓其融入在我們的生活中,這樣書店老板不僅省下了很多重復(fù)而繁瑣的工作,因為計算機查找速度快并且可以十分準(zhǔn)確的查找出相關(guān)書籍,不僅可以裝很多很多書的信息而拋棄我們很多統(tǒng)計的本子,而且可以實現(xiàn)顧客和商家的雙贏。1.3研究現(xiàn)狀國內(nèi)現(xiàn)狀是隨著互聯(lián)網(wǎng)技術(shù)對我們的生活不斷的滲透,在我們不知不覺中,生活中的多種方式已經(jīng)在偷偷的被互聯(lián)網(wǎng)技術(shù)所改變。就以線下書店為例子,我們都知道書店的書很多,那么書得統(tǒng)計與分類,就假設(shè)每一類一個本子,一個書店那么大,得很多本子,尋找起來不僅麻煩,而且在中途統(tǒng)計的過程中也會浪費特別多的時間和精力,對于生活中我們現(xiàn)在做什么事情都想要快這套生活方式其實已經(jīng)在被偷偷的淘汰了。國外現(xiàn)狀由于我們無法翻墻,只能在新聞中發(fā)現(xiàn),我們發(fā)現(xiàn)在俄烏沖突中,烏克蘭國家領(lǐng)導(dǎo)人充分的利用推特發(fā)表戰(zhàn)爭狀況,以及各種趨勢。總的來說一些發(fā)達(dá)的地方,網(wǎng)絡(luò)滲透比較快,多數(shù)已經(jīng)淘汰了人工的統(tǒng)計和管理,都已經(jīng)讓計算機管理將其代替。由于我國是發(fā)展中國家,計算機的普及較慢,并且導(dǎo)致了東西兩部差異很大,比如我所在的廣西也就是西部算是一個比較落后的地區(qū),所以很多的地方都還在用著老舊的人工統(tǒng)計管理。但是隨著我國脫貧已經(jīng)全面完成,所以我覺得廣西也應(yīng)該跟隨時代的潮流,用計算機代替人工管理,并且省時省力的方式是大勢所趨,因此有必要開發(fā)一個網(wǎng)上書店銷售管理系統(tǒng)。2開發(fā)環(huán)境介紹網(wǎng)上書店銷售管理系統(tǒng)不僅可以讓顧客體驗良好的買書體驗,還可以節(jié)省顧客買書的時間;同時也可以減少書店老板的日常統(tǒng)計以及管理工作,提高了老板的效率,也可以減輕老板的工作量,并且可以給予顧客一個方便又省時省力的買書平臺。2.1java技術(shù)Java語言是一個開源的語言在目前的中國市場上,已經(jīng)成為了一個公認(rèn)的最常用的語言,其多線程和可擴展性已經(jīng)成為了常見的應(yīng)用對象。當(dāng)然最重要的還是其比較簡單,容易讓我們弄懂。但是還有最重要的一點是其具有跨平臺性和安全性,這樣就算開發(fā)者和用戶不是同一個平臺也可以用,讓我開發(fā)的時候剩下的許多的時間。Java語言是與c語言同樣的基礎(chǔ)語法,所以在理解起來也特別方便,只是部分單詞不同而已,所有的編程框架還有那個算法也都是可以通用的。Java語言最獨特的是有一個貼近實際的面向?qū)ο蟮恼f法。對象我們可以理解為所有都可以是對象,包括你和我也是對象。我選用java的主要原因是因為我有時候喜歡用macOSBigSur系統(tǒng),但是有時候又喜歡用家里的臺式電腦里面是Windows系統(tǒng),由于其具有跨平臺性,就是我在macOSbigSur系統(tǒng)寫完了,編譯之后,我可以在臺式電腦也可以運行,這就是我最中意其的一點。2.2MYSQL數(shù)據(jù)庫我選擇MYSQL數(shù)據(jù)庫的原因是這個語言在結(jié)構(gòu)簡單的同時并且功能非常多,存儲功能也特別強大,并且在應(yīng)用的過程中變通性強,相比于其他的數(shù)據(jù)庫可以少寫很多代碼。數(shù)據(jù)庫MYSQL有自己的很多優(yōu)點,其是讓數(shù)據(jù)以固定的形式存儲,我只用先建立數(shù)據(jù)表,然后再進(jìn)行增刪改查就可以完成我想要做的事情,特別的簡單明了。2.3B/S結(jié)構(gòu)因為是用的B/S結(jié)構(gòu),我設(shè)計完成之后,不用拿著自己的電腦,只要有網(wǎng)絡(luò)的地方,我有可以隨便找個電腦然后上網(wǎng)使用我的程序。因為B/S結(jié)構(gòu)是可以把我寫的東西放到一個網(wǎng)絡(luò)上的服務(wù)器上,所以這樣就之后我可以隨時通過網(wǎng)絡(luò)讓這個服務(wù)器上我寫的程序為我服務(wù)。其主要是由數(shù)據(jù)層、控制邏輯層和視圖層組成,并且相互獨立互不影響,這樣的條件下也就是一個壞了其他不會壞,所以比較容易維修,而且安全,這三層再工作中是相互調(diào)用的,極大的提高了效率。2.4SSM介紹SSM其實是一個組合框架,其是由于Spring一個面向表面的容器和反轉(zhuǎn)控制框架集合成一體的組合中的第一者;然后是Spring-MVC一種控制器的分類模式中最厲害的是脫鉤處理可以讓其更加有個性容易讓我們分辨出來這是組合中的第二者;MyBatis是一個在存儲過程中對數(shù)據(jù)進(jìn)行優(yōu)化的框架這是組合中的第三者;由這以上三者就組成了我們熟悉的SSM。3網(wǎng)上書店銷售管理系統(tǒng)分析3.1可行性分析網(wǎng)上書店銷售管理系統(tǒng)主要是為了讓我可以實現(xiàn)在家里進(jìn)行選書籍不用再出門到離家挺遠(yuǎn)的書店里去選書,在家里就實現(xiàn)購買圖書的功能,以及如何讓書店老板用此系統(tǒng)進(jìn)行所有數(shù)據(jù)的信息管理和一些日常銷售工作,下面我將從技術(shù)我是否都已經(jīng)學(xué)習(xí)到的方面,開發(fā)之后我操作和書店老板操作是否容易操作的方面以及開發(fā)這個系統(tǒng)我需要花費多少財力的方面和這個軟件開發(fā)出來是否滿足當(dāng)前法律法規(guī)的方面,總共這四個方面進(jìn)行可行性分析。3.1.1技術(shù)可行性分析要做一個網(wǎng)上書店銷售管理系統(tǒng),那首先第一要素就是簡單易懂,并且功能齊全,容易上手,那么按照我所學(xué)的知識,我打算用java語言,而且我想做好之后不在此電腦,在其他電腦也可以使用,所以我選用B/S機構(gòu)。那么數(shù)據(jù)需要一個安全并且穩(wěn)定的存放的地方,所以我選擇用MySQL數(shù)據(jù)庫因為這個數(shù)據(jù)庫不僅函數(shù)功能齊全,并且簡單的語句就可以進(jìn)行增刪改查工作,這樣可以讓我在寫這個系統(tǒng)的時候事半功倍。3.1.2操作可行性分析那么開發(fā)一個系統(tǒng),最后我們要面對的是需要讓使用者看得懂,用得了,所以我們拒絕了高大上,選擇了我們生活中常見的登陸方式,就像我們登陸一個郵箱一樣那樣的登陸頁面,這樣既簡單易懂,也減少了我開發(fā)的時候避免不必要的工作,所以決定做一個就是任何一臺電腦只要能打開網(wǎng)頁,就可以使用。這樣就可以讓系統(tǒng)使用者在平時可以通過電腦打開網(wǎng)頁登陸就可以加以使用了。整套系統(tǒng)的開發(fā)用的是java語言開發(fā)的,并且是用的B/S結(jié)構(gòu),這樣就可以讓這個系統(tǒng)整體操作簡單并且管理的時候也簡單等優(yōu)點,所以這個系統(tǒng)綜上所述是可以開發(fā)的。3.1.3經(jīng)濟可行性分析既然要開發(fā)一個軟件,當(dāng)然要考慮這個軟件到底得花多少成本,鑒于我目前還是一個學(xué)生的情況能否承受得住這個成本,如果開發(fā)成本過高就要改用成本相對較低的方式開發(fā)。那么目前我選擇的是一個B/S結(jié)構(gòu)的開發(fā)模塊,這個結(jié)構(gòu)呢讓我在測試和開發(fā)的時候只需要能一個能下載瀏覽器并且打開網(wǎng)頁的電腦就可以了,整體要求不高。數(shù)據(jù)都是存儲在MySQl數(shù)據(jù)庫里,這樣管理的時候也特別方便,然后對電腦的軟件及其硬件的要求均不高,在二手市場上都容易買到便宜的。所以整體在對于系統(tǒng)的開發(fā)與維護的時候我也不用多花錢,所以這個方案在總體上經(jīng)濟是可行的。3.1.4法律可行性分析那么在一個社會主義法制國家做任何事情都要遵守法律法規(guī),在法律法規(guī)不違反的前提下進(jìn)行軟件開發(fā)。首先開發(fā)軟件考慮的就是一個著作版權(quán),那么我自己研發(fā)設(shè)計的不會出現(xiàn)這個著作版權(quán)的問題。編譯軟件網(wǎng)上也是可以使用的爆款數(shù)據(jù)庫都是開源代碼,也是合法合規(guī)的不會違反法律法規(guī)。所以對于這個網(wǎng)上書店系統(tǒng)是一個合法合規(guī)的軟件,符合當(dāng)下的法律法規(guī)并且不會造成侵權(quán)問題。那么綜上,不論是我學(xué)的知識上,還是我所需要的成本上,或者是軟件操作難度上,以及是否遵守法律法規(guī)上都是可行的,所以研發(fā)這個系統(tǒng)是可以進(jìn)行的。3.2技術(shù)可行性3.2.1系統(tǒng)開發(fā)流程那么在開發(fā)一個這個網(wǎng)上書店系統(tǒng)的時候,首先要知道的是我們開發(fā)這個系統(tǒng)到底想需要那些功能,以及這個系統(tǒng)做出來后具體作用是什么,然后根據(jù)我們想要的總體的想出來我們需要什么樣的一個結(jié)構(gòu)來完成這個系統(tǒng),那結(jié)構(gòu)設(shè)計完之后,我們要實現(xiàn)的具體功能也要大概陳列出來這樣方便后續(xù)的開發(fā),最重要的就是這個系統(tǒng)要存儲很多用戶的數(shù)據(jù),那么在數(shù)據(jù)方面我們要選擇怎么樣的數(shù)據(jù)庫也要選擇清楚這樣方便后續(xù)的代碼編寫。那么我們想的也都做出來之后,總體的也大概都弄完了,剩下的就k是需要確切的想每個模塊我們應(yīng)該如何設(shè)計,模塊與模塊之間如何關(guān)聯(lián),既要做到能互相配合工作,也要做到互不影響,這樣我們在某個模塊崩潰的時候,便于我們單模塊的維護,否則如何互相影響的話一個模塊崩了,其他也會跟著連續(xù)崩潰,所以這個模塊設(shè)計中最重要的一點。那么想完模塊之后,具體如何使用代碼一步步實現(xiàn),每個模塊如何對應(yīng)相應(yīng)的代碼如何編寫。那么每個模塊寫完了時之后,縱觀所有的模塊是否已經(jīng)滿足之前的所有模塊的設(shè)計,是否還有缺漏錯的地方馬上改正,檢查模塊與模塊之間能否相互調(diào)用。然后就要對整體的程序進(jìn)行測試,看看每個功能能否可以正常的使用,看看功能是否還有缺失對功能再進(jìn)行完善,如果可以擴展的地方再擴展一下。圖3-1整體流程圖3.2.2用戶登陸流程那么一個系統(tǒng),使用者最先看到的就是登陸頁面,那么登陸頁面的我選擇的是一個循環(huán)算法,開始首先輸入顧客的號碼和密鑰,然后如果此時登陸的是老板,那么老板就要輸入自己的老板號碼和密鑰,并且老板要勾選在登錄框下面的一個管理員的按鈕,點擊打勾;如果不是老板就什么都不選,不選就默認(rèn)是用戶登陸,如果登陸賬號為空,將返回并且彈出提示信息不能為空讓使用者重新輸入;如果密碼為空將返回并且提示信息不能為空;登陸賬號和密碼兩個都為空也將返回并且提示信息不能為空。如果登陸賬號和密碼都不為空,那么將拿登陸賬號跟數(shù)據(jù)庫里面所注冊的賬號進(jìn)行對面查看賬號是否正確,如果正確將登陸成功,結(jié)束整個登陸流程;如果與數(shù)據(jù)庫對比之后發(fā)現(xiàn)所輸入的賬號和密碼不匹配那么將返回并且提示信息不正確并且清除原來輸入的賬號與密碼然后讓用戶重新輸入賬號與密碼然后返回第一個循環(huán)判斷的流程。那么使用者的信息也是一個重中之中,在數(shù)據(jù)庫中存儲的時候也要注意保護措施,看看是否有漏洞能否讓其他圖謀不軌之人登陸后臺并且拿到后臺權(quán)限,這個問題在頁面等方面完善之后需要重點考慮。圖3-2登錄流程圖

3.2.3系統(tǒng)操作流程首先使用一個系統(tǒng)那么我們最先看到的就是系統(tǒng)的登陸界面,之后顧客在登陸界面輸入顧客號碼和配對密鑰,輸入完之后將檢查比對看輸入的號碼與密鑰是否匹配如果不匹配將提示信息錯誤并且清除輸入的號碼和密鑰并且返回最開始的登陸頁面,然后顧客重新輸入使用號碼和配對密鑰。輸入完之后檢查比對是否正確,如果正確將跳入到功能界面,這個時候如果是店主就可以上架書籍和查看昨天銷售的最熱書籍等;如果這個時候是要買書的人就可以看到頁面的圖書推薦,特價圖書等,并且能在這個頁面將自己中意的書籍收入囊中,然后進(jìn)行付款操作。圖3-3進(jìn)入系統(tǒng)流程圖3.2.4添加信息流程首先設(shè)定一個法則,比如10位數(shù)以內(nèi)不能多,否則不合法。然后隨著時間的推移市面上肯定會有新的圖書,這個時候管理員可以添加新的圖書如果檢查是否合法,也就是是否在范圍內(nèi),如果在那么將寫入數(shù)據(jù)庫添加結(jié)束;如果不在范圍內(nèi)將返回并且清除輸入的數(shù)據(jù)重新輸入。那么店主如果開的店比較大,自己平常比較忙,那么自己肯定不太想管這些事情,這個時候店主可以添加一個管理員賬號,如果這個賬號在范圍內(nèi)就可以寫入數(shù)據(jù)庫,寫入數(shù)據(jù)可之后員工就可以用此賬號登陸并且對整個頁面進(jìn)行管理。圖3-4添加信息流程圖3.2.5修改信息流程那么說到一個信息修改,我們首先看看管理員,那管理員的話得管理圖書,如果一個圖書賣光了,就要麻煩下架;如果一個新的圖書在市場上爆火,那么自己也必須麻煩添加到圖書臺上;如果之前的特價圖書沒有吸引到人,那么也可以更改新的特價圖書;我們選擇一個需要修改的圖書之后,然后輸入新的數(shù)據(jù),檢查這個新的數(shù)據(jù)是否符合我們之前設(shè)定的一個法則,如果符合法則那么將輸入成功并且寫入數(shù)據(jù)庫,結(jié)束修改功能;如果輸入的數(shù)據(jù)不符合我們之前的法則,那么將返回并清除之前輸入的數(shù)據(jù)讓管理員重新輸入。然后會員也可以修改信息,比如可以修改自己的信息,然后輸入之后將與之前設(shè)定的法則進(jìn)行對比,如果合法那么將寫入數(shù)據(jù)庫修改成功,修改流程結(jié)束;如果跟之前設(shè)定的法則對比失敗,那么將無法寫入數(shù)據(jù)庫,并且清除剛剛輸入的數(shù)據(jù),并且返回重新輸入。圖3-5信息更改的流程圖3.2.6刪除信息流程那么刪除信息,首先想到的就是管理員刪除用戶信息,如果有人退出了會員,管理員就將在數(shù)據(jù)庫里刪除用戶之前的信息,那么首先先選擇退出的那個用戶,然后系統(tǒng)提示是否刪除,如果點擊是將在數(shù)據(jù)庫中刪除這個會員的賬號和密碼;如果選錯了一個用戶點擊否,那么將不刪除這個會員的賬號和密碼。那么在所有的圖書當(dāng)中,有些圖書可能賣完了,或者供應(yīng)商突然沒有貨了,可以在上架的排行榜中對選擇的書籍進(jìn)行選擇刪除,系統(tǒng)將彈出是否刪除,如果點擊是,那么選擇的書籍將被刪除,如果選擇否那么選擇的書籍將不被刪除并且返回讓管理員重新選擇。然后會員如果個人信息填錯了,也可以選擇填錯的個人信息,然后點擊刪除,系統(tǒng)將提示是否刪除,如果選是那么將在數(shù)據(jù)庫中對那條選擇的信息進(jìn)行刪除,如果選擇否將返回讓會員重新選擇要刪除的信息。那么一個系統(tǒng),會員添加購物車之后,有些書籍突然不喜歡了,不想要了,可以在購物車?yán)镞x擇那些不喜歡的書籍然后點擊刪除,系統(tǒng)將提示是否刪除,如果點擊是,那么將把購物車?yán)锏臅瞥?,如果點擊否那么選擇的書籍將不刪除并且讓會員重新選擇。圖3-6刪除信息流程圖3.3系統(tǒng)用例分析3.3.1管理員功能圖首先對管理員進(jìn)行一個具體分析,那么管理員我們能見到的一共有八個功能,第一個是自己的信息中心可以對自己的信息做一個修改或者添加;第二個是可以顯示所有用戶信息的一頁,在這里可以對我們想要選擇的用戶進(jìn)行增加或者修改某些信息;第三個是圖書如何分成不同的類別;第四個是當(dāng)前市場最受歡迎的書管理;第五個是如果用一些書進(jìn)行打折處理讓顧客進(jìn)店消費;第六個是顧客預(yù)定不滿意的書或者對我們的其他服務(wù)哪里不滿意可以提意見讓我們知道;第七個是整個系統(tǒng)的如何進(jìn)行日常的維護和使用;第八個那我們書店賣書的就必須有一個管理顧客訂書的多少的功能,以便及時發(fā)放和補貨。圖3-7管理員功能圖3.3.2用戶功能圖首先那么顧客進(jìn)入到系統(tǒng)之后會有七個功能,第一個功能是查看當(dāng)前市場上最火爆的書籍看看有沒有自己喜歡的,如果有自己喜歡的,可以將自己中意的書籍收入囊中;第二個功能是可以查看性價比高的書籍,看看有沒有自己感興趣的并且性價比高,這個時候也可以選擇自己覺得合適的書添加到購物冊中;第三個功能是可以查看書店老板發(fā)布的通知,比如哪一天書店搞活動會上架什么什么書,或者是當(dāng)前購買書籍有什么活動,比如一本九折,二本八折,三本六折這樣;第四個功能是如果我們有喜歡的書籍,店里沒有,我們可以留言告訴店主,或者是有些書籍別的地方便宜很多,可以提議店主也做相應(yīng)的降價活動;第五個功能這個功能可以讓我們看到我們在購買付款之前添加了多少自己喜歡的書,如果有中意的書籍發(fā)現(xiàn)還沒有收入囊中的話,也可以繼續(xù)去尋找。如果發(fā)現(xiàn)了其它比這本經(jīng)常的書籍也可以在這里進(jìn)行一個更換操作。這也是我們這個系統(tǒng)中的重要環(huán)節(jié)之一;第六個功能完喜歡的圖書,在購物車?yán)锔犊钪?,我需要查看,看看我到底買了那些書籍,以及訂單信息什么的是否有誤也就是我們生活中的發(fā)票一樣的功能;第七個功能那么網(wǎng)購最重要的一個就是買的書之后別人如何把東西送到自己所在的地方,那么就要在這個功能里準(zhǔn)確的填上自己完整的地址,這樣在預(yù)定喜歡的書籍購買完之后店主可以很快的根據(jù)我們所填的地址給我發(fā)快遞。圖3-8用戶用例圖4系統(tǒng)設(shè)計4.1圖書在線銷售系統(tǒng)的需求分析通過對多個的圖書購買網(wǎng)站和實際圖書館銷售過程的觀察、理解,可知一個完整的在線系統(tǒng)得有如下作用:(1)簡單易懂的操作頁面,保證系統(tǒng)的方便性,用戶容易操作;(2)書的具體信息得能看到,這樣方便顧客的查看;(3)統(tǒng)一的圖書分類,使得使用者容易查找圖書;(4)購物車功能與用戶結(jié)賬功能的完善;(5)設(shè)定網(wǎng)站公告管理信息系統(tǒng)的模塊,讓使用者可以得到及時得到企業(yè)網(wǎng)站的信息更改及新品的銷售和特價圖書等通知;(6)銷售圖書的排行功能;(7)查詢購買書籍的信息的功能;(8)綜合后臺功能管理,讓管理員容易對網(wǎng)站進(jìn)行更新和管理信息。圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)總覽一個系統(tǒng)的我們要清楚一共幾個模塊,每個模塊有什么功能,比如目前我的系統(tǒng)總共分兩個模塊,管理員登陸上去有八個功能,第一個是自己的信息中心可以對自己的信息做一個修改或者添加;第二個是可以顯示所有用戶信息的一頁,在這里可以對我們想要選擇的用戶進(jìn)行增加或者修改某些信息;第三個是圖書如何分成不同的類別;第四個是當(dāng)前市場最受歡迎的書管理;第五個是如果用一些書進(jìn)行打折處理讓顧客進(jìn)店消費;第六個是顧客預(yù)定不滿意的書或者對我們的其他服務(wù)哪里不滿意可以提意見讓我們知道;第七個是整個系統(tǒng)的如何進(jìn)行日常的維護和使用;第八個那我們書店賣書的就必須有一個管理顧客訂書的多少的功能,以便及時發(fā)放和補貨。顧客總共有七個功能,最前面的兩個功能是為了吸引顧客繼續(xù)在店里查看以及消費引流的一個作用;第三個功能是讓顧客及時查看商家有沒有什么活動通知,或者有那本書出現(xiàn)問題可以退換回收,或者是商家告知我比如遇到疫情哪里哪里不能配送這樣;第四個是那商家告訴了我,我也得有跟商家溝通的一個方式,在這里就是以留言的形式讓我跟商家進(jìn)行交流;后三個功能是為了方便顧客選了喜歡的書之后在購物車?yán)锔犊钊缓罂梢栽谟唵沃胁榭匆簿褪俏覀兯^的發(fā)票,并且最重要的就是填好自己的地址,不然書籍無法配送。圖4-2系統(tǒng)總覽圖4.3系統(tǒng)模塊總體設(shè)計此系統(tǒng)由前臺和后臺兩個模塊1.前臺系統(tǒng)功能模塊分為(1)圖書觀看模塊:通過新書更換、多種特價書籍、圖書銷售排行榜等方式在網(wǎng)站上展示所有圖書(2)圖書尋找模塊:根據(jù)圖書的分類搜尋圖書的對應(yīng)數(shù)據(jù)數(shù)據(jù);(3)購物袋模塊:顧客可把喜歡的圖書添加到購物袋里面,并且可以查看已經(jīng)添加的圖書,可以從中把不中意的取出,也可以情況購物袋,修改要購買的圖書本書:(4)結(jié)賬模塊:顧客購買購物袋中的書籍后,在此填寫個人信息并付錢。(5)顧客中心模塊:為顧客提供了號碼注冊、顧客登錄、顧客信息修改;(6)訂單進(jìn)行查詢功能模塊:使用者可以通過觀察訂單管理可以充分看到自己的目前訂單信息及歷史訂單記錄;(7)公告瀏覽模塊:使用者通過瀏覽公告信息,(8)留言模塊:使用者提意見可以用留言的方式告訴我們圖4-3顧客總共功能瀏覽圖

2.后臺系統(tǒng)功能模塊分為(1)圖書管理模塊:按分類查看圖書,對圖書的信息進(jìn)行維護;(2)顧客管理模塊:為了保護顧客的個人隱私,該模塊顧客無法進(jìn)行操作,只有老板可以在這里幫新入會員的顧客修改個人信息和退出會員的顧客刪除個人信息。(3)老板員工維護模塊:用于增加和修改為老板進(jìn)行管理的員工。(4)訂單管理系統(tǒng)模塊:管理員可以查詢訂單,查看訂單詳細(xì)分析信息,刪除訂單處理信息,進(jìn)行一個訂單受理;(5)公告維護模塊:老板可以查看公告并且對公告進(jìn)行新的修改發(fā)布。(6)留言模塊:管理員可以查看使用者的留言,對留言進(jìn)行維護。圖4-4老板總共功能瀏覽圖4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是一個系統(tǒng)的特別重要的部分。數(shù)據(jù)庫的如何選取將對整個系統(tǒng)產(chǎn)生至關(guān)重要的作用。在數(shù)據(jù)庫設(shè)計的時候,應(yīng)該要完成以下事項(1)數(shù)據(jù)庫的用途和用途將如何發(fā)展進(jìn)行設(shè)計,應(yīng)建立一個符合規(guī)定的數(shù)據(jù)庫管理計劃;(2)數(shù)據(jù)庫的規(guī)范化管理,防止數(shù)據(jù)庫中的錯誤出現(xiàn);(3)要有一個數(shù)據(jù)的完整保護;(4)要保護數(shù)據(jù)庫和使用者的信息安全;(5)由于為了保證系統(tǒng)需求,數(shù)據(jù)庫設(shè)計時利用MicrosoftMysql5能夠滿足系統(tǒng)的需求。對于性能的擇優(yōu),數(shù)據(jù)庫之外還需要電腦硬件的配合。(6)數(shù)據(jù)庫維護。4.4.1數(shù)據(jù)庫原則一個系統(tǒng)重中之重的地方就是數(shù)據(jù),那么數(shù)據(jù)我們需要如何保持,如何調(diào)用,都需要數(shù)據(jù)庫的參與,那么數(shù)據(jù)庫其實就是為了方便我們對數(shù)據(jù)的整體進(jìn)行管理,因為正常幾個數(shù)據(jù)我們可以很快并且很好的管理,但是數(shù)據(jù)多了之后會增加我們很多復(fù)雜且無味的工作,使得我們的工作效率降低,所以我們使用數(shù)據(jù)庫來幫我們來日常使用和維護數(shù)據(jù)。4.4.2數(shù)據(jù)庫實體數(shù)據(jù)庫里面的數(shù)據(jù)是一個真實存在的東西,那么我們這里用熱門圖書評價來舉例,所有的信息都存在一個表中,那么首先就是一個顧客的id,然后存在這個id下的評價內(nèi)容,然后以及老板回復(fù)的內(nèi)容都存在這個表中的同一個id下。圖4-3爆火書籍評價實體圖2、引流做活動書籍首先一個書顧客首先看到的是書的分類或者一個書的作者,然后進(jìn)入查看書名和書的封面,然后顧客會去看價格,如何價格合適就繼續(xù)去看書的出版社和書的編號,最后再看書的整體大概說的是什么決定是否購買,那么還有一個點擊次數(shù)顯示是為了讓老板觀看這個書籍是否吸引人,能否作為一個店里的引流書籍,如果可以就留著繼續(xù)賣,不可以就要立馬嗅覺市場馬上更換吸引人的書。圖4-4引流書籍實體圖3、總書分類瀏覽我們一開始要把所有書分為很多種類別以至于顧客選購,書的名稱,還有為了方便看我們給書分類一個序號,并且還要有一個創(chuàng)建時間也就是書的上架時間。圖4-5總書分類實體圖4.4.3數(shù)據(jù)庫實體數(shù)據(jù)庫的建立是由很多個表組成,然后瀏覽一下每個表的內(nèi)容展示。表4-1圖書分類信息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtushufenleivarchar200圖書分類表4-2熱門圖書信息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-3特價圖書信息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtushubianhaovarchar200圖書編號tushumingchengvarchar200圖書名稱chubanshevarchar200出版社tushufenleivarchar200圖書分類isbnvarchar200isbntushuzuozhevarchar200圖書作者tushufengmianvarchar200圖書封面tushugaiyaolongtext4294967295圖書概要clicktimedatetime最近點擊時間reversetimedatetime倒計結(jié)束時間clicknumint點擊次數(shù)pricefloat價格5系統(tǒng)實現(xiàn)5.1登陸老板可以輸入管理員的登陸賬號和登陸密碼來進(jìn)入管理頁面,輸入完之后數(shù)據(jù)庫將拿輸入的數(shù)據(jù)進(jìn)行比對,查看數(shù)據(jù)庫中是否有相關(guān)登陸賬號和密碼存在,如果對比不成功會提示信息錯誤,這個時候老板可以重新輸入登陸賬號和登陸密碼,此時數(shù)據(jù)庫再此進(jìn)行檢索對比,如果輸入的登陸賬號和登陸密碼正確,那么會告訴老板登陸成功。圖5-1登錄界面5.2老板的功能瀏覽5.2.1老板信息中心老板可以進(jìn)行增、刪、改和查個人信息。圖5-2老板信息中心界面圖5.2.2顧客管理老板可以對新顧客進(jìn)行信息增加,退出會員的顧客進(jìn)行一個信息的刪除,如顧客登記有誤可以對其信息進(jìn)行一個修改操作。圖5-3顧客信息整體界面5.2.3所有圖書管理假如今天有新的圖書到貨,老板可以把新的圖書信息增加到系統(tǒng)中;如果系統(tǒng)中有書的信息錯誤,老板可以對其進(jìn)行修改;如果系統(tǒng)中的書賣完了老板可以將其刪除;最重要的是老板開店為了賺錢,可以在里面查看每本書的售價和利潤。圖5-4所有圖書管理界面5.2.4爆火圖書管理如果市場上有新到的熱門書籍老板可以把熱門書籍添加到系統(tǒng)中;如果系統(tǒng)中的熱門書籍錯誤,老板可以在里面對其信息進(jìn)行一個修改;如果熱門書籍當(dāng)下不再熱門老板可以在系統(tǒng)中對其進(jìn)行一個移除操作;并且為了深入了解顧客愛好,老板也可以在頁面中查看每本書的詳細(xì)信息。圖5-5市場火爆圖書瀏覽界面5.2.5引流圖書管理如果市場上有新到的引流書籍老板可以把新的引流書籍添加到系統(tǒng)中;如果系統(tǒng)中的引流書籍信息錯誤,老板可以在里面對其信息進(jìn)行一個修改;如果引流書籍當(dāng)下不再受到顧客喜愛,老板可以在系統(tǒng)中對其進(jìn)行一個移除操作;并且為了深入了解顧客愛好,老板也可以在頁面中查看每本書的詳細(xì)信息。圖5-6引流圖書管理界面5.2.6顧客反饋管理老板可以對顧客的反饋信息進(jìn)行一個回復(fù),如何有那種惡意亂留言的話老板也可以對這些亂留言的進(jìn)行一個刪除操作,并且在這里老板可以查看所有的顧客反饋并且做出相應(yīng)的調(diào)整和恢復(fù)。圖5-7顧客反饋管理界面5.2.7整體管理老板在這里可以對真?zhèn)€系統(tǒng)進(jìn)行管理,可以修改自己信息,也可以修改用戶的信息,也可以修改各種圖書的信息,也可以查看訂單和留言。圖5-8整體管理界面5.2.8購買信息管理老板在這里可以對顧客購買的書籍進(jìn)行一個查看,然后并且可以進(jìn)行一個發(fā)貨的操作,如果顧客對買的書籍不想要了老板在這里也可以進(jìn)行一個刪除操作,或者顧客突然喜歡了其他的書籍也可以在這里進(jìn)行一個更改操作。圖5-9訂單管理界面5.3顧客管理模塊那么我們一個購物系統(tǒng)主要的模塊是以顧客為主,那么顧客的模塊中呢,是以顧客的利益為主,比如顧客購買書籍是否是正版,是否結(jié)算正確,還有顧客的信息是否會被盜用,這些都是需要考慮我問題。新的顧客在這里可以進(jìn)行一個注冊,注冊了之后進(jìn)行一個登陸操作,登陸成功之后可以對自己注冊的信息進(jìn)行一個修改,如果顧客覺得我們店不好也可以在這里進(jìn)行一個賬戶注銷操作等。5.3.1登陸之后的頁面顧客進(jìn)入系統(tǒng)之后,可以看到這個簡約而又功能齊全的畫面,可以查看各種圖書,也可以看店里有什么活動最近,也可以對書店進(jìn)行一個反饋留言,并且有喜歡的圖書還可以加進(jìn)購物冊等等。圖5-10顧客登陸之后界面圖5.3.2新顧客信息注冊新的會員可以在這里設(shè)置用戶賬號和登陸密碼以及一個姓名和年齡的信息輸入,然后成功注冊成會員。圖5-11用戶注冊界面5.3.3顧客的個人中心顧客可以在這里對自己的信息進(jìn)行一個修改,也可以查看自己所有購買的書籍訂單,也可以在這里填自己的收獲地址。圖5-12個人中心界面

6系統(tǒng)測試一個系統(tǒng)結(jié)束之后,我們在開發(fā)過程中進(jìn)行了很多功能的添加以及完善,但是最后這個系統(tǒng)是要交到一個完全不會編程,只會簡單操作的書店老板手里,所以我們需要對每個模塊的功能進(jìn)行測試,看看是否有模塊功能缺失或者錯誤,然后將測試后的系統(tǒng)再進(jìn)行更正。6.1系統(tǒng)測試的意義在這個時候計算機全面發(fā)展的果汁中,計算機應(yīng)用已經(jīng)滲透到我們生活中的各個角落,計算機系統(tǒng)的出現(xiàn),是為了讓我們減少重復(fù)工作和大工作量的避免,所以系統(tǒng)寫完之后還要測試看功能是否有問題,是為了將系統(tǒng)交到一個計算機小白老板手上的時候,老板會使用,并且每個功能之間能相互調(diào)用,而且使用的時候還需要通熟易懂,不能設(shè)置很難的操作,這樣老板沒有辦法弄懂,那我們這個系統(tǒng)就是失敗的,并且一個系統(tǒng)之后還得維護,如果沒有什么問題那么系統(tǒng)維護就檢查一下就好了,不需要老板花錢,大大給老板省錢了。測試測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果圖6-1測試遇錯修正流程6.2測試的具體方法測試方法有兩種,第一種是黑客測試,第二種是白盒測試黑盒測試主要是為了確保外部信息的完整性,那一個系統(tǒng)要信息完整,也就是要功能正常使用,所以這個測試主要是看功能之間調(diào)用的時候數(shù)據(jù)能否完整的輸入和輸出。白盒測試也就是簡單一點就是讓小白來進(jìn)行測試,那么怎么測試呢,主要是邏輯測試,看看每個功能之間邏輯是否存在問題,沒有,就可以正常完成工作。具體功能測試包括:系統(tǒng)方便性測試,數(shù)據(jù)是否出錯測試,還有最重要的數(shù)據(jù)安全測試等。(1)用戶登錄測試:表6-2登錄測試用例表用例編號UC-TEST-002測試名稱注冊測試前提條件打開首頁頁面并未登錄步驟操作描述數(shù)據(jù)期望結(jié)果1點擊登錄按鈕無跳轉(zhuǎn)到登錄頁面2填寫顧客號碼和驗證碼,點擊登錄按鈕顧客號碼、驗證碼

溫馨提示

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

評論

0/150

提交評論