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

正文內(nèi)容

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

2025-08-31 05:23 本頁(yè)面
 

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