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
1,69 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN LAPTOP BẰNG LARAVEL Sinh viên thực hiện: HUỲNH THANH ĐẠT Lớp: 19I1 Giảng viên hướng dẫn: Ths.Dương Thị Mai Nga Đà Nẵng, tháng 11 năm 2021 i TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THƠNG VIỆT HÀN Khoa Khoa Học Máy Tính ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN LAPTOP BẰNG LARAVEL Sinh viên: Huỳnh Thanh Đạt Mã: 191C900005 Giảng viên hướng dẫn: Ths Dương Thị Mai Nga Đà Nẵng, 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 Sau thời gian thực đồ án tốt nghiệp, đến công việc liên quan đến đồ án hoàn tất Trong suốt thời gian này, em nhận nhiều giúp đỡ Ở phần báo cáo, cho phép em có đôi điều gửi đến người mà em vô biết ơn Em xin chân thành cảm ơn Khoa Khoa học máy tính tạo điều kiện thuận lợi cho em học tập thực đề tài tốt nghiệp Bằng tất lòng biết ơn, em xin chân thành cảm ơn Giảng viên Dương Thị Mai Nga dùng tất tri thức, tâm huyết để nhiệt tình hỗ trợ em suốt trình đồ án Cảm ơn cô tạo điều kiện tốt ln quản lý, đốc thúc em hồn thành đề tài, giúp em có thêm động lực để ln cố gắng hoàn thành tốt yêu cầu đề Trong thời gian tìm tịi, tự học vừa qua, đồng thời hướng dẫn giảng dạy cô thầy Khoa Khoa học máy tính giúp đỡ nhiệt tình số anh chị có kinh nghiệm, em có hiểu biết củng cố lượng kiến thức thông qua tập trước có nhìn thực tế chun ngành học Trong trình học tập làm báo cáo đề tài, cố gắng kinh nghiệp thực tiễn trình độ cịn hạn chế nên khó tránh khỏi sai sót Em mong nhận ý kiến đóng góp cảm thơng từ thầy để em có thêm kinh nghiệm hướng phát triển tương lai Em xin chân thành cảm ơn Đà Nẵng, ngày tháng năm 2021 Sinh viên thực Huỳnh Thanh Đạt iv MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT vii DANH MỤC HÌNH VẼ vii MỞ ĐẦU 1 Giới thiệu Mục tiêu đề tài Nội dung kế hoạch thực Bố cục báo cáo Chương TỔNG QUAN ĐỀ TÀI Ngơn ngữ lập trình PHP 1.1 Khái niệm PHP 1.2 Tại nên dùng PHP 1.3 Cách thức hoạt động Framework Laravel MYSQL 1.2 Hệ quản trị CSDL MYSQL Kết chương Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG Phân tích tốn 1.1 Khái quát trạng 1.2 Mơ tả tốn 1.3 Mô tả nghiệp vụ hoạt động hệ thống Thiết kế hệ thống 2.1 Sơ đồ Usecase Thiết kế sở liệu 22 3.1 Các sở liệu 22 Chương KẾT QUẢ THỰC HIỆN 27 Kết thực 27 Giao diện trang web 27 Trang dùng chung 27 Trang admin 34 v CHƯƠNG 4.KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 38 Kết đạt 38 Hướng nghiên cứu 38 vi DANH MỤC HÌNH VẼ Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Bảng Bảng Bảng Bảng Bảng Bảng Bảng 2.1.Biểu đồ Usecase 2.2.Biểu đồ trình tự 13 2.3.Biểu đồ trình tự đăng ký 14 2.4.Xem sản phẩm chi tiết sản phẩm 14 2.5.Thêm sản phẩm vào giỏ hàng 15 2.6.Biểu đồ trình tự xem giỏ hàng 16 2.7.Biểu đồ trình tự xóa sản phẩm giỏ hàng 16 2.8.Biểu đồ trình tự tạo đơn đặt hàng 17 2.9.Biểu đồ trình tự xóa sản phẩm giỏ hàng 17 2.10.Biểu đồ trình tự tìm kiếm sản phẩm 18 2.11.Biểu đồ trình tự xem tin tức 18 2.12.Biểu đồ trình tự xem giới thiệu 19 2.13.Biểu đồ Class 20 3.1 Giao diện.trang chủ 28 3.2.Giao diện trang sản phẩm DELL 28 3.3 Giao diện trang sản phẩm ASUS 29 3.4 Giao diện trang sản phẩm HP 29 3.5 Giao diện trang sản phẩm MSI 30 3.6 Giao diện trang liên hệ 30 3.7 Giao diện trang sản phẩm Macbook 31 3.8.Trang chi tiết sản phẩm 31 3.9.Trang đăng ký 32 3.10.Trang đăng nhập 32 3.11.Trang admin 33 3.12.Trang toán 33 3.13.Admin 34 3.14 Trang quản sản phẩm 34 3.15 Trang quản lý thêm sản phẩm 35 3.16 Trang quản lý đơn hàng 35 3.17 Trang quản lý người dùng 36 3.18 Trang quản lý thêm người dùng 37 2.1 csdl bill 21 2.2 csdl bill_detail 22 2.3 CSDL custumer 25 2.4 csdl bill 25 2.5 csdl bill_detail 25 2.6 CSDL custumer 25 2.7 csdl bill 26 vii MỞ ĐẦU Giới thiệu Ngày nay, nhu cầu sử dụng người xã hội động thúc đẩy sản xuất Như ta biết việc thiếu thông tin làm cho việc đưa sản phẩm đến tay người tiêu dùng trở nên khó khăn gây nhiều lãng phí cho xã hội Bên cạnh việc phổ biến sử dụng Internet tạo bước ngoặt định hướng phát triển ngành CNTT nước ta, với nhu cầu sử dụng máy tính để trao đổi cập nhật thơng tin ngày tăng Từ thực tế việc đưa thơng tin đáp ứng nhu cầu người hỗ trợ cho việc mua bán diễn cách nhanh chóng, tiết kiệm trở nên vô cấp thiết Song song với việc bán hàng qua điện thoại bán hàng qua mạng giải pháp tối ưu việc phân phối thơng tin vào mục đích thương mại Việc bạn nhà mà đến cửa hàng cửa hàng khác không gian ảo trở thành thực Ngày nay, thứ hàng nào, bạn đặt mua qua Internet từ bó hoa tươi, điện thoại, máy vi tính xe máy Bạn mua cho tất mặt hàng bán cửa hàng mạng Nếu bạn muốn kinh doanh nhanh chóng mở cửa hàng nơi mà bạn lôi kéo nhiều khách hàng quen thuộc Do đó, xây dựng “ Xây Dựng Website Tư Vấn Và Kinh Doanh LAPTOP” vấn đề thực tế, ứng dụng có tiềm phát triển tương lai Sự đời ngôn ngữ lập trình cho phép thiết kế xây dựng ứng dụng giao dịch điện tử nhiều hình thức khác Với hỗ trợ loại sở liệu quan hệ, ta kết hợp chúng trình chủ PHP, ASP, JSP, để xây dựng triển khai ứng dụng với nhiều mục đích khác PHP MySQL khơng nhằm ngồi mục đích dùng để xây dựng ứng dụng giao dịch điện tử Với lí em chọn đề tài “Xây Dựng Website Tư Vấn Và Kinh Doanh LAPTOP” sử dụng ngôn ngữ PHP, công nghệ Framework Laravel hệ quản trị sở liệu MySQL làm đề tài khóa luận tốt nghiệp Mục tiêu đề tài Đáp ứng nhu cầu mua bán ngày tăng xã hội, xây dựng môi trường làm việc hiệu Thúc đẩy phát triển buôn bán trực tuyến Rút ngắn khoảng cách người mua người bán, tạo website đưa nhanh thông tin việc trao đổi mua bán loại hàng qua mạng Việc quản lý trở nên dễ dàng Sản phẩm xếp có hệ thống nên người dùng dễ dàng tìm kiếm Nội dung kế hoạch thực - Xây dựng giao diện website thân thiện với người dùng - Xây dựng trang đăng ký, đăng nhập, phân quyền tài khoản - Xây dựng trang admin với đầy đủ chức thêm, sửa, xóa danh mục - Xây dựng chức đặt mua hàng, tìm kiếm, tốn trực tuyến - Thiết kế tối ưu hệ thống sở liệu 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 đề tài … Trong chương này, báo cáo trình bày khái niệm, đặc điểm,lý mục đích chọn đề tài Chương Thiết kế hệ thống giải pháp thực hiện… Chương đề xuất phân tích tốn kế hệ thống thiết kế sở liệu Chương Kết thực … số hình ảnh website Cuối Kết luận, Tài liệu tham khảo Phụ lục liên quan đến đề tài Chương TỔNG QUAN ĐỀ TÀI Ngôn ngữ lập trình PHP 1.1 Khái niệm PHP PHP viết tắt “Personal Home Page” Rasmus Lefdorf tạo năm 1994 Vì tính hữu dụng khả phát triển, PHP bắt đầu sử dụng mơi trường chun nghiệp trở thành “PHP: Hypertext Preprocessor” Thực chất PHP ngôn ngữ kịch nhúng HTML, nói cách đơn giản trang HTML, có nhũng mã PHP, PHP đặt rải rác HTML PHP ngôn ngữ lập trình kết nối chặt chẽ với máy chủ, cơng nghệ phía máy chủ (Server-Side) khơng phụ thuộc vào môi trường (cross-platform) Đây hai yếu tố quan trọng, thứ nói cơng nghệ phía máy chủ tức nói đến thứ PHP xảy máy chủ, thứ hai, tính chất khơng phụ thuộc mơi trường cho phép PHP chạy hầu hết hệ điều hành Windows, Unix nhiều biến thể Đặc biệt, mã kịch PHP viết máy chủ làm việc bình thường máy chủ khác mà khơng cần phải chỉnh sửa chỉnh sửa Khi trang web muốn dùng ngôn ngữ PHP phải đáp ứng tất trình xử lý thơng tin trang web đó, sau đưa kết hiển thị HTML 1.2 Tại nên dùng PHP Để thiết kế web động có nhiều ngơn ngữ lập trình khác để lựa chọn, cấu hình tính khác Chúng ta chọn lựa cho ngơn ngữ: ASP, PHP, Java, … số ngôn ngữ khác Vậy nên chọn PHP? Rất đơn giản, có lý dó mà sau lập trình web khơng nên bỏ qua lựa chọn tuyệt vời PHP sử dụng làm web động nhanh, dễ dàng, tốt so với giải pháp khác PHP có khả thực tích hợp chặt chẽ với hầu hết sở liệu có sẵn, tính linh động, bền vững khả phát triển không giới hạn Đặc biệt PHP mã nguồn mở, tất đặc tính miễn phí, Đặc biệt PHP mã nguồn mở, tất đặc tính miễn phí, mã nguồn mở nên có cộng đồng nhà phát triển web ln có ý thức cải tiến nó, nâng cao để khác phục lỗi PHP vừa dễ với người sử dụng, vừa đáp ứng nhu cầu lập trình viên chuyên nghiệp, ý tưởng bạn PHP đáp ứng cách xuất sắc 1.3 Cách thức hoạt động Vì PHP ngôn ngữ máy chủ nên mã lệnh PHP tập trung máy chủ để phục vụ trang web theo yêu cầu người dùng thông qua trình duyệt Chương KẾT QUẢ THỰC HIỆN Kết thực 1.1 Phía người dùng - Xem thơng tin sản phẩm - Tìm kiếm sản phẩm - Đặt hàng vào giỏ hàng - Đăng ký đăng nhập - Xem thông tin chi tiết sản phẩm 1.2 Phía người quản trị - Xem thơng tin sản phẩm - Tìm kiếm sản phẩm - Cập nhập sản phẩm - Đăng ký đăng nhập - Cập nhập người dùng - Xem thông tin chi tiết sản phẩm - Update giao diện trang web Giao diện trang web Trang dùng chung - Trang chủ Hình 3.1.Trang chủ - Trang sản phẩm: laptop dell Hình 3.2.Sản phẩm laptop DELL - Trang sản phẩm: Laptop asus Hình 3.3.Sản phẩm laptop Asus - Trang sản phẩm: Laptop HP Hình 3.4.Sản phẩm laptop HP - Trang sản phẩm: Laptop MSI Hình 3.5.Sản phẩm laptop MSI - Trang sản phẩm Hình 3.6.Trang liên hệ - Trang sản phẩm : laptop macbook Hình 3.7.Sản Phẩm Laptop Macbook - Trang chi tiết sản phẩm Hình 3.8.Trang chi tiết sản phẩm - Trang Đăng ký Hình 3.9.Trang đăng ký - Trang đăng nhập Hình 3.10.Trang đăng nhập 5.2 Giao diện Admin - Trang Admin Hình 3.11.admin - Trang tốn Hình 3.62.Trang tốn Trang admin - Giao diện dùng chung Hình 3.13.Giao diện dùng chung trang admin - Quản lý sản phẩm Hình 3.14.Trang quản lý sản phẩm - Quản lý thêm sản phẩm Hình 3.15.Trang quản lý thêm sản phẩm - Quản lý đơn hàng Hình 3.16.Trang quản lý đơn hàng - Quản lý người dùng Hình 3.17.Trang quản lý người dùng - Quản lý thêm người dùng Hình 3.18.Trang quản lý thêm người dùng CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt - Hoàn thành đầy đủ chức đặt - Cơ sở liệu với quan hệ ràng buộc chặt chẽ - Giao diện đơn giản, dễ dùng người dùng - Phân loại sản phẩm theo loại - Hiển thị thông tin lọai sản phẩm, tin tức - Cung cấp hình thức tìm kiếm theo tên sản phẩm - Thiết kế giỏ hàng giúp khách hàng chọn mua hàng dễ dàng cập nhật giỏ hàng - Phân chia chức cho admin user - Người quản trị có chức quản lý, thêm, xóa, sửa số bảng liệu như: Sản phẩm, loại sản phẩm, slide, tin tức … - Có chức tạo đơn đặt hàng cho khách hàng sau chọn hàng vào giỏ hàng Bên cạnh có nhược điểm sau - Chức tìm kiếm chưa tối ưu - Chưa ứng dụng theo mơ hình thương mại điện tử, chế độ bảo mật thấp Phần thiết kế chức xử lý đơn đặt hàng chưa tốt, số chức cần phải cải thiện nhiều - .Hướng nghiên cứu Với hạn chế tồn nêu trên, hướng nghiên cứu …dự kiến sau: - Phát triển thành website đa ngơn ngữ - Thưc tốn trực tuyến (thanh toán Paypal) - Cho phép khách hàng bình luận nhận xét sản phẩm - Gia tăng dịch vụ kinh doanh như: Tặng quà cho khách hàng thân thiết, tổ chức chương trình khuyến Lời kết Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên ngành đề tài “Xây Dựng Website SHOPLAP LARAVEL” hạn chế thời gian, khả kinh nghiệm nên khơng tránh khỏi thiếu sót định nên đề tài hoàn thành mức độ sau: - Tìm hiểu ngơn ngữ lập trình Web LARAVEL & MySQL - Áp dụng xây dựng ứng dụng thực nghiệm trang Web bán hàng laptop mạng cho cửa hàng Ashop - Tìm hiểu sâu ngơn ngữ LARAVEL & MySQL để đáp ứng nhiều nhu cầu người sử dụng, phát triển tối ưu hóa hệ thống, - Kết hợp ngơn ngữ LARAVEL với hệ quản trị sở liệu lớn hơn: SQL Server, Oracle… - Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn… - Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức Để hoàn thành đề tài này, lần em xin chân thành cảm ơn Cô giáo TS Dương Thị Mai Nga người quan tâm, giúp đỡ em suốt thời gian qua Em xin chân thành cảm ơn ! TÀI LIỆU THAM KHẢO - [1] Lập trình PHP MYSQL ( Nhà xuất Khoa học Kỹ thuật, tác giả Joel Murach – Ray Harris ) - - [2] Trang web: https://www.w3schools.com/ - [3] Trang web: https://w3layouts.com/ - [4] Trang web: https://khoapham.vn/ - [5] Trang web: https://freetuts.net/ - [6] Trang web: https://viblo.asia/o/viblo ... để xây dựng ứng dụng giao dịch điện tử Với lí em chọn đề tài ? ?Xây Dựng Website Tư Vấn Và Kinh Doanh LAPTOP? ?? sử dụng ngôn ngữ PHP, công nghệ Framework Laravel hệ quản trị sở liệu MySQL làm đề tài. .. thức học, kết hợp tra cứu tài liệu chuyên ngành đề tài ? ?Xây Dựng Website SHOPLAP LARAVEL? ?? hạn chế thời gian, khả kinh nghiệm nên khơng tránh khỏi thiếu sót định nên đề tài hoàn thành mức độ sau:... nghiệp Mục tiêu đề tài Đáp ứng nhu cầu mua bán ngày tăng xã hội, xây dựng môi trường làm việc hiệu Thúc đẩy phát triển buôn bán trực tuyến Rút ngắn khoảng cách người mua người bán, tạo website đưa