基于Web的電子商城設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Web的電子商城設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Web的電子商城設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Web的電子商城設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Web的電子商城設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、中文題目:基于 WEB 電子商城設(shè)計(jì)與實(shí)現(xiàn) 外文題目: SALE SYSTEM OF ELECTRIC APPIANCES ONLINE DESIGN AND IMPLEMENT 畢業(yè)設(shè)計(jì)(論文)共 XXX 頁(其中:外文文獻(xiàn)及譯文 XX 頁) 完成日期 2012 年 5 月 答辯日期 2012 年 6 月 摘要 電子商城網(wǎng)站是一個(gè)基于 WEB,采用 B2C(Business to Consumers)模式,并根據(jù)現(xiàn)有的 購物網(wǎng)站的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺。它不但可以擴(kuò)大商家的規(guī)模和市場影響力, 而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。 本文首先介紹了電子商城的開發(fā)背景及意義,然后論述了

2、系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需 求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對電子商城系 統(tǒng)進(jìn)行了系統(tǒng)測試并提出了還需要改進(jìn)的問題。 系統(tǒng)主要為用戶提供了如下功能:網(wǎng)站前臺展示模塊,產(chǎn)品管理模塊,會員管理模 塊,訂單管理,購物車管理模塊。在設(shè)計(jì)方面,本系統(tǒng)整體采用 Servlet 技術(shù)對程序的流 程進(jìn)行控制,使用 JSP 技術(shù)進(jìn)行動態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方 面考慮,運(yùn)用 JavaBean 對程序的關(guān)鍵代碼進(jìn)行封裝。后臺數(shù)據(jù)庫選用 ORACLE 數(shù)據(jù)庫, 連接數(shù)據(jù)庫采用 java 連接池技術(shù),提高數(shù)據(jù)存儲性能。 關(guān)鍵詞:電子商城;B2C 模式;Servlet;o

3、racle ABSTRACT The Sale System of Electric Appiances Online Design and Implement is a electronic commercial platform which has been designed according to the situation of shop online system based on Internet with B2C mode. It can not only enhance the scale of shopping centre and market influence, an

4、d can also reduce the enterprises running cost, improve work efficiency. The thesis has firstly introduced the practical situation and the developing background of the system. And then has described the designing goal、system need and the whole designing plan, has described the detailed design and re

5、ality of the system in detail. Finally, conclusion has been drawn about the system and problem has also been raised. The system has mainly provided users with the following functions: membership registration、shopping car management、goods search、information modify etc. It has also provided managers w

6、ith goods management、customer information management、news management 、ad management and so on. This system whole uses the Servlet technology to carry on the control to the procedure flow , JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes

7、has been secured by JavaBean technology. ORACLE database has been used as the background database. Key words: Electric Appiances;B2C Model; Servet;Database 目錄 1 系統(tǒng)概述.1 1.1 系統(tǒng)開發(fā)背景 .1 1.2 電子商城的優(yōu)勢.1 1.3 電子商城的現(xiàn)狀.1 1.4 系統(tǒng)的開發(fā)意義.2 1.5 系統(tǒng)業(yè)務(wù)流程描述 .3 2 可行性分析.5 2.1 技術(shù)可行性 .5 2.2 成本效益分析 .5 2.3 操作可行性 .6 2.3.1 用戶操作

8、可行性.6 2.3.2 管理員操作可行性.6 2.4 結(jié)論 .6 3 需求分析.8 3.1 總體目標(biāo).8 3.2 具體目標(biāo).8 3.2.1 系統(tǒng)的前臺功能模塊.8 3.2.2 系統(tǒng)的后臺功能模塊.9 3.3 系統(tǒng)功能建模 .10 3.3.1 數(shù)據(jù)流程圖說明.10 3.3.2 系統(tǒng)數(shù)據(jù)流圖.11 3.3.3 數(shù)據(jù)字典.13 3.4 系統(tǒng)數(shù)據(jù)模型 .22 4 總體設(shè)計(jì).25 4.1 系統(tǒng)層次圖 .25 4.2 數(shù)據(jù)庫表設(shè)計(jì) .25 5 詳細(xì)設(shè)計(jì).29 5.1 用戶管理模塊.29 5.1.1 模塊定義.29 5.1.2 輸入項(xiàng)目.29 5.1.3 輸出項(xiàng)目.29 5.1.4 程序流程圖.30 5.2

9、 系統(tǒng)用戶管理模塊.31 5.2.1 模塊定義.31 5.2.2 輸入項(xiàng)目.31 5.2.3 輸出項(xiàng)目.31 5.2.4 程序流程圖.31 5.3 購物車管理模塊.33 5.3.1 模塊定義.33 5.3.2 輸入項(xiàng)目.33 5.3.3 輸出項(xiàng)目.33 5.3.4 程序流程圖.33 5.4 訂單管理模塊.35 5.4.1 模塊定義.35 5.4.2 輸入項(xiàng)目.35 5.4.3 輸出項(xiàng)目.35 5.4.4 程序流程圖.35 6 編碼.37 6.1 概述開發(fā)工具及編程腳本 .37 6.1.1 Java.37 6.1.2 JSP.37 6.1.3 javascript .37 6.1.4 Tomca

10、t.39 6.2 腳本習(xí)慣說明 .39 6.3 腳本 .40 7 系統(tǒng)測試及難點(diǎn)分析.41 7.1 系統(tǒng)運(yùn)行環(huán)境的搭建 .41 7.1.1 JAVA 虛擬機(jī)的安裝.41 7.1.2 Tomcat 環(huán)境搭建.41 7.2 系統(tǒng)測試.41 7.2.1 測試原則.41 7.2.2 測試方法.42 7.2.3 系統(tǒng)關(guān)鍵部分測試分析.42 7.2.4 測試項(xiàng)目測試用例.42 7.3 測試分析總結(jié)及說明 .47 結(jié) 論.48 致 謝.49 參考文獻(xiàn).50 附錄 A 中文譯文.51 附錄 B 英文原文 .55 附錄 C 程序清單 .60 1 系統(tǒng)概述系統(tǒng)概述 1.1 系統(tǒng)開發(fā)背景系統(tǒng)開發(fā)背景 隨著信息技術(shù)在

