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頁,還剩45頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

3、磅過磅磅、倉庫收收料入庫的的依據(jù)。在途發(fā)票票:凡是沒沒有進(jìn)行采采購結(jié)算的的采購發(fā)票票,都是在在途發(fā)票1.4參考考資料 恩恩信云計(jì)算算機(jī)ERPP系統(tǒng)2. 系統(tǒng)統(tǒng)的結(jié)構(gòu)NF-ERP采購管理系統(tǒng)客戶化設(shè)置貨品檔案供應(yīng)商推薦供應(yīng)商檔案登記貨品檔案計(jì)劃管理調(diào)度管理質(zhì)檢管理發(fā)票管理報(bào)表管理貨品I級(jí)設(shè)置貨品II級(jí)設(shè)置貨品III級(jí)設(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ā)

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

5、添加加;還有對(duì)對(duì)貨品的用用途進(jìn)行添添加;管理理員和采購購人員對(duì)該該系統(tǒng)的管管理權(quán)限進(jìn)進(jìn)行授權(quán)3.3流程程邏輯客戶化設(shè)置權(quán)限設(shè)置貨品用途設(shè)置貨品II級(jí)設(shè)置貨品III級(jí)設(shè)置貨品I級(jí)設(shè)置3.4 UUI展示界面圖3.1 查詢貨品品I級(jí)圖 3.22 添加貨貨品I級(jí)圖 3.33 貨品III級(jí)查詢圖 3.44 貨品III添加圖 3.55 貨品IIII查詢詢圖 3.66 貨品IIII添加加圖 3.77 貨品用用途查詢圖 3.88 貨品用用途添加圖 3.99 權(quán)限設(shè)設(shè)置3.5核心心代碼/獲取角角色列表 ppubliic vooid GGetLiist() LList stt = aau.Fiind(pp = t

6、ruee).TooListt(); ffor (int i = 0; ii p.paarenttNodee = nulll).TooListt(); tthis.Repeeaterr1.DaataBiind(); /獲取父父節(jié)點(diǎn)之下下的資源 ppubliic vooid GGetChhild(objeect ssendeer, EEventtArgss e) fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTy

