枭航建筑工程管理系统 - 员工、项目负责人、管理员功能全解析
枭航建筑工程管理系统 - 员工、项目负责人、管理员功能全解析
枭航建筑工程管理系统提供全面的功能,满足不同角色用户的需求。
员工 登录后,可以查看以下内容:
- 首页
- 个人中心
- 部门信息管理
- 考勤信息管理
- 工资信息管理
- 建筑材料管理
项目负责人 登录后,可以查看以下内容:
- 首页
- 个人中心
- 员工管理
- 部门信息管理
- 考勤信息管理
- 建筑材料管理
- 合同信息管理
- 竣工进度管理
管理员 登录后,可以管理以下内容:
- 首页
- 个人中心
- 员工管理
- 项目负责人管理
- 部门信息管理
- 考勤信息管理
- 工资信息管理
- 建筑材料管理
- 合同信息管理
- 竣工进度管理
数据库设计
为了实现上述功能,我们设计了以下数据库:
-
用户表(user)
- user_id:用户ID
- username:用户名
- password:密码
- role:角色
-
部门信息表(department)
- department_id:部门ID
- department_name:部门名称
- department_leader_id:部门负责人ID
-
员工表(employee)
- employee_id:员工ID
- employee_name:员工姓名
- department_id:所属部门ID
- hire_date:入职日期
- salary:工资
-
考勤信息表(attendance)
- attendance_id:考勤ID
- employee_id:员工ID
- attendance_date:考勤日期
- start_time:上班时间
- end_time:下班时间
-
工资信息表(salary)
- salary_id:工资ID
- employee_id:员工ID
- salary_date:工资日期
- amount:工资金额
-
建筑材料表(material)
- material_id:材料ID
- material_name:材料名称
- stock:库存数量
-
合同信息表(contract)
- contract_id:合同ID
- contract_name:合同名称
- project_manager_id:项目负责人ID
- amount:合同金额
- sign_date:合同签署日期
-
竣工进度表(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 著作权归作者所有。请勿转载和采集!