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

正文內容

網上書店銷售系統(tǒng)的設計與實現(參考版)

2025-08-07 05:23本頁面
  

【正文】 if ([type] != null) {。 Hashtable hashCar。//用來存放某分類的所有商品 DataTable dtTypeName。 DataTable table1。public partial class Default2 : { WebService webService = new WebService()。using 。using 。using 。using 。using System。 } ()。 hashCar[] = (num + 1).ToString()。 } else { hashCar = (Hashtable)Session[UserCar]。 (, 1)。 } ()。 hashCar[] = (num + 1).ToString()。 } else { hashCar = (Hashtable)Session[UserCar]。 (, 1)。 } protected void lbtnSpecialGoodsInfo_Command(object sender, CommandEventArgs e) { (?gid= + )。 ()。 foreach (DataRow drRow in )//對數據段賦值 { drRow[Url] = ?bid=+drRow[Bul_ID].ToString()。 DataColumn column1 = new DataColumn(Url)。 strSql = Select * from z_BulletinInfo。 = [j][Goods_ID].ToString()。 = [j][Goods_introduce].ToString()。 } = [j][Goods_name].ToString()。 j 。 int j = 0。 = [i][Goods_ID].ToString()。 = [i][Goods_introduce].ToString()。 } = [i][Goods_name].ToString()。 i 。//獲得物品數據表 int i = 0。 protected void Page_Load(object sender, EventArgs e) { strSql = Select * from z_GoodsInfo order by Goods_addDate desc。 DataTable dtTable。public partial class _Default : { string strSql。using 。using 。using 。using 。using System。感謝黃河科技學院的老師,在我學習期間,給我專業(yè)上的幫助和指導;感謝同學們給予我不斷的鼓勵和熱心幫助;也感謝我的家人在我做畢業(yè)設計和畢業(yè)說明書期間對我的關心和大力支持。從起初的資料搜集,思路的引導,到后續(xù)的系統(tǒng)分析設計的具體實現,到說明書的反復修改和定稿,導師都給予了具體、細致的指導。此系統(tǒng)使用方便、界面友好、功能完善,能帶來一定的經濟效益。鄭州科源圖書公司圖書銷售系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護過程中,都要執(zhí)行正確的操作,以保證系統(tǒng)的正常運行。 結論經過需求分析、設計、開發(fā)、測試,鄭州科源圖書公司圖書銷售系統(tǒng)已經成型,其中主要使用了Visual studio 2008 、SQL Server 2005和C等相關技術。這一塊數據庫比較獨立,測試正常。這一塊數據庫比較簡單,測試正常。 訂單管理:包括訂單列表查看、訂單詳細信息處理(確定、發(fā)送、查收、刪除及逆操作)等;主要測試訂單的處理,這一塊牽扯到的數據比較多而且繁瑣,注意訂單中的表項涉及到其它表的主鍵,通過測試運行正常。 管理員管理:包括添加管理員、刪除管理員、管理員信息查看等。 庫存管理:包括瀏覽現有書籍、瀏覽特價書籍、添加新書等。在錄入時,由于輸入數據格式不匹配導致頻繁出錯[13]。還有在刪除管理員的時候,以前只考慮到判斷“超級管理員不能刪除”和“不能刪除自己”兩種情況,但沒有考慮到有些管理員因為處理過訂單,所以在數據庫中存在外鍵關聯情況,一旦刪除這些管理員,程序就會出錯,所以后來請教別人加了一個判斷函數才解決這個問題。連接數據庫的時候出現錯誤提示,原因是TerminalService沒有開啟,導致SQLClient無法運行。 出錯提示頁面 5系統(tǒng)測試一個系統(tǒng)功能的實現,首先把大致的骨架給設計好,然后根據系統(tǒng)要求寫代碼,接著是調試程序,最后完善總結。最后由于前面每一頁對管理員的身份的判斷條件中,下面添加一個簡單的出錯提示頁面。 ()。 protected void LinkButton1_Click(object sender, EventArgs e) { Session[UserLevel] = null。protected void btnCancel_Click(object sender, EventArgs e) { ()。 ()。 添加公告頁面(2) 添加“提交”按鈕事件處理函數,代碼如下。 }管理員可以通過添加公告頁面來添加新的公告顯示在主頁上面,下面構建此頁面。 ()。protected void LinkButton2_Command(object sender, CommandEventArgs e) { strSql = Delete from z_BulletinInfo where Bul_ID= + 。 ()。 i++) { [i][no] = (i+1)。 for (int i = 0。 DataColumn column1 = new DataColumn(no)。 } strSql = Select Bul_ID,Bul_title,Bul_addDate,Bul_point from z_BulletinInfo order by Bul_addDate Desc。 DataTable dtTable。 WebService webService = new WebService()。[12]。 用戶信息查看頁面(1) 在Admin中添加一個新頁,往其中添加兩個HyperLink控件,分別表示“瀏覽公告”、“添加公告”,作為公告管理模塊的導航欄。 (1)添加一個SqlDataSource控件,設置其SQL語句為 SELECT DISTINCT * FROM [z_UserInfo] WHERE ([User_ID] = User_ID)其中參數“User_ID”為從QueryString上傳來的參數“uid”。}管理員可以查看用戶的詳細信息,但是不能修改用戶信息。 }(4) 添加刪除完畢后的提示信息,這個利用到GridView控件的Row_Deleted事件,代碼如下。 用戶列表頁面(3) 添加導向詳細信息的LinkButton控件的Command事件處理方法,代碼如下。用戶列表頁面的構建方法如前(1) 在Admin文件中添加一個新頁。 ()。 + oid + 39。(5) 添加“刪除該訂單”按鈕的事件處理函數,當管理員單擊“刪除該訂單”按鈕時,該訂單即被從z_OrderInfo和z_OrderDetail表中刪除,代碼如下。 訂單查看及處理頁面(4) 添加后臺代碼,首先是訂單詳細信息的顯示代碼,代碼如參照附錄源代碼“訂單詳情查看頁面”。(3)添加一個Table控件,并往其中添加9個Label控件,用來顯示訂單的詳細信息,然后添加6個Button按鈕,分別表示“確認該訂單”、“設為非確定”、“設為已發(fā)送”、“設為未發(fā)送”、“設為已查收”、“刪除該訂單”。(1)在Admin文件夾中添加一個頁面,往其中添加一個SqlDataSource控件,用來獲取某個訂單的詳細信息,其SQL語句為SELECT , AS Expr1, , , , AS Expr2, FROM z_GoodsInfo INNER JOIN z_OrderDetail ON = WHERE ( = Order_No)其中參數“Order_No”是通過QueryString傳遞過來的“oid”。protected void LinkButton1_Command(object sender, CommandEventArgs e) { (?oid= + )。 訂單列表頁面(3) 添加其后臺代碼,代碼參照附錄源代碼“訂單列表”部分代碼。(2) 往其中添加一個DataList控件,并向前面的用戶訂單列表頁面中一樣,添加相應的控制分頁控件,編輯DataList控件的項模版往其中添加一個表格,然后添加5個Label控件,分別綁定數據項Order_no、User_name、OrderConfirmStatus、Order_time、OrderSendStatus,用來顯示“訂號”、“訂購人”、“訂購狀態(tài)”、“訂購日期”、“發(fā)送狀態(tài)”。在這個頁面中管理員可以查看所有用戶訂單,構建方法和前面的用戶訂單列表頁面相似,只是查詢的范圍不同。 protected void btnCancel_Click(object sender, EventArgs e) { ()。 添加管理員頁面添加“提交”按鈕的事件處理函數,當管理員單擊“提交”按鈕之后,通過獲得的輸入,首先驗證其用戶名的唯一性,如果沒有問題,則把這個新的管理員信息插入到z_AdminInfo表中。 } 這樣管理員詳細信息查看/修改頁面就構建完成了。最后添加一個修改成功后的提示信息,同前面一樣,這里用到ItemUpdated事件,代碼如下。在管理員列表頁面的構建中已經使用了GridView的Row_Deleting和Row_deleted事件,在DetailsView中也存在著這種類型的事件。 命令和參數編輯器屬性設置注意最后的Admin_ID參數,這個參數是通過QueryString來傳遞的,所以這個參數的參數源選項設為QueryString,QueryStingField自然是“aid”。 添加字段設置 SqlDataSource控件屬性設置 為了能夠讓DetailsView能夠自動更新數據,還有一個必須得工作是設定DetailsView的數據源的UpdateQuery的命令,右鍵選中SqlDataSource控件,選擇其屬性,找到其UpdateQuery屬性。(1) 在Admin文件夾中添加一個新頁,同前面一樣往其中添加兩個HyperLink控件來形成導航欄,然后往其中添加一個SqlDataSource控件,通過這個控件獲得查看的管理員的詳細信息,設置其SQL語句為:SELECT * FROM [z_AdminInfo] WHERE ([Admin_ID] = Admin_ID)其中Admin_ID為在管理員列表頁面中傳遞過來的QueryString中的“aid”。 protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e) { = 刪除成功。 通過設置eCancel屬性的真假,就能夠很隨意地設定是否刪除當行。 } else { = false。 } else if ([Admin_ID].ToString() == Session[AdminID].ToString()) { = 不允許刪除自己。 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { if ( == 0) { = 超級管理員,不允許刪除。 }(6) ,選擇其屬性切換到“事件” 標簽,添加其Row_Deleting事件。 管理員列表(5) 添加對表示詳細信息的LinkButton的Command事件處理函數,代碼如下。SELECT [Admin_ID], [Admin_n
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1