hệ thống thông tin đề tài tìm hiểu hệ thống odoo

46 0 0
Tài liệu đã được kiểm tra trùng lặp
hệ thống thông tin đề tài tìm hiểu hệ thống odoo

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đơn giản và thực tế hơn, chúng ta có thể hiểu phần mềm ERP là một hệ thống bao gồm mọi hoạt động sản xuất kinh doanh và có nhiệm vụ liên kết các quy trình lại với nhau thành một cơ sở dữ

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC THĂNG LONG

-HỆ THỐNG THÔNG TINĐỀ TÀI: TÌM HIỂU HỆ THỐNG ODOO

GIÁO VIÊN HƯỚNG DẪNSINH VIÊN THỰC HIỆN

A41603 – Trần Minh QuangA41674 – Nguyễn Thiện ĐứcA41940 – Hồ Anh TúA42084 – Phạm Bảo NguyênA42437 – Vũ Đức Tiến

HÀ NỘI - 2023

Trang 2

CHƯƠNG 3.CẤU TRÚC MÃ NGUỒN VÀ CƠ SỞ DỮ LIỆU CỦA ODOO 31

3.1 Cấu trúc mã nguồn Odoo: 31

3.2 Cơ sở dữ liệu Odoo: 31

3.3 Cấu trúc dữ liệu Odoo: 31

CHƯƠNG 4.PHÁT TRIỂN MODULE TÍNH HỌC PHÍ CỦA SINH VIÊN 33

4.1 Yêu cầu bài toán 33

4.2 Phân tích yêu cầu và đề xuất các chức năng 33

4.3 Thiết kế cơ sở dữ liệu và thiết kế cấu trúc mã nguồn, giao diện 33

Trang 4

Danh mục minh họa

Ảnh 1.8 Tạo thông tin nhân viên 6

Ảnh 1.9 Danh sách nhân viên 7

Ảnh 1.10 Danh sách vị trí tuyển dụng 7

Ảnh 1.11 Danh sách các đơn xin việc 7

Ảnh 1.12 Mục tiêu đánh giá 8

Ảnh 1.13 Đánh giá làm việc của nhân viên 8

Ảnh 1.14 Danh sách nhân viên được đánh giá 9

Ảnh 1.15 Gửi email tới nhân viên 9

Ảnh 1.21 Ví dụ về nội dung email khách hàng nhận được 11

Ảnh 1.22 Ví dụ về nội dung chiến dịch qua email 11

Ảnh 1.23 Khởi tạo chiến dịch mới 12

Ảnh 1.24 Thêm mới lệnh sản xuất 12

Ảnh 1.25 Danh sách sản phẩm đã định lượng 13

Ảnh 1.26 Tạo định mức nguyên liệu cho từng sản phẩm 13

Ảnh 1.27 Xác nhận lệnh sản xuất 13

Trang 5

Ảnh 1.34 Tạo đơn nhập hàng mới 16

Ảnh 1.35 Tạo yêu cầu báo giá 16

Ảnh 1.36 Gửi yêu cầu báo giá tới email nhà cung cấp 16

Ảnh 1.37 Thông tin về email yêu cầu báo giá 17

Ảnh 1.38 Nhà cung cấp xác nhận yêu cầu 17

Ảnh 1.39 Tạo hóa đơn 17

Ảnh 1.40 Tạo đơn bán hàng mới 18

Ảnh 1.41 Danh sách các đơn đặt hàng 18

Ảnh 1.42 Xác nhận đơn đặt hàng 18

Ảnh 1.43 Xác nhận đã thanh toán đơn hàng 19

Ảnh 1.44 Tạo thành phiếu giao hàng 19

Trang 6

Ảnh 2.5 Danh sách bác sĩ 28

Ảnh 2.6 Danh sách công ty bảo hiểm 28

Ảnh 2.7 Danh sách bảo hiểm 28

Ảnh 2.8 Danh sách các bệnh 28

