基于SSH網上筆記本銷售的設計與實現_第1頁
基于SSH網上筆記本銷售的設計與實現_第2頁
基于SSH網上筆記本銷售的設計與實現_第3頁
基于SSH網上筆記本銷售的設計與實現_第4頁
基于SSH網上筆記本銷售的設計與實現_第5頁
已閱讀5頁,還剩59頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘要本文講述了基于B/S模式的SSH技術的電子產品在線銷售系統的設計與實現。所謂的電子產品在線銷售系統是通過網站推廣互聯企業的電子產品和技術服務,并使客戶隨時可以了解企業和企業的產品,為客戶提供在線服務和訂單處理功能。從長期的戰略目標來說,電子產品在線銷售網站不僅是電子產品和服務的推廣,而是通過Internet、企業內部網和企業外部網,將買家與賣家、廠商和合作伙伴緊密結合在了一起,因而消除了時間與空間帶來的障礙。電子產品在線銷售提供了多種檢索途徑,可以從分類、新品、特價等途徑進行檢索,快捷準確。與傳統銷售方式相比,在線銷售能夠提供海量數碼產品信息。電子產品在線銷售最突出的優點是:不再限制消費者

2、的購買時段,擴大和鞏固了客戶群,從而增加了數碼產品企業的核心競爭力,節省實際開店時需要投入的成本和租用費用。關鍵詞 電子產品;在線銷售;訂單處理;SSH技術AbstractThis thesis relate to the design and implementation of based on the mode of B/S and SSH technical on-line sales digital products system. The so-called on-line sales digital product system through the Web site to pr

3、omote Internet business of digital technology products and services, customers can learn more about the business and enterprise products, providing customers with the functions of online services and order processing. From the long-term strategic objectives, sales of digital products on-line site is

4、 not just digital products and services promotion, through the Internet, intranet and extranet make buyers and sellers, manufacturers and partners in the close connection together, thus eliminating the obstacles of time and space. Online sales of digital products that provide a variety of ways to re

5、trieve, such as classification, new products and bargain products, the search way is faster and more accurate. Compared with the traditional way of marketing, online sales of digital products that can provide mass information. The most prominent advantage of online sales digital products are: no lon

6、ger limit the consumers time to buy, consolidate and expand the customer base, thus increase the competitive ability of digital product business, and save the cost and rental cost of opening a shop actually.Keywords digital productsonline saleorder processingtechnology of SSH目 錄摘要IAbstractII第1章 緒論11

7、.1 課題背景11.2 目的和意義11.3系統設計思想21.4本文的結構3第2章 可行性分析42.1 業務流程圖42.2 經濟可行性52.3 技術可行性62.4 運行可行性62.5 本章小結6第3章 需求分析73.1 電子商務的產生和發展情況73.2 電子產品在線銷售系統的需求分析83.3數據流圖83.4本章小結16第4章 總體設計174.1系統模塊總體設計174.2數據庫設計194.2.1數據分析194.2.2數據庫的詳細設計204.3本章小結24第5章 詳細設計與實現255.1系統運行平臺設置255.2運行環境255.3開發工具及技術簡介255.3.1開發工具簡介255.3.2技術簡介26

8、5.4系統首頁設計275.5系統前臺基本功能設計與實現275.5.1用戶維護模塊設計與實現275.5.2數碼產品展示模塊設計與實現315.5.3購物車模塊的設計與實現325.5.4收銀臺模塊的設計與實現335.5.5查看訂單模塊的設計與實現345.5.6公告瀏覽模塊的設計與實現345.5.7客戶留言模塊的設計與實現355.6 系統后臺管理功能設計與實現355.6.1基本信息管理設計與實現355.6.2訂單信息管理設計與實現365.6.3數碼產品信息管理設計與實現375.6.4公告信息管理設計與實現385.6.5留言信息管理設計與實現395.7本章小結39第6章 系統測試與性能分析406.1 軟

