精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
数据库采用access数据库,数据库与程序之间采用ADO连接。
字段:产品型号、生产该产品的产线。
字段:产线名称,产线建立日期,工段与产线的关系,工段个数,开始工段,结束工段,拆除日期,拆除原因。
工段表字段:工段名称,工段所属产线,工段功能,工段编号,上级工段,下级工段。
工段拆除表字段:工段名称,工段所属产线,拆除日期,拆除原因。
字段:生产日期,产线名称,产线运行状态,产品合格率。
工段运行表字段:生产日期,产线名称,工段名称,流入产品数,流出产品数,合格率。
工段维修表字段:维修日期,产线名称,工段名称,维修原因,维修结果。
生产人员表字段:生产日期,产线名称,工段名称,员工编号,产品编号,产品检测结果。
程序总体用多视图技术来实现。程序主界面用一个主框架+视图显示,每个功能模块用子框架+视图显示,功能模块的子功能用属性表来显示。以下为各个子功能的具体实现:
从中心端接收到的数据中计算出工段的运行数据:生产日期,产线名称,工段名称,吞吐量,合格率数据,操作员工。
从工段的运行数据中计算出整条产线的运行数据包括:生产日期、产线名称、合格率、生产状态。如果某一工段合格率太低,或者连续生产出多个不良品。则发出工段名、员工号警告,以便第及时做出调整,该提示应该保存在生产状态字段中。
对组成产线的每一段的维修的原因、维修日期、是否修好进行记录。
从生产人员/产品编号表中提取员工信息以供查阅。
从生产人员/产品编号表中提取员工信息以供查阅。
(1):拆除产线的某一段。记录拆除的时间、拆除的原因。
(2):拆除整条产线。记录拆除的时间和原因。
用图标的变化来模拟产线故障的发生和解除,用线程来控制图标的变化。这里用红色表示故障,绿色表示正常。故障解除时,所有图标都为绿色。
这里通信协议设计为二进制协议。
根据程序的质量监控功能中的介绍,我们知道这个协议为单向协议(只有生产端向中心端发送);协议内容要包括:生产日期、产线名称、工段名称、员工号、产品编号、质量数据。我们用一个结构体将这些数据包含进去,然后构体指针就用于发送和接收。
以下为协议伪代码:
struct{
生产日期:字符串
产线名称:字符串
工段名称:字符串
员工号:字符串
产品编号:字符串
}
根据程序的质量监控功能中的介绍,我们知道这个协议为双向协议。其中生产端需要向检测端发送通知开始检测,还需要接收检测端的检测结果,检测端只需返回检测结果。所以协议内容要包括消息通知、产品编号、检测结果。
以下为协议伪代码:
struct{
消息通知:布尔值(TRUE表示通知检测端开始检测,此时下面两项为空,FALSE表示返回检测的不良品数据)
产品编号+检测结果:(这里支持一次发送多个产品的检测结果,产品编号与检测结果用‘,’隔开,下一个产品与上一个产品用|隔开)如下所示:
产品编号,检测结果|产品编号,检测结果|….
}