商品采购管理系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.4功能分析
1.4.1系统功能分析
本系统功能分为四部分:采购信息管理,商品验收信息管理,退货信息管理,基本信息管理,具体功能如下:
(1)采购信息管理
供应商信息管理:采购员从供应商处购买商品,为方便查询供应商的信息,要求保存和删除、增加、更新供应商信息,包括供应商编号、供应商名称、邮政编码、联系电话、联系人、传真、电子邮箱等属性,对供应商的信誉进行标注。
采购订单信息管理:每一次采购行为对应一张采购单,为方便查询采购信息,要求保存和维护采购订单信息,每张订单包括订单编号、供应商、商品编号、采购员编号、订购日期、订单金额。
(2)商品验收信息管理
由于一个订单的商品可能会一次性运送商品或分批次运送商品,因此需要分批次验收。
产品检验单:方便查询商品的检验信息,要求保存和维护每一批商品的检验信息,每张商品检验单包括检验单编号、订单编号、商品运送的批号、商品编号、检验商品数量、检验人员、检验日期、检验结果、采购人员编号。
商品签收:对检验合格的商品进行签收,对签收商品的信息进行保存和维护,包括订单编号、商品运送的批号、商品编号、本次签收商品的数量、签收人编号、签收的日期、采购人编号、检验人编号、已签收商品的数量,未到商品数量。
(3)退货信息管理
对退货信息进行更新、增加及删除操作,包括退货单号、商品编号、退货编号、退货日期、退货原因、退货数量、订单编号、商品运送的批号,退货分为全部退货和部分退货。
通过商品编号、退货日期、退货号等信息多种方式对退货信息进行查询
(4)基本信息管理
商品信息管理:对已采购、查看的商品进行查询与维护,记录商品的编号、商品名称、商品的类别、商品单价、供应商编号。
员工信息管理:对员工的信息进行查询与维护,包括员工编号、员工姓名、性别、出生日期、家庭地址、电话号码、工作日期、职务。
1.4.2系统总体功能图
系统总体功能如图1.1所示。
图1.1 采购系统功能模块图
1.4.3业务规则分析
(1)商品由商品编号唯一标识,需要记录商品的编号、商品名称、商品的类别、商品单价、供应商编号,生产日期。记录的商品必须为已订购过的商品。
(2)供应商由供应商编号唯一标识,需要记录供应商编号、供应商名称、邮政编码、联系电话、联系人、传真、电子邮箱等属性,对供应商的信誉进行标注。联系电话和联系人可以有多个。
(3)员工由员工编号唯一标识,需记录员工编号、员工姓名、性别、出生日期、家庭地址、电话号码、工作日期、职务。电话号码可以有多个。男用‘M’表示,女用‘F’表示。
(4)采购订单由订单号唯一标识,需要记录订单的订单编号、供应商编号、商品编号、采购员编号、订购日期、订单金额、购买数量。
(5)检验商品信息由检验单编号唯一标识,检验单编号、订单编号、商品运送的批号、商品编号、检验商品数量、检验人员、检验日期、检验结果、采购
人员编号。
(6)签收单由订单编号、运送批次和商品编号唯一标识,需要记录订单编号、商品运送的批号、商品编号、本次签收商品的数量、签收人编号、签收的日期、采购人编号、检验人编号、已签收商品的数量,未到商品数量。
(7)退货单有退货单号唯一识别,需要记录退货单号、商品编号、退货编号、退货日期、退货原因、退货数量、订单编号、商品运送的批号。
(8)退货需要分为部分退货与全部退货。部分退货的原因统一为“损坏”,全部退货的原因统一为“检验不合格”。
(9)退货行为由采购员负责,退货单位必须为该批次商品的供应商。
(10)已验收入库的商品不再由采购员负责。
(11)退货数量必须不大于订货数量。
(12)供应商的名称均写全称,地址必须具体完整。
(13)分批次运送的商品不在同一时间运送。
(14)订单状态统一为“已全到货”或“未完全到货”。
(15)对供应商的信誉评价统一为优、良、中、差。
1.4.4数据约束分析
(1)商品编号编码规则:以字母p+年份+流水号,共9位,年份为商品生产日期,末尾4流水号为该年度的流水号。
(2)订单号编码规则:年+月+日+流水号,共12位,年4位,月2位,日2位,即采购时间,末尾4位为该日期的流水号。
(3)供应商编号编码规则:以字母p+年+月+日,共9位,年4位,月2位,日2位,为公司成立时间。
(4)员工编号编码规则:以字母E+年份+流水号,共8位,第一位为E,年份为员工雇用日期,末尾4流水号为该年度的流水号。
(5)验收单号编码规则:年+月+日+流水号,共12位,年4位,月2位,日2位,即检验时间,末尾4位为该日期的流水号。
(6)退货单单号编码规则:年+月+日+流水号,共12位,年4位,月2位,日2位,即退货时间,末尾4位为该日期的流水号。
(7)运送批号编码规则:分批到货由订单号+次序数,共15位。一次性到货的商品统一为订单号+0(三位)。
1.5.1数据项与数据结构
通过对所建立的表进行分析,我们得到了以下一些数据项:表1.1:商品表(Product)
表1.2:供应商表(producer)
表1.3:员工表Employee
表1.4:订单主表orderSheet
表1.5:检验单信息表check
表1.6:退货单信息表Back
表1.7:收货信息表get
表1.8:批货单信息表
1.5.2数据处理
为了实现预期的系统功能,我们建立了以下存储过程,如表1.21所示。表1.9 存储过程