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

正文內容

基于aspnet的電子商務系統(tǒng)(參考版)

2024-11-11 22:10本頁面
  

【正文】 if( == true) {///判斷添。在此函數中還對用戶狀態(tài)進行了修改。 } 添加 用戶 在上圖所示的用戶名稱輸入框中輸入添加用戶的名稱,并選擇該用戶的狀態(tài),然后單擊 “增加新的用戶 ”按鈕,可以添加新用戶。 ()。 = UserName。 SqlDataReader recu = ()。 } private void BindUserData() { ()。)。} (onclick,return confirm(39。該功能由函數 BindUserDate()實現,函數首先清空用戶列表的所有數據項,然后從數據庫的 Users 表中讀取用戶數據,如用戶名稱,并把數據存儲在 DataReader 對象中,再把 DataReader 對象作為用戶列表控件的數據源。 用戶管理界面使用“增加新的用戶 ” 按鈕和“ ” 按鈕分別實現用戶的添加、修改用戶名稱和刪除功能,設計一個下拉選擇框處理用戶在系統(tǒng)中狀態(tài),頁面還設計一個 ListBox控件顯示當前網站用戶,文本輸入框用來輸入新的用戶的名稱。用戶管理主要實現用戶添加、用戶修改密碼和刪除用戶等功能。該函數的代碼如下: private void ControlUpdatePanelVisible() {if( == true) { = false。函數DelelteCategory()的代碼如下: private void DeleteCategory() { CategoryDAL module = new CategoryDAL()。///重新綁定商品種類列表控件的數據 } 刪除商品種類 EditDeleteBtn_Click()函數調用 DeleteCategory()函數從數據庫 Category表中刪除選擇的商品種類。 ///更新商品種類到數據庫 ((), ())。同樣,該更新事件也調用數據訪問層 CategoryDAL類的 UpdateCategoryInfo()函數更新數據庫,其中更新事件的代碼如下: private void UpdateBtn_Click(object sender, e) { ///把更新界面設為不可見 = false。} ()。 ///從數據庫中獲取被修改商品種類的原始信息 SqlDataReader recm = ( ())。UpdateCategory()函數的具體實現代碼如下: private void UpdateCategory() { ///把修改界面設為可見的 第四章 電子商務網站系統(tǒng)的實現 28 = true。} } EditDeleteBtn_Click()函數調用 UpdateCategory()函數在修改界面的輸入框中顯示修改的 商品種類的原始數據,以備用戶在修改商品種類名稱時進行參考。 } ///如果刪除,重新綁定控件的數據 if(mandName == delete){BindData()。 } default:{ ControlUpdatePanelVisible()。 ControlUpdatePanelVisible()。break。 EditDeleteBtn_Click()函數通過控件的 CommandName參數來判斷是刪除商品種類還是修改商品種類,該函數的代碼如下: private void EditDeleteBtn_Click(object sender, e) { ///獲取控件的操作命令:即為更新操作或刪除操作 String mandName = ((ImageButton)sender).CommandName。 ()。 = CategoryID。 ///設置數據源以及列表控件的各個屬性 = recm。///首先清空商品種類的所有數據 CategoryDAL category = new CategoryDAL()。)。你確定要刪除所選擇的產品種類嗎 ?39。綁定數據函數 BindDate()如下: 南京工業(yè)大學本科生畢業(yè)設計(論文) 27 private void Page_Load(object sender, e) { ///在網頁初始化時綁定控件中的數據 if(!) {BindData()。頁面在綁定商品種類數據時,調用函數 BindDate(),該函數再調用數據訪問層 CategoryDAL中的 GetCategorys()函數從商品種類表獲取該表的所有商品種類數據。商品種類管理功能主要實現商品種類的添加 、修改和刪除功能,因此可以設計如下圖的界面。} public void DeleteShopCart(int nShopCartID){} } 第四章 電子商務網站系統(tǒng)的實現 26 第四章 電子商務網站系統(tǒng)的實現 系統(tǒng)日志管理 在本系統(tǒng)中,使用 ShopLog 工程項目處理系統(tǒng)的事物日志,特別在應用程序安裝和運行過程中,很有可能產生一些異常機制,因此使用 ShopLog 工程可以記錄這些異常事物,形成系統(tǒng)日志。 } catch(Exception ex) {throw new MyException(10001,ex)。 } catch(Exception ex) {throw new MyException(10001,數據庫連接失敗 !,ex)。 SqlDataReader dr = null。 } (myCommand,paramCache)。 if(paramCache == null) { paramCache = new SqlParameter[]{ new SqlParameter(ShopCartID,4)}。 //定義訪問數據庫的方式為存儲過程 = 。} public SqlDataReader GetSingleShopCart(int nShopCartID) { //定義數據庫的 Connection and Command SqlConnection myConnection = new SqlConnection()。 public ShopCartDAL(){} 南京工業(yè)大學本科生畢業(yè)設計(論文) 25 public void UpdateShopCartInfo(int nShopCartID, decimal nTotalPrice, int nTotalNum){} public SqlDataReader GetShopCarts() {return null。 } return dr。} try {//執(zhí)行數據庫的存儲過程(訪問數據庫) dr = ()。 try {//打開數據庫的連接 ()。 paramCache[0].Value = nShopCartID。 (paramGetSingleShopCart,paramCache)。 SqlParameter[] paramCache = (paramGetSingleShopCart)。} public SqlDataReader GetSingleShopCart(int nShopCartID) { SqlConnection myConnection = new SqlConnection()。} } 商品和購物車接口設計 public void UpdateShopCartInfo(int nShopCartID, decimal nTotalPrice, int nTotalNum){} public SqlDataReader GetShopCarts() {return null。} 第三章 電子商務網站系統(tǒng)的設計 24 public SqlDataReader GetSingleCategory(int nCategoryID) {return null。} public SqlDataReader GetCompanys(){return null。 公司接口設計 public SqlDataReader GetSingleCompany(int nCompanyID) {return null。 ///刪除用戶 void DeleteUser(int nUserID)。 ///更新用戶的信息 void UpdateUserInfo(int nUserID,String sEmail, String sAddress,String sTelephone)。 ///獲取單個用戶的信息 SqlDataReader GetSingleUser(int nUserID)。 public interface Iuser { ///獲取用戶的登錄信息 int GetUserLogin(String sUserName,String sPassword)。} Return cloneParms。ij。} SqlParameter[] clonedParms =new SqlParameter[]。 ///從 Cache 中取到緩存參數數據 Public static SqlParameter[] GetCacheParameters(string cacheKey) { SqlParameter[] cachedParms= (SqlParameter[] [cacheKey])。當下次再需要獲取該參數時,只需要從Cache 對象獲取即可,無需重新構建參數。} } 在 SQLHelper 類中,封裝 GetCacheParameters()函數從 Cache 對象中獲取緩存的數據庫參數。 ///為 Command 添加參數 Public static void AddMyCommandParams(SqlCommand myCommand, SqlParameter[] mySqlParamter) { Foreach(SqlParameter param in mySqlParamter) { (param)。} 在 SQLHelper 類中,封裝兩個添加存儲過程參數的函數:AddMyCommandParams()函數和 AddDataAdapterParam()函數。 ///參數緩沖哈希表 Private static Hashtable paramCache= (new Hashtable())。應用程序 B2CShop 的解決方案結構如下: 南京工業(yè)大學本科生畢業(yè)設計(論文) 21 圖 313 B2CShop 的解決方案結構 數據庫 設計 圖 314 數據庫關系設計圖 數據庫通用類設計 應用程序中使用 SQLHelper 類封裝訪問數據庫的一些基礎屬性和基本函數,如數據庫連接字符串、緩沖數據庫參數的 Hash 表、添加數據庫的參數等,應用程序的數據訪問層函數都基于該類。再在該應用程序中添加 3 個工程項目,它們的名稱分別為 IShopDAL、ShopDBCLASS 和 ShopLog。 綜合上面的設計, 可以開發(fā)本系統(tǒng)的工程項目,設置其名稱為 B2CShop。 ? 頁面輸出緩沖技術:主要在每個頁面輸出時緩存頁面的數據。 Caching 技術模塊 在 B/S 結構的系統(tǒng)中,為了提高應用程序每次向服務器請求的效率,最好的方式就是采用數據緩沖技術。 ? 搜索商品頁面。 ? 用戶注冊 和登錄頁面。其中 Web 頁面主要包含以下的頁面。 ? 應用程序容易維護。 ? 系統(tǒng)提供一種簡單的安全機制允許客戶使用自己的購物車。 ? 數據訪問層 ( Business Logic Tier) ? 客戶按商品種類瀏覽商品并且提供搜索功能。數據訪問層主要包括下面幾部分。 從上述的系統(tǒng)功能描述可以看到,系統(tǒng)可以實現 7 個完整的功能。 (2)Web 呈現層即為 頁面層,它通過業(yè)務邏輯層和底層的數據相關聯。 (1)業(yè)務邏輯層和系統(tǒng) Web 業(yè)務邏輯相關,它是系統(tǒng)數據處理的最高層,與系統(tǒng)的具體業(yè)務相關聯。 ? public void DeleteUserPassword(int nUserID)從用戶 Users 中刪除用戶。 ? public void UpdateUserInfo(int nUserID,String sEmail,String sAddress,String sTelephone)更新用戶的詳細信息。 ? public SqlDataReader GetSingleUsers(int nUserID)從用戶表 Users 獲取單個用戶的信息。下面以用戶管理模塊的數據訪問層( UserDB 類)為例介紹數據訪問層的實現方法。數據訪問層一般封裝操作數據庫的選擇、添加、 更新和刪除等操作,同時還為業(yè)務邏輯層提供訪問數據庫的接口或函數等。每個接口都與數據訪問層的某個具體方法相對應。 (2)數據訪問層接口為數據訪問層提供訪問數據庫的抽象接口,它并不
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1