NF-ERP之采購管理子系統(tǒng)-詳細(xì)設(shè)計(jì)說明書_第1頁
NF-ERP之采購管理子系統(tǒng)-詳細(xì)設(shè)計(jì)說明書_第2頁
NF-ERP之采購管理子系統(tǒng)-詳細(xì)設(shè)計(jì)說明書_第3頁
NF-ERP之采購管理子系統(tǒng)-詳細(xì)設(shè)計(jì)說明書_第4頁
NF-ERP之采購管理子系統(tǒng)-詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 85項(xiàng)目名稱詳細(xì)設(shè)計(jì)說明書NF-ERP之之采購管理子系統(tǒng)詳細(xì)設(shè)計(jì)說明書書V1.0(版版本號)班 級:S3SSN20班 組 名:第一小小組 指 導(dǎo):張果老老師 組 員:黃燕,游游夢云,蘭軍軍,謝萬林二零一二年五五月十七日詳細(xì)設(shè)計(jì)說明書書1.引言1.1編寫目的的 采購系系統(tǒng)幫助采購購人員控制并并完成從采購購計(jì)劃、采購購執(zhí)行到到采采購質(zhì)檢等全全部過程管理理??捎行У氐乇O(jiān)控采購計(jì)計(jì)劃的實(shí)施、采采購成本的變變動及供應(yīng)商商交貨情況,從從而幫助采購購人員選擇最最優(yōu)秀的供應(yīng)應(yīng)商和采購計(jì)計(jì)劃,確保采采購工作高質(zhì)質(zhì)量、高效率率及低成本地地執(zhí)行,使企企業(yè)具有最佳佳的供貨狀態(tài)態(tài),重點(diǎn)實(shí)現(xiàn)現(xiàn)的目標(biāo)如

2、下下:實(shí)現(xiàn)對供應(yīng)商商信息的動態(tài)態(tài)管理和維護(hù)護(hù);科學(xué)、準(zhǔn)確、靈靈活的制定采采購計(jì)劃,指指導(dǎo)和規(guī)范企企業(yè)日常的采采購經(jīng)營活動動;保證采購產(chǎn)品品的及時與準(zhǔn)準(zhǔn)確,確保生生產(chǎn)的持續(xù)進(jìn)進(jìn)行;對企業(yè)采購計(jì)計(jì)劃的制定、審審核、下達(dá)進(jìn)進(jìn)行監(jiān)督和控控制,對物資資采購的制定定,企業(yè)日常常到貨、到貨貨檢驗(yàn)、付款款結(jié)算進(jìn)行跟跟蹤和追溯。1.2背景項(xiàng)目名稱:NFF-ERP采采購管理子系系統(tǒng)本項(xiàng)目的任務(wù)提提出者:黃燕燕、游夢云、蘭蘭軍、謝萬林林 開發(fā)者者:黃燕、游游夢云、蘭軍軍、謝萬林 用用戶:公司采采購部的所有有員工1.3定義到貨通知單:是采購物料料到達(dá)時,通通知質(zhì)檢部門門檢驗(yàn)、地磅磅過磅、倉庫庫收料入庫的的依據(jù)。在途發(fā)

3、票:凡凡是沒有進(jìn)行行采購結(jié)算的的采購發(fā)票,都都是在途發(fā)票票1.4參考資料料 恩信云云計(jì)算機(jī)ERRP系統(tǒng)2. 系統(tǒng)的結(jié)結(jié)構(gòu)NF-ERP采購管理系統(tǒng)NF-ERP采購管理系統(tǒng)客戶化設(shè)置貨品檔案供應(yīng)商推薦供應(yīng)商檔案登記貨品檔案計(jì)劃管理調(diào)度管理質(zhì)檢管理發(fā)票管理報(bào)表管理貨品I級設(shè)置貨品II級設(shè)置貨品III級設(shè)置貨品用途設(shè)置審核貨品檔案查詢貨品檔案變更貨品檔案登記供應(yīng)商檔案審核供應(yīng)商檔案查詢供應(yīng)商推薦變更供應(yīng)商檔案登記供應(yīng)商推薦審核供應(yīng)商推薦查詢供應(yīng)商推薦變更供應(yīng)商推薦制定采購計(jì)劃審核采購計(jì)劃查詢采購計(jì)劃制定采購執(zhí)行單審核采購執(zhí)行單查詢采購執(zhí)行單登記質(zhì)檢結(jié)果審核質(zhì)檢結(jié)果查詢質(zhì)檢結(jié)果登記發(fā)票信息審核發(fā)票信息查

