畢業(yè)論文--基于bs的商品代售系統(tǒng)的設(shè)計與實現(xiàn)(含外文翻譯)_第1頁
已閱讀1頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于B/S的商品代售系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  摘要</b></p><p>  本系統(tǒng)利用 Internet 網(wǎng)絡(luò)電子商務(wù)新技術(shù),使用 Java、JavaScript 和是 SQL 三種主 流的開發(fā)語言, JSP 作為 WEB 開發(fā)技術(shù),采用 Java EE 和 Oracle 11g 數(shù)據(jù)庫作為基 本開發(fā)工具。其中,在 Jav

2、a EE 中整合使用了 Struts、Spring、Ibatis 三個框架和 Jquery 標(biāo)準(zhǔn)插件,在 Oracle 11g 中使用 PL/SQL Developer 工具實現(xiàn) Oracle 數(shù)據(jù)庫的可視化 開發(fā)。綜合使用以上工具、框架和插件,實現(xiàn)了基于 B/S 模式的電子商務(wù)新型管理系 統(tǒng)—代售系統(tǒng)。</p><p>  憑借著 WEB 瀏覽器,利用電子工具和互聯(lián)網(wǎng)的高效率、低成本、信息量大和信息 的更新迅速

3、等特點,為客戶提供一個虛擬的交易平臺。商家(供應(yīng)商)可以在 Internet 上發(fā)布商業(yè)信息和商品廣告等。買家(采購商)同樣可以在 Internet 上查閱商品、搜 索商品、訂購商品、查詢商家等。為客戶提供全天候的、更好、更快的商務(wù)空間,把 客戶從傳統(tǒng)的交易模式中解放出來,實現(xiàn)網(wǎng)上交易的基本功能,輔以娛樂、廣告、導(dǎo)購等,是一個綜合性的電子商務(wù)系統(tǒng)。</p><p>  關(guān)鍵詞 電子商務(wù);JSP;Internet;

4、系統(tǒng);B/S;WEB;交易</p><p>  The commodity sale system based on b/s</p><p><b>  Abstract </b></p><p>  This system uses the Internet network e-commerce technology, Java, JavaS

5、cript and Sql three mainstream development language, JSP WEB development techniques using Java EE and Oracle 11g database as the basic development tools. Which, integrated in the Java EE ,Struts, Spring, Ibatis three fra

6、mework and Jquery standard plug-in.Oracle 11g PL / SQL Developer tool is used to achieve the visual development of the Oracle database. The integrated use of tools, frameworks, and plug-ins, a new management </p>

7、<p>  With a web browser, the use of electronic tools and the high efficiency of the Internet, low-cost, large amount of information and to update the information quickly and so on, providing customers with a virtua

8、l trading platform. Businesses (suppliers) can publish business information and commercial advertising on the Internet. Buyers (buyers) can also be on the Internet access of goods, search goods, ordering goods, query bus

9、iness. To provide customers with all-weather, better, faster business s</p><p>  Keywords E-commerce;JSP; Internet; System; B/S;WEB; Transactions</p><p><b>  目錄</b></p><p

10、><b>  摘要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論7</b></p><p>  1.1 背景與意義7</p><p>  1.2 國內(nèi)外的現(xiàn)狀7</p><p>  1.3 設(shè)計思想8</

11、p><p>  第2章 主要技術(shù)介紹9</p><p>  2.1 JSP 技術(shù)9</p><p>  2.2 Oracle 數(shù)據(jù)庫訪問技術(shù)9</p><p>  2.3 SQL 語言介紹9</p><p>  2.4 Tomcat 介紹10</p><p>  2.5 SSI 框架10

12、</p><p>  2.5.1 Struts210</p><p>  2.5.2 Spring10</p><p>  2.5.3 Ibatis11</p><p>  2.6 JQuery介紹11</p><p>  第3章 開發(fā)環(huán)境的配置12</p><p>  3.1 硬件環(huán)

13、境配置12</p><p>  3.2 軟件環(huán)境的搭建12</p><p>  3.2.1 JDK 的 JAVA 環(huán)境變量的配置12</p><p>  3.2.2 JSP開發(fā)工具JavaEE12</p><p>  3.2.3 Tomcat 的配置12</p><p>  3.2.4 Oracle 11g

14、數(shù)據(jù)庫的安裝和服務(wù)器的配置13</p><p>  3.2.5 PL/SQL Developer14</p><p>  3.2.6 SSI 框架搭建14</p><p>  在strtus文件夾下有個web-info/conf 中的applicationContext-config.xml 調(diào)用spring-daishou.xml,如下圖。16</

15、p><p>  3.15spring-daishou.xml17</p><p>  第4章 系統(tǒng)分析18</p><p>  4.1 系統(tǒng)需求分析18</p><p>  4.2 系統(tǒng)結(jié)構(gòu)圖詳解18</p><p>  4.2.1 系統(tǒng)總結(jié)構(gòu)圖18</p><p>  4.2.2 前臺

16、用戶角色功能結(jié)構(gòu)圖19</p><p>  4.2.3 后臺管理員角色功能圖19</p><p>  4.3 系統(tǒng)功能列表19</p><p>  4.4 功能描述20</p><p>  4.4.1 前臺操作系統(tǒng)20</p><p>  4.4.2 后臺管理系統(tǒng)21</p><p>

17、;  4.5 系統(tǒng)業(yè)務(wù)流程圖22</p><p>  4.5.1 前臺用戶購物流程圖22</p><p>  4.5.2 購物車23</p><p>  4.5.3 商品分類選購23</p><p>  4.5.4 供應(yīng)商區(qū)域信息24</p><p>  4.5.5 商品信息維護25</p>

18、<p>  4.5.6 訂單系統(tǒng)25</p><p>  第5章 數(shù)據(jù)庫設(shè)計27</p><p>  5.1 數(shù)據(jù)庫的選擇27</p><p>  5.2 數(shù)據(jù)庫實體的確定27</p><p>  5.3 數(shù)據(jù)庫關(guān)系模型設(shè)計27</p><p>  5.3.1 商品(GOODS)與訂單(ORDER)

19、之間的關(guān)系圖27</p><p>  5.3.2 商品(GOODS)與商品類型(GOODS_TYPE)之間的關(guān)系圖27</p><p>  5.3.3 訂單(ORDER)與采購商(BUYER)之間的關(guān)系圖28</p><p>  5.3.4 商品(GOODS)與供應(yīng)商(SUPPLIER)之間的關(guān)系圖28</p><p>  5.3.5

