Skip to content

Trinhvhao/TTDN-16-05-N5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Hệ Thống Quản Lý Doanh Nghiệp với AI

Odoo 15 Enterprise Resource Planning với AI Assistant

Odoo Version Python PostgreSQL Docker License

Hệ thống ERP toàn diện với tích hợp AI để quản lý nhân sự, dự án và công việc

Tính NăngCài ĐặtSử DụngDocumentationĐóng Góp


📋 Tổng Quan

Dự án Hệ Thống Quản Lý Doanh Nghiệp với AI là một nền tảng ERP mạnh mẽ được xây dựng trên Odoo 15, tích hợp công nghệ AI tiên tiến để tối ưu hóa quản lý nhân sự, dự án và công việc. Hệ thống cung cấp giao diện trực quan, phân tích thông minh và tự động hóa quy trình nghiệp vụ.

🎯 Mục Tiêu Dự Án

  • ✅ Tự động hóa quy trình quản lý nhân sự
  • ✅ Tối ưu hóa quản lý dự án với phân tích AI
  • ✅ Nâng cao hiệu suất công việc với gợi ý thông minh
  • ✅ Cung cấp báo cáo và phân tích dữ liệu chi tiết
  • ✅ Tích hợp AI để hỗ trợ ra quyết định

✨ Tính Năng Nổi Bật

🧑‍💼 Module Quản Lý Nhân Sự (nhan_su)

Xem chi tiết
  • Quản lý thông tin nhân viên

    • Hồ sơ nhân viên đầy đủ (thông tin cá nhân, liên hệ, chuyên môn)
    • Quản lý phòng ban và chức vụ
    • Lịch sử làm việc và thăng tiến
    • Upload và quản lý tài liệu nhân viên
  • Tích hợp AI

    • Đánh giá năng lực nhân viên tự động
    • Gợi ý khóa đào tạo phù hợp
    • Dự đoán hiệu suất làm việc
    • Phân tích kỹ năng và thiếu hụt
  • Báo cáo & Thống kê

    • Dashboard nhân sự tổng quan
    • Biểu đồ phân bố theo phòng ban/chức vụ
    • Báo cáo hiệu suất theo thời gian
    • Export dữ liệu (Excel, PDF)

📊 Module Quản Lý Dự Án (quan_ly_du_an)

Xem chi tiết
  • Quản lý dự án toàn diện

    • Tạo và theo dõi dự án chi tiết
    • Quản lý ngân sách và chi phí
    • Định nghĩa mốc quan trọng (milestones)
    • Cập nhật tiến độ theo thời gian thực
    • Gán thành viên và phân quyền
  • Phân tích AI

    • Phân tích rủi ro dự án
    • Ước tính thời gian hoàn thành thông minh
    • Dự báo chi phí và ngân sách
    • Gợi ý tối ưu hóa tài nguyên
    • Nhận diện điểm nghẽn và đề xuất giải pháp
  • Tính năng nâng cao

    • Gantt chart trực quan
    • Timeline và lịch sử thay đổi
    • Tích hợp với module công việc
    • Thông báo tự động

✅ Module Quản Lý Công Việc (quan_ly_cong_viec)

Xem chi tiết
  • Quản lý task hiệu quả

    • Kanban board trực quan với màu sắc theo trạng thái
    • Tạo và phân công công việc nhanh chóng
    • Theo dõi tiến độ và deadline
    • Tags và nhãn phân loại
    • Checklist chi tiết cho mỗi task
  • Workflow tùy chỉnh

    • Định nghĩa các trạng thái công việc
    • Tự động chuyển trạng thái
    • Email thông báo tự động
    • Template công việc tái sử dụng
  • AI Assistant

    • Ước tính thời gian hoàn thành
    • Gợi ý người phụ trách phù hợp
    • Phân tích độ ưu tiên tự động
    • Dự đoán điểm nghẽn
  • Báo cáo hiệu suất

    • Thống kê công việc theo người/dự án
    • Biểu đồ năng suất cá nhân
    • Phân tích thời gian xử lý
    • KPI và metrics

