OA系统:实现添加岗位

本文介绍了OA系统中如何实现岗位添加功能,包括设计思路、数据库表创建、实体类及继承处理、控制层、工具层和服务层的创建,以及视图层的修改,最后实现了修改和删除功能。
摘要由CSDN通过智能技术生成

一、思路

1.创建数据库(岗位表)
2.创建实体类(要继承Serializable,Comparable两个类)
2.创建控制层(Servlet)–>工具层(Service)—>数据库连接层(Dao)
3.使用junit进行测试
4.测试结果无误后,修改视图层

二、数据库创建

create table station (
stationno int(10)  not null auto_increment,
stationname varchar(100) not null,
remark varchar(100) ,
PRIMARY key(stationno)
)
select * from station
INSERT into station values(DEFAULT,'总裁','公司总体发展战略规划和管理')
INSERT into station values(DEFAULT,'教学经理','负责日常教学管理')
INSERT into station values(DEFAULT,'咨询经理','完成咨询部日常管理')
INSERT into station values(DEFAULT,'咨询师','完成日常咨询任务')

三、实体类创建

package com.facai.entity;

import java.io.Serializable;

public class Station implements Serializable,Comparable{
	private int stationno;
	private String stationname;
	private String remark;
	public int getStationno() {
		return stationno;
	}
	public void setStationno(int stationno) {
		this.stationno = stationno;
	}
	public String getStationname() {
		return stationname;
	}
	public void setStationname(String stationname) {
		this.stationname = stationname;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	@Override
	public String toString() {
		return "Station [stationno=" + stationno + ", stationname="
				+ stationname + ", remark=" + remark + "]";
	}
	public Station(int stationno, String stationname, String remark) {
		super();
		this.stationno = stationno;
		this.stationname = stationname;
		this.remark = remark;
	}
	public Station() {
		super();
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((remark == null) ? 0 : remark.hashCode());
		result = prime * result
				+ ((stationname == null) ? 0 : stationname.hashCode());
		result = prime * result + stationno;
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Station other = (Station) obj;
		if (remark == null) {
			if (other.remark != null)
				return false;
		} else if (!remark.equals(other.remark))
			return false;
		if (stationname == null) {
			if (other.stationname != null)
				return false;
		} else if (!stationname.equals(other.stationname))
			return false;
		if (stationno != other.stationno)
			return false;
		return true;
	}
	@Override
	public int compareTo(Object o) {
		// TODO Auto-generated method stub
		return 0;
	}
	
}

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值