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

正文內(nèi)容

網(wǎng)上書店銷售系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2024-08-31 05:23 本頁面
 

【文章內(nèi)容簡介】 rderDetail)的設(shè)計 訂單詳細信息表字段說明列名數(shù)據(jù)類型長度主鍵允許空訂單詳細表號Order_detailIDint4該項所對應(yīng)的訂單號Order_noint4該項所對應(yīng)的書籍Order_IDint4該書籍所購買的數(shù)量Order_goodsNumint4該書籍總價Order_pricevarchar50 4 詳細設(shè)計與實現(xiàn) 系統(tǒng)功能設(shè)計簡介 添加主功能面板管理員所要做的工作可以分為以下幾部分。登錄:這是對管理員身份的確認。庫存管理:包括查看書籍列表,查看書籍詳細信息,修改書籍詳細信息,添加新書,以及特價書籍管理。管理員管理:包括添加管理員,查看修改管理員信息,以及刪除管理員。訂單管理:包括查看訂單列表,查看單個訂單的詳細信息,以及對訂單的狀態(tài)進行設(shè)置。用戶管理:既查看已有注冊用戶信息,也要求能夠刪除用戶。公告管理:發(fā)布當(dāng)前商務(wù)信息公告,同時要求能夠更改刪除。(1)在項目中添加一個文件夾,取名為Admin。在Admin文件夾中添加一個新的模板頁。(2)首先在模版頁上添加一個表單,然后在這個表單上添加5個HyperLink控件,用來鏈接到其他頁面。一個LinkButton控件用來完成退出功能。 表單控件(1)通過一個用戶控件來顯示歡迎信息。在Admin文件夾內(nèi)添加一個新的用戶控件。(2)打開該頁面,在其中添加一個Table控件和一個Lable控件用來顯示用戶名,還有HyperLink控件用來鏈接到修改管理員信息的功能頁面。 Lable控件(3)添加后臺代碼。WebService webService = new WebService()。 protected void Page_Load(object sender, EventArgs e) { string strSql =Select Admin_name from z_AdminInfo where Admin_ID=39。+Session[AdminID].ToString()+39。 DataTable dtTable = (strSql)。 = [0][Admin_name].ToString()。 }添加LinkButton的Click函數(shù)體,代碼如下。 protected void LinkButton1_Click(object sender, EventArgs e) { (?aid=+Session[AdminID].ToString())。 }(5)將這個控件拖入模板頁中相應(yīng)的位置。,這里直接使用即可。 分類導(dǎo)航面板 登錄界面設(shè)計與實現(xiàn)管理員模塊要求管理員首先進行身份確認,然后才能進入管理模塊,所以這里需要增加一個身份確認的模塊頁面。(1)在Admin文件夾下添加一個新頁面。這個頁面不需要使用前面構(gòu)建的模板頁。(2)往頁面中添加一個表格,在表格中添加兩個TextBox控件,用來得到用戶的輸入,在添加兩個Button控件,分別表示“提交”和“重填”。最后添加一個Label控件,用來輸出信息。 登錄頁面(3)雙擊“提交”按鈕,添加其Click事件函數(shù)體(4)雙擊“重填”按鈕,添加其Click事件函數(shù),代碼如下。protected void btnCancel_Click(object sender, EventArgs e) { = 。 = 。 庫存管理模塊設(shè)計與實現(xiàn) 書籍列表頁面為了方便管理員管理書籍商品,需要有個頁面來顯示出書籍的列表。(1)在Admin中添加一個新的頁面。(2)在其中添加3個HyperLink,分別表示“瀏覽書籍”、“添加書籍”、“特價書籍”。再在這里添加一個DataList控件來顯示書籍?dāng)?shù)據(jù),打開DataList控件的ItemTemplete模板,往其中添加3個label控件,既一個Image控件,兩個LinkButton控件,注意其中的數(shù)據(jù)綁定。然后在DataList控件上方添加一些控件來進行頁面控制。(3)界面完成后添加后臺代碼,最后代碼參照附錄源代碼書籍列表頁面代碼。(4)增加對 “詳細信息” 這個LinkButton控件的處理代碼,然后添加其Command事件處理函數(shù),代碼如下。(?gid= + )。通過CommandArgument參數(shù)把被點擊查看詳細信息的商品的ID傳遞過去。(5)添加對刪除這個LinkButton的處理代碼。同樣需要確認其CommandArgument參數(shù)已經(jīng)綁定到Goods_ID上,然后在其中Command事件處理函數(shù)中添加如下代碼。protected void lbtnDel_Command(object sender, CommandEventArgs e) { string strSql = Delete from z_GoodsInfo where Goods_ID=39。 + + 39。 (strSql)。 ()。(6),對特價書籍的列表方法幾乎和書籍列表一樣,所以可以直接就進行的數(shù)據(jù)的讀取。數(shù)據(jù)讀取過程中有點不一樣,因為只是選出特價商品,所以其SQL語句變?yōu)椋篠elect z_GoodsInfo.*, z_GoodsType.* from z_GoodsInfo INNER JOIN z_GoodsType ON = where =39。y39。39。 order by Goods_addDate desc。(1) 在Admin文件夾下添加一個新頁面,往其中添加4個TextBox控件,一個DropDownList控件和一個Fileupload控件,然后添加8個TextBox控件和一個Image控件,注意前7個TextBox控件用來顯示相關(guān)信息,不能修改,并對這幾個控件都分別添加一個驗證控件以驗證其完整性,然后添加兩個按鈕,用來表示“提交”和“取消”。(2) 添加一個SqlDataSource控件來獲得DropDownList控件的數(shù)據(jù)。 添加書籍頁面添加“提交”按鈕的事件處理函數(shù),當(dāng)管理員單擊“提交”按鈕后,首先獲得用戶的各項輸入,然后將獲得的信息插入到z_GoodsInfo表中。(3) 添加“取消”按鈕的事件處理函數(shù),功能是返回“書籍列表”頁面,代碼如下。protected void btnCancel_Click(object sender, EventArgs e) { ()。} 設(shè)置特價書籍價格頁面(1) 在Admin文件夾中添加一個新頁面,同樣是在頁面中添加一個表格,然后添加8個TextBox控件和一個Image控件,注意前7個TextBox控件用來顯示相關(guān)信息,不能修改,即其Readonly屬性設(shè)為true,最后一個用來獲得用戶輸入的新價格的TextBox才允許用戶輸入,然后添加兩個Button按鈕,分別用來表示提交和取消獲得相應(yīng)的顯示信息。(2) 添加“確認”按鈕的Click事件方法,即獲得管理員輸入的新價格,代碼如下。if () { string strSpecialPrice = 。 Goods_isSpecial=39。y39。,Goods_specialPrice=39。 + strSpecialPrice + 39。 where Goods_ID=39。 + gid + 39。 (strSql)。 ()。 }(3) 添加對“取消”按鈕的Click事件方法,代碼為。protected void btnCancel_Click(object sender, EventArgs e) { ()。 }(1) 添加一個新頁面。首先添加3個LinkButton作為導(dǎo)航欄,然后添加一個表格,在其中添加8個TextBox控件和一個Image控件,用來顯示相應(yīng)的信息,最后添加兩個Button控件,一個表示“編輯”,一個表示“設(shè)為特價書籍”。 書籍詳細信息查看頁面(2)添加對兩個Button控件的Click事件處理函數(shù)。對這兩個按鈕,當(dāng)單擊“編輯“按鈕”時,頁面會跳轉(zhuǎn)到書籍信息編輯頁面,代碼如下。 protected void btnEdit_Click(object sender, EventArgs e) { (?gid=+gid)。}當(dāng)單擊“設(shè)為特價書籍”按鈕時,則跳轉(zhuǎn)到設(shè)置特價書籍價格頁面,代碼如下。 protected void btnSpecial_Click(object sender, EventArgs e) { (?gid=+gid)。}(1) 添加一個新頁。先往其中添加3個HyperLink控件,作為頁面導(dǎo)航欄,然后往其中添加一個表格,往表格中添加7個TextBox控件、一個DropDownList控件和一個fileupload控件。其中書籍ID、添加日期、“是否為特價”這3個TextBox的ReadOnly屬性設(shè)為true,表示這3相不能被修改,其余的TextBox設(shè)為可以被修改,并為每一個可以修改的TextBox添加一個相應(yīng)的驗證控件,最后添加兩個Button控件,一個表示提交,一個表示取消。 書籍信息修改頁面(2) 考慮到書籍的種類只能為葉子節(jié)點,即只能為沒有子節(jié)點的類型,所以表示種類的DropDownList控件所顯示出來的選項只能為z_GoodsType中的Type_haveChild值為n的屬性,這里通過添加一個SqlDataSource控件來獲得這些葉子的類型。設(shè)置其語句為:SELECT [Type_name], [Type_fid], [Type_typeID] FROM [z_GoodsType] WHERE ([Type_haveChild] = @Type_haveChild)最后把DropDownList控件的數(shù)據(jù)源設(shè)為剛生成的SqlDataSource控件就可以了。 配置數(shù)據(jù)源然后設(shè)置“提交” 按鈕的Click事件方法,最后設(shè)置“取消”按鈕的Click事件方法,當(dāng)用戶單擊“取消”按鈕之后,直接返回書籍列表頁面。在這個頁面中會列出所有管理員的列表,同時可以提供“查看詳細信息” 和“刪除”兩個重要功能。(1) 在Admin文件夾中添加一個新頁,在其中添加兩個HyperLink控件,一個用來表示“添加管理員”,一個用來表示“管理員信息” 這兩個HyperLink控件構(gòu)成一個管理員管理模塊的導(dǎo)航欄,再往其中添加一個Label控件,用來顯示錯誤信息。(2) 往其中添加一個SqlDataSource控件,用來獲得所有管理員的列表,設(shè)置其SQL語句為。SELECT [Admin_ID], [Admin_name], [Admin_realName] FROM [z_AdminInfo](3) 添加一個GridView控件,在控件上單擊右鍵,選擇顯示智能標(biāo)記然后在GridView任務(wù)面板中選中啟用分頁、啟用“啟用刪除”兩個選項,并選擇其數(shù)據(jù)源為剛添加的SqlDataSource控件,[11]。 GridView控件設(shè)置(4) 添加一個新的TemplateField列,在其中添加一個LinkButton控件,顯示為詳細,和前面一樣,注意把這個LinkButton控件的CommandArgument參數(shù)綁定為Admin_ID字段。 管理員列表(5) 添加對表示詳細信息的LinkButton的Command事件處理函數(shù),代碼如下。 protected void LinkButton1_Command(object sender, CommandEventArgs e) { (?aid= + )。 }(6) ,選擇其屬性切換到“事件” 標(biāo)簽,添加其Row_Deleting事件。這個事件是發(fā)生在對數(shù)據(jù)源執(zhí)行Delete命令之前激發(fā),所以可以在這個事件處理函數(shù)中添加對刪除行的判斷代碼,代碼如下。 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { if ( == 0) { = 超級管理員,不允許刪除。 = true。 } else if ([Admin_ID].ToString() == Session[AdminID].ToString()) { = 不允許刪除自己。 = true。 } else { = false。 }}判斷條件很簡單,重要的是終止Deleteing命令的語句 = true。 通過設(shè)置eCancel屬性的真假,就能夠很隨意地設(shè)定是否刪除當(dāng)行。(7) 在刪除成功后就給出提示,這里需要用到的事件是Row_Deleted事件,這個事件發(fā)生在對數(shù)據(jù)源執(zhí)行Delete命令之后激發(fā),代碼如下。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1