🤖 Module AI Assistant (ai_assistant)

Xem chi tiết
  • Giao diện Chat hiện đại

    • Chat với AI assistant 24/7
    • Lịch sử hội thoại
    • Gợi ý câu hỏi thông minh
    • Multi-language support
  • Tính năng AI

    • Tích hợp OpenRouter API
    • Hỗ trợ multiple AI models
    • Phân tích ngữ cảnh thông minh
    • Trả lời câu hỏi về dữ liệu hệ thống
  • Hỗ trợ đa dạng

    • Tư vấn quản lý nhân sự
    • Phân tích dự án và rủi ro
    • Gợi ý tối ưu công việc
    • Tạo báo cáo tự động
  • Cấu hình linh hoạt

    • Chọn model AI phù hợp
    • Điều chỉnh temperature và tokens
    • Custom system prompts
    • API key management

🛠 Công Nghệ Sử Dụng

Công Nghệ Version Mục Đích
Odoo 15.0 Framework ERP cơ bản
Python 3.10+ Backend development
PostgreSQL 13+ Database management
Docker Latest Container deployment
OpenRouter API - AI integration
JavaScript ES6+ Frontend interactions
XML/QWeb - View templates
CSS3 - Styling

📦 Hướng Dẫn Cài Đặt

Yêu Cầu Hệ Thống

  • OS: Ubuntu 20.04+ / Debian 11+ / macOS / Windows (WSL2)
  • RAM: Tối thiểu 4GB, khuyến nghị 8GB+
  • Disk: 10GB trống
  • Python: 3.10 hoặc cao hơn
  • PostgreSQL: 13 hoặc cao hơn
  • Docker & Docker Compose (khuyến nghị)

Bước 1: Clone Repository

git clone https://github.com/Trinhvhao/TTDN-16-05-N5.git
cd TTDN-16-05-N5

Bước 2: Cài Đặt Dependencies

Trên Ubuntu/Debian:

sudo apt-get update
sudo apt-get install -y \
    libxml2-dev libxslt-dev libldap2-dev libsasl2-dev \
    libssl-dev python3.10-distutils python3.10-dev \
    build-essential libffi-dev zlib1g-dev python3.10-venv \
    libpq-dev git wget curl

Trên macOS:

brew install python@3.10 postgresql libxml2 libxslt openldap

Bước 3: Tạo Virtual Environment

python3.10 -m venv venv
source venv/bin/activate  # Linux/macOS
# hoặc: venv\Scripts\activate  # Windows

Bước 4: Cài Đặt Python Packages

pip install --upgrade pip
pip install -r requirements.txt

Bước 5: Setup Database

Sử dụng Docker (Khuyến nghị):

docker-compose up -d

Hoặc PostgreSQL thủ công:

sudo -u postgres createuser -s odoo
sudo -u postgres createdb odoo_fitdnu

Bước 6: Cấu Hình Odoo

Tạo file odoo.conf:

[options]
addons_path = addons
db_host = localhost
db_password = odoo
db_user = odoo
db_port = 5432
db_name = odoo_fitdnu
xmlrpc_port = 8069
logfile = /var/log/odoo/odoo.log
log_level = info

Bước 7: Khởi Chạy Odoo

./venv/bin/python3 odoo-bin -c odoo.conf -d odoo_fitdnu -i nhan_su,quan_ly_du_an,quan_ly_cong_viec,ai_assistant

Hoặc với dev mode:

./venv/bin/python3 odoo-bin -c odoo.conf -d odoo_fitdnu --dev=all

Bước 8: Truy Cập Hệ Thống

Mở trình duyệt và truy cập: http://localhost:8069

Đăng nhập với:

  • Email: admin
  • Password: admin

🚀 Hướng Dẫn Sử Dụng