4、詢發(fā)票信息采購價(jià)預(yù)覽質(zhì)檢詳情發(fā)票詳情3客戶化設(shè)置置設(shè)計(jì)說明 3.11模塊描述本模塊主要是對對產(chǎn)品的添加加,主要是貨品I級的的添加,貨品品II級的添添加,貨品IIII的添加加,I級的添添加可以結(jié)合合符合規(guī)定寫寫,但I(xiàn)I級級貨品要根據(jù)據(jù)I級 類型型類型來添加加,三級類型型是根據(jù)III級中的類型型來添加;還還有對貨品用用途的設(shè)置,主主要是用途的的添加;還有有權(quán)限的管理理,分為管理理員和采購員員,能夠?qū)Ω鞲髯缘墓芾矸斗秶龀鲆?guī)定定和調(diào)整。3.2功能本模塊主要是對對貨品的分類類進(jìn)行添加,主主要是對貨品品I級進(jìn)行添添加,對貨品品II級進(jìn)行行添加,對貨貨品III進(jìn)進(jìn)行添加;還還有對貨品的的用途進(jìn)行添添加;管

5、理員員和采購人員員對該系統(tǒng)的的管理權(quán)限進(jìn)進(jìn)行授權(quán)3.3流程邏輯輯客戶化設(shè)置客戶化設(shè)置權(quán)限設(shè)置貨品用途設(shè)置貨品II級設(shè)置貨品III級設(shè)置貨品I級設(shè)置權(quán)限設(shè)置貨品用途設(shè)置貨品II級設(shè)置貨品III級設(shè)置貨品I級設(shè)置3.4 UI展展示界面圖3.1 查詢詢貨品I級圖 3.2 添添加貨品I級級圖 3.3 貨品II級級查詢圖 3.4 貨貨品II添加加圖 3.5 貨貨品III查查詢圖 3.6 貨貨品III添添加圖 3.7 貨貨品用途查詢詢圖 3.8 貨貨品用途添加加圖 3.9 權(quán)權(quán)限設(shè)置3.5核心代碼碼/獲取角色列列表 publlic vooid GeetListt() List st = au.Fiind(

6、p = trrue).TToListt(); for (int ii = 0; i p.paarentNNode = nulll).TooList(); this.Repeaater1.DataBBind(); /獲取取父節(jié)點(diǎn)之下下的資源 publlic vooid GeetChilld(objject ssenderr, EveentArggs e) foreaach (RRepeatterIteem iteem in Repeaater1.Itemss) iif (ittem.IttemTyppe = ListIItemTyype.Ittem | itemm.ItemmType = Lii

7、stIteemTypee.AlteernatiingIteem) ChheckBoox cbkk = ittem.FiindConntrol(ee) as CCheckBBox; /cbk.CCheckeed = ffalse; iff (cbkk.Checcked) Reppeaterr repeea = iitem.FFindCoontroll(Reppeaterr2) aas Reppeaterr; reppea.DaataSouurce = re.FFind(pp = pp.pareentNodde = Conveert.TooInt322(cbk.CssCllass).ToLiist

8、(); reppea.DaataBinnd(); ellse Reppeaterr repeea = iitem.FFindCoontroll(Reppeaterr2) aas Reppeaterr; reppea.DaataSouurce = nulll; reppea.DaataBinnd(); /角色色按鈕改變時時改變 prottectedd voidd RadiioButttonLisst1_SeelecteedIndeexChannged(oobjectt sendder, EEventAArgs ee) ClearrCh(); List listrr = GeetSRP(Conve

9、ert.TooInt322(thiss.RadiioButttonLisst1.SeelecteedValuue); /父節(jié)點(diǎn)點(diǎn)選中的 和和 展開子節(jié)節(jié)點(diǎn) for (int ii = 0; i listrr.Counnt; i+) fforeacch (ReepeateerItemm itemm in RRepeatter1.IItems) iff (iteem.IteemTypee = LListIttemTyppe.Iteem | item.ItemTType = LisstItemmType.AlterrnatinngItemm) CheeckBoxx cbk = iteem.Finnd

10、Conttrol(ee) as ChheckBoox; if (Convvert.TToInt332(cbkk.CssCClass) = llistri.noodeId) cbk.Checkked = true; GetCChild(null, nulll); /選擇子子節(jié)點(diǎn)選中的的 for (int ii = 0; i listrr.Counnt; i+) fforeacch (ReepeateerItemm itemm in RRepeatter1.IItems) iff (iteem.IteemTypee = LListIttemTyppe.Iteem | item.ItemTType

11、= LisstItemmType.AlterrnatinngItemm) CheeckBoxx cbk = iteem.FinndConttrol(ee) as ChheckBoox; if (Convvert.TToInt332(cbkk.CssCClass) = llistri.noodeId) Repeeater repeaa = ittem.FiindConntrol(Repeeater22) ass Repeeater; for (int j = 00; j listtr.Couunt; jj+) foreaach (RRepeatterIteem iteem2 inn repeea

12、.Iteems) iif (ittem2.IItemTyype = ListtItemTType.IItem | iteem2.IttemTyppe = ListIItemTyype.AllternaatingIItem) ChheckBoox cb = iteem2.FiindConntrol(cc) as CCheckBBox; iff (Connvert.ToIntt32(cbb.CssCClass) = llistrj.noodeId) cb.Checkked = true; /清空空CHeckkBox publlic vooid CllearChh() foreaach (RRepe

13、atterIteem iteem in Repeaater1.Itemss) iif (ittem.IttemTyppe = ListIItemTyype.Ittem | itemm.ItemmType = LiistIteemTypee.AlteernatiingIteem) ChheckBoox cbkk = ittem.FiindConntrol(ee) as CCheckBBox; cbbk.Cheecked = fallse; /獲取取角色資源表表的listt publlic Liist GeetSRP(int iid) returrn strr.Findd(p = p.rooles

14、Idd = CConverrt.ToIInt32(id).ToLisst(); /修改改角色資源 prottectedd voidd Buttton1_CClick(objecct sennder, EventtArgs e) int ccount = 0; List intlii = neew Lisst();/CHecckBox全全部選中資源源id foreaach (RRepeatterIteem iteem in Repeaater1.Itemss) iif (ittem.IttemTyppe = ListIItemTyype.Ittem | itemm.ItemmType = Lii

15、stIteemTypee.AlteernatiingIteem) ChheckBoox cbkk = ittem.FiindConntrol(ee) as CCheckBBox; iff (cbkk.Checcked) inttli.Addd(Connvert.ToIntt32(cbbk.CsssClasss); Reppeaterr repeea = iitem.FFindCoontroll(Reppeaterr2) aas Reppeaterr; forreach (RepeeaterIItem iitem2 in reepea.IItems) if (item22.ItemmType =

16、 LiistIteemTypee.Itemm | iitem2.ItemTType = LisstItemmType.AlterrnatinngItemm) CheckkBox ccb = iitem2.FindCControol(ccc) ass ChecckBox; if (ccb.Cheecked) iintli.Add(CConverrt.ToIInt32(cb.CsssClasss); ellse couunt+; if (ccount = Reepeateer1.Ittems.CCount) CClienttScrippt.ReggisterrStarttupScrript(GGe

17、tTyppe(), Guid.NewGuuid().ToStrring(), alerrt(你并并沒選擇任何何權(quán)限!); else iint idd = Coonvertt.ToInnt32(RRadioBButtonnList11.SeleectedVValue); LList llistr = GettSRP(iid); sstr.Deelete(listrr); ffor (iint i = 0; i iintli.Countt; i+) RoolesNoodeInffo rollesnodde = nnew RoolesNoodeInffo(); roolesnoode.roolesI

18、dd = idd; roolesnoode.noodeId = inttlii; sttr.Addd(roleesnodee); CClienttScrippt.ReggisterrStarttupScrript(GGetTyppe(), Guid.NewGuuid().ToStrring(), alerrt(修改改成功!); 3.6尚未解決決的問題 無4貨品檔案 模塊設(shè)計(jì)說說明4.1模塊描述述本模塊主要包括括四個子模塊塊,主要是:登記貨品檔檔案,審核貨貨品檔案,查查詢貨品檔案案,變更貨品品檔案;主要要流程是:登登記貨品檔案案對登記的貨貨品檔案進(jìn)行行審核-審核核通過的貨品品檔案進(jìn)行查查詢對于貨

19、品的的檔案進(jìn)行更更改4.2功能登記貨品檔案:登記貨品檔檔案審核貨品檔案:對登記的貨貨品檔案進(jìn)行行審核查詢貨品檔案:對已經(jīng)通過過審核的貨品品進(jìn)行條件查查詢變更貨品檔案:對已經(jīng)通過過審核的貨品品進(jìn)行變更4.3流程邏輯輯用圖表輔以必必要的說明來來表示本模塊塊的邏輯流程程。貨品檔案貨品檔案審核貨品檔案查詢貨品檔案變更貨品檔案登記貨品檔案審核貨品檔案查詢貨品檔案變更貨品檔案登記貨品檔案4.4 UI展展示功能模塊所對對應(yīng)的表示界界面如:圖4.1 貨品品登記圖 4.2 等等待審核圖 4.3 貨貨品審核圖 4.4 查查詢貨品圖 4.5 貨貨品變更圖 4.6 變變更貨品4.5核心代碼碼針對該模塊塊的核心代碼碼/

20、接收傳過來來的ProIId iint prroId = Convvert.TToInt332(ReqquestproIId.TToStriing(); PProducctInfooDA prroiDA = neww ProduuctInffoDA(); vvar prro = pproiDAA.Findd(p = p.prroducttId = proIId).FiirstOrrDefauult(); tthis.ttxtprooductNName.TText = duuctNamme; /下拉列表表框顯示所有有的用途 vvar reesert = prooDA.Fiind(p = p.typ

21、eFFatherr = 00).ToLList(); ddropprroducttTypeII.DataaSourcce = rresertt; ddropprroducttTypeII.DataaValueeFieldd = ttypeIdd; ddropprroducttTypeII.DataaTextFField = tyypeNamme; ddropprroducttTypeII.DataaBind();/保存變更的的貨品信息 ProduuctInffoDA pproDA = neww ProduuctInffoDA(); int prroId = Convvert.TToInt332

22、(ReqquestproIId.TToStriing(); var prro = pproDA.Find(p = oductIId = proIdd).FirrstOrDDefaullt(); pro.pproducctNamee = thhis.txxtprodductNaame.Teext.Trrim(); pro.CCess = striing.IssNullOOrEmptty(thiis.txttCess.Text.Trim() ? null : new Nullaable(Convvert.TToDeciimal(tthis.ttxtCesss.Texxt.Triim(); pro.

23、uuseId = Connvert.ToIntt32(thhis.drropprooductUUse.SeelecteedItemm.Valuue.Triim(); pro.ttypeIdd = Coonvertt.ToInnt32(tthis.ddropprroducttTypeIIII.SeelecteedItemm.Valuue.Triim(); pro.pproducctBreeed = tthis.ttxtprooductBBreed.Text.Trim(); pro.pproducctSpecc = thhis.txxtprodductSppec.Teext.Trrim(); pr

24、o.bbarCodde = tthis.ttxtbarrCode.Text.Trim(); pro.UUnit = thiss.txtUUnit.TText.TTrim(); pro.iinPricce = CConverrt.ToDDecimaal(thiis.txttinPriice.Teext.Trrim(); pro.ooutPriice = Conveert.TooDecimmal(thhis.txxtoutPPrice.Text.Trim(); pro.uupperLLimit = thiis.txttupperrLimitt.Textt.Trimm(); pro.llowerLL

25、imit = thiis.txttlowerrLimitt.Textt.Trimm(); pro.eemployyeeId = Connvert.ToIntt32(thhis.drropempployeeeName.SelecctedIttem.Vaalue.TTrim(); pro.rregistterDatte = CConverrt.ToDDateTiime(thhis.txxtregiisterDDate.TText.TTrim(); pro.RRemarkk = thhis.txxtRemaark.Teext.Trrim(); proDAA.Savee(); Respoonse.RR

26、edireect(PProducctEditt.aspxx); /當(dāng)選擇II級貨品III級貨品自自動變?yōu)镮I級貨品的子子類 prottectedd void ddropprroducttTypeII_SeleectedIIndexCChangeed(objject ssenderr, EveentArggs e) int idd2 = CConverrt.ToIInt32(droppproducctTypeeI.SellecteddItem.Valuee); var reet = pproDA.Find(p = p.typpeFathher = id2).ToLiist(); this.ddr

27、opprroducttTypeIII.DattaSourrce = ret; this.ddropprroducttTypeIII.DattaValuueFielld = typeIId; this.ddropprroducttTypeIII.DattaTexttFieldd = ttypeNaame; this.ddropprroducttTypeIII.DattaBindd(); /當(dāng)選擇III級貨品時時,III級級貨品自動變變味II級貨貨品的子類 prottectedd void ddropprroducttTypeIII_SellecteddIndexxChangged(obbject

28、 sendeer, EvventArrgs e) int idd3 = CConverrt.ToIInt32(droppproducctTypeeII.SeelecteedItemm.Valuue); var reet = pproDA.Find(p = p.typpeFathher = id3).ToLiist(); this.ddropprroducttTypeIIII.DaataSouurce = ret; this.ddropprroducttTypeIIII.DaataTexxtFielld = typeNName; this.ddropprroducttTypeIIII.Daata

29、VallueFieeld = typeeId; this.ddropprroducttTypeIIII.DaataBinnd(); 4.6尚未解決決的問題 無5供應(yīng)商檔案案 模塊設(shè)計(jì)計(jì)說明5.1模塊描述述本模塊主要是分分為四個子模模塊:登記供供應(yīng)商檔案,審審核供應(yīng)商檔檔案,查詢供供應(yīng)商檔案,更更新供應(yīng)商檔檔案;主要流流程是:登記記供應(yīng)商檔案案-審核供應(yīng)應(yīng)商檔案-查查詢供應(yīng)商檔檔案-更新供供應(yīng)商檔案;每個子模塊塊對自身的功功能都能順利利的進(jìn)行,簡簡單易懂5.2功能說明該基本模模塊應(yīng)具有的的功能。登記供應(yīng)商檔案案:主要是對對供應(yīng)商的添添加進(jìn)行登記記審核供應(yīng)商檔案案:對已經(jīng)登登記的供應(yīng)商商檔案信息但

30、但未審核的供供應(yīng)商檔案信信息進(jìn)行審核核查詢供應(yīng)商檔案案:對已經(jīng)審審核通過的供供應(yīng)商檔案進(jìn)進(jìn)行查詢,并并且查看其詳詳細(xì)信息更新供應(yīng)商檔案案:對已經(jīng)審審核通過的供供應(yīng)商檔案進(jìn)進(jìn)行更新5.3流程邏輯輯用圖表輔以必必要的說明來來表示本模塊塊的邏輯流程程。供應(yīng)商檔案供應(yīng)商檔案變更供應(yīng)商檔案查詢變更供應(yīng)商檔案查詢供應(yīng)商檔案審核供應(yīng)商檔案登記供應(yīng)商檔案5.4 UI展展示功能模塊所對對應(yīng)的表示界界面如:圖5.1 登記記供應(yīng)商檔案案圖 5.2 供供應(yīng)商信息審審核圖 5.3 供供應(yīng)商信息審審核圖 5.4 查查詢供應(yīng)商信信息圖 5.5 供供應(yīng)商詳細(xì)信信息圖 5.6 更更新供應(yīng)商信信息圖 5.7 修修改供應(yīng)商信信息5

31、.5核心代碼碼針對該模塊塊的核心代碼碼/根據(jù)ID查查找數(shù)據(jù) iint idd = Coonvertt.ToInnt32(RRequesstsuupID); vvar suup = ssupInffoda.FFind(pp = pp.suppplyId = idd).FirrstOrDDefaullt(); ttxtSuppplyNaame.Teext = sup.ssupplyyName; ttxtsuppplyReelatioon.Texxt = ssup.suupplyRRelatiion; ttxtrellationnPhonee.Textt = suup.rellationnPhone

32、e; ttxtphootoNummber.TText = sup.photooNumbeer; ttxtEmaail.Teext = sup.EEmail; ttxtposstalCoode.Teext = sup.ppostallCode; ttxtfaxxNumbeer.Texxt = ssup.faaxNumbber; /登記人 dddlempployeee.DataaSourcce = eempInffoda.FFind(pp = ttrue).ToLisst(); dddlempployeee.DataaValueeFieldd = eemployyeeId; dddlempploy

33、eee.DataaTextFField = emmployeeeNamee; dddlempployeee.DataaBind(); vvar rss = emmpInfooda.Fiind(p = p.emplooyeeIdd = ssup.emmployeeeId).FirsttOrDeffault(); dddlempployeee.Itemms.FinndByTeext(rss.emplloyeeNName).Seleccted = truee; ttxtbannkNamee.Textt = suup.bannkNamee; ttxtbannkNumbber.Teext = sup.b

34、bankNuumber; ttxtlinnkAddrress.TText = sup.linkAAddresss; ttxtwebbSite.Text = supp.webSSite; /貨品類型型 vvar tyype1 = prottypedaa.Findd(p = p.tyypeFatther = 0); dddltyppe1.DaataSouurce = typee1; dddltyppe1.DaataTexxtFielld = typeNName; dddltyppe1.DaataVallueFieeld = typeeId; dddltyppe1.DaataBinnd(); iin

35、t idd1 = CConverrt.ToIInt32(ddltyype1.SSelecttedIteem.Vallue); vvar tyype2 = prottypedaa.Findd(p = p.tyypeFatther = id11); dddltyppe2.DaataSouurce = typee2; dddltyppe2.DaataTexxtFielld = typeNName; dddltyppe2.DaataVallueFieeld = typeeId; dddltyppe2.DaataBinnd(); iint idd2 = CConverrt.ToIInt32(ddltyy

36、pe2.SSelecttedIteem.Vallue); vvar tyype3 = prottypedaa.Findd(p = p.tyypeFatther = id22); dddltyppe3.DaataSouurce = typee3; dddltyppe3.DaataTexxtFielld = typeNName; dddltyppe3.DaataVallueFieeld = typeeId; dddltyppe3.DaataBinnd(); ttxtreggisterrDate.Text = supp.regiisterDDate + ; ttxtTaxx.Textt = suup

37、.Taxx; ttxtRemmark.TText = sup.Remarrk;/把修改好的的信息保存,isCheeck為0 int iid = CConverrt.ToIInt32(RequeestssupID); var iinfo = supIInfodaa.Findd(p = p.suupplyIId = id).FFirstOOrDefaault(); info.suppllyNamee = txxtSuppplyNamme.Texxt.Triim(); info.suppllyRelaation = txttsuppllyRelaation.Text.Trim(); info.rel

38、attionPhhone = txtrrelatiionPhoone.Teext.Trrim(); info.photooNumbeer = ttxtphootoNummber.TText.TTrim(); info.Emaill = txxtEmaiil.Texxt.Triim(); info.postaalCodee = txxtposttalCodde.Texxt.Triim(); info.faxNuumber = txttfaxNuumber.Text.Trim(); int eempId = Connvert.ToIntt32(thhis.dddlemplloyee.Selecct

39、edIttem.Vaalue); info.emplooyeeIdd = emmpId; info.bankNNumberr = txxtbankkNumbeer.Texxt.Triim(); info.linkAAddresss = ttxtlinnkAddrress.TText.TTrim(); info.webSiite = txtweebSitee.Textt.Trimm(); info.Bank = ddllBank.SelecctedIttem.Teext.Trrim(); ProduuctTyppeInfoo prottypeinnfo = new PProducctTypeeI

40、nfo(); int ttypeIdd = Coonvertt.ToInnt32(tthis.dddltyppe1.SeelecteedItemm.Valuue); protyypeinffo.typpeId = typeeId; info.Tax = txtTTax.Teext.Trrim(); info.Remarrk = ttxtRemmark.TText.TTrim(); info.typeIId = CConverrt.ToIInt32(ddltyype3.SSelecttedIteem.Vallue); info.regissterDaate = Conveert.TooDateT

41、Time(ttxtreggisterrDate.Text); info.ischeeck = 0; supInnfoda.Save();/根據(jù)貨品II級查找III級貨品,再再根據(jù)II級級貨品查找IIII貨品 prottectedd voidd ddlttype1_SelecctedInndexChhangedd(objeect seender, EvenntArgss e) int iid1 = Conveert.TooInt322(ddlttype1.SelecctedIttem.Vaalue); var ttype2 = prootypedda.Finnd(p = p.ttypeFaath

42、er = idd1).TooList(); ddltyype2.DDataSoource = typpe2; ddltyype2.DDataTeextFieeld = typeeName; ddltyype2.DDataVaalueFiield = typpeId; ddltyype2.DDataBiind(); int iid2 = Conveert.TooInt322(ddlttype2.SelecctedIttem.Vaalue); var ttype3 = prootypedda.Finnd(p = p.ttypeFaather = idd2).TooList(); ddltyype3

43、.DDataSoource = typpe3; ddltyype3.DDataTeextFieeld = typeeName; ddltyype3.DDataVaalueFiield = typpeId; ddltyype3.DDataBiind(); prottectedd voidd ddlttype2_SelecctedInndexChhangedd(objeect seender, EvenntArgss e) int iid2 = Conveert.TooInt322(ddlttype2.SelecctedIttem.Vaalue); var ttype3 = prootypedda

44、.Finnd(p = p.ttypeFaather = idd2).TooList(); ddltyype3.DDataSoource = typpe3; ddltyype3.DDataTeextFieeld = typeeName; ddltyype3.DDataVaalueFiield = typpeId; ddltyype3.DDataBiind(); 5.6尚未解決決的問題說明在本模塊塊的設(shè)計(jì)中尚尚未解決而設(shè)設(shè)計(jì)者認(rèn)為在在系統(tǒng)完成之之前應(yīng)解決的的問題。無6供應(yīng)商推薦薦設(shè)計(jì)說明6.1模塊描述述本模塊主要包括括四個子模塊塊:登記供應(yīng)應(yīng)商推薦,審審核供應(yīng)商商商推薦,查詢詢供應(yīng)商推薦薦,變更供

45、應(yīng)商推推薦;主要的的流程是:登登記供應(yīng)商推推薦審核供應(yīng)商商推薦-查詢詢供應(yīng)商推薦薦-變更供應(yīng)商推推薦;本模塊塊的特點(diǎn)是簡簡單的操作方方式,但功能能齊全6.2功能說明該基本模模塊應(yīng)具有的的功能。登記供應(yīng)商推薦薦:要采購某某種貨品,先先要找到供應(yīng)應(yīng)這中貨品的的供應(yīng)商,再再從中挑選中中意的供應(yīng)商商進(jìn)行登記添添加;審核供應(yīng)商推薦薦:對登記的的供應(yīng)商推薦薦進(jìn)行審核查詢供應(yīng)商推薦薦:對已經(jīng)審審核通過的供供應(yīng)商推薦進(jìn)進(jìn)行條件查詢詢變更供應(yīng)商推薦薦:對已經(jīng)審審核通過的供供應(yīng)商推薦信信息進(jìn)行更改改6.3流程邏輯輯用圖表輔以必必要的說明來來表示本模塊塊的邏輯流程程。供應(yīng)商推薦供應(yīng)商推薦變更供應(yīng)商推薦查詢供應(yīng)商推薦

46、變更供應(yīng)商推薦查詢供應(yīng)商推薦審核供應(yīng)商推薦登記貨品供應(yīng)商推薦6.4 UI展展示功能模塊所對對應(yīng)的表示界界面如:圖 6.1 供供應(yīng)商推薦登登記圖 6.2 供供應(yīng)商推薦登登記圖 6.3 推推薦供應(yīng)商圖 6.4 供供應(yīng)商推薦審審核 圖 6.5 供供應(yīng)商推薦審審核6.5核心代碼碼針對該模塊塊的核心代碼碼/審核并調(diào)用用方法,把狀狀態(tài)該為通過過審核 if (e.CommaandNamme = shennhe) iint idd = Coonvertt.ToInnt32(ee.CommmandArrgumennt); /Listt ui = su.FFind(pp = pp.suppplyId = idd)

47、.ToLList(); GGetbyiid(id); BBindDaata(); RResponnse.Reedirecct(Teext.asspx); if (e.CommaandNamme = deleete) SSupplyyInfoDDA useerinfooDA = new SuppllyInfooDA (); iint idd = Coonvertt.ToInnt32(ee.CommmandArrgumennt); LList uui = uuserinnfoDA.Find(p = p.suppplyIdd = iid).TooList(); /userrinfoDDA.Delle

48、te(uui); BBindDaata(); /查詢所有的的數(shù)據(jù),并且且把狀態(tài)改為為1 StockkSysteemDataaDataCContexxt sd = neww StockkSysteemDataaDataCContexxt(); var reesult = (frrom c in sd.GetTaable() wwhere c.suppplyIdd = iid sselectt c).FFirstOOrDefaault(); resullt.isccheck = 1; sd.SuubmitCChangees();/獲取選中復(fù)復(fù)選框的值,并并且存儲在回回話里面 int coount

49、= 0; List iintli = neww List(); foreaach (RepeeaterIItem iitem iin Reppeaterr1.Iteems) iif (ittem.IttemTyppe = ListIItemTyype.Ittem | itemm.ItemmType = LiistIteemTypee.AlteernatiingIteem) ChheckBoox cbkk = ittem.FiindConntrol(chkOOrder) as CheckkBox; iff (cbkk.Checcked) intt id = Convvert.TToInt332(

50、cbkk.CssCClass); inttli.Addd(id); ellse couunt+; if (coount = Reppeaterr1.Iteems.Coount) CClienttScrippt.ReggisterrStarttupScrript(GGetTyppe(), Guid.NNewGuiid().TToStriing(), alertt(請?選選?擇?供?應(yīng)|商!?); Sessiionllin = inttli; Respoonse.RRedireect(SSupplyyRecomm.aspxx); / CliientSccript.RegissterSttartup

51、pScrippt(GettT/請求會話不不為空時,執(zhí)執(zhí)行這些語句句 iif (Reequesttidss != nulll) innt idss = Coonvertt.ToInnt32(RRequesstidds); SuupplyIInfoDAA prodductdaas = nnew SuppllyInfooDA(); reepsuppply.DaataSouurce = prodductdaas.Finnd(p = p.ssupplyyId = ids).ToLiist(); reepsuppply.DaataBinnd(); iif (Seessionnss != null) Ree

52、commeendInffo u = Sesssionss as RecommmendIInfo; iff (u.iisChecck = 1) ReccommenndInfooDA usss = nnew RecommmendIInfoDAA(); /綁定供應(yīng)商商 privvate void BBindGoongYinngShanng() if (Seessionnlinn != nulll) SSupplyyInfoDDA sdaa = neew SuppllyInfooDA(); LList llist = Sesssionlin as List; LList ressult = new L

53、ist(); ffor (int i = 0; i s.suppllyId = lissti).FirsstOrDeefaultt(); rrepsuppply.DDataSoource = ressult; rrepsuppply.DDataBiind(); 6.6尚未解決決的問題說明在本模塊塊的設(shè)計(jì)中尚尚未解決而設(shè)設(shè)計(jì)者認(rèn)為在在系統(tǒng)完成之之前應(yīng)解決的的問題。子模塊 更改供供應(yīng)商推薦還還為開發(fā)成功功7計(jì)劃管理 模塊設(shè)計(jì)說說明7.1模塊描述述本模塊主要分為為3個子模塊塊,主要是:制定采購計(jì)計(jì)劃,審核采采購計(jì)劃,查查詢采購計(jì)劃劃;主要的流程是:制定采購計(jì)計(jì)劃-審核采采購計(jì)劃-查查詢采購計(jì)劃劃;本

54、模塊主主要的功能是是來制定并且且下達(dá)采購計(jì)計(jì)劃,讓采購購人員能夠按按照采購計(jì)劃劃來進(jìn)行采購購7.2功能說明該基本模模塊應(yīng)具有的的功能。制定采購計(jì)劃:先生成采購購計(jì)劃單,再再進(jìn)行提交審核采購計(jì)劃:把已經(jīng)制定定的采購計(jì)劃劃單進(jìn)行審核核查詢采購計(jì)劃:把已經(jīng)通過過審核的采購購計(jì)劃進(jìn)行條條件查詢7.3流程邏輯輯用圖表輔以必必要的說明來來表示本模塊塊的邏輯流程程。計(jì)劃管理計(jì)劃管理查詢采購計(jì)劃審核采購計(jì)劃制定采購計(jì)劃查詢采購計(jì)劃審核采購計(jì)劃制定采購計(jì)劃7.4 UI展展示功能模塊所對對應(yīng)的表示界界面如:圖 7.1 生生成計(jì)劃單圖 7.2 制制定采購計(jì)劃劃圖 7.3 審審核采購計(jì)劃劃圖 7.4 查查詢采購計(jì)劃劃

55、7.5核心代碼碼針對該模塊塊的核心代碼碼/獲取reppeaterr中控件的值值 int coount = 0; foreaach (RepeeaterIItem iitem iin repporderr.Itemms) iif (ittem.IttemTyppe = ListIItemTyype.Ittem | itemm.ItemmType = LiistIteemTypee.AlteernatiingIteem) ChheckBoox cbkk = ittem.FiindConntrol(chkOOrder) as CheckkBox; iff (cbkk.Checcked) intt i

56、d = Convvert.TToInt332(cbkk.CssCClass); SesssionOrdeerId = idd; Ressponsee.Rediirect(Plann.aspxx); breeak; ellse couunt+; if (coount = repporderr.Itemms.Couunt) CClienttScrippt.ReggisterrStarttupScrript(GGetTyppe(), Guid.NNewGuiid().TToStriing(), alertt(請?選選?擇?訂?單!?); /獲取傳過來來的pid iint idd = Coonvert

57、t.ToInnt32(RRequesstpiid); llabPlaanId.TText = id+; EEmployyeeInffoDA eemp = new EmplooyeeInnfoDA(); vvar rees = eemp.Fiind(emm = true).ToLisst(); dddlEmpp.DataaSourcce = rres; dddlEmpp.DataaTextFField = emmployeeeNamee; dddlEmpp.DataaValueeFieldd = eemployyeeId; dddlEmpp.DataaBind(); llabtimme.Texx

58、t = DDateTiime.Noow + ; DDetaillPlanIInfoDAA dplaanda = new DetaiilPlannInfoDDA(); vvar reesult= dplaanda.FFind(pp = pp.plannId = id).FirsttOrDeffault(); PProducctInfooDA prroductt = neew ProduuctInffoDA(); vvar rss = prroductt.Findd(p = p.prroducttId = resuult.prroducttId).FFirstOOrDefaault(); llab

59、Id.Text = ressult.ddpId + ; llabPIdd.Textt = duuctId + ; llabPNaame.Teext = rs.prroducttName; llabPDeesc.Teext = resullt.Remmark; llabPNuum.Texxt = rresultt.Quanntity + ; 7.6尚未解決決的問題說明在本模塊塊的設(shè)計(jì)中尚尚未解決而設(shè)設(shè)計(jì)者認(rèn)為在在系統(tǒng)完成之之前應(yīng)解決的的問題。無8調(diào)度管理 模塊設(shè)計(jì)說說明8.1模塊描述述給出對該基本本模塊的簡要要描述,主要要說明安排設(shè)設(shè)計(jì)本模塊的的目的意義,并并且,還要說說明本模塊的的特點(diǎn)。本模塊

60、主要包括括3個子模塊塊,分別是:制定采購執(zhí)執(zhí)行單,審核核采購執(zhí)行單單,查詢采購購執(zhí)行單;流流程為:制定定采購執(zhí)行單單-審核采購購執(zhí)行單-查查詢采購執(zhí)行行單;本模塊塊流程清晰,易易操作,易維維護(hù)。8.2功能說明該基本模模塊應(yīng)具有的的功能。制定采購執(zhí)行單單:把采購計(jì)計(jì)劃生成采購購執(zhí)行單審核采購執(zhí)行單單:把生成的的采購執(zhí)行單單進(jìn)行審核查詢采購執(zhí)行單單:把已經(jīng)通通過審核的采采購執(zhí)行單進(jìn)進(jìn)行查詢8.3流程邏輯輯用圖表輔以必必要的說明來來表示本模塊塊的邏輯流程程。調(diào)度管理調(diào)度管理查詢采購執(zhí)行單審核采購查詢采購執(zhí)行單審核采購執(zhí)行單制定采購執(zhí)行單8.4 UI展展示功能模塊所對對應(yīng)的表示界界面如:圖 8.1 制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論