【正文】
用于存儲(chǔ)管理員信息,結(jié)構(gòu)如圖 43: 表 43 管理員登錄表( Admin) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 描述 關(guān)系 adminID int 管理員編號(hào) 主鍵 userName varchar 20 否 管理員姓名 password varchar 20 否 管理員密碼 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 21 留言表用于存儲(chǔ)用戶留言信息,結(jié)構(gòu)如圖 44: 表 44 留言表( leavingMessage) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 描述 關(guān)系 messageID int 信息編號(hào) 主鍵 goodsID varchar 10 否 商品編號(hào) LeavingTime date 離開(kāi)時(shí)間 messageContent varchar 200 信息內(nèi)容 購(gòu)物車(chē)表 用于存儲(chǔ)用戶購(gòu)買(mǎi)商品信息,結(jié)構(gòu)如圖 45: 表 45 購(gòu)物車(chē)表 (shoppingCar) 列表 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 描述 關(guān)系 序列編號(hào)自動(dòng)生成 carID raw 20 否 購(gòu)物車(chē)編號(hào) 主鍵 是 customerID int 否 用戶編號(hào) 主鍵 createTime date 否 訂單生成時(shí)間 購(gòu)物車(chē)明細(xì)表用戶存儲(chǔ)購(gòu)物車(chē)中各種商品的詳細(xì)信息,結(jié)構(gòu)如圖 46: 表 46 購(gòu)物車(chē)明細(xì)表 (shoppingCarDetails) 列表 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 描述 關(guān)系 編號(hào)自動(dòng)生成 carID varchar 40 購(gòu)物車(chē)編號(hào) 主鍵 goodID varchar 10 商品編號(hào) 主鍵 quantity int 數(shù)量 訂單表用于存儲(chǔ)用戶所下訂單的信息,結(jié)構(gòu)如圖 47: 表 47 訂單表( OrderForm) 列表 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否為空 描述 關(guān)系 orderID varchar 40 否 訂單編號(hào) 主鍵 customerID int 10 用戶編號(hào) createTime date 訂單生成時(shí)間 totalPrice float 10 否 總價(jià)格 goodsID varchar 40 商品 ID quantity int 10 購(gòu)買(mǎi)數(shù)量 本章小結(jié) 本章對(duì)系統(tǒng)的設(shè)計(jì)做了詳細(xì)的介紹,系統(tǒng)模塊主要分客戶端和管理員端兩大模塊,通過(guò)時(shí)序圖的形式呈現(xiàn)給讀者,除此之外,以數(shù)據(jù)庫(kù)表的形式對(duì)靜態(tài)數(shù)據(jù)做了一些介紹。 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 18 圖 46 查詢(xún)訂單 時(shí)序圖 管理員端 管理員登錄 模塊 管理員在后臺(tái)界面登錄后可以行使擁有的權(quán)限,包括 信息維護(hù) , 商品信息維護(hù) , 客戶信息管理等。 圖 41 顧客注冊(cè)時(shí)序圖 商品查詢(xún)模塊 用戶進(jìn)入用戶主頁(yè)面,可對(duì)商品進(jìn)行檢索,輸入商品名稱(chēng),查找管理員數(shù)據(jù)庫(kù)中商品表存儲(chǔ)的信息,返回與檢索相匹配的商品信息;若沒(méi)有找到相匹配的商品名稱(chēng),提示未找到您要找的商品 。 如圖 314 所示。 錯(cuò) 對(duì) 客戶表 圖 310 用戶登錄數(shù)據(jù)流圖 用戶注冊(cè)數(shù)據(jù)流程圖 新用戶可以在主界面上注冊(cè)新賬號(hào),從而行使會(huì)員的一些權(quán)限。 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 10 s h o p p i n g C a rc u s t o m e r I Dc r e a t e T i m ec a r I D 圖 32 購(gòu)物車(chē) 表 留言表屬性包括留言 ID( messageID)、商品 ID( goodsID)、留言?xún)?nèi)容( messageContent)、留言時(shí)間( leavingTime), ER 圖如圖 33 所示。如用戶在注冊(cè)時(shí)未輸入地址,系統(tǒng)會(huì)提示用戶 “地址欄不能為空 ”,提醒用戶填寫(xiě)信息;而且在進(jìn)行有效性驗(yàn)證時(shí),盡在當(dāng)前頁(yè)面進(jìn)行判斷 而不需要向服務(wù)器發(fā)送信息,是系統(tǒng)性能得到優(yōu)化 [12]。另外 Servlet 功能強(qiáng)大, Servlet 能完全發(fā)揮 Java API 的威力,想寫(xiě)網(wǎng)絡(luò)目錄查詢(xún)程序,則可利用 JNDI API,想連接數(shù)據(jù)庫(kù),則可利用 JDBC 等等。 JavaScript 就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作 的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Inter 網(wǎng)頁(yè)制作上。 它 能與您喜愛(ài)的設(shè)計(jì)工具,如 Playback Flash,Shockwave 和外掛模組等搭配,不需離開(kāi) 軟件 便可完成,整體運(yùn)用 流程 自然順暢。當(dāng)覆蓋父類(lèi)方法時(shí),可以改變返回類(lèi)型,同時(shí)又支持靜態(tài)導(dǎo)入功能。具體功能如 22 所示。 本次研究選擇的開(kāi)發(fā)語(yǔ)言為 JAVA,該系統(tǒng)基于 B/S 架構(gòu),用戶可以通過(guò)瀏覽器對(duì)服務(wù)器使用訪問(wèn) [5]。截至 20xx 年 1 月 31 日,有效電子認(rèn)證證書(shū)持有量合計(jì) 萬(wàn)張,電子證書(shū)正在電子商務(wù)中得到廣泛應(yīng)用。 我國(guó)電子商務(wù)經(jīng)過(guò)數(shù)年積累已經(jīng)具備了相應(yīng)實(shí)力支撐信息消費(fèi)發(fā)展。 電子商務(wù)在信息服務(wù)消費(fèi)領(lǐng)域中也顯現(xiàn)出不容小覷的創(chuàng)新能力。 與傳統(tǒng) 商業(yè) 模式相比,信息消費(fèi)市場(chǎng)中的消費(fèi)者越來(lái)越多地選擇電子商務(wù)消費(fèi)模式。 狹義電子商務(wù)定義為,主要利用 Inter 從事商務(wù)或活動(dòng)。 中國(guó)網(wǎng)絡(luò)營(yíng)銷(xiāo)網(wǎng) 相關(guān)文章指出,電子商務(wù)涵蓋的范圍很廣,一般可分為 (BusinesstoBusiness), (BusinesstoCustomer)兩種。 參考文獻(xiàn) ............................................................................................................... 34 附錄 ....................................................................................................................... 35 1 第 1 章 緒論 電子商務(wù) 源于英文 ELECTRONIC COMMERCE,簡(jiǎn)寫(xiě)為 EC。 對(duì)一個(gè)運(yùn)營(yíng)商業(yè)企業(yè)來(lái)說(shuō),電子商務(wù)網(wǎng)站是其生存的理由和基礎(chǔ),同時(shí)也是企業(yè)對(duì)外展示信息、從事商務(wù)活動(dòng)的窗口 ,所以電子商務(wù)的前景是顯而易見(jiàn)的,有著不可估量的發(fā)展勢(shì)頭。同時(shí)顧客可以直接對(duì)訂單進(jìn)行管理, 為顧客和管理員提供一個(gè)簡(jiǎn)單,方便的購(gòu)物交流平臺(tái),解決了產(chǎn)品的宣傳受限制,顧客無(wú)法及時(shí)快速的了解市場(chǎng)動(dòng)態(tài),商業(yè)經(jīng)濟(jì)周轉(zhuǎn)等問(wèn)題。廣義而言,電子商務(wù)還包括政府機(jī)構(gòu)、企事業(yè)單位各種內(nèi)部業(yè)務(wù)的電子化。電子商務(wù)最常見(jiàn)之安全機(jī)制有 SSL及 SET兩種。 電子商務(wù)的背景 近 10 年來(lái), 電子 商務(wù)在全球范圍內(nèi)獲得全面爆 發(fā)式發(fā)展,成為全球經(jīng)濟(jì)中交易最為活躍、應(yīng)用快速普及、創(chuàng)新不斷涌現(xiàn)的新型經(jīng)濟(jì)形態(tài)。此外,隨著 90 后青少年逐漸擁有消費(fèi)能力,信息消費(fèi)市場(chǎng)的電商消費(fèi)者規(guī)模還會(huì)持續(xù)快速增長(zhǎng)。截至 20xx 年 6 月底,我國(guó)團(tuán)購(gòu)用戶規(guī)模達(dá)到 6181 萬(wàn),使用率達(dá) %。網(wǎng)絡(luò) 零售 市場(chǎng)交易規(guī)模達(dá)到 8019 億元,同比增長(zhǎng) 56%。 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 4 第 2 章 需求分析 軟件需求說(shuō)明書(shū)的編制是為了使用戶和軟件開(kāi)發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解 ,使之成為整個(gè)開(kāi)發(fā)工作的基礎(chǔ),為了更好的好對(duì)系統(tǒng)的需求分析 ,我們首先必須對(duì)需求分析做一個(gè)全面的認(rèn)識(shí)。 2 能夠完成已登陸客戶對(duì)商品的選購(gòu):添加商品到個(gè)人購(gòu)物車(chē),并且對(duì)已添加到購(gòu)物車(chē)的商品進(jìn)行數(shù)量的增加、減少、修改和刪除等操作。 服務(wù)器要求:內(nèi)存 4G。它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, JavaScript, Spring, SQL,Hibernate[7]。基于其卓越的跨平臺(tái)、應(yīng)用程序棧以及矚目的性能、可靠性和易用性,現(xiàn)今,許多比較流行的,訪問(wèn)流量大的網(wǎng)站都選擇使用 MySQL 數(shù)據(jù)庫(kù) [8]。 技術(shù)防范 采用 Jsp+Servlet+JavaBean 開(kāi)發(fā)方案, JSP+Servlet+JavaBean 的開(kāi)發(fā)模式需要寫(xiě)很多的重復(fù)代碼 ,但對(duì)于初學(xué)者,便于理解其中的交互過(guò)程。 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 8 使用到的技術(shù) DAO,標(biāo)準(zhǔn)標(biāo)簽庫(kù), EL 表達(dá)式,過(guò)濾器,自定義標(biāo)簽庫(kù)等 。具體四層結(jié)構(gòu)分別是: 第一層: JSP 層 第二層: Servlet 層 第三層: Service 層 第四層: DAO 層 JSP 層主 要完成頁(yè)面的顯示布局,該層主要用 js, css, JSP 等技術(shù)來(lái)實(shí)現(xiàn)的,位于根目錄下的 admin 和 cstomer 文件夾下。 G o o d sg o o d s I Dg o o d s N a m eg o o d s P r i c eg o o d s Q u a n t i t yg o o d s T y p eg o o d s P r i c t u r e g o o d s D e s c r i p e i o n 圖 35 商 品表 管理員登錄表屬性包括密碼( password)、 管理員 ID( adminID)、用戶名( username), ER 圖如圖 36 所示。 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 13 重置 不重復(fù) 不重置 重復(fù) 客戶表 圖 311 用戶注冊(cè)數(shù)據(jù)流圖 管理員登陸數(shù)據(jù)流圖 管理員也可以通過(guò)驗(yàn)證身份登錄管理界面來(lái)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理,如果通過(guò)身份驗(yàn)證,則登錄成功,相反則登錄失敗。 商品表 圖 315 商品查詢(xún)數(shù)據(jù)流圖 本章小結(jié) 本章內(nèi)容對(duì)于系統(tǒng)的設(shè)計(jì)做出了簡(jiǎn)單的概述,其中有數(shù)據(jù)結(jié)構(gòu) ER 圖,系統(tǒng)工作原理圖,數(shù)據(jù)流圖,筆者分不同模塊為系統(tǒng)設(shè)計(jì)做出粗略的概括,為系統(tǒng)的詳細(xì)設(shè)計(jì)埋下伏筆。 如圖 43 所示。 如圖 48 所示。 圖 51 管理員添加商品頁(yè)面 管理員商品查詢(xún)修改 界 面 管理員信息維護(hù)功能之一,可以按商品類(lèi)型查詢(xún) 商品,選擇商品類(lèi)型后點(diǎn)“查詢(xún)”按鈕會(huì)出現(xiàn)商品列表。 用戶瀏覽商品,選中商品,加入購(gòu)物車(chē),點(diǎn)擊 “結(jié)算 ”生成定單。 圖 57 顧客購(gòu)買(mǎi)商品詳情頁(yè)面 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 26 商品搜索界面 客戶搜索商品界面,為客戶提供符合搜索條件的商品。 測(cè)試項(xiàng)目 在本系統(tǒng)中雖然總體上分為后臺(tái)管理模塊和前臺(tái)服務(wù)模塊兩大功能模塊,但是在測(cè)試用例的時(shí)候應(yīng)該按照兩大模塊下屬的小功能模塊進(jìn)行,可以用最小的工作量完成對(duì)整個(gè)系統(tǒng)的測(cè)試 [15]。 商品搜索測(cè)試 測(cè)試商品搜索界面,內(nèi)容包括關(guān)鍵字的輸入搜索、合理性檢查、合法性檢查、商品搜索界面顯示控制。對(duì)修改用戶信息的合理性檢查、合法性檢查,對(duì)用戶信息的查看。但是在測(cè)試中也哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 31 發(fā)現(xiàn)軟件的不足與缺陷,比如軟件的安全性不足,需要在軟件進(jìn)一步修改和維護(hù)時(shí)予以糾正。為了便于網(wǎng)站的管理,本系統(tǒng)有一套完整的用戶管理體系。 在整個(gè)設(shè)計(jì)過(guò)程中 ,我逐步地對(duì) MVC 框架有了更加深刻的認(rèn) 識(shí),也對(duì)其中的 JAVA 語(yǔ)言有了深刻的理解。 該網(wǎng)上銷(xiāo)售系統(tǒng)雖然已基本上滿足了要求,但還不夠完善,在以后的哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 33 使用過(guò)程中可能會(huì)暴露許多實(shí)際問(wèn)題,有待進(jìn)一步的改進(jìn),完善。此外 ,在整個(gè)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中 ,使我對(duì)軟件工程的思想有了進(jìn)一步深刻的了解:完善需求,最大限度的滿足用戶所需,充分做好風(fēng)險(xiǎn)分析(時(shí)間,資金,人員等可能造成項(xiàng)目延遲的因素)。并且本系統(tǒng)中“購(gòu)物車(chē)”這種技術(shù)用起來(lái)十分方便,不但可以隨 時(shí)添加、查看、修改、清空購(gòu)物車(chē)中的內(nèi)容,還可以隨時(shí)去收銀臺(tái)結(jié)帳?,F(xiàn)已順利完成各個(gè)步驟的開(kāi)發(fā)工作,基本達(dá)到預(yù)期 設(shè)計(jì)的要求。 管理員商品查詢(xún) 測(cè) 試商品查詢(xún)功能,內(nèi)容包括對(duì)查詢(xún)商品信息的合理性檢查、合法性檢查,對(duì)修改商品的合理性檢查、合法性檢查,對(duì)商品信息的查看。 添加商品時(shí)必須輸入商品的編號(hào)、商品名稱(chēng)、商品價(jià)格、商品數(shù)量、商品類(lèi)型、商品圖片,如果填寫(xiě)不完全則添加商品不成功。 會(huì)員登錄必須在用戶名、密碼中填入相應(yīng)的內(nèi)容。 哈爾濱理工大學(xué)學(xué)士學(xué)位畢業(yè)論文 27 圖 510 顧