20、 區(qū)域(AREA)與供應(yīng)商(SUPPLIER)之間的關(guān)系圖28</p><p>  5.4 數(shù)據(jù)庫總實體—關(guān)系(E--R)圖28</p><p>  5.5 數(shù)據(jù)庫表結(jié)構(gòu)29</p><p>  5.5.1 用戶表29</p><p>  5.5.2 商品表29</p><p>  表 5.2商品表(DS_

21、GOODS)29</p><p>  5.5.3 訂單表30</p><p>  5.5.4 商品類型表30</p><p>  5.5.5 商品與訂單的關(guān)系表30</p><p>  5.5.6 商品和供應(yīng)商之間的關(guān)系表31</p><p>  5.5.7 供應(yīng)商表31</p><p&

22、gt;  5.5.8 區(qū)域表31</p><p>  第6章 系統(tǒng)軟件設(shè)計與實現(xiàn)32</p><p>  6.1 系統(tǒng)的總體架構(gòu)32</p><p>  6.2 系統(tǒng)登錄界面33</p><p>  6.3 前臺用戶系統(tǒng)界面33</p><p>  6.3.1 商城助手33</p><p

23、>  6.3.2 商品信息34</p><p>  6.3.3 商品目錄系統(tǒng)34</p><p>  6.3.4 用戶信息35</p><p>  6.3.5 區(qū)域信息維護35</p><p>  6.3.6 訂單系統(tǒng)36</p><p>  6.4 后臺管理系統(tǒng)界面36</p><

24、;p>  6.4.1 資源管理36</p><p>  6.4.2 權(quán)限管理37</p><p>  6.4.3 菜單管理37</p><p>  6.4.4 用戶設(shè)置37</p><p>  6.4.5 系統(tǒng)風(fēng)格設(shè)置38</p><p>  6.4.6 導(dǎo)航設(shè)置38</p><p

25、>  6.4.7 工作流38</p><p>  6.4.8 報表設(shè)計39</p><p>  第7章 系統(tǒng)的發(fā)布40</p><p>  第8章 遇到的問題及解決方法43</p><p>  8.1 頁面風(fēng)格統(tǒng)一問題43</p><p>  8.2 JSP 的分頁查詢問題43</p>

26、<p>  8.3 JSP 各種亂碼的問題43</p><p>  8.3.1 JSP 頁面顯示亂碼43</p><p>  8.3.2 表單提交中文時出現(xiàn)亂碼43</p><p>  8.3.3 數(shù)據(jù)庫連接43</p><p>  第9章 總結(jié)與建議45</p><p>  第10章 附錄46

27、</p><p>  10.1 數(shù)據(jù)庫的連接46</p><p>  10.2 Struts + Spring +Ibatis 整合開發(fā)步驟46</p><p><b>  致謝52</b></p><p><b>  參考文獻53</b></p><p><b

28、>  附錄54</b></p><p><b>  緒論</b></p><p><b>  背景與意義</b></p><p>  伴隨著中國市場經(jīng)濟的日益成熟的,本國企業(yè)生存的壓力越來越大,原本低沉本 高產(chǎn)量的優(yōu)勢在外國企業(yè)的沖擊下當(dāng)然無存。企業(yè)急切的需要找尋新的發(fā)展策略。然 而Internet 的

29、迅猛發(fā)展似乎又給了這些本土企業(yè)有了久旱逢甘霖的希望。的確,近 十年里,以 Internet 為主要工具的電子商務(wù)迅猛的發(fā)展,逐漸沖擊著傳統(tǒng)的交易模式, 大有取而代之的趨勢。傳統(tǒng)的交易模式則逐步黯然的退下歷史的舞臺,退居二線。在 如此激勵的競爭環(huán)境下,企業(yè)要想繼續(xù)在市場上占有一席之地,就必須充分利用信息 化手段來提高管理效率及市場響應(yīng)速度。電子商務(wù)存在的根本保障是開放的網(wǎng)絡(luò)環(huán)境,是在基于 B/S(Browser/Server)應(yīng)用 方式和

30、前提下,實現(xiàn)消費者的網(wǎng)上購物休閑、網(wǎng)上在線交易和在線電子支付的一種新 型的商業(yè)運營模式。但是把企業(yè)業(yè)務(wù)建在 Internet 上,建立企業(yè)的電子商務(wù),涉及到如何建立電子商務(wù)系統(tǒng)、開發(fā)符合 Internet 特點的有效的業(yè)務(wù)應(yīng)用、管理交易信息、保證網(wǎng)絡(luò)數(shù)據(jù)安 全、快速反映市場變化以及充分滿足 Internet 業(yè)務(wù)進一步發(fā)展的要求等等。對一個電 子商務(wù)運營企業(yè)來說,電子商務(wù)網(wǎng)站是其生存的理</p><p><

31、b>  國內(nèi)外的現(xiàn)狀</b></p><p>  世界經(jīng)濟的全球化,帶來的變化是顧客需求的多樣化,同事企業(yè)也將面臨著前所 未有的競爭和挑戰(zhàn)。然而要在激烈的競爭和挑戰(zhàn)中取勝,企業(yè)就必須以更加靈活有效 的方式進行生產(chǎn)和服務(wù),進一步應(yīng)用信息技術(shù)和先進有效的組織管理方法。</p><p>  然而電子商務(wù)正是順應(yīng)這一發(fā)展趨勢的一門嶄新技術(shù)。簡單地說,電子商務(wù)就是 指是在全球各地廣

32、泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服 務(wù)器應(yīng)用方式,買賣雙方不謀面地進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)上購物、商戶 之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動、交易活動、金融活動和相關(guān)的綜 合服務(wù)活動的一種新型的商業(yè)運營模式。在一個電子商務(wù)系統(tǒng)中,網(wǎng)上購物模塊通過 WEB 服務(wù)器發(fā)布商品信息,供消費者瀏覽、采購商品,提交定單等。</p><p>  電子商務(wù)在當(dāng)前的經(jīng)濟形勢下占據(jù)很重要的位

33、置,儼然已經(jīng)成為了新經(jīng)濟的代名 詞。在未來的商務(wù)活動中,“要么電子商務(wù),要么無商可務(wù)”已經(jīng)在商業(yè)界形成了共識。 國內(nèi)很多綜合性網(wǎng)站都有網(wǎng)上商城,比較著名的國內(nèi)購物商城有淘寶、易趣等。</p><p>  我國的網(wǎng)絡(luò)商城因為起步比較晚,所以仍舊處在不斷摸索和發(fā)展階段中。在國外 的一些發(fā)達(dá)國家,網(wǎng)上購物已經(jīng)成為人們生活中不可缺少的一部分。比較著名綜合性 網(wǎng)站有雅虎、易趣等。</p><p> 

