生产管理系统设计文档DOC.docx

上传人:b****1 文档编号:674240 上传时间:2023-04-29 格式:DOCX 页数:69 大小:430.34KB
下载 相关 举报
生产管理系统设计文档DOC.docx_第1页
第1页 / 共69页
生产管理系统设计文档DOC.docx_第2页
第2页 / 共69页
生产管理系统设计文档DOC.docx_第3页
第3页 / 共69页
生产管理系统设计文档DOC.docx_第4页
第4页 / 共69页
生产管理系统设计文档DOC.docx_第5页
第5页 / 共69页
生产管理系统设计文档DOC.docx_第6页
第6页 / 共69页
生产管理系统设计文档DOC.docx_第7页
第7页 / 共69页
生产管理系统设计文档DOC.docx_第8页
第8页 / 共69页
生产管理系统设计文档DOC.docx_第9页
第9页 / 共69页
生产管理系统设计文档DOC.docx_第10页
第10页 / 共69页
生产管理系统设计文档DOC.docx_第11页
第11页 / 共69页
生产管理系统设计文档DOC.docx_第12页
第12页 / 共69页
生产管理系统设计文档DOC.docx_第13页
第13页 / 共69页
生产管理系统设计文档DOC.docx_第14页
第14页 / 共69页
生产管理系统设计文档DOC.docx_第15页
第15页 / 共69页
生产管理系统设计文档DOC.docx_第16页
第16页 / 共69页
生产管理系统设计文档DOC.docx_第17页
第17页 / 共69页
生产管理系统设计文档DOC.docx_第18页
第18页 / 共69页
生产管理系统设计文档DOC.docx_第19页
第19页 / 共69页
生产管理系统设计文档DOC.docx_第20页
第20页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

生产管理系统设计文档DOC.docx

《生产管理系统设计文档DOC.docx》由会员分享,可在线阅读,更多相关《生产管理系统设计文档DOC.docx(69页珍藏版)》请在冰点文库上搜索。

生产管理系统设计文档DOC.docx

生产管理系统设计文档DOC

文档编号:

AUTOID-SYMBOL-MES-Ver001

 

MES—生产管理

系统设计规约

—提高生产效率,降低生产成本

 

WrittenByWENBER

AllRightsReserved

 

1.引言

1.1.编写目的

本文档描述了生产监控管理详细设计说明。

本文档是在对前期业务流程和相关需求文档综合分析的基础上,根据系统详细设计规约书编写的系统各功能模块的系统设计,同时对数据字典,系统接口等影响系统实现的部分进行了设计,从而为开发生产监控系统统一解决方案提供有力的指导和依据。

本文档也是建设生产监控系统实现,测试,部署及软件质量保证的基本依据。

1.2.项目术语

项目沟通和开发中涉及到很多的方面,也存在很多的术语,于是专门编写了参考项目术语文档,其中详细介绍了项目中使用的专业术语和业务术语。

1.3.项目参考文献

<>

2.系统总体设计

2.1.系统目的

车间管理采用电子无纸化管理,细划和规范了业务流程。

提高生产效率,降低生产成本。

2.2.系统功能模块

图1生产管理系统功能结构图

 

2.3.系统拓朴结构

系统体系结构如下:

图2生产管理系统网络方案拓朴图

 

2.4.系统总统业务流程图

业务流程图如下:

图3生产管理系统业务流程图

3.生产监控系统设计

3.1.生产管理模块

3.1.1.用例图

生产单管理模块用例图

3.1.2.生产单查询

3.1.3.1用例描述

用例名称

生产单查询

用例说明

帮助系统用户实时查询客服下单情况。

车间可根据查询的生产单相关信息合理有效的安排进行生产

参与者

车间管理员/生产工人/仓库管理员/客服

前置条件

已经登陆用户并具备权限

触发条件

用户需要知道实时生产单情况

后置条件

主流程

1.参与者启动该用例。

2.参与者进入生产单查询页面,在查询页面中输入查询条件。

3.系统收到生产单查询和条件后,然后在本地数据源中查询和搜索满足条件的生产单,并把生产单添加到集合中,然后转向到生产单查询结果页面。

4.生产单结果页面根据得到的生产单集合信息采用标签的形式展示出来,并返回给客户端。

5.客户端把页面执行结果显示在浏览器中。

6.用例结束。

附加流程

约束

1.生产单查询默认(无条件输入或初始化页面)为查询所有生产单的前15条

2.结果页面显示数量为15条

3.生产单显示顺序参考生产单创建时间(降序)

