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

正文內(nèi)容

企業(yè)供應(yīng)鏈管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-20 13:16本頁(yè)面
  

【正文】 提供一種強(qiáng)類(lèi)型編程模型(其中包括母版屬性的設(shè)計(jì)時(shí) IntelliSense),盡管在最后發(fā)行之前可能會(huì)作一些折衷,以便更好地支持動(dòng)態(tài)母版。(2)母版頁(yè)的使用1)模板頁(yè)擴(kuò)展名為 Master,內(nèi)容頁(yè)引用模板頁(yè)的方法: %@Page Language=C MasterPageFile=~/ AutoEventWireup=trueCodeBehind= Inherits= Title=無(wú)標(biāo)題頁(yè) %其中注明了我們使用 C語(yǔ)言來(lái)開(kāi)發(fā)這個(gè)系統(tǒng),在下面我們將都已使用 C語(yǔ)言設(shè)計(jì)系統(tǒng)展開(kāi)。2)動(dòng)態(tài)改變內(nèi)容頁(yè)所引用的模板頁(yè)通常在 Init 事件下改變:protected void Page_PreInit(object sender,EventArgs e){=~/。}3)在內(nèi)容頁(yè)中使用模板頁(yè)中的控件Master:asp:Label ID=LabDemo runat=server text=xlovey /內(nèi)容頁(yè)://直接在 Master 中找 LabDemoLabel lb = (Label)(LabDemo)。if (lb != null){ ()。 }當(dāng)控件在 Master 中的 ContentPlaceHolder 里的話(huà)則需要:ContentPlaceHoldera= (ContentPlaceHolder)(Content2)。//先找到 ContentPlaceHolder 的 ID if(a!= null) { TextBox Txt=(TextBox)(TxtDemo)。 if(Txt != null) { (())。 } }江南大學(xué)學(xué)士學(xué)位論文264)在內(nèi)容頁(yè)中使用模板頁(yè)中的變量,屬性,方法首先在內(nèi)容頁(yè)加上:%@ MasterType VirtualPath=~/ %模板頁(yè)中的變量必須為:Public string WebTitle=weloe to ...。 //并放在模板頁(yè)類(lèi)下定義并初始化。就可以在內(nèi)容頁(yè)中: 進(jìn)行引用。但如果此變量在網(wǎng)頁(yè)加載的時(shí)候改變了,加載模板頁(yè)到內(nèi)容頁(yè)的事件先后為:母版頁(yè)Init、內(nèi)容頁(yè)Init、內(nèi)容頁(yè)Load、母版頁(yè)Load、內(nèi)容頁(yè)P(yáng)reRender、母版頁(yè)P(yáng)reRender。所以,要改變變量的值應(yīng)放在:母版頁(yè)中的 Init 事件中,放在 Load 事件中是不行的。例: protected void Page_Init(object sender, EventArgs e) { if (!IsPostBack) { WebConfigSelect()。//此方法對(duì)變量進(jìn)行了初始化或者改變。 } }5)模板頁(yè)或內(nèi)容頁(yè)中的路徑最好使用~/而不要使用相對(duì)路徑。本系統(tǒng)的母版頁(yè)圖 所示。圖 母板頁(yè)() 部分模塊的實(shí)現(xiàn) 登錄及切換用戶(hù)進(jìn)入系統(tǒng)前首先進(jìn)入登錄這個(gè)界面,當(dāng)用戶(hù)登錄成功后,可以利用此界面進(jìn)行權(quán)限企業(yè)供應(yīng)鏈管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)切換,流程圖 ,截圖 所示。登錄的主要代碼: public void dlDataBind() { = ()。 ()。 ListItem item = new ListItem(請(qǐng)選擇……, 1, true)。 (0, item)。}//在登錄時(shí),界面顯示 protected void btndl_Click1(object sender, EventArgs e) { if ( == 1)   = 請(qǐng)選擇身份!。 else if( == null || == ) = 請(qǐng)?zhí)顚?xiě)用戶(hù)名!。 else if ( == null || == ) = 請(qǐng)?zhí)顚?xiě)密碼!。 else { = 。//判斷是否選擇身份,如果沒(méi)有選擇身份,就需要先選擇身份 Ywy ywy = (,())。 if(ywy!=null amp。amp。 !=null){ (ywy, ywy)。//記住以前登錄過(guò)的用戶(hù)名 (/JXC/, true)。 } else{ = 登錄失敗!。 } }在登錄界面,主要設(shè)置了身份驗(yàn)證,如果只輸入用戶(hù)名和密碼是不可以登錄的,必須選擇登錄身份才可以登錄到相應(yīng)的界面進(jìn)行各個(gè)操作。這里登錄時(shí)用了一個(gè)Session,這樣的話(huà)就可以通過(guò)Session記住以前登錄過(guò)的用戶(hù)名,方便輸入時(shí)自動(dòng)跳出相關(guān)的用戶(hù)名,助于選擇登錄。江南大學(xué)學(xué)士學(xué)位論文28開(kāi) 始登 錄存 在 權(quán) 限 ?進(jìn) 入 主 界 面是否圖 登錄流程圖圖 登錄界面()說(shuō)明:這個(gè)是登錄界面,可以根據(jù)不同的身份選擇登錄,輸入相應(yīng)的用戶(hù)名和密碼就可以登錄了,登錄后只能執(zhí)行相應(yīng)權(quán)限的功能,如果用戶(hù)名錯(cuò)誤或者密碼錯(cuò)誤都會(huì)給出登錄失敗的相關(guān)提示,如果沒(méi)有輸入用戶(hù)名或者密碼就會(huì)提示你輸入。 系統(tǒng)主界面主界面可以添加一些制度及其他方面的說(shuō)明,更重要的是從這個(gè)界面可以依據(jù)不同的權(quán)限進(jìn)入相應(yīng)的界面進(jìn)行相關(guān)操作,流程圖 所示,主界面如圖 和圖 所示主界面涉及權(quán)限的部分代碼: protected void Page_Load(object sender, EventArgs e) { if (Session[ywy] != null)//如果輸入的用戶(hù)名不為空則開(kāi)始匹配權(quán)限ID { Ywy ywy = (Ywy)Session[ywy]。企業(yè)供應(yīng)鏈管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) IListJs_qx js_qxs = new ListJs_qx()。 js_qxs = ()。 int urlid = ([urlid])。 if (urlid != 0) { if ( 0) { for (int i = 0。 i 。 i++) { Js_qx js_qx = (Js_qx)js_qxs[i]。 if ( == urlid) ((urlid).Qxurl, true)。 } } } } }因?yàn)樵诘卿洉r(shí)就設(shè)置的進(jìn)入權(quán)限,這里權(quán)限的進(jìn)入是通過(guò)首先根據(jù)選擇的身份,輸入的用戶(hù)名和密碼判斷,如果輸入的用戶(hù)名和密碼都正確的話(huà),就根據(jù)輸入的身份角色開(kāi)始遍歷數(shù)據(jù)庫(kù)列中相應(yīng)的權(quán)限和權(quán)限角色表循環(huán)匹配ID,通過(guò)ID 的各項(xiàng)再對(duì)應(yīng)到不同的模板確定進(jìn)入不同權(quán)限的界面,界面的顯示也是根據(jù)身份從而有顯示不同的菜單,來(lái)方便訪(fǎng)問(wèn)和操作。主 界 面系 統(tǒng)管 理存 在 權(quán) 限 ?是否采 購(gòu)管 理查 詢(xún)統(tǒng) 計(jì)庫(kù) 存管 理退 出是是是是圖 登錄后進(jìn)入其他模塊流程圖江南大學(xué)學(xué)士學(xué)位論文30圖 采購(gòu)管理員登錄后進(jìn)入的主界面模塊圖圖 倉(cāng)庫(kù)管理員登錄后進(jìn)入的主界面模塊圖說(shuō)明:進(jìn)入主界面后,可以根據(jù)不同的登錄角色進(jìn)入不同的界面,每個(gè)界面有屬于他們可以操作的相應(yīng)項(xiàng),再根據(jù)實(shí)際操作的需要選擇相應(yīng)的操作。 權(quán)限設(shè)置權(quán)限設(shè)置流程圖 ,權(quán)限設(shè)置圖 所示。企業(yè)供應(yīng)鏈管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)權(quán) 限 設(shè) 置滿(mǎn) 足 條件 ?否添 加 或更 新給 出 提示成 功 提示是圖 權(quán)限設(shè)置流程圖圖 權(quán)限設(shè)置()說(shuō)明:進(jìn)入這界面后,就可以對(duì)各項(xiàng)需要設(shè)置權(quán)限的項(xiàng)目進(jìn)行相關(guān)權(quán)限操作,保證各項(xiàng)設(shè)置等的實(shí)現(xiàn)的權(quán)限轉(zhuǎn)向。這里的權(quán)限轉(zhuǎn)向是將各模塊的名稱(chēng)與相應(yīng)的操作界面實(shí)現(xiàn)對(duì)應(yīng)起來(lái)了,管理員可以對(duì)權(quán)限的轉(zhuǎn)向進(jìn)行更新或許添加,也便于以后功能的維護(hù)和更新擴(kuò)展。但此功能只有管理員才能進(jìn)行操作,本系統(tǒng)中默認(rèn)的管理員就是采購(gòu)管理員。 采購(gòu)單查詢(xún)采購(gòu)單查詢(xún)流程圖 ,進(jìn)貨單查詢(xún)圖 所示。采購(gòu)單查詢(xún)按鈕代碼:江南大學(xué)學(xué)士學(xué)位論文32protected void btncx_Click(object sender, EventArgs e) { string condition1 = 。 string condition2 = 。 if (condition2 == null || condition2 == ) { = 請(qǐng)?zhí)顚?xiě)條件!。 } else if ((condition1, condition2) == null) { = 沒(méi)有匹配的項(xiàng)! 。 } else { = (condition1, condition2)。 ()。 } }因?yàn)檫@里是采購(gòu)單查詢(xún)功能的實(shí)現(xiàn)界面,代碼的實(shí)現(xiàn)肯定需要判斷,根據(jù)判斷再遍歷相應(yīng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)從而顯示出相應(yīng)的結(jié)果。當(dāng)匹配字段未作任何選擇時(shí)默認(rèn)的是提示“請(qǐng)選擇……”字樣,當(dāng)通過(guò)下拉列表選擇了相應(yīng)的字段后,如果條件匹配還是為空并未做任何選擇時(shí),就會(huì)有提示信息,提示用戶(hù)填寫(xiě)條件。如果輸入相應(yīng)的條件后卻沒(méi)有相應(yīng)的選擇項(xiàng)時(shí),就不會(huì)顯示任何值,若想讓全部信息再次全部顯示時(shí),只要用初始狀態(tài)默認(rèn)值時(shí)再點(diǎn)擊查詢(xún)就可以顯示所有的采購(gòu)單信息了。采 購(gòu) 單 查 詢(xún) 默認(rèn) 顯 示 所 有 選 擇 匹 配字 段 ?否給 出 提 示填 寫(xiě) 條 件 ?成 功 提 示 并 顯示 查 詢(xún) 信 息是是圖 采購(gòu)單查詢(xún)流程圖企業(yè)供應(yīng)鏈管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖 采購(gòu)單查詢(xún)()說(shuō)明:在這個(gè)界面可以根據(jù)不同的條件查詢(xún)查找存在的數(shù)據(jù)。用于根據(jù)需要了解采購(gòu)單的信息,可以分類(lèi)統(tǒng)計(jì)數(shù)據(jù)。 出庫(kù)訂單校驗(yàn)在這個(gè)頁(yè)面可以對(duì)出庫(kù)訂單進(jìn)行校驗(yàn),出庫(kù)單校驗(yàn)流程 ,出庫(kù)單校驗(yàn)圖 所示。出 庫(kù) 單 校 驗(yàn)選 中 ?否給 出 提 示選 擇 狀 態(tài) ?成 功 提 示是是圖 出庫(kù)單校驗(yàn)流程圖江南大學(xué)學(xué)士學(xué)位論文34圖 訂單校驗(yàn)( )說(shuō)明:在這個(gè)界面下可以選擇需要更改的商品進(jìn)行校驗(yàn),可以根據(jù)情況選擇一項(xiàng)狀態(tài),出庫(kù)訂單的四種狀態(tài)的三種,分別是未確認(rèn)、確認(rèn)、退貨。在此界面實(shí)現(xiàn)的功能可以用來(lái)確認(rèn)商品的狀態(tài),在這里只會(huì)顯示未確認(rèn)和確認(rèn)的商品,已出庫(kù)生成銷(xiāo)售單的商品就不會(huì)在這頁(yè)面顯示。所以可以清晰的知道哪些商品狀態(tài)未確定,哪些確定了但還未生成銷(xiāo)售單,易于管理庫(kù)存,這里確認(rèn)的商品,就會(huì)在出庫(kù)信息設(shè)置頁(yè)面下方顯示生成銷(xiāo)售單列表用來(lái)提示用戶(hù),表示這種商品已經(jīng)確認(rèn)了,可以進(jìn)行銷(xiāo)售了,如果在那里點(diǎn)擊生成銷(xiāo)售單后,庫(kù)存就會(huì)自動(dòng)進(jìn)行相應(yīng)的減少,出庫(kù)訂單校驗(yàn)里的那項(xiàng)商品也會(huì)自動(dòng)消失。 庫(kù)存信息設(shè)置在這個(gè)頁(yè)面可以對(duì)庫(kù)存信息進(jìn)行相關(guān)操作,庫(kù)存信息設(shè)置流程圖 ,庫(kù)存信息設(shè)置圖 所示。存 在 未 入庫(kù) 信 息入 庫(kù)滿(mǎn) 足 條件 ?添 加 或 更 新成 功庫(kù) 存 信 息設(shè) 置給 出提 示成 功提 示是是是否圖 庫(kù)存信息設(shè)置流程圖企業(yè)供應(yīng)鏈管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖 庫(kù)存信息設(shè)置()說(shuō)明:此界面是庫(kù)存信息的設(shè)置,可以對(duì)庫(kù)存進(jìn)行更新和添加。當(dāng)添加了采購(gòu)訂單后,并且校驗(yàn)狀態(tài)為未確定時(shí),這個(gè)模塊下方就會(huì)出現(xiàn)入庫(kù)提示,用來(lái)提醒這些商品是否確定采購(gòu)了,當(dāng)點(diǎn)擊入庫(kù)后,就會(huì)在采購(gòu)清單下模塊下面顯示生成進(jìn)貨單提示,從而確認(rèn)后,庫(kù)存相應(yīng)的增加。這個(gè)單元相當(dāng)于采購(gòu)校驗(yàn)的另一種形式,這樣可以方便管理。并且在這庫(kù)存信息設(shè)置中,更新是可以使商品進(jìn)行倉(cāng)庫(kù)調(diào)整的,所以可以根據(jù)需要來(lái)進(jìn)行商品的倉(cāng)庫(kù)調(diào)撥,這樣增強(qiáng)庫(kù)存的合理性和方便性,這里的缺貨警告是有設(shè)置上下限的,可以自動(dòng)生成,這里修改中也是可以根據(jù)需要進(jìn)行更改的。 采購(gòu)訂單設(shè)置采購(gòu)訂單設(shè)置的界面如圖 所示:江南大學(xué)學(xué)士學(xué)位論文36圖 采購(gòu)訂單設(shè)置()說(shuō)明:可以進(jìn)行商品的更新和添加,但是商品狀態(tài)是確定并入庫(kù)的就不能進(jìn)行更新了。采購(gòu)訂單信息設(shè)置界面下方會(huì)有庫(kù)存缺貨列表,可以清楚的看到缺貨警告的商品,在這里就可以根據(jù)缺貨列表選擇采購(gòu),選擇采購(gòu)的方式是在前面添加該商品。添加時(shí)訂單號(hào)是隨機(jī)自動(dòng)生成的,狀態(tài)分為確定、未確定,添加時(shí)需要輸入除了備注外的每一項(xiàng)都必須填寫(xiě)完整,如果沒(méi)有填寫(xiě)完整,就會(huì)有提示。在這里的訂貨日期是選用的控件,可以自動(dòng)選擇日期,如圖 所示。當(dāng)輸入數(shù)量,單價(jià),折
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1