9、件測試406.2本系統測試406.2.1前臺首頁的測試416.2.2購物車模塊的測試416.2.3用戶注冊模塊的測試416.2.4電子產品管理模塊的測試426.3本章小結42結論43致謝44參考文獻45附錄146附錄248附錄35060第1章 緒論1.1 課題背景互聯網的興起從本質上改變了整個社會的商品交易方式,國內各大企業從上個世紀90年代互聯網興起之時,就產生了通過網絡進行銷售經營商品的想法。但是由于在互聯網上企業的信譽難以認證、網絡的法規政策不健全、物流不發達等一系列的原因,限制了網上交易發展的步伐。進入21世紀以后,隨著整個社會的發展、進步,制約網上交易的各個瓶頸問題逐一被擊破,各企業

10、也紛紛的加入到電子商務的洪潮之中。中國互聯網協會網絡營銷工作委員會調查顯示,隨著國內產業環境和消費市場的成熟,網絡購物尤其是以數碼產品為代表的網購將在今年實現更大發展。根據會員企業艾瑞咨詢集團的預測,2008年我國網絡購物交易將同比增長125.1,交易總量將達1263億,形成了中國網絡購物的快速增長浪潮。其中,電子產品消費人群成為推動此浪潮的一大主力。究其原因,除了該人群對網絡購物等新興的購物模式接受程度較高之外,相比其他細分行業和產品,電子產品網絡購物有著更加完備的產業鏈條和發展后勁,為其高速增長提供了保障。網絡購物這一消費方式給人們生活帶來的變化,除了購物場所的改變以外,更重要的是大大改變

11、了傳統的消費行為習慣,無論是否在網上購物,上網查看產品的相關信息,已經成為購物決策環節的重要組成部分,這一環節對購物行為的實際發生起到了至關重要的指導作用。1.2 目的和意義在互聯網上所有產品的分類信息中,電子類的產品信息無疑是最豐富的,一大批電子資訊類網站從中國互聯網誕生初期就開始為網友提供大量一手信息。以天極網為例,該網站的導購平臺擁有260條各類電子產品線、17萬條產品報價信息,涉及6400多個品牌和11萬款產品。如此龐大并仍在持續增長的信息量遠非其他產品類別能及,極大地滿足了用戶對電子產品信息的需求。只需動動鼠標即可從資訊頁面跳轉到購物頁面的便捷網購模式,使得信息收集與購物行為之間無縫

12、對接。隨著近年來電子資訊網絡媒體與網絡購物平臺的合作加深,消費者從獲取資訊到發生購物行為的時空距離被進一步縮短,由此帶來的巨大經濟效益使得各大網購平臺越來越重視數碼產品銷售。淘寶網將“手機數碼”放在首頁導航欄細分頻道的第一位,而易趣網的14個熱門搜索關鍵詞中電子產品類占了5個。與傳統方式銷售相比在線銷售有很多的優點如:1檢索便捷在線銷售提供了多種檢索途徑,可以從分類、新品、特價等途徑進行檢索,快捷準確。2信息量大與傳統銷售方式相比,在線銷售能夠提供海量產品信息。3成本低,風險小,無地域限制網絡銷售最突出的優點是:不再限制消費者的購買時段,擴大和鞏固了客戶群,從而增加了企業的核心競爭力,節省實際

13、開店時需要投入的成本和租用費用。電子產品在線銷售系統的主要目的就是通過網站來推廣互聯企業的電子產品和技術服務,并使客戶隨時可以了解企業和企業的產品,為客戶提供在線服務和訂單處理功能。從長期的戰略目標來說,網站不僅僅是產品和服務的推廣,而是通過Internet、企業內部網(Intranet)和企業外部網(Extranet),將買家與賣家、廠商和合作伙伴緊密結合在了一起,因而消除了時間與空間帶來的障礙。1.3 系統設計思想對于典型的數據庫管理系統,尤其是對于像電子產品在線銷售系統這樣的數據流量特別大的網絡管理系統,必須要滿足使用方便、操作靈活等要求。本系統在設計時應該滿足以下幾個目標(1)采用人機

14、對話的操作方式,界面美觀、友好,信息查詢靈活、方便,數據存儲準確、安全可靠;(2)全面展示所有數碼產品,并可展示最新數碼產品和特價數碼產品;(3)便于顧客快捷地進行數碼產品信息查詢;(4)會員可以隨時修改自己的基本資料;(5)實現網上購物的功能;(6)實現電子產品銷售排行功能,以方便顧客了解本在線銷售系統內的熱銷電子產品及幫助企業領導者做出企業營銷方案;(7)系統公告公布電子產品在線銷售系統網站內的最新信息;(8)顧客可以隨時查看自己的訂單信息;(9)對顧客輸入的數據,系統進行嚴格的數據檢驗,盡可能排除人為的錯誤;(10)系統最大限度地實現了易維護性和易操作性;(11)系統運行穩定、安全可靠。