7、ype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; /cbkk.Cheeckedd = ffalsee; iif (ccbk.CCheckked) RRepeaater repeea = itemm.FinndConntroll(Reepeatter2) ass Reppeateer; rrepeaa.DattaSouurce = ree.Finnd(p = pp.parrentNNode = CConveert.TToIntt32(ccbk.CC

8、ssCllass).TooListt(); rrepeaa.DattaBinnd(); eelse RRepeaater repeea = itemm.FinndConntroll(Reepeatter2) ass Reppeateer; rrepeaa.DattaSouurce = nuull; rrepeaa.DattaBinnd(); /角色按按鈕改變時(shí)時(shí)改變 pproteectedd voiid RaadioBButtoonLisst1_SSelecctedIIndexxChannged(objeect ssendeer, EEventtArgss e) CClearrCh(); LL

9、ist llistrr = GGetSRRP(Coonverrt.TooInt332(thhis.RRadiooButttonLiist1.SeleecteddValuue); /父節(jié)點(diǎn)點(diǎn)選中的 和 展開開子節(jié)點(diǎn) ffor (int i = 0; ii llistrr.Couunt; i+) fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatii

10、ngIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; iif (CConveert.TToIntt32(ccbk.CCssCllass) = listtri.noddeId) ccbk.CCheckked = truue; GGetChhild(nulll, nuull); /選擇子子節(jié)點(diǎn)選中中的 ffor (int i = 0; ii llistrr.Couunt; i+) fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.It

11、emmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; iif (CConveert.TToIntt32(ccbk.CCssCllass) = listtri.noddeId) RRepeaater repeea = itemm.FinndConntroll(Reepeatter2) ass Reppeateer; ffor (int j = 0; jj l

12、listrr.Couunt; j+) fforeaach (RepeeaterrItemm iteem2 iin reepea.Itemms) iif (iitem22.IteemTyppe = LisstIteemTyppe.Ittem | ittem2.ItemmTypee = ListtItemmTypee.AltternaatinggItemm) CCheckkBox cb = iteem2.FFindCContrrol(cc) as ChecckBoxx; iif (CConveert.TToIntt32(ccb.CsssClaass) = llistrrj.nodeeId) ccb

13、.Chheckeed = truee; /清空CCHeckkBox ppubliic vooid CClearrCh() fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; ccbk.CCheckked = fal

14、lse; /獲取角角色資源表表的lisst ppubliic Liist GeetSRPP(intt id) rreturrn sttr.Fiind(pp = p.roolesIId = Connvertt.ToIInt322(id).TooListt(); /修改角角色資源 pproteectedd voiid Buuttonn1_Cllick(objeect ssendeer, EEventtArgss e) iint ccountt = 00; LList inttli = neww Lisst();/CCHeckkBox全全部選中資資源id fforeaach (RepeeaterrI

15、temm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(ee) as ChecckBoxx; iif (ccbk.CCheckked) iintlii.Addd(Connvertt.ToIInt322(cbkk.CsssClasss); RRepeaater repeea = itemm.Finnd

16、Conntroll(Reepeatter2) ass Reppeateer; fforeaach (RepeeaterrItemm iteem2 iin reepea.Itemms) iif (iitem22.IteemTyppe = LisstIteemTyppe.Ittem | ittem2.ItemmTypee = ListtItemmTypee.AltternaatinggItemm) CCheckkBox cb = iteem2.FFindCContrrol(cc) as ChecckBoxx; iif (ccb.Chheckeed) iintlii.Addd(Connvertt.T

17、oIInt322(cb.CssCClasss); eelse ccountt+; iif (ccountt = Repeeaterr1.Ittems.Counnt) CClienntScrript.RegiisterrStarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert(你并沒選選擇任何權(quán)權(quán)限!); eelse iint iid = Convvert.ToInnt32(RadiioButttonLList11.SellecteedVallue); LList llistrr = GGetSRRP(idd); s

18、str.DDelette(liistr); ffor (int i = 0; ii iintlii.Couunt; i+) RRolessNodeeInfoo rollesnoode = neww RollesNoodeInnfo(); rrolessnodee.rollesIdd = iid; rrolessnodee.noddeId = inntlii; sstr.AAdd(rrolessnodee); CClienntScrript.RegiisterrStarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert

19、(修改成功功!); 3.6尚未未解決的問問題 無4貨品檔檔案 模塊塊設(shè)計(jì)說明明4.1模塊塊描述本模塊主要要包括四個(gè)個(gè)子模塊,主主要是:登登記貨品檔檔案,審核核貨品檔案案,查詢貨貨品檔案,變變更貨品檔檔案;主要要流程是:登記貨品品檔案對(duì)登記的的貨品檔案案進(jìn)行審核核-審核通通過的貨品品檔案進(jìn)行行查詢對(duì)于貨品品的檔案進(jìn)進(jìn)行更改4.2功能能登記貨品檔檔案:登記記貨品檔案案審核貨品檔檔案:對(duì)登登記的貨品品檔案進(jìn)行行審核查詢貨品檔檔案:對(duì)已已經(jīng)通過審審核的貨品品進(jìn)行條件件查詢變更貨品檔檔案:對(duì)已已經(jīng)通過審審核的貨品品進(jìn)行變更更4.3流程程邏輯用圖表輔輔以必要的的說明來表表示本模塊塊的邏輯流流程。貨品檔案審

20、核貨品檔案查詢貨品檔案變更貨品檔案登記貨品檔案4.4 UUI展示功能模塊塊所對(duì)應(yīng)的的表示界面面如:圖4.1 貨品登記記圖 4.22 等待審審核圖 4.33 貨品審審核圖 4.44 查詢貨貨品圖 4.55 貨品變變更圖 4.66 變更貨貨品4.5核心心代碼針對(duì)該該模塊的核核心代碼/接收傳傳過來的PProIdd iint pproIdd = CConveert.TToIntt32(RRequeestproIId.ToSttringg(); PProduuctInnfoDAA prooiDA = neew ProdductIInfoDDA(); vvar ppro = prooiDA.Findd(p

21、 = dductIId = prooId).FirsstOrDDefauult(); tthis.txtpproduuctNaame.TText = prro.prroducctNamme; /下拉列列表框顯示示所有的用用途 vvar rreserrt = proDDA.Fiind(pp = p.tyypeFaatherr = 0).TToLisst(); ddroppproduuctTyypeI.DataaSourrce = ressert; ddroppproduuctTyypeI.DataaValuueFieeld = tyypeIdd; ddroppproduuctTyypeI.Dat

22、aaTexttFielld = typpeNamme; ddroppproduuctTyypeI.DataaBindd();/保存變變更的貨品品信息 PProduuctInnfoDAA prooDA = neww ProdductIInfoDDA(); iint pproIdd = CConveert.TToIntt32(RRequeestproIId.ToSttringg(); vvar ppro = prooDA.FFind(p = p.pproduuctIdd = proIId).FFirsttOrDeefaullt(); ppro.pproduuctNaame = thiis.txxt

23、prooducttNamee.Texxt.Trrim(); ppro.CCess = sttringg.IsNNullOOrEmppty(tthis.txtCCess.Textt.Triim() ? nnull : neew Nulllablee(Connvertt.ToDDecimmal(tthis.txtCCess.Textt.Triim(); ppro.uuseIdd = CConveert.TToIntt32(tthis.droppprodductUUse.SSelecctedIItem.Valuue.Trrim(); ppro.ttypeIId = Convvert.ToInnt32

24、(thiss.droopprooducttTypeeIII.SeleecteddItemm.Vallue.TTrim(); ppro.pproduuctBrreed = thhis.ttxtprroducctBreeed.TText.Trimm(); ppro.pproduuctSppec = thiis.txxtprooducttSpecc.Texxt.Trrim(); ppro.bbarCoode = thiis.txxtbarrCodee.Texxt.Trrim(); ppro.UUnit = thhis.ttxtUnnit.TText.Trimm(); ppro.iinPriice =

25、 Connvertt.ToDDecimmal(tthis.txtiinPriice.TText.Trimm(); ppro.ooutPrrice = Coonverrt.TooDeciimal(thiss.txttoutPPricee.Texxt.Trrim(); ppro.uupperrLimiit = thiss.txttuppeerLimmit.TText.Trimm(); ppro.llowerrLimiit = thiss.txttloweerLimmit.TText.Trimm(); ppro.eemplooyeeIId = Convvert.ToInnt32(thiss.droo

26、pempployeeeNamme.SeelecttedIttem.VValuee.Triim(); ppro.rregissterDDate = Coonverrt.TooDateeTimee(thiis.txxtreggisteerDatte.Teext.TTrim(); ppro.RRemarrk = thiss.txttRemaark.TText.Trimm(); pproDAA.Savve(); RRespoonse.Rediirectt(PrroducctEdiit.asspx); /當(dāng)選擇擇I級(jí)貨品品II級(jí)級(jí)貨品自動(dòng)動(dòng)變?yōu)镮I級(jí)貨品的的子類 pproteectedd voidd d

27、roopprooducttTypeeI_SeelecttedInndexCChangged(oobjecct seenderr, EvventAArgs e) iint iid2 = Connvertt.ToIInt322(droopprooducttTypeeI.SeelecttedIttem.VValuee); vvar rret = prooDA.FFind(p = p.ttypeFFatheer = id22).TooListt(); tthis.droppprodductTTypeIII.DaataSoourcee = rret; tthis.droppprodductTTypeII

28、I.DaataVaalueFFieldd = typeeId; tthis.droppprodductTTypeIII.DaataTeextFiield = ttypeNName; tthis.droppprodductTTypeIII.DaataBiind(); /當(dāng)選擇擇II級(jí)貨貨品時(shí),IIII級(jí)貨貨品自動(dòng)變變味II級(jí)級(jí)貨品的子子類 pproteectedd voidd droopprooducttTypeeII_SSelecctedIIndexxChannged(objeect ssendeer, EEventtArgss e) iint iid3 = Connvertt.ToIInt3

29、22(droopprooducttTypeeII.SSelecctedIItem.Valuue); vvar rret = prooDA.FFind(p = p.ttypeFFatheer = id33).TooListt(); tthis.droppprodductTTypeIIII.DDataSSourcce = ret; tthis.droppprodductTTypeIIII.DDataTTextFFieldd = typeeNamee; tthis.droppprodductTTypeIIII.DDataVValueeFielld = typpeId; tthis.droppprod

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

31、商檔案:對(duì)對(duì)已經(jīng)審核核通過的供供應(yīng)商檔案案進(jìn)行查詢詢,并且查查看其詳細(xì)細(xì)信息更新供應(yīng)商商檔案:對(duì)對(duì)已經(jīng)審核核通過的供供應(yīng)商檔案案進(jìn)行更新新5.3流程程邏輯用圖表輔輔以必要的的說明來表表示本模塊塊的邏輯流流程。供應(yīng)商檔案變更供應(yīng)商檔案查詢供應(yīng)商檔案審核供應(yīng)商檔案登記供應(yīng)商檔案5.4 UUI展示功能模塊塊所對(duì)應(yīng)的的表示界面面如:圖5.1 登記供應(yīng)應(yīng)商檔案圖 5.22 供應(yīng)商商信息審核核圖 5.33 供應(yīng)商商信息審核核圖 5.44 查詢供供應(yīng)商信息息圖 5.55 供應(yīng)商商詳細(xì)信息息圖 5.66 更新供供應(yīng)商信息息圖 5.77 修改供供應(yīng)商信息息5.5核心心代碼針對(duì)該該模塊的核核心代碼/根據(jù)IID查找

32、數(shù)數(shù)據(jù) iint iid = Convvert.ToInnt32(RequuestsuppID); vvar ssup = suppInfooda.FFind(p = p.ssuppllyId = iid).FFirsttOrDeefaullt(); ttxtSuupplyyNamee.Texxt = sup.suppplyNaame; ttxtsuupplyyRelaationn.Texxt = sup.suppplyReelatiion; ttxtreelatiionPhhone.Textt = ssup.rrelattionPPhonee; ttxtphhotoNNumbeer.Teex

33、t = supp.phootoNuumberr; ttxtEmmail.Textt = ssup.EEmaill; ttxtpoostallCodee.Texxt = sup.posttalCoode; ttxtfaaxNummber.Textt = ssup.ffaxNuumberr; /登記人人 dddlemmployyee.DDataSSourcce = empIInfodda.Fiind(pp = truee).TooListt(); dddlemmployyee.DDataVValueeFielld = empployeeeId; dddlemmployyee.DDataTTextF

34、Fieldd = emplloyeeeNamee; dddlemmployyee.DDataBBind(); vvar rrs = empIInfodda.Fiind(pp = p.emmployyeeIdd = sup.emplloyeeeId).FirsstOrDDefauult(); dddlemmployyee.IItemss.FinndByTText(rs.eemplooyeeNName).Sellecteed = truee; ttxtbaankNaame.TText = suup.baankNaame; ttxtbaankNuumberr.Texxt = sup.bankkNum

35、bber; ttxtliinkAdddresss.Teext = supp.linnkAdddresss; ttxtweebSitte.Teext = supp.webbSitee; /貨品類類型 vvar ttype11 = pprotyypedaa.Finnd(p = pp.typpeFatther = 00); dddltyype1.DataaSourrce = typpe1; dddltyype1.DataaTexttFielld = typpeNamme; dddltyype1.DataaValuueFieeld = tyypeIdd; dddltyype1.DataaBindd()

36、; iint iid1 = Connvertt.ToIInt322(ddlltypee1.SeelecttedIttem.VValuee); vvar ttype22 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid1); dddltyype2.DataaSourrce = typpe2; dddltyype2.DataaTexttFielld = typpeNamme; dddltyype2.DataaValuueFieeld = tyypeIdd; dddltyype2.DataaBindd(); iint iid2 = Connvertt.To

37、IInt322(ddlltypee2.SeelecttedIttem.VValuee); vvar ttype33 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid2); dddltyype3.DataaSourrce = typpe3; dddltyype3.DataaTexttFielld = typpeNamme; dddltyype3.DataaValuueFieeld = tyypeIdd; dddltyype3.DataaBindd(); ttxtreegistterDaate.TText = suup.reegistterDaate +

38、 ; ttxtTaax.Teext = supp.Taxx; ttxtReemarkk.Texxt = sup.Remaark;/把修改改好的信息息保存,iisCheeck為00 iint iid = Convvert.ToInnt32(RequuestsuppID); vvar iinfo = suupInffoda.Findd(p = p.suppplyIdd = id).FirsstOrDDefauult(); iinfo.suppplyNaame = txttSuppplyNaame.TText.Trimm(); iinfo.suppplyReelatiion = txttsupppl

39、yReelatiion.TText.Trimm(); iinfo.relaationnPhonne = txtrrelattionPPhonee.Texxt.Trrim(); iinfo.phottoNummber = txxtphootoNuumberr.Texxt.Trrim(); iinfo.Emaiil = txtEEmaill.Texxt.Trrim(); iinfo.posttalCoode = txttposttalCoode.TText.Trimm(); iinfo.faxNNumbeer = txtffaxNuumberr.Texxt.Trrim(); iint eempId

40、d = CConveert.TToIntt32(tthis.ddleemplooyee.SeleecteddItemm.Vallue); iinfo.emplloyeeeId = emppId; iinfo.bankkNumbber = txttbankkNumbber.TText.Trimm(); iinfo.linkkAddrress = txxtlinnkAdddresss.Texxt.Trrim(); iinfo.webSSite = txxtwebbSitee.Texxt.Trrim(); iinfo.Bankk = dddlBaank.SSelecctedIItem.Textt.T

41、riim(); PProduuctTyypeInnfo pprotyypeinnfo = neww ProoducttTypeeInfoo(); iint ttypeIId = Convvert.ToInnt32(thiss.ddlltypee1.SeelecttedIttem.VValuee); pprotyypeinnfo.ttypeIId = typeeId; iinfo.Tax = txxtTaxx.Texxt.Trrim(); iinfo.Remaark = txttRemaark.TText.Trimm(); iinfo.typeeId = Connvertt.ToIInt322(

42、ddlltypee3.SeelecttedIttem.VValuee); iinfo.regiisterrDatee = CConveert.TToDatteTimme(txxtreggisteerDatte.Teext); iinfo.ischheck = 0; ssupInnfodaa.Savve();/根據(jù)貨貨品I級(jí)查查找II級(jí)級(jí)貨品,再再根據(jù)III級(jí)貨品查查找IIII貨品 pproteectedd voiid dddltyppe1_SSelecctedIIndexxChannged(objeect ssendeer, EEventtArgss e) iint iid1 = Connve

43、rtt.ToIInt322(ddlltypee1.SeelecttedIttem.VValuee); vvar ttype22 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid1).ToLiist(); dddltyype2.DataaSourrce = typpe2; dddltyype2.DataaTexttFielld = typpeNamme; dddltyype2.DataaValuueFieeld = tyypeIdd; dddltyype2.DataaBindd(); iint iid2 = Connvertt.ToIInt322(dd

44、lltypee2.SeelecttedIttem.VValuee); vvar ttype33 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid2).ToLiist(); dddltyype3.DataaSourrce = typpe3; dddltyype3.DataaTexttFielld = typpeNamme; dddltyype3.DataaValuueFieeld = tyypeIdd; dddltyype3.DataaBindd(); pproteectedd voiid dddltyppe2_SSelecctedIIndexxCha

45、nnged(objeect ssendeer, EEventtArgss e) iint iid2 = Connvertt.ToIInt322(ddlltypee2.SeelecttedIttem.VValuee); vvar ttype33 = pprotyypedaa.Finnd(p = pp.typpeFatther = iid2).ToLiist(); dddltyype3.DataaSourrce = typpe3; dddltyype3.DataaTexttFielld = typpeNamme; dddltyype3.DataaValuueFieeld = tyypeIdd; d

46、ddltyype3.DataaBindd(); 5.6尚未未解決的問問題說明在本本模塊的設(shè)設(shè)計(jì)中尚未未解決而設(shè)設(shè)計(jì)者認(rèn)為為在系統(tǒng)完完成之前應(yīng)應(yīng)解決的問問題。無6供應(yīng)商商推薦設(shè)計(jì)計(jì)說明6.1模塊塊描述本模塊主要要包括四個(gè)個(gè)子模塊:登記供應(yīng)應(yīng)商推薦,審審核供應(yīng)商商商推薦,查查詢供應(yīng)商商推薦,變變更供應(yīng)商商推薦;主主要的流程程是:登記記供應(yīng)商推推薦審核供應(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)商,再從從中挑選中中意的供應(yīng)應(yīng)商進(jìn)

47、行登登記添加;審核供應(yīng)商商推薦:對(duì)對(duì)登記的供供應(yīng)商推薦薦進(jìn)行審核核查詢供應(yīng)商商推薦:對(duì)對(duì)已經(jīng)審核核通過的供供應(yīng)商推薦薦進(jìn)行條件件查詢變更供應(yīng)商商推薦:對(duì)對(duì)已經(jīng)審核核通過的供供應(yīng)商推薦薦信息進(jìn)行行更改6.3流程程邏輯用圖表輔輔以必要的的說明來表表示本模塊塊的邏輯流流程。供應(yīng)商推薦變更供應(yīng)商推薦查詢供應(yīng)商推薦審核供應(yīng)商推薦登記貨品供應(yīng)商推薦6.4 UUI展示功能模塊塊所對(duì)應(yīng)的的表示界面面如:圖 6.11 供應(yīng)商商推薦登記記圖 6.22 供應(yīng)商商推薦登記記圖 6.33 推薦供供應(yīng)商圖 6.44 供應(yīng)商商推薦審核核 圖 6.55 供應(yīng)商商推薦審核核6.5核心心代碼針對(duì)該該模塊的核核心代碼/審核并并調(diào)用

48、方法法,把狀態(tài)態(tài)該為通過過審核 iif (ee.CommmanddNamee = sheenhe) iint iid = Convvert.ToInnt32(e.CoommanndArggumennt); /Lisst ui = su.Findd(p = p.suppplyIdd = id).ToLiist(); GGetbyyid(iid); BBindDData(); RRespoonse.Rediirectt(Teext.aaspx); iif (ee.CommmanddNamee = dellete) SSuppllyInffoDA userrinfooDA = neww Supppl

49、yInnfoDAA (); iint iid = Convvert.ToInnt32(e.CoommanndArggumennt); LList uii = uuseriinfoDDA.Fiind(pp = p.suupplyyId = idd).TooListt(); /useerinffoDA.Deleete(uui); BBindDData(); /查詢所所有的數(shù)據(jù)據(jù),并且把把狀態(tài)改為為1 SStockkSysttemDaataDaataCoontexxt sdd = nnew StocckSysstemDDataDDataCConteext(); vvar rresullt = (fr

50、oom c in sdd.GettTablle() wheere cc.suppplyIId = id sellect c).FirrstOrrDefaault(); rresullt.isschecck = 1; ssd.SuubmittChannges();/獲取選選中復(fù)選框框的值,并并且存儲(chǔ)在在回話里面面 iint ccountt = 00; LList intlli = new Listt(); fforeaach (RepeeaterrItemm iteem inn Reppeateer1.IItemss) iif (iitem.ItemmTypee = ListtItemmType

51、e.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(chkOOrderr) as ChecckBoxx; iif (ccbk.CCheckked) iint iid = Convvert.ToInnt32(cbk.CssCClasss); iintlii.Addd(id); eelse ccountt+; iif (ccountt = Repeeaterr1.Ittems.Counnt) CClienntScrript.Regiisterr

52、StarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert(請(qǐng)?選?擇?供?應(yīng)|商商!?); SSessiionlin = intlli; RRespoonse.Rediirectt(SuupplyyRecoom.asspx); / CliientSScrippt.ReegistterSttartuupScrript(GetTT/請(qǐng)求會(huì)會(huì)話不為空空時(shí),執(zhí)行行這些語句句 iif (RRequeestids != nulll) iint iids = Connvertt.ToIInt322(Reqquesttidds);

53、 SSuppllyInffoDA prodductddas = neww SuppplyInnfoDAA(); rrepsuupplyy.DattaSouurce = prroducctdass.Finnd(p = pp.suppplyIId = idss).TooListt(); rrepsuupplyy.DattaBinnd(); iif (SSessiionss != nulll) RRecommmenddInfoo u = Sesssionnsss as RecoommenndInffo; iif (uu.isCCheckk = 1) RRecommmenddInfooDA uuss

54、= neww RecoommenndInffoDA(); /綁定供供應(yīng)商 pprivaate voidd BinndGonngYinngShaang() iif (SSessiionlin != nulll) SSuppllyInffoDA sda = neew SuppplyInnfoDAA(); LList listt = SSessiionlin as Listt; LList reesultt = nnew Listt(); ffor (int ii = 00; i s.suupplyyId = liistii).FFirsttOrDeefaullt(); rrepsuupplyy.D

55、attaSouurce = reesultt; rrepsuupplyy.DattaBinnd(); 6.6尚未未解決的問問題說明在本本模塊的設(shè)設(shè)計(jì)中尚未未解決而設(shè)設(shè)計(jì)者認(rèn)為為在系統(tǒng)完完成之前應(yīng)應(yīng)解決的問問題。子模塊 更更改供應(yīng)商商推薦還為為開發(fā)成功功7計(jì)劃管管理 模塊塊設(shè)計(jì)說明明7.1模塊塊描述本模塊主要要分為3個(gè)個(gè)子模塊,主主要是:制制定采購計(jì)計(jì)劃,審核核采購計(jì)劃劃,查詢采采購計(jì)劃;主要的流程程是:制定定采購計(jì)劃劃-審核采采購計(jì)劃-查詢采購購計(jì)劃;本本模塊主要要的功能是是來制定并并且下達(dá)采采購計(jì)劃,讓讓采購人員員能夠按照照采購計(jì)劃劃來進(jìn)行采采購7.2功能能說明該基基本模塊應(yīng)應(yīng)具有的功功能。

56、制定采購計(jì)計(jì)劃:先生生成采購計(jì)計(jì)劃單,再再進(jìn)行提交交審核采購計(jì)計(jì)劃:把已已經(jīng)制定的的采購計(jì)劃劃單進(jìn)行審審核查詢采購計(jì)計(jì)劃:把已已經(jīng)通過審審核的采購購計(jì)劃進(jìn)行行條件查詢詢7.3流程程邏輯用圖表輔輔以必要的的說明來表表示本模塊塊的邏輯流流程。計(jì)劃管理查詢采購計(jì)劃審核采購計(jì)劃制定采購計(jì)劃7.4 UUI展示功能模塊塊所對(duì)應(yīng)的的表示界面面如:圖 7.11 生成計(jì)計(jì)劃單圖 7.22 制定采采購計(jì)劃圖 7.33 審核采采購計(jì)劃圖 7.44 查詢采采購計(jì)劃7.5核心心代碼針對(duì)該該模塊的核核心代碼/獲取rrepeaater中中控件的值值 iint ccountt = 00; fforeaach (Repeeat

57、errItemm iteem inn reppordeer.Ittems) iif (iitem.ItemmTypee = ListtItemmTypee.Iteem | iteem.IttemTyype = LiistIttemTyype.AAlterrnatiingIttem) CCheckkBox cbk = ittem.FFindCContrrol(chkOOrderr) as ChecckBoxx; iif (ccbk.CCheckked) iint iid = Convvert.ToInnt32(cbk.CssCClasss); SSessiionOrdeerId = id; RR

58、espoonse.Rediirectt(Pllan.aaspx); bbreakk; eelse ccountt+; iif (ccountt = repoorderr.Iteems.CCountt) CClienntScrript.RegiisterrStarrtupSScrippt(GeetTyppe(), Guiid.NeewGuiid().ToSttringg(), aleert(請(qǐng)?選?擇?訂?單!?); /獲取傳傳過來的ppid iint iid = Convvert.ToInnt32(Requuestpidd); llabPllanIdd.Texxt = id+; EEmploo

59、yeeIInfoDDA emmp = new EmplloyeeeInfooDA(); vvar rres = empp.Finnd(emm = truee).TooListt(); dddlEmmp.DaataSoourcee = rres; dddlEmmp.DaataTeextFiield = eemplooyeeNName; dddlEmmp.DaataVaalueFFieldd = emplloyeeeId; dddlEmmp.DaataBiind(); llabtiime.TText = DaateTiime.NNow + ; DDetaiilPlaanInffoDA dplaan

60、da = neew DetaailPllanInnfoDAA(); vvar rresullt= ddplannda.FFind(p = p.pplanIId = id).FirrstOrrDefaault(); PProduuctInnfoDAA prooductt = nnew ProdductIInfoDDA(); vvar rrs = prodduct.Findd(p = dductIId = dductIId).FFirsttOrDeefaullt(); llabIdd.Texxt = resuult.ddpId + ; llabPIId.Teext = dductIId + ; l

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論