11.1
今天实现了期中考试的代码。以下是本次期中考试的题目
企业ERP生产计划管理系统(20分)
1、项目需求:
随着企业规模的不断扩大和市场竞争的日益激烈,生产计划管理成为了企业管理中不可或缺的一部分。生产计划管理子系统是企业管理信息系统中的一个重要组成部分,它主要负责生产计划的制定、执行和监控,以确保企业生产活动的高效性和顺畅性。
生产计划管理子系统的主要功能包括:
1.生产计划制定:根据市场需求、生产能力和资源情况等因素,制定合理的生产计划,包括生产任务、生产时间、生产数量等。
2.生产计划执行:根据生产计划,安排生产任务、分配生产资源、监控生产进度,确保生产计划的顺利执行。
3.生产计划监控:对生产计划的执行情况进行实时监控,及时发现和解决生产中的问题,确保生产计划的顺利完成。
4.生产计划调整:根据市场需求、生产能力和资源情况等因素,对生产计划进行调整,以适应市场变化和企业发展需要。
2.系统要求与功能设计
2.1 页面功能要求
(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;(1分)
(2)网站页面整体风格统一;
图1 生产计划管理系统功能结构图
(3)主页面:要求新增生产计划、修改生产计划、删除生产计划、查询生产计划,生产计划浏览五个子菜单。(1分)
(4)新增生产计划页面:(6分)
①完成添加生产计划发布,基本信息和填报限制如下表所示
计划编号 |
十位位数字前八位表示四位年两位月两位日,最后两位表示序号:例如:2023103001 |
计划名称 |
字符串(不超过50个汉字) |
计划概述 |
字符串(不超过500个汉字) |
排产方式 |
串行排产、并行排产、串并行排产(单选框) |
开始时间 |
文本框 |
结束时间 |
文本框 |
包含工艺 |
锯、热、车、铣、钳、去、珩、表镀铬、表喷砂、综检、洗、包、入、装(复选框实现) |
②点击“提交”按钮,保存成功则跳转到生产计划浏览界面,新录入的信息置顶显示。失败则提示错误信息,返回当前页面
评分标准:
① 完成新增生产计划页面(未完成0分,完成1分)
② 保存生产计划入库(未完成0分,完成1分)
③ 串行排产、并行排产、串并行排产实现单选框录入1分。(未完成0分,全部完成1分,错误一处扣除0.5分,扣完为止)
④ 实现包含工艺复选框录入1分。(未完成0分,完成1分)
⑤ 实现计划编号要求判断。(未完成0分,完成0.5分)
⑥ 实现计划名称、计划概述字数判断(未完成0分,完成0.5分,错误一个扣除0.5分)
⑥提交后页面跳转功能;(未完成0分,完成1分,无法跳转浏览界面,新信息无法置顶,失败无错误提示每处扣0.5分,扣完为止)
(5)修改生产计划页面:(3分)
输入计划编号,显示其余信息,可对计划名称、计划概述、排产方式、开始时间、结束时间、包含工艺进行修改。(活计划名称、计划概述、排产方式、开始时间、结束时间、包含工艺必须符合录入要求);如果该计划编号不存在,则提示“该生产计划不存在”。(3分)
评分标准:
① 完成修改生产计划页面(未完成0分,完成1分)
② 实现数据库中信息更新(未完成0分,完成1分)
③输入计划编号,显示其余信息,若该信息不存在,提示错误信息;(未完成0分,完成1分)
(6)删除生产计划页面:输入计划编号,显示详细信息后,点击“删除”按钮,弹出提示框,提示“是否确认删除该生产计划”,确认后删除该信息。(1分)
评分标准:
① 输入计划编号可显示其余信息。(未完成0分,完成0.5分)
②对应删除数据库中信息(未完成0分,完成0.5分)
(7)浏览生产计划页面:(2分)
以列表形式显示活动基本信息,结果列表中显示计划编号、计划名称,开始时间、结束时间基本信息,点击编号,可以跳转到显示生产详细信息界面。
① 实现以列表形式显示活动基本信息,结果列表中显示计划编号、计划名称,开始时间、结束时间基本信息(未完成0分,完成1分)
②实现跳转生产计划详细信息页面。(未完成0分,完成1分)
(8)查询生产计划页面:(3分)
要求根据计划编号、计划名称、排产方式、包含工艺四种条件实现模糊查询,输出结果以列表形式显示,结果列表中显示计划编号、计划名称,开始时间、结束时间基本信息,点击编号,可以跳转到显示生产详细信息界面。
评分标准:
①缺少一种查询条件扣除1分。(未完成0分,完成3分)
2.2 功能要求
(1)设计出合理的数据库和数据表,要求使用mysql、sqlserver、oracle三种数据库中一种(1分)
(2)使用Serverlet实现页面交互(1分)。
(3)使用Java Bean封装数据库连接操作(1分。)