Skip to content

nddchamhett/TTDN-16-02-N2

 
 

Repository files navigation

ERP: HỆ THỐNG QUẢN LÝ NHÂN SỰ - CÔNG VIỆC – DỰ ÁN

Dành cho học phần Thực tập doanh nghiệp

AIoTLab Logo FIT-DNU Logo DaiNam University Logo

AIoTLab Faculty of Information Technology DaiNam University


Ubuntu GitLab Postgres Odoo

Python security: bandit

📌 Giới thiệu hệ thống

Hệ thống ERP được xây dựng trên nền tảng Odoo, phục vụ bài toán quản lý nhân sự – công việc – dự án.

Hệ thống cho phép:

  • Quản lý hồ sơ nhân sự
  • Phân công và theo dõi công việc
  • Quản lý dự án và tiến độ tổng thể
  • Gợi ý nhân sự và tạo công việc tự động bằng AI

Hình ảnh luồng hoạt động:

System Architecture

📸 Giao diện & Chức năng

Module quản lý nhân sự

Giao diện chính LSCT
Giao diện chính quản lý nhân sự Giao diện lịch sử công tác
Chứng chỉ, bằng cấp
Giao diện danh sách chứng chỉ, bằng cấp

Module quản lý công việc

Dashboard DSCV
Giao diện Dashboard Giao diện danh sách công việc
NKCV DGNV
Giao diện nhật ký công việc Giao diện đánh giá nhân viên
GDLV
Giao diện giai đoạn làm việc

Module quản lý dự án

Giao diện chính TNDA
Giao diện chính quản lý dự án Giao diện tài nguyên dự án
Biểu đồ
Giao diện biểu đồ tiến độ dự án

1. Cài đặt dự án

1.1. Clone project.

https://github.com/nddchamhett/TTDN-16-02-N2.git

Hoặc nếu muốn clone base project

https://github.com/FIT-DNU/Business-Internship.git

1.2. cài đặt các thư viện cần thiết

Người sử dụng thực thi các lệnh sau để cài đặt các thư viện cần thiết

sudo apt-get install libxml2-dev libxslt-dev libldap2-dev libsasl2-dev libssl-dev python3.10-distutils python3.10-dev build-essential libssl-dev libffi-dev zlib1g-dev python3.10-venv libpq-dev

1.3. khởi tạo môi trường ảo.

python3.10 -m venv ./venv

1.4. Thay đổi trình thông dịch sang môi trường ảo.

source venv/bin/activate

1.5. Chạy requirements.txt để cài đặt tiếp các thư viện được yêu cầu

pip3 install -r requirements.txt

2. Setup database

Khởi tạo database trên docker bằng việc thực thi file dockercompose.yml.

sudo apt install docker-compose
sudo docker-compose up -d

Nếu dùng phiên bản mới chạy:

sudo docker compose up -d

Nếu lỗi có thể tải Docker Desktop về tại https://www.docker.com/get-started/

3. Setup tham số chạy cho hệ thống

3.1. Khởi tạo odoo.conf

Tạo tệp odoo.conf

nano odoo.conf

Nội dung odoo.conf như sau:

[options]
addons_path = addons
db_host = localhost
db_password = odoo
db_user = odoo
db_port = 5431
xmlrpc_port = 8069

Có thể kế thừa từ odoo.conf.template

4. Chạy hệ thống và cài đặt các ứng dụng cần thiết

Lệnh chạy tất cả module

python3 odoo-bin.py -c odoo.conf -u all

Lệnh chạy từng module

python3 odoo-bin.py -c odoo.conf -u [tên module] 

Người sử dụng truy cập theo đường dẫn http://localhost:8069/ để đăng nhập vào hệ thống.

5. Poster hệ thống

Poster hệ thống:

System Architecture

6. Nguồn tham khảo

Dự án có tham khảo và kế thừa tài nguyên từ:


6 License

© 2024 AIoTLab, Faculty of Information Technology, DaiNam University. All rights reserved.

About

Bài tập lớn học phần Thực tập doanh nghiệp - Nhóm 2 - Lớp CNTT 16-02 - Khoa Công nghệ thông tin - Đại học Đại Nam

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 49.9%
  • Python 46.8%
  • SCSS 2.5%
  • CSS 0.5%
  • HTML 0.2%
  • Shell 0.1%