34、 我國 2010 年網(wǎng)上購物調(diào)查結(jié)果,如下圖:</p><p>  圖 1.1我國網(wǎng)上購物規(guī)模的調(diào)查</p><p>  根據(jù)上圖顯示,我國網(wǎng)上購物雖然處于剛剛起步的階段,但是發(fā)展的勢頭很迅猛, 連年以很大的比例上升。其一電子商務(wù)系統(tǒng)界面的友好性,購物的方便性是一個重要因素; 其二是因為該模塊是放在 Internet 上的,廣泛的講就是把全球的消費者作為潛在的用戶。 電子商務(wù)的載體互聯(lián)網(wǎng)

35、,然而信息安全問題也是電子商務(wù)發(fā)展所面臨的一個嚴(yán)峻挑戰(zhàn)。主要體現(xiàn)在:網(wǎng)絡(luò)系統(tǒng)的正常工作、數(shù)據(jù)保持的完整性、信息的保密安全等。 企業(yè)對網(wǎng)絡(luò)與交易的安全意識和業(yè)務(wù)素質(zhì)的提高問題,因為電子商務(wù)在我國的企業(yè)中 還算是新興模式,對于合理的網(wǎng)絡(luò)安全管理機制、監(jiān)督和審計機制還不健全,甚至顯 現(xiàn)出很多漏洞,造成電子商務(wù)安全隱患的存在。同時,互聯(lián)網(wǎng)絡(luò)還面臨著病毒感染、 黑客入侵的威脅。因此,安全問題是電子商務(wù)的主要問題。</p><p

36、><b>  設(shè)計思想</b></p><p>  在線代售系統(tǒng)充分利用了 B/S結(jié)構(gòu)的特點,實現(xiàn)了將購物系統(tǒng)移植到廣袤的互聯(lián) 網(wǎng)上的功能,該系統(tǒng)的優(yōu)勢在于極大的方便了用戶,減少了因區(qū)域限制而無法購物的現(xiàn)象。</p><p>  之所以選用 B/S 模式,是因為 B/S 模式是通過 Internet 進行通信,可以不受地域 的限制。對于本在線代售系統(tǒng),其功能目標(biāo)

37、是實現(xiàn)將現(xiàn)有的到超市購物或有形的商場 購物的方式向基于 Internet 的足不出戶網(wǎng)上購物轉(zhuǎn)變,所以它必須實現(xiàn)整個購物流程 的進行,實現(xiàn)對系統(tǒng)用戶不同管理、商品分類管理、在線支付這些環(huán)節(jié)的處理。由于 系統(tǒng)數(shù)據(jù)收集的實時性要求并不高,因此采用 B/S 結(jié)構(gòu)來進行設(shè)計是合理可行的。</p><p><b>  主要技術(shù)介紹</b></p><p><b> 

38、 JSP 技術(shù)</b></p><p>  JSP 是 Java Server Pages 的縮寫,由 Sun 公司倡導(dǎo)、許多公司參與一起建立的一種動 態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)推,通過在傳統(tǒng)的 HTML 中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件(*.jsp)。JSP 是基于 Java Servlet 及整改 Java 體系的 WEB 開 發(fā)技術(shù),與 AS

39、P 相比,JSP 在許多方面有了大大的改進,具有動態(tài)頁面與靜態(tài)頁面相 分離,并系統(tǒng)平臺束縛的特點,而且是通過編譯后再執(zhí)行的。因而具有如下特點:</p><p>  (1)程序邏輯和顯示分離</p><p>  使用 JSP 技術(shù)可以把界面開發(fā)與程序邏輯開發(fā)分離開,使得開發(fā)人員的分工更加 的明確,頁面設(shè)計者可以修改內(nèi)容而不影響邏輯,應(yīng)用程序的開發(fā)者可以修改邏輯而 不影響內(nèi)容。</p&g

40、t;<p><b> ?。?)可重用組件</b></p><p>  絕大多數(shù) JSP 頁面依賴于可重用的、跨平臺的組件(JavaBean 或 Enterprise JavaBean)來執(zhí)行應(yīng)用程序要求的復(fù)雜處理,提高開發(fā)效率,加速項目的整體開發(fā)進 程。</p><p> ?。?)使用標(biāo)簽簡化頁面開發(fā)</p><p>  JSP

41、技術(shù)封裝了許多的功能,這些功能是生成與 JSP 相關(guān)的 HTML 或 XML 的動 態(tài)內(nèi)容所需要的。而且 JSP 標(biāo)簽具有可擴充性,因此可以大大的減少對腳本語言的依 賴,并降低頁面制作的復(fù)雜度。</p><p>  (4)具有 Java 的特點</p><p>  由于 JSP 頁面內(nèi)置的腳本語言的 Java 語言,而且所有的 JSP 頁面都被編譯成 Servlet,所有 JSP 具有 J

42、ava 的特點,如健壯性、安全性、跨平臺性、“一次編寫,各 處運行”等特點。</p><p>  Oracle 數(shù)據(jù)庫訪問技術(shù)</p><p>  本系統(tǒng)通過數(shù)據(jù)庫連接池的方式對數(shù)據(jù)庫進行訪問,其基本思想是為數(shù)據(jù)庫建立 一個“緩沖池”。預(yù)先在緩沖池中放入一定量的連接,當(dāng)需要建立數(shù)據(jù)庫的連接時, 只需從“緩沖池”中取出一個,使用完畢之后再放回去??梢酝ㄟ^設(shè)定連接池的最大 連接數(shù)來防止系統(tǒng)無限

43、度的與數(shù)據(jù)庫進行連接,同時也可以通過連接池的管理機制監(jiān) 視數(shù)據(jù)庫的連接數(shù)量及使用情況,為系統(tǒng)的開發(fā)、測試和性能調(diào)整提供依據(jù)。</p><p><b>  SQL 語言介紹</b></p><p>  SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè) 計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)

44、庫腳本 文件的擴展名。SQL 是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機語言。包含如下 3 個 部分:</p><p> ?。?)數(shù)據(jù)定義語言 Data Definition Language(DDL ),定義: definition/ 例如:</p><p>  CREATE、DROP、ALTER 等語句。</p><p>  (2)數(shù)據(jù)操作語言 Data Ma

