摘 要:隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物作為電子商務(wù)的一種形式,正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式?!熬W(wǎng)上購(gòu)物系統(tǒng)”是基于ASP(Active Server Pages)利用layui框架制作的B2C購(gòu)物網(wǎng)站,它是在Microsoft Windows 7 Professional下,以SQL Server 2012為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),采用layui框架技術(shù)開(kāi)發(fā)的網(wǎng)上購(gòu)物系統(tǒng)。
關(guān)鍵詞:ASP.net;網(wǎng)上購(gòu)物系統(tǒng);電子商務(wù)
一、網(wǎng)上購(gòu)物系統(tǒng)簡(jiǎn)介
1.選題的背景和意義
由于當(dāng)今世界信息技術(shù)的迅猛發(fā)展,經(jīng)濟(jì)全球化的進(jìn)程加快,一場(chǎng)前所未有的信息變革悄然而至,信息技術(shù)被廣泛應(yīng)用于金融、經(jīng)濟(jì)等關(guān)鍵領(lǐng)域。作為一種現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)與經(jīng)濟(jì)貿(mào)易活動(dòng)結(jié)合的產(chǎn)物——電子商務(wù),帶動(dòng)了一場(chǎng)與19世紀(jì)工業(yè)化革命相提并論的信息化革命,引領(lǐng)人類(lèi)進(jìn)入一個(gè)跨越知識(shí)經(jīng)濟(jì)的新紀(jì)元。發(fā)展電子商務(wù)是以信息化帶動(dòng)工業(yè)化,轉(zhuǎn)變經(jīng)濟(jì)增長(zhǎng)方式,提高國(guó)民經(jīng)濟(jì)運(yùn)行質(zhì)量和效率,走新型工業(yè)化道路的重大舉措,對(duì)實(shí)現(xiàn)全面建設(shè)小康社會(huì)的宏偉目標(biāo)具有十分重要的意義。
因?yàn)橛辛司W(wǎng)上購(gòu)物系統(tǒng),很多人選擇在網(wǎng)上購(gòu)物系統(tǒng)中購(gòu)物,除了傳統(tǒng)的購(gòu)物方式,人們又多了一種購(gòu)物的選擇。人們買(mǎi)東西不用去超市、商場(chǎng)、店鋪,足不出戶(hù)就可以完成。只要你有一臺(tái)支持網(wǎng)上購(gòu)物系統(tǒng)的終端設(shè)備,只要你這臺(tái)設(shè)備可以聯(lián)網(wǎng),無(wú)論你在哪里,在什么時(shí)候,你可以逛遍你想看的店鋪,買(mǎi)你想買(mǎi)的東西,而且價(jià)格優(yōu)惠,系統(tǒng)安全、方便,并且送貨員可以很快把貨送到你手里。
當(dāng)前,網(wǎng)上購(gòu)物系統(tǒng)已經(jīng)相當(dāng)成熟,成千上億的用戶(hù)每天選擇在這樣的平臺(tái)上購(gòu)物。盡管如此,網(wǎng)上購(gòu)物系統(tǒng)還是有很大的發(fā)展空間,比如提高它的安全性、實(shí)時(shí)性、減少假冒偽劣商品等。每天有很多類(lèi)似的網(wǎng)上購(gòu)物系統(tǒng)被開(kāi)發(fā)出來(lái),已經(jīng)存在的系統(tǒng)也在不斷完善和壯大。
本文正是基于這一背景,研究并設(shè)計(jì)了農(nóng)源易購(gòu)網(wǎng)上購(gòu)物系統(tǒng),研究網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)方法、使用的技術(shù)、實(shí)現(xiàn)功能,并通過(guò)編程實(shí)現(xiàn)這樣一個(gè)系統(tǒng),模擬網(wǎng)上購(gòu)物系統(tǒng)的運(yùn)作。
2.國(guó)內(nèi)網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀
目前國(guó)內(nèi)常見(jiàn)的網(wǎng)上購(gòu)物系統(tǒng)前臺(tái)功能主要包括:用戶(hù)資源管理、模擬購(gòu)物車(chē)、商品檢索、商品分類(lèi)排行榜、交流平臺(tái)、廣告推廣等六大應(yīng)用模塊。用戶(hù)資源管理的主要功能是對(duì)用戶(hù)的基本信息進(jìn)行管理,并且可以完成用戶(hù)的基本信息注冊(cè)、驗(yàn)證登錄、資料修改等必備功能;模擬購(gòu)物車(chē)功能主要是虛擬仿真超市中的購(gòu)物車(chē)作用,可以將所需要的商品加入購(gòu)物車(chē)記錄本中;商品檢索功能主要是方便用戶(hù)查找自己感興趣的商品。
國(guó)內(nèi)兩大網(wǎng)上購(gòu)物系統(tǒng)運(yùn)營(yíng)商巨頭淘寶和京東,已經(jīng)擁有幾億的用戶(hù),這些平臺(tái)創(chuàng)造了不計(jì)其數(shù)的財(cái)富,造就了無(wú)數(shù)富豪。智能手機(jī)的問(wèn)世,極大地推動(dòng)了網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展,人們只用在手機(jī)上安裝網(wǎng)上購(gòu)物系統(tǒng)App就可以隨時(shí)隨地地購(gòu)物了。同時(shí),這些手機(jī)App還能記憶用戶(hù)的購(gòu)物行為和習(xí)慣,有針對(duì)性地給用戶(hù)推送購(gòu)物信息。
傳統(tǒng)的電子商務(wù)網(wǎng)站的開(kāi)發(fā),都是利用HTML、CSS、DHTML、ASP、JAVASCRIP等技術(shù),其頁(yè)面代碼和業(yè)務(wù)邏輯代碼夾雜在一起,造成網(wǎng)站的后期升級(jí)和維護(hù)的困難。即使是使用ASP后,靈活性提高了,但效率仍不是很高。這是因?yàn)樗褂昧私忉屝缘哪_本語(yǔ)言,且缺乏面向?qū)ο蟮脑O(shè)計(jì),從而導(dǎo)致ASP代碼比較凌亂。本文的網(wǎng)上購(gòu)物系統(tǒng)采用了ASP.NET技術(shù),它有效地把頁(yè)面代碼和業(yè)務(wù)邏輯代碼區(qū)分開(kāi)來(lái),并且在體系結(jié)構(gòu)上采用了當(dāng)前業(yè)界流行的三層機(jī)制(數(shù)據(jù)層、業(yè)務(wù)層、表示層)。
二、系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)介紹
VS是Microsoft Visual Studio的簡(jiǎn)稱(chēng)。VS是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS是一個(gè)基本完整的開(kāi)發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開(kāi)發(fā)環(huán)境(IDE)等。所寫(xiě)的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight及Windows Phone。
三、系統(tǒng)設(shè)計(jì)
1.網(wǎng)站主要模塊流程
網(wǎng)上購(gòu)物系統(tǒng)以其使用方便、快捷受到人們的歡迎。我們?cè)诜治雠c吸收了現(xiàn)有的購(gòu)物系統(tǒng)的優(yōu)點(diǎn)的基礎(chǔ)上,創(chuàng)建了網(wǎng)上購(gòu)物系統(tǒng)。
2.系統(tǒng)功能需求
操作的簡(jiǎn)易實(shí)用性是本系統(tǒng)的基礎(chǔ),針對(duì)的用戶(hù)為所有的人。因此操作的簡(jiǎn)易實(shí)用性尤其重要。在此系統(tǒng)的開(kāi)發(fā)中,系統(tǒng)的界面美觀、典雅,很人性化。對(duì)于一個(gè)網(wǎng)上商品購(gòu)物系統(tǒng)而言,網(wǎng)上的商品的種類(lèi)樣式是很重要的,所以對(duì)系統(tǒng)的安全性有比較高的要求:對(duì)于數(shù)據(jù)庫(kù),要設(shè)置不同用戶(hù)的權(quán)限,數(shù)據(jù)的修改也必須由合法用戶(hù)操作。
四、系統(tǒng)主要功能
用戶(hù)注冊(cè)登錄功能:只有登錄注冊(cè)后才能使用本網(wǎng)站功能。
購(gòu)物車(chē):用來(lái)存放客戶(hù)購(gòu)物過(guò)程中選中的商品。
瀏覽最新商品信息:了解最新商品新聞。
搜索商品:搜索客戶(hù)想要的商品。
商品管理:后臺(tái)管理員可以增加、刪除、編輯商品信息。
五、系統(tǒng)后臺(tái)模塊
系統(tǒng)后臺(tái)模塊,該后臺(tái)模塊只對(duì)管理員開(kāi)放,管理員可以對(duì)商品、前臺(tái)整體頁(yè)面進(jìn)行添加、修改、刪除等。具體的添加功能是通過(guò)瀏覽把商品上傳到網(wǎng)站,有修改商品信息或者刪除商品等功能。
后臺(tái)管理模塊流程:描述了后臺(tái)管理員對(duì)網(wǎng)站的管理,管理員可以對(duì)商品進(jìn)行添加、修改、刪除。前臺(tái)管理模塊流程:本系統(tǒng)設(shè)計(jì)的初衷是會(huì)員可以享受網(wǎng)站的功能,未注冊(cè)的游客只能瀏覽網(wǎng)站,不能進(jìn)行購(gòu)買(mǎi)和其他操作。因此當(dāng)用戶(hù)在進(jìn)入網(wǎng)站時(shí)便會(huì)對(duì)用戶(hù)的身份和權(quán)限進(jìn)行驗(yàn)證,反饋不同的頁(yè)面給不同的用戶(hù),從而實(shí)現(xiàn)對(duì)權(quán)限的劃分功能。
六、數(shù)據(jù)庫(kù)分析與設(shè)計(jì)
根據(jù)系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需要具有管理用戶(hù)功能、管理商品功能、管理商品類(lèi)別、管理商品評(píng)論功能、管理公告功能和管理訂單功能。該系統(tǒng)有以下功能。
(1)管理用戶(hù)功能:包括用戶(hù)注冊(cè)和驗(yàn)證,用戶(hù)信息的修改,用戶(hù)密碼的修改,用戶(hù)密碼找回以及刪除用戶(hù)的功能。用戶(hù)注冊(cè)時(shí),需填寫(xiě)用戶(hù)名、用戶(hù)姓名、密碼、性別、聯(lián)系方式和通信地址。
(2)管理商品功能:包括商品上傳、商品信息或商品圖片的增加、修改和刪除,商品銷(xiāo)售記錄及瀏覽記錄。上傳商品需保存商品名稱(chēng)、價(jià)格、類(lèi)別、商品介紹、圖片及上傳商品的用戶(hù)等信息。
(3)管理商品類(lèi)別:包括添加、修改、刪除以及轉(zhuǎn)移等功能。商品類(lèi)別包含商品類(lèi)別名稱(chēng)、商品類(lèi)別序號(hào)。
(4)管理商品評(píng)論功能:包括商品評(píng)論的回復(fù)、商品問(wèn)題的解決和商品評(píng)論刪除的功能。商品評(píng)論需要保存商品的序號(hào)、購(gòu)買(mǎi)商品的訂單號(hào)、購(gòu)買(mǎi)時(shí)間等信息。
(5)管理公告功能:包括公告的添加、修改和刪除功能。公告包含公告內(nèi)容、公告的標(biāo)題以及發(fā)布時(shí)間等信息。
(6)管理訂單功能:包括訂單的查詢(xún)、處理以及刪除功能。訂單需要包含訂單號(hào)、商品號(hào)、商品數(shù)量、商品價(jià)格、購(gòu)買(mǎi)商品總價(jià)、付款數(shù)額、購(gòu)買(mǎi)時(shí)間等信息。通過(guò)這項(xiàng)功能的分析,該系統(tǒng)需要儲(chǔ)存用戶(hù)信息、商品信息、商品類(lèi)型、公告信息、訂單信息和評(píng)論信息。
目前常用的數(shù)據(jù)庫(kù)管理系統(tǒng),采用表格儲(chǔ)存數(shù)據(jù)。每一個(gè)表格由大量的記錄來(lái)組成,每一記錄由多個(gè)字段來(lái)組成。在描述數(shù)據(jù)庫(kù)時(shí),用實(shí)體對(duì)應(yīng)表格,用屬性對(duì)應(yīng)字段,數(shù)據(jù)庫(kù)中表格、每個(gè)表格內(nèi)的字段以及表格間的關(guān)系,則可以使用實(shí)體關(guān)系圖表示。
實(shí)體關(guān)系圖就是常說(shuō)的E-R圖,E-R圖內(nèi)只有實(shí)體、屬性以及實(shí)體之間的關(guān)系。E-R圖的實(shí)體對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表,屬性對(duì)應(yīng)表格內(nèi)的字段,關(guān)系對(duì)應(yīng)表格間的聯(lián)系。通過(guò)以上的分析可知,系統(tǒng)擁有用戶(hù)、商品類(lèi)別、商品、訂單、評(píng)論和公告等實(shí)體。
七、結(jié)語(yǔ)
一個(gè)購(gòu)物網(wǎng)站系統(tǒng)的設(shè)計(jì)的好壞很大程度上取決于我們開(kāi)發(fā)過(guò)程中設(shè)計(jì)的框架和使用的數(shù)據(jù)庫(kù)結(jié)構(gòu)。在本系統(tǒng)設(shè)計(jì)過(guò)程中,都認(rèn)真地考慮過(guò)以上兩個(gè)方面的問(wèn)題。
參考文獻(xiàn):
[1]姚延昊.網(wǎng)上寵物店的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng):東北大學(xué),2015.
[2]朱珊娜.ASP.NET MVC2動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)及部署詳解[J].電腦編程技巧與維護(hù),2017(2):61-62.
基金項(xiàng)目:2018年廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院院級(jí)學(xué)生創(chuàng)新課題“農(nóng)源易購(gòu)網(wǎng)上購(gòu)物系統(tǒng)的開(kāi)發(fā)與應(yīng)用”(xsk18047)。
作者簡(jiǎn)介:黃安(1983—),男,廣西隆安人,講師,在職碩士,研究方向:計(jì)算機(jī)應(yīng)用。