11、國際貿(mào)易和商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù) 和 Internet 來實(shí)現(xiàn)商務(wù)活動的國際化、信息化和無紙化,已成為各國商務(wù)發(fā)展的大趨勢。 電子商務(wù)(Electronic Commerce)正是為了適應(yīng)這種以全球?yàn)槭袌龅淖兓霈F(xiàn)和發(fā)展起來 的。它可以使銷售商與供應(yīng)商更緊密地聯(lián)系起來,以更快地滿足客戶的需求,也可以讓 商家在全球范圍內(nèi)選擇最佳供應(yīng)商,在全球市場上銷售產(chǎn)品。電子商務(wù)基于網(wǎng)絡(luò)技 術(shù)網(wǎng)絡(luò)技術(shù)提供了實(shí)現(xiàn)電子商務(wù)的技術(shù)平臺,而電子商務(wù)是網(wǎng)絡(luò)技術(shù)的最新應(yīng)用和最 終目標(biāo)。 網(wǎng)上電子商城的本質(zhì)是買賣雙方以網(wǎng)絡(luò)為平臺進(jìn)行交易,不僅節(jié)省時(shí)間,而且節(jié)省 空間。用戶可以足不出戶就可以購買到

12、自己心儀的產(chǎn)品。商家也節(jié)省了人力物力從而使 商品在同類的商品中以更低的價(jià)格獲得更多的用戶。網(wǎng)上家電不僅能使用戶了解家電各 個(gè)品牌之間的性價(jià)比,也可以使商家通過網(wǎng)上交易這個(gè)平臺了解對手最新的信息,從而 做出相應(yīng)的政策使自己得到更多的用戶。 1.2 電子商城的優(yōu)勢電子商城的優(yōu)勢 社會生活中,人們會選擇去大型商場,如蘇寧商城、國美商城去購買自己所需要的 得商品,可是在選擇的過程當(dāng)中,人們會花費(fèi)大量的挑選時(shí)間,從一個(gè)地點(diǎn)去另一個(gè)地 點(diǎn),選擇適合自己的產(chǎn)品,這樣就耗費(fèi)人們的精力和財(cái)力,是很不劃算的。網(wǎng)上商城銷 售的優(yōu)勢就凸顯出來了,它可以為人們提供這樣一個(gè)方便的購置商品的平臺,人們可以 再這個(gè)平臺上自由

13、的選擇所需要的商品規(guī)格、品牌,讓人們足不出戶就能達(dá)到事半功倍 的效果。 在當(dāng)前電子商務(wù)的實(shí)際用用過程中,有兩個(gè)主流應(yīng)用,一類是 B2B(Business to Business),一類是 B2C(Business to Customer)。其中 B2B 主要面向的是企業(yè)與企業(yè),或是大 宗單子,這種平臺對性能、安全和服務(wù)要求比較高。B2C 離我們比較近,它直接面向大 眾消費(fèi)者,不過它的經(jīng)營一般也有兩種方式,一種是同現(xiàn)在的大超市一樣,里面提供大 量的貨物商品,消費(fèi)者可以自由的瀏覽挑選商品,然后付款購買,典型例子有阿里巴巴 等;另一種形式就是像淘寶一樣的大商城,在這個(gè)商城里有很多的柜臺或店鋪,每個(gè)都

14、 賣自己的東西,商城按柜臺經(jīng)營的商品的類別把這些柜臺安排在不同的地方,而用戶可 以根據(jù)自己的需要到相應(yīng)的地方去瀏覽挑選自己想要的商品,然后去商城的服務(wù)臺付款。 1.3 電子商城的現(xiàn)狀電子商城的現(xiàn)狀 隨著計(jì)算機(jī)和網(wǎng)絡(luò)的日趨普及,越來越多的商家在網(wǎng)上建起商店,向消費(fèi)者展示出 一片新鮮的購物大地。在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅 猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特、家庭倉儲、科羅格、J.C 培尼等紛 紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。 在我國,網(wǎng)上購物從無到有也不過短短幾年時(shí)間。我國第一家網(wǎng)上購物發(fā)生在 1996 年,燕莎

15、友誼商場首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行 的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。如今,在北京、上海、深圳等大城 市,已有 200 多家商場,專賣店開設(shè)了網(wǎng)上商店,還有一些正處在觀望階段。真正意義 上的網(wǎng)上購物,即貨款的結(jié)算在網(wǎng)上進(jìn)行,已在國內(nèi)實(shí)現(xiàn)。深圳無虹商場去年 5 月開辦 了我國第一家實(shí)行計(jì)單和支付一體上的網(wǎng)上商店,上網(wǎng)的消費(fèi)者只要擁有一張招商銀行 的“一卡通”,便可輕松購物, 24 小時(shí)內(nèi)商家送貨上門。商家投資網(wǎng)上商店目的是賺錢。 但從目前網(wǎng)上商店的運(yùn)營情況來看,上網(wǎng)者不購物、購物者不上網(wǎng)的現(xiàn)象非常普遍,網(wǎng) 上生意滲淡已是目前各大網(wǎng)上商店共同的困惑。上

16、海首家網(wǎng)上商店上海億樣購物中 心由于經(jīng)營不善,開業(yè)不到半年即關(guān)門停業(yè),北京的一些大型零售商場,其網(wǎng)上商店“門 庭冷落”。 1.4 系統(tǒng)的開發(fā)意義系統(tǒng)的開發(fā)意義 從系統(tǒng)的背景來看,可以看出開發(fā)一個(gè)網(wǎng)上購物系統(tǒng)有以下幾點(diǎn)重大的意義: 投資少,回收快。一項(xiàng)針對中國中小企業(yè)的情況調(diào)查顯示,個(gè)人在網(wǎng)下啟動銷售公 司的平均費(fèi)用至少 5 萬元,而網(wǎng)上開店建店成本非常小。一般說,籌辦一家網(wǎng)上的商店 投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過 1500 元左 右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會因?yàn)闋I業(yè)面積的增加 而增加,投資者也不用為延長營業(yè)時(shí)間而增加額外的

17、費(fèi)用。 基本不需要占壓資金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬元,而網(wǎng)上商店 則不需要壓資金。 24 小時(shí)營業(yè)時(shí)間。網(wǎng)上商店延長了商店的營業(yè)時(shí)間,一天 24 小時(shí)、一年 365 天不停 地運(yùn)作,無須專人值班看店,都可照常營業(yè)。傳統(tǒng)店鋪的營業(yè)時(shí)間一般為 8-12 小時(shí),遇 上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店 面,只要投資者愿意,可以擺上成千上萬種商品。目前國內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在 線的商品要超過 10 萬件,已超過一些大超市。 不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國內(nèi)還是國外,在網(wǎng)上, 客

18、戶一樣可以很方便地找到并購買商品。這令消費(fèi)群體突破了地域的限制,變得無限廣 闊了。 本課題設(shè)計(jì)與實(shí)現(xiàn)了“基于 WEB 的電子商城設(shè)計(jì)與實(shí)現(xiàn)”。 1.5 系統(tǒng)業(yè)務(wù)流程描述系統(tǒng)業(yè)務(wù)流程描述 用業(yè)務(wù)流程圖描述現(xiàn)在系統(tǒng)各業(yè)務(wù)的的處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)、準(zhǔn)確地 說明業(yè)務(wù)的處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(shù) 量以及形式等。 業(yè)務(wù)流程圖是直觀描述現(xiàn)有系統(tǒng)業(yè)務(wù)處理由開始到結(jié)束的整個(gè)過程的非機(jī)構(gòu)化工具。 它的基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序、文檔、數(shù)據(jù) 庫、人工過程等) 表 1-1 業(yè)務(wù)流程圖符號說明表 Tab 1-1 Operational