45、nipulation Language(DML),操作:make/ 例如:INSERT</p><p> ?。ú迦耄?、UPDATE(修改)、DELETE(刪除)語句。</p><p> ?。?)數(shù)據(jù)控制語言 Data Controlling Language (DCL ),控制:control/ 例如:</p><p>  GRANT、REVOKE、COMMI

46、T、ROLLBACK 等語句。 </p><p><b>  Tomcat 介紹</b></p><p>  Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場 合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。Tomcat 運行時占用的系統(tǒng)資源小, 具有良的好擴展性,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。 另外,Tomcat 和

47、 IIS、Apache 等其他 Web 服務(wù)器一樣,具有處理 HTML 頁面的功能, 其次它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認(rèn)模式。目 前最新版本的為 7.0.27 Released,本次畢業(yè)設(shè)計選用應(yīng)用非常廣泛而且成熟的 6.0.10 版 本。</p><p><b>  SSI 框架</b></p><p&

48、gt;<b>  Struts2</b></p><p>  Struts2是在 WebWork2 基礎(chǔ)發(fā)展而來的,屬于 MVC 框架。Struts2 有以下優(yōu)點:</p><p> ?。?)在軟件設(shè)計上 Struts2 沒有跟 Servlet API 和 struts API 有著緊密的耦合,Struts2 的應(yīng)用可以不依賴于 Servlet API 和 strut

49、s API。 Struts2 的這種設(shè)計屬于無侵入式 設(shè)計。</p><p> ?。?)Struts2 提供了攔截器,利用攔截器可以進行 AOP 編程,實現(xiàn)如權(quán)限攔截等功 能。</p><p> ?。?)Strut2 提供了類型轉(zhuǎn)換器,我們可以把特殊的請求參數(shù)轉(zhuǎn)換成需要的類型。</p><p> ?。?)Struts2 提供支持多種表現(xiàn)層技術(shù),如:JSP、free

50、Marker、Velocity 等。</p><p>  (5)Struts2 的輸入校驗可以對指定方法進行校驗。</p><p> ?。?)提供了全局范圍、包范圍和 Action 范圍的國際化資源文件管理實現(xiàn) 。</p><p><b>  Spring</b></p><p>  Spring 是一個開源的輕量級的控

51、制反轉(zhuǎn)(Inversion of Control ,IoC)和面向切面 (AOP)的容器框架。它的主要目得是簡化企業(yè)開發(fā)。所謂控制反轉(zhuǎn)就是應(yīng)用本身不負(fù) 責(zé)依賴對象的創(chuàng)建及維護,依賴對象的創(chuàng)建及維護是由外部容器負(fù)責(zé)的。這樣控制權(quán)</p><p>  就由應(yīng)用轉(zhuǎn)移到了外部容器,控制權(quán)的轉(zhuǎn)移就是所謂反轉(zhuǎn)。所謂依賴注入就是指:在 運行期,由外部容器動態(tài)地將依賴對象注入到組件中。 使用 Spring 具有如下優(yōu)點:<

52、/p><p> ?。?)降低組件之間的耦合度,實現(xiàn)軟件各層之間的解耦。</p><p> ?。?)可以使用容器提供的眾多服務(wù),如:事務(wù)管理服務(wù)、消息服務(wù)等等。當(dāng)我們</p><p>  使用容器管理事務(wù)時,開發(fā)人員就不再需要手工控制事務(wù).也不需處理復(fù)雜的事務(wù) 傳播。</p><p> ?。?)容器提供單例模式支持,開發(fā)人員不再需要自己編寫實現(xiàn)代碼

53、。</p><p>  (4)容器提供了 AOP 技術(shù),利用它很容易實現(xiàn)如權(quán)限攔截、運行期監(jiān)控等功能。</p><p>  (5)容器提供的眾多輔作類,使用這些類能夠加快應(yīng)用的開發(fā),如:JdbcTemplate、</p><p>  HibernateTemplate。</p><p> ?。?)Spring 對于主流的應(yīng)用框架提供了集成支持

54、,如:集成 Hibernate、JPA、Struts等,這樣更便于應(yīng)用的開發(fā)。</p><p><b>  Ibatis</b></p><p>  Ibatis 一詞來源于“internet”和“abatis”的組合,是一個由 Clinton Begin 在 2001 年發(fā)起的開放源代碼項目。最初側(cè)重于密碼軟件的開發(fā),后來成為一個基于 Java 的 持久層框架,包括

55、 SQL Maps 和 Data Access Objects(DAO)。對數(shù)據(jù)庫操作不是太繁 復(fù)的時候采用 ibatis,在前臺用戶角色的功能中使用。因為前臺數(shù)據(jù)量要求不是特別 大,故而本次系統(tǒng)設(shè)計過程中采用此框架進行前臺數(shù)據(jù)的處理。與傳統(tǒng)的 JDBC 編程 有如下優(yōu)勢:</p><p> ?。?)Ibatis 通過 mapping 定制 SQL。</p><p> ?。?)開發(fā)速度相對

56、慢,任何表結(jié)構(gòu)都可以適應(yīng),SQL 可以與程序分離以便 DBA調(diào)優(yōu)。</p><p><b> ?。?)配置簡單。</b></p><p><b>  JQuery介紹</b></p><p>  JQuery 是繼 prototype之后又一個優(yōu)秀的 Javascript 框架。它是輕量級的 js 庫(壓縮后只有21k)

57、,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera9.0+)。jQuery 使用戶能更方便地處理 HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供 AJAX 交互。jQuery 還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的 html頁保持代碼和 html內(nèi)容分離,也就是說

58、,不用再在 html 里面插入一堆 js來調(diào)用命令了,只需定義 id即可。</p><p><b>  開發(fā)環(huán)境的配置</b></p><p><b>  硬件環(huán)境配置</b></p><p> ?。?) 內(nèi)存:1GB 或以上。</p><p>  (2) 虛擬內(nèi)存:2 倍物理內(nèi)存。</p&g

59、t;<p> ?。?) CPU:1.4GHz 或者更高。</p><p> ?。?) 硬盤:5GB 的預(yù)留空間。</p><p> ?。?) 顯示適配器:256 色及以上。</p><p> ?。?) 操作系統(tǒng):Windows SP1 以上。</p><p> ?。?) 網(wǎng)絡(luò)協(xié)議:TCP/IP(SSL),命名管道。

