OA系统:实现添加部门

一、需求说明

1.实体类:Department
2.数据库访问层:DepartmentDao/DepartmentDaoImpl
3.业务层:DepartmentService/DepartmentServiceImpl
4.Junit测试:
5.控制层:DepartmentServlet extends BaseServlet
6.视图层:system/deptadd.jsp
将HTML修改为jsp

二、数据库设计

创建员工表

##新建员工表
create table dept (
DEPTNO int(10) not null auto_increment,
DEPTNAME varchar(100) not null,
LOCATION varchar(100),
primary key(DEPTNO)
)

三、实体类设计

要继承Serializable,Comparable两个类

package com.facai.entity;

import java.io.Serializable;

public class Department implements Serializable,Comparable<Department>{
	private int deptno;//部门编号
	private String deptname;//部门名称
	private String location;//所在地点
	
	public int getDeptno() {
		return deptno;
	}
	public void setDeptno(int deptno) {
		this.deptno = deptno;
	}
	public String getDeptname() {
		return deptname;
	}
	public void setDeptname(String deptname) {
		this.deptname = deptname;
	}
	public String getLocation() {
		return location;
	}
	public void setLocation(String location) {
		this.location = location;
	}
	@Override
	public String toString() {
		return "Department [deptno=" + deptno + ", deptname=" + deptname
				
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OA办公系统是一种企业级的管理软件,Java语言往往被用来开发此类系统。下面是一个简单的OA办公系统Java项目的示例: 1. 技术栈 - 前端:HTML、CSS、JavaScript、jQuery、Bootstrap、AngularJS - 后端:Spring、Spring MVC、MyBatis、MySQL - 工具:Maven、Tomcat、Eclipse 2. 功能模块 - 用户管理:包括用户注册、登录、修改密码、个人信息维护等功能。 - 权限管理:包括角色管理、权限管理等功能。 - 部门管理:包括部门添加、修改、删除、查询等功能。 - 请假管理:包括请假申请、审批、查询等功能。 - 公告管理:包括公告发布、查看、删除等功能。 - 日程管理:包括日程添加、修改、查询等功能。 - 任务管理:包括任务分配、完成情况查询等功能。 3. 数据库设计 - 用户表:包括用户ID、用户名、密码、邮箱、联系电话等字段。 - 角色表:包括角色ID、角色名称、角色描述等字段。 - 权限表:包括权限ID、权限名称、权限描述等字段。 - 部门表:包括部门ID、部门名称、上级部门ID等字段。 - 请假表:包括请假ID、请假人ID、请假开始时间、请假结束时间、请假原因等字段。 - 公告表:包括公告ID、发布人ID、公告标题、公告内容、发布时间等字段。 - 日程表:包括日程ID、用户ID、日程内容、日程时间等字段。 - 任务表:包括任务ID、任务名称、任务描述、任务完成情况等字段。 以上是一个简单的OA办公系统Java项目示例。实际开发需要根据实际需求进行具体设计和实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值