15、1.4 本文的結構本文具體內容包括:可行性分析、需求分析、系統總體設計、系統詳細設計與實現、系統的測試。本文著重描述了電子產品在線銷售系統的組成與結構,闡述了系統的設計方案、實現方法以及所采用的開發工具和相關技術,另外,重點剖析了部分環節的開發過程。本系統在一定的環境下對系統的重要模塊進行了模擬測試,證實了系統的可用性、可靠性。 第2章 可行性分析網絡平臺已經成為企業經營管理中不可忽視的一個重要的方面,擁有一個全面的、功能強大的、操作簡單的在線銷售系統網站,已經成為企業營銷發展的一個必然趨勢。電子產品在線銷售系統網站的建立,從銷售方面來講,不僅給電子產品企業增加了一個新的銷售渠道,而且方便了顧

16、客購買與了解公司的電子產品及新的銷售方向。從電子產品企業宣傳方面來講,不僅擴大了企業知名度,還更直觀地展示出企業的數碼產品。擁有一個B2C的電子產品在線銷售系統網站,已經成為電子產品企業網絡銷售進程中的一個重要環節。2.1 業務流程圖根據電子產品在線銷售系統的具體情況,調查管理業務流程是順著系統信息流動的過程逐步地進行,內容包括各環節的業務處理、信息來源、處理方法、計算方法、信息流經去向、信息提供的時間和形態(報告、單據等)。1系統業務流圖描述如下(1)顧客瀏覽網站 顧客通過瀏覽器登錄到本電子產品在線銷售系統網站后,可以通過新品上架、特價產品、銷售排行的模塊查看數碼產品及詳細信息,同時顧客也可

17、以按類別查看電子產品。另外,顧客可以瀏覽公告,銷售排行榜等模塊;(2)用戶注冊及登錄 顧客如要購買電子產品,需要進行用戶注冊,注冊成功并登錄后,用戶可以購買電子產品;(3)購物車處理 用戶通過瀏覽數碼產品信息選擇要購買的產品時,可以將產品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的數碼產品、修改購物車中電子產品數量、清空購物車;(4)收銀臺處理 當用戶決定購買購物車中的電子產品時,可以通過收銀臺結賬填寫相應的訂單信息,確定所填寫的訂單信息無誤后,系統將產生此次訂單的編號,完成在線下達訂單,并且用戶可以查看到訂單;(5)管理員后臺處理 系統管理員登錄后可以查看到已受理和未受理的訂單

18、及詳細信息。另外,管理員能夠對系統的各項信息進行維護處理。系統業務流圖如圖2-1所示。圖2-1 系統業務流圖新系統的目標確定后,可以從經濟可行性、技術可行性和運行可行性三個方面對能否實現新系統目標進行可行性分析。2.2 經濟可行性軟件的經濟可行性是指軟件所能帶來的經濟效益與開發設計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經濟效益,我們開發的這套系統正是考慮為數碼產品在線銷售系統的使用者提高工作效率,節省工作時間,方便操作與管理而設計。本系統的開發在經濟上是完全可行的。開發此軟件不需要大量經費,而且是個人獨立設計,可以節省許多費用,同時也可提高個人的實際動手能力。2

19、.3 技術可行性根據該系統目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環境條件、操作人員水平和數量等方面去考慮和分析。考慮到系統實施的可行性,在軟件方面選擇了如今較流行的MyEclipse工具來進行開發管理平臺的設計,使用Mysql數據庫存儲數據。在硬件方面,則選擇空間較大,硬件的配置越高,系統的開發與運行會更流暢。考慮到如今的家用或商用電腦硬件的整體配置水平,系統在硬件方面是可行的。在軟件方面,由于MyEclipse和Mysql是兩個非常成熟的開發工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。2.4 運行可行性在現今社會,順著Internet在中國的迅速

