枭航建筑工程管理系统 - 员工、项目负责人、管理员功能全解析

枭航建筑工程管理系统提供全面的功能,满足不同角色用户的需求。

员工 登录后,可以查看以下内容:

  • 首页
  • 个人中心
  • 部门信息管理
  • 考勤信息管理
  • 工资信息管理
  • 建筑材料管理

项目负责人 登录后,可以查看以下内容:

  • 首页
  • 个人中心
  • 员工管理
  • 部门信息管理
  • 考勤信息管理
  • 建筑材料管理
  • 合同信息管理
  • 竣工进度管理

管理员 登录后,可以管理以下内容:

  • 首页
  • 个人中心
  • 员工管理
  • 项目负责人管理
  • 部门信息管理
  • 考勤信息管理
  • 工资信息管理
  • 建筑材料管理
  • 合同信息管理
  • 竣工进度管理

数据库设计

为了实现上述功能,我们设计了以下数据库:

  1. 用户表(user)

    • user_id:用户ID
    • username:用户名
    • password:密码
    • role:角色
  2. 部门信息表(department)

    • department_id:部门ID
    • department_name:部门名称
    • department_leader_id:部门负责人ID
  3. 员工表(employee)

    • employee_id:员工ID
    • employee_name:员工姓名
    • department_id:所属部门ID
    • hire_date:入职日期
    • salary:工资
  4. 考勤信息表(attendance)

    • attendance_id:考勤ID
    • employee_id:员工ID
    • attendance_date:考勤日期
    • start_time:上班时间
    • end_time:下班时间
  5. 工资信息表(salary)

    • salary_id:工资ID
    • employee_id:员工ID
    • salary_date:工资日期
    • amount:工资金额
  6. 建筑材料表(material)

    • material_id:材料ID
    • material_name:材料名称
    • stock:库存数量
  7. 合同信息表(contract)

    • contract_id:合同ID
    • contract_name:合同名称
    • project_manager_id:项目负责人ID
    • amount:合同金额
    • sign_date:合同签署日期
  8. 竣工进度表(completion_progress)

    • progress_id:进度ID
    • contract_id:合同ID
    • progress_date:进度日期
    • description:进度描述

SQL 脚本

-- 创建用户表
CREATE TABLE user (
  user_id INT PRIMARY KEY,
  username VARCHAR(255) NOT NULL,
  password VARCHAR(255) NOT NULL,
  role VARCHAR(255) NOT NULL
);

-- 创建部门信息表
CREATE TABLE department (
  department_id INT PRIMARY KEY,
  department_name VARCHAR(255) NOT NULL,
  department_leader_id INT,
  FOREIGN KEY (department_leader_id) REFERENCES employee (employee_id)
);

-- 创建员工表
CREATE TABLE employee (
  employee_id INT PRIMARY KEY,
  employee_name VARCHAR(255) NOT NULL,
  department_id INT,
  hire_date DATE,
  salary DECIMAL(10, 2),
  FOREIGN KEY (department_id) REFERENCES department (department_id)
);

-- 创建考勤信息表
CREATE TABLE attendance (
  attendance_id INT PRIMARY KEY,
  employee_id INT,
  attendance_date DATE,
  start_time TIME,
  end_time TIME,
  FOREIGN KEY (employee_id) REFERENCES employee (employee_id)
);

-- 创建工资信息表
CREATE TABLE salary (
  salary_id INT PRIMARY KEY,
  employee_id INT,
  salary_date DATE,
  amount DECIMAL(10, 2),
  FOREIGN KEY (employee_id) REFERENCES employee (employee_id)
);

-- 创建建筑材料表
CREATE TABLE material (
  material_id INT PRIMARY KEY,
  material_name VARCHAR(255) NOT NULL,
  stock INT
);

-- 创建合同信息表
CREATE TABLE contract (
  contract_id INT PRIMARY KEY,
  contract_name VARCHAR(255) NOT NULL,
  project_manager_id INT,
  amount DECIMAL(10, 2),
  sign_date DATE,
  FOREIGN KEY (project_manager_id) REFERENCES employee (employee_id)
);

-- 创建竣工进度表
CREATE TABLE completion_progress (
  progress_id INT PRIMARY KEY,
  contract_id INT,
  progress_date DATE,
  description VARCHAR(255),
  FOREIGN KEY (contract_id) REFERENCES contract (contract_id)
);

注意: 以上 SQL 脚本仅为示例,具体的数据类型和表结构根据实际需求进行调整。

枭航建筑工程管理系统,助力您高效管理建筑工程项目!

枭航建筑工程管理系统 - 员工、项目负责人、管理员功能全解析

原文地址: https://www.cveoy.top/t/topic/qDpi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录