60、 </p><p><b>  軟件環(huán)境的搭建</b></p><p>  JDK 的 JAVA 環(huán)境變量的配置</p><p>  (1)“我的電腦”?“屬性”?“高級”?“環(huán)境變量”。</p><p> ?。?)新建系統(tǒng)變量 JAVA_HOME 和 CLASSPATH 。</p>

61、<p> ?。?)變量名:JAVA_HOME ;變量值:D:\jdk1.5.0_06</p><p> ?。?)變量名:CLASSPATH;</p><p> ?。?)變量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;</p><p> ?。?)選擇“系統(tǒng)變量”中變量名為“Path”的環(huán)境變量,

62、雙擊該變量,把 JDK 安 裝路徑中 bin 目錄的絕對路徑,添加到 Path 變量的值中,并使用半角的分號和已有 的路徑進行分隔。</p><p> ?。?)變量名:Path;變量值:%JAVA_HOME%\bin;%JAVA_HOME%\</p><p><b>  Jre\bin;</b></p><p> ?。?)查看 Java 的版本

63、信息:“Win+r”?“cmd”?輸入“java –version”,看到以下圖,表示 jdk安裝成功。</p><p>  圖 3.1java 版本信息查看</p><p>  JSP開發(fā)工具JavaEE</p><p>  Java EE 是 J2EE 的一個新的名稱,是 Java 企業(yè)應(yīng)用。Java EE 的核心是 EJB3.0, 其 提供了更兼便捷的企業(yè)

64、級的應(yīng)用框架。</p><p>  Java EE 運行快,而且占用內(nèi)存少,影響機子速度因素小,最主要的是開源的。 現(xiàn)在 MyEclipse 大部分都收費,這涉及到版權(quán)的問題,無形之中增加了開發(fā)的成本, 因為本次是在公司中做畢設(shè),故而選用開源的工具 Java EE。</p><p>  Tomcat 的配置</p><p>  Tomcat 是一個輕量級應(yīng)用服務(wù)器,

65、在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場 合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。Tomcat 運行時占用的系統(tǒng)資源小, 具有良的好擴展性,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。</p><p>  另外,Tomcat 和 IIS、Apache 等其他 Web 服務(wù)器一樣,具有處理 HTML 頁面的功 能,其次它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomc

66、at 的默認(rèn)模式。 目前最新版本的為 7.0.27 Released,本次畢設(shè)選用應(yīng)用非常廣泛而且成熟的 6.0.10 版本。具體的配置步驟如下:</p><p> ?。?)打開已經(jīng)安裝好的 Java EE,選擇“Window”?“Preference”,打開配置首 選項對話框,在首選項對話框中單擊“Tomcat”?“Version 6.x”?點擊“Browse…” 指定 Tomcat 的安裝目錄如下圖:<

67、/p><p>  圖 3.2應(yīng)用服務(wù)器配置</p><p> ?。?)點擊工具欄中的第一只“貓”啟動 Tomcat。啟動成功后,打開一個 IE 瀏覽器窗口,在瀏覽器中輸入地址名稱“http://localhost:8080/”,如過看到下圖,則說 明 Tomcat 配置成功:</p><p>  圖 3.3 查看 Tomcat 配置</p>&l

68、t;p>  Oracle 11g 數(shù)據(jù)庫的安裝和服務(wù)器的配置</p><p>  最好確保用戶的計算機系統(tǒng)內(nèi)沒有安裝 Oracle 系統(tǒng),否則安裝難以順利進行。 對于已經(jīng)安裝了 Oracle 系統(tǒng)的計算機系統(tǒng),必須執(zhí)行一系列卸載操作,以清理原有 版本的 Oracle 的痕跡,大致過程如下所示:</p><p> ?。?)使用 Oracle 的卸載程序或操作系統(tǒng)的卸載程序卸載 Orac

69、le 系統(tǒng)。</p><p> ?。?)刪除操作系統(tǒng)內(nèi)的 Oracle 安裝主目錄。</p><p>  (3)刪除操作系統(tǒng)內(nèi)系統(tǒng)盤中有關(guān) Oracle 的目錄。</p><p> ?。?)刪除注冊表中與 Oracle 有關(guān)的項和鍵值。</p><p>  (5)正式安裝 Oracle 11g 數(shù)據(jù)庫管理系統(tǒng)。</p><

70、p> ?。?)配置 Net Manager 的網(wǎng)絡(luò)服務(wù)器,如下圖進入服務(wù)器配置(監(jiān)聽程序事先 配置好了)。</p><p>  圖 3.4啟動配置</p><p>  圖 3.5 詳細(xì)設(shè)置</p><p>  PL/SQL Developer</p><p>  PL/SQL Developer 是一個集成開發(fā)環(huán)境,專門面向

71、 Oracle 數(shù)據(jù)庫存儲程序單元 的開發(fā)。PL/SQL Developer 側(cè)重于易用性、代碼品質(zhì)和生產(chǎn)力,充分發(fā)揮 Oracle 應(yīng) 用程序開發(fā)過程中的主要優(yōu)勢。</p><p>  圖 3.6PL/SQL Developer 界面</p><p><b>  SSI 框架搭建</b></p><p>  本次框架的搭建以采購商為例,下圖

72、是代售系統(tǒng)的業(yè)務(wù)框架。</p><p>  圖3.7代售系統(tǒng)業(yè)務(wù)機構(gòu)圖</p><p>  關(guān)于SSI框架的配置分為三個部分</p><p> ?。?)分別在中(如圖3.7所示)的相應(yīng)的包中建立SSI的配置文件daishou-struts.xml、 daishou-spring.xm和buyer.xml。然后在daishou-spring.xml中配置想應(yīng)的ac

73、tion 、 service和dao,如下圖3.8所示。</p><p>  圖3.8daihsou-spring.xml中action、service和dao的配置</p><p>  在daishou-strtus.xml中 配置相應(yīng)的action和jsp之間的跳轉(zhuǎn),如下圖。</p><p>  圖3.9daishou-struts文件的配置</p&g

74、t;<p>  如果以后用統(tǒng)一的ssi整合模板 ,那么每個模塊的相應(yīng)功能的實現(xiàn)只需要在src/daishou 下修改ibatis、spring、strturs,其他地方不用改。</p><p> ?。?)在src/config包中的ibatismodel/daishou.db.xml、springmodel/spring-daishou.xml 和strutsmodel/struts-daishou

