TÓM TẮT Tóm tắt: Hanmade là sản phẩm được làm bằng tay, không sử dụng máy móc như các sản phẩm gia dụng được sản xuất hàng loạt như hiện nay. Một sản phẩm handmade thực sự phải được qua các công đoạn bằng tay một cách tỉ mỉ, thể hiện sự sáng tạo thông qua việc chọn lựa, kết hợp các chất liệu thô với nhau. Người sáng tạo ra những sản phẩm handmade ngày nay đã trở thành những nghệ nhân và mỗi tác phẩm của họ phải gần như là duy nhất, mang đậm dấu ấn cá nhân của chính họ 1. Sản phẩm handmade đã trở thành một xu hướng cực kỳ được ưa chuộng trên toàn thế giới trong những năm trở lại đây. Cùng với sự phát triển bùng nổ của internet, các dịch vụ mua sắm online giờ đây được tiếp cận một cách dễ dàng và nhanh chóng, mọi lúc, mọi nơi. Không cần phải đến tận nơi hay gọi điện trực tiếp mà các tín đồ mua sắm vẫn hoàn toàn có thể đặt hàng một cách tiện lợi qua các website bán hang thật đơn giản và nhanh chóng. Hiện nay, để xây dựng một website bán hàng thì có rất nhiều ngôn ngữ lập trình có thể đáp ứng, nhưng trong đó, ngôn ngữ lập trình PHP là ngôn ngữ phổ biến nhất với một cộng đồng sử dụng đông đảo. Hơn thế nữa, dựa trên PHP, các framework cũng được xây dựng để hỗ trợ cho việc lập trình website một cách dễ dàng hơn; trong đó Laravel Framework được các lập trình viên PHP sử dụng phổ biến nhất với những tính năng vượt trội do framework này cung cấp. Do đó, trong đề tài “Phân tích thiết kế và xây dựng website giới thiệu, bán sản phẩm Handmade” này, em sẽ nghiên cứu, giới thiệu về Laravel Framework, áp dụng những kiến thức đã tìm hiểu và nghiên cứu được về Laravel Framework để xây dựng một website giới thiệu và bán các sản phẩm handmade qua website.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Truyền Thơng VàMạng Máy Tính ĐỀ TÀI PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN SẢN PHẨM HANDMADE CÁN BỘHƯỚNGDẪN : ThS Bùi ThịNhư Sinh viên: Lê NgọcHuyền Mã sinh viên: 68DCTM20056 Lớp: 68DCTM21 Hà Nội,2020 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN MỤC LỤC MỤC LỤC NHẬN XÉT CỦA GIẢNG VIÊN .8 Lê Ngọc Huyền CHƯƠNG 1: TỔNG QUAN .11 ĐỀ TÀI 1.1 Lý chọn đề tài 11 PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN SẢN PHẨM HANDMADE 1.2 Mục tiêu đề tài 12 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY 1.3 Giới hạn phạm vi đề tài .12 Ngành: Truyền Thông Và Mạng Máy Tính Kết dự kiến .12 Cán 1.4 bộhướng dẫn: ThS.đạt Bùi Thị Như CHƯƠNG 2: KIẾN THỨC NỀN TẢNG 14 2.1 Cơ phân tích thiết kế hướng đối tượng OOAD UML 14 HàMySQL 18 Nội,2020 2.2 Hệ quản trị sở liệu Cán hướng dẫn: (chữ thường, 14pt,đậm)ậm) (ký tên) 2.2.1 Các khái niệm sở liệu 18 2.2.2 Hệ quản trị sở liệu MySQL .20 2.3 Tổng quan HTML 23 Ưu điểm HTML: 23 Nhược điểm HTML: 23 2.4 Tổng quan CSS 24 2.5 JAVASCRIPT JQUERY 25 2.6 PHP Framework Laravel 25 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 27 3.1 Khảo sát hệ thống đặc tả nghiệp vụ 28 3.1.1 Khảo sát trạng thực tế hệ thông cửa hàng 28 3.1.1.1 Đơn vị khảo sát 28 3.1.1.2 Nội dung khảo sát .28 3.1.1.3 Hiện trạng khảo sát 29 3.2 Yêu cầu xây dựng hệ thống 30 3.3 Mô tả toán .31 3.4 Phân tích thiết kế 31 3.4.1 Xác định tác nhân (Actor) chức (UserCase) 31 3.4.2 Biểu đồ Usecase 32 3.4.2.1 Biểu đồ Usecase tổng quát 32 3.4.2.2 Biểu đồ chi tiết UseCase “Đăng nhập/Đăng xuất” 33 3.4.2.3 Biểu đồ chi tiết UseCase “Quản lý tài khoản” 34 3.4.2.4 Biểu đồ chi tiết UseCase “Quản lý sản phẩm” .36 3.4.2.7 Biểu đồ chi tiết UseCase “Quản lý loại sản phẩm” .38 3.4.2.5 Biểu đồ chi tiết UseCase “Quản lý viết” .39 3.4.2.6 Biểu đồ chi tiết UseCase “Quản lý danh mục viết” 41 3.4.2.8 Biểu đồ chi tiết UseCase “Quản lý khuyến mại” 42 3.4.2.9 Biểu đồ chi tiết UseCase “Quản lý đơn hàng (phía khách hàng)” 44 3.4.2.10 Biểu đồ chi tiết UseCase “Quản lý đơn hàng (phía quản lý)” 45 3.4.2.11 Biểu đồ chi tiết UseCase “Quản lý giỏ hàng” 47 3.4.2.12 Biểu đồ chi tiết UseCase “Quản lý thông tin cá nhân” .49 3.4.2.13 Biểu đồ chi tiết UseCase “Báo cáo thống kê” 50 3.4.3 Biểu đồ Class 50 3.4.4 Biểu đồ Hoạt động 51 3.4.4.1 Biểu đồ hoạt động đăng nhập .51 3.4.4.2 Biểu đồ hoạt động tạo sản phẩm 52 3.4.4.3 Biểu đồ hoạt động cập nhật sản phẩm 53 3.4.4.4 Biểu đồ hoạt động xóa sản phẩm 54 3.4.4.5 Biểu đồ hoạt động tạo viết .55 3.4.4.6 Biểu đồ hoạt động cập nhật viết 56 3.4.4.7 Biểu đồ hoạt động xóa viết 57 3.4.4.8 Biểu đồ hoạt động tạo loại sản phẩm 58 3.4.4.9 Biểu đồ hoạt động cập nhật loại sản phẩm 59 3.4.4.10 Biểu đồ hoạt động xóa loại sản phẩm .60 3.4.4.11 Biểu đồ hoạt động tạo loại viết 61 3.4.4.12 Biểu đồ hoạt động cập nhật loại viết 62 3.4.4.13 Biểu đồ hoạt động xóa loại viết 63 3.4.4.14 Biểu đồ hoạt động tạo tài khoản 64 3.4.4.15 Biểu đồ hoạt động cập nhật tài khoản 65 3.4.4.16 Biểu đồ hoạt động xóa tài khoản 66 3.4.4.17 Biểu đồ hoạt động phân quyền 67 3.4.4.18 Biểu đồ hoạt động tạo khuyến mại 68 3.4.4.19 Biểu đồ hoạt động cập nhật khuyến mại 69 3.4.4.20 Biểu đồ hoạt động xóa khuyến mại 70 3.4.4.21 Biểu đồ hoạt động thêm sản phẩm vào giỏ hàng 71 3.4.4.22 Biểu đồ hoạt động thay đổi số lượng sản phẩm giỏ hàng 71 3.4.4.23 Biểu đồ hoạt động xóa sản phẩm khỏi giỏ hàng .72 3.4.4.24 Biểu đồ hoạt động toán 73 3.4.4 Biểu đồ trình tự 73 3.4.4.1 Biểu đồ trình tự đăng nhập 73 3.4.4.2 Biểu đồ trình tự tạo sản phẩm 74 3.4.4.3 Biểu đồ trình tự cập nhật sản phẩm 74 3.4.4.4 Biểu đồ trình tự xóa sản phẩm 75 3.4.4.5 Biểu đồ trình tự tạo viết 75 3.4.4.6 Biểu đồ trình tự cập nhật viết 76 3.4.4.7 Biểu đồ trình tự xóa viết .76 3.4.4.8 Biểu đồ trình tự tạo loại sản phẩm .77 3.4.4.9 Biểu đồ trình tự cập nhật loại sản phẩm .77 3.4.4.10 Biểu đồ trình tự xóa loại sản phẩm 78 3.4.4.11 Biểu đồ trình tự tạo loại viết 78 3.4.4.12 Biểu đồ trình tự cập nhật loại viết .79 3.4.4.13 Biểu đồ trình tự xóa loại viết 79 3.4.4.14 Biểu đồ trình tự tạo tài khoản 80 3.4.4.15 Biểu đồ trình tự cập nhật tài khoản 80 3.4.4.16 Biểu đồ trình tự xóa tài khoản 81 3.4.4.17 Biểu đồ trình tự phân quyền .81 3.4.4.18 Biểu đồ trình tự tạo khuyến mại 82 3.4.4.19 Biểu đồ trình tự cập nhật khuyến mại .82 3.4.4.20 Biểu đồ trình tự xóa khuyến mại 83 3.4.4.20 Biểu đồ trình tự thêm sản phẩm vào giỏ hàng 83 3.4.4.20 Biểu đồ trình tự thay đổi số lượng sản phẩm giỏ hàng 83 3.4.4.20 Biểu đồ trình tự xóa sản phẩm khỏi giỏ hàng 84 3.4.4.20 Biểu đồ trình tốn 84 TÀI LIỆU THAM KHẢO 85 LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn khoa Công nghệ thông tin, trường Đại học Công nghệ Giao thông vận tải tạo điều kiện thuận lợi cho em thực đồ án tốt nghiệp Đặc biệt em xin chân thành cảm ơn giảng viên Bùi Thị Như – người trực tiếp tận tình hướng dẫn, bảo em suốt thời gian thực khóa luận tốt nghiệp lần Em xin chân thành cảm ơn tất thầy, cô Khoa Công nghệ thông tin trường Đại học Công nghệ Giao thông vận tải hướng dẫn, trang bị cho em kiến thức chun mơn suốt q trình học tập ghế nhà trường để em áp dụng kiến thức học vào thực tiễn tự hồn thiện tri thức lẫn kỹ sống Mặc dù em có cố gắng, với trình độ cịn hạn chế, q trình thực đề tài khơng tránh khỏi thiếu sót Em hi vọng nhận ý kiến nhận xét, góp ý thầy giáo, giáo bạn vấn đề triển khai để hồn thiện đồ án Em xin trân trọng cảm ơn! LỜI CAM ĐOAN Em xin cam đoan đồ án tốt nghiệp “Phân tích thiết kế website bán sản phẩm Handmade” cơng trình nghiên cứu thân Những phần sử dụng tài liệu tham khảo đồ án nêu rõ phần tài liệu tham khảo Các số liệu, kết trình bày đồ án hồn tồn trung thực, sai em xin chịu hoàn toàn trách nhiệm chịu kỷ luật môn nhà trường đề Hà Nội, …ngày…tháng…năm Tác giả đồ án Lê Ngọc Huyền NHẬN XÉT CỦA GIẢNG VIÊN - Hà Nội, ngày … tháng … năm 2020 Giảng viên hướng dẫn TĨM TẮT Tóm tắt: Hanmade sản phẩm làm tay, không sử dụng máy móc sản phẩm gia dụng sản xuất hàng loạt Một sản phẩm handmade thực phải qua công đoạn tay cách tỉ mỉ, thể sáng tạo thông qua việc chọn lựa, kết hợp chất liệu thô với Người sáng tạo sản phẩm handmade ngày trở thành nghệ nhân tác phẩm họ phải gần nhất, mang đậm dấu ấn cá nhân họ [1] Sản phẩm handmade trở thành xu hướng ưa chuộng toàn giới năm trở lại Cùng với phát triển bùng nổ internet, dịch vụ mua sắm online tiếp cận cách dễ dàng nhanh chóng, lúc, nơi Khơng cần phải đến tận nơi hay gọi điện trực tiếp mà tín đồ mua sắm hồn tồn đặt hàng cách tiện lợi qua website bán hang thật đơn giản nhanh chóng Hiện nay, để xây dựng website bán hàng có nhiều ngơn ngữ lập trình đáp ứng, đó, ngơn ngữ lập trình PHP ngơn ngữ phổ biến với cộng đồng sử dụng đông đảo Hơn nữa, dựa PHP, framework xây dựng để hỗ trợ cho việc lập trình website cách dễ dàng hơn; Laravel Framework lập trình viên PHP sử dụng phổ biến với tính vượt trội framework cung cấp Do đó, đề tài “Phân tích - thiết kế xây dựng website giới thiệu, bán sản phẩm Handmade” này, em nghiên cứu, giới thiệu Laravel Framework, áp dụng kiến thức tìm hiểu nghiên cứu Laravel Framework để xây dựng website giới thiệu bán sản phẩm handmade qua website Từ khóa: Handmade, PHP, Laravel Framework