Phần mềm Odoo ERP có một kho hệ thống đa dạng hỗ trợ từng bộ phận trọng công ty từ kế toán, quản lý dự án, chăm sóc khách hàng, cho đến quản lý nhà kho, nguyên liệu sản xuất, … Đặc biệt hệ thống Odoo được xây dựng theo cấu trúc module, người dùng có thể tùy ý lựa chọn các ứng dụng phù hợp trên kho apps và cài đặt về tài khoản của công ty. Hơn 10.000 module hỗ trợ chính là điểm nổi bật của hệ thống Odoo. Doanh nghiệp chỉ cần lựa chọn những chức năng phù hợp, loại bỏ được các chức năng thừa thãi không cần thiết.
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN QUẢN LÝ KHO HÀNG CHO MỘT SIÊU THỊ TRÊN NỀN TẢNG ODOO Ngành: Hệ Thống Thông Tin Giảng viên hướng dẫn: doancnttattt@gmail.com THÀNH PHỐ HỒ CHÍ MINH, THÁNG NĂM 2022 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP HCM KHOA CÔNG NGHỆ THÔNG TIN QUẢN LÝ KHO HÀNG CHO MỘT SIÊU THỊ TRÊN NỀN TẢNG ODOO Ngành: Hệ Thống Thông Tin Giảng viên hướng dẫn: doancnttattt@gmail.com THÀNH PHỐ HỒ CHÍ MINH, THÁNG 12 NĂM 2022 INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY CAO VO NHAT MINH STOCK MANAGEMENT FOR A SUPERMARKET ON THE ODOO PLATFORM Major: Information Technology Supervisor: doancnttattt@gmail.com HO CHI MINH CITY – 2022 LỜI CẢM ƠN Để hoàn thành đồ án, trước hết em xin gửi lời cảm ơn chân thành sâu sắc đến thầy giáo TS…., người tận tình hướng dẫn em suốt trình nghiên cứu vừa qua Trong thời gian thầy hướng dẫn, em khơng tiếp thu thêm nhiều kiến thức bổ ích mà học tập tinh thần, thái độ làm việc nghiêm túc, hiệu Đây điều cần thiết cho em trình học tập làm việc sau Em chân thành cảm ơn thầy cô khoa công nghệ thông tin, Đại học Công nghiệp TP Hồ Chí Minh tâm huyết dạy dỗ, truyền đạt kiến thức quý báu cho em suốt năm học đại học Những kiến thức khơng giúp em hồn thành đồ án tốt nghiệp mà thứ hành trang quý báu để em tự tin q trình theo đuổi thành cơng Em xin cảm ơn gia đình, bạn bè, người thân đặc biệt tập thể ….đã hỗ trợ em năm tháng sinh viên Xin kính chúc tất người dồi sức khỏe tràn đầy nhiệt huyết sống cơng việc Người thực đề tài doancnttattt@gmail.com NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN TP Hồ Chí Minh, ngày… Tháng … năm… CHỮ KÝ CỦA GIẢNG VIÊN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN TP Hồ Chí Minh, ngày… Tháng … năm… CHỮ KÝ CỦA GIẢNG VIÊN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN TP Hồ Chí Minh, ngày… Tháng … năm… CHỮ KÝ CỦA GIẢNG VIÊN MỤC LỤC MỤC LỤC HÌNH ẢNH 10 DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT 11 CHƯƠNG GIỚI THIỆU ỨNG DỤNG QUẢN LÝ KHO HÀNG .13 1.1 Mục tiêu đề tài 13 1.2 Giới thiệu siêu thị 13 1.3 Mô tả hoạt động hệ thống .13 CHƯƠNG TÌM HIỂU LẬP TRÌNH PHẦN MỀM TRÊN NỀN TẢNG ODOO 15 2.1 Tổng quan phần mềm Odoo 15 2.1.1 Lịch sử hình thành .15 2.1.2 Khái niệm 16 2.2 Ưu nhược điểm Odoo doanh nghiệp .17 2.2.1 Ưu điểm .17 2.2.2 Nhược điểm 20 2.3 Kỹ thuật lập trình Odoo 21 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 25 3.1 Quy trình nghiệp vụ 25 3.2 Mơ hình ca sử dụng 25 3.2.1 Biểu đồ ca sử dụng mức tổng thể của hệ thống 25 3.2.2 Biểu đồ ca sử dụng mức chi tiết 26 3.2.3 Đặc tả ca sử dụng .28 3.2.3.1 Đặc tả UseCase Đăng Nhập .28 3.2.3.2 Đặc tả Usecase Quản lý Kho hàng 31 3.2.3.3 Đặc tả Usecase Quản lý Thống kê 32 3.2.3.4 Đặc tả Usecase Xem thông tin hàng 34 3.3 Phân tích kiến trúc 36 3.3.1 Mơ hình ngữ cảnh 36 3.3.2 Mơ hình l̀ng liệu của chức .37 3.3.2 Mơ hình ứng xử 42 3.4 Phân tích biểu đồ pha phân tích .43 3.4.1 Biểu đồ đăng nhập .43 3.4.1.1 Quản lý đăng nhập 43 3.4.1.2 Nhân viên đăng nhập 43 3.4.2 Biểu đồ Quản trị hệ thống 44 3.4.2.1 Tìm kiếm nhân viên 44 3.4.2.2 Thêm nhân viên 44 3.4.2.3 Cập nhật nhân viên 45 3.4.2.4 Xóa nhân viên 45 3.4.2.5 Xem thông tin nhân viên 46 3.4.2.6 Reset mật 46 3.4.2.7 Phân quyền .47 3.4.3 Biểu đồ quản lý hàng hóa 47 3.4.3.1 Nhập hang vào kho 47 3.4.3.2 Biểu đồ xem thông tin hang kho 48 3.4.3.3 Biểu đờ cập nhập thơng tin hàng hóa kho 48 3.4.3.4 Biểu đồ xóa hàng 49 3.5 Thiết kế lớp 49 3.5.1 Các lớp thiết kế 49 3.5.2 Các gói thiết kế 50 3.5.3 Thêm sản phẩm 50 3.5.4 Sửa sản phẩm .51 3.5.5 Xóa sản phẩm 51 3.5.6 Tìm sản phẩm .52 3.5.7 Xuất sản phẩm 52 CHƯƠNG 4: TRIỂN KHAI VÀ THỰC NGHIỆM 53 4.1 Cài đặt môi trường 53 4.2 Giao diện chương trình 53 4.2.1 Giao diện đăng nhập 53 4.2.2 Giao diện trang chủ 54 4.2.3 Giao diện xử lý biên lai .54 4.2.4 Giao diện xử lý đơn đặt hàng 55 4.2.5 Giao diện xử lý đơn hàng 55 4.2.6 Giao diện sản phẩm kho 55 4.2.7 Giao diện báo cáo hàng tồn kho 56 4.2.8 Giao diện báo cáo biểu đồ 57 4.2.9 Giao diện cấu hình quản lý kho 57 4.2.10.Giao diện lịch làm việc 58 4.2.11 Giao diện tạo lịch làm việc 58 4.2.12.Giao diện quản lý người lao động .59 4.2.13.Giao diện thêm người lao động 59 4.2.14.Giao diện diểm danh/chấm công .60 4.2.15.Giao diện báo cáo làm việc của nhân viên 61 4.2.16.Giao diện bảo trì .62 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64 10 3.5.6 Tìm sản phẩm Hình 3.30: Tìm sản phẩm 3.5.7 Xuất sản phẩm Hình 3.31: Xuất sản phẩm 54 CHƯƠNG 4: TRIỂN KHAI VÀ THỰC NGHIỆM 55 4.1 Cài đặt môi trường Yêu cầu tối thiểu RAM 2GB, CPU core Cài đặt Cơ sở liệu PostgreSQL Cài đặt Framwork Odoo14 Cài đặt Python3 Cài đặt Eclipse IDE Hướng dẫn chạy chương trình Do Odoo Postgresql tự động khởi động service, nên người dùng không cần phải chạy cài đặt khác Tiến trình để sử dụng phần mềm thực công việc cần theo bước sau đây: Chạy chương trình (chạy file odoo-bin.py Odoo package) Mở trình duyệt sau truy cập vào đường dẫn https://localhost:8069 Sau truy cập dẫn đến giao diện hình đăng nhập 4.2 Giao diện chương trình 4.2.1 Giao diện đăng nhập Hình 4.1: Giao diện đăng nhập Người dùng nhập tên đăng nhập tài khoản sau ấn “LOG IN” để hồn tất q trình đăng nhập Sau đăng nhập người dùng đưa đến trang chủ 56 4.2.2 Giao diện trang chủ Hình 4.2: Giao diện trang chủ Giao diện trang chủ hiển thị module phân quyền truy cập cho tài khoản phia bên trái Trung tâm giao diện module Quản lý kho hang 4.2.3 Giao diện xử lý biên lai Hình 4.3: Giao diện xử lý biên lai 57 4.2.4 Giao diện xử lý đơn đặt hàng Hình 4.4: Giao diện xử lý đơn đặt hàng 4.2.5 Giao diện xử lý đơn hàng Hình 4.5: Giao diện xử lý đơn hàng 4.2.6 Giao diện sản phẩm kho 58 Hình 4.6-4.7: Giao diện sản phẩm kho 4.2.7 Giao diện báo cáo hàng tồn kho Hình 4.8: Giao diện báo cáo hàng tờn kho 59 4.2.8 Giao diện báo cáo biểu đồ Hình 4.9: Giao diện báo cáo biểu đồ 4.2.9 Giao diện cấu hình quản lý kho 60 Hình 4.10-4.12: Giao diện cấu hình quản lý kho 4.2.10 Giao diện lịch làm việc Hình 4.13: Giao diện lịch làm việc 4.2.11 Giao diện tạo lịch làm việc Hình 4.14: Giao diện tạo lịch làm việc 61 4.2.12 Giao diện quản lý người lao động Hình 4.15: Giao diện quản lý người lao động 4.2.13 Giao diện thêm người lao động Hình 4.16: Giao diện thêm người lao động 62 4.2.14 Giao diện diểm danh/chấm cơng Hình 4.17-4.18: Giao diện điểm danh/chấm cơng 63 4.2.15 Giao diện báo cáo làm việc nhân viên Hình 4.19-4.20: Giao diện báo cáo làm việc của nhân viên 64 4.2.16 Giao diện bảo trì Hình 4.21-4.22: Giao diện bảo trì 4.2.17 65 KẾT LUẬN Ưu điểm: Xây dựng hệ thống với đầy đủ chức đưa Chương chương Các chức xây dựng theo Phân tích thiết kế Chương Chương trình chạy ổn định, giao diện thân thiện với người dùng Những vấn đề tồn tại: Do việc tìm hiểu kiến thức chưa sâu, chưa có nhiều kinh nghiệm xử lý luồng hoạt động ứng dụng nên gặp vấn đề hiệu sử dụng Các vấn đề ngoại lệ phát sinh chưa bắt hết (Cần người dùng vận hành để bắt thêm lỗi phát sinh) Do thời gian có hạn có nên em tập trung vào tác nhân hệ thống Thủ kho quản trị hệ thống Định hướng phát triển: Khắc phục vấn đề tồn Xây dựng thêm tính cần thiết Tối ưu luồng xử lý Cải thiện giao diện chương trình Thêm Moudule để phần mền hồn chỉnh như, Quản lý Giao việc, Quản lý tài liệu,… 66 TÀI LIỆU THAM KHẢO Trang lưu trữ mã nguồn mở Github: https://github.com/ Trang cộng đồng hỗ trợ tìm kiếm sửa lỗi: https://stackoverflow.com/ Trang tài liệu Python: https://www.python.org/doc/ Trang tài liệu Odoo 14: https://www.odoo.com/documentation/14.0/ Trang tài liệu Postgresql: https://www.postgresql.org/docs 67 68 ... Usecase Quản lý Kho hàng Bảng 3.2: Đặc tả Usecase Quản lý Kho hàng S TT Tên UC Tác nhân Quản lý kho hàng Quản lý Nhập hàng hóa vào kho, Xem thơng tin Mô tả hàng kho, Cập nhật thông tin hàng hóa kho, ... thị, phân tích thiết kế hệ thống thông tin quản lý kho hàng cho siêu thị Từ xây dựng ứng dụng quản lý kho hàng siêu thị 1.2 Giới thiệu siêu thị Siêu thị NewWay: Lĩnh vực hoạt động: Bán lẻ ... xuất kho Hàng chuyển mô tả “luân chuyển kho? ?? Ví dụ: Siêu thị cần xuất kho A 20 kg thịt bị đơng lạnh, kho có đủ lượng hàng, thủ kho lập phiếu xuất kho cho phép xuất kho mặt hàng Mặt hàng xuất kho