75、.xml分別調(diào)用以上建立的三個相應(yīng)的配置文件配置文件。</p><p>  在daishou.da.xml中調(diào)用src/daishou中的buyer.xml(用sqlMap標(biāo)簽)</p><p>  圖3.10buyer.xml的調(diào)用</p><p>  在spring-daishou.xmi中調(diào)用 src/daishou中daihsou-spring.xml(用

76、import標(biāo)簽)</p><p>  圖3.11daihsou-spring.xml的調(diào)用</p><p>  在struts_daishou.xmi中調(diào)用 src/daishou中的daishou-struts.xml(用include標(biāo)簽)</p><p>  圖3.12daishou-struts.xml的調(diào)用</p><p> 

77、 注:引入上一級標(biāo)簽引入相應(yīng)的路徑,例如:引進src/daishou 下的daishou-strtus.xml(從 包名到表名,中間用/隔開)</p><p> ?。?)ibatismodel/daishou.db.xml、springmodel/spring-daishou.xml和strutsmodel/struts-daishou.xml的調(diào)用。</p><p>  在src/co

78、nfig下的project-map-config.xml文件中調(diào)用src/config下的daishou.db.xml文件,如下圖。</p><p>  3.13daishou.db.xml</p><p>  在src/config下的struts.xml 文件中調(diào)用struts-daishou.xml文件,如下圖。</p><p>  3.14struts

79、-daishou.xml</p><p>  在strtus文件夾下有個web-info/conf 中的applicationContext-config.xml 調(diào)用spring-daishou.xml,如下圖。</p><p>  3.15spring-daishou.xml</p><p>  服務(wù)器加載配置文件的順序:Web.xml?applicatio

80、nContext-*.xml?struts-*.xml?SqlMapConfig.xml?MenuItems.xml</p><p><b>  系統(tǒng)分析</b></p><p><b>  系統(tǒng)需求分析</b></p><p>  本系統(tǒng)開發(fā)的意圖是為了實現(xiàn)網(wǎng)上商品代售,擴展商品的市場,降低商品的銷售 成本,提高商品的銷

81、售收益。應(yīng)用目標(biāo)是商品的在線代售,擴增商品的業(yè)務(wù)范圍。作 用范圍是所有可以連接到 Internet 的用戶。該子系統(tǒng)在線代售系統(tǒng)實現(xiàn)的功能是網(wǎng)上 商品交易。代售系統(tǒng)提供商品管理,為此系統(tǒng)提供商品來源,清算從本系統(tǒng)中交易的 數(shù)據(jù)進行處理,后臺管理系統(tǒng)提供用戶管理等功能。本人所設(shè)計的代售系統(tǒng)總體上分 為面向用戶的前臺運營系統(tǒng)和面向管理員的后臺管理系統(tǒng)。</p><p>  其中面向用戶的有:商城助手、用戶信息維護、商

82、品信息、商品目錄系統(tǒng)、區(qū)域 信息維護、訂單系統(tǒng)、購物車等模塊組成。面向管理員的主要有:資源管理、權(quán)限管 理、菜單管理、用戶設(shè)置、系統(tǒng)風(fēng)格、導(dǎo)航設(shè)置、工作流程、報表設(shè)計等模塊構(gòu)成。 本系統(tǒng)采用樹狀的結(jié)構(gòu),各個功能根據(jù)登錄的權(quán)限不同而顯示在相應(yīng)的系統(tǒng)首頁中。</p><p><b>  系統(tǒng)結(jié)構(gòu)圖詳解</b></p><p>  本次畢業(yè)設(shè)計醫(yī)院收費系統(tǒng)功能結(jié)構(gòu)圖如下圖4

83、-1所示。醫(yī)院收費系統(tǒng)由基本信息設(shè)置、內(nèi)部資料管理、收費管理模塊、數(shù)據(jù)統(tǒng)計模塊、系統(tǒng)用戶管理五個模塊組成,按照需求分析,規(guī)劃系統(tǒng)功能模塊如下。</p><p><b>  系統(tǒng)總結(jié)構(gòu)圖</b></p><p>  圖 4.1系統(tǒng)總體結(jié)構(gòu)圖</p><p>  前臺用戶角色功能結(jié)構(gòu)圖</p><p>  圖 4.2用戶

84、角色功能結(jié)構(gòu)圖</p><p>  后臺管理員角色功能圖</p><p>  圖 4.3管理員角色功能結(jié)構(gòu)圖</p><p><b>  系統(tǒng)功能列表</b></p><p>  表 4.1系統(tǒng)功能列表</p><p><b>  功能描述</b></p>

85、<p><b>  前臺操作系統(tǒng)</b></p><p> ?。?)商城助手:商城助手模塊包括商城首頁概覽、手動操作寶貝、助手日志記錄三個模塊,具體的功能如下:</p><p>  首頁概覽:客戶進入系統(tǒng)主頁后,即可瀏覽系統(tǒng)中各種商品的信息,以及供應(yīng)商的信息,主頁中呈現(xiàn)的信息量最大,而且界面要和諧,符合大眾化的審美觀點,更重要的是要充 分展示本系統(tǒng)的賣點,

86、以吸引更多的客戶。本系統(tǒng)呈現(xiàn)的主要內(nèi)容有:最新的商品、 各類商品分類信息、各類供應(yīng)商的分類信息、廣告等。</p><p>  手動操作寶貝:客戶通過手動操作寶貝此功能,可以精確的搜索出心儀的商品信息和商家信息,如此更加的人性化,滿足客戶的需求。助手日志記錄 助手日志記錄此模塊,精確的記錄了用戶近期的操作內(nèi)容和交易情況,便于用戶查詢自己的近期操作,減少盲目性。</p><p> ?。?)用戶

87、信息維護:本系統(tǒng)的用戶分為兩大類,即供應(yīng)商(商家)和采購商(買家),用戶信息維護提供客戶對自己(本企業(yè))信息的維護,包括增加、刪除和修改同時也能查看其他用 戶的詳細(xì)信息等功能。</p><p> ?。?)區(qū)域信息維護:本系統(tǒng)為了更加的人性化,迎合大部分客戶的購買習(xí)慣,將供應(yīng)商(商家)按照中國行政區(qū)域的劃分進行管理。分別是:東北地區(qū)、華北地區(qū)、華南地區(qū)、華東地區(qū)、 西南地區(qū)、西北地區(qū)、特別行政區(qū)(暫不考慮國外)。如

