Phát triển phần mềm nhúng cho hệ thống thương mại điện tử magento

62 32 0
Phát triển phần mềm nhúng cho hệ thống thương mại điện tử magento

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Mai Đức Long Giảng viên hướng dẫn: TS Nguyễn Trịnh Đơng HẢI PHỊNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG - PHÁT TRIỂN PHẦN MỀM NHÚNG CHO HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ MAGENTO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên : Mai Đức Long Giảng viên hướng dẫn : TS Nguyễn Trịnh Đơng HẢI PHỊNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘ CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập – Tự – Hạnh phúc NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Mai Đức Long Mã SV: 1412101063 Lớp: CT1801 Ngành: Công nghệ thông tin Tên đề tài: Phát triển phần mềm nhúng cho hệ thống thương mại điện tử Magento CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Họ tên: Nguyễn Trịnh Đông Học hàm học vị: Tiến sĩ Cơ quan công tác: Trường đại học Dân lập Hải Phòng Nội dung hướng dẫn: …… …………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………… Đề tài tốt nghiệp giao ngày 18 tháng 03 năm 2019 Yêu cầu phải hoàn thành trước ngày … tháng 06 năm 2019 Hải phòng, ngày … tháng 06 năm 2019 Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Đã nhận nhiệm vụ: Đ.T.T.N Cán hướng dẫn Đ.T.T.N Hải Phòng, ngày….tháng….năm 2019 HIỆU TRƯỞNG GS.TS.NGƯT TrầnHữu Nghị CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP Họ tên giảng viên: ………………………………………………………………… Đơn vị công tác: ……………………………………………………………………… Họ tên sinh viên: ……………………………… Ngành: …………… …………… Nội dung hướng dẫn: ………………………………………………………………………………………………… ………………………………………………………………………………… Tinh thần thái độ sinh viên trình làm đồ án tốt nghiệp: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đánh giá chất lượng đồ án/khóa luận (so với nội dung yêu cầu đề nhiệm vụ Đ.T T.N mặt lý luận, thực tiễn, tính tốn số liệu…) ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ý kiến giảng viên hướng dẫn tốt nghiệp Đạt Khơng Hải Phịng, ngày … tháng 06 năm 2019 Giảng viên hướng dẫn (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN Họ tên giảng viên: ………………………………………………………………… Đơn vị công tác: ……………………………………………………………………… Họ tên sinh viên: ……………………………… Ngành: …………………………… Đề tài tốt nghiệp: ………………………………………………………………………………………… ………………………………………………………………………………………… Phần nhận xét giảng viên chấm phản biện Những mặt hạn chế Ý kiến giảng viên chấm phản biện Được bảo vệ Hải Phòng, ngày …… tháng 06 năm 2019 Giảng viên chấm phản biện (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP Họ tên giảng viên: ………………………………………………………………………… Đơn vị công tác: ……………………………………………………………………………… Họ tên sinh viên: ……………………………… Ngành: ………………………………… Nội dung hướng dẫn: ………………………………………………………………………… ……………………………………………………………………………………………… Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp Đánh giá chất lượng đồ án/khóa luận (so với nội dung yêu cầu đề nhiệm vụ Đ.T T.N mặt lý luận, thực tiễn, tính tốn số liệu…) Ý kiến giảng viên hướng dẫn tốt nghiệp Đạt Khơng đạ Hải Phịng, ngày … tháng 04 năm 2019 Giảng viên hướng dẫn (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN Họ tên giảng viên: ………………………………………………………………………… Đơn vị công tác: ……………………………………………………………………………… Họ tên sinh viên: ……………………………… Ngành: ………………………………… Đề tài tốt nghiệp: ……………………………………………………………………………… ……………………………………………………………………………………………… Phần nhận xét giảng viên chấm phản biện Những mặt hạn chế Ý kiến giảng viên chấm phản biện Được bảo vệ LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy, cô khoa Công nghệ thông tin, trường Đại học Dân lập Hải Phòng tạo điều kiện thuận lợi cho em trình học tập trường thời gian thực đồ án tốt nghiệp Đặc biệt, em muốn gửi lời cảm ơn tới Tiến sỹ Nguyễn Trịnh Đông – giảng viên trực tiếp hướng dẫn, bảo giúp em khắc phục khó khăn, thiếu sót để hồn thành phần đồ án tốt nghiệp từ lý thuyết thực hành sử dụng công cụ Mặc dù cố gắng với tất nỗ lực thân để hoàn thiện đồ án, thời gian có hạn, lực kinh nghiệm cịn hạn chế nên đồ án tránh khỏi thiếu sót Kính mong nhận đóng góp ý kiến từ phía thầy cơ, bạn bè để em nâng cao kiến thức thân, hoàn thiện đồ án tốt Em xin chân thành cảm ơn! Hải Phòng, ngày … tháng … năm 2019 Sinh viên thực Mai Đức Long Lời nói đầu Trong vài thập kỉ trở lại đây, với bùng nổ ngành công nghệ thông tin, ngành công nghệ thông tin coi ngành quyền lực mang lại cho thành tựu công nghệ ứng dụng lĩnh vực đời sống, việc tạo điều kiện cho phát triển đời thương mại điện tử Hơn nữa, với thời kỳ cách mạng 4.0 ngày việc sử dụng mã nguồn mở, nhà thiết kế, lập trình viên xây dựng website thương mại điện tử với plugin, theme, extension… Với mục đích giải nhiều vấn đề nan giải cần xử lý hình thức mua bán, trao đổi hàng hóa thời gian, định mức, số lượng, quản lý… Với mong muốn tìm hiểu sâu góp phần làm phát triển thêm hệ thống mã nguồn mở Magento 2, nên em chọn đề tài “Phát triển phần mềm nhúng cho hệ thống thương mại điện tử Magento” đợt Trong trình làm đồ án, hạn chế thời gian kinh nghiệm thực tế, em mong nhận góp ý chân thành từ thầy cô bạn Đề tài giới thiệu lý thuyết thương mại điện tử, magento 2, cách thức nhứng phần mềm vào mã nguồn mở magento xây dựng ứng dụng thực nghiệm Đồ án tổ chức thành phần sau: Mở đầu: Trình bày rõ lý chọn đề tài, mục tiêu nghiên cứu đồ án bố cục đồ án Chương 1: Giới thiệu thương mại điện tử, Magento cách cài đặt Chương 2: Kiến trúc extension cài đặt extension cho Magento Chương trình chi tiết thư mục mà extension cần có kỹ thuật cài đặt extension cho Magento Chương 3: Xây dựng extension điểm thưởng cho Magento Chương trình bày chủ yếu phân tích thiết kế hệ thống hướng đối tượng sử dụng mã nguồn mở vào toán Kết luận: Phần đưa kết đồ án đạt được, thiếu sót chưa thực hướng phát triển đề tài tương lai Đang ký tài khoản: Khách hàng cần điền đầy đủ thông tin liên quan đến cá nhân để tạo tài khoản như: tên, họ, email,… Khi khách hàng đăng ký thành công mức điểm định 3.3.1.2 chức điểm thưởng Khách hàng sau thểm hàng vào giỏ, chuyển qua trang giỏ hàng để tiến hành toán Thơng tin khác hàng, mặt hàng, tổng số hóa đơn, địa vận chuyển, địa toán cập nhật Khi khách hàng toán, khách hàng sử dụng điểm thưởng để trừ tiền hóa đơn Khách hàng nhận số điểm thưởng định theo hóa đơn 3.3.1.3 Lịch sử điểm thưởng Khách hàng xem điểm thưởng mình, nhận điểm thưởng, tiêu điểm thưởng 3.3.2 Phía quản trị viên Admin tắt bật kiện điểm thưởng Admin xem lịch sử điểm thưởng khách hàng Với chức điểm thưởng admin chỉnh sửa sau: Chỉnh sửa điều kiện để điểm thưởng Chỉnh sửa số điểm thưởng nhận Chỉnh sửa giá trị điểm thưởng 3.4 Biểu đồ use case tổng quát Biểu đồ use case cho ta thấy nhìn tổng quát chức khách hàng người quản trị viên 42 Hình 226 Biểu đồ use case tổng quát 3.4.1 Giải thích chức biểu đồ 3.4.1.1 Phía khách hàng Chức nhận điểm thưởng Đăng kí tài khoản Thanh tốn hóa đơn Chức tiêu điểm thưởng Thanh tốn hóa đơn Chức xem lịch sử điểm thưởng 3.4.1.2 Phía admin Chức quản lý kiện điểm thưởng Tắt kiện điểm thưởng Bật kiện điểm thưởng Chức quản lý điểm thưởng Sửa điều kiện điểm thưởng Sửa số điểm thưởng nhận 43 Sửa giá trị điểm thưởng Chức xem điểm thưởng khách hàng 3.5 Biểu đồ Biểu đồ sử dụng chủ yếu để thể mối tương tác đối thượng trình tự xảy hành động trình thực cơng việc 3.5.1 Phía frontend: 3.5.2 Biểu đồ mua hàng Các bước thực sau: Khách hàng lựa chọn sản phẩm cần mua Khách hàng chọn số lượng sản phẩm cần mua Bộ điều khiển tiếp nhận yêu cầu, gửi yêu cầu sản phẩm số lượng đến hệ thống giỏ hàng Hệ thống xử lý, trả thông tin giỏ hàng tới điều khiển Bộ điều khiển gửi yêu cầu hiển thị giỏ hàng tới form giỏ hàng Thông tin sản phẩm chọn hiển thị giỏ hàng 44 Hình 237 Biểu đồ chức mua hàng 3.5.3 Biểu đồ đăng ký tài khoản nhận điểm thưởng Các bước thự thiện sau: Khách hàng nhập thông tin đăng ký tài khoản Bộ điều khiển đăng ký tiếp nhận thông tin từ form đăng ký Hệ thống xử lý thông tin ghi thông tin đăng ký vào sơ liệu gửi đến điển thưởng Điểm thưởng sau xác thực tài khoản vừa đăng ký tặng số điểm thưởng định cho tài khoản Cuối form gửi thông báo đăng ký thành công nhận điểm thưởng Hình 248 Biểu đồ chức đăng ký nhận điểm thưởng 3.5.4 Biểu đồ khách hàng toán sản phẩm nhận điểm thưởng Các bước thực sau Khác hàng nhập thông tin đơn hàng Bộ điều khiển toán tiếp nhận thơng tun từ form tốn Hệ thống tốn xử lý thơng tin tốnm trả kết tốn gửi thơng tin hóa đơn đến điểm thưởng 45 Điểm thưởng tiếp nhận hóa đơn xác định số điểm thưởng nhận hiển thị form kết Hình 29 Biểu đồ toán hàng nhận điểm thưởng 3.5.5 Biểu đồ quản lý điểm thưởng Các bước thực sau: Admin nhập thông tin kiện điểm thưởng Hệ thống tiếp nhận thông tin từ form quản lý điểm thưởng gửi thông tin đến form kết Form kết hiển kết cập nhật điểm thưởng 46 Hình 30 Biểu đồ quản lý điểm thưởng 3.6 Biểu đồ sơ lược lớp liệu Hình 251 Biểu đồ liên kết sở liệu 47 Bảng Tên lớp Tên thuộc tính history_id customer_id customer_name point rule_name rule_earn_id rule_spend_id order_id order_increment_id created_at updated_ad modifier_id modifier_name reason store_id type_rule is_deleted is_expired 48 Bảng Tên lớ Tên thuộ earning_rule_id name description from_date to_date is_active conditions_serialized sort_order created_at updated_at points stop_rules_processing type spend earn Bảng 3: Chi tiết Brainacts_points_rule_earning_website Tên lớ Tên thuộ Earning_rule_id Websie_id Bảng 4: Chi tiết Brainacts_points_rule_earning_customer_group Tên lớp Tên thuộc tính Earning_rule_id Customer_group_id 49 Bảng 5: Chi tiết customer_group Customer_group_id Customer_group_code Tax_class_id group_id website_id code Name root_category_id default_store_id 50 Bảng 7: Chi tiết Admin_user Tên lớp Tên thuộc tính user_id firstname lastname email username password created modified logdate Lognum reload_acl_flag is_active extra rp_token rp_token_created_at interface_locale failures_num first_failure lock_expires refresh_token 51 Bảng Tên lớp Tên thuộc tính entity_id website_id Email group_id increment_id store_id created_at updated_at is_active disable_auto_group_change created_in Prefix Firstname Middlename Lastname Suffix Dob password_hash rp_token rp_token_created_at default_billing default_shipping Taxvat Confirmation Gender failures_num first_failure lock_expires 52 Bảng 9: Chi tiết store Tên lớp Tên thuộc tí store_id code website_id group_id name sort_order is_active Tên lớp Tên thuộc tí website_id code name sort_order default_group_id is_default 53 3.7 Kết đạt 3.7.1 Phía bên quản trị điểm thưởng Chức tạo điều kiện điểm thưởng Chức chỉnh giá trị điểm thưởng 54 Chức lịch sử điểm thưởng 3.7.2 Phía bên khách hàng Chức xem lịch sử điểm thưởng 55 Chức sử dụng điểm thưởng đặt hàng nhận điểm thưởng Chức tạo tài khoản nhận điểm thưởng 56 ... quan để triển khai hệ thống thương mại điện tử Thương mại điện tử 1.1 Khái niệm Thương mại điện tử hoạt động thương mại dựa tảng Công nghệ Thông tin Theo Ủy ban Liên Hợp quốc Luật Thương mại Quốc... hướng phát triển chung hệ thống nhúng phần mềm nhúng 14 Mobile App Internet vạn vật Extension, Plugin Hình 1: Sơ đồ phát triển phần mềm nhúng hệ thống nhúng 1.8 Phân loại phần mềm nhúng 1.8.1 Phần. .. Với mong muốn tìm hiểu sâu góp phần làm phát triển thêm hệ thống mã nguồn mở Magento 2, nên em chọn đề tài ? ?Phát triển phần mềm nhúng cho hệ thống thương mại điện tử Magento? ?? đợt Trong trình làm

Ngày đăng: 27/08/2020, 18:32

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

  • Đang cập nhật ...

Tài liệu liên quan