




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 85项目名称详细设计说明书NF-ERP之之采购管理子系统详细设计说明书书V1.0(版版本号)班 级:S3SSN20班 组 名:第一小小组 指 导:张果老老师 组 员:黄燕,游游梦云,兰军军,谢万林二零一二年五五月十七日详细设计说明书书1.引言1.1编写目的的 采购系系统帮助采购购人员控制并并完成从采购购计划、采购购执行到到采采购质检等全全部过程管理理。可有效地地监控采购计计划的实施、采采购成本的变变动及供应商商交货情况,从从而帮助采购购人员选择最最优秀的供应应商和采购计计划,确保采采购工作高质质量、高效率率及低成本地地执行,使企企业具有最佳佳的供货状态态,重点实现现的目标如
2、下下:实现对供应商商信息的动态态管理和维护护;科学、准确、灵灵活的制定采采购计划,指指导和规范企企业日常的采采购经营活动动;保证采购产品品的及时与准准确,确保生生产的持续进进行;对企业采购计计划的制定、审审核、下达进进行监督和控控制,对物资资采购的制定定,企业日常常到货、到货货检验、付款款结算进行跟跟踪和追溯。1.2背景项目名称:NFF-ERP采采购管理子系系统本项目的任务提提出者:黄燕燕、游梦云、兰兰军、谢万林林 开发者者:黄燕、游游梦云、兰军军、谢万林 用用户:公司采采购部的所有有员工1.3定义到货通知单:是采购物料料到达时,通通知质检部门门检验、地磅磅过磅、仓库库收料入库的的依据。在途发
3、票:凡凡是没有进行行采购结算的的采购发票,都都是在途发票票1.4参考资料料 恩信云云计算机ERRP系统2. 系统的结结构NF-ERP采购管理系统NF-ERP采购管理系统客户化设置货品档案供应商推荐供应商档案登记货品档案计划管理调度管理质检管理发票管理报表管理货品I级设置货品II级设置货品III级设置货品用途设置审核货品档案查询货品档案变更货品档案登记供应商档案审核供应商档案查询供应商推荐变更供应商档案登记供应商推荐审核供应商推荐查询供应商推荐变更供应商推荐制定采购计划审核采购计划查询采购计划制定采购执行单审核采购执行单查询采购执行单登记质检结果审核质检结果查询质检结果登记发票信息审核发票信息查
4、询发票信息采购价预览质检详情发票详情3客户化设置置设计说明 3.11模块描述本模块主要是对对产品的添加加,主要是货品I级的的添加,货品品II级的添添加,货品IIII的添加加,I级的添添加可以结合合符合规定写写,但II级级货品要根据据I级 类型型类型来添加加,三级类型型是根据III级中的类型型来添加;还还有对货品用用途的设置,主主要是用途的的添加;还有有权限的管理理,分为管理理员和采购员员,能够对各各自的管理范范围做出规定定和调整。3.2功能本模块主要是对对货品的分类类进行添加,主主要是对货品品I级进行添添加,对货品品II级进行行添加,对货货品III进进行添加;还还有对货品的的用途进行添添加;管
5、理员员和采购人员员对该系统的的管理权限进进行授权3.3流程逻辑辑客户化设置客户化设置权限设置货品用途设置货品II级设置货品III级设置货品I级设置权限设置货品用途设置货品II级设置货品III级设置货品I级设置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 权权限设置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(); /获取取父节点之下下的资源 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); /父节点点选中的 和和 展开子节节点 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); /选择子子节点选中的的 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(你并并没选择任何何权限!); 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货品档案 模块设计说说明4.1模块描述述本模块主要包括括四个子模块块,主要是:登记货品档档案,审核货货品档案,查查询货品档案案,变更货品品档案;主要要流程是:登登记货品档案案对登记的货货品档案进行行审核-审核核通过的货品品档案进行查查询对于货
19、品的的档案进行更更改4.2功能登记货品档案:登记货品档档案审核货品档案:对登记的货货品档案进行行审核查询货品档案:对已经通过过审核的货品品进行条件查查询变更货品档案:对已经通过过审核的货品品进行变更4.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。货品档案货品档案审核货品档案查询货品档案变更货品档案登记货品档案审核货品档案查询货品档案变更货品档案登记货品档案4.4 UI展展示功能模块所对对应的表示界界面如:图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); /当选择II级货品III级货品自自动变为II级货品的子子类 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(); /当选择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供应商档案案 模块设计计说明5.1模块描述述本模块主要是分分为四个子模模块:登记供供应商档案,审审核供应商档档案,查询供供应商档案,更更新供应商档档案;主要流流程是:登记记供应商档案案-审核供应应商档案-查查询供应商档档案-更新供供应商档案;每个子模块块对自身的功功能都能顺利利的进行,简简单易懂5.2功能说明该基本模模块应具有的的功能。登记供应商档案案:主要是对对供应商的添添加进行登记记审核供应商档案案:对已经登登记的供应商商档案信息但
30、但未审核的供供应商档案信信息进行审核核查询供应商档案案:对已经审审核通过的供供应商档案进进行查询,并并且查看其详详细信息更新供应商档案案:对已经审审核通过的供供应商档案进进行更新5.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。供应商档案供应商档案变更供应商档案查询变更供应商档案查询供应商档案审核供应商档案登记供应商档案5.4 UI展展示功能模块所对对应的表示界界面如:图5.1 登记记供应商档案案图 5.2 供供应商信息审审核图 5.3 供供应商信息审审核图 5.4 查查询供应商信信息图 5.5 供供应商详细信信息图 5.6 更更新供应商信信息图 5.7 修修改供应商信信息5
31、.5核心代码码针对该模块块的核心代码码/根据ID查查找数据 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();/根据货品II级查找III级货品,再再根据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尚未解决决的问题说明在本模块块的设计中尚尚未解决而设设计者认为在在系统完成之之前应解决的的问题。无6供应商推荐荐设计说明6.1模块描述述本模块主要包括括四个子模块块:登记供应应商推荐,审审核供应商商商推荐,查询询供应商推荐荐,变更供
45、应商推推荐;主要的的流程是:登登记供应商推推荐审核供应商商推荐-查询询供应商推荐荐-变更供应商推推荐;本模块块的特点是简简单的操作方方式,但功能能齐全6.2功能说明该基本模模块应具有的的功能。登记供应商推荐荐:要采购某某种货品,先先要找到供应应这中货品的的供应商,再再从中挑选中中意的供应商商进行登记添添加;审核供应商推荐荐:对登记的的供应商推荐荐进行审核查询供应商推荐荐:对已经审审核通过的供供应商推荐进进行条件查询询变更供应商推荐荐:对已经审审核通过的供供应商推荐信信息进行更改改6.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。供应商推荐供应商推荐变更供应商推荐查询供应商推荐
46、变更供应商推荐查询供应商推荐审核供应商推荐登记货品供应商推荐6.4 UI展展示功能模块所对对应的表示界界面如:图 6.1 供供应商推荐登登记图 6.2 供供应商推荐登登记图 6.3 推推荐供应商图 6.4 供供应商推荐审审核 图 6.5 供供应商推荐审审核6.5核心代码码针对该模块块的核心代码码/审核并调用用方法,把状状态该为通过过审核 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(); /查询所有的的数据,并且且把状态改为为1 StockkSysteemDataaDataCContexxt sd = neww StockkSysteemDataaDataCContexxt(); var reesult = (frrom c in sd.GetTaable() wwhere c.suppplyIdd = iid sselectt c).FFirstOOrDefaault(); resullt.isccheck = 1; sd.SuubmitCChangees();/获取选中复复选框的值,并并且存储在回回话里面 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(请?选选?择?供?应|商!?); Sessiionllin = inttli; Respoonse.RRedireect(SSupplyyRecomm.aspxx); / CliientSccript.RegissterSttartup
51、pScrippt(GettT/请求会话不不为空时,执执行这些语句句 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(); /绑定供应商商 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尚未解决决的问题说明在本模块块的设计中尚尚未解决而设设计者认为在在系统完成之之前应解决的的问题。子模块 更改供供应商推荐还还为开发成功功7计划管理 模块设计说说明7.1模块描述述本模块主要分为为3个子模块块,主要是:制定采购计计划,审核采采购计划,查查询采购计划划;主要的流程是:制定采购计计划-审核采采购计划-查查询采购计划划;本
54、模块主主要的功能是是来制定并且且下达采购计计划,让采购购人员能够按按照采购计划划来进行采购购7.2功能说明该基本模模块应具有的的功能。制定采购计划:先生成采购购计划单,再再进行提交审核采购计划:把已经制定定的采购计划划单进行审核核查询采购计划:把已经通过过审核的采购购计划进行条条件查询7.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。计划管理计划管理查询采购计划审核采购计划制定采购计划查询采购计划审核采购计划制定采购计划7.4 UI展展示功能模块所对对应的表示界界面如:图 7.1 生生成计划单图 7.2 制制定采购计划划图 7.3 审审核采购计划划图 7.4 查查询采购计划划
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尚未解决决的问题说明在本模块块的设计中尚尚未解决而设设计者认为在在系统完成之之前应解决的的问题。无8调度管理 模块设计说说明8.1模块描述述给出对该基本本模块的简要要描述,主要要说明安排设设计本模块的的目的意义,并并且,还要说说明本模块的的特点。本模块
60、主要包括括3个子模块块,分别是:制定采购执执行单,审核核采购执行单单,查询采购购执行单;流流程为:制定定采购执行单单-审核采购购执行单-查查询采购执行行单;本模块块流程清晰,易易操作,易维维护。8.2功能说明该基本模模块应具有的的功能。制定采购执行单单:把采购计计划生成采购购执行单审核采购执行单单:把生成的的采购执行单单进行审核查询采购执行单单:把已经通通过审核的采采购执行单进进行查询8.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。调度管理调度管理查询采购执行单审核采购查询采购执行单审核采购执行单制定采购执行单8.4 UI展展示功能模块所对对应的表示界界面如:图 8.1 制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国云安全行业市场发展监测及投资战略规划研究报告
- 2025年度停薪留职员工职业规划与发展协议范本
- 2025年中国桂圆干行业竞争格局分析及投资战略咨询报告
- 2025年度车队运输节能减排服务协议
- 种树合作合同范本
- 2025分公司承包旅游服务经营合同范本
- 2025年度行政合同绩效考核与激励措施(第十二讲)
- 《感受生活中的法律》(第一课时) 教学设计-2024-2025学年道德与法治六年级上册统编版
- 中国装修电商行业市场调查研究及投资前景预测报告
- 中国白药行业市场深度评估及投资战略规划报告
- 网络营销讲义网络营销产品策略课件
- 《小型混凝土预制件标准化生产管理办法》
- 六年级上册英语教案-Culture 2 Going Green 第二课时 广东开心英语
- 警察叔叔是怎样破案的演示文稿课件
- 青年教师个人成长档案
- 2021译林版高中英语选择性必修三课文翻译
- 2022年华中科技大学博士研究生英语入学考试真题
- 《网店运营与管理》整本书电子教案全套教学教案
- 打印版 《固体物理教程》课后答案王矜奉
- 中考《红星照耀中国》各篇章练习题及答案(1-12)
- Q∕GDW 11612.43-2018 低压电力线高速载波通信互联互通技术规范 第4-3部分:应用层通信协议
评论
0/150
提交评论