4.采用分页方式显示

5.查询条件的输入都采用手写输入方式

6.生产状态:

未完成、已领料、已上机、已退料、已完成。

参考SQL:

Select*,

(Case

Whenms.issum>=mo.amountthen‘已完成’

Whenms.rmcount>0then‘已退料’

Whenms.udcount>0then‘已上机’

whenms.dmcount>0then‘已领料’

Else‘未完成’

End)

frommakeordermo

Leftouterjoin(

Selectdm.mocode,count(DMID)asdmcount,count(UDID)asudcount,count(RMID)asrmcount,sum(Amount)issumfromDramMaterialdm

LeftouterjoinUpDownMachjineumonum.mocode=dm.mocode

LeftouterjoinReturnMaterialrmonrm.mocode=dm.mocode

LeftouterjoinInStoreisonis.mocdoe=dm.mocode

)msonms.mocode=mo.mocode

 

相关页面

查询条件:

生产单号客户名下单日期(开始>>结束)

列表显示:

生产单号客户名客服姓名下单日期交货日期状态

数据库

3.1.3.创建生产单

3.1.4.1用例描述

用例名称

创建生产单

用例说明

根据客户订购产品,客服创建生产单

参与者

客服

前置条件

已经登陆用户并具备权限

触发条件

客户需要订购我公司某产品时,客服发现库存量不足或无库存时创建生产单进行生产补货

后置条件

主流程

1.参与者启动该用例。

2.参与者先进入生产查询页面点击创建,然后进入生产单创建页面,并输入生产相关详细信息。

3.系统根据输入的生产详细信息组装成一张生产单保存到数据库的生产单信息表中。

4.返回创建结果信息。

5.转向到生产单查询用例。

6.用例结束。

附加流程

约束

1.生产单的创建人、创建日期在保存到数据库表中必须自动填充无须人工填写。

2.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。

3.日期输入采用JS日期控件选择输入。

相关页面

单头:

生产单号(写“系统自动产生”,无需用户填写)客户客服

交付日期

单的明细

成品:

成品编号规格成品描述生产数量

原材料:

物料编号规格原材料描述理论长度允许百分比

数据库

YT_INCOME

 

3.1.4.更新生产单

3.1.5.1用例描述

用例名称

更新生产单

用例说明

当客户订购生产产品有变动时,客服可对生产单进行修改

参与者

客服

前置条件

已经登陆用户并具备权限

触发条件

客户需要变更订购产品时进行该用例

后置条件

主流程

1.参与者启动该用例。

2.参与者进入生产查询页面然后选定需要变更的生产单点击修改。

3.系统根据接收到的生产单ID从数据库中查询出该生产单的所有信息,装入生产单对象中。

4.进入生产单修改页面,用标签显示生产单对象中的信息。

5.修改生产单信息,点击提交。

6.系统根据输入的生产详细信息更新数据库生产单信息表中的信息。

7.返回更新结果信息。

8.转向到生产单查询用例。

9.用例结束。

附加流程

约束

1.生产单的创建人、创建日期不能修改

2.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。

3.日期输入采用JS日期控件选择输入。

4.该生产单如果已有领料记录,则不能进行修改。

相关页面

单头:

生产单号(写“系统自动产生”,无需用户填写)客户客服

交付日期

单的明细

成品:

成品编号规格成品描述类型生产数量生产数量

原材料:

物料编号规格原材料描述类型理论长度允许百分比

数据库

3.1.5.查看生产单明细

3.1.6.1用例描述

用例名称

查看生产单明细

用例说明

管理者可以方便的对每张生产单情况进行全程管理和把控。

参与者

客服/车间管理员/生产人员/仓库管理员

前置条件

已经登陆用户并具备权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入生产查询页面然后选定需要查看的生产单点击“查看明细”。

3.系统根据接收到的生产单ID从数据库中查询出该生产单的所有详细信息,装入生产单对象中。

4.进入生产单明细查看页面,用标签显示生产单对象中的信息。

5.用例结束。

附加流程

约束

1.如果生产单已经完成,则在查看生产明细的页面需要显示出生产损耗公式和计算成本。

损耗公式:

[理论领料+(允许损耗*理论领料)-(总领料-总退料)]*价格

参考SQL:

Select((theorylength+(allowvalue*theorylength))-drm)*ma.width*ma.mpricefrommake_ordermo

LeftouterjoinMaterialmaonma.materialcode=mo.materialcode

Leftouterjoin

