freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于aspnet的電子商務系統(tǒng)-資料下載頁

2024-11-07 22:10本頁面

【導讀】換商品、服務和信息的過程。電子商務系統(tǒng)現(xiàn)已成為在線業(yè)務的重要載體。夠繞過中介建立與客戶的直接關系。本系統(tǒng)是基于開發(fā)環(huán)境,使用C#編程語言,后臺采用SQL. 數(shù)據(jù)庫訪問接口層和系統(tǒng)數(shù)據(jù)庫。商品搜索和在線幫助等功能。每個功能都能實現(xiàn)基本的查、增、刪、修操作。

  

【正文】 new SqlParameter(@ShopCartID,4)}。 (paramGetSingleShopCart,paramCache)。} (myCommand,paramCache)。 paramCache[0].Value = nShopCartID。 SqlDataReader dr = null。 try {//打開數(shù)據(jù)庫的連接 ()。} catch(Exception ex) {throw new MyException(10001,數(shù)據(jù)庫連接失敗 !,ex)。} try {//執(zhí)行數(shù)據(jù)庫的存儲過程(訪問數(shù)據(jù)庫) dr = ()。 } catch(Exception ex) { throw new MyException(10001,ex)。 } return dr。} public void DeleteShopCart(int nShopCartID) {} 購物車接口設計 public class ShopCartDAL:IShopCart { private const string paramGetSingleShopCart = ShopCartID。 public ShopCartDAL(){} 南京工業(yè)大學本科生畢業(yè)設計(論文) 25 public void UpdateShopCartInfo(int nShopCartID, decimal nTotalPrice, int nTotalNum){} public SqlDataReader GetShopCarts() {return null。 } public int AddShopCart(int nUserID, decimal nTotalPrice, int nTotalNum) {return 0。} public SqlDataReader GetSingleShopCart(int nShopCartID) { //定義數(shù)據(jù)庫的 Connection and Command SqlConnection myConnection = new SqlConnection()。 SqlCommand myCommand = new SqlCommand(Pr_GetSingleShopCart,myConnection)。 //定義訪問數(shù)據(jù)庫的方式為存儲過程 = 。 //添加儲存過程的參數(shù) SqlParameter[] paramCache = (paramGetSingleShopCart)。 if(paramCache == null) { paramCache = new SqlParameter[]{ new SqlParameter(@ShopCartID,4)}。 (paramGetSingleShopCart,paramCache)。 } (myCommand,paramCache)。 paramCache[0].Value = nShopCartID。 SqlDataReader dr = null。 try {//打開數(shù)據(jù)庫的連接 ()。 } catch(Exception ex) {throw new MyException(10001,數(shù)據(jù)庫連接失敗 !,ex)。} try {//執(zhí)行數(shù)據(jù)庫的存儲過程(訪問數(shù)據(jù)庫) dr = ()。 } catch(Exception ex) {throw new MyException(10001,ex)。} return dr。} public void DeleteShopCart(int nShopCartID){} } 第四章 電子商務網(wǎng)站系統(tǒng)的實現(xiàn) 26 第四章 電子商務網(wǎng)站系統(tǒng)的實現(xiàn) 系統(tǒng)日志管理 在本系統(tǒng)中,使用 ShopLog 工程項目處理系統(tǒng)的事物日志,特別在應用程序安裝和運行過程中,很有可能產(chǎn)生一些異常機制,因此使用 ShopLog 工程可以記錄這些異常事物,形成系統(tǒng)日志。 商品種類管理 界面設計 在設計系統(tǒng)商品庫時,商品種類是一個很重要且必要的環(huán)節(jié)。商品種類管理功能主要實現(xiàn)商品種類的添加 、修改和刪除功能,因此可以設計如下圖的界面。 圖 41 商品種類管理界面設計 在商品種類管 理界面初始化時 , Page_Load(object sender, e)函數(shù)綁定商品種類列表的數(shù)據(jù),同時為刪除按鈕添加確認對話框。頁面在綁定商品種類數(shù)據(jù)時,調(diào)用函數(shù) BindDate(),該函數(shù)再調(diào)用數(shù)據(jù)訪問層 CategoryDAL中的 GetCategorys()函數(shù)從商品種類表獲取該表的所有商品種類數(shù)據(jù)。CategoryDAL類繼承于 Icategory接口,實例化接口中的 GetCategorys()函數(shù)。綁定數(shù)據(jù)函數(shù) BindDate()如下: 南京工業(yè)大學本科生畢業(yè)設計(論文) 27 private void Page_Load(object sender, e) { ///在網(wǎng)頁初始化時綁定控件中的數(shù)據(jù) if(!) {BindData()。} (onclick,return confirm (39。你確定要刪除所選擇的產(chǎn)品種類嗎 ?39。)。)。} private void BindData() { ()。///首先清空商品種類的所有數(shù)據(jù) CategoryDAL category = new CategoryDAL()。 SqlDataReader recm = ()。 ///設置數(shù)據(jù)源以及列表控件的各個屬性 = recm。 = Description。 = CategoryID。 ()。 ()。///關閉系統(tǒng)數(shù)據(jù)源的讀取器和數(shù)據(jù)庫的連接 } 修改商品種類 修改商品種類和刪除商品種類都使用 ImageButton按鈕,在此將可以使用事件 EditDeleteBtn_Click()同時完成修改和刪除功能。 EditDeleteBtn_Click()函數(shù)通過控件的 CommandName參數(shù)來判斷是刪除商品種類還是修改商品種類,該函數(shù)的代碼如下: private void EditDeleteBtn_Click(object sender, e) { ///獲取控件的操作命令:即為更新操作或刪除操作 String mandName = ((ImageButton)sender).CommandName。 if( 1) { switch(mandName) {///修改商品種類, case edit:{UpdateCategory()。break。} case delete:{DeleteCategory()。 ControlUpdatePanelVisible()。break。 } default:{ ControlUpdatePanelVisible()。break。 } ///如果刪除,重新綁定控件的數(shù)據(jù) if(mandName == delete){BindData()。}} else{ (scriptalert (\請選擇你的數(shù)據(jù)項! \)/script)。} } EditDeleteBtn_Click()函數(shù)調(diào)用 UpdateCategory()函數(shù)在修改界面的輸入框中顯示修改的 商品種類的原始數(shù)據(jù),以備用戶在修改商品種類名稱時進行參考。該函數(shù)調(diào)用數(shù)據(jù)訪問層的 CategoryDAL類的 GetSingleCategory(int nCategoryID)從商品種類表獲取商品種類的數(shù)據(jù),如商品種類 ID、商品種類名稱。UpdateCategory()函數(shù)的具體實現(xiàn)代碼如下: private void UpdateCategory() { ///把修改界面設為可見的 第四章 電子商務網(wǎng)站系統(tǒng)的實現(xiàn) 28 = true。 CategoryDAL category = new CategoryDAL()。 ///從數(shù)據(jù)庫中獲取被修改商品種類的原始信息 SqlDataReader recm = ( ())。 while(()) { = recm[Description].ToString()。} ()。} 單擊“ /”筆型修改按鈕,彈出圖 42所示的修改界面 圖 42 商品種類修改界面設計 在修改界面中單擊“確認”按鈕,觸發(fā)更新事件 UpdateBtn_Click(object sender, e) 向數(shù)據(jù)庫中提交商品修改信息。同樣,該更新事件也調(diào)用數(shù)據(jù)訪問層 CategoryDAL類的 UpdateCategoryInfo()函數(shù)更新數(shù)據(jù)庫,其中更新事件的代碼如下: private void UpdateBtn_Click(object sender, e) { ///把更新界面設為不可見 = false。 CategoryDAL category = new CategoryDAL()。 ///更新商品種類到數(shù)據(jù)庫 ((), ())。 BindData()。///重新綁定商品種類列表控件的數(shù)據(jù) } 刪除商品種類 EditDeleteBtn_Click()函數(shù)調(diào)用 DeleteCategory()函數(shù)從數(shù)據(jù)庫 Category表中刪除選擇的商品種類。該函數(shù)調(diào)用數(shù)據(jù)訪問層的 CategoryDAL的 DeleteCategory()函數(shù)從數(shù)據(jù)庫刪除選擇的商品種類數(shù)據(jù),函數(shù)的參數(shù)為 CategoryID。函數(shù)DelelteCategory()的代碼如下: private void DeleteCategory() { CategoryDAL module = new CategoryDAL()。 (())} ControlUpdatePanelVisible()函數(shù)是控制更新版本的可見屬性如果當更新版面是可見時,該函數(shù)就把更新版面設為不可見。該函數(shù)的代碼如下: private void ControlUpdatePanelVisible() {if( == true) { = false。}} 南京工業(yè)大學本科生畢業(yè)設計(論文) 29 商品管理 商品管理是系統(tǒng)的重要組成部分,它主要實現(xiàn)商品的添加 、屬性的修改和刪除功能界面如下: 圖 43商品管理界面設計 用戶管理 系統(tǒng)中的用戶管理模塊主要實現(xiàn)網(wǎng)站的用戶和公司或企業(yè)單位的管理。用戶管理主要實現(xiàn)用戶添加、用戶修改密碼和刪除用戶等功能。 用戶管理由頁面 實現(xiàn), 文件為它的代碼隱藏文件。 用戶管理界面使用“增加新的用戶 ” 按鈕和“ ” 按鈕分別實現(xiàn)用戶的添加、修改用戶名稱和刪除功能,設計一個下拉選擇框處理用戶在系統(tǒng)中狀態(tài),頁面還設計一個 ListBox控件顯示當前網(wǎng)站用戶,文本輸入框用來輸入新的用戶的名稱。 用戶管理頁面初 始化,調(diào)用 Page_Load(object sender, e)函數(shù)綁定列表控件的數(shù)據(jù)。該功能由函數(shù) BindUserDate()實現(xiàn),函數(shù)首先清空用戶列表的所有數(shù)據(jù)項,然后從數(shù)據(jù)庫的 Users 表中讀取用戶數(shù)據(jù),如用戶名稱,并把數(shù)據(jù)存儲在 DataReader 對象中,再把 DataReader 對象作為用戶列表控件的數(shù)據(jù)源。同時還設置列表控件 Text 屬性的值為“ UserName” 和設置列表控件 Value屬性的值為“ UserID”,該數(shù)據(jù)綁定函數(shù) BindUserData()的代碼如下: private void Page_Load(object sender, e) {///在頁面第一次運行時,綁定用戶列表的數(shù)據(jù) 第四章 電子商務網(wǎng)站系統(tǒng)的實現(xiàn) 30 if(!){BindUserData()。} (onclick,return confirm(39。你確定要刪除所選擇的用戶名嗎 ?39。)。)。 } private void BindUserData() { ()。 ///清空用戶列表控件的數(shù)據(jù) UserDAL user = new UserDAL()。 SqlDataReader recu = ()。 ///設定用戶控件的數(shù)據(jù)源,以及控件的 Text屬性和 Value屬性 = recu。 = UserName。 = UserID。 ()。 ()。 } 添加 用戶 在上圖所示的用戶名稱輸入框中輸入添加用戶的名稱,并選擇該用戶的狀態(tài),然后單擊 “增加新的用戶 ”按鈕,可以添加新用戶。添加新用戶的功能由函數(shù)AddUser_Click()實現(xiàn)。在此函數(shù)中還對用戶狀態(tài)進行了修改。函數(shù) AddUser_Click()的代碼如下: private void AddUser_Click(object sender, e) {///實例化數(shù)據(jù)訪問層的 UserDAL類 UserDAL user = new UserDAL()。 if( == true) {//
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1