欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    NF-ERP之采购管理子系统--详细设计说明书6179.docx

    • 资源ID:68752070       资源大小:622.30KB        全文页数:86页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    NF-ERP之采购管理子系统--详细设计说明书6179.docx

    85项目名称详细设计说明书NF-ERP之之采购管理子系统详细设计说明书书V1.0(版版本号)班 级:S3SSN20班 组 名:第一小小组 指 导:张果老老师 组 员:黄燕,游游梦云,兰军军,谢万林二零一二年五五月十七日详细设计说明书书1.引言1.1编写目的的 采购系系统帮助采购购人员控制并并完成从采购购计划、采购购执行到到采采购质检等全全部过程管理理。可有效地地监控采购计计划的实施、采采购成本的变变动及供应商商交货情况,从从而帮助采购购人员选择最最优秀的供应应商和采购计计划,确保采采购工作高质质量、高效率率及低成本地地执行,使企企业具有最佳佳的供货状态态,重点实现现的目标如下下:实现对供应商商信息的动态态管理和维护护;科学、准确、灵灵活的制定采采购计划,指指导和规范企企业日常的采采购经营活动动;保证采购产品品的及时与准准确,确保生生产的持续进进行;对企业采购计计划的制定、审审核、下达进进行监督和控控制,对物资资采购的制定定,企业日常常到货、到货货检验、付款款结算进行跟跟踪和追溯。1.2背景a. 项目名称:NFF-ERP采采购管理子系系统b. 本项目的任务提提出者:黄燕燕、游梦云、兰兰军、谢万林林 开发者者:黄燕、游游梦云、兰军军、谢万林 用用户:公司采采购部的所有有员工1.3定义到货通知单:是采购物料料到达时,通通知质检部门门检验、地磅磅过磅、仓库库收料入库的的依据。在途发票:凡凡是没有进行行采购结算的的采购发票,都都是在途发票票1.4参考资料料 恩信云云计算机ERRP系统2. 系统的结结构NF-ERP采购管理系统客户化设置货品档案供应商推荐供应商档案登记货品档案计划管理调度管理质检管理发票管理报表管理货品I级设置货品II级设置货品III级设置货品用途设置审核货品档案查询货品档案变更货品档案登记供应商档案审核供应商档案查询供应商推荐变更供应商档案登记供应商推荐审核供应商推荐查询供应商推荐变更供应商推荐制定采购计划审核采购计划查询采购计划制定采购执行单审核采购执行单查询采购执行单登记质检结果审核质检结果查询质检结果登记发票信息审核发票信息查询发票信息采购价预览质检详情发票详情3客户化设置置设计说明 3.11模块描述本模块主要是对对产品的添加加,主要是货品I级的的添加,货品品II级的添添加,货品IIII的添加加,I级的添添加可以结合合符合规定写写,但II级级货品要根据据I级 类型型类型来添加加,三级类型型是根据III级中的类型型来添加;还还有对货品用用途的设置,主主要是用途的的添加;还有有权限的管理理,分为管理理员和采购员员,能够对各各自的管理范范围做出规定定和调整。3.2功能本模块主要是对对货品的分类类进行添加,主主要是对货品品I级进行添添加,对货品品II级进行行添加,对货货品III进进行添加;还还有对货品的的用途进行添添加;管理员员和采购人员员对该系统的的管理权限进进行授权3.3流程逻辑辑客户化设置权限设置货品用途设置货品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<<RoleIInfo> st = au.Fiind(p => trrue).TToListt(); for (int ii = 0; i < st.Coount; i+) RRadioBButtonnList11.Itemms.Addd(new ListIItem(ssti.rolessName, stii.rollesId.ToStrring(); /获取取父节点的资资源 publlic vooid GeetCh() this.Repeaater1.DataSSourcee = ree.Findd(p =>> 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 = LiistIteemTypee.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(); 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<<RolessNodeIInfo> listrr = GeetSRP(Conveert.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.FinndConttrol(""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 = 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.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 (RRepeatterIteem 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<RoolesNoodeInffo> GeetSRP(int iid) returrn strr.Findd(p =>> p.roolesIdd = CConverrt.ToIInt32(id).ToLisst(); /修改改角色资源 prottectedd voidd Buttton1_CClick(objecct sennder, EventtArgs e) int ccount = 0; List<<int> intlii = neew Lisst<intt>();/CHecckBox全全部选中资源源id foreaach (RRepeatterIteem iteem in Repeaater1.Itemss) iif (ittem.IttemTyppe = ListIItemTyype.Ittem | itemm.ItemmType = LiistIteemTypee.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 = 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(GGetTyppe(), Guid.NewGuuid().ToStrring(), "<SScriptt>alerrt('你并并没选择任何何权限!')</Scrript>""); else iint idd = Coonvertt.ToInnt32(RRadioBButtonnList11.SeleectedVValue); LList<RRolesNNodeInnfo> llistr = GettSRP(iid); sstr.Deelete(listrr); ffor (iint i = 0; i < iintli.Countt; i+) RoolesNoodeInffo rollesnodde = nnew RoolesNoodeInffo(); roolesnoode.roolesIdd = idd; roolesnoode.noodeId = inttlii; sttr.Addd(roleesnodee); CClienttScrippt.ReggisterrStarttupScrript(GGetTyppe(), Guid.NewGuuid().ToStrring(), "<SScriptt>alerrt('修改改成功!')</Scrript>""); 3.6尚未解决决的问题 无4货品档案 模块设计说说明4.1模块描述述本模块主要包括括四个子模块块,主要是:登记货品档档案,审核货货品档案,查查询货品档案案,变更货品品档案;主要要流程是:登登记货品档案案对登记的货货品档案进行行审核-审核核通过的货品品档案进行查查询对于货品的的档案进行更更改4.2功能登记货品档案:登记货品档档案审核货品档案:对登记的货货品档案进行行审核查询货品档案:对已经通过过审核的货品品进行条件查查询变更货品档案:对已经通过过审核的货品品进行变更4.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。货品档案审核货品档案查询货品档案变更货品档案登记货品档案4.4 UI展展示功能模块所对对应的表示界界面如:图4.1 货品品登记图 4.2 等等待审核图 4.3 货货品审核图 4.4 查查询货品图 4.5 货货品变更图 4.6 变变更货品4.5核心代码码针对该模块块的核心代码码/接收传过来来的ProIId iint prroId = Convvert.TToInt332(Reqquest"proIId".TToStriing(); PProducctInfooDA prroiDA = neww ProduuctInffoDA(); vvar prro = pproiDAA.Findd(p =>> p.prroducttId = proIId).FiirstOrrDefauult(); tthis.ttxtprooductNName.TText = pro.produuctNamme; /下拉列表表框显示所有有的用途 vvar reesert = prooDA.Fiind(p => p.typeFFatherr = 00).ToLList(); ddropprroducttTypeII.DataaSourcce = rresertt; ddropprroducttTypeII.DataaValueeFieldd = "ttypeIdd" ddropprroducttTypeII.DataaTextFField = "tyypeNamme" ddropprroducttTypeII.DataaBind();/保存变更的的货品信息 ProduuctInffoDA pproDA = neww ProduuctInffoDA(); int prroId = Convvert.TToInt332(Reqquest"proIId".TToStriing(); var prro = pproDA.Find(p => p.prooductIId = proIdd).FirrstOrDDefaullt(); pro.pproducctNamee = thhis.txxtprodductNaame.Teext.Trrim(); pro.CCess = striing.IssNullOOrEmptty(thiis.txttCess.Text.Trim() ? null : new Nullaable<decimmal>(Convvert.TToDeciimal(tthis.ttxtCesss.Texxt.Triim(); pro.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(); pro.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.llowerLLimit = 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.RRedireect("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.ddropprroducttTypeIII.DattaSourrce = ret; this.ddropprroducttTypeIII.DattaValuueFielld = ""typeIId" this.ddropprroducttTypeIII.DattaTexttFieldd = "ttypeNaame" this.ddropprroducttTypeIII.DattaBindd(); /当选择III级货品时时,III级级货品自动变变味II级货货品的子类 prottectedd void ddropprroducttTypeIII_SellecteddIndexxChangged(obbject 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.DaataVallueFieeld = "typeeId" this.ddropprroducttTypeIIII.DaataBinnd(); 4.6尚未解决决的问题 无5供应商档案案 模块设计计说明5.1模块描述述本模块主要是分分为四个子模模块:登记供供应商档案,审审核供应商档档案,查询供供应商档案,更更新供应商档档案;主要流流程是:登记记供应商档案案-审核供应应商档案-查查询供应商档档案-更新供供应商档案;每个子模块块对自身的功功能都能顺利利的进行,简简单易懂5.2功能说明该基本模模块应具有的的功能。登记供应商档案案:主要是对对供应商的添添加进行登记记审核供应商档案案:对已经登登记的供应商商档案信息但但未审核的供供应商档案信信息进行审核核查询供应商档案案:对已经审审核通过的供供应商档案进进行查询,并并且查看其详详细信息更新供应商档案案:对已经审审核通过的供供应商档案进进行更新5.3流程逻辑辑用图表辅以必必要的说明来来表示本模块块的逻辑流程程。供应商档案变更供应商档案查询供应商档案审核供应商档案登记供应商档案5.4 UI展展示功能模块所对对应的表示界界面如:图5.1 登记记供应商档案案图 5.2 供供应商信息审审核图 5.3 供供应商信息审审核图 5.4 查查询供应商信信息图 5.5 供供应商详细信信息图 5.6 更更新供应商信信息图 5.7 修修改供应商信信息5.5核心代码码针对该模块块的核心代码码/根据ID查查找数据 iint idd = Coonvertt.ToInnt32(RRequesst"suupID"); vvar suup = ssupInffoda.FFind(pp => pp.suppplyId = idd).FirrstOrDDefaullt(); ttxtSuppplyNaame.Teext = sup.ssupplyyName;

    注意事项

    本文(NF-ERP之采购管理子系统--详细设计说明书6179.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开