88、此采購商(買家)便可根據(jù) 自己的習(xí)慣或者所處的地理位置,選擇相應(yīng)的采購商(商家),更加的貼近客戶。</p><p> ?。?)商品信息維護:在本系統(tǒng)的首頁里展示各種商品的信息,支持對商品的模糊查詢。對于采購商(商家)則提供對商品信息的修改、新商品的上架、舊商品的下架等功能。</p><p> ?。?)商品目錄:系統(tǒng)為了方便用戶檢索商品,本系統(tǒng)提供了商品目錄系統(tǒng)功能。供應(yīng)商(商家)在商 品上

89、架的時候迅速的找到商品所屬的類別,從而給本產(chǎn)品一個準(zhǔn)確的定位。采購商(買家)則可以通過本系統(tǒng),快速的得到自己心中想要商品的所有信息。縮短了整個流程。</p><p> ?。?)訂單系統(tǒng):用戶在進入首頁后,均可以查看本人的訂單詳情。管理員則可以管理訂單,用戶已經(jīng)確認(rèn)的訂單可以修改狀態(tài)為“正在配貨”,而“正在配貨”的訂單可以根據(jù)商品 的庫存情況修改狀態(tài)為“缺貨”或“已發(fā)貨”。用戶可以根據(jù)訂單的詳情確定是否繼 續(xù)進行交

90、易或者取消訂單。</p><p><b>  后臺管理系統(tǒng)</b></p><p>  后臺管理系統(tǒng)是面向管理員的系統(tǒng),后臺管理系統(tǒng)提供了:資源管理、權(quán)限管理、 菜單管理、用戶設(shè)置、系統(tǒng)風(fēng)格設(shè)置、導(dǎo)航設(shè)置、工作流和報表設(shè)計 8 個相應(yīng)的功能 模塊。具體的功能介紹如下:</p><p> ?。?)資源管理:提供類似于電腦操作系統(tǒng)的資源管理,管理本

91、代售系統(tǒng)的資源,減小系統(tǒng)的響應(yīng)時間,增加系統(tǒng)的效率。</p><p> ?。?)權(quán)限管理:包括菜單配置和人員配置。其中菜單配置是確定新建的前臺系統(tǒng)菜單是否在前臺</p><p>  顯示,人員配置則是配置系統(tǒng)的管理人員,對人員的權(quán)限進行管理,管理所有的代售 系統(tǒng)用戶。</p><p> ?。?)菜單管理:整個菜單管理系統(tǒng)提供所有菜單的管理,比如新建要在前臺系統(tǒng)中顯示

92、的菜單,修改要在前臺顯示的菜單,刪除要在前臺顯示的菜單。但是為了增加系統(tǒng)的安全性, 菜單管理的進一步確認(rèn)工作將由權(quán)限管理確定。</p><p> ?。?)用戶設(shè)置:對新注冊的用戶進行審核和管理,對已經(jīng)是會員的進行增加、修改、刪除用戶,分配用戶的權(quán)限等。</p><p> ?。?)系統(tǒng)風(fēng)格:包括對前臺顯示系統(tǒng)的風(fēng)格和布局的管理,主要有新建、修改、刪除和啟用風(fēng)格、 布局,增加系統(tǒng)的可應(yīng)變能力。

93、</p><p>  (6)導(dǎo)航設(shè)置:對前臺用戶顯示首頁中的導(dǎo)航進行管理,主要有增加、修改、刪除和啟用導(dǎo)航,減少用戶對本系統(tǒng)的適應(yīng)時間。</p><p> ?。?)報表設(shè)計:對前臺頁顯示頁面中相應(yīng)的統(tǒng)計信息進行設(shè)計,從而在第一時間內(nèi)顯示在前臺用。</p><p><b>  系統(tǒng)業(yè)務(wù)流程圖</b></p><p>  系

94、統(tǒng)采用了國內(nèi)外絕大多數(shù)網(wǎng)站的會員制模式,整個流程基本上符合我國網(wǎng)民的 習(xí)慣,從用戶的登錄模塊開始,之后,對用戶的身份進行驗證,確認(rèn)是否是有效的注 冊用戶,已決定用戶的操作權(quán)限,甚至從而決定用戶的工作界面。</p><p><b>  前臺用戶購物流程圖</b></p><p>  顧客購物流程如圖 4.4 所示</p><p>  圖 4.4

95、顧客購物流程</p><p><b>  購物車</b></p><p>  在現(xiàn)實生活中,例如超市,顧客在商場購買商品的時候一般都會選擇購物車,然后把自己滿意的物品放到購車?yán)铮缓罄^續(xù)在商場里挑選自己所要的商品,這樣顧客在逛完商場后,便會在車?yán)镉凶约簼M意的商品,然后也可以隨時查看購物車?yán)锷唐返脑敿?xì)信息,臨時決定對該商品是否滿意,然后決定是否付款。</p>

96、<p>  本代售系統(tǒng)所提供的購物車的功能和現(xiàn)實上的購物車的功能相似,用戶可以在 網(wǎng)上把自己看到的并且滿意的商品都放到購物車?yán)铮徫锿瓿珊?,用戶可以進入自己的購物車中,查看所選購的商品信息,同時可以最購物車中的商品做出取舍,決定是否需要,直到完全滿意后將商品提交訂單。該功能的流程如圖 4.5 所示。</p><p><b>  否</b></p><p>

97、;<b>  是</b></p><p>  圖 4.5 購物車功能的流程</p><p><b>  商品分類選購</b></p><p>  用戶可以通過該模塊整體地了解系統(tǒng)中的商品分類,使用該模塊可以迅速地得到 滿意的商品。該模塊類似于目錄樹,用戶可以一層一層地深入,直到最后一層,一種 商品的所有信息都會展現(xiàn)出來。最

98、后用戶可以選擇加進購物車。該模塊設(shè)計的要點是 設(shè)計好展示模塊,突出商品的外觀與商品的特性。該模塊需要有圖片功能。商品分類 流程如圖 4.6 所示。</p><p>  圖 4.6商品分類流程圖</p><p><b>  供應(yīng)商區(qū)域信息</b></p><p>  買家可以通過該模塊整體地了解系統(tǒng)中的供應(yīng)商所處的地理區(qū)域,使用該模塊可 以迅速

99、地得到比較。該模塊類似于目錄樹,買家可以一層一層地深入,直到最后一層, 一個具體區(qū)域中的所有供應(yīng)商信息都會展現(xiàn)出來。最后用戶可以選擇進入改供應(yīng)商的 主頁面。該模塊設(shè)計的要點是設(shè)計好展示模塊,突出供應(yīng)商的具體信息和商品信息。 供應(yīng)商區(qū)域信息如圖 4.7 所示。</p><p>  圖 4.7供應(yīng)商區(qū)域信息</p><p><b>  商品信息維護</b></p&

