摘 要:游戲作為互聯(lián)網(wǎng)上最大的銷售產(chǎn)品之一,網(wǎng)上購買商城是必須存在的。本系統(tǒng)主要設(shè)計了普通會員權(quán)限和管理員權(quán)限。普通用戶可以進(jìn)行注冊,登錄,商品搜索,修改密碼,加入購物車,生成訂單,查看訂單等功能模塊。管理員權(quán)限主要包括管理員登錄,管理員注冊,商品管理類,會員管理,訂單管理,個人密碼修改等功能模塊。本文第一章介紹系統(tǒng)開發(fā)的背景與目的及系統(tǒng)中用到的各類技術(shù)。文章的中心點在第二、三兩章,詳細(xì)說明系統(tǒng)的需求分析、系統(tǒng)設(shè)計與實現(xiàn)、系統(tǒng)維護(hù)、等方面。最后,對制作該系統(tǒng)遇到的一些問題進(jìn)行了分析并對本系統(tǒng)做了總結(jié)。
關(guān)鍵詞:ASP.NET;HTML;C#;SQL;購物車
1 系統(tǒng)開發(fā)的相關(guān)技術(shù)及開發(fā)工具簡介
本系統(tǒng)開發(fā)環(huán)境為Microsoft Visual Studion 2010,主要應(yīng)用ASP.NET和SQLSERVER開發(fā)完成。開發(fā)語言為C#,前端頁面的開發(fā)應(yīng)用DIV+CSS技術(shù)。
2 系統(tǒng)體系結(jié)構(gòu)設(shè)計
該網(wǎng)絡(luò)購物平臺系統(tǒng)按角色分為管理員(admin)和用戶(yonghu)2個功能模塊。管理員(admin)模塊主要包括管理員登錄,商品添加,商品刪除,商品搜索,查看會員,查看訂單,修改密碼,會員管理等功能模塊。
用戶(yonghu)模塊主要包括會員登錄,會員注冊,購物車,查看購物車,生成購物車,購買商品等功能模塊,如下圖系統(tǒng)2.1所示。
3 數(shù)據(jù)庫——表設(shè)計
本系統(tǒng)數(shù)據(jù)庫設(shè)計采用了SQL server2008數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為SHANGPIN.MDF,該數(shù)據(jù)庫包含了所有儲存信息。一共包括了4個表,分別為商品信息表、管理員信息表、訂單表、普通會員表。
4 系統(tǒng)設(shè)計主要技術(shù)體現(xiàn)
4.1 類文件Filter.cs
為了防止SQL注入式攻擊,該類文件對輸入的用戶名,密碼里面的非法字符進(jìn)行過濾。
設(shè)計了類 GetLengalString(string str),對輸入的用戶名和密碼中的非法字符進(jìn)行過濾。
4.2 文件圖片上傳功能
該模塊實現(xiàn)了管理員在添加商品信息時上傳商品圖片的功能。該模塊可以對文件類型進(jìn)行判斷,對已上傳重名文件進(jìn)行提示處理,最后通過FileUpload1.SaveAs方法把文件上傳到服務(wù)器端的指定文件夾下。
4.3 登陸進(jìn)入主頁面的判斷
管理員登陸到主頁面要經(jīng)過三個判斷:
4.4 連接數(shù)據(jù)庫代碼
4.5 加入購物車功能
購物車模塊的設(shè)計包括:顧客添加圖書到購物車和顧客對購物車的管理,購買商品時先判斷購物車有沒有本次商品,如果有,在購物車中本商品數(shù)量增1,如果沒有,則要把該商品所有信息添加到購物車。另外購物車模塊實現(xiàn)了清空購物車和將購物車中所選商品從購物車中移除的功能。
4.6 生成訂單功能
用戶在購物車選擇所要購買的商品,確認(rèn)購買商品中的內(nèi)容,單擊生成訂單,確定便可結(jié)算成功。
5 總結(jié)
本系統(tǒng)主要設(shè)計了一個游戲商城的網(wǎng)上購物,包括了普通用戶的注冊登錄,購物,以及生成訂單的功能。管理員可以對商品,對用戶、訂單進(jìn)行管理的功能。系統(tǒng)功能尚有不完善之處,有待進(jìn)一步開發(fā)完成。
參考文獻(xiàn):
[1]李鑫,劉愛江.ASP.NET編程入門與應(yīng)用[M].清華大學(xué)出版社,2017.
[2]明日科技.ASP.NET從入門到精通 (第四版)[M]. 清華大學(xué)出版社,2017.
[3]李振.ASP.NET.課堂實錄[M].清華大學(xué)出版社,2016.
[4]解春燕.ASP.NET網(wǎng)站開發(fā)教程(高等學(xué)術(shù)計算機專業(yè)規(guī)劃教材)[M].清華大學(xué)出版社,2017.
[5]李偉.ASP.NET項目開發(fā)教程[M].清華大學(xué)出版社,2016.
[6]王雨竹,張玉花,張星.SQL Sever2017數(shù)據(jù)庫管理與開發(fā)教程[M].北京人民郵電出版社,2017.
作者簡介:孫榮俠(1973-),女,陜西澄城人,研究生,教師,副教授,研究方向:網(wǎng)站構(gòu)建與設(shè)計。