19、Flow Symbols Table 符號 名稱說明 數(shù)據(jù)處理實(shí)體表示單位或個(gè)人 處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部 件,例如:程序、處理機(jī)等 輸入/輸出表示輸入/輸出,是一個(gè)廣義的不指明 具體設(shè)備的符號 存儲記錄/帳本表示任何種類的存儲,包括磁盤、磁 鼓、軟盤和海量存儲器件等 業(yè)務(wù)流向用來連接其他符號,指明數(shù)據(jù)流動方 向 下面是該電子商城網(wǎng)站的業(yè)務(wù)流程圖: 管理員 修改個(gè)人信息 會員 登錄 注冊 個(gè)人信息會員信息表 購買電器 數(shù)量價(jià)錢 確認(rèn)購買 訂單表 訂單信息 信息 訂單明細(xì)表 查看訂單 訂單審核 登錄后臺 查看會員信息 修改密碼管理員表 錄入商品信息查看商品信息 商品信息表 商品信息

20、查看訂單信息 商品發(fā)貨 查看賬務(wù) 錄入商品分類 商品分類表 錄入公告信息 新聞公告表新聞公告查看公告 圖 1-2 電子商城業(yè)務(wù)流程圖 Fig.1-2 Online Electric Appiances System Transaction Flow Diagram 2 可行性分析可行性分析 2.1 技術(shù)可行性技術(shù)可行性 技術(shù)上的可行性是主要從項(xiàng)目實(shí)施的技術(shù)角度,合理設(shè)計(jì)技術(shù)方案,并進(jìn)行比選準(zhǔn) 確的評價(jià)。各行業(yè)不同項(xiàng)目技術(shù)可行性的研究內(nèi)容及深度差別很大。對于軟件項(xiàng)目,可 行性研究的技術(shù)論證應(yīng)達(dá)到能夠比較明確地提出員工、設(shè)備儲備清單的深度,技術(shù)方案 的論證也應(yīng)達(dá)到目前可行性分析方案初步設(shè)計(jì)的深度,

21、以便與國際慣例接軌。 技術(shù)可行性的目標(biāo)是根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,以 及根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)基于 WEB 的電子商城系統(tǒng), 其具備的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利 用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為 充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。 本系統(tǒng)擬采用的技術(shù)如下: (1)采用面向?qū)ο蟮脑O(shè)計(jì)方法進(jìn)行方案設(shè)計(jì),選擇 Myeclipse 作為開發(fā)工具。 (2)采用關(guān)系型數(shù)據(jù)庫技術(shù)。DBMS 采用 ORACLE 作為數(shù)據(jù)庫平臺,并采用 JDBC 的連接技術(shù)使應(yīng)

22、用程序與數(shù)據(jù)庫完美連接; 以上技術(shù)的使用,是基于電子商務(wù)的基本原理,是現(xiàn)代軟件開發(fā)技術(shù)中最成熟、最 可靠地應(yīng)用產(chǎn)物。由于網(wǎng)上商城銷售系統(tǒng)采用的是比較先進(jìn)的技術(shù)來開發(fā)的。所以,該 網(wǎng)站系統(tǒng)的性能會更加穩(wěn)定。更夠滿足較多想要商城的廣大讀者,讓他們可以同時(shí)在網(wǎng) 站系統(tǒng)里面去查看相關(guān)商城信息以及方便快捷的運(yùn)用該系統(tǒng)提供的諸項(xiàng)功能等。同時(shí)還 可以保證系統(tǒng)的安全性能以及在線人數(shù)多的情況下,系統(tǒng)還可以穩(wěn)定地運(yùn)行。所以該系 統(tǒng)在技術(shù)上是可行的。 2.2 成本效益分析成本效益分析 成本效益分析是通過比較項(xiàng)目的全部成本和效益來評估項(xiàng)目價(jià)值的一種方法,成本 效益分析作為一種經(jīng)濟(jì)決策方法對預(yù)開發(fā)實(shí)施的項(xiàng)目具有重要的指

23、導(dǎo)作用。 成本效益分析法的基本原理是:針對某項(xiàng)支出目標(biāo),提出若干實(shí)現(xiàn)該目標(biāo)的方案, 運(yùn)用一定的技術(shù)方法,計(jì)算出每種方案的成本和收益,通過比較方法,并依據(jù)一定的原 則,選擇出最優(yōu)的決策方案。在開始成本效益分析前了解成本現(xiàn)狀十分重要。需要權(quán)衡 每一項(xiàng)投資的利弊。對于網(wǎng)上系統(tǒng)成本效益分析有如下兩大方面: 1、在成本方面有: (1) 軟件的價(jià)格成本。 (2) 軟件操作人員的成本。 (3)開發(fā)軟件所需設(shè)備的成本。 (4)雇傭技術(shù)人員安裝和維護(hù)的成本。 2、在效益方面有: (1) 提高了的業(yè)務(wù)流程(導(dǎo)致年度經(jīng)營總成本下降) 。 (2)信息供給更為有效,明顯提高工作效率。 (3) 由于使用現(xiàn)代化軟件,員工士

24、氣得到提升,工作更加積極。 (4)由于該項(xiàng)軟件由一個(gè)人即可操作,大量減少了雇傭勞動力。 所以,成本效益可行。 2.3 操作可行性操作可行性 本網(wǎng)站運(yùn)用的 Web 服務(wù)器TOMCAT, ORACLE 數(shù)據(jù)庫等都是在官方網(wǎng)站上用的 正版的軟件,絕對不涉及盜版。 2.3.1 用戶操作可行性 (1)使用該系統(tǒng)用戶需要具有簡單的計(jì)算機(jī)操作技能或者手機(jī)上網(wǎng)技能的人員。 (2)在使用該系統(tǒng)之前必須填寫真實(shí)個(gè)人信息,供管理人員審核。 (3)當(dāng)用戶在使用過程中出現(xiàn)信息提交不成功或者其他問題時(shí)可以通過聯(lián)系管理員解 決問題。 2.3.2 管理員操作可行性 (1)系統(tǒng)管理員要求掌握計(jì)算機(jī)應(yīng)用專業(yè)知識的人員。 (2)管

