Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
1,21 MB
Nội dung
- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ in h tế H uế cK KHÓA LUẬN TỐT NGHIỆP Đ ại họ QUẢN LÝ BÁN HÀNG TRÊN NỀN TẢNG ODOO Tr ườ ng PHAN THỊ QUỲNH HƯƠNG Huế, tháng năm 2019 - ĐẠI HỌC HUẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ cK in h tế H uế TRƯỜNG ĐẠI HỌC KINH TẾ KHÓA LUẬN TỐT NGHIỆP Đ ại họ QUẢN LÝ BÁN HÀNG TRÊN NỀN TẢNG ODOO Sinh viên thực hiện: GVHD: Th.S Nguyễn Hữu Hoàng Thọ Phan Thị Quỳnh Hương ng Lớp: K49A THKT Tr ườ MSV: 15K4081054 Huế, tháng 04 năm 2019 - LỜI CÁM ƠN Đểthực khóa luận này, em xin gửi lời cám ơn chân thành đến uế trường Đại Học Kinh Tế- Đại Học Huế, tồn thầy giáo đặc biệt thầy cô khoa Hệ Thống Thông Tin Kinh Tế dạy dỗ, tế H truyền đạt kiến thức vô quý báu, làm sở cho em làm khóa luận Em xin gửi lời cám ơn chân thành tới Thạc sĩ Nguyễn Hữu h Hồng Thọ suốt thời gian qua khơng quản ngại khó khan, ln in ln tận tình giúp đỡ để em hồn thành khóa luận cách tốt cK Em xin gửi lời cám ơn đến Công ty TNHH MTV khai thác diệu sốbData, em cám ơn anh Đặng Hàn Tiên, anh Lê Gia Đức họ anh chị công ty nhiệt tình giúp đỡ truyền đạt nhiều kinh nghiệm quý báu suốt thời gian em thực tập cơng ty Mặc dù cốgắng hồn thành đềtài tốt nhất, thời gian Đ ại kiến thức cịn hạn chếnên em sẽkhơng thểtránh khỏi thiếu sót định, mong nhận cảm thơng, chia sẻ tận tình đóng góp chỉbảo thầy cô bạn ng Em xin chân thành cám ơn! ườ Huế, tháng năm 2019 Tr Sinh viên Phan ThịQuỳnh Hương i - MỤC LỤC DANH MỤC HÌNH VẼ iv DANH MỤC BẢNG BIỂU v DANH MỤC SƠ ĐỒ vi uế PHẦN I: MỞ ĐẦU 1.Lý chọn đề tài tế H 2.Mục tiêu nghiên cứu, nhiệm vụ 2.1.Mục tiêu nghiên cứu 2.2.Nhiệm vụ 3.Đối tượng, phạm vi nghiên cứu h 4.Phương pháp nghiên cứu in 5.Cấu trúc đề tài .3 PHẦN II: NỘI DUNG NGHIÊN CỨU cK CHƯƠNG I: CƠ SỞ LÝ THUYẾT .4 1.1.Tổng quan odoo 1.2.Tổng quan ngơn ngữ lập trình Python họ 1.3.Công cụ lập trình Pycharm 1.4.Tổng quan hệ sở liệu PGAdmin Đ ại 1.5.Biểu đồ UML 1.5.1.Sơ lược sơ đồ Use Case 10 1.5.1.1.Khái niệm biểu đồ Use Case .10 1.5.1.2.Tác nhân (Actor), Use Case mối liên hệ Actor Use Case 10 ng 1.5.2.Sơ lược Class Diagram 13 1.5.2.1.Khái niệm 13 ườ 1.5.2.2.Các thành phần Class Diagram 13 1.5.2.3.Mối quan hệ lớp 14 Tr 1.5.3.Sơ lược Sequence Diagram (Sơ đồ tuần tự) 15 1.5.3.1.Khái niệm 15 1.5.3.2.Các thành phần Sequence Diagram 15 CHƯƠNG II: GIỚI THIỆU MIDDUA SHOP, PHÂN TÍCH VÀ THIẾT KẾ MODUL QUẢN LÝ BÁN HÀNG 19 2.1 Giới thiệu MIDDUA shop 19 ii - 2.2 Mơ tả tốn 19 2.3 Phân tích chức quản lý bán hàng 20 2.3.1 Mô tả chức hệ thống 20 2.3.1.1 Quản lý hệ thống 20 uế 2.3.1.2 Quản lý thông tin 20 2.3.1.3 Tìm kiếm 21 tế H 2.3.1.4 Quản lý giao dịch 21 2.4 Thiết kế hệ thống 23 2.4.1 Sơ đồ Use Case cho quản lý bán hàng 23 2.4.2 Sơ đồ Use Case cho quản lý sản phẩm 24 h 2.4.3 Sơ đồ Use Case cho quản lý danh mục sản phẩm .25 in 2.4.4 Sơ đồ Use Case cho quản lý nhà cung cấp 26 2.4.5 Sơ đồ Use Case cho quản lý khách hàng 27 cK 2.4.6 Sơ đồ Use Case cho quản lý nhân viên .28 2.4.7 Sơ đồ Use Case cho quản lý hóa đơn 30 2.4.8 Sơ đồ Use Case cho quản lý tài khoản 31 họ 2.5 Thiết kế sở liệu .32 2.5.1 Cấu trúc bảng ràng buộc 32 Đ ại 2.5.2 Sơ đồ (Sequence Diagram) 38 CHƯƠNG III: THIẾT KẾ GIAO DIỆN HỆ THỐNG 43 3.1 Quá trình thực 43 3.2 Giao diện phần mềm quản lý bán hàng MIDDUA Shop 43 ng PHẦN 3: KẾT LUẬN 48 1.Thành tựu đạt 48 ườ 2.Hạn chế .49 3.Hướng phát triển .49 Tr DANH MỤC TÀI LIỆU THAM KHẢO 52 iii - DANH MỤC HÌNH VẼ Hình 1: Giao diện Odoo uế Hình 2: Giao diện PyCharm Hình 3: Giao diện code Python Pycharm tế H Hình 4: Giao diện PGAdmin Hình 5: Giao diện trang Facebook MIDDUA Shop 19 Hình 6: Giao diện đăng nhập vào hệ thống 43 h Hình 7: Giao diện tài khoản 44 in Hình 8: Giao diện quản lý sản phẩm 44 Hình 9: Giao diện quản lý nhà cung cấp 45 cK Hình 10: Giao diện quản lý danh mục sản phẩm 45 Hình 11: Giao diện quản lý khách hàng 46 Hình 12: Giao diện quản lý nhân viên 46 họ Hình 13: Giao diện quản lý hóa đơn 47 Hình 14: Demo Website bán hàng MIDDUA Shop 50 Đ ại Hình 15: Giao diện bán hàng MIDDUA SHOP 50 Tr ườ ng Hình 16: Giao diện tốn Website 51 iv - DANH MỤC BẢNG BIỂU Bảng 1: Bảng phân tích hệ thống quản lý 21 uế Bảng 2: Quản lý hệ thống .22 Bảng 3: Quản lý danh mục 22 tế H Bảng 4: Quản lý giao dịch 23 Bảng 5: User 32 Bảng 6: Hóa đơn 32 h Bảng 7: Khách hàng .33 in Bảng 8: Nhân viên 33 Bảng 9: Nhà cung cấp 34 cK Bảng 10: Danh mục sản phẩm 34 Tr ườ ng Đ ại họ Bảng 11: Sản phẩm .35 v - DANH MỤC SƠ ĐỒ uế Sơ đồ 1: Sơ đồ Use Case cho quản lý bán hàng 23 Sơ đồ 2: Sơ đồ Use Case gói quản lý sản phẩm 24 tế H Sơ đồ 3: Sơ đồ Use Case gói quản lý danh mục sản phẩm 25 Sơ đồ 4: Sơ đồ Use Case gói quản lý nhà cung cấp 26 Sơ đồ 5: Sơ đồ Use Case gói quản lý khách hàng 27 h Sơ đồ 6: Sơ đồ Use Case gói quản lý nhân viên 28 in Sơ đồ 7: Sơ đồ Use Case gói quản lý thông tin cá nhân nhân viên 29 Sơ đồ 8: Sơ đồ Use Case gói quản lý hóa đơn 30 cK Sơ đồ 9: Sơ đồ Use Case gói quản lý tài khoản 31 Sơ đồ 10: Sơ đồ lớp quản lý bán hàng thể liên kết lớp 36 họ Sơ đồ 11: Sơ đồ lớp quản lý bán hàng thể mối quan hệ lớp 37 Sơ đồ 12: Sơ đồ đăng nhập vào hệ thống 38 Sơ đồ 13: Sơ đồ tìm kiếm sản phẩm 39 Đ ại Sơ đồ 14: Sơ đồ thêm sản phẩm 40 Sơ đồ 15: Sơ đồ sửa sản phẩm 41 Tr ườ ng Sơ đồ 16: Sơ đồ xóa sản phẩm 42 vi ng ườ Tr Đ ại h in cK họ uế tế H - vii - Khóa Luận Tốt Nghiệp GVHD: ThS Nguyễn Hữu Hoàng Thọ PHẦN I: MỞ ĐẦU 1.Lý chọn đề tài Ngày nay, bùng nổ thông tin gây tượng bùng nổ thông tin Từ đây, kỷ nguyên cho ngành công nghệ thông tin ngày phát triển Với lượng liệu uế tạo ngày, tạo nên nhiều hội cho doanh nghiệp tiếp cận gần tế H với khách hàng Trong kinh doanh chẳng muốn “bé” Ai cần mở rộng quy mô phát triển thêm chi nhánh cửa hàng khác Khi bạn khơng chịu mở lịng tiếp cận cơng nghệ mới, khơng sẵn sàng bỏ khoản phí để đầu tư giải pháp công nghệ, h bạn nhỏ bé Chúng ta nhìn lợi trước mắt, khơng in nhìn xa, nên thiệt hại gây cho bạn có chi phí gấp hàng tram lần cK Hiểu vấn đề trên, hiểu tầm quan trọng phần mềm quản lý bán hàng doanh nghiệp, thân em nhận việc lập trình phần mềm mềm quản lý bán hàng” họ quản lý bán hàng mang lại nhiều lợi ích Từ đó, em chọn đề tài: “Xây dựng phần 2.Mục tiêu nghiên cứu, nhiệm vụ Đ ại 2.1.Mục tiêu nghiên cứu - Nắm rõ mã nguồn mở Odoo - Xây dựng thành công phần mềm quản lý bán hàng ng 2.2.Nhiệm vụ - Nghiên cứu kĩ lý thuyết ứng dụng Odoo, tìm hiểu ngôn ngữ Python ườ để xây dựng thành công phần mềm Tr - Phân tích, xây dựng sở liệu phần mềm quản lý bán hàng - Xây dựng đầy đủ chức CSDL bán hàng - Tạo chức nhằm nâng cao tính sang tạo cho phần mềm 3.Đối tượng, phạm vi nghiên cứu - Đối tượng: Quy trình bán hàng MIDDUA shop Công ty TNHH MTV khai thác diệu số bData SVTH: Phan Thị Quỳnh Hương - GVHD: ThS Nguyễn Hữu Hoàng Thọ họ cK in h tế H uế Khóa Luận Tốt Nghiệp Đ ại Sơ đồ 13: Sơ đồ tìm kiếm sản phẩm Người dùng chọn đến chức tìm kiếm sản phẩm form tìm kiếm sản phẩm Người dùng nhập từ khóa để form tìm kiếm sản phẩm gửi yêu cầu tìm kiếm đến ng chức điều khiển tìm kiếm Chức điều khiển tìm kiếm bắt đầu xử lý từ khóa, lọc lại sản phẩm có ườ liên quan sản phẩm trùng với từ khóa mà người dùng nhập vào Sau form sản phẩm hiển thị lên kết tìm kiếm lên chức quản lý Tr sản phẩm Chức quản lý sản phẩm hiển thị danh sách tìm kiếm cho người dùng SVTH: Phan Thị Quỳnh Hương 39 - GVHD: ThS Nguyễn Hữu Hoàng Thọ cK in h tế H uế Khóa Luận Tốt Nghiệp họ Sơ đồ 14: Sơ đồ thêm sản phẩm Người dùng chọn sản phẩm để thêm vào danh sách sản phẩm, sau nhập Đ ại thông tin sản phẩm form thêm sản phẩm Form thêm sản phẩm kiểm tra thông tin nhập, gửi thông tin đến điều khiển thêm sản phẩm ng Điều khiển thông tin sản phẩm kiểm tra thông tin sản phẩm, thơng tin xác, hệ thống cho phép tạo sản phẩm gửi form thêm sản phẩm phản hồi ườ thành công Chức quản lý sản phẩm lúc cập nhật hiển thị lại danh sách Tr cho người dùng SVTH: Phan Thị Quỳnh Hương 40 - GVHD: ThS Nguyễn Hữu Hoàng Thọ Đ ại họ cK in h tế H uế Khóa Luận Tốt Nghiệp Sơ đồ 15: Sơ đồ sửa sản phẩm Người dùng chọn sản phẩm cần sửa, chọn chức sửa sản phẩm form sửa sản phẩm, sau nhập thông tin cần sửa vào ng Form sửa sản phẩm kiểm tra thông tin gửi thông tin đến điều khiển sửa sản ườ phẩm Điều khiển sửa sản phẩm kiểm tra lại thông tin Tr - Nếu cho phép thê sản phẩm vào hệ thống, sau thơng báo người dùng sửa thành công - Nếu thông tin sai, yêu cầu người dùng nhập lại thơng tin thật xác SVTH: Phan Thị Quỳnh Hương 41 - GVHD: ThS Nguyễn Hữu Hồng Thọ cK in h tế H uế Khóa Luận Tốt Nghiệp họ Sơ đồ 16: Sơ đồ xóa sản phẩm Người dùng chọn sản phẩm cần xóa danh sách sản phẩm Đ ại Danh sách sản phẩm gửi yêu cầu xóa sản phẩm đến quản lý sản phẩm Tr ườ ng Quản lý sản phẩm gửi thống báo người dùng xóa sản phẩm thành công SVTH: Phan Thị Quỳnh Hương 42 - Khóa Luận Tốt Nghiệp GVHD: ThS Nguyễn Hữu Hoàng Thọ CHƯƠNG III: THIẾT KẾ GIAO DIỆN HỆ THỐNG 3.1 Quá trình thực - Giao diện người dùng [9] giao diện người dùng cuối phần mềm phía uế sau Nó đóng vai trị vơ quan trọng định tính tương tác người dùng hệ thống Quá trình thực thiết kế giao diện bao gồm ba bước tế H đây: Bước 1: Thiết kế sở liệu StarUML Bước 2: Thiết kế giao diện phần mềm h PyCharm viết ngôn ngữ PyThon in Bước 3: Viết Code cho chương trình cK 3.2 Giao diện phần mềm quản lý bán hàng MIDDUA Shop - Giao diện đăng nhập: người dùng sử dụng tài khoản mật để họ đăng nhập vào hệ thống Nếu tài khoản mật hệ thống cho phép Tr ườ ng Đ ại người dùng sử dụng hệ thống theo quyền tài khoản phân trước Hình 6: Giao diện đăng nhập vào hệ thống - Giao diện tạo thêm tài khoản: lưu trữ thơng tin tài khoản đăng nhập, có người quản trị thêm tài khoản, đổi mật khẩu, xóa tài khoản phân quyền cho tài khoản SVTH: Phan Thị Quỳnh Hương 43 - GVHD: ThS Nguyễn Hữu Hồng Thọ Hình 7: Giao diện tài khoản tế H uế Khóa Luận Tốt Nghiệp - Giao diện sản phẩm: lưu trữ thông tin sản phẩm shop Thực chức ng Đ ại họ cK in h thêm, sửa, xóa tìm kiếm thơng tin hành hóa dễ dàng Hình 8: Giao diện quản lý sản phẩm ườ - Giao diện quản lý nhà cung cấp: lưu trữ thông tin nhà cung cấp shop Thực chức thêm, sửa, xóa tìm kiếm thơng tin nhà cung cấp Tr cách dễ dàng SVTH: Phan Thị Quỳnh Hương 44 - GVHD: ThS Nguyễn Hữu Hoàng Thọ tế H uế Khóa Luận Tốt Nghiệp in h Hình 9: Giao diện quản lý nhà cung cấp cK - Giao diện quản lý danh mục sản phẩm: đây, người dùng xem danh Tr ườ ng Đ ại họ sách danh mục sản phẩm thêm, sửa, xóa tìm kiếm chức tương tự Hình 10: Giao diện quản lý danh mục sản phẩm - Giao diện quản lý khách hàng: lưu trữ thông tin khách hàng Thực chức thêm, sửa, xóa tìm kiếm để người dùng dễ dàng tạo thêm thông tin khách hàng SVTH: Phan Thị Quỳnh Hương 45 - GVHD: ThS Nguyễn Hữu Hoàng Thọ h tế H uế Khóa Luận Tốt Nghiệp in Hình 11: Giao diện quản lý khách hàng - Giao diện quản lý nhân viên: thông tin nhân viên cập nhật cK thành danh sách Người dùng thực chức thêm, sửa, xóa tìm Tr ườ ng Đ ại họ kiếm nhân viên để quản lý nhân viên Hình 12: Giao diện quản lý nhân viên - Giao diện quản lý hóa đơn: lưu trữ hóa đơn tạo Người dùng tạo thêm hóa đơn mới, xem lại hóa đơn cũ, chỉnh sửa xóa hóa đơn theo nhu cầu người dùng chức tương tự SVTH: Phan Thị Quỳnh Hương 46 - GVHD: ThS Nguyễn Hữu Hồng Thọ tế H uế Khóa Luận Tốt Nghiệp Tr ườ ng Đ ại họ cK in h Hình 13: Giao diện quản lý hóa đơn SVTH: Phan Thị Quỳnh Hương 47 - Khóa Luận Tốt Nghiệp GVHD: ThS Nguyễn Hữu Hoàng Thọ PHẦN 3: KẾT LUẬN 1.Thành tựu đạt uế - Với thời kì cạnh tranh khốc liệt kinh doanh nay, việc tạo phần mềm quản lý điều vô cần thiết Hơn nữa, shop áo quần xuất tế H khẩu, tạo phần mềm quản lý bán hàng lợi việc cạnh tranh với đối thủ đầy tiềm Nó giúp cho việc quản lý trở nên dễ dàng hơn, khâu bán hàng rõ ràng quy tắc Vì thế, shop định tạo phần mềm quản lý bán hàng chuyên nghiệp ưu điểm mà phần mềm mang lại là: h in Đảm bảo tính bảo mật cho thơng tin shop cK Lưu trữ chặt chẽ thông tin shop Thông qua chức thêm, sửa, xóa, tìm họ kiếm tạo điều kiện cho doanh nghiệp thực thao tác kinh doanh nhanh hơn, logic Đ ại Tiết kiệm thời gian chi phí Phần mềm dễ hiểu - Ứng dụng công nghệ thông tin vào kinh doanh xu hướng mạnh mẽ thời đại 4.0 Thơng qua ứng dụng này, doanh nghiệp nói chung cửa ng hàng thời trang kinh doanh vừa nhỏ nói riêng thực cách khoa học hiệu ườ - Đề tài đáp ứng chức mà MIDDUA Shop yêu cầu Ứng dụng thành cơng ngơn ngữ lập trình Python để xây dựng phần mềm quản lý Tr bán hàng Nhờ phát triển cơng nghệ thơng tin giúp thân có nhìn khoa học với nghiệp vụ Đồng thời trải qua q trình hồn thành khóa luận mang lại cho thân nhiều kiến thức vô quý giá: SVTH: Phan Thị Quỳnh Hương Sử dụng thành thạo phần mềm StarUML 48 - Khóa Luận Tốt Nghiệp GVHD: ThS Nguyễn Hữu Hoàng Thọ Nắm rõ kiến thức Odoo, ngôn ngữ lập trình Python cơng cụ lập trình PyCharm Tăng khả phân tích nghiệp vụ xây dựng sơ đồ uế Ứng dụng chức cần thiết vào hệ tế H thống 2.Hạn chế - Trải qua q trình tìm hiểu ngơn ngữ lập trình làm việc anh chị Công ty TNHH MTV khai thác diệu số bData, học hỏi thêm h kiến thức thực tế, thân cố gắng hoàn thiện đề tài Nhưng giới hạn cịn hạn chế khơng thể tránh khỏi in thời gian kiến thức nhiều hạn chế nên bên cạnh ưu điểm, phần mềm cK Kiến thức thân nhiều thiếu xót nên chưa thể mở rộng nhiều chức cho phần mềm họ Chưa tối ưu hóa hết chức Dữ liệu thu thập hạn chế Đ ại 3.Hướng phát triển - Để chức phần mềm nâng cấp có tính thực tiễn cao cần có thêm thời gian công sức để thực nghiệm đánh giá Đồng thời tiến hành khắc phục mặt hạn chế phần mềm Đưa phần mềm ứng dụng vào quản lý ng MIDDUA Shop để theo dõi thêm thiếu sót phần mềm Ứng dụng thêm nhiều ườ kiến thức để mở rộng chức cho phần mềm giúp phần mềm ưu Việt - Bên cạnh đó, bán hàng online xu hướng mà nhiều nhà kinh doanh muốn hướng đến, vơ tiện lợi giúp tang doanh thu nhanh chóng Vậy nên, Tr tương lai gần, xây dựng thành công Website bán hàng trực tuyến để việc bán hàng trở nên thuận tiện, dễ dàng cho người mua lẫn người bán SVTH: Phan Thị Quỳnh Hương 49 - GVHD: ThS Nguyễn Hữu Hoàng Thọ in h tế H uế Khóa Luận Tốt Nghiệp Hình 15: Giao diện bán hàng MIDDUA SHOP Tr ườ ng Đ ại họ cK Hình 14: Demo Website bán hàng MIDDUA Shop SVTH: Phan Thị Quỳnh Hương 50 - GVHD: ThS Nguyễn Hữu Hồng Thọ tế H uế Khóa Luận Tốt Nghiệp Đ ại họ cK in h Hình 16: Giao diện tốn Website Tr ườ ng Hình 17: Giao diện đăng nhập thông tin khách hàng SVTH: Phan Thị Quỳnh Hương 51 - Khóa Luận Tốt Nghiệp GVHD: ThS Nguyễn Hữu Hoàng Thọ DANH MỤC TÀI LIỆU THAM KHẢO Tr ườ ng Đ ại họ cK in h tế H uế Odoo gì? Tại bạn nên sử dụng Odoo? techmaster.vn, , accessed: 02/04/2019 Python gì? Tại nên chọn Python? , accessed: 03/04/2019 (2019) PyCharm Wikipedia, , accessed: 03/04/2019 Postgresql gì? Tìm hiểu sở liệu mã nguồn mở tiên tiến giới Techblog VCCloud, , accessed: 03/04/2019 Phân tích thiết kế hệ thống thông tin sử dụng biểu đồ UML (Phần 1) Viblo, , accessed: 03/04/2019 Phân tích thiết kế hệ thống thông tin sử dụng biểu đồ UML (Phần 1) - Viblo , accessed: 08/04/2019 Bản vẽ sơ đồ lớp - Class Diagram - iViettech - iViettech , accessed: 14/04/2019 (2014) Bản vẽ Sequence Diagram iViettech, , accessed: 14/04/2019 tìm hiểu tổng quan erp áp dụng mã nguồn mở openerp xây dựng hệ thống quản lý mua - bán hàng , accessed: 19/05/2019 10 Tài liệu đồ án quản lý bán hàng với openerp (bán lẻ) luận văn, đồ án, đề tài tốt nghiệp | XEMTAILIEU Xemtailieu.com, , accessed: 19/05/2019 11 Hồng N.D ỨNG DỤNG PHẦN MỀM NGUỒN MỞ ODOO TRONG QUẢN TRỊ DOANH NGHIỆP 12 Tìm hiểu thiết kế giao diện người dùng (UI) , accessed: 22/04/2019 SVTH: Phan Thị Quỳnh Hương 52 - GVHD: ThS Nguyễn Hữu Hoàng Thọ Tr ườ ng Đ ại họ cK in h tế H uế Khóa Luận Tốt Nghiệp SVTH: Phan Thị Quỳnh Hương 53