喜宝玩具装配厂生产理系统
设计实现
学 院:
专 业:
姓 名:
指导老师:
商学院
信息理信息系统
杜斯康
学 号:
职 称:
160802104964
张发
教授
中国·珠海
二○二○年五月
诚信承诺书
郑重承诺:承诺呈交毕业设计喜宝玩具装配厂生产理系统设计实现指导教师指导独立开展研究取成果文中引观点材料均文序列出参考文献设计数真实
签名:
日期: 年 月 日
喜宝玩具装配厂生产理系统设计实现
摘
喜宝玩具装配厂营塑胶动物玩具信息化程度较低未形成完整信息化理程物料装配包等工序协调常导致计划完成生产务课题针型玩具装配厂生产理面问题开发套生产理信息系统整合生产计划物料调配生产状态监控等环节玩具生产提供准确时信息服务
项目家型玩具装配厂进行调查收集基数提炼规范生产理流程采面象方法设计实现生产理信息系统提供产品理订单理物料理生产计划理产量统计户理等功系统准确记录产品订单物料等项信息根订单物料状态制定生产计划计算物料需求量预期完成时间系统提供较全面查询功理决策提供信息支持
系统采J2EEBS架构实现MySQL理数库生产理员Web界面精确时理生产程测试结果表明该系统满足喜宝玩具装配厂生产理需求界面友操作简便运行稳定
关键词:玩具装配厂生产理生产计划信息系统
Design and Implementation of the Production Management System of Xibao Toy Assembly Factory
Abstract
Xibao Toy Assembly Factory is mainly engaged in plastic animal toys with a low degree of information technology not forming a complete information management process Materials assembly packing and other processes are so uncoordinated that often leads to the failure to complete production tasks as planned This project addresses the production management problems faced by small toy assembly factories developing a set of production management information system integrating production planning material allocation production status monitoring and other links to provide accurate and timely information services for toy production
This project surveyed a number of small toy assembly factories collected basic data refined and standardized the production management process The production management information system is designed and implemented using ObjectOriented Methods providing product management order management material management production planning management production statistics user management and other functions The system can accurately record the product order material and other information according to the order material status of the production plan calculate the material demand and expected completion time The system provides a more comprehensive query function to provide information support for management decisions
The system uses J2EE BS architecture to implement using MySQL to manage the database Production managers can manage the production process accurately and in a timely manner with a web interface The test results show that the system meets the production management needs of Xibao Toy Assembly Factory with a friendly interface simple operation and stable operation
Keywords toy assembly factory production management production planning information system
目 录
1 项目说明 1
11 研究象基情况 1
111 喜宝玩具装配厂总体情况 1
112 喜宝玩具装配厂生产理现状 1
113 喜宝玩具装配厂前面生产理问题 1
12 研究容基思路方法技术路线 2
121 研究容 2
122 研究基思路方法 2
123 技术路线 2
13 项目行性分析 2
131 资源方面 2
132 济方面 2
133 技术方面 3
2 系统需求分析 3
21 喜宝玩具装配厂生产理程 3
22 系统总体目标 3
23 功需求 4
3 系统分析 5
31 系统户角色分析 5
32 例图 5
33 例规约 6
34 概念数建模 12
35 象关系建模 13
351 基象关系 13
352 关联象关系 13
36 序图 14
37 通信图 18
38 活动图 21
39 状态图 22
310 分析类图 23
4 系统设计 24
41 系统总体结构设计 24
42 部署图 25
43 构件图 25
44 数库逻辑结构设计 25
45 接口设计 29
451 户接口 29
452 外部接口 29
453 部接口 29
5 系统实现 29
51 功界面 29
511 登录界面 29
512 修改密码界面 30
513 功界面 30
52 关键功实现细节 32
521 户登录检查 32
522 关键词搜索订单明细表例 33
523 生产计划预期时间计算 34
524 状态检查机制 34
53 说明 35
531 开发环境 35
532 项目数库编码集 35
533 框架工具包 35
6 系统测试 35
61 测试目方法 35
62 计算功测试数 35
63 测试容结果 36
631 功性测试 36
632 非功性测试 37
7 项目总结 38
参考文献 39
谢辞 40
1 项目说明
11 研究象基情况
111 喜宝玩具装配厂总体情况
喜宝玩具装配厂玩具装配加工营业务生产塑胶动物玩具年积累玩具生产装配程已形成定流程订单达根订单情况安排生产先厂外进行配件生产加工厂进行加工统组装装箱包出货玩具装配玩具产品零散变成品环节整生产流程中复杂关键环节
目前玩具装配厂营约10款产品涵盖注塑喷漆移印等三类外加工工厂完成应玩具产品外加工工序厂设装配生产线1条厂员工10左右完成玩具产品装配包等工序
112 喜宝玩具装配厂生产理现状
玩具产品具商品品类生产程较简单单批次产量较少等普遍特性喜宝玩具装配厂样型玩具装配工厂少考虑利信息系统玩具生产装配程进行统理理者信息化工具Excel等电子表格次订单表单中衍生出业务块数计算表部分数分散进行没利环节数互联互通
113 喜宝玩具装配厂前面生产理问题
分散形式记录生产环节生产资料数情况某环节出现纰漏时难预估全局影响导致整体进度难控型玩具装配工厂生产计划生产状态员物料设备等素然环环相扣环节信息变动生产结果影响通总结喜宝玩具装配厂前面生产理问题:
(1)缺少物料资源理数量紧张程度等法精确掌握
(2)工序耗时数没精确握难精确计算整订单完成耗时情况序订单安排生产时效带确定性
(3)面订单生产务时效组合生产频繁转产浪费时间影响交付效率
(4)缺少产量数进行登记统计生产决策提供更信息
12 研究容基思路方法技术路线
121 研究容
喜宝玩具装配厂例针实际生产特点需求设计实现生产理系统支持运行该系统户工厂理者功包括订单理生产计划生产统计产品追踪等时控制踪玩具装配生产计划生产情况员物料等生产信息
122 研究基思路方法
1采面象思想OO开发流程规划进行系统分析设计实现
2调查喜宝玩具装配厂相似玩具装配厂实际运行情况包括工厂目前信息化程度工厂生产控制理流程追溯产品完整生命周期信息生产程关键数生产计划安排等搜寻参考资料分析确定系统需求
3设计实现系统数库功模块进行细化完善完成系统开发
4系统进行测试通测试发现解决系统存问题进步优化系统
123 技术路线
系统整体采BS三层架构利SpringMVCJava Web等技术开发系统前端数采MySQL技术
13 项目行性分析
131 资源方面
系统旨整合生产计划物料调配生产状态监控等功工厂生产品质控等提供信息理服务掌握实时数提高料精准程度生产敏捷性节约玩具装配程中力物料设备等资源
系统设计开发程中参考工厂实际生产数生产情况需额外力物料等进行实验避免浪费
132 济方面
信息系统控生产程环节数更加透明资金情况更加明确系统通计算生产计划预期效果执行环节记录实施数物料精准利减少物料浪费时间浪费引起成损失生产理系统记录数工厂理者做决策时提供参考具收益潜力
133 技术方面
BS架构系统户接口浏览器相关跨台系统开发运技术前市场较流行较成熟技术丰富参考案例
综合分析喜宝玩具装配厂生产理系统设计实现资源济技术等方面充分行性装配式型工厂生产理具实价值参考价值
2 系统需求分析
21 喜宝玩具装配厂生产理程
喜宝玩具装配厂生产活动订单基础展开根订单制定相应生产计划物料储运员外加工生产员完成生产务生产理程图示:
图 21 喜宝玩具装配厂生产计划理流程图
22 系统总体目标
(1)系统针喜宝玩具装配厂开发户该玩具装配厂理员
(2)系统应服务玩具装配厂生产活动根般运作流程积累资料数等作分析开发该厂生产理系统参考信息
(3)系统应准确记录产品订单物料生产计划等项信息提供较全面查询功理员够时查询服务生产活动开展理员决策做参考达更加精准调配物料满足订单需求效果
(4)系统具定安全性运行稳定性扩展性需员工输入账号密码操作进行权限控制理时考虑恶意操作系统数影响数输入输出时进行检查
(5)提供界面友功完善信息理系统简化操作户易手减少医护员学掌握系统时间
23 功需求
系统完成功:
图 22 系统功需求示意图
(1)户理
系统员信息进行设置包括户户名密码户角色权限
(2)产品理
理玩具厂生产产品信息包含产品货号产品名称包装料料喷漆移印等外加工工序耗时等
(3)物料理
理生产装配玩具程需项物料查询增加等变动记录
(4)订单理
系统录入查询订单信息编辑订单执行状态便查订单具体容执行情况
(5)生产计划
订单开始安排生产前订单执行制定具体生产计划包括生产计划创建查询追踪等功计算出物料需求量预期完成时间
(6)产量统计
登记天生产数便查生产计划完成进度统计选定时期产品生产数
3 系统分析
31 系统户角色分析
系统户超级理员工厂厂长生产理员三类角色具体:
(1)超级理员:超级理员拥完整操作权限负责维护系统正常运行注册户设置系统户权限参系统正常时玩具厂生产业务相关操作
(2)工厂厂长:全面负责玩具厂运作负责产品订单信息理查统计数解生产情况便进行生产决策
(3)生产理员:参物料信息理安排生产计划追踪生产计划执行
32 例图
图 31 例图
33 例规约
表 31 玩具装配厂生产理例表(风筝层)
例名称
玩具装配厂生产理
参者
玩具装配厂厂长生产理员
层次
风筝层
利益相关者
玩具装配厂长生产理员
前置条件
玩具厂理员登入系统
低保证
回滚未完成事务
成功保证
成功录入查询更新产品订单物料生产计划产量信息
触发器
玩具厂理员登入系统
成功情节
1 玩具厂厂长录入查询更新产品信息
2 玩具厂厂长录入查询订单信息标记订单状态
3 生产理员录入查询物料信息
4 生产理员更新物料增配调信息
5 生产理员查询物料需求量供应时间
6 生产理员制定查询更新生产计划
7 生产理员登记产量数
8 厂长生产理员查产量统计数
扩展
12a 产品信息订单信息录入成功
12a1重新访问页面重新录入
12b 查询产品信息查询订单信息失败
12b1 点击刷新钮产品信息表订单信息表
12b2 户退出系统重新访问查询产品信息订单信息
34a 物料信息录入成功
34a1 生产理员重新访问页面录入物料信息
3b 物料信息加载失败
3b1 刷新页面物料信息
3b2 生产理员退出系统重新访问物料信息
5a 物料需求量供应时间计算失败法加载
5a1 生产理员计算失败标志
5a2 生产理员点击刷新钮物料需求量供应时间成功生成
5a3 物料需求量供应时间信息未生成退出系统
6a 生产计划更新中断
6a1 事务回滚重新标记生产计划执行信息
6a2 事务回滚退出系统重新进入页面进行更新
7a 产量数登记成功
7a1 重新访问页面重新录入
8a 产量统计数加载失败统计图表加载失败
8a1 户加载失败错误提示
8a2 户点击刷新钮请求页面成功加载
8a3 户点击刷新钮请求页面成功退出系统
表 32 更新产品信息例表
例名称
更新产品信息
参者
玩具装配厂厂长
层次
海面层
利益相关者
玩具装配厂厂长生产理员
前置条件
厂长访问产品信息更新页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
成功更新选定产品信息保存
触发器
厂长点击更新产品信息
成功情节
1 厂长查询产品信息列表
2 厂长点击加载更新产品数
3 厂长录入选定产品修改数
4 厂长点击确认更新收产品信息更新请求
5 成功更新产品信息创建记录
扩展
2a 法选定产品信息
2a1 厂长点击刷新钮重新查询产品信息列表中选定产品
2a2 选定产品成功事务回滚退出系统
4a 未收确认请求系统保存更新成功
4a1 事务回滚厂长重新访问更新产品页面
4a2 产品更新失败厂长退出系统
4b 点击确认更新查询该产品未开始生产计划
4b1 提示执行生产计划户选择更新数暂更新
表 33 标记订单状态例表
例名称
标记订单状态
参者
玩具装配厂厂长
层次
海面层
利益相关者
玩具装配厂厂长
前置条件
玩具装配厂厂长订单状态变更信息
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
成功标记订单状态
触发器
厂长点击访问订单状态更改页面
成功情节
1 系统查询状态未结束订单列表
2 厂长选定标记订单前状态
3 厂长标记该订单新状态
4 厂长点击确认标记收确认请求
5 生成标记记录存档
扩展
1a 法加载状态未结束订单列表
1a1 点击刷新重新加载
1a2 加载失败退出系统
2a 法选定订单信息
2a1 厂长点击刷新钮重新查询订单信息列表中选定订单
2a2 选定产品成功事务回滚退出系统
35a 保存订单状态信息未成功
3a1 事务回滚厂长次开始选定订单标记状态
3a2 事务回滚退出系统
表 34 更新物料信息例表
例名称
更新物料信息
参者
生产理员
层次
海面层
利益相关者
生产理员
前置条件
生产理员访问物料信息页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
成功更新物料信息
触发器
生产理员点击选择物料更新
成功情节
1 生产理员选择更新物料类型
2 系统选定物料创建表单
3 生产理员填写物料增加调记录
4 生产理员点击确认更新收信息确认请求
5 生成物料更新记录存档
扩展
2a 法创建表单
2a1 生产理员刷新页面重新选定
2a2 法加载选定物料类型表单户错误提示退出系统
35a 生成物料更新记录
35a1 生产理员表单损坏标志
35a2记录表生成失败回滚事务退出系统
表 35制定生产计划例表
例名称
制定生产计划
参者
生产理员
层次
海面层
利益相关者
生产理员玩具厂厂长
前置条件
生产理员访问生产计划页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
成功创建生产计划保存
触发器
生产理员点击制定生产计划
成功情节
1 系统事务创建表单
2 生产理员相关计划信息录入表单
3 系统计算该生产计划物料需求量物料供应时间计划执行时长
4 系统理员确认计划保存
扩展
1a 法创建表单
1a1 生产理员点击刷新钮重新创建表单
1a2 表单加载失败生产理员退出系统
23a 系统计算相关数失败
23a1 事务回滚生产理员重新输入计划数
23a2 然法计算出结果系统退出系统
4a 保存完整生产计划
4a1 生产理员表单损坏标志
4a2记录表未生成回滚事务生产理员退出系统
表 36 更新生产计划例表
例名称
更新生产计划
参者
生产理员
层次
海面层
利益相关者
生产理员玩具厂厂长
前置条件
生产理员访问更新生产计划页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
生成新生产计划
触发器
生产理员点击更新生产计划
成功情节
1 查修改生产计划
2 发出更改请求提示生产理员确认更新生产计划请求
3 生产理员确认中止原生产计划计算原计划执行情况数
4 原计划已开始创建新生产计划原计划未开始修改原计划数
扩展
1a 法加载选定生产计划
1a1 生产理员点击刷新钮重新访问生产计划页面
1a2 点击刷新钮法加载选定生产计划退出系统
23a 中止原生产计划事务中断
23a1 生产理员中止生产计划错误提示
23a2 生产理员重新点击确认中止原生产计划
23a3 原生产计划法中止退出系统
4a 更新生产计划事务中断
4a1 生产理员更新生产计划错误提示
4a2 生产理员重新点击更新中止原生产计划
4a3 原生产计划更新失败回滚事务退出系统
表 37 登记日产量例表
例名称
登记日产量信息
参者
生产理员
层次
海面层
利益相关者
生产理员
前置条件
生产理员访问日产量登记页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
生成产量数记录
触发器
生产理员点击产量登记
成功情节
1 系统事务创建表单
2 生产理员登记产量数存档
扩展
1a 法创建表单
1a1 生产理员点击刷新钮重新加载表单
1a2 法加载表单生产理员退出系统
2a 保存完整产量信息
2a1 生产理员保存失败标志
2a2重新点击保存法存档回滚事务退出系统
表 38 查产量统计例表
例名称
查产量统计
参者
玩具厂厂长生产理员
层次
海面层
利益相关者
玩具厂厂长生产理员
前置条件
户访问产量统计页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
成功调整病床信息
触发器
户选择查产量统计
成功情节
1 户选择需统计条件包含产品日期等
2 系统根选择条件计算加载出产量数生产统计表统计图
扩展
1a 法选定产品日期等信息
1a1 户点击刷新钮重新选定条件
1a2 法选定条件退出系统
2a 加载完整统计图表
2a1 户表单损坏标志
2a2 户点击刷新钮统计图表成功生成
2a3 户点击刷新钮统计图表法生成退出系统
表 39 注册户例表
例名称
注册户
参者
超级理员
层次
海面层
利益相关者
超级理员玩具厂厂长生产理员
前置条件
超级理员访问注册户页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
成功注册新户
触发器
超级理员点击注册户
成功情节
1 系统事务创建表单
2 超级理员输入户相关信息
3 超级理员选择注册户生成新户记录
扩展
1a 法创建表单
1a1 点击刷新重新加载表单
1a2 点击刷新表单法完整加载退出系统
2a 保存新户信息
2a1 错误提示重新点击保存
2a2 然法保存退出系统
表 310 更新户信息例表
例名称
更新户信息
参者
超级理员
层次
海面层
利益相关者
超级理员玩具厂厂长生产理员
前置条件
生产理员访问更新户信息页面
低保证
回滚未完成事务系统记录进展日志直失败
成功保证
户信息更新存档
触发器
超级理员点击更新户信息
成功情节
1 加载户信息列表
2 超级理员选定修改户
3 超级理员修改该户信息
4 超级理员点击保存修改保存该户新信息
扩展
12a 法选定户信息
12a1 超级理员点击刷新钮重新加载信息选定目标户
12a2 选定户成功事务回滚退出系统
34a 系统保存更新成功
34a1 次点击保存重新保存该户信息
34a2 户信息保存失败法更新事务回滚退出系统
34 概念数建模
概念数模型展示玩具装配厂生产相关产品(product)订单(order)订单产品明细(product_order)生产计划(plan)玩具包装袋(bag)包装卡头(card)包装箱(box)产量记录(count)户(user)等象概念数关系
图 32 概念数模型
35 象关系建模
351 基象关系
①产品
product (product_id product_no product_name product_package product_material product_paint product_padprint product_bagtype)
②订单
order (order_id order_no order_co order_time order_ddl order_num_prodtype order_sum_box order_remarks order_customer order_state)
③包装袋
bag (bag_id bag_type bag_spec bag_num_ing bag_num_store bag_num_warn bag_updatedate)
④包装卡头
card (card_id card_type card_name card_num_ing card_num_store card_num_warn card_updatedate)
⑤户
user (user_id user_name user_password user_phone user_describe creare_time)
352 关联象关系
⑥订单产品明细记录
product_order (id order_id product_id product_no product_noco product_num_box product_pcsin product_pcsout product_map product_label product_cardco)
⑦生产计划
plan (plan_id plan_product product_order plan_num plan_startdate plan_enddate plan_state plan_updatetime)
⑧包装箱
box (box_id box_productno box_orderno box_ing_time box_store_time box_sum box_state)
⑨产量登
count (count_id count_time count_productno count_num count_planid)
36 序图
图 33 超级理员理户序图
图 34 产品理序图
图 35 订单理序图
图 36 物料理序图
图 37 生产计划理序图
图 38 产量统计序图
37 通信图
图 39 户理通信图
图 310 产品理通信图
图 311 订单理通信图
图 312物料理通信图
图 313 生产计划理通信图
图 314 产量统计通信图
38 活动图
否
图 315 制定生产计划活动图
图 316 标记订单生产状态活动图
39 状态图
图 317 订单象状态图
图 318 生产计划象状态图
310 分析类图
图 319 分析类图(12)
图 320 分析类图(22)
4 系统设计
41 系统总体结构设计
该系统BS架构分前台台两部分前台部分户进行产品订单生产计划物料理产量统计等面户台理员前台数维护设置面系统理员
图 41 系统总体结构图
42 部署图
图 42 部署图
43 构件图
图 43 构件图
44 数库逻辑结构设计
表 41 产品信息表
product (product_id product_no product_name product_package product_material product_paint product_padprint product_bagtype)
表记录系统产品基信息包括产品ID产品货号产品名整装类型产品料重量喷漆时长移印时长袋子类型
字段名
说明
类型
长度
否空
键
约束
product_id
产品id
int
11
否
unsigned zerofill
AUTO_INCREMENT
product_no
产品货号
int
11
否
product_name
产品名
varchar
25
否
product_package
整装类型
int
11
否
product_material
产品料重量
float
112
DEFAULT 0’
product_paint
喷漆时长
int
11
product_padprint
移印时长
int
11
product_bagtype
袋子类型
int
3
表 42 订单信息表
order (order_id order_no order_co order_time order_ddl order_num_prodtype order_sum_box order_remarks order_customer order_state)
表记录订单基信息包括订单ID订单编号属公司单时间交货期产品类数外箱总数备注客户名订单状态
字段名
说明
类型
长度
否空
键
约束
order_id
订单ID
int
11
否
unsigned zerofill
AUTO_INCREMENT
order_no
订单编号
varchar
20
否
order_co
属公司
varchar
30
否
order_time
单时间
date
否
order_ddl
交货期
date
order_num_prodtype
产品类数
int
11
否
order_sum_box
外箱总数
int
11
否
order_remarks
备注
text
order_customer
客户名
varchar
30
否
order_state
订单状态
int
2
否
包装袋卡头包装箱喜宝玩具厂目前三种物料系统设计中物料类型表(表43)物料信息理表(表44)物料进行综合理样做原处:
①考虑未工厂发展需出现类型物料需求
②系统充分扩展性
③避免物料查询物料数量变更时表关联导致系统性降
表 43 物料类型信息表
materialtype (type_id type_name)
表记录物料类型基信息包含类型ID类型名称
字段名
说明
类型
长度
否空
键
约束
type_id
类型ID
int
11
否
unsigned zerofill
AUTO_INCREMENT
type_name
类型名称
varchar
30
否
表 44 物料信息表
material (material_id material_type material_name material_num_ing material_num_store
material_num_warn material_updatedate)
表物料具体信息包含物料ID物料类型物料名单数库存数警戒数更新日期
字段名
说明
类型
长度
否空
键
约束
material_id
物料ID
int
11
否
unsigned zerofill
AUTO_INCREMENT
material_type
物料类型
varchar
30
否
material_name
物料名
varchar
30
material_num_ing
单数
int
11
material_num_store
库存数
int
11
否
material_num_warn
警戒数量
int
11
否
material_updatedate
更新日期
datetime
8
否
CURRENT_TIMESTAMP
表 45 订单产品明细信息表
product_order (id order_id product_id product_no product_noco product_num_box product_pcsin product_pcsout product_map product_label product_cardco)
表记录订单产品明细信息包含id订单id产品id厂家货号公司货号外箱数量箱袋数外箱袋数否需图纸否需标纸否客版卡头
字段名
说明
类型
长度
否空
键
约束
id
id
int
11
否
unsigned zerofill
AUTO_INCREMENT
order_id
订单id
int
11
否
product_id
产品id
int
11
否
product_no
厂家货号
int
11
否
product_noco
公司货号
varchar
12
否
product_num_box
外箱数量
int
11
否
product_pcsin
箱袋数
int
11
否
product_pcsout
外箱袋数
int
11
否
product_map
需图纸
int
2
否
DEFAULT 2’ (需)
product_label
需标纸
int
2
否
DEFAULT 2’ (需)
product_cardco
需卡头
int
2
否
DEFAULT 2’ (需)
表 46 生产计划信息表
plan (plan_id plan_product plan_order plan_num plan_startdate plan_enddate plan_state plan_updatetime)
表记录生产计划信息包含计划id产品货号订单号计划产量开始时间结束时间状态创建时间
字段名
说明
类型
长度
否空
键
约束
plan_id
计划id
int
11
否
unsigned zerofill
AUTO_INCREMENT
plan_product
产品货号
int
11
否
plan_order
订单号
int
11
plan_num
计划产量
int
11
否
plan_startdate
开始时间
datetime
8
否
plan_enddate
结束时间
datetime
8
否
plan_state
状态
int
6
否
createTime
创建时间
datetime
8
否
CURRENT_TIMESTAMP
表 47 产量信息表
count (count_id count_date count_productno count_num card_name bag_name pack_name count_orderno)
表记录产量信息包含ID时间产品货号产量卡头名袋子名包装箱名订单号
字段名
说明
类型
长度
否空
键
约束
count_id
ID
int
11
否
unsigned zerofill
AUTO_INCREMENT
count_date
时间
datetime
8
否
count_productno
产品货号
int
11
否
count_num
产量
int
11
否
card_name
卡头名
varchar
30
否
bag_name
袋子名
varchar
30
否
pack_name
包装箱名
varchar
30
否
count_orderno
订单号
varchar
20
否
表 48 户信息表
user (user_id user_name user_password user_phone user_describe creare_time)
表记录户基信息包含:户id户名密码电话说明创建时间等信息
字段名
说明
类型
长度
否空
键
约束
user_id
户id
varchar
25
否
unsigned zerofill
AUTO_INCREMENT
user_name
户名
varchar
20
否
user_password
密码
varchar
32
否
user_phone
电话
varchar
11
user_describe
说明
int
2
否
create_time
创建时间
timestamp
否
CURRENT_TIMESTAMP
45 接口设计
451 户接口
提供web操作界面户操作均web界面中完成
452 外部接口
数连接采JDBC连接印机连接操作系统提供
453 部接口
系统模块保持足够独立性模块间般存调关系需通消息进行数传递
5 系统实现
51 功界面
511 登录界面
图 51 登录界面
512 修改密码界面
图 52 修改密码界面
513 功界面
图 53 产品信息理界面
图 54 产品详情界面
图 55 订单信息界面
图 56 物料信息界面
图 57 生产计划表界面
图 58 产量登记界面
图 59 产品产量统计界面
图 510 产量变化统计
图 511 产品数量例
52 关键功实现细节
521 户登录检查
public ModelAndView home_left(HttpServletRequest request) {
HttpSession session requestgetSession()
if(orgwanjudaoAllDaocheck(request) && session null && checkEmpty(sessiongetAttribute(username)) &&
checkEmpty(sessiongetAttribute(password)) &&
checkEmpty(sessiongetAttribute(usertype))){
ModelAndView mav new ModelAndView(home_left)
String username careUserName sessiongetAttribute(username)toString() null
String password careUserName sessiongetAttribute(password)toString() null
String usertype sessiongetAttribute(usertype)toString()
List
Map
for(UserPermission ele res){
tableput(elegetTablename() true)
}
mavaddObject(table table)
return mav
}
return new ModelAndView(forwardloginjsp system_msg 请先登录)
}
522 关键词搜索订单明细表例
List
if((startTime null && startTimeisEmpty()) || (endTime null && endTimeisEmpty()) || (keywords null && keywordsisEmpty())){
List
data new ArrayList<>()
if(temp null){
for(orgwanjubeandingdanmingxibiao tempEle temp){
if((keywords null || keywordsisEmpty() || tempEletoString()contains(keywords)) && 1 1 ){
dataadd(tempEle)
}
}
}
if(datasize() > startRow){
data datasubList(startRow Mathmin(startRow + pageSize datasize()))
}else{
data new ArrayList<>()
}
}else{
data orgwanjudaoAllDaoselect(bean startRow pageSize)
}
523 生产计划预期时间计算
生产计划单款产品创建计算完成预期时间采公式:
预期天数 外加工总天数 + 厂加工总天数
外加工总天数 料天数 + 喷漆天数 + 移印天数
料天数 总PCS数 × 单料时间 料机数 24工时
喷漆天数 总PCS数 × 单喷漆时间 喷漆工数 8工时
移印天数 总PCS数 × 单移印时间 移印机数 8工时
厂加工总天数 ( 装图时 + 贴标纸时 + 装袋时 + 耗时 ) 8工时
装图时 总PCS数 × 装单图时 装图工数
贴标纸时 总PCS数 × 贴单标纸时 贴标纸工数
装袋时 总PCS数 × 装单袋子时 装袋产线数
524 状态检查机制
(1)生产计划创建完成包含执行执行中中断完成取消5种状态计划更新状态变更时进行检查:
①更新计划时更改计划结束日期变更执行容需行创建计划
②状态改执行中前先确认物料否充足
③取消计划时计划处执行中状态
(2)订单信息表创建完成包含已创建生产生产中订单中断已完成取消订单更新状态变更时进行检查:
①订单状态改生产中时<生产计划表>中必须存该订单号记录
②订单状态生产中时表示该订单正执行生产计划允许改取消
53 说明
531 开发环境
JDK 18 + MySQL 57 + Tomcat 8532
532 项目数库编码集
项目&数库编码集:UTF8
533 框架工具包
JQuery + Ajax + Fastjson + SpringMVC + Spring + Mybatis + MySQL + Echarts + log4j
6 系统测试
61 测试目方法
测试检查系统功否满足喜宝玩具装配厂需求采黑盒测试方法利真实记录数导入系统检查系统实际运行效果外根需求分析系统界面信息显示模块容规范性错误提示进行检查确保设计达户较友程度
62 计算功测试数
表 61 产品表测试数
货号
名称
包装
料g
料时s
喷漆时s
移印时s
袋子类型尺寸
装袋时min
线日期
01
海洋动物12
PVC卡头袋
80
20
40
0
12
017
20180101
02
昆虫12
PVC卡头袋
80
20
40
15
12
017
20180101
04
农场动物12
PVC卡头袋
868
20
40
20
12
017
20180101
06
野生动物12
PVC卡头袋
868
20
40
25
12
017
20180101
9610
动物系列甲20
PVC鸡目钉卡头袋
1250
55
45
45
16
03
20180101
9620
动物系列乙20
PVC鸡目钉卡头袋
1250
55
45
45
16
03
20180101
表 62 订单表测试数
公司订单号
货号
箱数
装箱数量PCS
系统计算:预期天数
系统计算:总PCS数
SYM8101
04
50
288
13
14400
06
50
288
14
14400
DD22
9610
40
72
7
2880
9620
40
72
7
2880
01
40
288
8
11520
02
20
432
9
8640
KK333
9610
36
72
6
2592
9620
36
72
6
2592
表 63 生产计划表测试数
订单号
货号
箱数
装箱数量PCS
箱数
否图
否标纸
客版卡头
总PCS数
开始日期
结束日期
SYM8101
04
50
288
2
否
否
否
14400
20190320
20190403
SYM8101
06
50
288
2
否
否
否
14400
20190404
20190419
DD22
9610
40
72
2
否
2880
20190420
20190427
DD22
9620
40
72
2
否
2880
20190505
20190512
DD22
01
40
288
2
否
否
否
11520
20190520
20190528
DD22
02
20
432
2
否
否
否
8640
20190529
20190607
KK333
9610
36
72
2
否
2592
20190428
20190505
KK333
9620
36
72
2
否
2592
20190513
20190519
63 测试容结果
631 功性测试
表 64 功性测试项目表
序号
测试项目
相关表单
测试结果
1
户登录权限区分
户列表
户权限列表
户需根正确户名密码登录根户角色展示功列表
2
产品信息理功
产品信息表
产品信息新增修改删正常
3
订单信息理功
订单表
订单明细表
订单表增改正常订单明细表新增记录时订单表产品表中选定项目订单明细表中总PCS数计算获订单状态更改时判断符合需求
4
物料信息理功
物料类型表
物料信息表
物料警戒信息表
物料类型表增删改正常物料信息表中物料类型项物料类型表读取物料警戒信息表正常显示现数量<警戒数量物料项目
5
生产计划理功
生产计划表
生产计划表正常增删改生产计划状态变更时判断符合需求
6
产量统计功
产量登记表
统计图表
产量登记表正常添加记录统计图表根求动生成需统计图
7
物料扣减功
产量登记表
物料信息表
产量登记完成物料信息表正常根完成产量情况扣减物料情况
功性项目测试结果说明该系统符合喜宝玩具装配厂生产理系统项目需求分析容求正常运行基功
632 非功性测试
非功性测试系统界面设计界面操作户反馈等方面系统进行测试
表 65 非功性测试项目表
序号
测试项目
测试结果
1
系统界面容显示
正常完整
2
ChromeIE浏览器访问
正常显示
3
改变浏览器窗口
正常显示
4
界面间切换
正常
5
输入提示
部分输入框输入提示
6
反复刷新网页
正常显示页面容
7
提示警告弹窗
正常显示
图 61 提示弹窗
图 62 输入检查
7 项目总结
系统针喜宝玩具装配厂生产运行现状问题进行需求分析设计实现量身造特点较象较明确考虑般生产理流程系统扩展性物料部分设置类型物料明细项目完成该项目程中运量理信息系统ERP关知识根喜宝玩具装配厂应情况断进行功完善系统实现玩具装配厂运行数视化实现快速计算数全面记录够避免繁琐工计算带数准确导致物料数量精准生产务执行需时间执行程度明确问题
外考虑玩具装配厂出现突发情况某段时间订单关系生产计划常停滞物料数量生产计划扣减果生产计划旦中断物料数需进行重新统计程序较复杂繁琐项目中物料扣减环节改成产量数登记时根产量进行扣减生产少扣少减少程序反复计算物料数更加符合实际
时间技术水限系统设计开发程中存少问题需断完善修改目前已较符合需求分析时容求系统然需求分析设计实现等全程进行更完善接甚达商水准
参考文献
[1] Joey George等著面象系统分析设计[M]北京清华学出版社20081
[2] Abraham Silberschatz等著数库系统概念[M]北京机械工业出版社201211
[3] 王广侃李艳军曹愈远基RFID民机数字化装配理系统研究[J]航空制造技术2018(6)7883
[4] 王宏光 复杂产品装配执行控制系统研究[J] 计算技术动化 2016 第35卷(1)4750
[5] 刘明周 王佳丽 葛茂根等 面复杂产品装配程异常控制策略研究[J] 合肥工业学学报(然科学版) 2011 (9)12861289
[6] 金剑 金钊 祁跃东 卷烟生产计划排产模型建立优化[J] 计算机工程应 2013 第49卷(18)253259
[7] 孙会海 郝永 孙会花 基Web离散型车间理系统研究[J] 机械设计制造 2011 (10)238240
[8] 閤辰皓 黄金国 BS架构基角色-控制器扩展RBAC模型设计[J] 机械制造动化 2015 第44卷(1)184186204
[9] 智慧工厂MES技术台综述[J] 智慧工厂 2015 (11)6167
[10] 鲍磊 MES 环境生产排程调度模式研究[J] 产业科技坛 2014 (17)220221
谢辞
项目指导老师张发教授全程指导进行研究特感谢老师时支持鼓励指导帮助指明方解答疑问特感谢玩具装配厂老板支持信
该项目毕业设计项目许学四年期间学课程容项目终完成时感受学快乐感谢学四年期间专业老师学帮助项目完成程中许困难寻求方面士指引感谢耐心帮助
感谢位评阅老师耐心完文请提出改善意见
祝福老师学身体健康工作利幸福快乐
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档