摘要:WEB2.0的誕生,信息革命第三次浪潮帶來了驚喜的沖擊,Internet應(yīng)用為代表的電子商務(wù)如雨后春筍應(yīng)運而生,不受時空限制的網(wǎng)上購物已改變著人門的生活。 本論文的網(wǎng)上書店前臺是使用Visual Studio 2010.NET進行前臺架構(gòu),后臺使用SQL Server 2008作為數(shù)據(jù)庫編寫的一個B/S模式的系統(tǒng)。本文對網(wǎng)上書店進行了系統(tǒng)分析,并對系統(tǒng)架構(gòu)、功能模塊、數(shù)據(jù)庫等進行了相關(guān)的設(shè)計,能很好的滿足用戶在不同的地方、不同的時間能方便進行圖書的選購,同時已方便更好的對圖書進行管理。
關(guān)鍵詞:Visual Studio 2010.NET;SQL Server 2008;網(wǎng)上書店
1、基于B/S模式的系統(tǒng)實現(xiàn)技術(shù)
1.1 B/S模式設(shè)計的系統(tǒng)結(jié)構(gòu)
本系統(tǒng)是按照B/S的體系架構(gòu)來實現(xiàn)的,采用這樣的體系結(jié)構(gòu),是為了利用Browser瀏覽器的便捷,克服C/S胖客戶端的優(yōu)勢而設(shè)計的[1]。用戶只要在瀏覽器的統(tǒng)一資源定位器中輸入地址,就向服務(wù)器發(fā)送請求。服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器,從而實現(xiàn)了數(shù)據(jù)請求、加工、結(jié)果返回等操作。
1.2系統(tǒng)實現(xiàn)的開發(fā)工具和關(guān)鍵技術(shù)
(1)visual studio 2010 的選擇
本系統(tǒng)前臺頁面采用了visual studio 2010.NET技術(shù)。.NET是Microsoft面向XML Web服務(wù)的平臺,利用visual studio 2010三層框架MVC的架構(gòu)[3],公共語言運行庫,.NET 平臺使各種與服務(wù)器能進行實時的交互,由于是開源的平臺而不管用什么程序語言來進行書寫源代碼。結(jié)合本系統(tǒng)設(shè)計的具體實際,選擇Visual Studio2010作為開發(fā)工具構(gòu)建開發(fā)環(huán)境是首選。
(2).數(shù)據(jù)庫SQL Server 2008的選擇
SQL Server 2008具有單進程與多線索的體系結(jié)構(gòu),SQL Server的事務(wù)處理量大,響應(yīng)速度快,并能為數(shù)百或更多用戶維持這種高性能[4]。SQL Server在核心層實現(xiàn)了數(shù)據(jù)完整性控制,包括建表時申明完整性和用觸發(fā)器機制定義與應(yīng)用有關(guān)的完整性。支持分布式查詢與更新。最主要的它可以無縫的實現(xiàn)與ASP動態(tài)網(wǎng)站的連接。
(3)動態(tài)網(wǎng)頁實現(xiàn)技術(shù)
ASP是利用ADO方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的網(wǎng)上書店的應(yīng)用系統(tǒng)與數(shù)據(jù)庫的無縫連接[5]。作為動態(tài)網(wǎng)頁實現(xiàn)的技術(shù),利用 HTML 表單收集和處理信息,上傳與下載,同時可以自己定義組件和控件實現(xiàn)用戶和服務(wù)器的交互式動態(tài)反應(yīng)。這也是ASP成為動態(tài)網(wǎng)頁開發(fā)最受歡迎的原因之一。
2、系統(tǒng)功能設(shè)計
2.1前臺功能設(shè)計
(1)新客戶注冊:作為一個電子商務(wù)網(wǎng)站,擁有客戶是最重要的,圖書肯定是需要客戶購買的,作為網(wǎng)上書店,我們要有注冊功能,只有注冊了才能成為我們的普通用戶,方便進行管理。如果不注冊那就是一般的游客。游客算不上自己的客戶。
(2)書籍分類搜索:利用系統(tǒng)的搜索引擎功能方便用戶查找、瀏覽所需要的圖書。
(3)新書籍上架:就是根據(jù)新入庫的圖書情況,把新進的圖書按照圖書的分類進行添加圖書。
(4)實現(xiàn)購物車功能模塊:當(dāng)用戶選定自己喜歡的圖書時,就把相關(guān)的圖書放進購物車,在購物車?yán)镂覀兛梢栽黾有碌膱D書,如果感覺增加到購物車的圖書現(xiàn)在還沒必要購買,可以將該圖書從購物車?yán)锴蹇?。如果該圖書我們需要買多本,我們也可以在購物車?yán)镌黾訄D書的數(shù)量。
(5)訂單查詢功能:當(dāng)我們的圖書在購物車?yán)镆坏┐_定就生成訂單,就可以對訂單進行支付。
2.2后臺管理功能設(shè)計
(1)管理員功能:后臺管理員一般由系統(tǒng)的超級管理員按照不同的權(quán)限來創(chuàng)建管賬號和密碼。只有授權(quán)的管理員才能登錄在授權(quán)的模塊進行相關(guān)的操作。
(2)訂單添加/刪除/修改管理功能:管理員對用戶的訂單進行審核驗證。能對用戶的訂單進行查詢、修改、刪除等功能。
(3)圖書管理:管理員可以增加圖書的類別、能夠?qū)D書進行上架,下架。價格等修改。能夠根據(jù)圖書的銷售情況,發(fā)布暢銷圖書。對于不好賣出的圖書可以下架,或者是制定相應(yīng)的價格策略。其最主要的就是管理員能夠?qū)D書進行增加,刪除,修改等操作。
2.3系統(tǒng)流程設(shè)計
針對不同的客戶,對網(wǎng)上書店的使用,不用的用戶有不同的權(quán)限,當(dāng)授權(quán)后進行相應(yīng)的操作,具體描述為游客瀏覽網(wǎng)站,在網(wǎng)站上選購圖書,當(dāng)要把相關(guān)圖書放進購物車的時候,系統(tǒng)會提示客戶要登錄,可是要登錄的話就必須要先注冊,所以設(shè)計的注冊頁面要簡潔明了,也可以用第三方軟件來登錄,如QQ、微信等來登錄。一旦登錄成功就可以把所選定的圖書放進購物車,生成訂單,支付訂單。
2.4數(shù)據(jù)庫設(shè)計
網(wǎng)上書店的數(shù)據(jù)庫設(shè)計其實就是為了實現(xiàn)更好的對用戶及圖書的管理,本系統(tǒng)數(shù)據(jù)庫由用戶表、圖書類別表、管理員表、圖書信息表、訂單表等五張表組成。管理員管理用戶和圖書的相關(guān)信息,并能對用戶和圖書、圖書類別進行增添改刪等操作。
三、總結(jié)
網(wǎng)上書店是一個基于電子商務(wù)的在線購物網(wǎng)站,整個系統(tǒng)都圍繞用戶的管理和圖書的管理。功能設(shè)計中,設(shè)計了用戶注冊、登錄,圖書上架、圖書搜索,訂單生成與支付等功能的設(shè)計。知行合一,只有把理論與實踐相結(jié)合才能夠真正的學(xué)到知識。一個系統(tǒng)的設(shè)計,不可能一步到位,還需要不斷的完善和補充。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。
參考文獻
[1]溫謙.HTMLCSS網(wǎng)頁設(shè)計與布局從入門到精通[M],北京:人民郵電出版社,2008
[2]黃永曄,劉暉.Ajax應(yīng)用開發(fā)典型實例[M],北京:電子工業(yè)出版社,2008.
作者簡介:白楊(1997.12-),男,甘肅酒泉人,西安翻譯學(xué)院--工程技術(shù)學(xué)院2016級電子商務(wù)專業(yè)在讀。