25、理員要求具有一定調(diào)試能力。 (3)在管理之前要求掌握該系統(tǒng)的具體功能模塊的運(yùn)行流程。 2.4 結(jié)論結(jié)論 對網(wǎng)上商城銷售系統(tǒng)進(jìn)行可行性分析時(shí),要先對目前正在使用的網(wǎng)上商城銷售系統(tǒng) 收集相關(guān)的材料并整理出各大媒體對百姓使用后回饋情況的相關(guān)報(bào)道進(jìn)行分析和調(diào)研, 然后根據(jù)待開發(fā)系統(tǒng)的要求導(dǎo)出新系統(tǒng)的高層邏輯模型。根據(jù)前期的準(zhǔn)備工作擬定出本 人認(rèn)為有發(fā)展前景,并且目前系統(tǒng)還存在缺陷有待提高的多種預(yù)備方案,并對每個(gè)方案 從技術(shù)上、經(jīng)濟(jì)上、使用上、法律等進(jìn)行可行性分析。之后對各個(gè)系統(tǒng)從總體上進(jìn)行最 后審核,在幾個(gè)方案中進(jìn)行折衷,確定出了唯一一項(xiàng)從各個(gè)角度來說都比其他幾個(gè)方案 更具有可操作性的再進(jìn)行下一步驟。

26、網(wǎng)上商城銷售系統(tǒng)就是通過如下的過程: (1) 采用目前最新技術(shù)進(jìn)行開發(fā)。 (2) 根據(jù)估算本系統(tǒng)在規(guī)定期限內(nèi)取得的利潤與成本的百分比遠(yuǎn)超過 100%。 (3) 本系統(tǒng)采用 JSP 設(shè)計(jì)的頁面,具有較強(qiáng)的美觀感、“傻瓜式”的操作畫面。 綜上所述,網(wǎng)上商城銷售系統(tǒng)的采用就是具有了了技術(shù)可行性、成本效益可行性、 操作可行性最后得以確定,可以進(jìn)行開發(fā)利用的項(xiàng)目。系統(tǒng)的可行性分析是平臺開發(fā)的 一個(gè)不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計(jì)出來,就必須先進(jìn)行調(diào) 查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開發(fā)出完 整的系統(tǒng)設(shè)計(jì)。 3 需求分析需求分析 3.1 總體目標(biāo)總體

27、目標(biāo) 總體需求目標(biāo)是通過分析取得最佳方案。做到功能、性能都符合要求,軟件可維護(hù), 可以進(jìn)行方便的修改,具有較高的可靠性、開發(fā)費(fèi)用較低、降低資源消耗、能夠贏得較 高的生產(chǎn)效率、縮短開發(fā)時(shí)間等 我所設(shè)計(jì)和開發(fā)的網(wǎng)上商城銷售平臺是經(jīng)過很長時(shí)間的調(diào)查和分析才開始具體實(shí)施 的,它的主要特點(diǎn)是改變了以往的商城只能過現(xiàn)實(shí)的書店才能達(dá)到的結(jié)果,采用 Web 技 術(shù),借助于 Internet 互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購物的局限性,縮短 人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化, 網(wǎng)絡(luò)化的平臺,使整個(gè)購物活動過程簡單、方便、易行。無論哪個(gè)網(wǎng)站都要有它自己的 設(shè)計(jì)

28、規(guī)則。該平臺也一樣,它的主要設(shè)計(jì)規(guī)則有: 簡單性:在實(shí)現(xiàn)平臺的功能的同時(shí),盡量讓平臺操作簡單易懂,這對于一個(gè)網(wǎng)站來 說是非常重要的。 針對性:該平臺設(shè)計(jì)是網(wǎng)上商城銷售系統(tǒng)及后臺管理的定向開發(fā)設(shè)計(jì),所以具有專 業(yè)突出和很強(qiáng)的針對性。 實(shí)用性:該平臺能完成商城信息展示和管理員管理的基本信息,具有良好的實(shí)用性。 3.2 具體目標(biāo)具體目標(biāo) 具體目標(biāo)是總體目標(biāo)的各個(gè)細(xì)節(jié)方面。其中包括管理目標(biāo)、功能目標(biāo)、效益目標(biāo)、技術(shù)目標(biāo)。網(wǎng) 上商城銷售系統(tǒng)的各項(xiàng)目標(biāo)分別如下如下所述。 3.2.1 系統(tǒng)的前臺功能模塊 (1)會員注冊功能:為新用戶提供注冊,注冊名不能重復(fù)。 (2)會員登錄功能:注冊用戶登錄,對用戶的身份合

29、法性進(jìn)行驗(yàn)證,不可以重復(fù)登錄。 (3)瀏覽商品功能:主頁上顯示商品類別清單并能顯示該類別下的所有商品的具體信 息,選擇類別查詢則顯示相應(yīng)的商品信息,未登錄的游客也可以瀏覽商品和使用購物車。 (4)顯示商品詳細(xì)功能:顯示商品的較大圖片和該商品的功能、優(yōu)勢和價(jià)格信息,并 允許把商品加入購物車。 (5)搜索商品功能:通過模糊查詢操作來搜索相應(yīng)的商品信息。 (6)購買商品功能:能夠讓用戶把商品放入到購物車當(dāng)中。 (7)管理購物車功能:實(shí)現(xiàn)刪除購物車中商品的功能,更改制定商品的購買數(shù)量。 (8)結(jié)賬功能:結(jié)賬前必須再次驗(yàn)證用戶是否已經(jīng)登錄,是否是系統(tǒng)中的注冊用戶。 當(dāng)驗(yàn)證合法后,就可以實(shí)現(xiàn)用戶的下訂單功

30、能,如果不合法,提示并轉(zhuǎn)到登陸界面,如 果成功,直接進(jìn)入結(jié)賬頁面。 (9)下訂單功能:能夠?qū)崿F(xiàn)列出用戶詳細(xì)的購買商品的數(shù)量和價(jià)格總計(jì),顯示訂單的 訂單號、日期、收貨信息、送貨方式、付款方式、以及訂單項(xiàng)目的詳細(xì)信息。 3.2.2 系統(tǒng)的后臺功能模塊 (1)登錄功能:實(shí)現(xiàn)登錄后臺管理功能,對登錄的用戶進(jìn)行驗(yàn)證,未注冊的用戶名不 可以登錄后臺管理系統(tǒng),三次驗(yàn)證失敗后退出 IE,不可以重復(fù)登錄。 (2)商品類別管理:實(shí)現(xiàn)商品大類別和小類別的添加、修改和刪除操作,類別的 ID 為 自動生成,類別名稱不能相同,類別名稱為必輸項(xiàng)。 (3)商品信息管理:根據(jù)所在的商品類別,將不同的商品添加到各自的類別中去,實(shí)