Ảnh 2.9 Danh sách các loại bệnh 29

Ảnh 2.10 Danh sách thuốc 29

Ảnh 2.11 Danh sách nhà cung cấp thuốc 29

Ảnh 2.12 Tạo hóa đơn thuốc 30

Ảnh 2.13 Danh sách hóa đơn thuốc 30

Ảnh 2.14 Danh sách hóa đơn viện phí của bệnh nhân 30

Ảnh 2.15 Danh sách thanh toán hóa đơn của khách hàng 30

Ảnh 4.1 Thiết kế bảng cơ sở dữ liệu 33

Ảnh 4.2 Danh sách học kỳ 34

Ảnh 4.3 Thêm mới học kỳ 34

Ảnh 4.4 Danh sách môn học 35

Ảnh 4.5 Thêm mới môn học 35

Ảnh 4.6 Quản lý thời khóa biểu 36

Ảnh 4.7 Thêm mới môn học 36

Ảnh 4.8 Danh sách giảng viên 37

Ảnh 4.9 Thêm mới giảng viên 37

Ảnh 4.10 Danh sách sinh viên 37

Ảnh 4.11 Thêm mới sinh viên 38

Ảnh 4.12 Danh sách đăng ký của sinh viên 38

Ảnh 4.13 Đăng ký học phần của kỳ 38

Ảnh 4.14 Thêm lớp học phần vào danh sách 39

Ảnh 4.15 Danh sách hóa đơn tính tiền học phí 39

Ảnh 4.16 Chi tiết hóa đơn học phí 40

Bảng 5.1 Bảng đánh giá công việc 41

Trang 7

 Đối tượng khách hàng: Tất cả các đối tượng có nhu cầu mua và sử dụng  Mô hình kinh doanh: Cửa hàng và kinh doanh thương mại điện tử 1.1.2 Những mảng nghiệp vụ ứng dụng

1 Nghiệp vụ quản lý nhân sự

1

Trang 8

Ảnh 1.2 Nghiệp vụ quản lý nhân sự

2 Nghiệp vụ về Marketing

Ảnh 1.3 Nghiệp vụ về Marketing

3 Nghiệp vụ về sản xuất

2

Trang 10

1.2 ERP và phần mềm Odoo

1.2.1 ERP

ERP là viết tắt của Enterprise Resource Planning, nghĩa là hệ thống hoạch định nguồn lực doanh nghiệp.

Phần mềm ERP là mô hình ứng dụng công nghệ cao vào hoạt động quản lý kinh doanh Đơn giản và thực tế hơn, chúng ta có thể hiểu phần mềm ERP là một hệ thống bao gồm mọi hoạt động sản xuất kinh doanh và có nhiệm vụ liên kết các quy trình lại với nhau thành một cơ sở dữ liệu đồng bộ, duy nhất cho doanh nghiệp.

ERP cho phép tạo ra một hệ thống quy trình làm việc tự động trong toàn bộ công ty với cấp độ phức tạp nhất Chức năng liên kết các bộ phận khác nhau bao gồm bán hàng, nhân sự, kế toán, tồn kho, sản xuất, lập kế hoạch

Phần mềm này ra đời nhằm thay thế hệ thống đơn lẻ và chỉ quản lý trên 1 phần mềm duy nhất Chúng có nhiều phân hệ với mỗi phân hệ thể hiện một mục đích khác nhau, ví dụ như phân hệ nhân sự, phân hệ tài chính kế toán, phân hệ quản lý phân phối… nhưng dữ liệu không bị chia nhỏ mà được sử dụng chung 1 chỗ.

Tùy vào nhu cầu mỗi công ty mà có thể chọn mua phân hệ cụ thể chứ không nhất thiết phải sử dụng trọn bộ Tất cả nhân viên đều được phân quyền để xem và sử dụng các thông tin của mình Đặc biệt, người quản lý không cần có mặt tại công ty vẫn có thể theo dõi và nắm tình hình doanh nghiệp một cách chính xác nhất.