20、發展,人們日常生活中越來越多地使用Web技術來為自己的工作和學習服務。許多企業為了擴大他們的規模,將他們的生意范圍涉及到了出口生意,由于企業的客戶很多,而且分布于各地,甚至還有國外,在線銷售電子產品有著對顧客的地域無限制等諸多的優點,可以成功地解決企業所面臨的難題。本電子產品在線銷售系統操作簡單易行,所以使用前的培訓也比較容易,此系統網站的管理人員對開發此應用項目的態度確定而且管理方面的條件都比較成熟。經過以上分析,運行方面是可行的。2.5 本章小結可行性分析的任務是明確應用項目開發的必要性和可行性。本章主要對系統開發的可行性進行具體的分析,從用戶方角度考慮本系統是否可行,主要通過有力的數據和

21、軟件運行環境方面作為依據。通過經濟可行性、技術可行性、運行可行性等方面的分析說明本工程的技術成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學、易懂、易用,因此,本系統具有一定的開發前景,具有開發的價值。第3章 需求分析3.1 電子商務的產生和發展情況中國電子商務始于1997年。中國商品訂貨系統(CGOS)、中國商品交易中心(CCEC)、虛擬“廣交會”等大型電子商務項目也在1997年相繼推出,拉開了中國電子商務的序幕。1998年“首都電子商務工程”的展開和1999年“8848網上超市”的出現,標志著中國電子商務開始進入快速發展時期,中國電子商務由此正式啟動。據統計,目前全國已有

22、4萬家商業網站,其中網上商店700余家。電子商務項目大量推出,幾乎每天都有各類電子商務咨詢網站、網上商店、網上商城、網上專賣店、網上拍賣等誕生。電子商務應用與發展的地域也由北京、上海、深圳等極少數城市,開始向各大中城市發展。據IDC預測,2000年中國大陸網上交易額將達4000萬美元,到2003年將達38億美元。 可以說,中國電子商務已經由表及里、從虛到實,從宣傳、啟蒙和推廣階段進入到了務實的發展實施階段。1政府推進 環境改善我國政府正全面、積極、穩妥地推進中國電子商務的發展。1998年以來,政府對電子商務的支持與協調力度明顯增加。我國電子商務發展的總體框架(包括整體戰略、發展規劃、發展措施、

23、技術體制標準以及相關法律法規)的推出,將會使電子商務有一個更加規范有序的應用與發展環境。不少地方政府也都對電子商務給予了前所未有的關注與支持,開始將電子商務作為重要的產業發展方向。2制約瓶頸 開始突破網上支付、實物配送和信用等作為電子商務系統工程中的重要環節,被視為制約中國電子商務應用與發展的瓶頸。1999年以來,網上支付的瓶頸正在迅速得到解決。在這方面較為成功的,有“8848”網上超市提供的包括網上支付在內的多元化支付方式,有首都電子商城電子商務支付平臺等。3應用模式 日趨多元在BtoC模式中,網上書店和網上商場在增加網上支付功能、完善各項服務后以更大的勢頭發展;網上拍賣、網上商城、網上郵購

24、等面向消費者的電子商務網站大量推出。不少電子商務企業和工商企業開始醞釀企業間電子商務。證券電子商務也有所發展,網上炒股對于有些股民已經成為現實。網絡是一片獨特的天空,中國國情又有其特殊性。怎樣將結合Internet和中國國情,充分發揮電子商務的優越性,實現極富意義的電子商務技術和商務模式的創新,是擺在中國電子商務業界人士面前的一大課題。4內外融合 漸成大勢具有外資背景的電子商務企業和項目日益增加。其表現的形式是雙向的:既有海外風險投資直接進入國內的電子商務企業,也有國內企業通過海外上市吸收海外資金。在不少電子商務企業內,外籍或具有外資企業背景的高級管理人員顯著增加。與此同時,海外電子商務企業開

25、始直接進入中國市場。隨著中國加入世界貿易組織的前景日趨明朗,基于超越國界的Internet的電子商務不可逆轉地走上了世界經濟一體化的道路。3.2 電子產品在線銷售系統的需求分析經過對各大電子產品購物網站及實際數碼產品企業銷售過程的考察、分析,要求本系統具有以下功能(1)統一友好的操作界面,保證系統的易用性,方便用戶的操作;(2)具備電子產品信息的展示功能,方便瀏覽者對電子產品信息進行瀏覽與比較;(3)規范的電子產品分類,方便瀏覽者分類查找電子產品;(4)完善的購物車功能與用戶結賬功能;(5)設置網站公告信息模塊,使瀏覽者能夠及時了解網站的各項動態變化,及銷售的新品、特價活動等信息;(6)電子產