31、 現(xiàn)商品的添加、修改和刪除操作,實(shí)現(xiàn)翻頁瀏覽功能,實(shí)現(xiàn)商品圖片的上傳功能,實(shí)現(xiàn) 商品的查詢功能,實(shí)現(xiàn)大類別與小類別的級聯(lián)選擇功能。 (4)注冊會員管理:實(shí)現(xiàn)凍結(jié)注冊用戶、解凍注冊用戶以及注冊用戶信息的瀏覽翻頁 功能。 (5)系統(tǒng)會員管理:實(shí)現(xiàn)系統(tǒng)用戶的添加、修改和刪除操作。 (6)訂單信息審核功能:審核用戶的訂單,查看用戶訂單的明細(xì)。 (7)訂單信息管理功能:用于管理系統(tǒng)中所有的通過審核的訂單信息,查看所有通過 審核的訂單信息,并實(shí)現(xiàn)信息的翻頁瀏覽功能,能夠查看訂單的具體信息,實(shí)現(xiàn)訂單信 息的查詢功能。 3.3 系統(tǒng)功能建模系統(tǒng)功能建模 3.3.1 數(shù)據(jù)流程圖說明 表 3-1 數(shù)據(jù)流圖圖例表

32、Tab 3-1 Table Data flow diagram Legend 圖形符號名稱符號說明 實(shí)體 記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或 個(gè)人,框內(nèi)為實(shí)體名稱。 PM C 處理 記述某種業(yè)務(wù)的手工或者計(jì)算機(jī)處理,其中 PM 區(qū)記述處理標(biāo)號,C 區(qū)記述處理名稱。 DNS數(shù)據(jù)存儲 記述與處理有關(guān)的數(shù)據(jù)存儲,DN 區(qū)記述存儲的 標(biāo)號,S 區(qū)記述存儲數(shù)據(jù)的名稱。 PM 數(shù)據(jù)流記述數(shù)據(jù)流的流動方向,F(xiàn)M 記述數(shù)據(jù)流的名稱 一般而言,應(yīng)對數(shù)據(jù)流圖進(jìn)行細(xì)化,即 TOP 圖、一層、二層數(shù)據(jù)流圖。 數(shù)據(jù)流圖的設(shè)計(jì)規(guī)則如下: (1)按照自頂向下逐層分解的思想,分解后的圖成為子圖,子圖與父圖必須保持輸

33、入與輸出的一致。 (2)各子圖可以通過公共的存儲聯(lián)系起來組成一張圖。 (3)為減少數(shù)據(jù)流線的交叉,允許同一存儲或?qū)嶓w在同一個(gè)圖中重復(fù)畫出。 (4)處理與處理是通過存儲聯(lián)系的,不能直接用數(shù)據(jù)流線連結(jié)。 (5)存儲的輸入來源也輸出去向不能是外部實(shí)體,只能是處理。 (6)同一數(shù)據(jù)流不允許在同一級圖中重復(fù)出現(xiàn)。數(shù)據(jù)不允許重復(fù)錄入。 (7)處理中的非正常的錯誤情況處理,在 DFD 中不予表示,在 DFD 中,輸入就應(yīng) 該是正確的。 (8)數(shù)據(jù)處理對一個(gè)數(shù)據(jù)存儲中的數(shù)據(jù)即讀又寫,則數(shù)據(jù)流應(yīng)用雙箭頭,輸入的查 詢條件及對話信息,不應(yīng)作為數(shù)據(jù)流出現(xiàn)在 DFD 中。 3.3.2 系統(tǒng)數(shù)據(jù)流圖 本系統(tǒng)采用結(jié)構(gòu)化的

34、分析方法,系統(tǒng)功能建模所采用的工具是數(shù)據(jù)流程圖和數(shù)據(jù)字 典,用于表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)的運(yùn)動以及對數(shù)據(jù)的描述和定義。下面則是對網(wǎng)上商城銷售 系統(tǒng)的分析得到的頂級數(shù)據(jù)流圖和它的一級細(xì)化,如圖 3-2 和 3-3 所示。 商城 會員 P 電子商城 系統(tǒng) 管理 員 管理 員 商城 會員 賬號密碼 1 用戶信息 賬號密碼 會員信息 訂單信息 購物車信息 訂單信息 商品信息 訂單明細(xì) 商品信息 圖 3-2 頂層數(shù)據(jù)流圖 Fig.3-2 Top layer flow diagram of the data 消費(fèi)者 P2 注冊F2 1 D1會員信息 P1 會員登錄 F1 管理員 D1會員信息 D4商品信息 P3

35、購買 D6訂單信息 D5訂單明細(xì) D6訂單信息 D5訂單明細(xì) F5 P7 大類別管理 P5 會員管理 P4 商品管理 F2 F3 F7 D1會員信息D2商品大類別 P6 訂單管理 D9管理員信息 P9 管理員登陸 D4商品信息 小類別管理 P8 F6 D3商品小類別 F3 F4 圖 3-3 數(shù)據(jù)流程圖一級細(xì)化 Fig.3-3 Unifies the level Flow diagram of the data 3.3.3 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的 集合。 (1) 數(shù)據(jù)元素 數(shù)據(jù)庫建立的基本單位 名字:用戶名 別名:用戶賬號 描述:登入帳

36、號的唯一確認(rèn) 數(shù)據(jù)類型:varchar2 長度:100 名字:用戶密碼 別名: 描述:登錄帳號的唯一確認(rèn) 數(shù)據(jù)類型:varchar2 長度:20 名字:用戶真實(shí)姓名 別名: 描述:用戶的真實(shí)名稱 數(shù)據(jù)類型:varchar2 長度:20 名字:用戶性別 別名: 描述:用戶的性別 數(shù)據(jù)類型:varchar2 長度:4 名字:郵箱 別名: 描述:用來和用戶聯(lián)系的渠道之一 數(shù)據(jù)類型:varchar2 長度:50 名字:送貨地址 別名: 描述:送貨時(shí)的指定地址 數(shù)據(jù)類型:varchar2 長度:200 名字:審核是否通過 別名: 描述:用來確定是否已經(jīng)發(fā)貨 數(shù)據(jù)類型:int 長度:10 名字:商品名稱

37、別名: 描述:商品的名稱 數(shù)據(jù)類型: varchar2 長度:100 名字:商品上架日期 別名: 描述:管理員添加商品的系統(tǒng)時(shí)間 數(shù)據(jù)類型:date 名字:商品類別名稱 別名: 描述:用來對商品進(jìn)行分類 數(shù)據(jù)類型: varchar2 長度:50 名字:商品簡介 別名: 描述:商品的基本介紹 數(shù)據(jù)類型: varchar2 長度:200 名字:審核是否通過 別名: 描述:用來確定是否已經(jīng)發(fā)貨 數(shù)據(jù)類型:int 長度:10 名字:支付類型 別名: 描述:用戶對已購商品的支付方式 數(shù)據(jù)類型: varchar2 長度:50 名字:注冊日期 別名: 描述:會員注冊時(shí)的系統(tǒng)時(shí)間 數(shù)據(jù)類型:date 名字:訂