Chức năng của phần mềm ERP

 Thứ nhất, phần mềm ERP hợp nhất mọi quá trình sản xuất kinh doanh, quản trị trong doanh nghiệp thành một hệ thống có trật tự rõ ràng;

 Thứ hai, các phòng ban trong doanh nghiệp đã triển khai ERP đều được liên kết với nhau, do đó mọi vấn đề về trao đổi thông tin, hợp tác đều diễn ra rất dễ dàng;  Thứ ba, với ERP, mọi kế hoạch đều được thể hiện chi tiết, cụ thể Vì vậy, nhân

viên cần xác định đúng nhiệm vụ của mình để áp dụng vào các kế hoạch đã đặt ra một cách hiệu quả;

 Thứ tư, đây là một giải pháp hỗ trợ cho doanh nghiệp hoạt động tốt hơn chứ không hoàn toàn thay thế cho người lao động Do đó, các doanh nghiệp cần xác định quan điểm rõ ràng trước khi quyết định đầu tư.

4

Trang 11

Lợi ích của phần mềm ERP

Phần mềm ERP mang lại nhiều lợi ích cho doanh nghiệp, giúp doanh nghiệp nâng cao hiệu quả hoạt động sản xuất kinh doanh, hỗ trợ cho việc ra quyết định của ban lãnh đạo.

 Hạn chế tối đa các sai sót khi nhập cùng một dữ liệu;  Tăng tốc độ, nâng cao năng suất làm việc;

 Dữ liệu đồng bộ, tập trung;

 Quản lý hiệu quả, dễ dàng kiểm soát hoạt động 1.2.2 Phần mềm ODOO

1.2.2.1 Khái niệm

 Odoo (tên gọi cũ là OpenERP) là một trong những phần mềm ERP mã nguồn mở hàng đầu trên thế giới, tích hợp nhiều ứng dụng và module cơ bản như CRM, POS (quản lý bán hàng), HRM (quản lý nhân sự), WMS (quản lý hàng tồn kho), quản lý dự án… vào một phần mềm duy nhất và sử dụng ngôn ngữ lập trình Python

 Ngoài các phân hệ hay module cơ bản của Odoo như POS, CRM, quản lý kho, quản lý nhân sự,… thì Odoo cho phép bạn hoàn toàn chỉnh sửa hay thêm bớt những tính năng hoặc tạo ra các phân hệ mới mà bạn mong muốn