26、品銷售排行功能;(7)訂單信息查詢功能、數碼產品信息查詢功能;(8)全面的后臺管理功能,以方便管理員對網站信息進行更新與管理。3.3 數據流圖1. 系統總數據流圖如圖3-1所示圖3-1系統總數據數據流圖訂單管理數據流圖如圖3-2所示。圖3-2訂單管理數據流圖基本信息維護數據流圖如圖3-3所示。圖3-3基本信息維護數據流圖數據流圖 2數據字典數據字典的作用是在軟件分析和設計的過程中給人提供關于數據的描述信息。它主要是對數據流圖中的數據流、處理邏輯、外部實體、數據存儲和數據項等方面進行具體的定義。數據流程圖配以數據字典,就可以從圖形和文字兩個方面對系統的邏輯模型進行完整的描述。(1) 數據項定義如

27、表3-1所示。表3-1系統數據項定義序號名稱別名類型長度(字符)I01-01goods_id商品號Int4I01-02goods_name商品名varchar50I01-03goods_miaoshu商品描述varchar5000續表3-1I01-04goods_pic存放商品圖片Varchar50I01-05goods_yanse商品顏色Varchar50I01-06goods_shichangjia商品市場價int4I01-07goods_tejia商品特價int4I01-08goods_isnottejia普通商品varchar50I01-09goods_catelog_id商品種類號i

28、nt4I01-10catelog_id種類編號Int4I01-11catelog_name種類名稱Varchar50I01-12catelog_miaoshu種類描述Varchar5000I01-13order_id訂單IDInt4I01-14order_bianhao訂單編號Varchar50I01-15order_date訂單生成日期varchar50I01-16order_zhuangtai訂單狀態varchar50I01-17order_jine 總的消費金額Int4I01-18order_songhuodizhi送貨地址Varchar50I01-19order_fukuangfang

29、shi付款方式Varchar50I01-20order_user_id用戶IDInt4I01-21orderItem_id訂單明細編號Int4I01-22order_id訂單編號Int4I01-23goods_id商品編號Int4I01-24goods_quantity 購買數量Int4I01-25user_id 用戶IDInt4I01-26user_name用戶名Varchar50I01-27user_pw用戶密碼Varchar50I01-28user_realname真實姓名Varchar50I01-29user_address住址Varchar50I01-30user_sex性別Varc

30、har50I01-31user_tel聯系電話Varchar50I01-32user_email用戶郵箱Varchar50續表3-1I01-33user_qq用戶QQVarchar50I01-34userId管理員IDint4I01-35userName管理員名稱Varchar50I01-36userPw管理員密碼Varchar50I01-37gonggao_id公告編號Int4I01-38gonggao_title公告標題Varchar50I01-39gonggao_content公告內容Varchar5000I01-40gonggao_data公告創建時間Varchar50I01-41go

31、nggao_fabuzhe發布人Varchar50I01-42liuyan_id留言idInt4I01-43liuyan_title留言標題Varchar50I01-44liuyan_content留言內容Varchar5000I01-45liuyan_date留言時間Varchar50I01-46liuyan_user留言客戶Varchar50(2)數據流定義數據流編號:D1-01數據流名稱:電子產品基本信息維護數據流來源:系統管理員數據流去向:P1數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數據流編

32、號:D1-02數據流名稱:管理電子產品信息操作數據流來源:F1、P1數據流去向:P1、F1數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數據流編號:D2-01數據流名稱:訂單信息操作數據流來源:系統管理員數據流去向:P2數據流組成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24數據流編號:D2-02數據流名稱:訂單信息數據流來源:F2、P2數據流去向:P2、F2數據流組成:I01-13+

33、I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24數據流編號:D3-01數據流名稱:公告信息維護數據流來源:系統管理員數據流去向:P3數據流組成:I01-37+I01-38+I01-39+I01-40+I01-41數據流編號:D3-02數據流名稱:管理公告信息操作數據流來源:F3、P3數據流去向:P3、F3數據流組成:I01-37+I01-38+I01-39+I01-40+I01-41數據流編號:D4-01數據流名稱:留言信息管理數據流來源:系統管理員數據流去向:P4數據流組成:I01-42+

