(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx

上传人:牧羊曲112 文档编号:1936436 上传时间:2022-12-27 格式:DOCX 页数:96 大小:2.23MB
返回 下载 相关 举报
(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx_第1页
第1页 / 共96页
(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx_第2页
第2页 / 共96页
(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx_第3页
第3页 / 共96页
(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx_第4页
第4页 / 共96页
(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx_第5页
第5页 / 共96页
点击查看更多>>
资源描述

《(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx》由会员分享,可在线阅读,更多相关《(详设模板)卷包车间物料(滤棒)消耗精细化核算系统详细.docx(96页珍藏版)》请在三一办公上搜索。

1、卷包车间物料(滤棒)消耗精细化核算系统卷包车间物料(滤棒)消耗精细化核算系统详细设计分析说明书 编 号: 0001 版 本: 1.0 发行日期: 2012 年 6 月 13 日编 写 者:JT3802项目组编写日期:2012年6月12日质量会签:陈继良,陈丁丁会签日期: 年 月 日审 核 者:全体项目成员审核日期: 年 月 日批 准 者:批准日期: 年 月 日96目录1.总述41.1.软件名称与简介41.2.编写目的41.3.预期读者42.需求背景52.1.目前状况52.2.建设目标52.3.应用范围52.4.提出单位52.5.预期用户52.6开发单位53.系统功能63.1.系统结构图63.2

2、.运行环境63.3.机台产量管理子系统63.3.1.卷接机台日产量登记63.3.1.1背景63.3.1.2业务流程63.3.1.3详细设计73.3.1.4性能103.4.基础数据维护子系统113.4.1.挡车工信息维护123.4.1.1.功能要求123.4.1.2.详细设计123.4.2.机台信息维护173.4.2.1.功能要求173.4.2.2.详细设计183.4.3.仓库信息维护213.4.3.1.功能要求213.4.3.2.详细设计223.4.4.滤棒信息维护263.4.4.1.功能要求263.4.4.2.详细设计263.4.5.系统自动排班293.4.5.1.功能要求293.4.5.2

3、.详细设计303.4.6.机台挡车工对应关系323.4.6.1.功能要求323.4.6.2.详细设计343.4.7.产质量奖单价与系数维护383.4.7.1.功能要求383.4.7.2.详细设计383.4.8.用户信息维护413.4.8.1.功能要求413.4.8.2.详细设计423.5.滤棒管理子系统463.5.1.滤棒入库473.5.1.1.功能要求473.5.1.2.详细设计483.5.2.滤棒移库503.5.2.1.功能要求503.5.2.2.详细设计503.5.3.机台领用录入543.5.3.1.功能要求543.5.3.2.详细设计543.5.4.机台退料录入603.5.4.1.功能

4、要求603.5.4.2.详细设计603.5.5.机台结存录入663.5.5.1.功能要求663.5.5.2.详细设计663.5.6.机台消耗计算713.5.6.1.功能要求713.5.6.2.详细设计723.5.7.废烟支录入753.5.7.1.功能要求753.5.7.2.详细设计753.5.8.包装机产量计算793.5.8.1.功能要求793.5.8.2.详细设计803.5.9.库存查询833.5.9.1.功能要求833.5.9.2.详细设计833.5.10.库存盘点843.5.10.1.功能要求843.5.10.2.详细设计853.5.11.产质量奖计算883.5.11.1.功能要求883

5、.5.11.2.详细设计883.6.绘制关联图903.7.建立需求模型903.8.可行性903.9.技术构架903.10.功能实现903.11.运行环境913.12.外部资源利用913.13.数据字典913.14.数据库设计规则913.15.设计数据库表933.16.实施步骤943.17.系统实现主要步骤943.18.方案报价963.19.参考文献961.总述1.1.软件名称与简介软件名称:卷包车间物料(滤棒)消耗精细化核算软件简介:为提高办公效率、优化资源,方便排班,员工奖金计算而开发的系统。1.2.编写目的本需求说明旨在对卷包车间物料(滤棒)消耗精细化核算系统的整个系统的软件构架及子系统的

6、业务需求、用户需求、功能需求做逐一分析;并对各系统接口、运行环境、性能需求做出可行方案;本需求分析为开发人员、维护人员、客户之间提供共同的协议而创立基础,对短信统一平台功能的实现作使命描述,是系统开发的依据,也是用户检验本系统运行的依据。1.3.预期读者1、 需求方业务人员2、 软件开发人员3、 项目实施人员4、 系统维护人员5、 与本系统相关的公司、部门2.需求背景2.1.目前状况2.2.建设目标2.3.应用范围龙岩卷烟厂2.4.提出单位烟厂生产部2.5.预期用户1、 烟厂管理员2、 烟厂员工3、 部门或单位领导4、 应用系统用户2.6开发单位JT38第二小组3.系统功能3.1.系统结构图系

7、统功能模块3.2.运行环境3.3.机台产量管理子系统3.3.1.卷接机台日产量登记3.3.1.1背景机台产量管理子系统是负责 卷接机台日产量的登记。在整个卷包车间物料(滤棒)消耗精细化核算系统中扮演着滤棒提供者的职能,数据录入提交后自动插入滤棒入库表。3.3.1.2业务流程 采购业务:卷接机台日产量登记数据录入提交后自动插入到滤棒入库表:卷接机台日产量登记流程示意图如下: 目标要求实现卷接机台日产量登记,数据录入提交后自动插入滤棒入库表 功能需求机台产量管理子系统的功能视图如下所示:需求模型视图如下所示:3.3.1.3详细设计 建立卷接机生产表:JT3802T_LB_PRODUCT字段名字段内

8、容数据类型相关约束备注ID_KEY主键NUMBER(20)not null主键D生产日期DATEnot null生产日期CODE卷接机台号NVARCHAR2(10)not null卷接机台号NAME卷接机名称NVARCHAR2(20)not null卷接机名称LBCODE滤棒号NVARCHAR2(10)not null滤棒号LBNAME滤棒名NVARCHAR2(20)not null滤棒名STYLE滤棒规格NVARCHAR2(20)not null滤棒规格NUMR滤棒产量NUMBERnot null滤棒产量CKNUMBER仓库号VARCHAR2(10)not null仓库号CKNAME仓库名称

9、VARCHAR2(10)not null仓库名称 接口设计:public interface LbscDAO public Vector query(String d, String name);public String add(LbscVO vo);public String update(LbscVO vo, int idKey);public String delete(int id_key);public LbscVO queryOnly(int id_key);public String commit(String date); 实现类设计:public class LbscImp

10、l implements LbscDAO public Vector query(String d, String name)public String add(LbscVO vo)public String update(LbscVO vo, int idKey)public String delete(int id_key)public LbscVO queryOnly(int id_key)public String commit(String date) VO设计:public class LbscVO private String id_key;/id_keyprivate Date

11、 d;/日期private String code;/机台号private String name;/机台名private String lbcode;/滤棒号private String lbname;/滤棒名private String style;/滤棒规格private int num;/产量private String cknumber;/仓库号private String ckname;/仓库名public LbscVO(String idKey, Date d, String code, String name, String lbcode,String lbname, Stri

12、ng style, int num,String cknumber,String ckname) id_key = idKey;this.d = d;this.code = code;this.name = name;this.lbcode = lbcode;this.lbname = lbname;this.style = style;this.num = num;this.cknumber=cknumber;this.ckname=ckname; 页面设计:卷接机生产界面:数据新增界面:数据修改界面:数据删除界面:3.3.1.4性能 精度:本子系统涉及到数据,对商品的编辑和查询、报表的设置

13、计算都要求有相当的精度,数字为正整数;本子系统与财务部门之间的接口是凭证的生成与传送,本子系统将跟踪整个过程; 时间特性要求本系统的所有报表及汇总都是建立在时间段的基础之上的,因此在数据库设计上要充分体现所有的时间段信息,便于以后的管理和统计;考虑到对发生时间的要求,我们的时间很精确 时间特性要求本系统无论是在录入方面,还是在系统操作方面都尽可能满足用户的操作要求,让系统的体现在系统设计的各个方面 系统响应时间本系统采用面向对象的结构化设计方法,程序设计采用多线程机制,数据库采用数据连接池技术,数据库的操作全部采用标准的SQL语句,这将使系统的整体反应时间大大提高,应该是秒级的 接口需求 与其

14、他外部系统的接口与滤棒管理系统发生滤棒库存查询任务 与本系统其他子系统的接口 需求硬件环境硬件环境由硬件集成商提供,本系统对硬件无特殊要求 需求分析软件环境服务器操作系统由系统集成商提供3.4.基础数据维护子系统 背景基础数据是此系统中的实体。作为主要的被操纵对象,具有多种多样的属性。这些基础数据需要人为地去创建。并为这些数据类型提供增删改查的基本功能。 业务流程 目标要求3.4.1.挡车工信息维护3.4.1.1.功能要求求挡车工时,先进入挡车工信息维护界面,在条件框中输入需要查找的挡车工条件,然后提交当雇佣新挡车工时,首先进入挡车工信息维护界面,输入相应新挡车工的信息,包括:职工号,姓名,性

15、别,岗位,部门,班组,工龄,联系方式,联系地址,并点击提交。当挡车工的已录入的信息有变动时,输入需要变动的挡车工工号,提交后查询到该挡车工的记录,然后进行修改,修改后点击保存。当有挡车工离职时,输入该挡车工职工号后,点击删除后点击提交挡车工信息维护流程示意图如下:3.4.1.2.详细设计 挡车工信息维护表:JT3802T_STAFF_INFO字段名字段内容数据类型相关约束备注ID_KEY主键NUMBER(11) not null主键DCG_NUM职工号VARCHAR2(20)not null挡车工编号,主键DCG_NAME姓名VARCHAR2(2)not null挡车工姓名DCG_SEX性别V

16、ARCHAR2(20)not null挡车工性别DCG_BUMEN部门VARCHAR2(20)not null挡车工部门DCG_CLASS班组VARCHAR2(30)not null挡车工班组DCG_LIANXIFS联系方式VARCHAR2(30)挡车工联系方式DCG_LIANXIDZ联系地址NUMBER(1)挡车工联系地址DCG_USE_CODE启用标识NUMBER(11) not null挡车工信息是否启用 界面设计挡车工信息维护界面:新增界面:修改界面:删除界面: 接口设计public interface EmployeeDAO public Vector query(String dc

17、g_num, String dcg_name);public String insert(EmployeeVo vo);public EmployeeVo queryOnly(int id_key);public String update(EmployeeVo vo, int id_key);public String delete(int id_key); 实现类设计public class EmployeeImpl implements EmployeeDAO public Vector query(String dcg_num, String dcg_name)public Strin

18、g insert(EmployeeVo vo)public EmployeeVo queryOnly(int id_key)public String update(EmployeeVo vo, int id_key)public String delete(int id_key) Vo设计public class EmployeeVo private String id_key;private String dcg_num;private String dcg_name;private String dcg_sex;private String dcg_bumen;private Strin

19、g dcg_class;private String dcg_lianxifs;private String dcg_lianxidz;private String dcg_use_code;public EmployeeVo(String idKey, String dcgNum, String dcgName, String dcgSex,String dcgBumen, String dcgClass, String dcgLianxifs,String dcgLianxidz, String dcgUseCode) id_key = idKey;dcg_num = dcgNum;dcg

20、_name = dcgName;dcg_sex = dcgSex;dcg_bumen = dcgBumen;dcg_class = dcgClass;dcg_lianxifs = dcgLianxifs;dcg_lianxidz = dcgLianxidz;dcg_use_code = dcgUseCode;3.4.2.机台信息维护3.4.2.1.功能要求当需要查找符合要求机台时,先进入机台信息维护界面,在条件框中输入需要查找的机台条件,然后提交。当新进包装机台时,首先进入机台信息维护界面,输入相应新机台的信息,包括:包括:机台号,机台名称,生产商,定额产量,并点击提交。当机台的已录入的信息有

21、变动时,输入需要变动机台号,提交后查询到需变更的机台记录,然后进行修改,修改后点击保存。当有机台被淘汰时,输入被淘汰的机台号后,点击删除后点击提交机台信息维护流程示意图如下:3.4.2.2.详细设计 机台信息维护表:JT3802T_BZJT_XINXI字段名字段内容数据类型相关约束备注ID_KEY主键NUMBER(11) not null主键BZJT_NUM职工号VARCHAR2(20)not null包装机台编号BZJT_NAME姓名VARCHAR2(20)not null包装机台名称BZJT_SCS性别VARCHAR2(100)not null包装机台生产商BZJT_DECL部门VARCH

22、AR2(20)not null包装机台定额产量BZJT_USE_CODE班组VARCHAR2(1)not null包装机台启用标识,1,是,0,否 界面设计机台信息维护界面:新增界面:修改界面:删除界面: 接口设计public interface DeviceDAO public Vector query(String bzjt_num, String bzjt_name);public String insert(DeviceVo vo);public DeviceVo queryOnly(int id_key);public String update(DeviceVo vo, int i

23、d_key);public String delete(int id_key); 实现类设计public class DeviceImpl implements DeviceDAO public Vector query(String bzjt_num, String bzjt_name)public String insert(DeviceVo vo)public DeviceVo queryOnly(int id_key)public String update(DeviceVo vo, int id_key)public String delete(int id_key) Vo设计pub

24、lic class DeviceVo private String id_key;private String bzjt_num;private String bzjt_name;private String bzjt_scs;private String bzjt_decl;private String bzjt_use_code;public DeviceVo(String idKey, String bzjtNum, String bzjtName,String bzjtScs, String bzjtDecl, String bzjtUseCode) super();id_key =

25、idKey;bzjt_num = bzjtNum;bzjt_name = bzjtName;bzjt_scs = bzjtScs;bzjt_decl = bzjtDecl;bzjt_use_code = bzjtUseCode;3.4.3.仓库信息维护3.4.3.1.功能要求仓库查询:1. 输入仓库代码,点击“查询”,使系统可以按照仓库代码搜索相关仓库信息;2. 输入仓库名称,点击“查询”,使系统可以按照仓库代码搜索相关仓库信息;3. 若无输入直接查询,则查询全部信息。添加新仓库:1. 单击“添加新仓库”,输入相关数据,点击“提交”,添加新仓库信息。删除已弃用的仓库:2. 选定行,单击“删除仓

26、库”,点击“提交”,删除所选仓库信息。修改仓库信息:3. 选定行,单击“修改仓库信息”,修改信息,点击“提交”,删修改所选仓库信息。仓库信息维护流程示意图如下:3.4.3.2.详细设计 仓库信息维护表:JT3802T_CKGL字段名字段内容数据类型相关约束备注ID_KEY主键NUMBER(6) not null主键CKDM仓库代码VARCHAR2(30)not null仓库代码CKMC仓库名称VARCHAR2(20)not null仓库名称CKLX仓库类型VARCHAR2(50)not null仓库类型CKDZ仓库地址VARCHAR2(100)not null仓库地址CKGLY仓库管理员VAR

27、CHAR2(8)not null仓库管理员LXFS仓库联系方式NUMBER(11)仓库联系方式 界面设计仓库信息维护界面:新增界面:修改界面:删除界面: 接口设计public interface CkglDAO public String insert(CkglVo vo);/插入新的仓库信息public Vector select(String ckdm,String ckmc); /按照仓库代号查询仓库public String delete(int id_key); /根据ID_KEY删除信息public String update(CkglVo vo,int id_key); /更新仓

28、库信息public CkglVo queryOnly(int id_key);/查询一笔记录(用于修改,删除) 实现类设计public class CkglImpl implements CkglDAO /查询仓库管理表信息public Vector select(String ckdm, String ckmc)/删除仓库管理表信息public String delete(int idkey)/查询一条记录,用于删除和修改public CkglVo queryOnly(int idKey)/修改仓库管理表信息public String update(CkglVo vo, int id_key

29、)/插入仓库管理表信息public String insert(CkglVo vo) Vo设计public class CkglVo private String id_key;private String ckdm;private String ckmc;private String cklx;private String ckdz;private String ckgly;private String lxfs;public CkglVo(String idKey, String ckdm, String ckmc, String cklx,String ckdz, String ckgl

30、y, String lxfs) super();id_key = idKey;this.ckdm = ckdm;this.ckmc = ckmc;this.cklx = cklx;this.ckdz = ckdz;this.ckgly = ckgly;this.lxfs = lxfs;3.4.4.滤棒信息维护3.4.4.1.功能要求滤棒查询:1.输入滤棒代码,点击“查询”,使系统可以按照滤棒代码搜索相关滤棒信息;2.输入滤棒名称,点击“查询”,使系统可以按照滤棒名称搜索相关滤棒信息;3.若无输入直接查询,则查询全部信息。添加新研发的滤棒:1. 单击“添加新滤棒”,输入相关数据,点击“提交”,添

31、加新滤棒信息。删除已弃用的滤棒:1选定行,单击“删除滤棒信息”,点击“提交”,删除所选滤棒信息。修改滤棒信息:1选定行,单击“修改滤棒信息”,修改信息,点击“提交”,删修改所选滤棒信息滤棒信息维护流程示意图如下:3.4.4.2.详细设计 滤棒信息维护表:JT3802T_LBGL字段名字段内容数据类型相关约束备注ID_KEY主键NUMBER(6) not null主键LBDM滤棒代码VARCHAR2(30)not null滤棒代码LBMC滤棒名称VARCHAR2(20)not null滤棒名称GG仓库名称VARCHAR2(50)not null仓库名称DJ等级VARCHAR2(100)not n

32、ull等级 界面设计滤棒信息维护界面:新增界面:修改界面:删除界面: 接口设计public interface LbglDAO/查询public Vector query(String lbdm,String lbmc);/新增public String insert(LbglVo vo);/查询一笔(用于修改,删除)public LbglVo queryOnly(int id_key);/修改public String update(LbglVo vo,int id_key);/删除public String delete(int id_key); 实现类设计public class Lbg

33、lImpl implements LbglDAO /查询public Vector query(String lbdm,String lbmc)/新增public String insert(LbglVo vo)/查询一笔(用于修改,删除)public LbglVo queryOnly(int id_key)/修改public String update(LbglVo vo,int id_key)/删除public String delete(int id_key) Vo设计public class LbglVo private String id_key;private String lvd

34、m;/滤棒代码private String lvmc;/滤棒名称private String gg;/滤棒规格private String dj;/滤棒等级public LbglVo(String idKey, String lvdm, String lvmc, String gg,String dj) id_key = idKey;this.lvdm = lvdm;this.lvmc = lvmc;this.gg = gg;this.dj = dj;3.4.5.系统自动排班3.4.5.1.功能要求排班人员通过生成排班信息按钮生成某段时间内的排班信息;班次为每天四班,早班从早上6:0012:0

35、0,晚班从12:0018:00,小夜班从18:0024:00,大夜班从00:006:00;一月为一个循环,计算每个月的第一天的星期数,获得每周的起讫日期,班次的安排以周为单位,当前周的下一周自动把当前周的早班调为大夜班,晚班调为早班,小夜班调;为晚班,大夜班调为小夜班,以此类推。班次接受按天局部的调整,方便在部分员工在不便的情况下调整当班时间系统自动排班流程示意图如下:3.4.5.2.详细设计 系统自动排班表:JT3802T_BANCIGL字段名字段内容数据类型相关约束备注ID_KEY主键NUMBER(6) not null主键BANDATE年月日VARCHAR2(20)not null年月日

36、ZAOBAN早班VARCHAR2(6)not null早班WANBAN晚班VARCHAR2(6)not null晚班XIAOYEBAN小夜班VARCHAR2(6)not null小夜班DAYEBAN大夜班VARCHAR2(6)not null大夜班 界面设计系统自动排班界面:修改界面:删除界面: 接口设计public interface BanciglDAO public Vector query(String bandate);/按选择的日期查询public String insert(String date,StringBuffer banci);/按起始天插入一个月的排班计划public

37、 String queryOnly(int id_key);/查询一笔(修改,删除用)public String update(String s,int id_key);/修改指定id_key的值班班级public String delete(int id_key);/删除制定id_key的排班信息 实现类设计public class BanciglImpl implements BanciglDAO /按选择的日期查询public Vector query(String bandate)/按起始天插入一个月的排班计划public String insert(String date,Strin

38、gBuffer banci) /查询一笔(修改,删除用)public String queryOnly(int id_key) /修改指定id_key的值班班级public String update(String s,int id_key) /删除制定id_key的排班信息public String delete(int id_key)3.4.6.机台挡车工对应关系3.4.6.1.功能要求机台挡车工对应关系系统的功能视图如下所示:见下页图(暂无)机台挡车工对应关系系统是一个相对独立的子系统,主要引用了是建立职工与机台之间的对应关系,方便其他子系统的引用查询功能具体分为:建立职工号、姓名与机台

39、号、机台姓名、起日期、讫日期的对应关系 客户通过该系统查询机台挡车工对应关系:a. 查询职工所对应的机台号、机台姓名b. 查询职工所工作的起讫日期客户通过该系统增加机台挡车工对应关系a. 增加职工号、职工姓名、机台号、机台姓名、起讫日期对应关系客户通过该系统删除机台挡车工对应关系a. 删除职工号、职工姓名、机台号、机台姓名、起讫日期对应关系客户通过该系统修改机台挡车工对应关系a. 修改职工号、职工姓名b. 修改机台号、机台姓名c. 修改起讫日期机台挡车工对应关系流程示意图如下:3.4.6.2.详细设计 机台挡车工对应关系表:JT3802T_STAFF_MACHINE字段名字段内容数据类型相关约

40、束备注ID_KEY主键NUMBER(6) not null主键STAFF_ID职工号VARCHAR2(50)not null职工号STAFF_NAME姓名VARCHAR2(50)not null姓名JQ_ID机台代码VARCHAR2(50)not null机台代码JQ_NAME机台VARCHAR2(50)not null机台START_DATE起日期DATEnot nul起日期END_DATE止日期DATEnot nul止日期 界面设计机台挡车工对应关系维护界面:新增界面:修改界面:删除界面: 接口设计/* * 接口,声明增删改查方法 */public interface Staff_Mach

41、ineDAO /查询职工public Vector staffquery(String staff_id,String staff_name);/查询机台public Vector machinequery(String jq_id,String jq_name);/查询职工、机台public Vector query(String staff_id,String staff_name,String jq_id,String jq_name);/查询全部机台挡车工关系public Vector smqueryAll();/新增public String insert(Staff_Machine vo);/查询一笔(修改,删除用)public Staff_Machine queryOnly(int id_key);/修改public String update(Staff_Machine vo,int id_key);/删除public String delete(int id_key); 实现类设计/* * 实现类,实现数据的增删改查方法 */ public class Staff_MachineImpl implements Staff_MachineDAO /查询职工public Vector staffquery(S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号