【正文】
..............29 (一 ) 用戶界面窗體設(shè)計(jì)測(cè)試 .............................................................................................29 (二 ) 文本框的測(cè)試 ...........................................................................................................29 第七章 總結(jié) ..................................................................................................................... 30 一、總結(jié) .........................................................................................................................30 二、問(wèn)題與展望 ...............................................................................................................30 參考文獻(xiàn) ............................................................................................................................. 32 3 摘 要 隨著電子商務(wù)的不斷發(fā)展,企業(yè)網(wǎng)絡(luò)化已經(jīng)成為一種時(shí)尚,而中小企業(yè)如何利用有限的資金搭建自己的電子商務(wù)網(wǎng)站顯得尤為重要。本文研究了一種基于 術(shù)的圖書 銷售網(wǎng)站,通過(guò)介紹 該 網(wǎng)站的 MVC三層結(jié)構(gòu)模式,充分體現(xiàn)了 的優(yōu)勢(shì),并通過(guò)對(duì)開(kāi)發(fā)過(guò)程的詳細(xì)介紹,給出了使用 此 技術(shù)構(gòu)建中小企業(yè)的電子商務(wù)網(wǎng)的具體實(shí)現(xiàn)方法。管理員通過(guò)本系統(tǒng)可以添加圖書及圖書 分類 、管理用戶、管理訂單、統(tǒng)計(jì)銷售量等。 關(guān)鍵詞 : 、 在線銷售 、 Mysql Abstract Along with the constant development of emerce, enterprise works have bee a trend, and how to use the limited funds it is particularly important to build their own emerce website. In this paper, the Book sales a web site, by introducing a MVC threetier structure of the website model fully embodies the advantages of technology, and through the development process in detail. Construction of a given SME emerce websites use specific method. This paper studies the online Book sales system by end users browse the Book online information, and launched online shopping cart. Submitting orders online and other functions. Managing Book and Book can be added to the classification system, user management, order management, sales and other statistics. Compared with traditional sales behavior, online Book sales system provides users and businesses to have the highest efficiency and most convenient means. Key Words: 、 Sales online、 Mysql 4 第一章 緒論 一、 電子商務(wù)的概念和基本類型 在線 圖書 銷售系統(tǒng)是一個(gè)典型的電子商務(wù)網(wǎng)站。確切的說(shuō),早在 70年代,企業(yè)就已經(jīng)開(kāi)始了不同類型的電子交易活動(dòng),如銀行間的資金轉(zhuǎn)賬等。美國(guó)電子商務(wù)工作委員會(huì)對(duì)電子商務(wù)作了一個(gè)簡(jiǎn)單明了的定義:以電子形式買 賣商品和服務(wù)的系統(tǒng)叫電子商務(wù)。而在線 圖書 銷售系統(tǒng)也正是利用了電子信息技術(shù),以互聯(lián)網(wǎng)為媒介進(jìn)行商務(wù)活動(dòng)。 二、 電子商務(wù)的發(fā)展現(xiàn)狀 (一)國(guó)內(nèi)電子商務(wù)的發(fā)展現(xiàn)狀 自 9 0 年代以來(lái),中國(guó)致力于加速國(guó)家信息化基礎(chǔ)設(shè)施建設(shè)的努力已經(jīng)取得了明顯進(jìn)展,在公路網(wǎng)和專用網(wǎng)的支撐下, Inter 的發(fā)展方興未艾,隨著網(wǎng)絡(luò)運(yùn)行成本和服務(wù)價(jià)格的下降,越來(lái)越多的人開(kāi)始接受和主動(dòng)選擇電子商務(wù)這種商務(wù)形式,從客觀上為在線 圖書 銷售系統(tǒng)的發(fā)展奠定了良好的基礎(chǔ)。事實(shí)上,國(guó)際上各國(guó)對(duì)于電子商務(wù)的發(fā)展所抱有的觀點(diǎn)和政策不盡相同。而另一方面以 “比特稅 ”為代表的嚴(yán)厲派則認(rèn)為要立即對(duì)電子商務(wù)進(jìn)行征稅。 開(kāi)一家 圖書 銷售實(shí)體店,從商鋪的租金、裝修、水電暖等各類費(fèi)用到雇傭店員、進(jìn)貨等等經(jīng)營(yíng)費(fèi)用實(shí) 在不是一筆小的開(kāi)支。但是在網(wǎng)絡(luò)上開(kāi)店就不同了。例如用 ,只用 幾萬(wàn) 元人民幣就可以搭建一個(gè) 圖書 銷售網(wǎng)站,并且完全不依賴于操作系統(tǒng)、數(shù)據(jù)庫(kù)及 Web服務(wù)器。這樣的低門檻讓更多的人可以加入電子商務(wù)的 “淘金流 ”,因此在網(wǎng)絡(luò)上開(kāi)個(gè) 圖書 銷售小店已經(jīng)成為了很多精明的商人的選擇。快速便利的互聯(lián)網(wǎng)使這些企業(yè)擁有了更加廣闊的客戶群,高速發(fā)展的網(wǎng)絡(luò)技術(shù)也為這些企業(yè)簡(jiǎn)化了銷售管理工作。下面對(duì)這兩種思想進(jìn)行簡(jiǎn)單的介紹。運(yùn)用傳統(tǒng)模塊化思想開(kāi)發(fā)系統(tǒng)的模型主要有:瀑布模型、原型模型、增量模型、螺旋模型等。 (二)面向?qū)ο笏枷氲慕榻B 面向?qū)ο蠹夹g(shù)是以對(duì)象為核心的開(kāi)發(fā)技術(shù)。 面向?qū)ο蠓椒▽W(xué)認(rèn)為,客 觀世界由對(duì)象組成。系統(tǒng)中每個(gè)對(duì)象都屬于一個(gè)特定的對(duì)象類。應(yīng)該按照子類、父類的關(guān)系,把眾多的類進(jìn)一步組織成一個(gè)層次系統(tǒng),這樣做了以后,如果不加特殊描述,則處于下一層次上的對(duì)象可以自動(dòng)繼承位于上一層次的對(duì)象的屬性和行為。 ( 一 ) MVC思想 的網(wǎng) 站設(shè)計(jì)模式 ,它主要使用的 Java Server Pages( JSP) 和 java技術(shù) , 用于創(chuàng)建支持跨硬件平臺(tái)及跨 Web服務(wù)器的網(wǎng)頁(yè)。 (二) MySQL MySql 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。其中, JDBC 是一種用于執(zhí)行 SQL 語(yǔ)句的Java API( Application Programming Interface,應(yīng)用程序設(shè)計(jì)接口)。將 Java和 JDBC 結(jié)合起來(lái)將使程序員只須寫一遍程序就可讓它在任何平臺(tái)上運(yùn)行。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn) 的網(wǎng)站和應(yīng)用程序。開(kāi)發(fā)人員可以使用 DreamWeaver8 及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 Inter 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、 Web 服務(wù)和舊式系統(tǒng)。 (一)經(jīng)濟(jì)可行性 對(duì)于一個(gè)小型商務(wù)網(wǎng)站的搭建,在開(kāi)始階段通常需要進(jìn)行網(wǎng)站界面的設(shè)計(jì)、服 務(wù)器的搭建、數(shù)據(jù)庫(kù)的建設(shè)、網(wǎng)絡(luò)地址的申請(qǐng)等,基于國(guó)內(nèi)軟件行業(yè)的現(xiàn)狀,個(gè)人搭建一個(gè)小型商務(wù)網(wǎng)站,只要一次性投入 3- 4萬(wàn)元人民幣即可,日常產(chǎn)生的費(fèi)用很小,主要是對(duì)網(wǎng)站和數(shù)據(jù)庫(kù)的維護(hù)費(fèi)用。另外,由于在線 圖書 銷售系統(tǒng)的網(wǎng)絡(luò)移動(dòng)特性,店主可以隨時(shí)隨地進(jìn)行銷售工作,真正做到生意不斷。 (二)技術(shù)可行性 1.操作界面的實(shí)現(xiàn) 在線 圖書 銷售系統(tǒng)的操作界面,無(wú)論用戶界面還是管理員界面,實(shí)質(zhì)上都只是一些 動(dòng) 態(tài)網(wǎng)頁(yè)的鏈接 。 2.?dāng)?shù)據(jù)庫(kù)技術(shù) 在線圖書 銷售系統(tǒng)對(duì)于數(shù)據(jù)庫(kù)的主要操作為記錄的插入、修改、刪除和統(tǒng)計(jì),可以采用目前流行的 Oracle數(shù)據(jù)庫(kù)、 DB2數(shù)據(jù)庫(kù)以及免費(fèi)的 My SQL等。另一種方式是通過(guò)淘寶網(wǎng)等在線銷售平臺(tái),注冊(cè)成為其會(huì)員后免費(fèi)開(kāi)通網(wǎng)絡(luò)商店。 (三)法律可行性 對(duì)于網(wǎng)上購(gòu)物,店主應(yīng)該本著誠(chéng)信的原則,對(duì)于產(chǎn)品質(zhì)量和服務(wù)給予保障。 此外,在開(kāi)發(fā)過(guò)程中使用的部分軟件均涉及到了版權(quán)的問(wèn)題,如 MySql,但由于本系統(tǒng)為學(xué)生畢業(yè)設(shè)計(jì)作品,并非用于商業(yè)用途,所以采用免費(fèi)的教學(xué)版本,暫時(shí)不考慮軟件版權(quán)問(wèn)題。 二、 用戶需求分析 (一)用戶功能需求 對(duì)于在線圖書 銷售系統(tǒng)的用戶,最終和最重要的功能無(wú)疑是在線購(gòu)物行為的完成,針對(duì)在線購(gòu)物行為,用戶對(duì)系統(tǒng)的功能需求可以細(xì)分為以下幾個(gè)方面: 1. 圖書 產(chǎn)品查詢 ( 1)圖書 查找 在本功能中,用戶需要 能夠按照多種方法迅速找到需要的圖書 產(chǎn)品,對(duì)應(yīng)的,系統(tǒng)需要提供多種查詢方法,如按圖書 名稱查詢、按銷售排行查詢和分類查詢等。如果庫(kù)存中沒(méi)有用戶所查詢的圖書 產(chǎn)品,系統(tǒng)應(yīng)該及時(shí)返回沒(méi)有該 圖書 的查詢消息。 2.購(gòu)買行為參考及實(shí)施 ( 1) 圖書 銷售排行查詢 圖書 銷售排行榜對(duì)于用戶購(gòu)買圖書 產(chǎn)品的行為 有指導(dǎo)作用,排行榜的前幾位通常在相當(dāng)?shù)囊欢螘r(shí)間里會(huì)有不錯(cuò)的銷售成績(jī)。 11 ( 3)填寫提交及支付 對(duì)于決定購(gòu)買的產(chǎn)品用戶需要填寫訂單進(jìn)行購(gòu)買,系統(tǒng)必須提供一個(gè)填寫和提交訂單的平臺(tái),同是要提供足夠安全的信道傳送用戶支付信息。 3.用戶個(gè)人信息設(shè)置及更新 用戶在網(wǎng)站注冊(cè)后, 需要隨時(shí)可以查詢自己的個(gè)人信息,同時(shí)應(yīng)該具有隨時(shí)更新設(shè)置的權(quán)利。 1.用戶需要獲得的數(shù)據(jù) 圖書 產(chǎn)品信息及相關(guān)銷售信息、用戶積分等數(shù)據(jù)。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。 JavaBean通過(guò)返回對(duì)象的形式返回?cái)?shù)據(jù),在類的內(nèi)部可以規(guī)定哪些數(shù)據(jù)可以訪問(wèn),哪些數(shù)據(jù)是只讀的,從而通過(guò)封裝數(shù)據(jù)達(dá)到提高數(shù)據(jù)安全性的目的。針對(duì)每一模塊單獨(dú)實(shí)現(xiàn)具體操作,之后進(jìn)行系統(tǒng)模塊間的通信和聯(lián)合,構(gòu)成整體系統(tǒng)功能。 ( 2)管理用戶界面 管理用戶界面主要實(shí)現(xiàn)的功能有:提供圖書 管理功能(包括現(xiàn)有 圖書 的管理和新圖書 的 添加管理)、用戶管理功能、訂單管理功能和銷售統(tǒng)計(jì)功能的界面。以下用一個(gè)營(yíng)業(yè)員所要做的工作來(lái)形象的表示系統(tǒng)改模塊實(shí)現(xiàn)的功能。對(duì)于圖書 的工作可以分為現(xiàn)有圖書 的登記和分類管理,新到 圖書 的登記和分類管理。 ( 2)訂單管理 在線 圖書 銷 售系統(tǒng)對(duì)于訂單的 管理與傳統(tǒng)實(shí)體店?duì)I業(yè)員的工作略有不同。但事實(shí)上 ,在用戶提交訂單前,會(huì)有更多的選擇作為被選的選項(xiàng),掌握了這些圖書 的清單,會(huì)幫助我們進(jìn)一步了解該用戶的購(gòu)買動(dòng)向及興趣所在,從而實(shí)施更有針對(duì)性也更為有效的營(yíng)銷策略。同樣的,如果能為用戶推薦更多他們所感興趣的 圖書 ,那么更多的交易行為就有可能發(fā)生。購(gòu)物車?yán)锏膫溥x 清單,對(duì)于下一步的銷售有著非常重大的影響。通常被用戶放入購(gòu)物車的 圖書 一般都是他們所感興趣的,購(gòu)買的可能也就大很多,所以只要我們及時(shí)查看用戶購(gòu)物車資料,就可以了解到每個(gè)用戶的購(gòu)買習(xí)慣和動(dòng)向。對(duì)比實(shí)體店購(gòu)買過(guò)程,首先要求會(huì)員申請(qǐng)會(huì)員資格,相當(dāng)于用戶網(wǎng)上的注冊(cè)。購(gòu)買行為發(fā) 生時(shí),銷售人員要登記該會(huì)員的編號(hào)和所購(gòu)買的 圖書 ,以便隨時(shí)更新該會(huì)員的,就是在線銷售系統(tǒng)的用戶管理行為。 ( 5)銷售統(tǒng)計(jì) 銷售統(tǒng)計(jì)對(duì)于店主及時(shí)掌握銷售情況有著重大的意義。從數(shù)據(jù)庫(kù)記錄中,系統(tǒng)管理用戶可以任意查 看各日、各周、各季度的銷售記錄,同時(shí)還可以分類查詢,獲得不同類型圖書 的銷售情況。 3. 控制 模塊 本模塊主要進(jìn)行功能是調(diào)節(jié) 模型 (Model)與 視圖 (View)的協(xié)調(diào)工作 。 二、 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) (一)數(shù)據(jù)庫(kù)需求分析 對(duì)比傳統(tǒng)實(shí)體店,并結(jié)合在線購(gòu)物的特點(diǎn),綜合系統(tǒng)功能分析,本系統(tǒng)的需求信息主要有:用戶分一般用戶和管理員用戶。每一 本圖書 都從屬于一種類型。一個(gè)用戶對(duì)應(yīng)一張訂單列表信息。 經(jīng)過(guò)系統(tǒng)數(shù)據(jù)庫(kù)的功能分析和需求總結(jié),將數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)做如下設(shè)計(jì): 1. 管理員信息,包括數(shù)據(jù)項(xiàng):用戶名、密碼 2. 普通用戶,包括數(shù)據(jù)項(xiàng):用戶 ID、用戶名、密碼 3. 圖書 , 包括數(shù)據(jù)項(xiàng): 圖書編號(hào)、圖書 名稱、分類編號(hào)等 4. 圖書 分類,包括數(shù)據(jù)項(xiàng):分類編號(hào)、分類名 5. 訂單列表,包括數(shù)據(jù)項(xiàng):訂單編號(hào)、 圖書 編號(hào)、購(gòu)買數(shù)量 6. 訂單,包括數(shù)據(jù)項(xiàng):訂單編號(hào)、用戶編號(hào)、下單時(shí)間等 (二)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的分析 ,在數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)部分可以設(shè)計(jì)出滿足用戶 15 需求的各種實(shí)體以及實(shí) 體之間的關(guān)系,為邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。 本系統(tǒng)數(shù)據(jù)庫(kù)中包