九月九日
java考试
1、定义PlanInformation类,其中包括十四个私有变量(id,planid,planname,process,nextprocess,operator,recipient,plannumber, innumber,outnumber,missnumber,badnumber, inspectednumber,statement)。
各成员的含义如下:
变量id为整型,表示日报流水号,依次加一。
变量planid 为字符串类型 String,表示产品生产批次号(例如:2312-110,有8 位字符组成,前四位表示年月,后三位表示序号)。
变量planname为字符串类型 String,表示产品名称(例如:“表体”)。
变量process为String 类型,表示当前工序名称。(例如:“10.00 .射蜡”数字表示工序号,字符表示工序名称)。
变量nextprocess为String 类型,表示下一接收工序名称。(例如:“11.00 .修蜡”含义同上)。
变量operator为String类型,表示当前工序的操作者。
变量recipient为String类型,表示下一道工序的接受者。
变量plannumber为整型,表示该产品定要要求的产品数量。
变量innumber为整型,表示从上一道工序的接收的合格产品总数。
变量outnumber为整型,表示当前工序的产品转出总数。
变量missnumber为整型,表示当前工序的产品丢失数量。
变量badnumber为整型,表示当前工序的产品废品数量。
变量inspectednumber为整型,表示当前工序的产品待检验数量。
变量statement为整型,表示该日报记录的状态,0表示初始计划,1表示日报提交,2表示日报确认。
产品工艺表如下表所示:
2、赋初值方法包括十四个参数,用于为变量(id,planid,planname,process,nextprocess,operator,recipient,plannumber,innumber,outnumber,missnumber,badnumber, inspectednumber,statement)赋值。
对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。
功能要求:(10分)
该功能完成Mes的基本功能功能,定义PlanManagement类完成下列功能。
1、利用数组实现至少存储五个日报记录入库的基本信息;(1分)
2、Mes系统的主界面如下图所示:(1分)
①界面要求;(0.5分)
***********************************************************石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
1、生成计划
2、提交日报
3、确认日报
4、统计进度
②功能说明
输入数字1-4执行相应的功能,输入其他数字提示错误信息(该选项不存在),并返回主界面。(0.5分)
2、生产计划管理功能操作流程:(2分)
①在主界面选择“生成计划”功能后,进入“生成计划管理”界面,如下图所示:(0.5分)
依次录入产品批次、产品名称、计划数量,录入完成后的界面如下所示:
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
产品批次:2409-018
产品名称:阀体
计划数量:10000
如果产品编码、信息录入格式错误,则提示“录入错误”,要求用户重新录入正确信息。(1分)
全部正确信息录入完毕后,显示如下界面。
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
产品批次:2409-018
产品名称:阀体
计划数量:10000
该产品入库操作已完成,是否提交(Y/N)
选择“Y”将产品信息存储到到相应的数组中,并返回主界面。选择“N”,则忽略上述录入内容,并返回产品入库界面。(0.5分)
提示:将批次状态statement设置成为0。
3、提交日报(3分)
①在主界面选择“提交日报”功能后,进入“提交日报”界面,如下图所示:
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
请输入产品批次号:XXXXXXXX
提示用户输入八位的产品批次。
②如果库中不存在该产品批次信息,则提示库中没有该产品计划,返回到提交界面。如果库中存在该产品批次,如果statement为0则显示:产品批次、产品名称、计划数量,并且依次填写下述信息。如下图所示。(1分)
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
1、产品批次:2409-018
2、产品名称:阀体
3、计划数量:10000
4、当前工序:XXX
5、下一工序:XXX
6、操作员:(自动生成,根据工序号)
7、接收员:(自动生成根据工序号)
8、上一道工序转入数量:XXX(小于等于计划数量,第一道工序不用录入该数字)
9、转出总数:XXX(小于等于上一道工序转入数量)
10、丢失数量:XXX
11、废品数量:XXX
12、待检验数量:XXX
如果statement为2则显示:产品批次、产品名称、计划数量,当前工序、下一工序、操作员、接收员、上一道工序转入数量,并且依次填写剩余信息。(1分)
③数据押平规则:上一道工序转入数量=转出总数+丢失数量+废品数量+待检验数量,如果上述关系不成立,提示录入错误信息,要求用户更改上述三个数量。(0.5分)
④选择“Y”将修改信息保存提交。选择“N”,不保存修改信息返回系统主界面。(0.5分)
提示:将批次状态statement设置成为1。
4、确认日报管理(2分)
①在主界面选择“确认日报”功能后,进入“确认日报管理”界面,如下图所示:(0.5分)
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
请输入产品批次:XXXXXXXX
提示用户输入八位的产品批次。
②如果库中不存在该产品批次信息,则提示库中没有该产品批次,返回到确认日报界面。如果库中存在该产品批次且该批次状态为1是,则显示:产品批次、产品名称、计划数量、转入数量、转出数量等基本信息。如下图所示。(0.5分)
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
1、产品批次:2409-018
2、产品名称:阀体
3、计划数量:10000
4、当前工序:10. 射蜡
5、下一工序:20.修腊
6、操作员:(自动生成,根据工序号)
7、接收员:(自动生成根据工序号)
8、上一道工序转入数量:XXX(小于等于计划数量,第一道工序不用录入该数字)
9、转出总数:XXX(小于等于上一道工序转入数量)
10、丢失数量:XXX
11、废品数量:XXX
12、待检验数量:XXX **********************************************************
③选择“Y”确认结果,并生成一条新的生产任务记录,将下一工序填充到当前工序为,并根据工艺流程表自动填充下一工序,将转出合格数量=转出总数-丢失数量-废品数量-待检验数量填充到转入数量字段,并将提示:将批次状态statement设置成为2。
并且重新显示确认后的日报信息。
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
1、产品批次:2409-018
2、产品名称:阀体
3、计划数量:10000
4、当前工序:XXX
5、下一工序:XXX
6、操作员:(自动生成,根据工序号)
7、接收员:(自动生成根据工序号)
8、上一道工序转入数量:XXX
选择“N”, 返回当前界面。(1分)
5、用户选择数字“4”,进入进度统计功能,显示如下界面。(1分)
石家庄铁道大学无限23软件开发有限公司
Mes系统2023版
产品批次:XXXXXXX
产品名称:XXXX
计划数量:XXXXX
完成数量:XXX(以最后一道工序转出数量为准)
剩余数量:XXX
剩余数量=计划数量 – 完成数量