黃懷毅
摘 要:文章設(shè)計(jì)的服裝銷售管理系統(tǒng)基于B/S模式體系結(jié)構(gòu),同時(shí)通過使用jsp對頁面進(jìn)行基本設(shè)計(jì),最后結(jié)合mysql數(shù)據(jù)庫進(jìn)行開發(fā)。該系統(tǒng)主要實(shí)現(xiàn)對系統(tǒng)的管理、用戶的管理、商品管理、訂單管理和留言板管理等模塊,測試表明該系統(tǒng)基本達(dá)到預(yù)期要求。
關(guān)鍵詞:B/S模式;服裝銷售管理系統(tǒng);jsp
我國電子商務(wù)自2005年以來,每年的交易額持續(xù)穩(wěn)定增長,在近幾年更是呈噴井式發(fā)展,隨之而來的是傳統(tǒng)實(shí)體店受到了強(qiáng)烈沖擊,網(wǎng)購已在逐漸取代傳統(tǒng)購物方式。而服裝銷售管理系統(tǒng)就是將網(wǎng)絡(luò)與傳統(tǒng)相結(jié)合,使實(shí)體店也能實(shí)現(xiàn)線上發(fā)展,不再屈居于某一個(gè)地段,受營業(yè)時(shí)間等條件的限制。從而緩解網(wǎng)購帶來的沖擊。也間接性的減輕了實(shí)體店的成本,提高了工作效率,促進(jìn)了服裝銷售業(yè)的良性發(fā)展。
1 設(shè)計(jì)思想
對于一款典型的數(shù)據(jù)庫管理系統(tǒng)來說,尤其是服裝類這樣數(shù)據(jù)量非常大的管理系統(tǒng),必須要滿足使用方便和操作靈活等要求。而本文所講述的系統(tǒng)在設(shè)計(jì)上也要滿足以下幾點(diǎn):(1)系統(tǒng)本身采用人機(jī)對話的操作方式,并且界面美觀、大方,查詢信息時(shí)也靈活、方便,數(shù)據(jù)存儲(chǔ)方面也要準(zhǔn)確并且安全可靠。(2)系統(tǒng)前臺(tái)界面要能展示所有的服裝,并且可以展示最新的服裝和特價(jià)版的服裝產(chǎn)品。(3)系統(tǒng)本身要滿足顧客能夠快捷地進(jìn)行服裝信息的查詢的需求,并且會(huì)員要能隨時(shí)地修改自己的個(gè)人資料。(4)系統(tǒng)本身要實(shí)現(xiàn)基本的網(wǎng)上購物的功能,同時(shí)顧客也能隨時(shí)查看自己的訂單信息。(5)系統(tǒng)要最大限度地實(shí)現(xiàn)系統(tǒng)本身的可維護(hù)性和可操作行,并且要保證系統(tǒng)的運(yùn)行要穩(wěn)定,并且安全可靠。
2 系統(tǒng)設(shè)計(jì)
服裝銷售管理系統(tǒng)是基于B/S體系結(jié)構(gòu)進(jìn)行設(shè)計(jì)的,前臺(tái)采用jsp對頁面進(jìn)行設(shè)計(jì)還有功能的實(shí)現(xiàn),后臺(tái)則用mysql數(shù)據(jù)庫進(jìn)行開發(fā)。服裝銷售管理系統(tǒng)在前臺(tái)頁面里為用戶提供了部分商品的圖片展示,同時(shí)用戶可以對商品進(jìn)行類別搜索,還可以進(jìn)行會(huì)員注冊,在個(gè)人信息里也可以查看自己的會(huì)員信息,可進(jìn)行修改編輯。當(dāng)用戶看到滿意的商品可加入購物車,然后進(jìn)行支付,此在訂單信息里也可以進(jìn)行查詢。此外還有留言板,用戶對于網(wǎng)站本身或者購物過程中有任何問題都可以在留言板里進(jìn)行留言。管理員則可以在后臺(tái)對商品信息、訂單、銷售量、整體的庫存還有會(huì)員進(jìn)行管理。
(1)前臺(tái)。會(huì)員注冊:登錄本系統(tǒng)購物,用戶可以進(jìn)行會(huì)員注冊。商品信息管理:用戶在登錄本系統(tǒng)后,可以查看或者搜索商品信息。購物車:用戶在打開系統(tǒng)后,有選擇好的商品可加入到購物車?yán)?,等待付款。訂單管理:用戶在登錄系統(tǒng)后,可以對自己的訂單信息進(jìn)行管理操作。留言板:用戶可以在留言板處進(jìn)行留言,對系統(tǒng)或者其他作出評(píng)價(jià)等。
(2)后臺(tái)。商品管理:管理員登錄系統(tǒng)后,可以對商品信息進(jìn)行管理。訂單管理:管理員登錄系統(tǒng)后,可以對訂單信息進(jìn)行管理操作。銷量統(tǒng)計(jì):管理員在登錄系統(tǒng)后,可以對本月或者某個(gè)季度的銷量進(jìn)行統(tǒng)計(jì)。庫存管理:管理員在登錄系統(tǒng)后,可以管理庫存信息。會(huì)員管理:管理員在登錄系統(tǒng)后,可以對會(huì)員信息進(jìn)行管理。留言板:管理員在登錄系統(tǒng)后,可以對留言板上的信息進(jìn)行刪除等操作的管理。
3 實(shí)體聯(lián)系模型(見圖1)
4 表結(jié)構(gòu)設(shè)計(jì)
此系統(tǒng)主要建立了管理員表、會(huì)員表、商品表、銷售信息表、庫存表、訂單表等。管理員:管理員屬性有管理員編號(hào)、用戶名、密碼等,其中管理員編號(hào)為主鍵。會(huì)員:會(huì)員的屬性有會(huì)員的編號(hào)、用戶名、密碼、姓名、性別、年齡、電話、地址、郵箱等,其中會(huì)員編號(hào)為主鍵。庫存:庫存的屬性有庫存編號(hào)、商品編號(hào)、出入庫數(shù)量、出入庫日期、出入庫類別等。商品:商品的屬性有商品編號(hào)、名稱、圖片、金額、屬性、類別、商品詳情等。銷售信息:銷售信息的屬性有銷售編號(hào)、銷售數(shù)量、商品編號(hào)、銷售日期等。訂單:訂單的屬性有訂單編號(hào)、商品編號(hào)、會(huì)員編號(hào)、數(shù)量、金額、日期、發(fā)貨狀態(tài)等。
5 功能模塊的實(shí)現(xiàn)與測試
5.1 登錄模塊
5.2 用戶信息管理模塊
用戶進(jìn)入系統(tǒng)管理自我信息的功能實(shí)現(xiàn):使用userDAO中的findByld和findAll方法來刪除和獲取數(shù)據(jù)庫中的數(shù)據(jù)。具體操作:用戶在自己的界面,有編輯選項(xiàng),編輯選項(xiàng)里有刪除修改操作。用戶管理界面的功能實(shí)現(xiàn):通過findAll方法來顯示所有用戶的信息,點(diǎn)擊刪除時(shí),則通過findByld方法來獲取指定的用戶ID,最后使用sql語句來進(jìn)行操作。具體操作步驟:在用戶信息后,有編輯選項(xiàng),可進(jìn)行刪除修改等操。整體實(shí)現(xiàn)過程:點(diǎn)擊用戶管理,在后臺(tái)服務(wù)層獲取用戶的相關(guān)信息,并顯示到頁面,再進(jìn)行信息的修改即在頁面上進(jìn)行數(shù)據(jù)的修改輸入,并在瀏覽器端進(jìn)行數(shù)據(jù)的簡單驗(yàn)證,驗(yàn)證通過則提交數(shù)據(jù),進(jìn)入后臺(tái)保存,然后在后臺(tái)再次進(jìn)入數(shù)據(jù)的驗(yàn)證,如果數(shù)據(jù)合法或者驗(yàn)證通過,則對數(shù)據(jù)進(jìn)行保存,若不合法,則返回相應(yīng)的字段錯(cuò)誤信息。
5.3 訂單管理模塊
用戶在處理訂單時(shí)使用buyAction中的方法,當(dāng)用戶提交訂單時(shí),訂單狀態(tài)默認(rèn)為未受理,管理員去查看訂單是則調(diào)用了orderMana()方法來將訂單顯示在頁面中,點(diǎn)擊刪除時(shí)則調(diào)用orderDelByAd()方法將通過訂單的ID對指定的訂單進(jìn)行刪除操作,而點(diǎn)擊受理訂單時(shí)則調(diào)用orderShouli()方法將訂單狀態(tài)改為已受理,管理員通過查看訂單明細(xì)時(shí)用orderDetail()方法通過訂單ID將指定的訂單明細(xì)顯示在頁面中。具體操作步驟: 進(jìn)入訂單界面,每個(gè)訂單后面有個(gè)提交訂單按鍵,點(diǎn)擊按鍵提交訂單。訂單上還有編輯按鍵,可進(jìn)行刪除。實(shí)現(xiàn)過程:點(diǎn)擊訂單管理,在服務(wù)層獲取所有訂單的信息,進(jìn)行分頁。并顯示到頁面,然后進(jìn)行對訂單刪改查等一系列操作,例如修改訂單信息,對修改的信息進(jìn)行數(shù)據(jù)驗(yàn)證,如果合法即保存信息,如果不合法,則返回提示信息。
5.4 商品信息管理模塊
此模塊主要也就是對商品進(jìn)行管理,在商品修改之前,先進(jìn)行管理員權(quán)限判斷,如果有相應(yīng)的權(quán)限,再進(jìn)行數(shù)據(jù)查詢,并進(jìn)行分頁顯示,然后進(jìn)行商品信息的增刪改查等操作,例如修改信息,進(jìn)行信息驗(yàn)證,驗(yàn)證通過保存修改的信息。在做的時(shí)候,主要要將商品分為幾個(gè)類別,管理時(shí)也就要分開管理,其主要通過判斷goodsIsnot來區(qū)分。留言板信息管理模塊,留言板的功能主要先依靠liuyanDAO.findALl方法來獲取所有留言,然后再通過調(diào)用liuyanMana來顯示。管理員的添加操作則是通過調(diào)用liuyanAdd方法來實(shí)現(xiàn)。留言的時(shí)間定義方面則是通過獲取系統(tǒng)的時(shí)間的方法來定義。最后刪除留言時(shí)就調(diào)用liuyanDel方法實(shí)現(xiàn)。具體操作步驟:在進(jìn)入商品信息管理界面,在搜索欄里可以對所需商品進(jìn)行搜索,已選擇的商品可以進(jìn)行編輯操作。在留言板界面,有寫字板,用戶在這里留言,然后點(diǎn)擊發(fā)送。管理員界面,有留言板編輯,點(diǎn)擊后對留言板的內(nèi)容進(jìn)行編輯操作。
5.5 系統(tǒng)測試
為了保證系統(tǒng)達(dá)到標(biāo)準(zhǔn),決定將測試過程主要分為代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試等。
5.5.1 單元測試
單元測試是將檢測集中在軟件設(shè)計(jì)的最小的一個(gè)單位模塊上,然后通過測試來檢驗(yàn)該模塊的實(shí)際功能與定義的功能是否吻合,以及編碼是否有錯(cuò)誤。
5.5.2 集成測試
集成測試是將模塊按照設(shè)計(jì)的要求組裝起來然后再同時(shí)進(jìn)行測試,這樣做的主要目的是為了判斷系統(tǒng)出現(xiàn)的問題是否與接口有關(guān)。比如其中一個(gè)模塊與另外一個(gè)模塊因?yàn)槭韬龅脑蚨斐捎泻Φ挠绊?;?dǎo)致把子功能組合起來造成不出現(xiàn)預(yù)期的主功能現(xiàn)象。而一些看起來可以接受的小誤差當(dāng)積累到一定程度時(shí),就會(huì)導(dǎo)致全程的數(shù)據(jù)結(jié)構(gòu)出現(xiàn)錯(cuò)誤。
5.5.3 確認(rèn)測試
確認(rèn)測試的主要目的是要向用戶表明系統(tǒng)是能夠達(dá)到預(yù)期效果的。經(jīng)過集成測試后,已經(jīng)按照設(shè)計(jì)的預(yù)期將所有的模塊組成了一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)排除,接著就進(jìn)一步驗(yàn)證軟件的可行性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能是否達(dá)到所預(yù)期的標(biāo)準(zhǔn)。
5.5.4 系統(tǒng)測試
軟件開發(fā)完成之后,還要與系統(tǒng)中其他部分進(jìn)行配套運(yùn)行,通過系統(tǒng)測試。包括恢復(fù)測試、安全測試、強(qiáng)度測試和性能測試等完成最后的步驟。
6 結(jié)語
服裝銷售管理系統(tǒng)是采用了比較流行的B/S模式結(jié)構(gòu),使用J2EE框架和MYSQL數(shù)據(jù)庫來完成系統(tǒng)的設(shè)計(jì)與開發(fā)。系統(tǒng)本身也考慮了用戶的需求,同時(shí)達(dá)到了預(yù)期效果,另外也添加了一些附加功能,這樣可以使系統(tǒng)更加人性化。用戶也可以隨時(shí)的對所有的信息進(jìn)行查詢。最后也到達(dá)了當(dāng)初設(shè)計(jì)這個(gè)系統(tǒng)時(shí)的目的,即可以使網(wǎng)絡(luò)與傳統(tǒng)業(yè)相結(jié)合,從而緩解服裝業(yè)的實(shí)體店面對網(wǎng)購沖擊的尷尬局面。
參考文獻(xiàn)
[1]韓雪平,徐桂芳.數(shù)據(jù)倉庫技術(shù)在電子訂貨系統(tǒng)中的應(yīng)用研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(5):33-34.
[2]馬文文,姚拓,李龍,等.牧草根際促生菌資源數(shù)據(jù)庫管理系統(tǒng)構(gòu)建[J].草原與草坪,2015(3):44-45.
[3]高翠芬,胡嵐,溫靜.基于Web Services的網(wǎng)上圖書訂購系統(tǒng)安全性應(yīng)用[J].電子技術(shù)與軟件工程,2015(5):12-13.
[4]楊晨,韓旭.基于ASP的網(wǎng)上圖書銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2014(15):23-24.
[5]陳進(jìn)強(qiáng).網(wǎng)上圖書交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南昌:南昌大學(xué),2014.
[6]杜玉昌.基于WEB的小型公司人事管理系統(tǒng)的設(shè)計(jì)[J].電子技術(shù)與軟件工程,2014(20):78-80.
[7]劉嬋榕.基于B/S架構(gòu)的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2015.
The Design and Implementation of Clothing Sales Management System
Huang Huaiyi
(Information Engineering College, Xianyang Normal University, Xianyang 712000, China)
Abstract: The article design clothing sales management system architecture based on B/S mode, through the use of JSP page for basic design at the same time, finally combining the mysql database development. The system mainly realize the management of the system, user management, commodity management, order management and message board management module, test show that the system achieves the expected requirements.
Key words: B/S mode; clothing sales management system; jsp