38、單編號 別名: 描述:用來唯一識別訂單,是訂單表的主鍵 數(shù)據(jù)類型:int 名字:選書數(shù)量 別名: 描述:會員購買商品的數(shù)量 數(shù)據(jù)類型:int (2)數(shù)據(jù)存儲 系統(tǒng)中靜止的數(shù)據(jù),及其靜態(tài)特征。 名字:訂單詳情編號 別名: 描述:是訂單詳情表的主鍵 數(shù)據(jù)類型:int 名字:訂單總價(jià) 別名: 描述:該訂單的總金額 數(shù)據(jù)類型:float 名字:會員信息 描述:會員的基本信息 編號:D1 組成:包括會員名稱,密碼,真實(shí)姓名,送貨地址,郵箱,注冊時(shí)間等。 名字:商品小類別 描述:商品大類別的分支 編號:D3 組成:包括小類別編號,小類別名稱,創(chuàng)建時(shí)間。 (3)數(shù)據(jù)流 系統(tǒng)中的動態(tài)數(shù)據(jù),體現(xiàn)數(shù)據(jù)的動態(tài)特征。

39、 名字:訂單明細(xì) 描述:用戶訂單的詳細(xì)信息 編號:D5 組成:包括該訂單的定數(shù)數(shù)量,書目名稱,總價(jià)等。 名字:商品信息 描述:商品的基本信息 編號:D4 組成:包括商品編號,商品名稱,商品簡介,價(jià)格等。 名字:訂單信息 描述:訂單的基本信息 編號:D6 組成:包括訂單編號,下訂單時(shí)間,支付類型,是否審核等。 名字:商品大類別 描述:商品的大分類 編號:D2 組成:包括大類別編號,大類別名稱,創(chuàng)建時(shí)間。 名字:會員帳號密碼 描述:作為會員身份認(rèn)證 編號:F1 組成:賬號,密碼 名字:商品信息 描述:購物車時(shí)添加的商品信息 編號:F3 組成:商品所屬商城大類別編號,小類別編號,商品名稱,介紹 添加

40、時(shí)間,購買數(shù)量等。 名字:訂單信息 描述:管理員對訂單審核 編號:F4 組成:包括訂單號,客戶賬戶,客戶真實(shí)名,送貨地址,電話, 付款方式,備注,訂單時(shí)間,是否通過審核等。 名字:會員基本信息 描述:作為會員注冊的時(shí)候填寫的基本信息 編號:F2 組成:賬號,密碼,真實(shí)姓名,郵箱,送貨地址等。 (4)數(shù) 據(jù)處理 對數(shù)據(jù)進(jìn) 行采集,存儲, 檢索,加工,變換和傳輸?shù)倪^程 名字:用戶登錄 描述:對用戶登陸的帳號和密碼進(jìn)行核對 編號:P1 輸入/輸出數(shù)據(jù)流:帳號和密碼 名字:商品大類別信息 描述:商品第一級分類信息 編號:F5 組成:包括大類別編號,大類別的名稱,創(chuàng)建時(shí)間 名字:小分類信息 描述:商品的

41、小分類信息 編號:F6 組成:包括小類別編號,所屬大類別編號,分類名稱,創(chuàng)建時(shí)間 名字:購買 描述:用戶把要購買的商品加入購物車中 編號:P3 輸入/輸出數(shù)據(jù)流:商品信息和用戶信息 名字:用戶注冊 描述:讓用戶有購買的功能 編號:P2 輸入/輸出數(shù)據(jù)流:用戶信息 名字:商品管理 描述:管理員添加商品并負(fù)責(zé)修改商品 編號:P4 輸入/輸出數(shù)據(jù)流:商品信息 名字:用戶管理 描述:管理員對用戶進(jìn)行管理 編號:P5 輸入/輸出數(shù)據(jù)流:用戶信息 名字:訂單管理 描述:管理員對用戶的訂單進(jìn)行審核 編號:P6 輸入/輸出數(shù)據(jù)流:訂單信息和訂單詳細(xì)信息 名字:大類別管理 描述:管理員添加大類別信息 編號:P7

42、 輸入/輸出數(shù)據(jù)流:大類別信息 名字:小類別管理 描述:管理員添加小類別信息 編號:P8 輸入/輸出數(shù)據(jù)流:小類別信息 名字:管理員登陸 描述:對管理員的賬號和密碼進(jìn)行核對 編號:P9 輸入/輸出數(shù)據(jù)流:管理員的賬號和密碼 3.4 系統(tǒng)數(shù)據(jù)模型系統(tǒng)數(shù)據(jù)模型 系統(tǒng)數(shù)據(jù)模型中最重要的是實(shí)體關(guān)系圖(E-R 圖)。實(shí)體關(guān)系圖用來描述各實(shí)體之間 的關(guān)系以及自身的屬性。本系統(tǒng)的各實(shí)體如下列 E-R 圖所示。 表 3-4 E-R 圖符號約定表 Tab.3-4 Table E-R chart mark agreement 符號含義符號說明 實(shí)體 屬性 聯(lián)系 線段 表示實(shí)體集 表示屬性 表示聯(lián)系集 將屬性連接到

43、實(shí)體集或?qū)?shí)體 集連接到聯(lián)系集 作 E-R 圖的步驟 (1)確定所有的實(shí)體集合 (2)選擇實(shí)體集應(yīng)包含的屬性 (3)確定實(shí)體集之間的聯(lián)系 (4)確定實(shí)體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合 (5)確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實(shí)體集時(shí),在線旁注明 是 1 或 n(多)來表示聯(lián)系的類型 確定的實(shí)體如下: 會員信息 用戶名 用戶密碼 真實(shí)姓名 送貨地址 注冊日期 郵箱 圖 3-5 用戶信息實(shí)體圖 Fig.3-5 User information entity plans 商品信息 商品編號 商品名稱 商品介紹 商品價(jià)格 商品備注 大類別編號 小類別編號 上架時(shí)間 圖片

44、圖 3-6 商品信息實(shí)體圖 Fig.3-6 Goods information entity plans 訂單信息 訂單編號 審核日期 訂單狀態(tài) 手機(jī)號 付出貨標(biāo) 記 下訂單時(shí)間 發(fā)貨方式 評價(jià)標(biāo)記 付款方式 備注 圖 3-7 訂單信息實(shí)體圖 Fig.3-7 Orders information entity plans 訂單明細(xì) 訂單編號 商品編號 商品名稱 購買數(shù)量 用戶評價(jià) 圖 3-8 訂單明細(xì)實(shí)體圖 Fig.3-8 Figure entities purchase orders detail plans 商品類別 分類編號 類別名稱 創(chuàng)建時(shí)間 圖 3-9 商品類別實(shí)體圖 Fig.3-9