Selectisnull(sum(dm.amount),0)-isnull(sum(rm.amount),0)asdrmfromDrawMaterialdmgroupbydm.mocdoe

LeftouterjoinReturnMaterialrmgroupbyrm.mocodeonrm.mocode=dm.mocode

相关页面

单头:

生产单号(写“系统自动产生”,无需用户填写)客户客服

交付日期

单的明细

成品:

成品编号规格成品描述类型生产数量生产数量

原材料:

物料编号规格原材料描述类型理论长度允许百分比

数据库

3.1.6.删除生产单

3.1.7.1用例描述

用例名称

删除生产单

用例说明

让客服可以删除因操作失误创建的生产单

参与者

客服

前置条件

已经登陆用户并具备权限

触发条件

当客服因操作失误时,删除生产单

后置条件

主流程

1.参与者启动该用例。

2.参与者进入生产查询页面然后选定需要删除的生产单点击删除。

3.系统根据接收到的生产单ID从数据库中查询出该生产单的所有信息,装入生产单对象中。

4.进入生产单删除页面,用标签显示生产单对象中的信息。

5.点击删除生产单按钮。

6.系统接收到生产单ID后根据生产单ID更改数据库生产单信息表中的生产单状态。

7.返回删除生产单结果信息。

8.转向到生产单查询用例。

9.用例结束。

附加流程

约束

1.系统自动记录删单人和删除日期

2.该生产单如果已开始领料,则不能删除。

如果需要删除则先要删除领料单。

相关页面

数据库

3.2.领料管理模块

3.2.1.用例图

3.2.2.创建领料单

3.2.3.1用例描述

用例名称

创建领料单

用例说明

开始生产时,到仓库领取原材料进行生产,仓库管理员根据生产单创建领料单

参与者

仓库管理员

前置条件

已登录用户并且具备创建权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入领料查询页面。

3.参与者点击查询页面中点击的领料链接。

4.在创建领料单页面参与者选择对应的生产单。

5.系统收到此动作后,从数据库中查询出生产单所对应的原材料信息,利用ajax技术自动填写领料单面中对应的输入框。

6.手动输入领取的原材料数量,点击创建领料单。

7.系统收到提交信息后将信息封装成一个领料单对象,并将领料单保存到数据库所对应的领料单信息表中。

8.返回创建领料单结果信息。

9.转向到领料单查询用例。

10.用例结束。

附加流程

约束

1.自动填充的信息不能编辑。

2.领取的原材料数量不能大于当前库存数量。

3.系统自动记录创建人和创建日期。

4.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。

5.日期输入采用JS日期控件选择输入。

相关页面

单头:

领料单号(写“系统自动产生”,无需用户填写)生产单号(弹出层选择),领料人(弹出层选择)建单人(取得session后自动填写)

单的明细

原材料:

物料编号规格原材料描述类型当前库存量领取数量

数据库

3.2.3.查询领料单

3.2.4.1用例描述

用例名称

查询领料单

用例说明

让仓库管理员和生产人员实时查询生产领料情况

参与者

仓库管理员/生产工人

前置条件

登陆成功并具备查询权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者点击领料单查询链接,进入领料单查询页面。

3.参与者在查询页面输入查询领料单的限制条件,并递交。

4.系统接收到查询动作和限制条件后,根据限制条件从数据库中查询出合适的领料单,并将其封装到集合中。

5.在显示列表页面中用标签显示集合中的领料单给参与者。

6.用例结束。

附加流程

约束

1.领料单查询默认(无条件输入或初始化页面)为查询所有领料单的前15条

2.结果页面显示数量为15条

3.领料单显示顺序参考领料单创建时间(降序)

4.已审核的领料单不显示删除功能按钮,并显示审核人

5.未审核的领料单显示删除功能按钮

6.采用分页方式显示

7.查询条件的输入都采用手写输入方式

相关页面

查询条件:

领料单号生产单号领料人领料日期(开始>>结束)

列表显示:

领料单号生产单号领料人领料日期审核人(没有审核的领料单不显示)状态

数据库

3.2.4.查看领料单明细

3.2.4.1用例描述

用例名称

查询领料单

用例说明

让仓库管理员和生产人员实时查询生产领料详细情况

参与者

仓库管理员/生产工人

前置条件

登陆成功并具备查看权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入领料单查询页面然后选定需要查看的领料单点击“查看明细”。

3.系统根据接收到的领料单ID从数据库中查询出该领料单的所有详细信息,装入领料单对象中。

4.进入领料单明细查看页面,用标签显示领料单对象中的信息。

5.用例结束。