Cài Đặt Modules

  1. Đăng nhập với tài khoản admin
  2. Vào menu Ứng dụng (Apps)
  3. Tìm và cài đặt các module:
    • Quản Lý Nhân Sự (nhan_su)
    • Quản Lý Dự Án (quan_ly_du_an)
    • Quản Lý Công Việc (quan_ly_cong_viec)
    • AI Assistant (ai_assistant)

Cấu Hình AI Assistant ⚠️ (QUAN TRỌNG)

Lưu ý: Module AI Assistant yêu cầu API key để hoạt động

Cách 1: Qua giao diện web

  1. Vào AI AssistantCấu hình
  2. Nhập thông tin:
    • API Key: Lấy từ OpenRouter.ai
    • Model: Chọn model phù hợp (mặc định: google/gemini-2.0-flash-exp:free)
    • Temperature: 0.7 (khuyến nghị)
    • Max Tokens: 4000
  3. Click "Test Kết Nối" để kiểm tra
  4. Nhấn Lưu

Cách 2: Sử dụng script

python3 test_ai_config.py

Hướng dẫn chi tiết

Xem: AI_CONFIG_GUIDE.md

Demo Data

Hệ thống tự động tạo dữ liệu mẫu:

  • 10 nhân viên
  • 5 phòng ban
  • 3 dự án
  • 15 công việc

📚 Tài Liệu

Tài Liệu Mô Tả
AI_CONFIG_GUIDE.md Hướng dẫn cấu hình AI chi tiết
MODULE_STRUCTURE.md Cấu trúc các module custom
IMPLEMENTATION_REPORT_PHASE1.md Báo cáo triển khai giai đoạn 1
TASK_STAGES_IMPLEMENTATION.md Triển khai các giai đoạn công việc
docs/ Thư mục tài liệu bổ sung

🏗 Kiến Trúc Hệ Thống

odoo-fitdnu/
├── addons/                      # Custom modules
│   ├── nhan_su/                # Module quản lý nhân sự
│   │   ├── models/            # Business logic
│   │   ├── views/             # UI templates
│   │   ├── data/              # Demo & seed data
│   │   ├── security/          # Access rights
│   │   └── __manifest__.py
│   ├── quan_ly_du_an/         # Module quản lý dự án
│   ├── quan_ly_cong_viec/     # Module quản lý công việc
│   └── ai_assistant/          # Module AI assistant
├── odoo/                        # Odoo core framework
├── docs/                        # Documentation
├── docker-compose.yml          # Docker configuration
├── odoo.conf                   # Odoo configuration
├── requirements.txt            # Python dependencies
└── README.md                   # This file

🎨 Screenshots

Xem ảnh minh họa

Dashboard Tổng Quan

Dashboard

Kanban Board Công Việc

Kanban

AI Chat Assistant

AI Chat

Quản Lý Dự Án

Projects


🤝 Đóng Góp

Chúng tôi hoan nghênh mọi đóng góp! Vui lòng xem CONTRIBUTING.md để biết thêm chi tiết.

Cách đóng góp:

  1. Fork repository
  2. Tạo branch mới (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add some AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Mở Pull Request

👥 Nhóm Phát Triển

Nhóm 5 - TTDN-16-05

Giảng Viên Hướng Dẫn

  • ThS. [Tên Giảng Viên]
  • Khoa Công Nghệ Thông Tin
  • Đại Học FIT DNU

📄 License

Dự án được phát hành dưới giấy phép LGPL-3.0


🙏 Lời Cảm Ơn


📞 Liên Hệ & Hỗ Trợ


📈 Roadmap

  • Phase 1: Core modules (Nhân sự, Dự án, Công việc)
  • Phase 2: AI Assistant integration
  • Phase 3: Mobile application
  • Phase 4: Advanced analytics & BI
  • Phase 5: Multi-company support
  • Phase 6: IoT integration

⭐ Nếu dự án hữu ích, hãy cho chúng tôi một star!

Made with ❤️ by Team 5 - TTDN-16-05

⬆ Về đầu trang

About

Bài tập lớn học phần Thực tập doanh nghiệp - Nhóm 5 - Lớp CNTT 16-05 - 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