34、I01-43+I01-44+I01-45+I01-46數據流編號:D4-02數據流名稱:管理留言信息操作數據流來源:F4、P4數據流去向:P4、F4數據流組成:I01-37+I01-38+I01-39+I01-40+I01-41數據流編號:D5-01數據流名稱:客戶信息管理數據流來源:系統管理員數據流去向:P5數據流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數據流編號:D5-02數據流名稱:管理客戶信息操作數據流來源:F5、P5數據流去向:P5、F5數據流組成:I01-25+I01-26+I01-27+I0

35、1-28+I01-29+I01-30+I01-31+I01-32+I01-33數據流編號:D6-01數據流名稱:用戶信息數據流來源:客戶數據流去向:P6數據流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數據流編號:D6-02數據流名稱:管理客戶信息操作數據流來源:P6數據流去向:F5數據流組成:I01-25+I01-26+I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33數據流編號:D7-01數據流名稱:留言信息數據流來源:客戶數據流去向:P7數據流組成:I01-

36、42+I01-43+I01-44+I01-45+I01-46數據流編號:D7-02數據流名稱:客戶留言信息數據流來源:P7數據流去向:F4數據流組成:I01-42+I01-43+I01-44+I01-45+I01-46數據流編號:D8-01數據流名稱:公告信息數據流來源:P8數據流去向:客戶數據流組成:I01-37+I01-38+I01-39+I01-40+I01-41數據流編號:D8-02數據流名稱:公告信息數據流來源:F3數據流去向:P8數據流組成:I01-37+I01-38+I01-39+I01-40+I01-41數據流編號:D9-01數據流名稱:商品信息數據流來源:客戶數據流去向:P9

37、數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數據流編號:D9-02數據流名稱:訂單信息數據流來源:P9數據流去向:F2數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數據流編號:D10-01數據流名稱:商品信息數據流來源:P10數據流去向:客戶數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09數據流編號:D10-02數據流名稱:商品

38、信息數據流來源:F1數據流去向:P10數據流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-093.4 本章小結需求分析報告是對系統需求的全面分析,是軟件生存周期中最關鍵的一步,是建立軟件開發的基礎。經過需求分析要得到系統將要“做什么”,同時理解在做什么的基礎上抽取出其“怎么做”的本質。本章首先介紹了電子商務近年來的發展狀況,然后具體說明了需求分析的內容,詳細描述了數據流圖和數據字典的組成,為下一章的總體設計打下基礎。第4章 總體設計4.1 系統模塊總體設計利用層次圖來表示系統中各模塊之間的關系。層次方框圖是用樹形結

39、構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個數據的實際數據元素(不能再分割的元素)。隨著這種結構的精細化,層次方框圖對數據結構也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層的信息的分類開始,沿著圖中每條路徑反復細化,直到確定了數據結構的全部細節為止。本系統一共分為前臺和后臺兩大模塊,兩個模塊之間雖然在表面上是相互獨立的,但是在對數據庫的訪問上是緊密相連的,各個模塊訪問的是同一個數據庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調研中搜集的資料進行編

40、排制作的。依據上述功能分析,系統在兩個模塊的基礎上每一個模塊又分為幾個模塊。1前臺系統功能模塊分為(1)電子產品展臺模塊:通過新品上架,分頁顯示特價電子產品,電子產品銷售排行展示網站的所有電子產品;(2)電子產品查詢模塊:按電子產品的類別查詢電子產品的相關信息;(3)購物車模塊:用戶添加電子產品至購物車,查看購物車中的電子產品,從購物車中移除不滿意的電子產品,清空購物車中的產品,修改所要購買的電子產品的數量;(4)收銀臺模塊:用戶滿意購物車中的產品后進行結賬并填寫訂單信息;(5)用戶維護模塊:為用戶提供了用戶注冊、用戶登錄、用戶資料修改以及找回密碼的功能;(6)訂單查詢模塊:用戶通過查看訂單能

