摘要:網(wǎng)上購物商城是一個B/S結(jié)構(gòu)的信息交互系統(tǒng),簡單來說就是在網(wǎng)絡上建立一個和實體購物環(huán)境相比,較為虛擬的購物空間,使人們能夠通過更加簡單、輕松、快捷的方式實現(xiàn)購物過程。該項目搭建的是一個小型的、可以為不同用戶提供便利的在線購物環(huán)境的電子購物網(wǎng)站。用戶通過注冊個人信息成為本站的會員后,可以實現(xiàn)用戶登錄、瀏覽商品、查詢各類商品、管理購物車商品信息、在線購買商品、修改個人資料以及通過互聯(lián)網(wǎng)支付物品款項等功能。
關鍵詞:網(wǎng)上商城;ASP.NET;SQL Serve
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)33-0088-03
Abstract: Online shopping mall is an interactive information system B/S structure, it is simple in the network to establish a real shopping environment and more than virtual shopping space, so that people can achieve through the shopping process more simple, easy and fast way. The project is to build a small, can provide users with convenient online shopping environment of the electronic shopping site. Users become the members of this through the registration of personal information, the user can log in, browse and query all kinds of goods, shopping cart management, merchandise information to purchase goods online, modify personal information, as well as through Internet payment items and other functions.
Key words: online mall; ASP.NET; SQL Serve
隨著計算機科學技術(shù)及網(wǎng)絡技術(shù)在人們生活中的逐漸滲透,人們也越來越認識到網(wǎng)絡技術(shù)在經(jīng)濟發(fā)展戰(zhàn)略中所占據(jù)的重要位置,互聯(lián)網(wǎng)平臺也成為商家的必爭之地。放眼當今社會,電視、報紙早已不再是商品的宣傳的唯一途徑,互聯(lián)網(wǎng)儼然成為商家另一個展示自己的全新舞臺。商家通過互聯(lián)網(wǎng)平臺,將自身各方面的服務信息傳遞給消費者,在為商家?guī)砀呃娴耐瑫r也為普通消費者帶來了極大的便利。所以一個設計良好的在線購物管理系統(tǒng)對商家和消費者來說,都有很重要的意義。
1 技術(shù)簡介
ASP.NET(Active Server Pages.NET)是微軟公司為了迎接全球網(wǎng)絡時代的來臨而提出的一個統(tǒng)一的Web開發(fā)模型,其簡單以及高度可定制化的能力,使.NET迅速發(fā)展成為服務器端應用程序的熱門開發(fā)工具,ASP.NET擁有以下特性:
1) ASP.NET是基于組件的,面向?qū)ο蟮哪K化開發(fā)模式;
2) 更加廣泛的底層支持,可以使用C#、VB等編程語言來作為宿主開發(fā);
3) 多處理器環(huán)境的可靠性;
4) 自定義性和可擴展性;
5) 高效可管理性;
6) 可擴展的設計器環(huán)境;
7) 提供跟蹤用戶會話過程的服務;
8) 支持服務器端的可包含指令(SSI);
9) 支持安全防護Socket 層(SSL) ;
10)集成化的代理服務器模塊;
11) 通過第三方模塊可以支持的功能;
12)支持程序運行實時監(jiān)視服務器狀態(tài)以及定制服務器日志的功能。
2 在線購物系統(tǒng)分析
通過對同類購物網(wǎng)站的實際調(diào)查與分析,本系統(tǒng)應該具備的功能如以下所示:
1)具有良好的人機互動界面。
2)用戶可以注冊登錄本網(wǎng)站,可管理本人相關信息。
3)在本網(wǎng)站注冊用戶較多的情況下,要求管理員擁有較好的用戶管理權(quán)限。
4)以各種形式全面的展開商城內(nèi)所有的商品信息,以便用戶可以更好的瀏覽和選購。
5)商品能夠分類顯示在不同頁面,通過關鍵字可以檢索商品,方便顧客快速地了解本商城內(nèi)商品信息。
6)用戶和管理員可以查看商城內(nèi)商品交易的相關信息。
7)要求系統(tǒng)能夠提供安全、高效并且智能化的數(shù)據(jù)庫管理模塊,以提高整個商城的各項功能管理水平。
8)要求系統(tǒng)易維護、易操作。
9)要求系統(tǒng)運行具有穩(wěn)定性、安全性和可靠性。
3 數(shù)據(jù)庫分析
在網(wǎng)上商城購物系統(tǒng)的數(shù)據(jù)庫表設計中,要求在用戶或管理員編輯商品信息時,與之相關聯(lián)的表中數(shù)據(jù)也應該發(fā)生變化,例如當用戶或管理員在刪除某個商品信息時,與該商品相關聯(lián)的表中信息也應該被刪除,這樣才能保證數(shù)據(jù)庫中數(shù)據(jù)的一致性和數(shù)據(jù)庫表結(jié)構(gòu)的完整性。在本系統(tǒng)中總共設計了11張數(shù)據(jù)庫表來存儲相關的數(shù)據(jù),OrderInfo(訂單信息表)表用于保存訂單的詳細信息;ShipCart(購物車)表用于保存用戶訂單信息;BuyInfo(購買商品信息表)表用于保存用戶購買商品信息;Area(配送范圍表)表用于保存用戶購買商品發(fā)貨的配送范圍信息;ShipType(配送方式表)表用于保存用戶購買商品發(fā)貨的配送方式信息;Class(商品類別表)表用于保存商品分類信息;GoodsInfo(商品信息表)表用于保存商品的詳細信息;Image(圖像信息表)表用于保存商品圖像的詳細信息;Admin(系統(tǒng)管理員信息表)表用于保存系統(tǒng)管理員的詳細信息;Member(用戶信息表)表用于保存用戶的詳細信息;PayType(支付方式表)表用于購買商品支付方式的詳細信息。
4 系統(tǒng)功能
該項目的主要目的是開發(fā)一個能夠為用戶提供便利的購物環(huán)境的網(wǎng)上購物網(wǎng)站以及后臺管理系統(tǒng),主要參與者是消費者和系統(tǒng)管理員。
4.1 系統(tǒng)前臺功能
在互聯(lián)網(wǎng)平臺上,無論什么類型的購物網(wǎng)站,其消費者購物的流程基本上都是類似的,本站用戶在該商城的購物流程操作說明如下:
1)任何人在本站都可以瀏覽和查詢商品,但是在第一次進行購物之前一定要在本站進行信息注冊,注冊完成后,系統(tǒng)會自動將用戶信息添加到網(wǎng)站信息存儲的數(shù)據(jù)庫,并跳出“注冊成功”的提示窗口。為了防止信息泄漏,消費者一定要記住自己的用戶名和密碼,并且憑借此信息登錄本站選購商品。進入到登錄頁面后,輸入用戶名和密碼點擊“登錄”進行用戶登錄。
2)進入商城,選購商品。消費者在瀏覽商品時,可以順序瀏覽、可以按商品類別瀏覽商品,也可以在頁面文本框輸入商品名稱等關鍵字,點擊“搜索”,系統(tǒng)自動通過用戶輸入關鍵字進行信息檢索,快速找出相關的商品信息并顯示在商品展示界面。
3)查看商品的詳細信息。用戶在瀏覽商品時,如果對該商品感興趣,可以點擊“詳細信息”的按鈕,系統(tǒng)會自動為用戶跳轉(zhuǎn)到該商品信息的詳細介紹頁面,在本頁面,商品的各種相關信息,如商品的價格、顏色、規(guī)格、付款方式及商家配送貨物的方式等信息都會顯示出來,供用戶查看、參考。
4)用戶在確定需要購買的商品后,可以直接點擊“購買”按鈕,選擇商品的相關信息進行購買,或者點擊“加入購物車”按鈕先將該商品加入個人的購物車,以便將來購買下單。
5)選購商品結(jié)束后,用戶可點擊“購物車”查看購物車內(nèi)的商品信息,在本頁面,用戶可以核實商品信息是否正確,也可以更換商品和修改商品數(shù)量,確認無誤后點擊“付款”按鈕進行購買付款,選擇付款方式及送貨方式后,即可完成此次購物過程。
在線購物系統(tǒng)前臺功能結(jié)構(gòu)如圖1所示。
4.2 系統(tǒng)后臺管理功能
網(wǎng)站后臺的管理人員在操作時也具有對用戶、商品、會員、訂單信息的查詢、維護以及管理等流程,如下:
1)網(wǎng)站管理人員在網(wǎng)站首頁的下方點擊“后臺入口”后,會跳出管理員的系統(tǒng)登錄界面,輸入用戶名、密碼后跳轉(zhuǎn)進入系統(tǒng)后臺信息(數(shù)據(jù))管理的頁面。
2)網(wǎng)站管理人員在進入系統(tǒng)后臺管理頁面后,頁面的左側(cè)會顯示網(wǎng)站的“用戶信息查詢”、“商品信息查詢”、“商品管理”,“訂單信息管理”等信息的鏈接按鈕。用戶點擊后,頁面會跳轉(zhuǎn)至相應的信息管理頁面。
3)商品查詢:管理員在“商品管理”界面可以輸入關鍵字或商品ID搜索相關商品信息。
4)添加商品:在點擊“添加商品”后進入設計界面,填寫需添加的商品具體信息,點擊“保存”提交商品信息,提交后,會跳出新商品信息添加成功的提示窗口,后臺數(shù)據(jù)庫會自動將信息添加到數(shù)據(jù)庫表并將商品信息顯示在相應界面。
5)訂單查詢:在后臺管理員的首頁面中,點擊“訂單管理”按鈕后,系統(tǒng)會自動跳轉(zhuǎn)至用戶訂單信息管理的頁面,并且只顯示用戶已經(jīng)生成的訂單信息,其中包括商品的名稱,商品的價格,商品的數(shù)量及選購商品的總金額,用戶付款下單的時間,是否已經(jīng)確認付款,用戶的備注信息,商家的發(fā)貨時間以及消費者是否已簽收等信息。
6)用戶管理:同樣的,當管理員在后臺首頁點擊“用戶管理”鏈接的按鈕后,系統(tǒng)會自動跳轉(zhuǎn)到用戶信息的管理頁面,該頁面會顯示已經(jīng)注冊成為本站用戶的用戶名、地址、聯(lián)系方式等相關信息,管理員也可以對用戶信息進行查找、刪除等操作。
在線購物系統(tǒng)后臺功能結(jié)構(gòu)如圖2所示。
5 結(jié)束語
本系統(tǒng)是基于ASP.NET三層架構(gòu)開發(fā)的,C#是一種面向?qū)ο蟮?、運行于.NET Framework架構(gòu)之上的高級程序設計語言,它是由C和C++衍生出來的一種編程語言,它沒有了C和C++宏及模版的功能模塊,但是卻繼承了它們強大功能,C#不具有多重繼承的復雜特性,但是綜合了Visual Basic簡單的可視化操作和C++的高運行效率,是一種安全的、簡單的、穩(wěn)定的、優(yōu)雅的編程語言,是.NET項目開發(fā)的首選語言。以下羅列了 C# 所具有的一些優(yōu)點:
1) XML的支持。C#可以編寫ASP.NET動態(tài)Web頁面和XML Web服務。
2) 面向?qū)ο蟮脑O計語言。C#語言只允許類的單繼承,簡單來說就是在同一程序中,一個類不會由多個基類派生而來,這樣就避免了在程序中類型定義的混亂性。
3) 對象初始化器。對象初始化器實現(xiàn)了將對象初始化和屬性賦值的功能。
4) 程序開發(fā)速度快,運行效率高,技術(shù)本身容易學習,上手快。它相對于其他語言,編輯簡單,實用性強,更適合初學者。
參考文獻:
[1] 王海. AHP 算法在頂崗實習系統(tǒng)單位決策中的研究與應用[J]. 吉林化工學院學報, 2015(1): 48.
[2] 王海, 于佳. Java 開發(fā)工具分析與研究(一)[J]. 吉林化工學院學報, 2016(3): 67-70.
[3] 陳殿偉, 王偶師. 基于ASP.NET的大學物理多媒體網(wǎng)絡教學系統(tǒng)的設計與實現(xiàn)[J]. 吉林化工學院學報, 2011(7): 68-70.
[4] 王海, 于佳. Java 開發(fā)工具分析與研究(二)[J]. 吉林化工學院學報, 2016(3): 50-54.