一、分析
第一步应该是技术选型,用什么技术来实现这些功能。
PlanA:纯JavaWeb,不带框架,然而找个会比较麻烦,我已经忘记的差不多了。
PlanB:利用框架,但其实底层还是脱离不了javaWeb。
我选择B
先建需要的数据库表
登陆页面:用户名、密码 、验证码(没有验证码校验?不严谨)注册的页面也应该有,但先不写了。
登录界面对应的表和实体类
package com.example.domain;
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
员工信息对应的表和实体类
package com.example.domain;
public class Employee {
private String id;
private String name;
private String dept;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDept() {
return dept;
}
public void setDept(String dept) {
this.dept = dept;
}
@Override
public String toString() {
return "Employee{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", dept='" + dept + '\'' +
'}';
}
}
人员缺口界面对应的表和实体类
package com.example.domain;
public class Group_Short {
private String city;
private String dept;
private String manager;
private String groupName;
private int totalNum;
private int shortNum;
public void setCity(String city) {
this.city = city;
}
public void setDept(String dept) {
this.dept = dept;
}
public void setManager(String manager) {
this.manager = manager;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public void setTotalNum(int totalNum) {
this.totalNum = totalNum;
}
public void setShortNum(int shortNum) {
this.shortNum = shortNum;
}
public String getCity() {
return city;
}
public String getDept() {
return dept;
}
public String getManager() {
return manager;
}
public String getGroupName() {
return groupName;
}
public int getTotalNum() {
return totalNum;
}
public int getShortNum() {
return shortNum;
}
@Override
public String toString() {
return "Group_Short{" +
"city='" + city + '\'' +
", dept='" + dept + '\'' +
", manager='" + manager + '\'' +
", groupName='" + groupName + '\'' +
", totalNum=" + totalNum +
", shortNum=" + shortNum +
'}';
}
}
项目组界面对应的表和实体类
对应的实体类
package com.example.domain;
public class Group {
private String province;
private String city;
private String groupName;
private String dept;
private String manager;
private String isHead;
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public String getDept() {
return dept;
}
public void setDept(String dept) {
this.dept = dept;
}
public String getManager() {
return manager;
}
public void setManager(String manager) {
this.manager = manager;
}
public String getIsHead() {
return isHead;
}
public void setIsHead(String isHead) {
this.isHead = isHead;
}
@Override
public String toString() {
return "Group{" +
"gid=" +
", province='" +province + '\'' +
", city='" + city + '\'' +
", groupName='" + groupName + '\'' +
", dept='" + dept + '\'' +
", manager='" + manager + '\'' +
", isHead='" + isHead + '\'' +
'}';
}
}




