đồ án tốt NGHIỆP xây DỰNG PLUGIN bán vé TRÊN MAGENTO 2

76 1.8K 4
đồ án tốt NGHIỆP xây DỰNG PLUGIN bán vé TRÊN MAGENTO 2

Đ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

1.1. Khái niệm Theo Tổ chức Thương mại thế giới (WTO), Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán và thanh toán trên mạng Internet, nhưng được giao nhận một cách hữu hình, cả các sản phẩm giao nhận cũng như những thông tin số hoá thông qua mạng Internet Theo Ủy ban Thương mại điện tử của Tổ chức Hợp tác kinh tế châu Á – Thái Bình Dương (APEC) định nghĩa: Thương mại điện tử liên quan đến các giao dịch thương mại trao đổi hàng hóa và dịch vụ giữa các nhóm (cá nhân) mang tính điện tử chủ yếu thông qua các hệ thống có nền tảng dựa trên Internet. Tổng kết lại, thương mại điện tử chỉ xảy ra trong môi trường kinh doanh mạng internet và các phương tiện điện tử giữa các nhóm (cá nhân) với nhau thông qua các công cụ, kỹ thuật và công nghệ điện tử.

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG PLUGIN BÁN TRÊN MAGENTO Sinh viên thực : ……………… Lớp : CNTT&TT 1.2 – K56 Giáo viên hướng dẫn : ThS.Bành Thị Quỳnh Mai HÀ NỘI, 2016 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: …………… Điện thoại liên lạc: Email: Lớp: CNTT&TT 1.2 – K56 Hệ đào tạo: Đại học quy Đồ án tốt nghiệp thực tại: Hà Nội Thời gian làm ĐATN: Từ tháng 02/2016 đến tháng 05/2016 Mục đích nội dung ĐATN Tìm hiểu mã nguồn mở Magento tiến hành xây dựng plugin phục vụ bán cho magento Các nhiệm vụ cụ thể ĐATN • Tìm hiểu kiến thức mã nguồn mở Magento • So sánh điểm bật mã nguồn mở Magento so với mã nguồn mở Magento 1.x trước • Xây dựng plugin bán • Nhận xét kết đạt đề xuất hướng phát triển Lời cam đoan sinh viên: Các kết nêu ĐATN trung thực, chép toàn văn công trình khác Hà Nội, ngày 23 tháng 12 năm 2016 Tác giả ĐATN Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn ThS.Bành Thị Quỳnh Mai MỤC LỤC Lời nói đầu Nhu cầu thực tế Nội dung đề tài Phía Frontend: Phía Backend: CHƯƠNG I: CỞ SỞ LÍ THUYẾT .6 Tổng quan thương mại điện tử .6 1.1 Khái niệm 1.2 Đặc điểm thương mại điện tử khác với thương mại thông thường .6 1.3 Ứng dụng thực tiễn đời sống Mã nguồn mở Magento .7 2.1 Lịch sử đời phát triển .7 2.2 Các thay đổi magento so với magento 1.x 2.3 Cấu trúc website làm Magento .15 2.4 Đặc điểm bật Magento 17 Giới thiệu công nghệ sử dụng 18 3.1 Ngôn ngữ lập trình PHP 18 3.2 Giới thiệu MySql 5.6 18 3.3 Giới thiệu Zend Framework 1.x 19 3.4 Giới thiệu HTML CSS 19 3.5 Giới thiệu hoạt động Magento 20 CHƯƠNG II: PHÂN TÍCH NHIỆM VỤ VÀ LỰA CHỌN GIẢI PHÁP 21 Phân tích nhiệm vụ 21 1.1 Phía người dùng 21 1.2 Phía quản trị viên 21 Phân tích chức website 22 2.1 Phía người dùng 22 2.2 Phía quản trị viên .22 Lựa chọn giải pháp .23 3.1 Giải pháp .23 3.2 Môi trường phát triển .23 3.3 Công cụ phát triển 24 CHƯƠNG III: XÂY DỰNG CHỨC NĂNG BÁN TRÊN WEBSITE 25 Phân tích chức 25 1.1 Chức mua hàng online 25 1.2 Chức toán online 25 1.3 Chức đăng nhập, đăng kí quản lí thông tin cá nhân .25 1.5 Chức tìm kiếm .26 1.6 Chức lọc sản phẩm 26 1.7 Giao diện tương thích với loại thiết bị .26 1.8 Chức quản lý sản phẩm 27 1.9 Chức quản lý khách hàng 28 1.10 Chức quản lý nhóm khách hàng 28 1.11 Chức Pnăng quản lý đơn hàng 28 1.12 Chức thống kê 29 1.13 Chức phân quyền 29 Biểu đồ Use Case tổng quát .29 Biểu đồ 31 Phía Frontend: 31 3.1.Biểu đồ xem sản phẩm 31 3.2.Biểu đồ đăng nhập tài khoản khách hàng 32 3.3 Biểu đồ tìm kiếm sản phẩm 33 3.4 Biểu đồ lọc sản phẩm .34 3.5 Biểu đồ mua hàng 35 3.6 Biểu đồ toán 36 Phía Backend: 37 3.7 Biểu đồ thêm sản phẩm 37 3.8 Biểu đồ cập nhật thông tin khách hàng 38 3.9 Biểu đồ cập nhật thông tin đơn hàng .39 Biểu đồ lớp 40 4.2 Lớp Category 42 4.3.Lớp Customer 43 4.4.Lớp Order .44 4.5 Lớp Admin 45 CHƯƠNG IV: XÂY DỰNG PLUGIN HỖ TRỢ ĐẶT .47 1.Plugin Magenest Ticket 47 1.1.Giới thiệu plugin 47 1.2 Biểu đồ lớp liệu 48 Kết Qủa Đạt Được .52 3.1 Phần Backend 52 CHƯƠNG V: TRIỂN KHAI VÀ THỬ NGHIỆM ỨNG DỤNG .63 1.Môi trường triển khai 63 CHƯƠNG VI: KẾT LUẬN .66 Các kết đạt 66 1.1 Ưu điểm 66 1.2 Nhược điểm 66 Hướng phát triển tương lai .66 TÀI LIỆU THAM KHẢO 67 DANH MỤC HÌNH VẼ Hình 1: Cấu trúc thư mục 10 Hình 2: Bảng đăng nhập 11 Hình 3: Trang chủ .12 Hình 4: Chọn nhóm sản phẩm 13 Hình 5: Cài đặt thiết lập nâng cao 14 Hình 6: Cài đặt 14 Hình 7: Danh mục quản trị 15 Hình 8:Bảng database 17 Hình 9: Biểu đồ use case tổng quát 30 Hình 10: Biều đồ chi tiết sản phẩm .32 Hình 11: Biều đồ đăng nhập tài khoản khách hàng .33 Hình 12: Biều đồ tìm kiếm sản phẩm 34 Hình 13: Biều đồ chức lọc sản phẩm 35 Hình 14: Biều đồ chức mua hàng 36 Hình 15: Biều đồ chức toán 37 Hình 16: Biểu đồ thêm sản phẩm 38 Hình 17: Biểu đồ tính cập nhật thông tin khách hàng 39 Hình 18: Biều đồ chức cập nhật đơn hàng 40 Hình 19: Biểu đồ liên kết sở liệu .48 Hình 20: Chức tạo Event Ticket Product 53 Hình 21: Giao diện tạo 54 Hình 22 : Cấu hình plugin 55 Hình 23: Cấu hình background để gửi cho khách 55 Hình 24: Cấu hình trường để gửi cho khách 55 Hình 25: Cấu hình cho plugin 56 Hình 26: Các chức plugin .56 Hình 27: Chức tạo địa điểm tổ chức 57 Hình 28: Giao diện insert ,edit kiện 57 Hình 29: Chức xem kiện tạo .58 Hình 30: Bảng chi tiết event .58 Hình 31 :Kiểm tra order 59 Hình 32: Chức xem check sử dụng hay chưa sử dụng 59 Hình 33 : Trang mua sản phẩm khách hàng xem 60 Hình 34 : Hình ảnh in gửi vào mail cho khách 60 Hình 35: Hình ảnh trang thông tin khách hàng 61 Hình 36: khách 61 Hình 37: Thông tin order 62 Hình 38: Thông tin sản phẩm 64 Hình 39: Khi chọn vào giỏ có thông báo toán 64 Hình 40: Email gửi kèm theo .65 DANH MỤC BẢNG Bảng 1: Bảng chi tiết lớp product 42 Bảng 2: Bảng chi tiết lớp category 42 Bảng 3: Bảng chi tiết lớp Customer 43 Bảng 4: Bảng chi tiết lớp Order 45 Bảng 5: Bảng chi tiết lớp Admin 46 Bảng 6: Chi tiết Magenest_Ticket_Event 49 Bảng 7: Bảng chi tiết lớp Magenest Ticket Eventoption .49 Bảng 8: Bảng chi tiết Magenest_Ticket_Eventoption_Date 49 Bảng 9: Bảng chi tiết Magenest_Ticket_Eventoption_Session 50 Bảng 10: Bảng chi tiết Magenest_Ticket_Eventoption_Type 50 Bảng 11: Bảng chi tiết Magenest_Ticket_Location .51 Bảng 12: Bảng Chi tiết Magenest_Ticket_Ticket 52 LỜI CẢM ƠN Để có ngày hôm nay, lời xin chân thành cảm ơn bố mẹ tạo điều kiện cho ăn học, trưởng thành ngày hôm Em xin gửi lời cảm ơn sâu sắc tới cô giáo – ThS Bành Thị Quỳnh Mai bảo, giúp đỡ, tạo điều kiện cho em hoàn thành tốt đồ án Cuối em xin cám ơn toàn thể thầy cô bạn bè bảo, giúp đỡ em tận tính suốt năm tháng theo học mái trường Bách Khoa thân yêu Hà Nội, ngày 18 tháng 12 năm 2016 Sinh viên thực hiện: +Người quản lý có loại sản phẩm riêng dành cho bán Hình 20: Chức tạo Event Ticket Product 53 + Giao diện tạo Hình 21: Giao diện tạo + Chức riêng sử dụng tạo sản phẩm 54 Hình 22 : Cấu hình plugin + Cập nhật background thông số để in cho khách Hình 23: Cấu hình background để gửi cho khách Hình 24: Cấu hình trường để gửi cho khách 55 + Cấu hình cách tạo mã code email map Hình 25: Cấu hình cho plugin + Plugin hỗ trợ chức tạo địa điểm,cấu hình kiện chi tiết Hình 26: Các chức plugin 56 Hình 27: Chức tạo địa điểm tổ chức Hình 28: Giao diện insert ,edit kiện 57 Hình 29: Chức xem kiện tạo Hình 30: Bảng chi tiết event 58 + Kiểm tra order duyệt order thay đổi thông số order Hình 31 :Kiểm tra order Hình 32: Chức xem check sử dụng hay chưa sử dụng 3.2 Phần Frontend -Khách hàng mua biết thông tin chi tiết sản phẩm ngày nơi diễn chọn sản phẩm theo ngày địa điểm 59 Hình 33 : Trang mua sản phẩm khách hàng xem -Khi đặt hàng thành công khách hàng nhận hình ảnh phiếu Hình 34 : Hình ảnh in gửi vào mail cho khách 60 -Trong quản lý tài khoản khách hàng xem địa điểm khách sử dụng Hình 35: Hình ảnh trang thông tin khách hàng Hình 36: khách 61 Hình 37: Thông tin order 62 CHƯƠNG V: TRIỂN KHAI VÀ THỬ NGHIỆM ỨNG DỤNG Môi trường triển khai - Trang web phát triển ngôn ngữ PHP 5, HTML 5, CSS 3, Javascript - Sử dụng VPS phục vụ cho nhu cầu thử nghiệm - Hệ điều hành sử dụng Ubuntu 14.04 Mục tiêu đặt hàng thành công gửi mã code cho người dung -Khi khách xem sản phẩm thông tin chi tiết sản phẩm,ngày giờ,địa điểm 63 Hình 38: Thông tin sản phẩm -Khi chọn ngày xong,thì xuất tương ứng,với ngày hết thời gian không cho khách chọn Hình 39: Khi chọn vào giỏ có thông báo toán 64 -Sau khách toán người quản lý đồng ý có email gửi Hình 40: Email gửi kèm theo 65 CHƯƠNG VI: KẾT LUẬN Các kết đạt 1.1 Ưu điểm Đồ án hoàn thành mục tiêu đề ban đầu sau: - Sử dụng thành công mã nguồn magento - Hệ thống chạy ổn định với tốc độ nhanh so với magento 1.x - Plugin đặt có giao diện thân thiện, dễ sử dụng phù hợp với người dùng 1.2 Nhược điểm - Giao diện Plugin đơn giản - Chưa tối ưu liên kết điện thoại web Hướng phát triển tương lai - Hiện đồ án hoàn thành chức là: tạo event,gửi mail tính tổng tiền in - Trong tương lai, xây dựng thêm số chức năng: + Em tích hợp kiểm tra điện thoại tự động check dung chưa dung 66 TÀI LIỆU THAM KHẢO [1] http://php.net/ [2] http://jquery.com/ [3] http://www.w3schools.com/css/DEFAULT.asp [4] http://www.w3schools.com/json/ [5] http://vnmage.com/gioi-thieu-magento-2/ [6] https://www.magentovietnam.com/threads/gioi-thieu-su-khac-nhau- giua-magento1-va-magento2.4493/ [7] https://alanstorm.com/ [8] http://devdocs.magento.com/? _ga=1.130122635.52618895.1463323605 [9] Đỗ Quang Hưng - “Xây dựng ứng dụng bán đá quí trang sức tảng website” – Trường đại học Bách Khoa Hà Nội, 20015 67 ... tốt nghiệp em lựa chọn đề tài : “ Xây dựng plugin bán vé magento 2 Nhu cầu thực tế Với đồ án này, em xin trình bày chi tiết phân tích, thiết kế xây dựng ứng dụng bán vé tảng mã nguồn mở Magento. .. .22 Lựa chọn giải pháp .23 3.1 Giải pháp .23 3 .2 Môi trường phát triển .23 3.3 Công cụ phát triển 24 CHƯƠNG III: XÂY DỰNG CHỨC NĂNG BÁN VÉ TRÊN... Hà Nội Thời gian làm ĐATN: Từ tháng 02/ 2016 đến tháng 05 /20 16 Mục đích nội dung ĐATN Tìm hiểu mã nguồn mở Magento tiến hành xây dựng plugin phục vụ bán vé cho magento Các nhiệm vụ cụ thể ĐATN

Ngày đăng: 12/03/2017, 12:13

Mục lục

    Nhu cầu thực tế

    Nội dung đề tài

    CHƯƠNG I: CỞ SỞ LÍ THUYẾT

    1. Tổng quan về thương mại điện tử

    1.2. Đặc điểm của thương mại điện tử khác với thương mại thông thường

    1.3. Ứng dụng trong thực tiễn đời sống

    2. Mã nguồn mở Magento 2

    2.1. Lịch sử ra đời và phát triển

    2.2.1. Công nghệ nâng cấp

    2.2.2. Kiểm định Code (Code Quality)