资源描述
半成品管理系统需求规格说明书1 前言 31.1 编写目的 3.1.2 范围 3.1.3 参考资料 3.2 概述 42.1 产品描述 4.2.2 用户特点 5.3 运行环境 5.4 功能需求 5.4.1 顶层 5.4.2 第 0 层7.4.3 第1 层1.1.4.3.1 系统维护 1.1.4.3.2 订单维护 1.4.4.3.3 单据维护 1.6.4.3.4 随机查询 1.9.4.3.5 统计打印 2.1.5 附件 2.4.5.1 附件一(报表样式)2.4.5.1.1 表 12.4.5.1.2 表 22.5.5.1.3 表 32.5.5.1.4 表 42.6.5.1.5 表 52.6.5.1.6 表 62.7.5.1.7 表 72.8.5.1.8 表 82.8.5.1.9 表 92.9.5.1.10 表 10 2.9.5.1.11 表 112.9.5.1.12 表 12 3.0.5.1.13 表 13 3.0.5.2附件二(输入输出界面) 3.15.2.1 图 13.1.5.2.2 图 23.2.5.3附件三(表结构) 3.4.1 前言1.1 编写目的本手册作为用户与该系统软件开发维护人员共同遵守的软件需求 规范说明。1.2 范围软件产品名称: XXXX 半成品管理系统 软件项目任务提出者: XXXX 有限公司 软件项目任务开发者:中国建设银行泉州市分行科技部 软件用户: XXXX 有限公司 软件安装地: XXXX 有限公司1.3 参考资料12000 年 XXXX 有限公司与中国建设银行泉州市分行科技部签 定的开发协议书2XXXX 有限公司 1998年、1999年、2000 年提出的有关半成品 管理部分的需求报告2概述2.1产品描述本软件开发目的是实现XXXX有限公司的半成品管理,包括半成 品的订货、仓储、内加工、报废等。总体框架图如下:退货废品回收处2.2用户特点使用人员:应熟知本软件的相关功能并能进行熟练操作;维护人员:应熟知本软件的相关功能,并对操作系统SCO-openserver 5.0.5 及数据库 Informix Online7.0有相当程度的掌握。软件使用频度:本软件牵涉到单据流水的维护,故每日均要使用。 可同时操作人员数目未加限制,视机器性能而定。3运行环境操作系统平台:SCO-ope nserver 5.0.5数据库平台:In formix Onlin e7.04功能需求4.1顶层数据流图:系统命令数据描述:系统命令二系统维护命令|单据维护命令I随机查询命令I订单维护 命令I统计打印命令订单二订单号+编码+名称+单位+规格+规格名+货号+订单日期 +订货量+交货日期+已到货量+供应商+控制字+操作员号+操作员 姓名单据二单据类型+单据类型名称+单据号码+单据日期+编码+名 称+单位+规格+规格名+货号+数量+订单日期+对应订单号+控制 字+操作员号+操作员姓名+对应车间号+对应车间名称+等级号+等 级名称表格=资料报表I库存报表I订货报表I综合统计报表I加工报表加工描述:加工名:本系统编号:输入数据流:系统命令、订单、单据输出:表格加工逻辑:对半成品的订货及仓库储存、内加工、报废进行管理。主要功能包括系统维护、单据维护、订单维护、随机查询、统计打印4.2第0层数据流图:水帐统计文数据描述:系统维护命令二半成品名称I半成品规格I月末处理|年末处理 订单维护命令二订单录入I订单查询I订单修改I订单删除 单据维护命令二单据录入I单据查询I单据修改I单据删除 随机查询命令二日查询I总查询I加工量查询统计打印命令二资料报表I库存报表I订货报表I综合统计报表I加工 报表文件名:半成品信息组成:编码+名称+单位+规格+规格名+货号+标准库存组织:以编码+规格为索引文件名:订单流水帐组成:配件订单号+编码+名称+单位+规格+规格名+货号+ 订单日期+订货量+交货日期+已到货量+供应商+控制字+操作 员号+操作员姓名组织:以配件订单号+编码+规格+订单日期为索引文件名:统计文件(以月为例,日、年等同之)组成: 编码+名称+单位+规格+规格名+货号+统计年份 +统 计月份+月订货量 +月已到货量 +月用量+月初量+月进仓+月出 仓+ 更新数据年份 + 更新数据月份 + 更新数据日 +月不合格初量 + 月合格-不合格量+月不合格 - 合格量+月不合格退货进仓量 +月 不合格报废出仓量 +月不合格退货出仓量 +月不合格发货出仓量 组织:以 编码+规格+统计年份 +统计月份 为索引 文件名:单据流水帐组成:单据类型 +单据类型名称 +单据号码 +单据日期 +编码+ 名称+单位+规格+规格名 +货号+数量+对应订单日期 +对应订 单号+控制字+操作员号+操作员姓名 +对应车间号 +对应车间名 称+等级号 +等级名 组织:以 单据号码 +单据日期 为索引加工描述:加工名: 命令类型处理编号:1输入数据流:系统命令 输出数据流:系统维护命令、订单维护命令、单据维护命令、随 机查询命令、统计打印命令关联加工:系统维护、订单维护、单据维护、随机查询、统计打印加工逻辑:区分系统命令类型加工名: 系统维护编号:2输入数据流:系统维护命令 输出数据流:半成品信息等字典目录 关联加工:命令类型处理 加工逻辑:对字典进行管理,对仓库的库存进行库存查询、月末 结转、年末结转加工名: 订单维护编号:3输入数据流:订单维护命令输出数据流:订单信息关联加工:命令类型处理加工逻辑:对订单进行录入、查询、修改、删除等处理加工名: 单据维护编号:4输入数据流:单据维护命令输出数据流:单据信息关联加工:命令类型处理加工逻辑:对单据进行录入、查询、修改、删除等处理加工名:随机查询编号:5输入数据流:随机查询命令输出数据流:半成品库存、出、入库量等信息关联加工:命令类型处理、输出处理加工逻辑:根据查询要求进行相应的查询处理加工名:统计打印编号:6输入数据流:统计打印命令输出数据流:库存、出、入库量等信息关联加工:按日或某月统计库存、入库量、出库量信息 加工逻辑:区分统计打印的类型4.3第1层431系统维护数据描述:名称维护二录入I查询|修改I删除 规格维护二录入I查询I修改I删除 月末处理二月统计表结转 年末处理二年统计表结转加工描述:加工名:系统维护类型处理编号:2.1输入数据流:系统维护类型处理输出数据流:名称维护子命令、规格维护子命令、月末处理子命 令、年末处理子命令关联加工:名称维护、规格维护、月末处理、年末处理加工逻辑:区分系统维护的类型加工名:名称维护编号:2.2输入数据流:名称命令输出数据流:名称文件关联加工:类型处理 加工逻辑:对半成品名称进行初始化录入,并对其进行管理加工名: 规格维护 编号: 2.3 输入数据流:规格命令 输出数据流:规格文件 关联加工:类型处理 加工逻辑:对规格进行初始化录入,并对其进行管理加工名: 月末处理 编号: 2.4 输入数据流:月末处理子命令 输出数据流:月统计文件 关联加工:类型处理 加工逻辑:月初数 = 上月底库存数加工名: 年末处理 编号: 2.5输入数据流:年末处理子命令输出数据流:年统计文件关联加工:类型处理加工逻辑:年初数二上年底库存数432订单维护数据描述:订单录入=订单日期+订单号+编码+规格+订货量+交货期+供 应商订单查询二模糊查询订单修改二订单日期+订单号订单删除二订单日期+订单号加工描述:加工名: 订单维护类型处理编号: 3.1输入数据流:订单维护命令输出数据流:订单录入子命令、订单查询子命令、订单修改子命 令、订单删除子命令关联加工:订单录入、订单查询、订单修改、订单删除 加工逻辑:区分订单维护类型加工名: 订单录入编号: 3.2输入数据流:订单录入子命令(详见附件二图 1) 输出数据流:订单流水文件 关联加工:订单维护类型处理加工逻辑:根据输入订单内容,进行合法性检查,通过后加入到 流水文件中加工名: 订单查询编号: 3.3输入数据流:订单查询子命令输出数据流:查询结果关联加工:订单维护类型处理加工逻辑:根据订单日期和订单号,查找出该订单加工名:订单修改编号:3.4输入数据流:订单修改子命令输出数据流:流水文件关联加工:订单维护类型处理加工逻辑:先输入待修改的订单日期和订单号,然后修改订单内 容加工名:订单删除编号:3.5输入数据流:订单删除子命令输出数据流:(略)关联加工:订单维护类型处理加工逻辑:删除指定订单日期和订单号的订单4.3.3单据维护4. 1类型单据维护命令数据描述:单据录入二单据类型+单据日期+单据号+编码+规格+等级+数量+相关车间单据查询二模糊查询单据修改二单据日期+单据号单据删除二单据日期+单据号加工描述:加工名:单据维护类型处理编号:4.1输入数据流:单据维护命令输出数据流:单据录入子命令、单据查询子命令、单据修改子命 令、单据删除子命令关联加工:单据录入、单据查询、单据修改、单据删除加工逻辑:区分单据维护类型加工名: 单据录入编号: 4.2输入数据流:单据录入子命令(详见附件二图 2) 输出数据流:单据流水文件关联加工:单据维护类型处理加工逻辑:根据输入的单据类型及单据内容,进行合法性检查, 通过后加入到流水文件中加工名: 单据查询编号: 4.3输入数据流:单据查询子命令输出数据流:查询结果关联加工:单据维护类型处理加工逻辑:根据单据日期和单据号,查找出该单据加工名: 单据修改编号: 4.4输入数据流:单据修改子命令输出数据流:流水文件关联加工:单据维护类型处理加工逻辑:先输入待修改的单据日期和单据号,然后修改单据内加工名:单据删除编号:4.5输入数据流:单据删除子命令输出数据流:(略)关联加工:单据维护类型处理加工逻辑:删除指定单据日期和单据号的单据4.3.4随机查询数据描述:日查询二日期+编码+规格总查询=时间段+编码+规格加工查询=月份|车间+编码+规格加工描述:加工名: 随机查询类型处理编号: 5.1输入数据流:随机查询命令输出数据流:库存、出、入库、加工、订货信息等 关联加工:日查询、总查询、加工查询 加工逻辑:区分随机查询类型加工名: 日查询编号: 5.2输入数据流:日查询子命令输出数据流:(略) 关联加工:随机查询类型处理 加工逻辑:根据日期,编码,规格,查找出该半成品的库存、用 量、还欠货量等信息加工名: 总查询编号: 5.3输入数据流:月查询子命令输出数据流:(略)关联加工:随机查询类型处理加工逻辑:根据月份范围、编码、规格,查找出该半成品的累计订货量、累计进货量、累计用量等信息加工名:加工查询编号:5.4输入数据流:加工查询子命令输出数据流:(略)关联加工:随机查询类型处理加工逻辑:根据月份范围、编码、规格,查找该半成品的加工用量及加工产量4.3.5统计打印数据描述:资料报表 = 半成品信息库存报表=日合计帐表 |月库存报表 |年库存报表订货报表 =订货及到货信息综合统计报表 = 综合查询报表 | 订货量统计表 | 到货量统计表 | 用量 统计报表 |综合统计报表加工报表=加工进仓表 |加工出仓表加工描述:加工名: 统计打印类型处理编号:6.1输入数据流:统计打印命令输出数据流:打印报表关联加工:资料报表打印、库存报表打印、订货报表打印、综合统计报表打印、加工报表打印加工逻辑:区分统计打印类型加工名: 资料报表打印编号: 6.2输入数据流:资料报表打印子命令 输出数据流:资料报表(详见附件一表 1) 关联加工:统计打印类型处理 加工逻辑:根据货号范围,打印出半成品信息报表加工名: 库存报表打印编号: 6.3输入数据流:库存报表打印子命令输出数据流:库存报表(日合计帐报表 |月库存报表 |年库存报表) (详见附件一表 2、表 3、表 4、表 5) 关联加工:统计打印类型处理 加工逻辑:根据货号范围及时间范围,打印出相应半成品库存报 表加工名: 订货报表打印编号: 6.4输入数据流:订货报表打印子命令输出数据流:订货报表(详见附件一表 6) 关联加工:统计打印类型处理 加工逻辑:根据货号范围及时间范围,打印出半成品订货报表加工名: 综统报表打印编号: 6.5输入数据流:综统报表打印子命令输出数据流: 综统报表(综合查询报表 |订货量统计表 |到货量统计表 |用量统计报表 |综合统计报表)(详见附件一表7、表&表9、表10、表11)关联加工:统计打印类型处理加工逻辑:根据货号范围及时间范围,打印出相应半成品综合统计报表加工名:加工报表打印编号:6.6输入数据流:加工报表打印子命令输出数据流:加工报表(加工进仓表|加工出仓表)(详见附件一表12、表13)关联加工:统计打印类型处理力口工逻辑:根据车间、货号范围及时间范围,打印出相应半成品加工报表5附件5.1附件一(报表样式)5.1.1 表 1资料报表货号编码名称规格单位标准库存备注制表日期:5.1.2 表 2(不合格)合格品日合报表日期:共页第页口货号名称规格规格名单位日进仓量日出仓量现有库存制表日期:说明:日报表打印分为合格品与不合格品、 打印时选择时间与货号即可。5.1.3 表 3合格品月报表货号名称规格规格名单位标准库存月进仓月出仓现有库存制表日期:5.1.4 表 4不合格品月报表年 月共页第页货号名称规格规格名单位车间退货进仓合格转不合格进仓报废出仓数量发货出仓数量退货出仓数量现有 库 存制表日期:说明:月报表分为合格品与不合格打印,合格品月报表打印时要求同时打印出标准库存,不合格品月报表中的数据从月统计库中取。5.1.5 表 5合格与不合格品月库存总表第页货号名称规格规格名单位合格月初量合格月进仓合格月出仓合格现有库存不合格月初量不合格月进仓不合格月出仓不合格现 有库 存制表日期:说明:年报表打印和月报表一样,可分为合格品与不合格品打印5.1.6 表 6订货表第页货号名称规格规格名单位订货量订 货 日 期交货日期已到货量到货日期订单号供应商制表日期:5.1.7 表 7配件综合查询表共页第页口货号名称规格单位标准库存现有库存上月用量还欠货量制表日期:5.1.8 表 8XXXX有限公司配件订货量统计报表货号名称规格单位01/0702/0803/0904/1005/1106/12合计月平均制表日期:5.1.9 表 9配件到货量统计报表货号名称规格单位01/0702/0803/0904/1005/1106/12合计月平均制表日期:5.1.10 表 10配件用量统计报表年 月第页货号名称规格单位01/0702/0803/0904/1005/1106/12合计月平均制表日期:5.1.11 表 11查询月份配件综合统计报表共页第页口货号名称规格单位累计订货量累计进货量累计用量制表日期:说明:所有配件报表格式与珠类报表格式相同5.1.12 表 12配件加工出仓统计报表车间:月份:第页货号编码名称规格规格名单位数量制表日期:5.1.13 表 13配件加工进仓统计报表车间:月份:第页货号编码名称规格规格名单位数量制表日期:5.2附件二(输入输出界面)说明:本附件中以表示的项目为输入项;以【】表示的项目为输出项521 图 1配件订单录入订单日期/订单号编码名称【规格单位【】规格名【】货号【】订货量交货日期/ /已到货量【】供应商操作员号【】 【 】图中输入输出项说明如下:项目名数据类型长度属性备注订单日期字符串8订单号整型10编码字符串8名称字符串20单位字符串6规格字符串16规格名字符串10口货号字符串8订货量双精度12,2含2位小数交货日期字符串8已到货量双精度12,2含2位小数供应商字符串30操作员号短整3操作员名字符串8522 图 2配件单据录入等级单据日期/ /单据号编码名称【1规格单位【1规格名【】货号【数量单据类型【 】车间号【1订单日期/ /订单号操作员号【】 【1图中输入输出项说明如下:项目名数据类型长度属性备注等级号字符串1等级名称字符串8单据日期字符串8单据号整型10编码字符串8名称字符串20单位字符串6规格字符串16规格名字符串10口货号字符串8数量双精度12,2含2位小数单据类型字符串1单据名称字符串8车间号字符串4车间名称字符串10订单日期字符串8订单号整型10操作员号短整3操作员名字符串85.3附件三(表结构)create table pjmck 配件名称库(pj_bm char(8) NOT NULL, 编码:配件名的拼音简称pj_mc char(20),名称pj_dw char(6) 单位 );create unique index idx_pjmck on pjmck(pj_bm);load from /home/sswh/txt/pjmck.txt insert into pjmck;create table pjggk 配件规格库 (pj_bm char(8) NOT NULL, 编码:配件名的拼音简称 pj_mc char(20), 名称pj_dw char(6), 单位pj_gg char(16) NOT NULL, 规格 pj_ggm char(10), 规格名 pj_hh char(8) NOT NULL, 货号pj_bzkc decimal(12,2) NOT NULL 标准库存 );create index idx_pjggk on pjggk(pj_bm,pj_gg);create table pjrtjk 配件日统计库 (pj_bm char(8) NOT NULL, 编码:配件名的拼音简称 pj_mc char(20), 名称pj_dw char(6), 单位pj_gg char(16) NOT NULL, 规格 pj_ggm char(10), 规格名 pj_hh char(8) NOT NULL, 货号 pj_tjnf smallint NOT NULL, 统计年份 pj_tjyf smallint NOT NULL, 统计月份 pj_tjri smallint NOT NULL, 统计日 pj_rdhl decimal(12,2),日订货量 pj_rydhl decimal(12,2), 日已到货量 pj_ryl decimal(12,2), 日用量 pj_rjc decimal(12,2), 日进仓 pj_rcc decimal(12,2), 日出仓 pj_rh2bhdecimal(12,2), 日合格 - 不合格量 pj_rbh2hdecimal(12,2), 日不合格 - 合格量 pj_rbthjcdecimal(12,2), 日不合格退货进仓量 pj_rbbfccdecimal(12,2), 日不合格报废出仓量 pj_rbthccdecimal(12,2), 日不合格退货出仓量 pj_rbfhccdecimal(12,2) 日不合格发货出仓量 );oncreate unique index idx_pjrtjk pjrtjk(pj_bm,pj_gg,pj_tjnf,pj_tjyf,pj_tjri);create table pjytjk 配件月统计库 pj_bm char(8) NOT NULL, 编码:配件名的拼音简称 pj_mc char(20), 名称pj_dw char(6), 单位pj_gg char(16) NOT NULL, 规格 pj_ggm char(10), 规格名 pj_hh char(8) NOT NULL, 货号 pj_tjnf smallint NOT NULL, 统计年份 pj_tjyf smallint NOT NULL, 统计月份 pj_ydhl decimal(12,2),月订货量 pj_yydhl decimal(12,2), 月已到货量 pj_yyl decimal(12,2),月用量pj_ycl decimal(12,2),月初量pj_yjc decimal(12,2),月进仓pj_ycc decimal(12,2),月出仓pj_gxnf smallint NOT NULL, 更新数据年份 pj_gxyf smallint NOT NULL, 更新数据月份 pj_gxri smallint NOT NULL, 更新数据日 pj_ybcldecimal(12,2), 月不合格初量 pj_yh2bh decimal(12,2), 月合格-不合格量 pj_ybh2h decimal(12,2), 月不合格 -合格量 pj_ybthjc decimal(12,2), 月不合格退货进仓量 pj_ybbfcc decimal(12,2), 月不合格报废出仓量 pj_ybthcc decimal(12,2), 月不合格退货出仓量 pj_ybfhcc decimal(12,2) 月不合格发货出仓量 );create unique index idx_pjytjk on pjytjk(pj_bm,pj_gg,pj_tjnf,pj_tjyf);create table pjntjk 配件年统计库 (pj_bm char(8) NOT NULL, 编码:配件名的拼音简称 pj_mc char(20), 名称pj_dw char(6), 单位pj_gg char(16) NOT NULL, 规格 pj_ggm char(10),规格名 pj_hh char(8) NOT NULL, 货号pj_tjnf smallint NOT NULL, 统计年份 pj_ndhl decimal(12,2), 年订货量 pj_nydhl decimal(12,2), 年已到货量 pj_nyl decimal(12,2), 年用量 pj_ncl decimal(12,2), 年初量 pj_njc decimal(12,2), 年进仓 pj_ncc decimal(12,2), 年出仓 pj_gxnf smallint NOT NULL, 更新数据年份 pj_gxyf smallint NOT NULL, 更新数据月份 pj_gxri smallint NOT NULL, 更新数据日 pj_nbcldecimal(12,2), 年不合格初量 pj_nh2bh decimal(12,2), pj_nbh2h decimal(12,2), pj_nbthjc decimal(12,2), pj_nbbfcc decimal(12,2), pj_nbthcc decimal(12,2), pj_nbfhcc decimal(12,2)年合格-不合格量 年不合格 - 合格量 年不合格退货进仓量 年不合格报废出仓量 年不合格退货出仓量 年不合格发货出仓量 );create unique index idx_pjntjk on pjntjk(pj_bm,pj_gg,pj_tjnf);load from /home/sswh/src/dat/clkck.txt insert into pjntjk; create table pjlsk 配件流水库 (pj_djlx char(1) NOT NULL, 单据类型 pj_lxmc char(8) NOT NULL, 单据类型名称 pj_djh integer NOT NULL, 单据号码 pj_djnf smallint NOT NULL, 单据年份 pj_djyf smallint NOT NULL, 单据月份 pj_djri smallint NOT NULL, 单据日 pj_bm char(8) NOT NULL, 编码:配件名的拼音简称 pj_mc char(20), 名称pj_dw char(6), 单位pj_gg char(16) NOT NULL, 规格 pj_ggm char(10) , 规格名 pj_hh char(8) NOT NULL, 货号 pj_sl decimal(12,2) NOT NULL, 数量 pj_ddnf smallint, 订单年份 pj_ddyf smallint, 订单月份 pj_ddri smallint, 订单日 pj_ddh integer, 1 类及 4 类流水对应订单号 ,其它类单据为 0pj_kzz char(2),控制字,如是否已打印 pj_opt smallint NOT NULL, 操作员号 pj_optxm char(8), 操作员姓名 pj_cjh char(4), pj_cjmc char(10), pj_djh char(1), pj_djmc char(8) 对应车间号 对应车间名称 等级号等级名称);create unique index idx_pjlsk on pjlsk(pj_djh,pj_djnf,pj_djyf,pj_djri);单据类型:1- 进货进仓2- 退货进仓3- 发货出仓4- 退货出仓5- 加工进仓6- 加工出仓7- 不合-合8- 合-不合9- 报废出仓create table pjddk 配件订单库 (pj_ddh integer NOT NULL, 配件订单号 pj_bm char(8) NOT NULL, 编码:配件名的拼音简称 pj_mc char(20), 名称pj_dw char(6), 单位pj_gg char(16) NOT NULL, 规格pj_ggm char(10) , 规格名 pj_hh char(8) NOT NULL, 货号 pj_ddnf smallint NOT NULL,订单年份 pj_ddyf smallint NOT NULL,订单月份 pj_ddri smallint NOT NULL, 订单日 pj_dhl decimal(12,2) NOT NULL, 订货量 pj_jhnf smallint NOT NULL, 交货年份 pj_jhyf smallint NOT NULL, 交货月份 pj_jhri smallint NOT NULL, 交货日 pj_ydhl decimal(12,2), 已到货量 pj_gys char(30) NOT NULL,供应商 pj_kzz char(2), 控制字 ,如是否已打印 pj_opt smallint NOT NULL, 操作员号 pj_optxm char(8) 操作员姓名 );oncreate unique index idx_pjddk pjddk(pj_ddh,pj_bm,pj_gg,pj_ddnf,pj_ddyf,pj_ddri);create table zlmck 珠类名称库 (zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6) 单位 );create unique index idx_zlmck on zlmck(zl_bm);load from /home/sswh/txt/pjmck.txt insert into pjmck;create table zlggk 珠类规格库 (zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6), 单位zl_gg char(12) NOT NULL, 规格 zl_ggmchar(10),规格名 zl_hh char(8) NOT NULL, 货号zl_bzkc decimal(12,2) NOT NULL 标准库存 );create unique index idx_zlggk on zlggk(zl_bm,zl_gg);create table zlrtjk 珠类日统计库 (zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6), 单位zl_gg char(12) NOT NULL, 规格 zl_ggmchar(10),规格名 zl_hh char(8) NOT NULL, 货号zl_tjnf smallint NOT NULL, 统计年份 zl_tjyf smallint NOT NULL, 统计月份 zl_tjri smallint NOT NULL, 统计日 zl_rdhl decimal(12,2), 日订货量 zl_rydhl decimal(12,2), 日已到货量 zl_ryl decimal(12,2), 日用量 zl_rjc decimal(12,2), 日进仓 zl_rcc decimal(12,2), 日出仓 onzl_rh2bh decimal(12,2),zl_rbh2h decimal(12,2),zl_rbthjc decimal(12,2),zl_rbbfcc decimal(12,2),zl_rbthcc decimal(12,2),zl_rbfhcc decimal(12,2) );create unique 日合格 - 不合格量 日不合格 - 合格量 日不合格退货进仓量 日不合格报废出仓量 日不合格退货出仓量 日不合格发货出仓量 index idx_zlrtjkzlrtjk(zl_bm,zl_gg,zl_tjnf,zl_tjyf,zl_tjri);create table zlytjk 珠类月统计库 (zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6), 单位 zl_gg char(12) NOT NULL, 规格 zl_ggmchar(10), 规格名 zl_hh char(8) NOT NULL, 货号 zl_tjnf smallint NOT NULL, 统计年份 zl_tjyf smallint NOT NULL, 统计月份 zl_ydhl decimal(12,2), 月订货量 zl_yydhl decimal(12,2), 月已到货量 zl_yyl decimal(12,2), 月用量 zl_ycl decimal(12,2), 月初量 zl_yjc decimal(12,2), 月进仓 zl_ycc decimal(12,2), 月出仓 zl_gxnf smallint NOT NULL, 更新数据年份 zl_gxyf smallint NOT NULL, 更新数据月份 zl_gxri smallint NOT NULL, 更新数据日 zl_ybcl decimal(12,2), 月不合格初量 zl_yh2bhdecimal(12,2),月合格-不合格量zl_ybh2hdecimal(12,2),月不合格 -合格量zl_ybthjcdecimal(12,2), 月不合格退货进仓量 zl_ybbfccdecimal(12,2), 月不合格报废出仓量 zl_ybthccdecimal(12,2), 月不合格退货出仓量 zl_ybfhccdecimal(12,2) 月不合格发货出仓量 );create unique index idx_zlytjk on zlytjk(zl_bm,zl_gg,zl_tjnf,zl_tjyf);create table zlntjk 珠类年统计库 (zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6), 单位zl_gg char(12) NOT NULL, 规格 zl_ggmchar(10),规格名 zl_hh char(8) NOT NULL, 货号zl_tjnf smallint NOT NULL, 统计年份 zl_ndhl decimal(12,2),年订货量 zl_nydhl decimal(12,2), 年已到货量 zl_nyl decimal(12,2), 年用量 zl_ncl decimal(12,2), 年初量 zl_njc decimal(12,2), 年进仓 zl_ncc decimal(12,2), 年出仓 zl_gxnf smallint NOT NULL, 更新数据年份 zl_gxyf smallint NOT NULL, 更新数据月份 zl_gxri smallint NOT NULL, 更新数据日 zl_nbcldecimal(12,2), 年不合格初量 zl_nh2bh decimal(12,2), 年合格-不合格量 年不合格 - 合格量 年不合格退货进仓量 年不合格报废出仓量 年不合格退货出仓量 年不合格发货出仓量 zl_nbh2h decimal(12,2), zl_nbthjc decimal(12,2), zl_nbbfcc decimal(12,2), zl_nbthcc decimal(12,2), zl_nbfhcc decimal(12,2) );create unique index idx_zlntjk on zlntjk(zl_bm,zl_gg,zl_tjnf) load from /home/sswh/src/dat/zlkck.txt insert into zlntjk;create table zllsk 珠类流水库 (zl_djlx char(1) NOT NULL, 单据类型 zl_lxmc char(8) NOT NULL, 单据类型名称 zl_djh integer NOT NULL, 单据号码 zl_djnf smallint NOT NULL, 单据年份 zl_djyf smallint NOT NULL, 单据月份 zl_djri smallint NOT NULL, 单据日 zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6), 单位zl_gg char(12) NOT NULL, 规格 zl_ggmchar(10),规格名 zl_hh char(8) NOT NULL, 货号 zl_sl decimal(12,2) NOT NULL, 数量 zl_ddnf smallint, 订单年份 zl_ddyf smallint, 订单月份 zl_ddri smallint, 订单日 zl_ddh integer, 1,2 类流水对应订单号 ,其它类单据为 0 zl_kzz char(2),控制字,如是否已打印 zl_opt smallint NOT NULL, 操作员号 zl_optxm char(8), 操作员姓名 zl_cjh char(4), zl_cjmc char(10) zl_djh char(1), zl_djmc char(8) 对应车间号 对应车间名称 等级号等级名称);create unique index idx_zllsk on zllsk(zl_djh,zl_djnf,zl_djyf,zl_djri);create table zlddk 珠类订单库 (zl_ddh integer NOT NULL, 珠类订单号 zl_bm char(8) NOT NULL, 编码:珠类名的拼音简称 zl_mc char(20), 名称zl_dw char(6), 单位zl_gg char(12) NOT NULL, 规格 zl_ggmchar(10),规格名 zl_hh char(8) NOT NULL, 货号 zl_ddnf smallint NOT NULL, 订单年份 zl_ddyf smallint NOT NULL, 订单月份 zl_ddri smallint NOT NULL, 订单日 zl_dhl decimal(12,2) NOT NULL, 订货量 zl_jhnf smallint NOT NULL, 交货年份 zl_jhyf smallint NOT NULL, 交货月份 zl_jhri smallint NOT NULL, 交货日 zl_ydhl decimal(12,2), 已到货量 zl_gys char(30) NOT NULL, 供应商 zl_kzz char(2), 控制字 ,如是否已打印 zl_opt smallint NOT NULL, 操作员号 zl_optxm char(8) 操作员姓名 );oncreate unique index idx_zlddk zlddk(zl_ddh,zl_bm,zl_gg,zl_ddnf,zl_ddyf,zl_ddri);create table zxmck 纸箱名称库 (zx_bm char(8) NOT NULL, 编码:纸箱名的拼音简称 zx_mc char(20), 名称zx_dw char(6) 单位 );create unique index idx_zxmck on zxmck(zx_bm);load from /home/sswh/txt/pjmck.txt insert into pjmck;create table zxggk 纸箱规格库 (zx_bm char(8) NOT NULL, 编码:纸箱名的拼音简称 zx_mc char(20), 名称zx_dw char(6), 单位zx_gg char(12) NOT NULL, 规格 zx_ggm char(10), 规格名 zx_hh char(8) NOT NULL, 货号zx_bzkc decimal(12,2) NOT NULL 标准库存 );create unique index idx_zxggk on zxggk(zx_bm,zx_gg);create table zxrtjk 纸箱日统计库 (zx_bm char(8) NOT NULL, 编码:纸箱名的拼音简称
展开阅读全文