Untitled TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN TRUYỀN THÔNG VIỆT HÀN Khoa Kỹ thuật máy tính và Điện tử ĐỒ ÁN CƠ SỞ 2 XÂY DỰNG WESITE QUÁN ĂN BÁN MÌ QUẢNG BÀ MUA Sinh viên thực hiện ĐÀO NHẬT TRUNG Lớp 2.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Kỹ thuật máy tính Điện tử ĐỒ ÁN CƠ SỞ XÂY DỰNG WESITE QUÁN ĂN BÁN MÌ QUẢNG BÀ MUA Sinh viên thực hiện: ĐÀO NHẬT TRUNG Lớp: 20DA Giảng viên hướng dẫn: THS.TRẦN THỊ THÚY NGỌC Đà Nẵng, tháng 05 năm 2021 i TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THƠNG VIỆT HÀN Khoa Kỹ thuật máy tính Điện tử ĐỒ ÁN CƠ SỞ XÂY DỰNG WESITE QUÁN ĂN BÁN MÌ QUẢNG BÀ MUA Sinh viên: ĐÀO NHẬT TRUNG Mã : 20IT296 Giảng viên hướng dẫn: THS.TRẦN THỊ THÚY NGỌC Đà Nẵng, 29 tháng 11 năm 2021 ii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN iii LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Với lòng biết ơn sâu sắc nhất, em xin chân thành cảm ơn đến quý Thầy Cô tổ Khoa Khoa học máy tính với tri thức tâm huyết để truyền đạt vốn kiếm thức quý báu cho em thời gian học tập vừa qua Đặc biệt, em xin bày tỏ lòng biết ơn sâu sắc tới ThS Trần Thị Thúy Ngọc tận tâm hướng dẫn em qua buổi trao đổi đề tài đồ án Trong thời gian học tập thực hành hướng dẫn cô, em tiếp thu thêm nhiều kiến thức kinh nghiệm quý báu Nếu hướng dẫn, bảo em nghĩ đồ án em khó hồn thành Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống khơng tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý q Thầy Em xin chân thành cảm ơn ! Sinh viên Đào Nhật Trung iv MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Error: Reference source not found LỜI CẢM ƠN 6v DANH MỤC HÌNH VẼ Error: Reference source not found MỞ ĐẦU 1.Giới thiệu Mục tiêu, nhiệm vụ đề tài Nội dung kế hoạch thực Bố cục báo cáo CHƯƠNG 1: TỔNG QUAN VỀ LARAVEL FRAMEWORK Khái niệm Laravel Framework Ưu điểm nhược điểm 3 Các thành phần Laravel 4 Kết chương CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE Yêu cầu Các tác nhân hệ thống Biểu đồ use- case tổng quát Biểu đồ lớp 11 Thiết kế sở liệu 13 Kết chương .17 CHƯƠNG 3: XÂY DỰNG WEBSITE Sơ đồ website 18 Giao diện người dùng 19 Giao diện quản trị .24 Kết chương .28 KẾT LUẬN 29 v DANH MỤC CÁC TỪ VIẾT TẮT VIẾT TẮT NỘI DUNG ND Người dùng QTV Quản trị viên Hypertext Preprocessor PHP vi vii MỞ ĐẦU Giới thiệu Thế kỷ XXI, xã hội đề cao tầm quan trọng kết nối Khoa học, Kỹ thuật, Công nghệ Sự phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cửa hàng hay quán ăn, việc quảng bá giới thiệu đến khách hàng sản phẩm đáp ứng nhu cầu khác hàng cần thiết Vậy phải quảng bá xây dựng Website cho cửa hàng nhằm quảng bá tất sản phẩm bán Chính em chọn thực đề tài “ XÂY DỰNG WEBSITE QUÁN ĂN BÁN MÌ QUẢNG” cho cửa hàng bán mì quảng Bà Mua Người chủ cửa hàng sẻ đưa sản phẩm lên website quản lý website Khách hàng đặt mua hàng website mà không cần đến cửa hàng Chủ cửa hàng gửi sản phẩm cho khách hàng nhận tiền Tuy nhiên nỗ lực đồ án khó tránh khỏi thiếu sót Em mong nhận thơng cảm, lời góp ý bảo tận tình quý Thầy Cô bạn Mục tiêu, nhiệm vụ đề tài - Nhằm giới thiệu rộng rãi ăn quán đến người dùng với chi tiết mặt hàng giá cách xác để tăng doanh thu bán hàng thuận lợi - Áp dụng kiến thức công nghệ web môn học vừa học, với tìm hiểu sâu kiến thức Framwork Laravel - Nghiên cứu phát triển Website “Cửa hàng bán mì Quảng bà Mua” Nội dung kế hoạch thực : Nội dung Chức người dùng: Đăng nhập Đăng ký Xem danh chi tiết sách ăn Đặt hàng Xem thông tin tin tức cửa hàng Liên hệ với quản lý cửa hàng Chức admin: Quản lý ăn Quản lý tin tức Quản lý hình ảnh hiển thị trang chủ Quản lý thơng tin cửa hàng Quản lý hóa đơn Kế hoạch thực Stt Thời gian Nội dung làm việc Từ 6/9 – 19/9 Tìm hiểu đề tài chọn.Viết đề cương nộp lên hệ thống Từ 20/9 – 10/10 Tìm hiểu thông tin sản phẩm, công cụ để xây dựng web Từ 11/10 – 31/10 Phân tích tính năng, thiết kế cho trang web Từ 1/11 – 29/11 Dùng ngơn ngữ học làm tính thiết kế trang web Từ 29/11 – 5/12 Hoàn thiện sản phẩm Làm slide báo cáo để nộp Bố cục báo cáo Sau phần Mở đầu, báo cáo trình bày ba chương, cụ thể sau: Chương Tổng quan Laravel framwork Trong chương này, sẻ trình bày giới thiệu đặc điểm, lý thuyết framework Laravel Chương Phân tích thiết kế hệ thống webste Nội dung chương bao gồm bước để thực tạo nên hệ thống website Chương Xây dựng website Chương trình bày kết giao diện, tính website người dùng quản trị viên Cuối Kết luận, Tài liệu tham khảo Phụ lục liên quan đến đề tài 2 Chương TỔNG QUAN VỀ LARAVEL FRAMEWORK Khái niệm Laravel Framework Laravel PHP framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm vào mục tiêu hỗ trợ phát triển ứng dụng web theo kiếm trúc model-view-controller (MVC) o Framework “bộ khung” cung cấp đa số kiểu mẫu thiết kế phù hợp với ứng dụng bạn thực hiện, thư viện, API, trình biên dịch Framework cấu thành từ đoạn code o MVC (Model-View-Controller) mơ hình phân bố source code thành phần Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Cụ thể là: Model : Đây nơi chứa nghiệp vụ tương tác với liệu hệ quản trị sở liệu (mysql, mssql…) Thành phần Model bao gồm class/function xử lý nhiều nghiệp vụ kết nối database, truy vấn liệu, thêm – xóa – sửa liệu, … View : Đây nơi chứa giao diện nút bấm, khung nhập, menu, hình ảnh, … Thành phần View đảm nhiệm nhiệm vụ hiển thị liệu giúp người dùng tương tác với hệ thống Controller : Đây nơi tiếp nhận yêu cầu xử lý gửi từ người dùng Thành phần Controller gồm class/ function xử lý nhiều nghiệp vụ logic giúp lấy liệu thông tin cần thiết hiển thị liệu cho người dùng qua lớp View Alison.com, Barchart.com, … nhiều trang web lớn giới phát triển tảng Laravel Tại Việt Nam, Laravel sử dụng phổ biến với cộng đồng rộng lớn chiếm tỷ lệ 70% người dùng Ưu điểm nhược điểm Laravel Sử dụng Laravel, người dùng được: Tiếp cận tính mà PHP cung cấp Ưu điểm đặc biệt hữu ích với người dùng Namespaces, Interfaces, Overloading, Anonymous functions Shorter array syntax Tham khảo nguồn tài nguyên đa dạng tài liệu khác Mỗi phiên phát hành Laravel kèm theo nguồn tài liệu phù hợp để người dùng tiện tra cứu Tích hợp với dịch vụ mail dựa tảng đám mây local nhờ API thư viện SwiftMailer Tốc độ xử lý nhanh, đáp ứng cầu tạo lập website hay dự án lớn thời gian ngắn Dễ sử dụng nhờ tuân theo mẫu thiết kế mơ hình lớp MVC dễ hiểu Tính bảo mật cao Hỗ trợ cache backend Memcached Redis out-of-the-box Công cụ tích hợp cho dịng lệnh – Artisan Tạo liên kết đến route đặt tên Giảm đáng kể chu kỳ phát triển sản phẩm Laravel giúp tích hợp nhanh ... hàng nhằm quảng bá tất sản phẩm bán Chính em chọn thực đề tài “ XÂY DỰNG WEBSITE QUÁN ĂN BÁN MÌ QUẢNG” cho cửa hàng bán mì quảng Bà Mua Người chủ cửa hàng sẻ đưa sản phẩm lên website quản lý... NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Kỹ thuật máy tính Điện tử ĐỒ ÁN CƠ SỞ XÂY DỰNG WESITE QUÁN ĂN BÁN MÌ QUẢNG BÀ MUA Sinh viên: ĐÀO NHẬT TRUNG Mã : 20IT296 Giảng viên hướng dẫn: THS.TRẦN... việc quảng bá giới thiệu đến khách hàng sản phẩm đáp ứng nhu cầu khác hàng cần thiết Vậy phải quảng bá xây dựng Website cho cửa hàng nhằm quảng bá tất sản phẩm bán Chính em chọn thực đề tài “ XÂY