Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
2,73 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG WEBSITE BÁN MỸ PHẨM CỦA CỬA HÀNG MINISHOP Đà Nẵng, tháng / 2020 LỜI CẢM ƠN Tôi xin chân thành cảm ơn thầy cô khoa Điện – Điện tử, môn Công nghệ thông tin, trường Đại học Sư phạm Kỹ thuật truyền đạt kiến thức quý báu cho năm học vừa qua tạo điều kiện thuận lợi cho học tập, thực đề tài tốt nghiệp Đặc biệt, xin chân thành cảm ơn thầy giáo PGS.TS Võ Trung Hùng trực tiếp, tận tình giúp đỡ hướng dẫn tơi suốt thời gian thực đề tài Và để có kết ngày hôm nay, biết ơn gia đình Ơng Bà, Cha Mẹ người thân gia đình động viên, khích lệ, tạo điều kiện thuận lợi vật chất lẫn tinh thần suốt trình học tập trình thực đề tài tốt nghiệp Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép chắn khơng tránh khỏi thiếu sót Tơi mong nhận thơng cảm, góp ý tận tình bảo quý Thầy Cô bạn Một lần xin chân thành cám ơn! Đà Nẵng, ngày 27 tháng 09 năm 2020 Sinh viên thực Đào Nguyễn Thị Thu Đào LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thầy PGS.TS Võ Trung Hùng Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên thực Nguyễn Thị Thu Đào NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Đà Nẵng, ngày 27 tháng năm 2020 GVHD NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Đà Nẵng, ngày 27 tháng năm 2020 HĐPB MỤC LỤC CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 1 Lý chọn đề tài Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu 2.2 Nhiệm vụ .2 Đối tượng phạm vi 3.1 Đối tượng 3.2 Phạm vi Kết dự kiến đạt .3 CHƯƠNG II: CƠ SỞ LÝ THUYẾT Tìm hiểu ngơn ngữ mơ hình hóa UML Tìm hiểu ngơn ngữ lập trình PHP 2.1 Các đặc điểm PHP 2.2 Hoạt động PHP 2.3 Các công cụ cần thiết Tìm hiểu Laravel Framework .8 3.1 Laravel Framework gì? 3.2 Lợi ích Laravel Framework 3.3 Yêu cầu cài đặt Laravel Tìm hiểu hệ quản trị sở liệu MySQL 4.1 Giới thiệu hệ quản trị sở liệu MySQL 4.2 Mục đích sử dụng sở liệu 10 4.3 Đặc điểm bật MySQL 10 4.4 Công cụ hỗ trợ MySQL 10 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ 11 Đặc tả hệ thống 11 1.1 Đặc tả yêu cầu .11 1.2 Đối tượng sử dụng hệ thống 11 1.3 Yêu cầu chất lượng 11 1.4 Yêu cầu phi chức 12 Phân tích 12 2.1 Biểu đồ use case 12 2.2 Đặc tả use case .13 2.2.1 Use case đăng nhập .13 2.2.2 Use case đăng ký 13 2.2.3 Use case cập nhật thông tin cá nhân 14 2.2.4 Use case xem thông tin sản phẩm 15 2.2.5 Use case tìm kiếm sản phẩm 15 2.2.6 Use case cập nhật giỏ hàng 16 2.2.7 Use case đặt hàng 16 2.2.8 Use case quản lý sản phẩm 16 2.2.9 Use case quản lý nhập hàng 16 2.3 Biểu đồ lớp 17 2.4 Bảng sở liệu .18 2.4.1 Bảng USER 18 2.4.2 Bảng BILLS 18 2.4.3 Bảng BILLS_DETAIL 19 2.4.4 Bảng CATEGORIES .19 2.4.5 Bảng COMMENTS .20 2.4.6 Bảng MODEL_HAS_PERMISSIONS 20 2.4.7 Bảng MODEL_HAS_ROLES 20 2.4.8 Bảng NEWS 20 2.4.9 Bảng PAYMENTS 22 2.4.10 Bảng PERMISSIONS 22 2.4.11 Bảng PRODUCTS 23 2.4.12 Bảng ROLES 23 2.4.13 Bảng ROLE_HAS_PERMISSIONS 24 2.4.14 Bảng SLIDES 24 CHƯƠNG IV: XÂY DƯNG CHƯƠNG TRÌNH 25 Giao diện quản trị .25 Giao diện đăng nhập hệ thống admin 25 Giao diện danh mục sản phẩm 26 Giao diện danh sách sản phẩm 26 Giao diện danh sách đặt hàng 27 Giao diện danh sách tài khoản .28 Giao diện đăng nhập 28 Giao diện đăng ký .29 Giao diện xác thực gmail khách hàng 29 10 Giao diện trang chủ website 30 11 Giao diện chi tiết sản phẩm .31 12 Giao diện giỏ hàng 32 13 Giao diện toán trực tiếp 33 14 Giao diện toán online 33 15 Giao diện thông tin khách hàng 34 16 Giao diện tin tức .35 KẾT LUẬN .36 Đánh giá kết đề tài 36 Hướng phát triển đề tài 36 TÀI LIỆU THAM KHẢO 37 DANH MỤC HÌNH ẢNH Hình II.1: Mơ hình hoạt động PHP Hình II.2: Luồng hoạt động Laravel Hình III.1: Biểu đồ use case hệ thống 12 Hình III.2: Biểu đồ use case đăng nhập .13 Hình III.3: Biểu đồ use case đăng ký 14 Hình III.4: Biểu đồ use case cập nhật thông tin cá nhân .15 Hình III.5: Biểu đồ lớp chi tiết 17 Hình IV.1: Giao diện trang quản trị .25 Hình IV.2: Giao diện đăng nhập hệ thống admin 25 Hình IV.3: Giao diện danh mục sản phẩm 26 Hình IV.4: Giao diện danh sách sản phẩm 26 Hình IV.5: Giao diện danh sách đặt hàng 27 Hình IV.6: Giao diện danh sách tài khoản 28 Hình IV.7: Giao diện đăng nhập 28 Hình IV.8: Giao diện đăng ký 29 Hình IV.9: Giao diện xác thực gmail khách hàng 29 Hình IV.10: Giao diện trang chủ website 30 Hình IV.11: Giao diện chi tiết sản phẩm .31 Hình IV.12: Giao diện giỏ hàng 32 Hình IV.13: Giao diện tốn trực tiếp 33 Hình IV.14: Giao diện tốn online .33 Hình IV.15: Giao diện thông tin khách hàng .34 Hình IV.16: Giao diện tin tức 35 DANH MỤC BẢNG BIỂU Bảng III.1: Các yêu cầu phi chức hệ thống 12 Bảng III.2: Bảng USER .18 Bảng III.3: Bảng BILLS 18 Bảng III.4: Bảng BILLS_DETAIL .19 Bảng III.5: Bảng CATEGORIES 19 Bảng III.6: Bảng COMMENTS 20 Bảng III.7: Bảng MODEL_HAS_ROLES 20 Bảng III.8: Bảng NEWS 21 Bảng III.9: Bảng PAYMENTS 22 Bảng III.10: Bảng PERMISSIONS .22 Bảng III.11: Bảng PRODUCTS 23 Bảng III.12: Bảng ROLES 23 Bảng III.13: Bảng ROLE_HAS_PERMISSIONS .24 Bảng III.14: Bảng SLIDES 24