




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、采购员管理子系统本章将介绍商品进销存管理系统中的采购员管理子系统部分。采购员管理子系统分析采购员管理子系统是商品进销存系统的一个子模块,该系统隶属于采购部。采购员管理子系统是为了使采购人员更好的、更有效的掌握供应商资料;合理的制定、修改采购计划,以及实施采购,物资入库而编制的。采购人员主要职责包括:负责了解市场供应商信息,实施采购,查询采购进展情况。功能模块设计根据对采购员管理子系统的功能分析,开始完成功能模块的设计工作。采购员管理子系统功能模块设计采购员是采购部的具体工作的执行者,他们主要负责了解市场上的供应信息,实施采购商品,查询采购进展情况,其组成结构如图所示。通过采购管理子系统,采购员
2、可以完成以下工作:采购员组成结构树1. 开发供应信息采购员通过调查供应市场情况,及时修改供应信息,具体包括:(1)添加供应商产品:增加供应商新产品信息。(2)取消供应商产品:取消供应商不再销售的产品。(3)修改供货价格:根据供应商的最新报价修改供应商的产品价格。 2. 采购商品采购商品需要完成的主要任务有(1)编制采购单:根据采购经理下达的采购计划,编制采购单并报请采购经理审批。(2)实施采购:采购经理批准后向供应商采购商品。(3)验货入库:供应商发货后,采购员验货并准备入库。 (4)通知付款:入库完成后,采购员通知财务部门向供货方付款。3. 查询采购单查询某时间段采购员本人负责的采购单,及时
3、了解采购进展情况。采购员管理子系统的菜单设计1. 采购员管理子系统的菜单设计 根据采购员管理子系统的功能模块的设定,可完成如下图所示的系统菜单设计工作。数据库结构实现数据库表的设计与实现根据本系统的需要和设计要求,采购人员共涉及以下七个数据库表。商品分类表(classify):描述商品品种分类信息,其表结构如下所示。商品表(product) :描述商品的基本信息,由销售经理负责管理维护,其表结构如下表所示。采购计划表(purchplan) :计划采购的商品清单,由采购经理填写。供货商表(supplier) :描述供应商的信息,由采购经理负责管理。 供货表(supply) :描述供应商提供的商品
4、及价格信息,由采购员负责管理。采购单表(purchase) :公司向供应商订货的单据,在系统中由采购员根据采购计划填写。采购商品表(purchitems) :记录采购单中采购的商品信息,依赖于采购订单。根据系统的需要和设计要求,建立表的注释、索引和主、外键关系,建立字段的注释。效果如图所示。采购单明细视图的数据采集自商品表(product)和采购单明细表(purchitems)。厂商供货明细视图的数据采集自商品表(product)、供货表(supplier)和供货商表(supply)。采购员子系统角色名称purchasagent,该角色对他所涉及到的数据库表的权限操作如下:员工表(employ
5、ee):Select商品分类表(classify):Select商品表(product):Select采购计划表(purchplan):Select采购单表(purchase):Select、Insert、Update采购单明细表(purchitems):Select、Insert供货商表(supplier):Select、Insert、Update、Delete供货表(supply):Select厂商供货明细视图(vw_supply):Select、Insert、Update、Delete采购计划视图(vw_plan):Select、Update采购单明细视图(vw_puchitems):S
6、elect、Insert厂商供货明细视图(vw_supply):Select、Insert、Update、Delete7.4 主要功能代码设计在本节中将开始介绍采购员管理子系统各个功能模块的实现方式。由于篇幅所限,本节将着重介绍主要功能的程序实现和技术特点。全部的功能代码请参见所提供的示例程序的相关部分。7.4.1 系统的文件结构采购员管理子系统是采购员使用的软件系统。采购员管理子系统包括一个目标文件business.pbt、一个应用对象business和三个库文件,三个库文件的主要作用见下表。库文件名 主要作用business.pbl存放应用对象business和主窗口w_main和登录窗口
7、w_loginpublic.pbl存放整个系统共用的对象purchase.pbl存放采购经理管理子系统中其它的各种对象7.4.2 部分功能模块制作过程1. 制定采购单的功能 采购员将根据采购经理制定的采购计划,来制订公司对商品的采购单。(1)制作窗口(w_createpurchase)说明:窗口类型:窗口控件继承(inherited)自公共库(public.pbl)中的基础窗口(w_base)窗口主要控件:三个继承的数据窗口控件(dw_):分别用来显示采购计划(dw_plan)、制定的采购单(dw_list)和采购单明细(dw_items)。注:数据窗口控件继承(inherited)自公共库(
8、public.pbl)中的用户自定义对象(u_base_datawindow)三个数据窗口对象(d_): 显示制定的采购计划数据源:SQL Select数据对象样式:说明:显示的信息只能查看不能修改。 显示根据采购计划制定的采购单数据源:SQL Select数据对象样式:说明:采购单备注允许用户修改,其余信息不允许修改 显示根据采购计划制定的采购单明细信息数据源:SQL Select数据对象样式:说明:采购单单价和采购数量允许用户修改,其余信息不允许修改一个数据窗口控件(dw_supply):用来显示厂商供货信息。这个数据窗口控件,使用了子数据窗口对象技术。子数据窗口对象是嵌套在数据窗口对象中
9、的嵌套报表或下拉数据窗口。 制作基础的数据窗口对象(d_dddw_purchase_supply),用于显示符合条件的供货商信息。数据源:SQL Select数据对象样式:说明:按照供货价格字段进行升序排列 制作数据窗口控件(dw_supply),关联的子数据窗口对象(d_supply_child)显示风格:grid数据源:External(外部数据源)数据对象样式:定义字段的编辑风格:四个按钮控件(cb_):完成逐条、全部、保存和退出功能。注:按钮控件继承(inherited)自公共库(public.pbl)中的用户自定义对象(u_base_commandbutton)(2)编写脚本完成定制
10、功能 声明一个实例变量(Instance) 窗口打开后,要求可以显示制定好的采购计划和设置供货厂商信息子窗口(窗口的open事件) 选定采购计划数据窗口中的采购计划后,在供货厂商信息子窗口中显示相应的供货厂商信息(dw_plan数据窗口的rowchanged事件) 定义窗口功能函数(wf_addorder) 定义窗口功能函数(wf_delitems),删除给定行的采购内容 定义窗口功能函数(wf_dellist) 定义窗口功能函数(wf_filteritems),过滤当前单据a_row行对应的采购内容 检索当前单据对应的采购内容(采购单数据窗口控件dw_list的单击事件clicked) 删除
11、当前行的采购单及其采购内容(采购单数据窗口控件dw_list的双击事件doubleclicked) 修改采购单价后更改采购单据总金额(采购单内容数据窗口控件dw_items的单击事件itemchanged) 双击删除当前记录(采购单内容数据窗口控件dw_items的双击事件doubleclicked) 逐条功能:按照所选定的采购计划进行制定。 全部功能:按照全部的采购计划来制定采购单 保存功能:将制定的采购单和采购单明细进行保存 退出功能:结束操作Close(parent)2. 制作通知付款的功能 采购员将已完成入库的采购单,通知财务部门支付货款。(1)制作窗口(w_informpayment
12、)说明:窗口类型:窗口控件继承(inherited)自公共库(public.pbl)中的基础窗口(w_base)窗口主要控件:两个继承的数据窗口控件(dw_):分别用来显示完成入库操作的采购单(dw_list)和采购单明细(dw_items)。注:数据窗口控件继承(inherited)自公共库(public.pbl)中的用户自定义对象(u_base_datawindow)两个数据窗口对象(d_):(2)显示采购单状态为已完成入库操作的采购单数据源:SQL Select数据对象样式:说明:显示的信息只能查看不能修改。显示颜色:根据不同状态,显示不同的颜色。(要给每个字段都进行设置)字段的文字颜色
13、:if (postatus=1,rgb(0,0,0),if (postatus=2,rgb(255,255,64),if (postatus=3,rgb(255,255,64),if (postatus=4,rgb(0,0,255),if (postatus=5,rgb(255,0,0),if (postatus=6,rgb(0,0,255),rgb(255,0,0)字段背景颜色:if(postatus=1,rgb(255,255,255),if(postatus=2,rgb(255,0,0),if(postatus=3,rgb(0,0,255),if(postatus=4,rgb(255,2
14、55,64),if (postatus=5,rgb(255,255,64),if (postatus=6,rgb(0,255,64),rgb(255,255,255)(3)显示对应的采购单明细内容数据源:SQL Select数据对象样式:二个单选按钮控件(rb_):完成按照采购单状态进行检索的功能。(第一个为默认选中)四个按钮控件(cb_):完成付款、入库、保存和退出功能。注:按钮控件继承(inherited)自公共库(public.pbl)中的用户自定义对象(u_base_commandbutton)(4)编写脚本完成定制功能 窗口打开后,要求可以显示采购单状态为已完成入库的单据(窗口的op
15、en事件) 第一个单选按钮的clicked事件第二个单选按钮的clicked事件 定义窗口功能函数(wf_selectitem) 选定采购单数据窗口中的采购单后,对应的采购单明晰(dw_list数据窗口的rowchanged事件) 采购单内容数据窗口控件dw_items的rowchanged事件 付款功能 入库功能 保存功能 退出功能:结束操作Close(parent)3. 制定采购计划窗口(w_createpurchase) 根据公司部门的分工不同,须处理各自相应的工作,也与其他相关的部门有业务往来合作,但一般只有查询的权利,但是在本功能模块对信息拥有增删改的权限。采购员将根据采购经理制定的
16、采购计划,来制订公司对商品的采购单。制定采购计划运行后界面显示制定的采购计数据源:SQL Select数据对象样式:说明:显示的信息只能查看不能修改,将各子段的tab order值改为0。显示根据采购计划制定的采购单数据源:SQL Select数据对象样式:显示根据采购计划制定的采购单明细信息数据源:SQL Select说明:采购单单价和采购数量允许用户修改,其余信息不允许修改数据窗口控件(dw_supply):以下拉风格显示可以提供货品的厂商信息。该窗口使用了子数据窗口对象技术。子数据窗口对象是嵌套在数据窗口对象中的嵌套报表或下拉数据窗口。制作基础的数据窗口对象(d_dddw_purchas
17、e_supply),用于显示符合条件的供货商信息。数据源:SQL Select 数据对象样式:说明:按照供货价格字段进行升序排列制作数据窗口控件(dw_supply),关联的子数据窗口对象(d_supply_child)显示风格:grid数据源:External(外部数据源)数据对象样式定义字段的编辑风格:编写脚本完成定制功能(1) 声明一个全局变量(Instance) (2) 声明一个实例变量(Instance) (3) 定义窗口功能函数(wf_addorder) (4)定义窗口功能函数(wf_dellist)(5) 定义窗口功能函数(wf_delitems),删除给定行的采购内容 (6)
18、定义窗口功能函数(wf_filteritems),过滤当前单据a_row行对应的采购内容(7) 窗口打开后,要求可以显示制定好的采购计划和设置供货厂商信息子窗口(窗口的open事件)(8) 选定采购计划数据窗口中的采购计划后,在供货厂商信息子窗口中显示相应的供货厂商信息(dw_1数据窗口的rowchanged事件)(9) 检索当前单据对应的采购内容(采购单数据窗口控件dw_2的单击事件clicked)(10) 删除当前行的采购单及其采购内容(采购单数据窗口控件dw_list的双击事件doubleclicked)(11) 修改采购单价后更改采购单据总金额(采购单内容数据窗口控件dw_3的单击事件
19、itemchanged)(12) 双击删除当前记录(采购单内容数据窗口控件dw_items的双击事件doubleclicked)(13)逐条功能:按照所选定的采购计划进行制定 (14)全部功能:按照全部的采购计划来制定采购单 (15)保存功能:将制定的采购单和采购单明细进行保存4. 修改采购单内容 采购员对采购单进行重审,重选供货商。制作修改采购单窗口(w_modifypurchase)说明:采购单备注可以修改,其余显示的信息只能查看不能修改。显示颜色:根据不同状态,显示不同的颜色。(要给每个字段都进行设置)采购单状态为待批准,双击可删除。数据源:SQL Select数据对象样式:颜色设置如上图所示。显示对应的采购单明细内容数据源:SQL Select数据对象样式:采购计划为(grid风格),显示采购计划内容数据源:SQL Select数据对象样式:供货表显示可以提供货品的厂家和价格 数据源:SQL Select数据对象样式:编写脚本完成定制功能(1)定义窗口功能函数(wf_addorder)(2)定义窗口功能函数(wf_dellist) (3)窗口打开后,要求可以显示制定好的采购单子窗口(窗口的open事件) (4)采购
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装修工程验收及保修个人服务合同
- 车辆指标租赁与城市交通拥堵治理协议
- 《建筑机械使用安全技术规程》
- 企业信息安全体系建设之道
- 仓库安全生产月活动工作总结
- 学校教职工安全教育培训计划
- 职业病危险事故应急救援预案
- 2025 二年级语文下册科学启蒙课文课件
- 探索乡村人才振兴新范式的策略及实施路径
- 2025至2030中国植物香料行业市场占有率及投资前景评估规划报告
- 建筑工程修缮培训课件
- 意外险销售团队培训策略-洞察阐释
- 2025全国英语等级考试(PETS)二级试卷真题汇编与解析
- 成都银河磁体股份有限公司高精度、高洁净度硬盘用粘结钕铁硼磁体扩建项目环评报告
- 企业内部控制体系构建与优化研究
- 混凝土部分应知应会题库
- 《建筑与市政工程施工现场临时用电安全技术标准JGJT46-2024》知识培训
- 木箱包装合同协议
- 码头项目事故案例
- 针灸美容整形培训课件
- 泛微实施面试题及答案
评论
0/150
提交评论