附加流程

约束

1.领料单查询默认(无条件输入或初始化页面)为查询所有领料单的前15条

2.结果页面显示数量为15条

3.领料单显示顺序参考领料单创建时间(降序)

相关页面

单头:

领料单号生产单号领料人建单人

单的明细

原材料:

物料编号规格原材料描述类型领取数量

数据库

3.2.5.审核领料单

3.2.4.1用例描述

用例名称

审核领料单

用例说明

让仓库管理员及时审核生产工人创建的领料单,并及时发放原材料进行生产

参与者

仓库管理员

前置条件

登陆成功并具备审核权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入领料单查询页面然后选定需要审核的领料单点击“审核”。

(用脚本确认“确认审核”)

3.系统根据接收到领料单审核动作和领料单ID后,首先将数据库领料信息表中对应的领料单记录状态更改为已审核,然后从库存表中减去对应原材料库存量。

4.返回审核结果给参与者。

5.转向领料单查询用例。

6.用例结束。

附加流程

约束

1.已审核的领料单不能进行再审核,领料单查询用例中列表不能显示[审核]功能。

相关页面

数据库

 

3.2.6.删除领料单

3.2.5.1用例描述

用例名称

删除领料单

用例说明

领料单创建者失误操作时,可以用来删除领料单

参与者

仓库管理员

前置条件

登陆成功并具备领料单删除权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入领料单查询页面然后选定需要删除的领料单点击删除(页面脚本控制提示“确认删除”)。

3.系统接收到领料单ID后根据领料单ID更改数据库领料单信息表中的状态。

4.返回删除领料单结果信息。

5.转向到领料单查询用例。

6.用例结束。

附加流程

约束

1.删除单据时自动记录删单人和删除日期

2.已审核领料单的领料单不能被删除。

相关页面

数据库

3.3.生产上/下机管理模块

3.3.1.用例图

3.3.2.创建上机动作

3.2.3.1用例描述

用例名称

创建上机动作

用例说明

每张生产单的生产周期可能会要有多个班次才能完成,为了进行绩效考核和监控生产情况,所以每个生产员工在上班和下班时,都要进行上机和下机的操作来记录当班当次生产人员工号和产量

参与者

生产工人

前置条件

已登录用户并且具备创建权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入上机操作页面。

3.在上机操作页面中扫描或输入生产单ID号,生产人员工号,选择机台,选择班次,并递交。

4.系统接收到上机操作信息后,将信息保存到数据库的上下机信息表中。

5.返回创建上机操作结果信息。

6.用例结束。

附加流程

约束

1.生产单ID号和生产员工号必须验证是否成存在,否则不与进行上机操作。

2.保存上机操作时,创建时间自动填充。

3.上机中的班次从数据库中的班次表中动态读取

4.不能上机的几种情况:

1.已上机未下机的机台不能进行上机

2.正在维修改的机台不能进行上机

5.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。

6.日期输入采用JS日期控件选择输入。

相关页面

生产单号机台上机工人(车间生产人员)

数据库

3.3.3.创建下机动作

3.2.4.1用例描述

用例名称

创建下机动作

用例说明

当生产工人下班时,进行下机操作,记录当班当次产量

参与者

生产工人

前置条件

登陆成功并具备查询权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者点击下机链接,进入下机操作页面。

3.参与在下机操作页面扫描或输入生产单ID,生产人员工号,选择班次和输入当班不次的产量,并递交。

4.系统接收到下机操作信息后,更新数据库上下机信息表中上机记录信息。

5.返回创建下机操作结果信息。

6.用例结束。

附加流程

约束

1.生产单号和生产员工号必须验证是否成存在,否则不与进行上机操作。

2.保存上机操作时,创建时间自动填充。

3.上机中的班次从数据库中的班次表中动态读取

4.无上机记录时,不能时行下机操作。

相关页面

生产单号机台下机工人(车间生产人员)产量

数据库

3.3.4.查询上下机记录

3.2.5.1用例描述

用例名称

查询上下机记录

用例说明

车间管理人员可以方便的查询工人的当天上下机情况

参与者

车间管理人员

前置条件

登陆成功并具备领料单删除权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入上下机查询页面。

3.在上下机查询页面输入限制条件并递交。

4.系统接收到上下机查询动作和限制条件后从数据库查询出合适的上下机记录,并将记录装入集合中。

5.在结果显示页面用标签显示出集合中的上下机记录给参与者。

6.用例结束。

附加流程

约束

1.查询页面中查询条件如班次,生产员工和生产单都采用手工方式进行填写。

