版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE 85項(xiàng)目名稱詳細(xì)設(shè)計說明書NF-ERRP之采購管管理子系統(tǒng)詳細(xì)設(shè)計說說明書V1.00(版本本號)班 級:SS3SNN20班 組 名:第第一小組組 指 導(dǎo):張張果老師師 組 員:黃黃燕,游游夢云,蘭軍,謝萬林二零一二二年五月月十七日日詳細(xì)設(shè)計說說明書1.引言1.1編寫寫目的 采采購系統(tǒng)統(tǒng)幫助采采購人員員控制并并完成從從采購計計劃、采采購執(zhí)行行到到采采購質(zhì)檢檢等全部部過程管管理??煽捎行У氐乇O(jiān)控采采購計劃劃的實(shí)施施、采購購成本的的變動及及供應(yīng)商商交貨情情況,從從而幫助助采購人人員選擇擇最優(yōu)秀秀的供應(yīng)應(yīng)商和采采購計劃劃,確保保采購工工作高質(zhì)質(zhì)量、高高效率及及低成本本地執(zhí)行行,使企
2、企業(yè)具有有最佳的的供貨狀狀態(tài),重重點(diǎn)實(shí)現(xiàn)現(xiàn)的目標(biāo)標(biāo)如下:實(shí)現(xiàn)對供供應(yīng)商信信息的動動態(tài)管理理和維護(hù)護(hù);科學(xué)、準(zhǔn)準(zhǔn)確、靈靈活的制制定采購購計劃,指指導(dǎo)和規(guī)規(guī)范企業(yè)業(yè)日常的的采購經(jīng)經(jīng)營活動動;保證采購購產(chǎn)品的的及時與與準(zhǔn)確,確確保生產(chǎn)產(chǎn)的持續(xù)續(xù)進(jìn)行;對企業(yè)采采購計劃劃的制定定、審核核、下達(dá)達(dá)進(jìn)行監(jiān)監(jiān)督和控控制,對對物資采采購的制制定,企企業(yè)日常常到貨、到到貨檢驗(yàn)驗(yàn)、付款款結(jié)算進(jìn)進(jìn)行跟蹤蹤和追溯溯。1.2背景景項(xiàng)目名稱:NF-ERPP采購管管理子系系統(tǒng)本項(xiàng)目的任任務(wù)提出出者:黃黃燕、游游夢云、蘭蘭軍、謝謝萬林 開開發(fā)者:黃燕、游游夢云、蘭蘭軍、謝謝萬林 用戶戶:公司司采購部部的所有有員工1.3定義義到
3、貨通知知單:是是采購物物料到達(dá)達(dá)時,通通知質(zhì)檢檢部門檢檢驗(yàn)、地地磅過磅磅、倉庫庫收料入入庫的依依據(jù)。在途發(fā)票票:凡是是沒有進(jìn)進(jìn)行采購購結(jié)算的的采購發(fā)發(fā)票,都都是在途途發(fā)票1.4參考考資料 恩恩信云計計算機(jī)EERP系系統(tǒng)2. 系統(tǒng)統(tǒng)的結(jié)構(gòu)構(gòu)NF-ERP采購管理系統(tǒng)NF-ERP采購管理系統(tǒng)客戶化設(shè)置貨品檔案供應(yīng)商推薦供應(yīng)商檔案登記貨品檔案計劃管理調(diào)度管理質(zhì)檢管理發(fā)票管理報表管理貨品I級設(shè)置貨品II級設(shè)置貨品III級設(shè)置貨品用途設(shè)置審核貨品檔案查詢貨品檔案變更貨品檔案登記供應(yīng)商檔案審核供應(yīng)商檔案查詢供應(yīng)商推薦變更供應(yīng)商檔案登記供應(yīng)商推薦審核供應(yīng)商推薦查詢供應(yīng)商推薦變更供應(yīng)商推薦制定采購計劃審核采購計
4、劃查詢采購計劃制定采購執(zhí)行單審核采購執(zhí)行單查詢采購執(zhí)行單登記質(zhì)檢結(jié)果審核質(zhì)檢結(jié)果查詢質(zhì)檢結(jié)果登記發(fā)票信息審核發(fā)票信息查詢發(fā)票信息采購價預(yù)覽質(zhì)檢詳情發(fā)票詳情3客戶化化設(shè)置設(shè)設(shè)計說明明 33.1模模塊描述述本模塊主要要是對產(chǎn)產(chǎn)品的添添加,主主要是貨品II級的添添加,貨貨品III級的添添加,貨貨品IIII的添添加,II級的添添加可以以結(jié)合符符合規(guī)定定寫,但但I(xiàn)I級級貨品要要根據(jù)II級 類類型類型型來添加加,三級級類型是是根據(jù)III級中中的類型型來添加加;還有有對貨品品用途的的設(shè)置,主主要是用用途的添添加;還還有權(quán)限限的管理理,分為為管理員員和采購購員,能能夠?qū)Ω鞲髯缘墓芄芾矸秶鷩龀鲆?guī)規(guī)定和調(diào)調(diào)整。
5、3.2功能能本模塊主要要是對貨貨品的分分類進(jìn)行行添加,主主要是對對貨品II級進(jìn)行行添加,對對貨品III級進(jìn)進(jìn)行添加加,對貨貨品IIII進(jìn)行行添加;還有對對貨品的的用途進(jìn)進(jìn)行添加加;管理理員和采采購人員員對該系系統(tǒng)的管管理權(quá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 UUI展示示界面面圖3.1 查詢貨貨品I級級圖 3.22 添加加貨品II級圖 3.33 貨品III級查查詢圖 3.44 貨品品II添添加圖 3.55 貨品品IIII查詢圖 3.66 貨品品IIII
6、添加圖 3.77 貨品品用途查查詢圖 3.88 貨品品用途添添加圖 3.99 權(quán)限限設(shè)置3.5核心心代碼/獲取角角色列表表 pubblicc vooid GettLisst() Liist stt = au.Finnd(pp = trrue).TooLisst(); foor (intt i = 00; ii p.ppareentNNodee = nuull).TooLisst(); thhis.Reppeatter11.DaataBBindd(); /獲獲取父節(jié)節(jié)點(diǎn)之下下的資源源 pubblicc vooid GettChiild(objjectt seendeer, EveentAArgs
7、s e) fooreaach (ReepeaaterrIteem iitemm inn Reepeaaterr1.IItemms) iif (iteem.IItemmTyppe = LListtIteemTyype.Iteem | iitemm.IttemTTypee = LiistIItemmTyppe.AAlteernaatinngIttem) CheeckBBox cbkk = iteem.FFinddConntrool(ee) aas CChecckBoox; /ccbk.Cheeckeed = faalsee; if (cbbk.CChecckedd) Reepeaaterr ree
8、peaa = iteem.FFinddConntrool(Reppeatter22) as Reppeatter; reepeaa.DaataSSourrce = rre.FFindd(p = p.ppareentNNodee = Coonveert.ToIInt332(ccbk.CsssClaass).TToLiist(); reepeaa.DaataBBindd(); elsse Reepeaaterr reepeaa = iteem.FFinddConntrool(Reppeatter22) as Reppeatter; reepeaa.DaataSSourrce = nnulll; r
9、eepeaa.DaataBBindd(); /角角色按鈕鈕改變時時改變 prootecctedd vooid RaddioBButttonLListt1_SSeleecteedInndexxChaangeed(oobjeect sennderr, EEvenntArrgs e) CllearrCh(); Liist lisstr = GGetSSRP(Connverrt.TToInnt322(thhis.RaddioBButttonLListt1.SSeleecteedVaaluee); /父節(jié)點(diǎn)點(diǎn)選中的的 和 展開子子節(jié)點(diǎn) foor (intt i = 00; ii lisstr.Couun
10、t; i+) fforeeachh (RRepeeateerIttem iteem iin RRepeeateer1.Iteems) if (ittem.IteemTyype = LisstIttemTTypee.Ittem | iteem.IItemmTyppe = LListtIteemTyype.AltternnatiingIItemm) ChheckkBoxx cbbk = ittem.FinndCoontrrol(eee) as CheeckBBox; iff (CConvvertt.TooIntt32(cbkk.CsssCllasss) = llisttrii.nnodeeId)
11、ccbk.Cheeckeed = trrue; GGetCChilld(nnulll, nnulll); /選擇子子節(jié)點(diǎn)選選中的 foor (intt i = 00; ii lisstr.Couunt; i+) fforeeachh (RRepeeateerIttem iteem iin RRepeeateer1.Iteems) if (ittem.IteemTyype = LisstIttemTTypee.Ittem | iteem.IItemmTyppe = LListtIteemTyype.AltternnatiingIItemm) ChheckkBoxx cbbk = ittem.Fi
12、nndCoontrrol(eee) as CheeckBBox; iff (CConvvertt.TooIntt32(cbkk.CsssCllasss) = llisttrii.nnodeeId) RRepeeateer rrepeea = ittem.FinndCoontrrol(Reepeaaterr2) ass Reepeaaterr; ffor (innt jj = 0; j liistrr.Coountt; jj+) forreacch (ReppeatterIItemm ittem22 inn reepeaa.Ittemss) iff (iitemm2.IItemmTyppe =
13、LListtIteemTyype.Iteem | iitemm2.IItemmTyppe = LListtIteemTyype.AltternnatiingIItemm) CChecckBoox ccb = ittem22.FiindCConttroll(ccc) ass ChheckkBoxx; iif (Connverrt.TToInnt322(cbb.CsssCllasss) = llisttrjj.nnodeeId) cb.Cheeckeed = trrue; /清清空CHHeckkBoxx pubblicc vooid CleearCCh() fooreaach (Reepeaate
14、rrIteem iitemm inn Reepeaaterr1.IItemms) iif (iteem.IItemmTyppe = LListtIteemTyype.Iteem | iitemm.IttemTTypee = LiistIItemmTyppe.AAlteernaatinngIttem) CheeckBBox cbkk = iteem.FFinddConntrool(ee) aas CChecckBoox; cbkk.Chheckked = ffalsse; /獲獲取角色色資源表表的liist pubblicc Liist GettSRPP(innt iid) reeturrn s
15、str.Finnd(pp = p.rollesIId = CConvvertt.TooIntt32(id).TToLiist(); /修修改角色色資源 prootecctedd vooid Butttonn1_CClicck(oobjeect sennderr, EEvenntArrgs e) innt ccounnt = 0; Liist iintlli = neew LListt();/CHHeckkBoxx全部選選中資源源id fooreaach (ReepeaaterrIteem iitemm inn Reepeaaterr1.IItemms) iif (iteem.IItemmTyp
16、pe = LListtIteemTyype.Iteem | iitemm.IttemTTypee = LiistIItemmTyppe.AAlteernaatinngIttem) CheeckBBox cbkk = iteem.FFinddConntrool(ee) aas CChecckBoox; if (cbbk.CChecckedd) inntlii.Addd(CConvvertt.TooIntt32(cbkk.CsssCllasss); Reepeaaterr reepeaa = iteem.FFinddConntrool(Reppeatter22) as Reppeatter; fo
17、oreaach (ReepeaaterrIteem iitemm2 iin rrepeea.IItemms) iif (iteem2.IteemTyype = LisstIttemTTypee.Ittem | iteem2.IteemTyype = LisstIttemTTypee.AllterrnattinggIteem) CheeckBBox cb = iitemm2.FFinddConntrool(cc) aas CChecckBoox; if (cbb.Chheckked) inntlii.Addd(CConvvertt.TooIntt32(cb.CsssClaass); elsse
18、coountt+; iff (ccounnt = RRepeeateer1.Iteems.Couunt) CClieentSScriipt.ReggistterSStarrtuppScrriptt(GeetTyype(), Guiid.NNewGGuidd().ToSStriing(), aleert(你并并沒選擇擇任何權(quán)權(quán)限!); ellse iint id = CConvvertt.TooIntt32(RaddioBButttonLListt1.SSeleecteedVaaluee); LListt liistrr = GettSRPP(idd); sstr.Delletee(liistr
19、r); ffor (innt ii = 0; i inntlii.Coountt; ii+) RollesNNodeeInffo rroleesnoode = nnew RollesNNodeeInffo(); rollesnnodee.roolessId = iid; rollesnnodee.noodeIId = inntliii; strr.Addd(rroleesnoode); CClieentSScriipt.ReggistterSStarrtuppScrriptt(GeetTyype(), Guiid.NNewGGuidd().ToSStriing(), aleert(修改改成功!
20、); 3.6尚未未解決的的問題 無4貨品檔檔案 模模塊設(shè)計計說明4.1模塊塊描述本模塊主要要包括四四個子模模塊,主主要是:登記貨貨品檔案案,審核核貨品檔檔案,查查詢貨品品檔案,變變更貨品品檔案;主要流流程是:登記貨貨品檔案案對登記記的貨品品檔案進(jìn)進(jìn)行審核核-審核核通過的的貨品檔檔案進(jìn)行行查詢對于貨貨品的檔檔案進(jìn)行行更改4.2功能能登記貨品檔檔案:登登記貨品品檔案審核貨品檔檔案:對對登記的的貨品檔檔案進(jìn)行行審核查詢貨品檔檔案:對對已經(jīng)通通過審核核的貨品品進(jìn)行條條件查詢詢變更貨品檔檔案:對對已經(jīng)通通過審核核的貨品品進(jìn)行變變更4.3流程程邏輯用圖表輔輔以必要要的說明明來表示示本模塊塊的邏輯輯流程。貨
21、品檔案貨品檔案審核貨品檔案查詢貨品檔案變更貨品檔案登記貨品檔案審核貨品檔案查詢貨品檔案變更貨品檔案登記貨品檔案4.4 UUI展示示功能模塊塊所對應(yīng)應(yīng)的表示示界面如:圖4.1 貨品登登記圖 4.22 等待待審核圖 4.33 貨品品審核圖 4.44 查詢詢貨品圖 4.55 貨品品變更圖 4.66 變更更貨品4.5核心心代碼針對該該模塊的的核心代代碼/接收傳傳過來的的ProoId iint prooId = CConvvertt.TooIntt32(ReqquesstprooId.TToSttrinng(); PProdducttInffoDAA prroiDDA = neew ProoducctI
22、nnfoDDA(); vvar proo = prooiDAA.Fiind(p = pp.prroduuctIId = pproIId).FirrstOOrDeefauult(); tthiss.txxtprroduuctNNamee.Teext = oducctNaame; /下拉拉列表框框顯示所所有的用用途 vvar ressertt = prooDA.Finnd(pp = p.typpeFaatheer = 00).TToLiist(); ddroppprooducctTyypeII.DaataSSourrce = rreseert; ddroppprooducctTyypeII.Daa
23、taVValuueFiieldd = tyypeIId; ddroppprooducctTyypeII.DaataTTexttFieeld = typpeNaame; ddroppprooducctTyypeII.DaataBBindd();/保存變變更的貨貨品信息息 PrroduuctIInfooDA prooDA = nnew ProoducctInnfoDDA(); innt pproIId = Coonveert.ToIInt332(RRequuesttpproIId.TooStrringg(); vaar ppro = pproDDA.FFindd(p = p.pprodducttI
24、d = prooId).FiirsttOrDDefaaultt(); prro.pprodducttNamme = thhis.txttprooducctNaame.Texxt.TTrimm(); prro.CCesss = strringg.IssNulllOrrEmppty(thiis.ttxtCCesss.Teext.Triim() ? nuull : nnew Nulllabble(Connverrt.TToDeecimmal(thiis.ttxtCCesss.Teext.Triim(); prro.uuseIId = Coonveert.ToIInt332(tthiss.drropp
25、prodducttUsee.SeeleccteddIteem.VValuue.TTrimm(); prro.ttypeeId = CConvvertt.TooIntt32(thiis.ddroppprooducctTyypeIIII.SellecttedIItemm.Vaaluee.Trrim(); prro.pprodducttBreeed = tthiss.txxtprroduuctBBreeed.TTextt.Trrim(); prro.pprodducttSpeec = thhis.txttprooducctSppec.Texxt.TTrimm(); prro.bbarCCodee =
26、 thiis.ttxtbbarCCodee.Teext.Triim(); prro.UUnitt = thiis.ttxtUUnitt.Teext.Triim(); prro.iinPrricee = Connverrt.TToDeecimmal(thiis.ttxtiinPrricee.Teext.Triim(); prro.ooutPPricce = Coonveert.ToDDeciimall(thhis.txttouttPriice.Texxt.TTrimm(); prro.uuppeerLiimitt = thiis.ttxtuuppeerLiimitt.Teext.Triim();
27、 prro.lloweerLiimitt = thiis.ttxtlloweerLiimitt.Teext.Triim(); prro.eemplloyeeeIdd = Connverrt.TToInnt322(thhis.droopemmplooyeeeNamme.SSeleecteedIttem.Vallue.Triim(); prro.rregiisteerDaate = CConvvertt.TooDatteTiime(thiis.ttxtrregiisteerDaate.Texxt.TTrimm(); prro.RRemaark = tthiss.txxtReemarrk.TText
28、t.Trrim(); prroDAA.Saave(); Reespoonsee.Reedirrectt(PProdducttEdiit.aaspxx); /當(dāng)選選擇I級級貨品II級級貨品自自動變變?yōu)镮級級貨品的的子類 prootecctedd voiid ddroppprooducctTyypeII_SeeleccteddInddexCChanngedd(obbjecct ssendder, EvventtArggs ee) innt iid2 = CConvvertt.TooIntt32(droopprroduuctTTypeeI.SSeleecteedIttem.Vallue); vaar
29、 rret = pproDDA.FFindd(p = p.ttypeeFattherr = idd2).ToLListt(); thhis.droopprroduuctTTypeeII.DattaSoourcce = reet; thhis.droopprroduuctTTypeeII.DattaVaalueeFieeld = typpeIdd; thhis.droopprroduuctTTypeeII.DattaTeextFFielld = ttypeeNamme; thhis.droopprroduuctTTypeeII.DattaBiind(); /當(dāng)選選擇III級貨品品時,IIII級級
30、貨品自自動變味味II級級貨品的的子類 prootecctedd voiid ddroppprooducctTyypeIII_SSeleecteedInndexxChaangeed(oobjeect sennderr, EEvenntArrgs e) innt iid3 = CConvvertt.TooIntt32(droopprroduuctTTypeeII.SellecttedIItemm.Vaaluee); vaar rret = pproDDA.FFindd(p = p.ttypeeFattherr = idd3).ToLListt(); thhis.droopprroduuctTTyp
31、eeIIII.DaataSSourrce = rret; thhis.droopprroduuctTTypeeIIII.DaataTTexttFieeld = typpeNaame; thhis.droopprroduuctTTypeeIIII.DaataVValuueFiieldd = tyypeIId; thhis.droopprroduuctTTypeeIIII.DaataBBindd(); 4.6尚未未解決的的問題 無5供應(yīng)商商檔案 模塊設(shè)設(shè)計說明明5.1模塊塊描述本模塊主要要是分為為四個子子模塊:登記供供應(yīng)商檔檔案,審審核供應(yīng)應(yīng)商檔案案,查詢詢供應(yīng)商商檔案,更更新供應(yīng)應(yīng)商檔案案;主要
32、要流程是是:登記記供應(yīng)商商檔案-審核供供應(yīng)商檔檔案-查查詢供應(yīng)應(yīng)商檔案案-更新新供應(yīng)商商檔案;每個子子模塊對對自身的的功能都都能順利利的進(jìn)行行,簡單單易懂5.2功能能說明該基基本模塊塊應(yīng)具有有的功能能。登記供應(yīng)商商檔案:主要是是對供應(yīng)應(yīng)商的添添加進(jìn)行行登記審核供應(yīng)商商檔案:對已經(jīng)經(jīng)登記的的供應(yīng)商商檔案信信息但未未審核的的供應(yīng)商商檔案信信息進(jìn)行行審核查詢供應(yīng)商商檔案:對已經(jīng)經(jīng)審核通通過的供供應(yīng)商檔檔案進(jìn)行行查詢,并并且查看看其詳細(xì)細(xì)信息更新供應(yīng)商商檔案:對已經(jīng)經(jīng)審核通通過的供供應(yīng)商檔檔案進(jìn)行行更新5.3流程程邏輯用圖表輔輔以必要要的說明明來表示示本模塊塊的邏輯輯流程。供應(yīng)商檔案供應(yīng)商檔案變更供應(yīng)
33、商檔案查詢變更供應(yīng)商檔案查詢供應(yīng)商檔案審核供應(yīng)商檔案登記供應(yīng)商檔案5.4 UUI展示示功能模塊塊所對應(yīng)應(yīng)的表示示界面如:圖5.1 登記供供應(yīng)商檔檔案圖 5.22 供應(yīng)應(yīng)商信息息審核圖 5.33 供應(yīng)應(yīng)商信息息審核圖 5.44 查詢詢供應(yīng)商商信息圖 5.55 供應(yīng)應(yīng)商詳細(xì)細(xì)信息圖 5.66 更新新供應(yīng)商商信息圖 5.77 修改改供應(yīng)商商信息5.5核心心代碼針對該該模塊的的核心代代碼/根據(jù)IID查找找數(shù)據(jù) iint id = CConvvertt.TooIntt32(ReqquesstsuppID); vvar supp = suppInffodaa.Fiind(p = pp.suuppllyId
34、d = idd).FFirsstOrrDeffaullt(); ttxtSSuppplyNNamee.Teext = ssup.suppplyyNamme; ttxtssuppplyRRelaatioon.TTextt = supp.suuppllyReelattionn; ttxtrrelaatioonPhhonee.Teext = ssup.rellatiionPPhonne; ttxtpphottoNuumbeer.TTextt = supp.phhotooNummberr; ttxtEEmaiil.TTextt = supp.Emmaill; ttxtpposttalCCodee.Te
35、ext = ssup.posstallCodde; ttxtffaxNNumbber.Texxt = suup.ffaxNNumbber; /登記記人 dddleemplloyeee.DDataaSouurcee = emppInffodaa.Fiind(p = ttruee).TToLiist(); dddleemplloyeee.DDataaVallueFFielld = eemplloyeeeIdd; dddleemplloyeee.DDataaTexxtFiieldd = emmplooyeeeNamme; dddleemplloyeee.DDataaBinnd(); vvar rs
36、= eempIInfooda.Finnd(pp = p.empployyeeIId = ssup.empployyeeIId).FirrstOOrDeefauult(); dddleemplloyeee.IItemms.FFinddByTTextt(rss.emmplooyeeeNamme).Sellectted = ttruee; ttxtbbankkNamme.TTextt = supp.baankNNamee; ttxtbbankkNummberr.Teext = ssup.bannkNuumbeer; ttxtllinkkAdddresss.TTextt = supp.liinkAAd
37、drresss; ttxtwwebSSitee.Teext = ssup.webbSitte; /貨品品類型 vvar typpe1 = pprottypeeda.Finnd(pp = p.typpeFaatheer = 00); dddlttypee1.DDataaSouurcee = typpe1; dddlttypee1.DDataaTexxtFiieldd = tyypeNNamee; dddlttypee1.DDataaVallueFFielld = ttypeeId; dddlttypee1.DDataaBinnd(); iint id11 = Connverrt.TToInnt3
38、22(dddltyype11.SeeleccteddIteem.VValuue); vvar typpe2 = pprottypeeda.Finnd(pp = p.typpeFaatheer = iid1); dddlttypee2.DDataaSouurcee = typpe2; dddlttypee2.DDataaTexxtFiieldd = tyypeNNamee; dddlttypee2.DDataaVallueFFielld = ttypeeId; dddlttypee2.DDataaBinnd(); iint id22 = Connverrt.TToInnt322(dddltyyp
39、e22.SeeleccteddIteem.VValuue); vvar typpe3 = pprottypeeda.Finnd(pp = p.typpeFaatheer = iid2); dddlttypee3.DDataaSouurcee = typpe3; dddlttypee3.DDataaTexxtFiieldd = tyypeNNamee; dddlttypee3.DDataaVallueFFielld = ttypeeId; dddlttypee3.DDataaBinnd(); ttxtrregiisteerDaate.Texxt = suup.rregiisteerDaate +
40、 ; ttxtTTax.Texxt = suup.TTax; ttxtRRemaark.Texxt = suup.RRemaark;/把修改改好的信信息保存存,issCheeck為為0 innt iid = Coonveert.ToIInt332(RRequuesttssupIID); vaar iinfoo = suppInffodaa.Fiind(p = pp.suuppllyIdd = idd).FFirsstOrrDeffaullt(); innfo.suppplyyNamme = txxtSuuppllyNaame.Texxt.TTrimm(); innfo.suppplyyRell
41、atiion = ttxtssuppplyRRelaatioon.TTextt.Trrim(); innfo.rellatiionPPhonne = txxtreelattionnPhoone.Texxt.TTrimm(); innfo.phootoNNumbber = ttxtpphottoNuumbeer.TTextt.Trrim(); innfo.Emaail = ttxtEEmaiil.TTextt.Trrim(); innfo.posstallCodde = txxtpoostaalCoode.Texxt.TTrimm(); innfo.faxxNummberr = txttfaxx
42、Nummberr.Teext.Triim(); innt eempIId = Coonveert.ToIInt332(tthiss.dddlemmplooyeee.SeeleccteddIteem.VValuue); innfo.empployyeeIId = emmpIdd; innfo.bannkNuumbeer = txxtbaankNNumbber.Texxt.TTrimm(); innfo.linnkAdddreess = ttxtllinkkAdddresss.TTextt.Trrim(); innfo.webbSitte = txxtweebSiite.Texxt.TTrimm(
43、); innfo.Bannk = dddlBaank.SellecttedIItemm.Teext.Triim(); PrroduuctTTypeeInffo pprottypeeinffo = neew PProdducttTyppeInnfo(); innt ttypeeId = CConvvertt.TooIntt32(thiis.dddlttypee1.SSeleecteedIttem.Vallue); prrotyypeiinfoo.tyypeIId = tyypeIId; innfo.Taxx = txttTaxx.Teext.Triim(); innfo.Remmarkk = t
44、xttRemmarkk.Teext.Triim(); innfo.typpeIdd = Connverrt.TToInnt322(dddltyype33.SeeleccteddIteem.VValuue); innfo.reggistterDDatee = Connverrt.TToDaateTTimee(txxtreegissterrDatte.TTextt); innfo.iscchecck = 0; suupInnfodda.SSavee();/根據(jù)貨貨品I級級查找III級貨貨品,再再根據(jù)III級貨貨品查找找IIII貨品 prootecctedd vooid ddlltyppe1_Sel
45、lecttedIIndeexChhangged(objjectt seendeer, EveentAArgss e) innt iid1 = CConvvertt.TooIntt32(ddlltyppe1.SellecttedIItemm.Vaaluee); vaar ttypee2 = prrotyypedda.FFindd(p = p.ttypeeFattherr = idd1).ToLListt(); dddltyype22.DaataSSourrce = ttypee2; dddltyype22.DaataTTexttFieeld = typpeNaame; dddltyype22.D
46、aataVValuueFiieldd = tyypeIId; dddltyype22.DaataBBindd(); innt iid2 = CConvvertt.TooIntt32(ddlltyppe2.SellecttedIItemm.Vaaluee); vaar ttypee3 = prrotyypedda.FFindd(p = p.ttypeeFattherr = idd2).ToLListt(); dddltyype33.DaataSSourrce = ttypee3; dddltyype33.DaataTTexttFieeld = typpeNaame; dddltyype33.Da
47、ataVValuueFiieldd = tyypeIId; dddltyype33.DaataBBindd(); prootecctedd vooid ddlltyppe2_SellecttedIIndeexChhangged(objjectt seendeer, EveentAArgss e) innt iid2 = CConvvertt.TooIntt32(ddlltyppe2.SellecttedIItemm.Vaaluee); vaar ttypee3 = prrotyypedda.FFindd(p = p.ttypeeFattherr = idd2).ToLListt(); dddl
48、tyype33.DaataSSourrce = ttypee3; dddltyype33.DaataTTexttFieeld = typpeNaame; dddltyype33.DaataVValuueFiieldd = tyypeIId; dddltyype33.DaataBBindd(); 5.6尚未未解決的的問題說明在本本模塊的的設(shè)計中中尚未解解決而設(shè)設(shè)計者認(rèn)認(rèn)為在系系統(tǒng)完成成之前應(yīng)應(yīng)解決的的問題。無6供應(yīng)商商推薦設(shè)設(shè)計說明明6.1模塊塊描述本模塊主要要包括四四個子模模塊:登登記供應(yīng)應(yīng)商推薦薦,審核核供應(yīng)商商商推薦薦,查詢詢供應(yīng)商商推薦,變更供應(yīng)商推薦;主要的流程是:登記供應(yīng)商推薦審核供
49、應(yīng)商推薦-查詢供應(yīng)商推薦-變更供應(yīng)商推薦;本模塊的特點(diǎn)是簡單的操作方式,但功能齊全6.2功能能說明該基基本模塊塊應(yīng)具有有的功能能。登記供應(yīng)商商推薦:要采購購某種貨貨品,先先要找到到供應(yīng)這這中貨品品的供應(yīng)應(yīng)商,再再從中挑挑選中意意的供應(yīng)應(yīng)商進(jìn)行行登記添添加;審核供應(yīng)商商推薦:對登記記的供應(yīng)應(yīng)商推薦薦進(jìn)行審審核查詢供應(yīng)商商推薦:對已經(jīng)經(jīng)審核通通過的供供應(yīng)商推推薦進(jìn)行行條件查查詢變更供應(yīng)商商推薦:對已經(jīng)經(jīng)審核通通過的供供應(yīng)商推推薦信息息進(jìn)行更更改6.3流程程邏輯用圖表輔輔以必要要的說明明來表示示本模塊塊的邏輯輯流程。供應(yīng)商推薦供應(yīng)商推薦變更供應(yīng)商推薦查詢供應(yīng)商推薦變更供應(yīng)商推薦查詢供應(yīng)商推薦審核供應(yīng)
50、商推薦登記貨品供應(yīng)商推薦6.4 UUI展示示功能模塊塊所對應(yīng)應(yīng)的表示示界面如:圖 6.11 供應(yīng)應(yīng)商推薦薦登記圖 6.22 供應(yīng)應(yīng)商推薦薦登記圖 6.33 推薦薦供應(yīng)商商圖 6.44 供應(yīng)應(yīng)商推薦薦審核 圖 6.55 供應(yīng)應(yīng)商推薦薦審核6.5核心心代碼針對該該模塊的的核心代代碼/審核并并調(diào)用方方法,把把狀態(tài)該該為通過過審核 iff (ee.CoommaandNNamee = sshennhe) iint id = CConvvertt.TooIntt32(e.CCommmanddArggumeent); /Liist ui = ssu.FFindd(p = p.ssuppplyIId = ii
51、d).ToLListt(); GGetbbyidd(idd); BBinddDatta(); RRespponsse.RRediirecct(Texxt.aaspxx); iff (ee.CoommaandNNamee = ddeleete) SSuppplyIInfooDA useerinnfoDDA = neew SuppplyyInffoDAA (); iint id = CConvvertt.TooIntt32(e.CCommmanddArggumeent); LListt uii = useerinnfoDDA.FFindd(p = p.ssuppplyIId = iid).ToLL
52、istt(); /usseriinfooDA.Delletee(uii); BBinddDatta(); /查詢所所有的數(shù)數(shù)據(jù),并并且把狀狀態(tài)改為為1 SttockkSysstemmDattaDaataCConttextt sdd = neww StoockSSysttemDDataaDattaCoonteext(); vaar rresuult = (froom cc inn sdd.GeetTaablee() wheere c.ssuppplyIId = iid sellectt c).FiirsttOrDDefaaultt(); reesullt.iischheckk = 1; sdd.
53、SuubmiitChhangges();/獲取選選中復(fù)選選框的值值,并且且存儲在在回話里里面 innt ccounnt = 0; Liist iintlli = neew Lisst(); fooreaach (ReepeaaterrIteem iitemm inn Reepeaaterr1.IItemms) iif (iteem.IItemmTyppe = LListtIteemTyype.Iteem | iitemm.IttemTTypee = LiistIItemmTyppe.AAlteernaatinngIttem) CheeckBBox cbkk = iteem.FFinddConn
54、trool(chkkOrdder) ass CheeckBBox; if (cbkk.Chheckked) innt iid = Coonveert.ToIInt332(ccbk.CsssClaass); inntlii.Addd(iid); elsse coountt+; iff (ccounnt = RRepeeateer1.Iteems.Couunt) CClieentSScriipt.ReggistterSStarrtuppScrriptt(GeetTyype(), Guiid.NNewGGuidd().ToSStriing(), aleert(請?選?擇擇?供?應(yīng)|商!?); See
55、ssiionliin = inttli; Reespoonsee.Reedirrectt(SSuppplyRRecoom.aaspxx); / CliienttScrriptt.ReegissterrStaartuupSccrippt(GGetTT/請求會會話不為為空時,執(zhí)執(zhí)行這些些語句 iif (Reqquesstidss != nulll) intt idds = Coonveert.ToIInt332(RRequuesttiids); SuppplyyInffoDAA prroduuctddas = nnew SuppplyyInffoDAA(); reppsuppplyy.DaataS
56、Sourrce = pprodducttdass.Fiind(p = pp.suuppllyIdd = idds).ToLListt(); reppsuppplyy.DaataBBindd(); iif (Sesssioonss != nnulll) ReccommmenddInffo uu = Sesssioonss ass ReccommmenddInffo; if (u.iisChheckk = 1) ReecommmenndInnfoDDA uuss = nnew ReccommmenddInffoDAA(); /綁定供供應(yīng)商 priivatte voiid BBinddGonngYi
57、ingSShanng() iff (SSesssionnllin != nnulll) SSuppplyIInfooDA sdaa = neww SuppplyyInffoDAA(); LListt llistt = Sesssioonlinn as Lisst; LListt reesullt = neew Lisst(); ffor (innt ii = 0; i s.suppplyyId = lisstii).FirrstOOrDeefauult(); rrepssuppply.DattaSoourcce = reesullt; rrepssuppply.DattaBiind(); 6.
58、6尚未未解決的的問題說明在本本模塊的的設(shè)計中中尚未解解決而設(shè)設(shè)計者認(rèn)認(rèn)為在系系統(tǒng)完成成之前應(yīng)應(yīng)解決的的問題。子模塊 更更改供應(yīng)應(yīng)商推薦薦還為開開發(fā)成功功7計劃管管理 模模塊設(shè)計計說明7.1模塊塊描述本模塊主要要分為33個子模模塊,主主要是:制定采采購計劃劃,審核核采購計計劃,查查詢采購購計劃;主要的流程程是:制制定采購購計劃-審核采采購計劃劃-查詢詢采購計計劃;本本模塊主主要的功功能是來來制定并并且下達(dá)達(dá)采購計計劃,讓讓采購人人員能夠夠按照采采購計劃劃來進(jìn)行行采購7.2功能能說明該基基本模塊塊應(yīng)具有有的功能能。制定采購計計劃:先先生成采采購計劃劃單,再再進(jìn)行提提交審核采購計計劃:把把已經(jīng)制制定
59、的采采購計劃劃單進(jìn)行行審核查詢采購計計劃:把把已經(jīng)通通過審核核的采購購計劃進(jìn)進(jìn)行條件件查詢7.3流程程邏輯用圖表輔輔以必要要的說明明來表示示本模塊塊的邏輯輯流程。計劃管理計劃管理查詢采購計劃審核采購計劃制定采購計劃查詢采購計劃審核采購計劃制定采購計劃7.4 UUI展示示功能模塊塊所對應(yīng)應(yīng)的表示示界面如:圖 7.11 生成成計劃單單圖 7.22 制定定采購計計劃圖 7.33 審核核采購計計劃圖 7.44 查詢詢采購計計劃7.5核心心代碼針對該該模塊的的核心代代碼/獲取rrepeeateer中控控件的值值 innt ccounnt = 0; fooreaach (ReepeaaterrIteem
60、iitemm inn reeporrderr.Ittemss) iif (iteem.IItemmTyppe = LListtIteemTyype.Iteem | iitemm.IttemTTypee = LiistIItemmTyppe.AAlteernaatinngIttem) CheeckBBox cbkk = iteem.FFinddConntrool(chkkOrdder) ass CheeckBBox; if (cbkk.Chheckked) innt iid = Coonveert.ToIInt332(ccbk.CsssClaass); SeessiionOrrderrId =
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《工程材料設(shè)計創(chuàng)新》教學(xué)大綱
- 玉溪師范學(xué)院《數(shù)值計算方法》2021-2022學(xué)年第一學(xué)期期末試卷
- 玉溪師范學(xué)院《人文科學(xué)概論》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年通訊檢測儀器項(xiàng)目成效分析報告
- 2023年AOI光學(xué)檢測系統(tǒng)項(xiàng)目成效分析報告
- 2023年室內(nèi)清潔健康電器項(xiàng)目評價分析報告
- 草牧場承包合同書模板范文
- 彩石金屬瓦施工合同
- 不正真利他合同
- 表格里合同到期日期的算法
- 工業(yè)X射線探傷室設(shè)計簡述
- 健康體檢的重大意義共35張課件
- 微景觀制作課件
- 2023學(xué)年西藏省重點(diǎn)中學(xué)英語九上期末考試試題含解析
- 業(yè)務(wù)招待費(fèi)審批單
- 建筑工程項(xiàng)目管理咨詢招標(biāo)(范本)
- 三位數(shù)除兩位數(shù)的除法練習(xí)題
- 慢性胃炎的中醫(yī)治療培訓(xùn)課件
- 小學(xué)勞動課教案三年級上冊5篇
- Python程序設(shè)計課件第7章面向?qū)ο蟪绦蛟O(shè)計
- 最新爆破安全規(guī)程
評論
0/150
提交評論