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,4 MB
Nội dung
- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ HUẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ h tế H uế —— cK in KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ GIAO họ DỊCH BẤT ĐỘNG SẢN TRÊN NỀN TẢNG Đ ại ODOO SỬ DỤNG NGÔN NGỮ LẬP TRÌNH Tr ườ ng PYTHON GVHD: Th.S Nguyễn Hữu Hoàng Thọ Sinh viên thực hiện: Mai Thị Phương MSV: 16K4081063 Lớp: K50A-Tin học Kinh tế Huế, 12/2019 - LỜI CẢM ƠN Để thực đề tài khóa luận lần này, em xin gửi lời cảm ơn chân thành đến trường Đại học Kinh tế -Đại học Huế tồn thể uế thầy, giáo đặc biệt thầy cô khoa Hệ Thống Thông Tin sở cho em làm khóa luận lần tế H Kinh Tế dạy dỗ, truyền đạt kiến thức vô quý báu, làm Em xin gửi lời cảm ơn chân thành đến Thạc sĩ Nguyễn Hữu Hoàng Thọ suốt thời gian qua không quản ngại khó in luận cách tốt h khăn, ln ln tận tình giúp đỡ để em hồn thành khóa Em xin gửi lời cảm ơn đến công ty TNHH MTV Đầu cK tư Thương mại Dịch vụ ViMi123, cảm ơn chị Nguyễn Thị Diệu Hiền 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 họ tập công ty Mặc dù cố gắng hoàn thành đề tài tốt nhất, thời Đ ại gian kiến thức cịn hạn chế nên 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 bảo thầy bạn Tr ườ ng Em xin chân thành cảm ơn! Huế, tháng 12 năm 2019 Sinh viên Mai Thị Phương - MỤC LỤC MỤC LỤC II DANH MỤC HÌNH ẢNH IV uế DANH MỤC BẢNG BIỂU V tế H DANH MỤC SƠ ĐỒ VI DANH MỤC THUẬT NGỮ VII PHẦN I: MỞ ĐẦU h Lý chọn đề tài .1 in Mục tiêu nghiên cứu nhiệm vụ cK Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Cấu trúc đề tài họ PHẦN II: NỘI DUNG NGHIÊN CỨU CHƯƠNG I: CƠ SỞ LÝ THUYẾT .4 Tổng quan Odoo 1.2 Tổng quan ngơn ngữ lập trình Python 1.3 Công cụ lập trình PyCharm ng Đ ại 1.1 Tổng quan hệ sở liệu PGAdmin 1.5 Tổng quan Power BI 1.6 Biểu đồ UML ườ 1.4 Tr CHƯƠNG II: GIỚI THIỆU SƠ LƯỢC VỀ CƠNG TY, PHÂN TÍCH VÀ THIẾT KẾ MODULE QUẢN LÝ GIAO DỊCH 15 2.1 Giới thiệu công ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 15 2.2 Mơ tả tốn .15 2.3 Phân tích chức quản lý giao dịch bất động sản .16 2.4 Thiết kế hệ thống 19 II - 2.5 Thiết kế sở liệu 27 CHƯƠNG III: THIẾT KẾ GIAO DIỆN VÀ LẬP TRÌNH CHO HỆ THỐNG 38 3.1 Quá trình thực .38 3.2 Giao diện phần mềm quản lý giao dịch công ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 .38 uế PHẦN III: KẾT LUẬN 45 tế H Thành tựu đạt 45 Hạn chế 45 Hướng phát triển 46 h DANH MỤC TÀI LIỆU THAM KHẢO 47 Tr ườ ng Đ ại họ cK in PHỤ LỤC 48 III - DANH MỤC HÌNH ẢNH Hình 1: Giao diện Odoo .4 Hình 2: Giao diện PyCharm .6 Hình 3: Hệ thống quản trị sở liệu PostgreSQL .7 uế Hình 4: giao diện PGAdmin .7 Hình 5: Giao diện Power BI .8 tế H Hình 6: Biểu đồ Use Case UML .10 Hình 7: Biểu diễn tác nhân biểu đồ Use Case .10 Hình 8: Trang web công ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 15 h Hình 9: Mơ hình quan hệ quản lý giao dịch thể liên kết lớp .31 in Hình 10: Mơ hình quan hệ quản lý giao dịch thể mối quan hệ lớp 32 cK Hình 11: Sơ đồ đăng nhập .33 Hình 12: Sơ đồ thêm nhân viên 34 họ Hình 13: Sơ đồ chức sửa nhân viên .35 Hình 14: Sơ đồ tìm kiếm nhân viên 36 Đ ại Hình 15: Sơ đồ xóa nhân viên 37 Hình 16: Giao diện đăng nhập vào hệ thống quản lý giao dịch 38 Hình 17: Giao diện quản lý tài khoản công ty 39 ng Hình 18: Giao diện quản lý nhân viên công ty 40 ườ Hình 19: Giao diện chủ sở hữu công ty .41 Hình 20: Giao diện khách hàng công ty 41 Tr Hình 21: Giao diện sản phẩm công ty 42 Hình 22: Giao diện hợp đồng công ty 42 Hình 23: Giao diện trang quản lý thống kê 43 Hình 24: Giao diện thống kê khách hàng mua sản phẩm công ty .43 Hình 25: Thống kê khách hàng giá mua theo bất động sản dạng bán công ty 44 Hình 26: giao diện thống kê khách hàng mua sản phẩm công ty .44 IV - DANH MỤC BẢNG BIỂU Bảng 1: Bảng phân tích hệ thống quản lý .17 uế Bảng 2: Bảng phân tích chức quản lý hệ thống .18 Bảng 3: Bảng quản lý danh mục 18 tế H Bảng 4: Quản lý giao dịch 18 Bảng 5: Bảng User 27 Bảng 6: Bảng nhân viên 27 h Bảng 7: Bảng khách hàng .28 in Bảng 8: Bảng chủ sở hữu 28 cK Bảng 9: Bảng sản phẩm 30 Tr ườ ng Đ ại họ Bảng 10: Bảng hợp đồng 30 V - DANH MỤC SƠ ĐỒ Sơ đồ 1: Mối quan hệ khái quát hóa biểu đồ Use Case 11 Sơ đồ 2: Mối quan hệ giao tiếp biểu đồ Use Case 11 uế Sơ đồ 3: Quan hệ Generalization hai Use Case 11 Sơ đồ 4: Quan hệ Include hai Use Case 12 tế H Sơ đồ 5: Quan hệ Extend hai Use Case 12 Sơ đồ 6: Sơ đồ Use Case cho quản lý giao dịch .19 Sơ đồ 7: Sơ đồ Use Case cho quản lý sản phẩm 21 h Sơ đồ 8: Sơ đồ Use Case quản lý chủ sở hữu 22 in Sơ đồ 9: Sơ đồ Use Case chức quản lý khách hàng .23 cK Sơ đồ 10: Sơ đồ Use Case chức quản lý nhân viên 24 Sơ đồ 11: Sơ đồ Use Case quản lý hợp đồng 25 Tr ườ ng Đ ại họ Sơ đồ 12: Sơ đồ Use Case chức quản lý User 26 VI - DANH MỤC THUẬT NGỮ CRM (Customer Relationship Management): Quản lý quan hệ khách hàng HRM (Human Resource Management): Quản trị nguồn nhân lực IDE (Integrated Development Environment): Môi trường dùng để viết code để phát triển Tr ườ ng Đ ại họ cK in h tế H uế ứng dụng VII - PHẦN I: MỞ ĐẦU Lý chọn đề tài Ngày nay, với phát triển mạnh mẽ gắn liền với công nghệ 4.0 tạo nên tượng bùng nổ thông tin không nước ta mà giới Một kỷ nguyên mở uế cho ngành công nghệ thông tin ứng dụng tuyệt vời mà ngành mang lại Cùng với phát triển công nghệ 4.0 phát triển mạnh mẽ vấn đề “khởi tế H nghiệp”, ngày có nhiều cơng ty lớn nhỏ vào hoạt động Song công ty thành công, để thành cơng địi hỏi họ phải có máy quản lý tốt hiệu h Vấn đề đặt liệu công ty thành lập có đủ yếu tố như: máy quản lý in nhân sự, quản lý việc thu chi ngày, quản lý việc kinh doanh hay không? Công ty có xa hay khơng? cK Hiểu vấn đề mà doanh nghiệp cần, tầm quan trọng máy quản lý thời đại bùng nổ thông tin nay, em định chọn đề tài: “ Xây doanh bất động sản họ dựng phần mềm quản lý giao dịch tảng Odoo” áp dụng với công ty chuyên kinh 2.1 Đ ại Mục tiêu nghiên cứu nhiệm vụ Mục tiêu nghiên cứu Mục tiêu khóa luận nhằm tìm hiểu rõ mã nguồn mở Odoo, nghiên cứu sở lý thuyết từ xây dựng thành công phần mềm quản lý giao dịch bất động sản công ng ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 Nhiệm vụ ườ 2.2 Tr Các nhiệm vụ gồm có: - Nghiên cứu sở lý thuyết mã nguồn mở Odoo, tìm hiểu ngơn ngữ lập trình Python để tiến hành xây dựng phần mềm; - Tìm hiểu xây dựng biểu đồ UML, sơ đồ Use Case mối liên hệ cần thiết; - Tiến hành tìm hiểu, phân tích xây dựng sở liệu phần mềm; - Xây dựng phát triển chức phần mềm; - Phát triển thêm chức thống kê để tối ưu hóa cho phần mềm Trang - Với nhiệm vụ trên, việc xây dựng phát triển chức lập trình phần mềm thực PyCharm tảng Odoo với ngôn ngữ lập trình Python Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu: Quy trình giao dịch bất động sản công ty TNHH MTV uế Đầu tư Thương mại Dịch vụ ViMi123, cụ thể quy trình bán, cho thuê sang nhượng loại đất công ty tế H - Phạm vi nghiên cứu: + Phạm vi không gian: thực công ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 h + Phạm vi thời gian: từ ngày 16/9/2019 đến 16/12/2019 in Phương pháp nghiên cứu Trong trình nghiên cứu quy trình giao dịch bất động sản cơng ty, cụ thể cK quy trình bán, cho thuê sang nhượng đất công ty, để xây dựng phần mềm phù hợp với yêu cầu đặt ra, phương pháp áp dụng theo giai đoạn gồm: thu thập, phân tích, thiết kế, xây dựng phát triển, kiểm thử, triển khai bảo trì Đối họ với giai đoạn thu thập thông tin, phương pháp thu thập thông tin sử dụng gồm: - Phương pháp quan sát: Để thu thập thơng tin cách nhanh việc tiến Đ ại hành quan sát trực tiếp quy trình hệ thống bán hàng cơng ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 Từ việc quan sát đưa ưu điểm, nhược điểm quy trình hệ thống giao dịch; ng - Phương pháp vấn: Tiến hành vấn nhân viên cơng ty có liên quan đến nghiệp vụ giao dịch công ty để hiểu thêm quy trình, khó khăn hạn chế việc chạy hệ thống mong muốn mà nhân viên muốn có để cải ườ thiện cơng việc tốt hơn; - Phương pháp mơ hình hóa: Sử dụng mơ hình, sơ đồ chức để mơ tả Tr lại quy trình giao dịch quy trình quản lý nhân viên đảm nhiệm; - Phương pháp nghiên cứu tài liệu: Tìm kiếm sưu tầm tài liệu liên quan đến đề tài thực hiện, từ xây dựng phần mềm đạt yêu cầu Tiến hành nghiên cứu tài liệu liên quan Odoo, lập trình Python để xây dựng module quản lý đạt yêu cầu đảm bảo tính sáng tạo hiệu cao; Trang - 3.2.3 Giao diện nhân viên Đối với giao diện nhân viên, với tài khoản quản lý đăng nhập vào trang giao diện hiển thị đủ chức quản lý nhân viên Còn với tài khoản nhân viên đăng nhập vào trang hiển thị danh sách nhân viên cho phép xem, sửa nhân viên Hình 18: Giao diện quản lý nhân viên công ty Tr ườ ng Đ ại họ cK in h tế H uế khơng cho phép thêm, xóa nhân viên Trang 40 - 3.2.4 Giao diện chủ sở hữu Lưu trữ thông tin chủ sở hữu đất công ty Thực chức quản lý chủ cK in h tế H uế sở hữu thêm, sửa, xóa thơng tin cách dễ dàng thuận tiện họ Hình 19: Giao diện chủ sở hữu công ty 3.2.5 Giao diện khách hàng Lưu trữ thông tin khách hàng công ty Thực chức quản lý khách Tr ườ ng Đ ại hàng thêm, sửa, xóa thơng tin Hình 20: Giao diện khách hàng công ty Trang 41 - 3.2.6 Giao diện sản phẩm Lưu trữ thông tin sản phẩm (Đất nền) công ty Thực chức quản lý họ cK in h tế H uế sản phẩm thêm, sửa, xóa thơng tin cách dễ dàng thuận tiện Hình 21: Giao diện sản phẩm công ty Đ ại 3.2.7 Giao diện hợp đồng Lưu trữ thông tin hợp đồng công ty Đối với việc quản lý hợp đồng quản Tr ườ ng lý có quyền thực chức quản lý hợp đồng thêm, sửa, xóa thơng tin Hình 22: Giao diện hợp đồng cơng ty Trang 42 - h tế H uế 3.2.8 Giao diện thống kê cơng ty cK in Hình 23: Giao diện trang quản lý thống kê 3.2.9 Giao diện thống kê hợp đồng công ty Cho thấy tổng số hợp đồng công ty hợp đồng, gồm có hợp đồng thuộc họ loại hợp đồng mua bán hợp đồng hợp đồng cho thuê Có hợp đồng lập vào ngày 30/11/2019 hợp đồng lập vào ngày 2/12/2019 Tất lập Tr ườ ng Đ ại quản lý Phạm Bá Phước Hình 24: Giao diện thống kê khách hàng mua sản phẩm công ty Trang 43 - 3.2.10 Giao diện thống kê khách hàng theo giá mua công ty Thống kê cho thấy có khách hàng mua bất động sản công ty Với bất động sản dạng bán có sản phẩm có khách hàng giá mua khách hàng cK in h tế H uế nhân viên hiển thị cách trực quan dễ hiểu họ Hình 25: Thống kê khách hàng giá mua theo bất động sản dạng bán công ty Đ ại 3.2.11 Giao diện thống kê khách hàng công ty Cho thấy tổng số sản phẩm công ty 10 sản phẩm Trong có khách hàng Tr ườ ng mua sản phẩm đất vào thời gian hình Hình 26: giao diện thống kê khách hàng mua sản phẩm công ty Trang 44 - PHẦN III: KẾT LUẬN Thành tựu đạt Dưới bùng nổ thông tin cạnh tranh khốc liệt kinh doanh việc sở hữu phần mềm quản lý điều vô cần thiết đặc biệt công ty chuyên kinh doanh bất động sản, lượng giao dịch thông tin hàng ngày vô lớn, uế khơng có hệ thống phần mềm quản lý khó mà hoạt động trơn tru có tính bảo mật, an tồn liệu Vì mà việc sở hữu phần mềm quản lý giao dịch tế H công ty giúp ích cho công ty nhiều Với phần mềm quản lý giao dịch bất động sản công ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123 có ưu điểm: Đảm bảo tính bảo mật an tồn liệu công ty; - Lưu giữ khối lượng lớn thông tin công ty; - Thực thao tác nghiệp vụ giao dịch bất động sản trở nên nhanh in h - - cK xác; Tiết kiệm thời gian chi phí bỏ (như việc lưu trữ hợp đồng văn giấy); Phần mềm dễ hiểu dễ sử dụng họ - Phần mềm đáp ứng yêu cầu mà công ty TNHH MTV Đầu tư Đ ại Thương mại Dịch vụ ViMi123 đưa Qua cho thấy việc áp dụng thành cơng ngơn ngữ lập trình Python việc xây dựng phần mềm quản lý giao dịch Trải qua q trình hồn thành khóa luận mang lại cho thân nhìn khoa học hơn, có nhiều kiến thức ng như: Kiến thức Odoo; - Kiến thức ngôn ngữ lập trình Python cơng cụ lập trình Pycharm; Tr ườ - - Khả phân tích xây dựng sở liệu; - Ứng dụng chức vào hệ thống Hạn chế Sau trình tìm hiểu làm việc với anh chị công ty TNHH MTV Đầu tư Thương mại Dịch vụ ViMi123, trình học hỏi tìm hiểu vấn đề liên quan đến nội dung khóa luận Bản thân nỗ lực cố gắng hoàn thành đề tài Song thời gian kiến thức cịn hạn chế nên bên cạnh ưu điểm có hạn chế tránh khỏi: Trang 45 - - Chưa mở rộng nhiều chức bảo đảm tính tối ưu cho phần mềm; - Các chức phần mềm chưa tối ưu; - Dữ liệu cơng ty thu thập cịn hạn chế; - Đối với phần quản lý hợp đồng công ty chưa xuất file in cho hợp đồng tế H thiếu sót định, mong nhận cảm thông chia sẻ từ thầy uế Mặc dù cố gắng hồn thành đề tài tốt nhất, tránh khỏi Hướng phát triển Để trở nên tối ưu việc quản lý giao dịch bất động sản cần có thêm thời gian cơng sức để thực nghiệm đánh khắc phục mặt hạn chế in h phần mềm Đưa phần mềm ứng dụng vào việc quản lý giao dịch bất động sản cơng ty Bên cạnh đó, ngày có nhiều công ty sử dụng hệ thống quản lý thông tin điện cK tử Ví dụ cơng ty HDSaiGon, công ty sử dụng hệ thống thông tin điện tử dùng cho hợp đồng vay vốn Với việc sử dụng hợp đồng điện tử giúp công ty giảm nhiều chi phí mặt thời gian chi phí giấy tờ khách hàng quản lý họ hợp đồng dễ dàng Chính vậy, sau kết thúc khóa luận, tiếp tục xây dựng thành công hệ thống quản lý hợp đồng điện tử để việc giao dịch trở nên thuận Tr ườ ng Đ ại tiện, áp dụng vào công ty tốt tối ưu Trang 46 - DANH MỤC TÀI LIỆU THAM KHẢO Odoo gì? Tại doanh nghiệp lại chọn phần mềm này? , accessed: 19/11/2019 (2019) Python (ngơn ngữ lập trình) Wikipedia tiếng Việt, %BA%ADp_tr%C3%ACnh)&oldid=55579500>, accessed: 19/11/2019 (2019) PyCharm Wikipedia, tế H uế