41、夠了解到自己的當前訂單信息及歷史訂單記錄;(7)公告瀏覽模塊:用戶通過瀏覽公告信息,能夠及時了解到網站最新的各種信息。(8)留言模塊:客戶可以進行留言給我們提意見,我們在不斷地改進中前進。系統前臺用戶功能結構圖如圖4-1所示。圖4-1系統前臺用戶功能結構圖2后臺系統功能模塊分為(1)電子產品管理模塊:按類別查看電子產品,對電子產品的信息進行維護;(2)用戶管理模塊:為了保護用戶的信息,此模塊與前臺用戶維護的區別是管理員只能查看用戶信息和刪除操作;(3)管理員維護模塊:這是對管理員的信息進行維護,可以修改管理員的信息。(4)訂單管理模塊:管理員查詢訂單,查看訂單詳細信息,刪除訂單信息,進行訂單受

42、理;(5)公告管理模塊:管理員公告瀏覽,公告信息維護;(6)留言模塊:管理員可以查看客戶的留言,對留言進行維護。系統后臺管理員功能結構圖如圖4-2所示。圖4-2系統后臺管理員功能結構圖4.2 數據庫設計對于一個電子商務網站而言,為了支持較大的訪問量帶來的數據訪問需求,使用桌面型的數據庫管理系統是不能滿足需要的,而且安全性也沒有充分保障。因此,需要使用大型商業化企業級服務用途的數據庫管理系統,如SQL Server,Oracle等。本系統采用Microsoft Mysql 數據庫管理系統。4.2.1 數據分析對于本系統的數據庫的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要

43、分析該系統功能所隱含的對數據應用的需求,從而確定數據庫的結構。(1)用戶注冊、登錄、驗證等功能需要對用戶信息建立數據表,其中的數據項可能包括用戶E_mail、昵稱、密碼、住址等;(2)查看電子產品分類信息和電子產品詳細信息等功能既需要對電子產品大小類別進行管理,也需要針對每一個電子產品進行管理,因此至少需要兩張數據表;(3)用戶購物后產生的訂單需要進行管理,這里也包括訂單的基本信息和詳細信息等;(4)訂單生成后,在訂單處理的過程中,需要出貨等,因此可能需要記錄訂單的發送情況;(5)需要系統管理員對該系統進行管理,因而需要建立管理員信息數據表,其中的數據項包括管理員ID、密碼等。(6)客戶要進行

44、留言,所以必須建立留言表,其中包括留言標題、留言日期等。這樣,至少要創建如下的數據結構和數據項(1)用戶信息,包括用戶ID,用戶名等數據項;(2)管理員信息,包括管理員ID,密碼等數據項;(3)電子產品信息,包括電子產品ID,產品名稱、單價、特價等數據項;(4)電子產品類別信息,包括電子ID,類別名稱等數據項;(7)訂單信息,包括訂單ID,用戶編號,訂貨地址等數據項;(8)訂單明細信息,包括訂單ID,數碼產品ID,訂貨時間等數據項;(9)公告信息,包括公告ID,公告名稱及內容等數據項;(10)留言信息,包括留言標題,留言日期,留言內容等。4.2.2 數據庫的詳細設計在設計數據庫時,應考慮以下事

45、項(1)數據庫的用途及該用途將如何影響設計,應創建符合用途的數據庫計劃;(2)數據庫規范化規則,防止數據庫設計中出現錯誤;(3)對數據完整性的保護;(4)數據庫和用戶權限的安全要求;(5)應用程序的性能需求,設計數據庫時必須利用 Microsoft Mysql 中能夠提高性能的功能。對于性能而言,在數據庫大小和硬件配置之間權衡也是很重要的;(6)數據庫維護。數據庫E-R如圖4-3所示。圖4-3 數據庫E-R圖根據此數碼產品在線銷售系統的實際情況,本系統的數據庫命名為db_shoping,db_shoping數據庫中共分為8張數據表。1電子產品信息表此表用于記錄網站所有數碼產品的基本信息,是與電

46、子產品相關聯的電子產品的類別表。如表4-1所示。表4-1t_goods(數碼產品信息表)序號名稱別名類型長度(字符)1goods_id 編號Int42goods_name 商品名varchar 503goods_miaoshu 商品描述varchar50004goods_pic存放商品圖片varchar505goods_yanse 商品顏色varchar506goods_shichangjia 商品市場價int47goods_tejia 商品特價int48goods_isnottejia 普通商品varchar509goods_catelog_id商品種類號int4 2.數碼產品類別信息表 此

