李梁奇 莫雯朗
摘 要:文章所介紹的網上書店系統是一個基于B/S模式的Web信息管理系統。在設計過程中,主要是根據瀏覽器/服務器的三層體系構架思想,通過ASP.NET4.0結合ADO.NET訪問SQL Server2008數據庫,開發了一個簡單、高效的網上購書系統。
關鍵詞:網上書店;ASP.NET;三層架構
隨著Internet和電子商務的興起,傳統的圖書銷售方式已不能滿足人們的需求,尤其是近年隨著當當網、卓越和阿瑪遜等購書網站的飛速發展,人們更加熱衷于網上選購圖書。相比于傳統的實體店圖書銷售模式,網上書店具有選購圖書更為便捷、采購成本更低等優點。目前網上圖書越來越豐富,人們基本上可以做到足不出戶就可以選購自己喜歡的圖書,選購過程中又可以快速地進行貨比三家,最終可以愉快地選購性價比最高的圖書,而且支付方式也相當便利。正是因為網上購書的便利和高效率,使網上書店迅速發展。
1 系統描述
這里介紹的網上書店系統主要分為前臺管理和后臺管理兩大部分,前臺用戶可以瀏覽和查詢圖書,將圖書加入購物車,可以添加和刪除訂單,在線進行支付等功能。后臺管理員可以管理用戶的信息、維護商品庫(比如添加、刪除圖書,更改圖書信息等),及處理訂單等功能。
2 系統設計
網上書店系統模塊設計上,主要分成前臺管理和后臺管理兩大功能模塊,前臺管理系統的功能模塊如圖1所示,后臺管理系統的功能模塊如圖2所示。
在前臺管理系統中,用戶可以通過注冊或登陸后,可通過瀏覽器查看到各類圖書的詳細信息,也可以根據圖書編號、圖書名稱、圖書類別和熱銷商品分類頁等對圖書進行對應的查找,方便快速地了解到自己需要的圖書信息。用戶在瀏覽過程中,可以將自己喜歡的圖書放入購物車,同時,也可以對購物車的物品進行二次選擇,把不喜歡的圖書刪除或變更該圖書的購買數量,在確認訂單并付款成功后,用戶也可以在個人訂單頁上,查看相應的訂單詳細。
在后臺管理系統中,管理員則可以對圖書信息進行相應的管理,例如:添加新的圖書信息(新進倉的圖書)、修改當前圖書售買信息(如庫存數量、售價及商品介紹等進行變更)和刪除該圖書(對該商品進行下架處理)等。還可以對用戶的訂單進行處理,例如:按客戶要求變更圖書配送地址、修改發票信息及通知物流人員進行商品流通配送等。另外,管理員還可以對用戶賬號信息、管理員賬號信息、權限等進行必要的維護、管理。
3 數據庫設計
根據對系統的功能和實際業務需求進行分析,本系統在設計上,共設了6張數據表格,具體如下:(1)用戶表,用于記錄用戶的詳細信息,主要包括用戶名、密碼、姓名、性別、用戶類別、電話、地址和郵政編碼等。(2)管理員表,用來存放管理員的基本信息,主要包括用戶名、密碼和權限等。(3)圖書類型表,用于記錄圖書的分類信息,主要包括類型編號和類型名。(4)圖書表,用于存放圖書的詳細信息,主要包括圖書編號、類型編號、圖書名、價格、作者、字數、版次、書號和圖片等數據項。(5)購物車表,用于記錄訂單的大概信息,主要包括購物車編號、用戶名、圖書編號和數量登錄。(6)訂單表,用于記錄訂單的各類信息,主要包括訂單編號、用戶名、訂單日期、發貨方式、付款方式、總金額和是否發貨、當前物流配送實況等。
4 主要功能模塊實現
4.1 用戶注冊
用戶注冊的主要技術是通過SQL語句中的“insert into”命令,然后通過Command中的ExecuteNonQuery方法,把數據更新回用戶表。通過使用RequiredFiledValidator控件,驗證用戶名和密碼不能為空。通過調用函數Checkname()檢測用戶名是否重名,先把返回值result定義為false,然后檢測數據表是否有同名的username,若有則另result=true,并且提示“用戶名已被注冊”。否則,把注冊用戶名更新回數據表。關鍵實現代碼如下:

4.2 訂單處理
后臺管理員根據用戶的支付情況對訂單進行處理,如果用戶已經支付,則將訂單的是否發貨改為發貨狀態。后臺管理員在處理訂單的過程中,可以對訂單進行單個處理,也可以進行批量處理。為減少編寫代碼的工作量,將數據綁定到DataList控件,關鍵代碼如下:
5 結語
隨著時下電子商務平臺的快速發展,越來越多的人習慣了網上購物的快捷、高效。而相對于傳統書店來說,網上書店具有運營成本低、無地域限制、購書簡單、方便等優點。面對未來市場競爭的不斷加劇,網上書店或者有完全取替傳統書店的可能。
[參考文獻]
[1]曾新勇.電子商務企業發展面臨的困境及未來發展趨勢[J].中國商貿,2014(9):89-91.
[2]寧云智,林東升.ASP.NET程序設計項目教程[M].大連:大連理工大學出版社,2014.
[3]田晶.基于.net技術的藍星網上書店系統的設計與實現[D].長春:吉林大學,2008.
Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1, Mo Wenlang2
(1.The Information Technology Department, GuangDong Nanfang Vocational College,
Jiangmen 529000, China; 2.TCL Air Conditioner Co., Ltd., Zhongshan 528400, China)
Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.
Key words:online bookshop; ASP.NET; three-tier structure