1,要求
四种框架中的一种来实现企业工单管理系统,Oracle 10g/11g 或 MySQL 5 作为后台数据
库。该系统包括查看所有的项目信息、选择项目后进行工单添加、添加完毕后显示添加后的工单
信息三大功能,具体要求如下:
打开企业工单管理系统首页,下拉框列出所有项目,如图-1 所示。
选择需要添加工单的项目,点击“确定”按钮,进入工单录入界面,级别下拉列表正确显示 1
级,2 级,3 级。如图-2 所示:
添加工单界面,需要输入执行人和任务描述,在点击“提交”时,需要执行非空验证,如果
执行人为空,提示“执行人不能为空!”,如果任务描述为空,则提示“任务描述不能为空!”,
页面效果如图-3 所示。
输入执行人和任务描述后点击“提交”, 注意 : 此工单需要添加到所选择的项目中 。 请在保
存记录的同时 , 自动保存记录的生成时间 。保存成功或者失败都跳转到工单信息列表,列表
下方显示“保存成功”或“保存失败”提示语句,列表按照工单编号降序排列,级别需要根据数
据库值做对应显示(1-1 级,2-2 级,3-3 级),创建时间按年-月-日显示,列表采用隔行变色样
式。如图-4 所示。
2,我的数据库
3,使用 idea 工具和 mybatis 框架实现以上功能
(1)我的项目最终形成的样式:
(2)下面详细介绍我的项目
entity实体类
Project
package cn.happy.entity;
public class Project {
private int id;//工单编号
private String projectName;//项目名字
public Project() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getProjectName() {
return projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
}
workorder
package cn.happy.entity;
import java.util.Date;
public class Workorder {
private int id;//工单编号
private int projectId;//项目编号
private String executor;//执行人名单
private String discription;//任务描述
private int orderLevel;//工单等级
private Date createDate;//添加时间
private Project project;
public Workorder(int id, int projectId, String executor, String discription, int orderLevel, Date createDate, Project project) {
this.id = id;
this.projectId = projectId;
this.executor = executor;
this.discription = discription;
this.orderLevel = orderLevel;
this.createDate = createDate;
this.project = project;
}
public int getProjectId() {
return projectId;
}
public void setProjectId(int projectId) {
this.projectId = projectId;
}
public Workorder() {
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getExecutor() {
return executor;
}
public void setExecutor(String executor) {
this.executor = executor;
}
public String getDiscription() {
return discription;
}
public void setDiscription(String discription) {
this.discription = discription;
}
public int getO