【正文】
說明:會員信息表用來存放會員的基本信息的。一個系統(tǒng)必定會有許多的數(shù)據(jù),一般都把數(shù)據(jù)放在數(shù)據(jù)庫中,好的數(shù)據(jù)庫管理定能提升系統(tǒng)的執(zhí)行效率,保證數(shù)據(jù)之完整性跟安全性。從數(shù)據(jù)需求分析中,得到了系統(tǒng)中實體屬性圖,要遵循第三范式,對實體間存在的依賴關(guān)系進行整理,得到系統(tǒng)ER圖。(1)模型中的實體就是對應(yīng)實體集或一個表,就不是單個的實體或是表中的一行了。圖410 購物車實體屬性圖(7)評論實體屬性圖,屬性:會員名,圖書名,日期,內(nèi)容。管理員此時可以對該訂單進行管理,發(fā)貨后把訂單該為已發(fā)貨狀態(tài)。具體折扣由管理員管理。如圖46所示。通過數(shù)據(jù)分析,得到系統(tǒng)中主要實體屬性圖。圖43 會員付款展示圖當管理員在后臺對會員下的訂單進行發(fā)貨處理之后,會員再查看自己的訂單時,點單的狀態(tài)應(yīng)該改變?yōu)椋ㄒ寻l(fā)貨),而且不允許會員取消訂單。當會員點擊查看購物車時,系統(tǒng)把用戶購物車里的購物清單數(shù)據(jù),全部封裝成model數(shù)據(jù)模型實體,并交給JSP頁面顯示[15]。圖42 靜態(tài)代碼塊調(diào)用圖(4)內(nèi)部操作邏輯:會員在商品加入購物車時,購物車里會有對應(yīng)的清單信息,但當會員點擊了付款時,應(yīng)該要產(chǎn)生一條訂單記錄,而且要把對應(yīng)的購物車置為空,因為已經(jīng)下點單付款。在程序代碼設(shè)計當中,靜態(tài)代碼塊盡量少用,靜態(tài)代碼塊從產(chǎn)生到程序進程結(jié)束,靜態(tài)代碼塊的代碼會一直存在電腦內(nèi)存中。(3) 數(shù)據(jù)庫連接技術(shù)。圖41 管理員和會員功能模塊圖(1)會員功能模塊。從數(shù)據(jù)流圖開始,到對數(shù)據(jù)流圖做一定分析,得出了層次化地模塊結(jié)構(gòu)圖。有了系統(tǒng)的明確需求,就更加容易了解圖書銷售系統(tǒng)??梢孕薷牡卿浢艽a。圖34 瀏覽者用例圖(2)會員;會員可以登錄系統(tǒng),可以瀏覽查看所有的書籍,也可以下訂單購買書籍,收到貨之后可以確認收貨,對于購買了的書籍可以評論;會員也可以修改自己的個人信息。圖32 頂層數(shù)據(jù)流圖繼續(xù)分析第一層的數(shù)據(jù)流圖,如圖33所示。數(shù)據(jù)流程圖是用來敘述系統(tǒng)的邏輯模型的一種工具,它就是以幾種符號,綜合的反映出了信息在系統(tǒng)中的流動、保存跟傳遞。圖31 業(yè)務(wù)流程圖數(shù)據(jù)流程:數(shù)據(jù)在該系統(tǒng)中之產(chǎn)生、傳輸、加工、使用、保存的過程。會員登錄了網(wǎng)上圖書銷售系統(tǒng)之后,可以看到,此系統(tǒng)中所有已有的書籍信息和價格,看到自已喜歡的書籍,會員就可以直接下訂單購買,會員收到書籍之后,他們就可以對自己購買了的書籍進行評價了,當然還有對賣家服務(wù)的評價;非會員也就是未登錄的瀏覽者,他們在系統(tǒng)上只能瀏覽圖書的相關(guān)信息,不能享有下單購買的功能。這一章中,主要是從技術(shù)、經(jīng)濟、社會的三個方面,對圖書銷售系統(tǒng)進行了可行性研究,也歸納出了圖書銷售系統(tǒng)的總體設(shè)計規(guī)則。B/S結(jié)構(gòu),也就是瀏覽器跟服務(wù)器的結(jié)構(gòu),是隨著INTERNET技術(shù)的興旺,用戶界面完全使用3W瀏覽器就可實現(xiàn),一小部分邏輯就放在前端實現(xiàn),但主要邏輯出理還得在服務(wù)器端[14]。JSP與SERVLET一樣,都是執(zhí)行在服務(wù)器端,返回給瀏覽器的就是一個HTML文本,因此,客戶端有瀏覽器就可以了,就能使用圖書銷售系統(tǒng)[13]。系統(tǒng)中主要使用了JSP技術(shù),對銷售系統(tǒng)進行設(shè)計和開發(fā)。系統(tǒng)有如下設(shè)計規(guī)則:(1)簡單原則:在設(shè)計系統(tǒng)的同時,要盡量讓系統(tǒng)的操作容易化,對于一個系統(tǒng)來說,這點至關(guān)重要重要。但對于開發(fā)者來說的話,做好前期地需求分析是必不可少的,還要通過不斷地修證,直至圖書銷售系統(tǒng)完成。根據(jù)以上的分析能夠得知,系統(tǒng)在經(jīng)濟上是可行的。如圖21所示。本系統(tǒng)采用MVC(ModelViewControl)模式設(shè)計,MVC設(shè)計模式是運用率高,且實用的一種設(shè)計模式,它是一個定位在服務(wù)器的表達層的模型,它將應(yīng)用跟操作分開,從而降低各級應(yīng)用之間的耦合度[6]。第五章:系統(tǒng)的實現(xiàn)。全篇共有6章,如下:第一章:前言?;ヂ?lián)網(wǎng)店面更改了變動企業(yè)們比拼能力的基礎(chǔ),比如:在傳統(tǒng)店面銷售路徑中,大店面跟小店面之間的能力差距很大,但互聯(lián)網(wǎng)店面,就能夠把大店面跟小店面之間,因為店面規(guī)模值產(chǎn)生的競爭,變得基本上沒有了[4]。就目前來說,在線書籍買賣,通過互聯(lián)網(wǎng)能夠?qū)崿F(xiàn)的商用功能,都已經(jīng)多樣化了,從很基本的,讓訪問者能夠在線查看書籍的功能、再到跟賣家的在線交流功能、在線買賣的功能、在線付錢的功能,還有就是管理員的管理功能等等,這樣,所有傳統(tǒng)的、實體店面的功能都可以搬到互聯(lián)網(wǎng)上,來進行有效率的、符合電子化的操作。通過網(wǎng)上書籍買賣的話,用戶能夠在網(wǎng)上直接買下自己想要的書,還可以選擇書到再付錢。through my system the study not only understand: how to use j2ee framework to develop a more plete,logical and reasonable online book sales system,whereby you can also extend the idea to develop a similar,other forms of electronic merce systems.System I am using JAVA development language,backend database system I was using open source, simple operation,very easy to use,MYSQL database,the realization of a WEB based,with the B / S mode,online book sales of the main function of the system is:Book online display function,the function of online transactions,online search function,online customer service functions,as well as related functions such as system explained the paper: the advantages of online trading book approach,as well as his development of the trend,I analyze my website design,design as well as realization of the process,I have do the introduction for everyone.Keywords: Book Sales System, Electronic Commerce, DatabaseII目 錄摘 要 IAbstract II1 前言 (1) (1) (2)2 可行性研究及開發(fā)工具與開發(fā)模式 (3) (5) (5) (6)3 需求分析 (7) (8) (9) (11)4 系統(tǒng)的總體設(shè)計 (12) (15) (22)5 系統(tǒng)的實現(xiàn) (23) (25) (26)6 測試、分析與總結(jié) (27) (27) (28) (29) (29)結(jié) 論 (30)致 謝 (32)參考文獻 (33)IV1 前言圖書銷售系統(tǒng)是一種Online圖書銷售之平臺。本系統(tǒng)采用JAVA開發(fā)語言,系統(tǒng)后臺數(shù)據(jù)庫采用開源、操作簡單的、性能優(yōu)良的MYSQL數(shù)據(jù)庫,實現(xiàn)一個是基于WEB、采用B/S模式的圖書銷售之系統(tǒng)。本系統(tǒng)是采用J2EE開發(fā);通過對系統(tǒng)的研究,得到圖書銷售系統(tǒng)的需求,使