2.查询默认(无条件输入或初始化页面)为查询所有上下机记录的前15条

3.结果页面显示数量为15条

4.显示顺序参考创建时间(降序)

5.采用分页方式显示

6.查询条件的输入都采用手写输入方式

相关页面

查询条件:

生产单号机台生产工人(车间生产人员)

列表显示:

生产单号机台编号上机时间下机时间生产工人产量状态

数据库

 

3.3.5.删除生产上下机记录

3.2.6.1用例描述

用例名称

删除上下机记录

用例说明

车间管理员对上下机记录进行管理

参与者

车间管理人员

前置条件

登陆成功并具备上下机管理权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入上下机记录查询页面,在页面中选择需要删除的上下机记录,点击删除(页面脚本控制提示“确认删除”)。

3.系统接收到删除上下机记录的动作和记录ID后,更改数据库上下机信息表中的对应的上下机记录状态。

4.用例结束。

附加流程

约束

删除时系统记录删除人和删除日期

相关页面

数据库

黑名单序列图

3.3.6.查看上下机详细信息

3.2.4.1用例描述

用例名称

查看生产人员上下机详细信息

用例说明

方便车间管理员对每个生产员工、每个机台的上下机进行管理

参与者

仓库管理员/生产工人

前置条件

登陆成功并具备查看权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入上下机查询页面然后选定需要查看的上下机记录点击“查看明细”。

3.系统根据接收到的上下机记录ID从数据库中查询出该上下机记录的所有详细信息,装入上下机对象中。

4.进入上下机明细查看页面,用标签显示上下机对象中的信息。

5.用例结束。

附加流程

约束

详细页面建议显示上机的机台的图片,生产人员的照片

相关页面

生产单号机台编号(显示机台图片)上机时间下机时间生产工人(显示工人图片)产量

数据库

3.4.退料管理模块

3.4.1.用例图

3.4.2.创建退料单

3.2.3.1用例描述

用例名称

创建退料单

用例说明

生产完成时,生产人员到仓库退回剩余的原材料,仓库管理员根据生产单创建退料单

参与者

仓库管理员

前置条件

已登录用户并且具备创建权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者进入退料单查询页面,点击创建退料单进入退料单创建页面。

3.在创建退料单页面首先选择对应的生产单。

4.系统收到此动作后,从数据库中查询出对应生产单的原材料信息,利用ajax技术自动填写退料单中对应的输入框。

5.手动输入退回的原材料数量,点击创建退料单。

6.系统收到提交信息后将信息封装成一个退料单对象,并将退料单保存到数据库所对应的退料单信息表中。

7.返回创建退料单结果信息。

8.转向到退料单查询用例。

9.用例结束。

附加流程

约束

1.自动填充的信息不能编辑。

2.创建人和创建日期在服务端自动填充。

3.所有需要从其它模块读取数据的输入框都采用弹出层的方式选择输入。

4.日期输入采用JS日期控件选择输入。

相关页面

单头:

退料单号(写“系统自动产生”,无需用户填写)生产单号(弹出层选择),退料人(弹出层选择)建单人(取得session后自动填写)

单的明细

原材料:

物料编号规格原材料描述类型总领料数量已退数量当前退回数量

数据库

3.4.3.查询退料单

3.2.4.1用例描述

用例名称

查询退料单

用例说明

让仓库管理员和生产人员实时查询生产退料情况

参与者

仓库管理员/生产工人

前置条件

登陆成功并具备查询权限

触发条件

后置条件

主流程

1.参与者启动该用例。

2.参与者点击退料单查询链接,进入退料单查询页面。

3.参与者在查询页面输入查询退料单的限制条件,并递交。

4.系统接收到查询动作和限制条件后,根据限制条件从数据库中查询出合适的退料单,并将其封装到集合中。

5.在显示列表页面中用标签显示集合中的退料单给参与者。

6.用例结束。

附加流程

约束

1.退料单查询默认(无条件输入或初始化页面)为查询所有退料单的前15条

2.结果页面显示数量为15条

3.显示顺序参考单据创建时间(降序)

4.已审核的退料单不显示审核功能按钮和删除功能按钮。

5.未审核的显示审核功能和删除功能。

6.采用分页方式显示

7.查询条件的输入都采用手写输入方式

相关页面

查询条件:

退料单号生产单号退料人退料日期(开始>>结束)

列表显示:

退料单号生产单号退料人退料日期审核人(没有审核的退料单不显示)状态

数据库

3.4.4.审核退料

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2