45、 Goods classification entity plans 確定的系統(tǒng) E-R 圖如下: n n m 1 n m 1 n 管理員 管理 用戶 登錄 商品信息 購物車 選購 生成 訂單信息 管理 1 1 m n 1 從屬 小分類信息 m n 說明訂單明細(xì) 1 1 大分類信息 從屬 n 1 管理 圖 3-10 系統(tǒng) E-R 圖 Fig.3-10 System E-R plans 4 總體設(shè)計(jì)總體設(shè)計(jì) 4.1 系統(tǒng)層次圖系統(tǒng)層次圖 層次圖用來描述軟件的層次結(jié)構(gòu)。層次圖中的每一個(gè)矩形代表一個(gè)模塊,方框間的 連線表示調(diào)用關(guān)系。層次圖很適合于自頂向下設(shè)計(jì)軟件的過程中使用。 電子商城 網(wǎng)站 商品

46、管理 會 員 注 冊 會 員 登 陸 商品 展示 商 品 介 紹 商 品 查 詢 購物車 修 改 信 息 管理員 模 塊 選 擇 商 品 確 認(rèn) 購 買 清 空 內(nèi) 容 修 改 數(shù) 量 會 員 管 理 訂單 管理 修 改 密 碼 賬 務(wù) 查 詢 商 品 管 理 訂 單 查 詢 完 善 信 息 錄 入 商 品 刪 除 商 品 服 務(wù) 評 價(jià) 訂 單 刪 除 訂 單 審 核 查 詢 會 員 凍 結(jié) 會 員 圖 4-1 系統(tǒng)層次圖 Fig.4-1 System level chart 4.2 數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫表設(shè)計(jì) 下面介紹數(shù)據(jù)庫中各個(gè)表的結(jié)構(gòu)。 (1)用戶表 t_UserInfo :該表用于記錄

47、注冊會員的基本信息。 表 4-1 用戶表 t_UserInfo Table4-1 Users table t_UserInfor 字段名數(shù)據(jù)類型長度是否主鍵是否為空 autoId userName password trueName userCode userFlag Addtime Locked userSex userMail userAddress int Varchar2 Varchar2 Varchar2 Varchar2 Int Date Int Varchar2 Varchar2 Varchar2 10 100 20 20 10 10 10 4 50 200 是 否 否 否 否

48、否 否 否 否 否 否 否 否 否 否 是 否 是 是 否 否 是 (2)商品信息表 t_ItemInfo :該表主要用于記錄商品的基本信息。 表 4-2 商品信息表 t_ItemInfo Table4-2 Goods information table t_ItemInfo 列名數(shù)據(jù)類型長度是否主鍵是否為空 autoIdInt10是否 classIdI nt10否否 nclassIdInt10否否 priceFloat20否否 contentVarchar2200否否 titleVarchar2100否否 remarkVarchar250否是 filePathVarchar2200否是 fi

49、leNameVarchar2200否是 addtimeDate否是 (4) 訂單表 t_OrderInfo :該表主要用于記錄用戶購買商品的訂單的相關(guān)信息,用來產(chǎn)生 訂單。 表 4-3 訂單表 t_OrderInfo Table4-2 Order table t_OrderInfo 列名數(shù)據(jù)類型長度是否主鍵是否為空 orderNoint10 是否 userIdint10 否否 userNameVarchar2200 否否 userAddressVarchar2200 否否 userCodeVarchar210 否否 userPhoneVarchar220 否是 camiedTypeVarcha

50、r250 否是 hasapprovedInt10 否是 resultVarchar2200 否是 userMailVarchar250 否否 approvedUser Id Int 否是 approvedDate Date 否是 ordertimeDate 否是 payTypeVarchar250 否是 (4) 訂單明細(xì)表 t_OrderView :該表主要用于描述訂單的詳細(xì)情況。 表 4-4 訂單明細(xì)表 t_ OrderView Table4-4 Table of t_ OrderView 列名數(shù)據(jù)類型長度是否主鍵是否為空 autoIdint10 是否 orderNoInt10 否否 ite

51、mIdint10 否否 itemNamevarchar2100 否否 itemCountint10 否是 (5) 商城類別表 t_ClassInfo :該表主要用于描述訂單的詳細(xì)情況。 表 4-5 商品類別表 t_ClassInfo Table4-5 Table t_ClassInfo 列名數(shù)據(jù)類型長度是否主鍵是否為空 classIdint10 是否 classNameVarchar250 否否 parentIdint10 否否 5 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 5.1 用戶用戶管理模塊管理模塊 5.1.1 模塊定義 (1) 模塊編號:LOGIN_G (2) 模塊名稱:會員管理 (3) 功能描述:本模塊完

52、成顧客注冊與登錄功能,顧客成功登陸后可以進(jìn)行個(gè)人信息 的修改。 5.1.2 輸入項(xiàng)目 (1) 顧客登錄名,密碼 (2) 顧客個(gè)人信息,包括登錄名,真實(shí)姓名,密碼,郵箱 5.1.3 輸出項(xiàng)目 (1) 顧客新個(gè)人信息,包括登錄名,真實(shí)姓名,密碼,郵箱 5.1.4 程序流程圖 新用戶 注冊頁面 填寫注冊基本信息 驗(yàn)證用戶填寫 的信息是否正 確 否 提示交用戶注冊的 信息 查詢用戶填寫 的登錄是否在 已存在 提示登錄名 已存在 插入數(shù)據(jù)庫 數(shù)據(jù)是否執(zhí)行 成功 提示注冊成功 提示注冊失敗,請稍 后重試 是 否 是 是否 用戶 登錄頁面 輸入用戶名,密碼和 驗(yàn)證碼并提交數(shù)據(jù) 驗(yàn)證碼是否填 寫正確 查詢用戶