1.2.2.2 Phân hệ

 Phần mềm Odoo không giới hạn số lượng phân hệ, doanh nghiệp có thể mở rộng và bổ sung tùy ý dựa và nhu cầu thực tế của tổ chức và năng lực triển khai của đội ngũ kỹ thuật.

 Tuy nhiên, dù là phần mềm bản quyền hay phát triển trên nền mã nguồn mở, một hệ thống Odoo cơ bản thường được phát triển với 6 phân hệ chính tương tác qua lại lẫn nhau gồm:

 Quản lý mối quan hệ khách hàng (CRM – Customer Relationship Management);

 Quản lý nguồn nhân lực (HRM – Human Resource Management);  Quản lý chuỗi cung ứng (SCM – Supply Chain Management);  Quản lý tài chính (FAM – Financials Management);

 Quản lý tài sản, trang thiết bị (EAM – Enterprise Asset Management);  Quản lý & hoạch định nguồn lực sản xuất (MRP – Manufacturing Resource

5

Trang 12

 Tạo các nhân viên ở các phòng ban:

Ảnh 1.8 Tạo thông tin nhân viên

6

Trang 13

Ảnh 1.9 Danh sách nhân viên

 Quản lý tuyển dụng nhân sự:  Danh sách vị trí tuyển dụng

Ảnh 1.10 Danh sách vị trí tuyển dụng

 Danh sách các đơn xin việc

Ảnh 1.11 Danh sách các đơn xin việc

7

Trang 14

 Quản lý đánh giá nhân viên:  Mục tiêu đánh giá:

Ảnh 1.12 Mục tiêu đánh giá

 Danh sách bảng mục tiêu của công ty:

 Đánh giá làm việc của nhân viên:

Ảnh 1.13 Đánh giá làm việc của nhân viên

8

Trang 25

Ảnh 1.43 Xác nhận đã thanh toán đơn hàng

Trang 26

Ảnh 1.46 Giao hàng thành công

20

Trang 29

CHƯƠNG 2 CẤU TRÚC MỞ CỦA ODOO VÀ ỨNG DỤNG DO BÊN THỨ BAPHÁT TRIỂN

2.1.Cấu trúc mở của ODOO và các ứng dụng bên thứ ba phát triển

2.1.1 Cấu trúc mở của ODOO

Cấu trúc mở của Odoo là một trong những đặc điểm nổi bật của hệ thống này Nó cho phép người dùng tùy chỉnh và mở rộng các chức năng và tính năng của Odoo theo nhu cầu cụ thể của họ Dưới đây là một số phần chính của cấu trúc mở của Odoo:

1 Mã nguồn mở: Odoo là một phần mềm mã nguồn mở, có nghĩa là mã nguồn của nó được công khai và có thể truy cập, sửa đổi và phát triển bởi cộng đồng nguồn mở Điều này cho phép người dùng tùy chỉnh Odoo theo nhu cầu cụ thể của họ hoặc phát triển các tính năng mới.

2 Kiến trúc module: Odoo sử dụng mô hình module để tổ chức và quản lý các thành phần chức năng của hệ thống Mỗi chức năng, chẳng hạn như quản lý khách hàng, quản lý kho hoặc quản lý dự án, được triển khai dưới dạng một module riêng biệt Điều này cho phép người dùng kích hoạt và tắt các module theo nhu cầu của họ, giúp giảm tải và tối ưu hóa hiệu suất hệ thống.

3 Ngôn ngữ lập trình Python: Odoo được viết bằng Python, một ngôn ngữ lập trình mạnh mẽ và dễ hiểu Người dùng có thể sử dụng Python để tạo và tùy chỉnh các module và tính năng trong Odoo Python cũng cung cấp một loạt các thư viện và công cụ hỗ trợ cho việc phát triển Odoo.

4 Giao diện người dùng linh hoạt: Odoo cung cấp một giao diện người dùng dễ sử dụng và linh hoạt Người dùng có thể tùy chỉnh giao diện người dùng theo ý muốn của mình bằng cách thay đổi bố cục, màu sắc, biểu mẫu và các yếu tố khác Điều này giúp tạo ra trải nghiệm người dùng cá nhân hóa và tương thích với nhiều ngành nghề và quy trình kinh doanh.

5 Cộng đồng nguồn mở: Odoo có một cộng đồng nguồn mở đông đảo, gồm các nhà phát triển, chuyên gia và người dùng cuối Cộng đồng này đóng góp vào việc phát triển, kiểm tra và cải tiến Odoo, cung cấp hỗ trợ và chia sẻ kiến thức về Odoo Việc có một cộng đồng mạnh mẽ giúp đảm bảo tính ổn định, bảo mật và phát triển liên tục của Odoo.

Với cấu trúc mở của mình, Odoo cho phép người dùng tùy chỉnh và mở rộng hệ thống theo nhu cầu cụ thể của họ, tạo ra một giải pháp quản lý doanh nghiệp linh hoạt và đáp ứng.

23

Trang 30

2.1.2 Các ứng dụng bên thứ ba phát triển

Trong Odoo, cấu trúc mã nguồn mở cho phép bên thứ ba (third-party) phát triển và tích hợp các ứng dụng và module tùy chỉnh vào hệ thống Các ứng dụng này có thể được phát triển bởi các đối tác Odoo hoặc bất kỳ nhà phát triển nào khác trong cộng đồng nguồn mở Odoo Dưới đây là một số ví dụ về module liên quan đến quản lý nhà hàng, quản lý bệnh viện, quản lý khách sạn và quản lý bất động sản trong Odoo:

1 Restaurant Management (Quản lý nhà hàng): Có nhiều module và ứng dụng khác nhau trong Odoo dành cho quản lý nhà hàng Ví dụ, module "Restaurant" cung cấp tính năng quản lý thực đơn, đặt bàn, đặt hàng, tính tiền và theo dõi doanh thu Module này giúp quản lý các hoạt động hàng ngày của nhà hàng, từ quản lý đầu bếp đến quản lý đặt bàn và thanh toán khách hàng.

2 Hospital Management (Quản lý bệnh viện): Module "Hospital Management" trong Odoo cung cấp các tính năng quản lý bệnh viện và chăm sóc y tế Nó bao gồm quản lý hồ sơ bệnh nhân, lịch hẹn, quản lý dịch vụ y tế, quản lý tài sản y tế và báo cáo phân tích Module này giúp cải thiện quy trình làm việc trong bệnh viện, từ việc ghi nhận thông tin bệnh nhân đến quản lý lịch hẹn và dịch vụ y tế.

3 Hotel Management (Quản lý khách sạn): Odoo cũng cung cấp các module và ứng dụng để quản lý khách sạn và ngành công nghiệp du lịch Module "Hotel Management" cung cấp tính năng quản lý đặt phòng, quản lý phòng, quản lý dịch vụ và thanh toán khách hàng Nó giúp tối ưu hóa quy trình đặt phòng, quản lý tài sản và cung cấp một trải nghiệm tốt hơn cho khách hàng.

4 Real Estate / Property Management (Quản lý bất động sản): Odoo cũng có module "Real Estate" hoặc "Property Management" để quản lý bất động sản và cho thuê Module này cung cấp tính năng quản lý danh sách tài sản, quản lý hợp đồng cho thuê, quản lý thu chi và báo cáo tài chính Nó giúp tăng cường quản lý bất động sản, từ việc theo dõi tài sản đến quản lý hợp đồng và thu chi.

Các module và ứng dụng của bên thứ ba liên quan đến quản lý nhà hàng, quản lý bệnh viện, quản lý khách sạn và quản lý bất động sản có thể được tìm thấy trên Odoo App Store hoặc từ các đối tác phát triển Odoo Người dùng có thể tìm và cài đặt các module này vào hệ thống Odoo của mình để mở rộng chức năng và đáp ứng nhu cầu kinh doanh cụ thể của họ.

24

Trang 31

2.2 Ứng dụng bên thứ ba Hospital Management (Quản lý bệnh viện)

2.2.1 Giới thiệu

Hospital Management trong Odoo là một ứng dụng được phát triển dựa trên hệ thống quản lý doanh nghiệp Odoo, nhằm cung cấp một giải pháp toàn diện cho việc quản lý các hoạt động trong một bệnh viện, phòng khám hoặc tổ chức y tế.

Hospital Management trong Odoo bao gồm nhiều chức năng và tính năng quan trọng như sau:

1 Quản lý hồ sơ bệnh nhân: Ứng dụng này cho phép tạo và quản lý hồ sơ bệnh nhân, bao gồm thông tin cá nhân, tiền sử bệnh, lịch sử điều trị và hồ sơ xét nghiệm Bạn có thể dễ dàng truy cập và cập nhật thông tin liên quan, giúp nâng cao quản lý chăm sóc sức khỏe và tăng tính chính xác trong việc cung cấp dịch vụ y tế 2 Lịch hẹn và quản lý bệnh nhân: Ứng dụng này cung cấp tính năng quản lý lịch hẹn

cho bệnh nhân và khám chữa bệnh Bạn có thể tạo, chỉnh sửa và theo dõi lịch hẹn của bệnh nhân, đồng thời quản lý việc ghi chú, chuyển khoa và đặt phòng cho bệnh nhân.

3 Quản lý dịch vụ y tế: Odoo cung cấp tính năng để quản lý các dịch vụ y tế và thủ tục điều trị Bạn có thể tạo và quản lý danh sách dịch vụ y tế, đồng thời xác định giá cả và điều chỉnh phiếu thu của bệnh nhân Điều này giúp quản lý tài chính và theo dõi thu chi trong tổ chức y tế.

4 Quản lý tài sản và khoa phòng: Hospital Management cho phép quản lý tài sản và khoa phòng trong bệnh viện hoặc phòng khám Bạn có thể theo dõi và kiểm soát tài sản y tế, đồng thời quản lý khoa phòng, đặt hàng và nhập kho các vật tư y tế 5 Báo cáo và phân tích: Odoo cung cấp các báo cáo và công cụ phân tích cho

Hospital Management, giúp bạn theo dõi hiệu suất hoạt động của bệnh viện, phân tích dữ liệu bệnh nhân và dịch vụ y tế, từ đó đưa ra quyết định quản lý và cải tiến chất lượng chăm sóc y tế.

Hospital Management trong Odoo là một giải pháp toàn diện và linh hoạt cho các tổ chức y tế Nó giúp tối ưu hóa quy trình làm việc, nâng cao chất lượng chăm sóc y tế và tăng cường hiệu suất quản lý trong lĩnh vực y tế.

25

Trang 32

2.2.2 Các chức năng chính

Dưới đây là mô tả về chức năng chính của các mục trong Hospital Management: 1 Patient (Bệnh nhân):

 Quản lý hồ sơ bệnh nhân, bao gồm thông tin cá nhân, tiền sử bệnh, lịch sử điều trị và thông tin liên quan;

 Tạo, cập nhật và truy xuất thông tin bệnh nhân;  Ghi chú và theo dõi diễn biến sức khỏe của bệnh nhân;  Tạo và quản lý hồ sơ điều trị của bệnh nhân;  Tạo đơn thuốc cho bệnh nhân.

2 Appointments (Lịch hẹn):

 Quản lý lịch hẹn của bệnh nhân và khám chữa bệnh;  Tạo, chỉnh sửa và theo dõi lịch hẹn;

 Ghi chú và chuyển khoa bệnh nhân;

 Đặt phòng cho bệnh nhân và quản lý lịch trình khám bệnh 3 Inpatient Administration (Quản lý bệnh nhân nội trú):

 Quản lý thông tin và hoạt động của bệnh nhân nội trú;

 Ghi nhận và theo dõi việc nhập viện và xuất viện của bệnh nhân;  Quản lý thông tin về giường bệnh, phòng nội trú và lịch trình chăm sóc 4 Laboratory (Phòng thí nghiệm):

 Quản lý thông tin xét nghiệm và kết quả xét nghiệm của bệnh nhân;  Đặt lịch và theo dõi các mẫu xét nghiệm;

 Ghi nhận kết quả xét nghiệm và lưu trữ thông tin liên quan.

Trang 33

Các mục nhỏ bên trong từng mục trên có thể bao gồm các chức năng chi tiết hơn, nhưng mô tả trên cung cấp cái nhìn tổng quan về chức năng chính của từng mục trong Hospital Management.

2.2.3 Dữ liệu demo  Danh sách bệnh nhân:

Ảnh 2.53 Danh sách bệnh nhân

 Danh sách đơn thuốc cho bệnh nhân:

Ảnh 2.54 Danh sách đơn thuốc cho bệnh nhân

 Danh sách lịch hẹn:

Ảnh 2.55 Danh sách lịch hẹn

 Danh sách bệnh nhân nội trú:

Ảnh 2.56 Danh sách bệnh nhân nội trú

27

Ngày đăng: 03/05/2024, 12:49

Tài liệu cùng người dùng

Tài liệu liên quan