10.28
今天测试了,唉
MES管理系统(20分)
1、项目需求:
某机械有限公司为了实现企业全流程数字化管理,计划引入一套MES系统,主要目的:可以高效率低成本能够准确全面及时的采集生产数据。
生产过程中以产品为主线、与产品相关的人的数据、物料消耗数据,设备的使用和成本数据、工装模具数据、工位器具的关联,每一种产品的工作开始时间和结束时间等数据以最小的颗粒度准确、及时完整准确的采集上来,避免和减少人为填写的错误、缺项、不及时造成的数据不准,提高交接速度,降低交接成本。特委托石家庄铁道大学信息科学与技术学院无限23软件有限公司开发Mes系统。
Mes管理系统的主要功能包括:
1.提交日报:工人每天将自己的生产数据及时上传。
2.修改日报:工人每天上传数据后可以对当天的生产数据进行修改。
3.删除日报:工人可以删除当天的生产数据。
4.查询日报:工人可以按照时间查询自己的所有生产数据。
2.系统要求与功能设计
2.1 页面功能要求
(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;(1分)
(2)网站页面整体风格统一;
图1 Mes管理系统功能结构图
3主页面:要求提交日报、修改日报、删除日报、查询日报四个子菜单。(1分)
4提交日报:(8分)
①工人每天将自己的生产数据及时上传,生产数据日报表基本信息和填报限制如下表所示
生产批次 十位数字前四位表示两位年两位月,后四位表示序号:例如:24100130
工号 六位前三为表示车间号后三位表示序号
例如:一车间30号工人工号为001030
工人姓名 字符串(不超过10个汉字)
转出总数 整数
转出合格数 整数
次品数 整数
丢失数 整数
上报日期 文本框
②点击“提交”按钮,判断日报押平规则:转出总数=转出合格数+次品数+丢失数公式是否成立,如果成立则提示用户保存成功跳转到日报查询界面,新录入的信息置顶显示。公式不成立则提示用户“上报数据有误”的错误信息,返回当前页面
评分标准:
① 完成提交日报页面(未完成0分,完成2分)
② 保存日报入库(未完成0分,完成2分)
③ 实现生产批次、工号填报规则判断(未完成0分,完成2分,错误一个扣除1分)
④ 实现日报数据押平规则判断(未完成0分,完成1分)
⑤ 提交后页面跳转功能;(未完成0分,完成1分,无法跳转浏览界面,新信息无法置顶,失败无错误提示每处扣0.5分,扣完为止)
5修改日报页面:(3分)
输入上报日期,判断是否为当天时间,如果是则显示日报详细信息,即:生产批次、工号、工人姓名(前三项不允许修改),可以修改转出总数,转出合格数,次品数,丢失数。(3分)
评分标准:
① 完成修改日报页面(未完成0分,完成1分)
② 实现数据库中信息更新(未完成0分,完成1分)
③ 输入上报日期,可以判断是否为当天日期,如果是显示其余信息,若不是则提示不允许修改的错误信息;(未完成0分,完成1分,无法提示错误信息扣除0.5分,无法显示其余详细信息0分,)
6删除日报页面:输入上报日期,判断是否为当天时间,如果是则显示详细信息后,点击“删除”按钮,弹出提示框,提示“是否确认删除当天日报”,确认后删除该信息。(1分)
评分标准:
① 输入当天日期可显示其余信息。(未完成0分,完成0.5分)
② 对应删除数据库中信息(未完成0分,完成0.5分)
7查询日报页面:(3分)
要求根据上报日期、生产批次、工号、工人姓名四种条件实现模糊查询,输出结果以列表形式显示,结果列表中生产批次、工号、工人姓名,可以修改转出总数,转出合格数,次品数,丢失数。
评分标准:
① 实现以列表形式显示日报基本信息,结果列表中显示生产批次、工号、工人姓名,转出总数,转出合格数,次品数,丢失数等基本信息(未完成0分,完成1分)
② 缺少一种查询条件扣除0.5分。(未完成0分,完成2分)
2.2 功能要求
(1)设计出合理的数据库和数据表,要求使用mysql、sqlserver、oracle三种数据库中一种(1分)
(2)使用Serverlet实现页面交互(1分)。
(3)使用Java Bean封装数据库连接操作(1分。)