53、名和 密碼在數(shù)據(jù)庫 中是否存在 提示此用用戶名已 登錄 提示登錄成功 驗(yàn)證此用戶名 是否已登錄 是 是 否是 提交用戶名或密碼 不正確 提示驗(yàn)證碼輸入錯 誤 否 否 圖 5-1 用戶的注冊及登錄流程圖 Fig.5-1 User registration and login flow chart 5.2 系統(tǒng)用戶系統(tǒng)用戶管理模塊管理模塊 5.2.1 模塊定義 (1) 模塊編號:admin_G (2) 模塊名稱:系統(tǒng)用戶管理模塊 (3) 功能描述:管理員登陸后臺后,可以進(jìn)行查詢會員信息,修改密碼,訂單查詢, 賬務(wù)查詢,公告管理,會員管理等操作。 5.2.2 輸入項(xiàng)目 (1) 管理員賬戶,密碼 (2

54、) 管理員密碼 (3) 新聞公告題目,內(nèi)容 (4) 商品具體信息 (5) 商品分類信息 5.2.3 輸出項(xiàng)目 (1) 管理員原密碼 (2) 新聞公告題目,內(nèi)容 (3) 商品具體信息 (4) 商品分類信息 5.2.4 程序流程圖 登錄頁面 輸入用戶名,密碼, 驗(yàn)證碼 判斷用戶名和 驗(yàn)證碼是否為 空 驗(yàn)證碼是否正 確 判斷用戶名是 否存在 判斷密碼是否 輸入正確 判斷密碼錯誤 次數(shù)是否超過3 次 判斷用戶名是 否已在線 提示用戶名已在線, 不能重復(fù)登錄 登錄成功,轉(zhuǎn)入后以 系統(tǒng)管理首頁 結(jié)束 提示密碼錯誤 提示密碼錯誤 已3次,將退出 系統(tǒng) 提示用戶不存 在 提示驗(yàn)證碼錯 誤 提示用戶名或 驗(yàn)證碼

55、為空 否 是 是 否 是 否 是 是 否 否 否 是 圖 5-2 系統(tǒng)用戶登錄流程圖 Fig.5-2 The system user logins the flow chart 5.3 購物車管理購物車管理模塊模塊 5.3.1 模塊定義 (1) 模塊編號:cart_G (2) 模塊名稱:購物車管理模塊 (3) 功能描述:購物車是系統(tǒng)中關(guān)鍵的一個(gè)功能模塊,幫助用戶完成商品的選購,并 把商品交給后臺結(jié)算,最后向顧客顯示最終的總價(jià)格和各項(xiàng)的價(jià)格。它包括的功能有: 將商品放入購物車,清空購物車中的商品,當(dāng)用戶決定購買商城時(shí)可以點(diǎn)擊下訂單鏈接 來下訂單結(jié)束購買動作。 5.3.2 輸入項(xiàng)目 (1) 商城數(shù)

56、量 (2) 訂單詳細(xì)信息,包括聯(lián)系地址地址,聯(lián)系電話,真實(shí)姓名,備注 5.3.3 輸出項(xiàng)目 訂單總價(jià) 5.3.4 程序流程圖 用戶購買商品 商品添加到購物車 并跳轉(zhuǎn)到購物車頁 面 是否進(jìn)入結(jié)算 中心 是否繼續(xù)購物 是否清空購物 四 是否更新商品 數(shù)量 是否刪除某商 品 進(jìn)入結(jié)算 中心 跳轉(zhuǎn)到首 頁 將購物車 中的商品 全商清空 更新商品 數(shù)量 刪除購物 車中的某 商品 結(jié)束 否 否 否 否 是 是 是 是 是 圖 5-3 購物車管理流程圖 Fig.5-3 Shopping cart flow chart 5.4 訂單訂單管理模塊管理模塊 5.4.1 模塊定義 (1) 模塊編號:order_G

57、(2) 模塊名稱:訂單管理模塊 (3) 功能描述:此模塊管理員可以查詢所有訂單,并且對訂單進(jìn)行刪除,出貨等操作。 5.4.2 輸入項(xiàng)目 (1)審核內(nèi)容 5.4.3 輸出項(xiàng)目 (1)訂單信息,審核內(nèi)容 5.4.4 程序流程圖 下圖是訂單管理模塊的流程圖: 進(jìn)入結(jié)算中心 判斷購物車是 否有數(shù)據(jù) 判斷用戶是否 已登錄 填寫訂單的基本信 息,及必填項(xiàng)控制 重新審核訂單 信息 是否修改購物 車中的商品 是否訂單的基 本信息 執(zhí)行訂單數(shù)據(jù)到數(shù) 據(jù)庫 數(shù)據(jù)庫是否執(zhí) 行成功 提示下訂單失敗提示下訂單成功 確認(rèn)訂單信 息 是 是 結(jié)束 是 否 否 修改購物 車商品 修改訂單 基本信息 是 是 否 否 是 提示購

58、物車為空,請 先購物 提示用戶未登錄,請 先登錄,轉(zhuǎn)到登錄頁 面 否 否 圖 5-4 下訂單流程圖 Fig.5-4 Placing flow chart 6 編碼編碼 編碼是用選定的語言把詳細(xì)設(shè)計(jì)的結(jié)構(gòu)翻譯成計(jì)算機(jī)能識別的程序的過程。編碼的 目的是實(shí)現(xiàn)人和計(jì)算機(jī)的通信,指揮計(jì)算機(jī)按人的意志正確工作。 6.1 概述開發(fā)工具及編程腳本概述開發(fā)工具及編程腳本 6.1.1 Java Java 是 Sun 公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語言,特別適合于 Internet 應(yīng)用程 序開發(fā)。Java 的產(chǎn)生與流行是當(dāng)今 internet 發(fā)展的客觀要求,java 是一門各方面性能都很 好的編程語言,它的

59、基本特點(diǎn)是簡單、面向?qū)ο?、分布式、解釋的、健壯的、安全的?結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的,特別適合在 internet 環(huán)境上 開發(fā)應(yīng)用系統(tǒng)10。 6.1.2 JSP JSP 的全稱是 Java Server Pages,它是 SUN 推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng) 的靜態(tài)頁面文件(*.html,*.htm)中加入 JAVA 程序片段和 JSP 標(biāo)記,就構(gòu)成了 JSP 頁面。 JSP 具有以下的優(yōu)點(diǎn): (1)將業(yè)務(wù)層與表示層分離:使用 JSP 技術(shù),網(wǎng)絡(luò)開發(fā)人員可認(rèn)使用 HTML 來設(shè)計(jì) 頁面顯示部分(如字體顏色等) ,使用 JSP 指令或者 JAVA 程序片段來

60、生成網(wǎng)頁上的動態(tài) 內(nèi)容。 (2)能夠跨平臺:JSP 支持絕大部分平臺,包括現(xiàn)在非常流行的 LINUX 系統(tǒng),應(yīng)用 非常廣泛的 Apache 服務(wù)器也提供了支持 JSP 的服務(wù)。 (3)組件的開發(fā)和使用很方便:如 ASP 的組件是由 C+,VB 等語言開發(fā)的,并需 要注冊才能使用;而 JSP 的組件是用 Java 開發(fā)的,可以直接使用。 (4)一次編寫,處處運(yùn)行:作為 JAVA 開發(fā)平臺的一部分,JSP 具有 JAVA 的所有 優(yōu)點(diǎn),包括 Write once , Run everywhere11。 6.1.3 javascript javascript 是一種基于對象(Object)和事件驅(qū)動

溫馨提示

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

最新文檔

評論

0/150

提交評論