100、gt;<p>  商品信息維護流程如圖 4.8 所示</p><p><b>  否</b></p><p><b>  是</b></p><p>  圖 4.8商品信息維護流程圖</p><p><b>  訂單系統(tǒng)</b></p><p

101、>  缺貨 否</p><p><b>  是</b></p><p>  圖 4.9訂單系統(tǒng)流程圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><b>  數(shù)據(jù)庫的選擇</b></p&g

102、t;<p>  Oracle 數(shù)據(jù)庫系統(tǒng)是美國 Oracle(甲骨文)公司提供的以分布式數(shù)據(jù)庫為核心的 一組軟件產(chǎn)品,是目前最為流行的 MVC 或客戶/服務(wù)器(Client/Server)體系結(jié)構(gòu)的 數(shù)據(jù)庫之一。Oracle 數(shù)據(jù)庫是目前世界上是用最為廣泛的數(shù)據(jù)庫系統(tǒng),作為一個通用 的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能,是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù) 據(jù)庫它實現(xiàn)了分布式處理的功能。具有如下突出的特點:</p&g

103、t;<p> ?。?)支持大數(shù)據(jù)庫、多用戶的高性能的事物處理;</p><p> ?。?)遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn);</p><p> ?。?)實施安全性控制和完整性控制;</p><p> ?。?)支持分布式數(shù)據(jù)庫和分布式處理;</p><p>  (5)具有可移植性、可兼容性和可連接性。&

104、lt;/p><p><b>  數(shù)據(jù)庫實體的確定</b></p><p>  本系統(tǒng)主要面向兩類用戶,即采購商(買家)和供應(yīng)商(商家),其中供應(yīng)商提 供各種商品,而本系統(tǒng)將商品進行分類管理,同時對供應(yīng)商實行區(qū)域管理。同時采購 商和供應(yīng)商之間通過交易達(dá)成聯(lián)系。因而本系統(tǒng)的數(shù)據(jù)庫實體有:采購商(買家)、 供應(yīng)商(商家)、商品、商品類型、訂單和區(qū)域六個實體。其中商品、訂單和商品

105、、 供應(yīng)商之間形成多對多的關(guān)系。故而本次系統(tǒng)設(shè)計中有六張實體表和兩張關(guān)系表,共 八張表。</p><p><b>  數(shù)據(jù)庫關(guān)系模型設(shè)計</b></p><p>  商品(GOODS)與訂單(ORDER)之間的關(guān)系圖</p><p>  M N</p><p> ?。℅OODS_

106、ORDER)</p><p>  圖 5.1 商品(GOODS)與訂單(ORDER)之間的關(guān)系圖</p><p>  商品(GOODS)與商品類型(GOODS_TYPE)之間的關(guān)系圖</p><p>  N 1</p><p>  圖 5.2商品(GOODS)與商品類型(GOODS_TYPE)

107、之間的關(guān)系圖</p><p>  訂單(ORDER)與采購商(BUYER)之間的關(guān)系圖</p><p>  N 1</p><p>  圖 5.3訂單(ORDER)與用戶(BUYER)之間的關(guān)系圖</p><p>  商品(GOODS)與供應(yīng)商(SUPPLIER)之間的關(guān)系圖</p&g

108、t;<p>  N M</p><p>  (GOODS_SUPPLIER)</p><p>  圖 5.4商品(GOODS)與供應(yīng)商(SUPPLIER)之間的關(guān)系圖</p><p>  區(qū)域(AREA)與供應(yīng)商(SUPPLIER)之間的關(guān)系圖</p><p>  1

109、 N</p><p>  圖 5.5供應(yīng)商(SUPPLIER)與區(qū)域(AREA)之間的關(guān)系圖</p><p>  數(shù)據(jù)庫總實體—關(guān)系(E--R)圖</p><p>  N 1</p><p><b>  N</b></p>&l

110、t;p>  (DS_SUPPLIER_GOODS)</p><p><b>  M</b></p><p>  M N</p><p>  (DS_GOODS _ORDER)</p><p>  N N</

111、p><p>  1 1</p><p>  圖 5.6數(shù)據(jù)庫中表的總 E-R 圖</p><p><b>  數(shù)據(jù)庫表結(jié)構(gòu)</b></p><p>  由數(shù)據(jù)庫物理設(shè)計關(guān)系圖進而得出每張表的結(jié)構(gòu)。</p><p><b>  

112、用戶表</b></p><p>  表 5.1采購商表(DS_BUYER)</p><p><b>  商品表</b></p><p>  表 5.2商品表(DS_GOODS)</p><p><b>  訂單表</b></p><p>  表 5.3訂單表

113、(DS_ORDER)</p><p><b>  商品類型表</b></p><p>  表 5.4商品類型表(DS_GOODS_TYPE)</p><p><b>  商品與訂單的關(guān)系表</b></p><p>  表 5.5商品與訂單的關(guān)系表(DS_GOODS_ORDER)</p>

114、;<p>  商品和供應(yīng)商之間的關(guān)系表</p><p>  表 5.6供應(yīng)商和商品之間的關(guān)系表(DS_SUPPLIER_GOODS)</p><p><b>  供應(yīng)商表</b></p><p>  表 5.7供應(yīng)商表(DS_SUPPLIER)</p><p><b>  區(qū)域表</b&

115、gt;</p><p>  表 5.8區(qū)域表(DS_AREA)</p><p><b>  系統(tǒng)軟件設(shè)計與實現(xiàn)</b></p><p><b>  系統(tǒng)的總體架構(gòu)</b></p><p>  該代售系統(tǒng)采用目前非常流行的 SSI 框架來構(gòu)建多層次的系統(tǒng),系統(tǒng)的總體架構(gòu) 如圖 6.1 所示:<

116、/p><p>  圖 6.1系統(tǒng)的總體結(jié)構(gòu)框架</p><p>  從上圖可以看出,系統(tǒng)的總體架構(gòu)分為:表現(xiàn)層、控制層、業(yè)務(wù)邏輯層、持久層。 各層次的具體功能如下:</p><p>  (1)表現(xiàn)層:該層主要用來展示商品信息,使用了多種語言,其中 JSP 主要用于 大多數(shù)系統(tǒng)交互功能的實現(xiàn),JavaScript 用于作交互式的數(shù)據(jù)檢查、頁面特效等 需要在客戶端完成的一

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論