Home
Softono
TTDN-16-02-N12

TTDN-16-02-N12

Open source JavaScript
14
Stars
1
Forks
0
Issues
0
Watchers
4 months
Last Commit
ERP

About TTDN-16-02-N12

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

Platforms

Web Self-hosted

Languages

JavaScript

🎓 Faculty of Information Technology (DaiNam University)

Quản lý dự án + Quản lý công việc

AIoTLab Logo AIoTLab Logo DaiNam University Logo

AIoTLab Faculty of Information Technology DaiNam University

📖 1. Giới thiệu

Platform ERP được áp dụng vào học phần Thực tập doanh nghiệp dựa trên mã nguồn mở Odoo. Dự án này tập trung vào việc xây dựng và tích hợp các module quản lý nhân sự, quản lý dự án và quản lý công việc, nhằm hỗ trợ sinh viên thực hành phát triển hệ thống ERP thực tế. Với nền tảng Odoo, hệ thống cho phép quản lý dữ liệu doanh nghiệp một cách linh hoạt, mở rộng và dễ tùy chỉnh.


📄 Poster Dự án

Poster PDF

📌 Poster trình bày tổng quan về kiến trúc hệ thống, các phân hệ chính và tính năng nổi bật của dự án. Nhấn vào đây để xem Poster (PDF)


⚙️ Các phân hệ chính

1. Quản lý Nhân sự

  • Quản lý thông tin nhân viên, chức vụ, đơn vị công tác
  • Theo dõi lịch sử công tác, chứng chỉ, bằng cấp
  • Chấm công, tính lương, liên kết với user Odoo

2. Quản lý Dự án

  • Quản lý dự án từ lập kế hoạch đến hoàn thành, theo dõi thành viên, ngân sách và tiến độ
  • Dashboard thống kê với biểu đồ, top nhân viên hiệu quả và cảnh báo dự án sắp hết hạn
  • Liên kết chặt chẽ với phân hệ Nhân sự và Công việc

3. Quản lý Công việc

  • Quản lý nhiệm vụ chi tiết trong dự án, theo dõi trạng thái công việc, nhật ký làm việc
  • Đánh giá hiệu suất, assign công việc cho thành viên
  • Tích hợp email thông báo và chatter cho thảo luận

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

Dashboard & Thống kê

Dashboard cung cấp cái nhìn tổng quan về dự án và công việc, với thống kê thời gian thực.

Dashboard Dự án Tiến độ Tổng quan
Dashboard Dự án Tiến độ Tổng quan
Thống kê tổng quan với card và progress bar Progress bar tỷ lệ hoàn thành dự án và công việc
Công việc Quá hạn Dự án Đang Thực hiện
Công việc Quá hạn Dự án Đang Thực hiện
Cảnh báo và button xem công việc quá hạn Button xem dự án đang thực hiện

Phân hệ Quản lý Dự án

Quản lý toàn diện dự án, thành viên và tiến độ.

Danh sách Dự án Form Dự án
Danh sách Dự án Form Dự án
Danh sách dự án với trạng thái Chi tiết dự án với notebook thành viên
Kanban Dự án Thành viên Dự án
Kanban Dự án Thành viên Dự án
View kanban theo trạng thái Quản lý vai trò và thống kê công việc

Phân hệ Nhân sự (HR)

Quản lý hồ sơ nhân sự, quá trình công tác và năng lực nhân viên.

Hồ sơ Nhân viên Chấm Công & Lương
Nhân sự Chấm Công
Danh sách nhân sự với notebook Quản lý chấm công và bảng lương

Phân hệ Quản lý Công việc

Quản lý nhiệm vụ chi tiết và theo dõi tiến độ.

Danh sách Công việc Form Công việc
Danh sách Công việc Form Công việc
Danh sách công việc với decoration Chi tiết công việc với trạng thái

| Nhật ký Công việc | |:---:|:---:| | Nhật ký Công việc | | Theo dõi nhật ký làm việc |


🔧 2. Các công nghệ được sử dụng

Hệ điều hành

Ubuntu

Công nghệ chính

Odoo Python JavaScript XML

Cơ sở dữ liệu

PostgreSQL

🚀 3. Các project đã thực hiện dựa trên Platform

Một số project sinh viên đã thực hiện:

  • Khoá 15

  • [Khoá 16]() (Coming soon)

    ⚙️ 4. Cài đặt

4.1. Cài đặt công cụ, môi trường và các thư viện cần thiết

4.1.1. Tải project.

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

4.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

4.1.3. Khởi tạo môi trường ảo.

  • Khởi tạo môi trường ảo
    python3.10 -m venv ./venv
  • Thay đổi trình thông dịch sang môi trường ảo
    source venv/bin/activate
  • Chạy requirements.txt để cài đặt tiếp các thư viện được yêu cầu
    pip3 install -r requirements.txt

    4.2. Setup database

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

sudo docker-compose up -d

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

Tạo tệp odoo.conf có nội dung 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ừ file odoo.conf.template

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

Lệnh chạy

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

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

📝 5. License

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