47、表用于記錄數碼產品類別的基本信息,為方便用戶查詢數碼產品和管理員管理數碼產品信息而設立。如表4-2所示。表4-2t_catelog(數碼產品類別信息表)序號名稱別名類型長度(字符)1catelog_id種類編號Int42catelog_name種類名稱Varchar503catelog_miaoshu種類描述Varchar50003.訂單信息表 此表用于記錄用戶的基本訂單信息,使用戶方便查看自己的訂單信息同時也為管理員出貨提供基本訂單信息。如表4-3所示。表4-3t_order(訂單信息表)序號名稱別名類型長度(字符)1order_id訂單IDInt42order_bianhao訂單編號Var

48、char503order_date訂單生成日期varchar504order_zhuangtai訂單狀態varchar505order_jine 總的消費金額Int46order_songhuodizhi送貨地址Varchar507order_fukuangfangshi付款方式Varchar508order_user_id用戶IDInt44訂單明細信息表 此表用于記錄用戶訂單的詳細信息,為用戶提供詳細的電子產品訂單信息,同時也為管理員出貨提供用戶所訂的電子產品的具體信息。如表4-4所示。表4-4t_orderItem(訂單明細信息表)序號名稱別名類型長度(字符)1orderItem_id訂單

49、明細編號Int42order_id訂單編號Int43goods_id商品編號Int44goods_quantity 購買數量Int45用戶信息表此表用于記錄用戶的基本信息,是用戶購買數碼產品的權限基礎,為用戶維護和管理員管理用戶提供信息。如表4-5所示。表4-5t_user(用戶信息表)序號名稱別名類型長度(字符)1user_id 用戶IDInt42user_name用戶名Varchar503user_pw用戶密碼Varchar504user_realname真實姓名Varchar505user_address住址Varchar506user_sex性別Varchar507user_tel聯系

50、電話Varchar508user_email用戶郵箱Varchar509user_qq用戶QQVarchar506.管理員信息表 此表用于記錄不同權限管理員的基本信息,可以管理系統的所有信息。如表4-6所示。表4-6t_admin(管理員信息表)序號名稱別名類型長度(字符)1userId管理員IDint42userName管理員名稱Varchar50 續表4-63userPw管理員密碼Varchar507.公告信息表此表用于記錄公告的基本信息,為用戶提供系統網站的最新信息。如表4-7所示。表4-7t_gonggao(公告信息表)序號名稱別名類型長度(字符)1gonggao_id公告編號Int4

51、2gonggao_title公告標題Varchar503gonggao_content公告內容Varchar50004gonggao_data公告創建時間Varchar505gonggao_fabuzhe發布人Varchar508留言信息表此表用于記錄客戶的留言信息,以及對商品的建議等。如表4-8所示。 表4-8t_liuyan(留言信息表)序號名稱別名類型長度(字符)1liuyan_id留言idInt42liuyan_title留言標題Varchar503liuyan_content留言內容Varchar50004liuyan_date留言時間Varchar505liuyan_user留言客

52、戶Varchar50 4.3 本章小結本章介紹了對本系統的總體設計,給出了電子產品在線銷售系統的功能結構圖、E-R圖等,說明了各子系統的之間的聯系。本章完成了系統數據庫的數據需求分析的過程,說明了數據庫由概念結構設計轉換成邏輯結構設計的過程,并把各個物理數據模型結合起來形成了一個整體的關系數據庫模型,為系統詳細設計作好了充足的準備工作。第5章 詳細設計與實現5.1 系統運行平臺設置本系統的運行平臺設置分為硬件環境和軟件環境。5.2 運行環境1硬件環境系統的硬件環境配置為處理器Pentium III800,內存512M,硬盤1G。2軟件環境系統的軟件環境配置為Windows XP操作系統,Mys

53、ql數據庫,JDK1.5、MyEclipse5.1開發工具包和Tomcat6.0服務器。5.3 開發工具及技術簡介以下內容是對本系統所采用的開發工具和技術進行的簡單介紹。5.3.1 開發工具簡介MyEclipse企業級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數據庫和J2EE的開發、發布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結構上,MyEclipse的特征可以分為7類:(1)J2EE模型;(2)WEB開發工具;(3)EJB開發工具;(4)應用程序服務器的連接器;(5)J2EE項目部署服務;(6)數據庫服務;(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論