欢迎来到天天文库
浏览记录
ID:58003639
大小:696.50 KB
页数:49页
时间:2020-04-06
《采购管理子系统详细设计说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、NF-ERP之采购管理子系统详细设计说明书[V1.0(版本号)]班级:S3SN20班组名:第一小组指导:张果老师组员:黄燕,游梦云,兰军,谢万林[二零一二年五月十七日]详细设计说明书1.引言1.1编写目的采购系统帮助采购人员控制并完成从采购计划、采购执行到到采购质检等全部过程管理。可有效地监控采购计划的实施、采购成本的变动及供应商交货情况,从而帮助采购人员选择最优秀的供应商和采购计划,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的供货状态,重点实现的目标如下:□实现对供应商信息的动态管理和维护;□科学、准确、灵活的制定采购计划,指
2、导和规范企业日常的采购经营活动;□保证采购产品的及时与准确,确保生产的持续进行;□对企业采购计划的制定、审核、下达进行监督和控制,对物资采购的制定,企业日常到货、到货检验、付款结算进行跟踪和追溯。1.2背景a.项目名称:NF-ERP采购管理子系统b.本项目的任务提出者:黄燕、游梦云、兰军、谢万林开发者:黄燕、游梦云、兰军、谢万林用户:公司采购部的所有员工1.3定义□到货通知单:是采购物料到达时,通知质检部门检验、地磅过磅、仓库收料入库的依据。□在途发票:凡是没有进行采购结算的采购发票,都是在途发票1.4参考资料恩信云计算机ERP系统2.系统的
3、结构NF-ERP采购管理系统客户化设置货品档案供应商推荐供应商档案登记货品档案计划管理调度管理质检管理发票管理报表管理货品I级设置货品II级设置货品III级设置货品用途设置审核货品档案查询货品档案变更货品档案登记供应商档案审核供应商档案查询供应商推荐变更供应商档案登记供应商推荐审核供应商推荐查询供应商推荐变更供应商推荐制定采购计划审核采购计划查询采购计划制定采购执行单审核采购执行单查询采购执行单登记质检结果审核质检结果查询质检结果登记发票信息审核发票信息查询发票信息采购价预览质检详情发票详情3.客户化设置设计说明3.1模块描述本模块主要是对产
4、品的添加,主要是货品I级的添加,货品II级的添加,货品III的添加,I级的添加可以结合符合规定写,但II级货品要根据I级类型类型来添加,三级类型是根据II级中的类型来添加;还有对货品用途的设置,主要是用途的添加;还有权限的管理,分为管理员和采购员,能够对各自的管理范围做出规定和调整。3.2功能本模块主要是对货品的分类进行添加,主要是对货品I级进行添加,对货品II级进行添加,对货品III进行添加;还有对货品的用途进行添加;管理员和采购人员对该系统的管理权限进行授权3.3流程逻辑客户化设置权限设置货品用途设置货品II级设置货品III级设置货品I级
5、设置3.4UI展示[界面]图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核心代码//获取角色列表publicvoidGetList(){Listst=au.Find(p=>true).ToList();for(inti=0;i6、sId.ToString()));}}//获取父节点的资源publicvoidGetCh(){this.Repeater1.DataSource=re.Find(p=>p.parentNode==null).ToList();this.Repeater1.DataBind();}//获取父节点之下的资源publicvoidGetChild(objectsender,EventArgse){foreach(RepeaterItemiteminRepeater1.Items){if(item.ItemType==ListItemType.Item7、8、9、item.ItemType==ListItemType.AlternatingItem){CheckBoxcbk=item.FindControl("ee")asCheckBox;//cbk.Checked=false;if(cbk.Checked){Repeaterrepea=item.FindControl("Repeater2")asRepeater;repea.DataSource=re.Find(p=>p.parentNode==Convert.ToInt32(cbk.CssClass)).ToList();repea.Data10、Bind();}else{Repeaterrepea=item.FindControl("Repeater2")asRepeater;repea.DataSourc
6、sId.ToString()));}}//获取父节点的资源publicvoidGetCh(){this.Repeater1.DataSource=re.Find(p=>p.parentNode==null).ToList();this.Repeater1.DataBind();}//获取父节点之下的资源publicvoidGetChild(objectsender,EventArgse){foreach(RepeaterItemiteminRepeater1.Items){if(item.ItemType==ListItemType.Item
7、
8、
9、item.ItemType==ListItemType.AlternatingItem){CheckBoxcbk=item.FindControl("ee")asCheckBox;//cbk.Checked=false;if(cbk.Checked){Repeaterrepea=item.FindControl("Repeater2")asRepeater;repea.DataSource=re.Find(p=>p.parentNode==Convert.ToInt32(cbk.CssClass)).ToList();repea.Data
10、Bind();}else{Repeaterrepea=item.FindControl("Repeater2")asRepeater;repea.DataSourc
此文档下载收益归作者所有