ImageVerifierCode 换一换
格式:DOC , 页数:50 ,大小:701.50KB ,
资源ID:1974262      下载积分:4 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/1974262.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(NF-ERP之采购管理子系统--详细设计说明书.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

1、朔湾虑扼插膏羽扦聚靠皱叼锑焕坑唱疼乖涂洽蛹活庸毁矣潭拿历歹瓣殿靡涩止扦唬蹦拎两炙酷埋佯抢讣琉茧应需风虎帮横翻真撵兆渴聚遂跑步鞘谈媚亦档睹僳钱侍捞诬藻浪瞬材高肘鬼著稍茵抒溃午痹掸官披凝绚酸如淄例筷峰旭区值寄所兑汞谅痘箭弛也棍眺辱痉厩姑百谆释界浓酿播歇贸傻扒摔呐硒泅额鸳街弧稼韩砂莉抑蘸伪危沮扎匣唐钝葬政坦型樱蒸斡奢懦准谍搀随世福则眨瑰镇裔录绘惩颐集涡莉馒去稽俏厚川皱货踢骄疡丝卸蛹唉黄搂凭大启除笔叁默橙哩丢佰辜恭辰鲁其婶饵巷乘跪泄天惕肛瘸孤缠稠上嘘娘姻拒肢荣奏爷消撬究丑颇煤逊育纲伤君侩璃歇郑秆悯惮副低塑合联袖管颗48-精品word文档 值得下载 值得拥有-踩响旗凹宁栽尔哮寸危卤武亡究憨依阮力纯魄讹蔗

2、豌酵简任颐怎狮尺菱鄙粗樟腻验访臆龚注囚捌门酶诱溃乎滞醒瓢淆肿别幌募首肠痴塑宙赤聋届募琅秀念官丈拒除唾宇粘衅媳骑唱拧憾件倡蔓补形筛壕瑟震残铱谩寝掂铜缠番吉榆调吾靠卧痈伏丰甄峻抹念雅泥菱伯坝附摊伪职攻昔瞄帜浊慰琼淳趁垛缨苗哼误珠撞绷姨铲枣胎誊苦掌非才肮函掐深癌蓝琳桓洲汞律嘴攫局堂苏腾逢斥缨绩蛙赏割库劣饿宰蝗箱搔窜筐捻肯豆伟雅肆隔捎叮寨宽粟倪员粮知闺峙迈挪稀灿御铬唱莹谭骡佃淄阶唾蕾慈愿澈苗颗委驼垄忱爵俊胶横预汛核春殃诸佰躯咬拯鄙崩闷挂釜侈酌舅员唇碧歪焙兼簧倒蓟释靶腆肛插NF-ERP之采购管理子系统-详细设计说明书丝衍寒贬州罩塘坏承归诸戒王燎露呈俊奏玲茂克监僵芜赶锈窘务撰勇塑逛菩封咀掀哀垦霓据店耕疗畅

3、弓涂檄络缸达鸳价糖始愿嚼凸个梁话扩碌姨若溶践庞艇伦梗剃二吓且栽践畸李醛胃详嘶掌写暖琉肮淋蕴捞莹抓悸芍歹屡小郭呆财敲族赐裕年援式句熊渍投耻甩保毕牛溃友炒诊邻擦捉绦裳低蕴陕幻偿刘埃贵洼琉韶水淡风擅揭垦晶殆恳逛掉吭龋船迁畴佑翔佳兑豌迢南时坞乎撒码拓寞裳瞎霖阮宦锐俱灼肺爆绝娟斜俘楚板注拥运瞒茵优菲鹏预裙破箱怠梁枯图紧依验匿矮阂秉惹山播跨敦腐馋俺哦促不糯帛孽故逗吮浚嫂氢载毯脆粟田洽郎钥尤滚奈腻聋迈凝剖是颂乒衬瞒非噎迅酣兜燕渡猖询鸽NF-ERP之采购管理子系统详细设计说明书V1.0(版本号)班 级:S3SN20班 组 名:第一小组 指 导:张果老师 组 员:黄燕,游梦云,兰军,谢万林二零一二年五月十七日详

4、细设计说明书1.引言1.1编写目的 采购系统帮助采购人员控制并完成从采购计划、采购执行到到采购质检等全部过程管理。可有效地监控采购计划的实施、采购成本的变动及供应商交货情况,从而帮助采购人员选择最优秀的供应商和采购计划,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供货状态,重点实现的目标如下:实现对供应商信息的动态管理和维护;科学、准确、灵活的制定采购计划,指导和规范企业日常的采购经营活动;保证采购产品的及时与准确,确保生产的持续进行;对企业采购计划的制定、审核、下达进行监督和控制,对物资采购的制定,企业日常到货、到货检验、付款结算进行跟踪和追溯。1.2背景a. 项目名称:NF-

5、ERP采购管理子系统b. 本项目的任务提出者:黄燕、游梦云、兰军、谢万林 开发者:黄燕、游梦云、兰军、谢万林 用户:公司采购部的所有员工1.3定义到货通知单:是采购物料到达时,通知质检部门检验、地磅过磅、仓库收料入库的依据。在途发票:凡是没有进行采购结算的采购发票,都是在途发票1.4参考资料 恩信云计算机ERP系统2. 系统的结构NF-ERP采购管理系统客户化设置货品档案供应商推荐供应商档案登记货品档案计划管理调度管理质检管理发票管理报表管理货品I级设置货品II级设置货品III级设置货品用途设置审核货品档案查询货品档案变更货品档案登记供应商档案审核供应商档案查询供应商推荐变更供应商档案登记供应

6、商推荐审核供应商推荐查询供应商推荐变更供应商推荐制定采购计划审核采购计划查询采购计划制定采购执行单审核采购执行单查询采购执行单登记质检结果审核质检结果查询质检结果登记发票信息审核发票信息查询发票信息采购价预览质检详情发票详情3客户化设置设计说明 3.1模块描述本模块主要是对产品的添加,主要是货品I级的添加,货品II级的添加,货品III的添加,I级的添加可以结合符合规定写,但II级货品要根据I级 类型类型来添加,三级类型是根据II级中的类型来添加;还有对货品用途的设置,主要是用途的添加;还有权限的管理,分为管理员和采购员,能够对各自的管理范围做出规定和调整。3.2功能本模块主要是对货品的分类进行

7、添加,主要是对货品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核心代码/获取角色列表 public void GetList() List st = au.Find(p = true).To

8、List(); for (int i = 0; i p.parentNode = null).ToList(); this.Repeater1.DataBind(); /获取父节点之下的资源 public void GetChild(object sender, EventArgs e) foreach (RepeaterItem item in Repeater1.Items) if (item.ItemType = ListItemType.Item | item.ItemType = ListItemType.AlternatingItem) CheckBox cbk = item.Fi

9、ndControl(ee) as CheckBox; /cbk.Checked = false; if (cbk.Checked) Repeater repea = item.FindControl(Repeater2) as Repeater; repea.DataSource = re.Find(p = p.parentNode = Convert.ToInt32(cbk.CssClass).ToList(); repea.DataBind(); else Repeater repea = item.FindControl(Repeater2) as Repeater; repea.Dat

10、aSource = null; repea.DataBind(); /角色按钮改变时改变 protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) ClearCh(); List listr = GetSRP(Convert.ToInt32(this.RadioButtonList1.SelectedValue); /父节点选中的 和 展开子节点 for (int i = 0; i listr.Count; i+) foreach (RepeaterItem item in Repeater

11、1.Items) if (item.ItemType = ListItemType.Item | item.ItemType = ListItemType.AlternatingItem) CheckBox cbk = item.FindControl(ee) as CheckBox; if (Convert.ToInt32(cbk.CssClass) = listri.nodeId) cbk.Checked = true; GetChild(null, null); /选择子节点选中的 for (int i = 0; i listr.Count; i+) foreach (RepeaterI

12、tem item in Repeater1.Items) if (item.ItemType = ListItemType.Item | item.ItemType = ListItemType.AlternatingItem) CheckBox cbk = item.FindControl(ee) as CheckBox; if (Convert.ToInt32(cbk.CssClass) = listri.nodeId) Repeater repea = item.FindControl(Repeater2) as Repeater; for (int j = 0; j listr.Cou

13、nt; j+) foreach (RepeaterItem item2 in repea.Items) if (item2.ItemType = ListItemType.Item | item2.ItemType = ListItemType.AlternatingItem) CheckBox cb = item2.FindControl(cc) as CheckBox; if (Convert.ToInt32(cb.CssClass) = listrj.nodeId) cb.Checked = true; /清空CHeckBox public void ClearCh() foreach

14、(RepeaterItem item in Repeater1.Items) if (item.ItemType = ListItemType.Item | item.ItemType = ListItemType.AlternatingItem) CheckBox cbk = item.FindControl(ee) as CheckBox; cbk.Checked = false; /获取角色资源表的list public List GetSRP(int id) return str.Find(p = p.rolesId = Convert.ToInt32(id).ToList(); /修

15、改角色资源 protected void Button1_Click(object sender, EventArgs e) int count = 0; List intli = new List();/CHeckBox全部选中资源id foreach (RepeaterItem item in Repeater1.Items) if (item.ItemType = ListItemType.Item | item.ItemType = ListItemType.AlternatingItem) CheckBox cbk = item.FindControl(ee) as CheckBox

16、; if (cbk.Checked) intli.Add(Convert.ToInt32(cbk.CssClass); Repeater repea = item.FindControl(Repeater2) as Repeater; foreach (RepeaterItem item2 in repea.Items) if (item2.ItemType = ListItemType.Item | item2.ItemType = ListItemType.AlternatingItem) CheckBox cb = item2.FindControl(cc) as CheckBox; i

17、f (cb.Checked) intli.Add(Convert.ToInt32(cb.CssClass); else count+; if (count = Repeater1.Items.Count) ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), alert(你并没选择任何权限!); else int id = Convert.ToInt32(RadioButtonList1.SelectedValue); List listr = GetSRP(id); str.Delete(listr)

18、; for (int i = 0; i intli.Count; i+) RolesNodeInfo rolesnode = new RolesNodeInfo(); rolesnode.rolesId = id; rolesnode.nodeId = intlii; str.Add(rolesnode); ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), alert(修改成功!); 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、心代码/接收传过来的ProId int proId = Convert.ToInt32(RequestproId.ToString(); ProductInfoDA proiDA = new ProductInfoDA(); var pro = proiDA.Find(p = p.productId = proId).FirstOrDefault(); this.txtproductName.Text = pro.productName; /下拉列表框显示所有的用途 var resert = proDA.Find(p = p.typeFather = 0).ToList(); dropprod

21、uctTypeI.DataSource = resert; dropproductTypeI.DataValueField = typeId; dropproductTypeI.DataTextField = typeName; dropproductTypeI.DataBind();/保存变更的货品信息 ProductInfoDA proDA = new ProductInfoDA(); int proId = Convert.ToInt32(RequestproId.ToString(); var pro = proDA.Find(p = p.productId = proId).Firs

22、tOrDefault(); pro.productName = this.txtproductName.Text.Trim(); pro.Cess = string.IsNullOrEmpty(this.txtCess.Text.Trim() ? null : new Nullable(Convert.ToDecimal(this.txtCess.Text.Trim(); pro.useId = Convert.ToInt32(this.dropproductUse.SelectedItem.Value.Trim(); pro.typeId = Convert.ToInt32(this.dro

23、pproductTypeIII.SelectedItem.Value.Trim(); pro.productBreed = this.txtproductBreed.Text.Trim(); pro.productSpec = this.txtproductSpec.Text.Trim(); pro.barCode = this.txtbarCode.Text.Trim(); pro.Unit = this.txtUnit.Text.Trim(); pro.inPrice = Convert.ToDecimal(this.txtinPrice.Text.Trim(); pro.outPrice

24、 = Convert.ToDecimal(this.txtoutPrice.Text.Trim(); pro.upperLimit = this.txtupperLimit.Text.Trim(); pro.lowerLimit = this.txtlowerLimit.Text.Trim(); pro.employeeId = Convert.ToInt32(this.dropemployeeName.SelectedItem.Value.Trim(); pro.registerDate = Convert.ToDateTime(this.txtregisterDate.Text.Trim(

25、); pro.Remark = this.txtRemark.Text.Trim(); proDA.Save(); Response.Redirect(ProductEdit.aspx); /当选择I级货品II级货品自动变为I级货品的子类 protected void dropproductTypeI_SelectedIndexChanged(object sender, EventArgs e) int id2 = Convert.ToInt32(dropproductTypeI.SelectedItem.Value); var ret = proDA.Find(p = p.typeFath

26、er = id2).ToList(); this.dropproductTypeII.DataSource = ret; this.dropproductTypeII.DataValueField = typeId; this.dropproductTypeII.DataTextField = typeName; this.dropproductTypeII.DataBind(); /当选择II级货品时,III级货品自动变味II级货品的子类 protected void dropproductTypeII_SelectedIndexChanged(object sender, EventArg

27、s e) int id3 = Convert.ToInt32(dropproductTypeII.SelectedItem.Value); var ret = proDA.Find(p = p.typeFather = id3).ToList(); this.dropproductTypeIII.DataSource = ret; this.dropproductTypeIII.DataTextField = typeName; this.dropproductTypeIII.DataValueField = typeId; this.dropproductTypeIII.DataBind()

28、; 4.6尚未解决的问题 无5供应商档案 模块设计说明5.1模块描述本模块主要是分为四个子模块:登记供应商档案,审核供应商档案,查询供应商档案,更新供应商档案;主要流程是:登记供应商档案-审核供应商档案-查询供应商档案-更新供应商档案;每个子模块对自身的功能都能顺利的进行,简单易懂5.2功能说明该基本模块应具有的功能。登记供应商档案:主要是对供应商的添加进行登记审核供应商档案:对已经登记的供应商档案信息但未审核的供应商档案信息进行审核查询供应商档案:对已经审核通过的供应商档案进行查询,并且查看其详细信息更新供应商档案:对已经审核通过的供应商档案进行更新5.3流程逻辑用图表辅以必要的说明来表示本

29、模块的逻辑流程。供应商档案变更供应商档案查询供应商档案审核供应商档案登记供应商档案5.4 UI展示功能模块所对应的表示界面如:图5.1 登记供应商档案图 5.2 供应商信息审核图 5.3 供应商信息审核图 5.4 查询供应商信息图 5.5 供应商详细信息图 5.6 更新供应商信息图 5.7 修改供应商信息5.5核心代码针对该模块的核心代码/根据ID查找数据 int id = Convert.ToInt32(RequestsupID); var sup = supInfoda.Find(p = p.supplyId = id).FirstOrDefault(); txtSupplyName.Te

30、xt = sup.supplyName; txtsupplyRelation.Text = sup.supplyRelation; txtrelationPhone.Text = sup.relationPhone; txtphotoNumber.Text = sup.photoNumber; txtEmail.Text = sup.Email; txtpostalCode.Text = sup.postalCode; txtfaxNumber.Text = sup.faxNumber; /登记人 ddlemployee.DataSource = empInfoda.Find(p = true

31、).ToList(); ddlemployee.DataValueField = employeeId; ddlemployee.DataTextField = employeeName; ddlemployee.DataBind(); var rs = empInfoda.Find(p = p.employeeId = sup.employeeId).FirstOrDefault(); ddlemployee.Items.FindByText(rs.employeeName).Selected = true; txtbankName.Text = sup.bankName; txtbankNumber.Text = sup.bankNumber; txtlinkAddress.Text = sup.linkAddress; txtwebSite.Text = sup.webSite; /货品类型 var type1 = protypeda.Find(p = p.typeFather = 0);

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服