- 前端页面实现(核心页面示例)
(1)login.jsp(统一登录页)
jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
工程质量检测系统-登录
(2)client/submitTask.jsp(委托申请页)
jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
提交委托申请
提交委托申请
返回客户首页
四、功能测试与提交(符合考试要求)
1. 测试步骤
启动 Tomcat:配置 Tomcat 服务器,部署项目,启动端口 8080;
访问系统:浏览器输入http://localhost:8080/EngineeringQualityDetectionSystem/login.jsp;
角色测试:
委托客户(如用户 ID:20250009,密码 123456):提交委托申请;
公司总监(20250001):确认委托、分配项目经理;
项目经理(20250002):分配检测员;
检测员(20250007):填写检测单、提交审核;
项目经理 / 总监:审批检测单(同意 / 退回);
委托客户:查看进度、查询已完成结果;
总监:统计项目数量。
2. 提交要求
项目打包:右键项目 → 「Export」→ 选择「WAR File」→ 保存为 “学号姓名.war”;
数据库备份:用 Navicat 导出engineering_detection_db数据库为 SQL 文件;
文件整理:将 WAR 包和 SQL 文件放入 “学号姓名” 文件夹,压缩为同名压缩包;
提交:按班级提交给对应课代表。
五、关键注意事项
数据库连接:修改DBUtil.java中的USER和PASSWORD为本地 MySQL 配置;
任务编号:系统自动生成XT-YYYY-XXXXX格式,确保唯一性;
权限控制:所有 Servlet 均包含角色校验,防止越权访问;
状态流转:严格遵循业务流程(待确认→进行中→经理待审核→总监待审核→已完成 / 已退回);
编程规范:所有代码包含注释,格式缩进统一,命名符合 Java 规范(类名大驼峰、变量名小驼峰)。