CHƯƠNG 1. GII THIỆU CHUNG 1. Tên đề tài - Đề tài “Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A”. Lý do thực hiện đề tài - Hiện nay việc mua sắm trực tuyến đang được mọi người ưa chuộng vì nó tiết kiệm thời gian, không tốn công đến cửa hàng, có thời gian nghiên cứu các sản phẩm, lựa chọn đa dạng, chủ động hơn.
- Trong các hoạt động thể dục thể thao thì chũng ta luôn cần có những đôi giày phù hợp và chất lượng để có thể dễ dàng tập luyện hay vận động trong cuộc sống thường ngày một cách thoải mái. - Không những thế, nhu cầu xây dựng cho bản thân một hình ảnh bên ngoài lịch sự và đẹp trong mắt những mọi người xung quanh của khách hàng ngày càng tăng cao, đặc biệt các là giới trẻ, họ có nhu cầu mua các đôi giày để tạo sự thu hút với mọi người và tạo nên sự nổi bật cảu bản thân. Hơn nữa giới trẻ họ không muốn tốn nhiều thời gian để đến các cửa hàng mua giày mà họ chỉ muốn ở nhà đặt hàng qua mạng và chờ người giao đến tận nhà, vừa được có cảm giác mong chờ, chờ đợi khi sản phẩm của mình đặt mua được đưa đến tận tay mình khi nào. Website được xây dựng nhằm giúp khách hàng tiết kiệm nhiều thời gian và có thể dùng thời gian đó làm nhiều việc khác.
- Giới trẻ ngày nay đặc biệt bị hấp dẫn và thu hút bởi những đôi giày. Họ có thể chi ra hàng triệu đồng chỉ để có những đôi giày làm nổi bật bản thân. Không những chỉ có những người trẻ tuổi mà cả những người lớn tuổi cũng có thể cảm nhận được sự cần thiết của các đôi giày nên tôi quyết định xây dựng “Website kinh doanh giày thể thao cho Shop Giày Q & A” để đáp ứng nhu cầu của khách hàng. Mục đích nghiên cứu - Mục đích chủ yếu của đề tài là Xây dựng một website thương mại điện tử nhằm phục vụ nhu cầu mua giày cho khách hàng.
Đảm bảo các tính năng gần gũi với khách hàng và dễ dàng sử dụng với mọi lứa tuổi. - Website có thể giúp khách hàng mua sản phẩm một cách dễ dàng hơn, giao diện thân thiện với người dùng, dễ hiểu giúp khách hàng dễ chịu và thoải mái hơn khi sử dụng website. Chưng 1: Giới thiệu chung 1 Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A - Đồng thời người quản l trang web cũng sẽ dễ dàng quản lý các chức năng của trang khách hàng thông qua trang dành riêng cho người quản lý. Đối tượng và phạm vi nghiên cứu - Đối tượng nghiên cứu: Cho tất cả các mọi người có định muốn mua giày.
- Phạm vi nghiên cứu: Nghiên cứu và bán các sản phẩm trong phạm vi các tỉnh thành của Việt Nam. Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: + Khảo sát các ý kiến về việc mua giày của sinh viên trường Đại học Thủ Dầu Một. + Tìm hiểu các website bán giày ở các cửa hàng khác. + Đưa ra những công nghệ mới giúp cho trang web tiện nghi và dễ sử dụng.
+ Phân tích các tính năng cần thiết để đưa vào hệ thống. - Phương pháp nghiên cứu thực nghiệm: + Lập trình tạo website kinh doanh giày thể thao. + Chạy thử website để thêm các tính năng phù hợp. Ý nghĩa khoa học và thực tiễn - Website được xây dựng để áp dụng thành tựu của công nghệ thông tin vào lĩnh vực thương mại.
- Sự ra đời của website này không chỉ giải quyết những khó khăn của các cửa hàng truyền thống mà còn mang lại kiến thức, thông tin đến với mọi người một cách nhanh chóng và tiện lợi. Khách hàng chỉ cần ở nhà và thực hiện vài thao tác nhỏ là có thể nhận tận tay đôi giày mà mình đã đặt mua. - Với website này khách hàng sẽ được bảo mật hoàn toàn về thông tin cá nhân. Bên cạnh đó cửa hàng sẽ dễ dàng hơn trong việc quảng bá hình ảnh của mình đến với mọi người, ở mọi nơi và trên nhiều phương tiện.
Chức năng đề tài - Website kinh doanh giày thể thao cho Shop Giày Q & A là một website thương mại điện tử và có các chức năng như sau: Chưng 1: Giới thiệu chung 2 Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A - Quản l danh mục: Admin có thể quản l danh mục sản phẩm như thêm, xóa và sửa danh mục sản phẩm. Các thông tin admin quản l bao gồm: Tên danh mục, mô tả danh mục và trạng thái (Ẩn / Hiện). - Quản l thương hiệu: Admin có thể quản l thương hiệu sản phẩm như thêm, xóa và sửa thương hiệu sản phẩm. Các thông tin admin quản l bao gồm: Tên thương hiệu, mô tả thương hiệu và trạng thái (Ẩn / Hiện).
- Quản l sản phẩm: Admin có thể quản l sản phẩm như thêm, xóa và sửa sản phẩm. Các thông tin admin quản l bao gồm: Tên sản phẩm, giá gốc sản phẩm,giá bán sản phẩm, số lượng sản phẩm, hình sản phẩm, danh mục sản phẩm, thương hiệu sản phẩm và trạng thái (Ẩn / Hiện). - Quản l mã giảm giá: Admin có thể quản l mã giảm giá như thêm và xóa mã giảm giá. Các thông tin admin quản l bao gồm: Tên mã giảm giá, mã giảm giá, ngày bắt đầu mã, ngày kết thúc mã, số lượng mã, cách thức giảm và giá giảm.
- Quản l phí vận chuyển: Admin có thể quản l phí vận chuyển bằng cách thêm và sửa phí vận chuyển cho phù hợp với nơi giao hàng. Các thông tin admin quản l bao gồm: Tên thành phố, tên quận huyện, tên xã phường và phí ship. - Quản l đơn hàng: Admin có thể quản l đơn hàng như thêm, xóa và xem chi tiết đơn hàng. Các thông tin admin quản l bao gồm: Mã đơn hàng, ngày đặt hàng, tình trạng đơn hàng, các thông tin liên quan đến đơn hàng và khách hàng.
- Quản l slider: Admin có thể quản l slider như thêm, xóa slider. Các thông tin admin quản l bao gồm: Tên slider, hình ảnh, mô tả slider và trạng thái slider (Ẩn / Hiện). - Thống kê doanh thu: Admin có thể thống kê doanh thu của cửa hàng theo các ngày và tháng và được biểu hiện dưới dạng biểu đồ cột. Các chi tiết của biểu đồ bao gồm: ngày thống kê, số lượng đơn hàng, tổng doanh thu, lợi nhuận và số lượng sản phẩm được bán trong ngày đó.
- Admin là người làm chủ hệ thống, có quyền kiểm soát mọi hoạt động của hệ thống. - Quá trình đặt hàng của khách hàng: Khách hàng sẽ lựa chọn sản phẩm muốn mua của mình và sau đó đặt hàng. Sau khi nhấn đặt hàng, khách hàng có thể xem lại thông tin giỏ hàng của mình một lần nữa và kiểm tra xem đã đúng sản phẩm hay không. Khách hàng sẽ điền thông tin người nhận và chọn nơi để giao hàng.
Chỉ cần vậy là khách hàng Chưng 1: Giới thiệu chung 3 Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A đã có thể mua được sản phẩm mà mình muốn mua. Sau khi khách hàng đặt sản phẩm, bên hệ thống sẽ xem lại thông tin giao hàng và mang đến cho khách hàng theo đúng yêu cầu. Khách hàng có thể chọn hình thức thanh toán là khi nhận hàng hay thanh toán online. - Khách hàng nếu chưa đăng k tài khoản trên hệ thống.
Khách hàng này chỉ được phép tìm kiếm các sản phẩm, xem thông tin sản phẩm, liên hệ với cửa hàng, thêm sản phẩm vào giỏ hàng nhưng không được đặt hàng. Vì vậy khách hàng cần đăng k tài khoản của mình để sử dụng các dịch vụ của website. Đặc biệt, website sẽ có những chương trình khuyến mãi dành cho khách hàng đã đăng kí tài khoản trên website. Chỉ cần nhập mã giảm giá là khách hàng có thể mua được sản phẩm với giá ưu đãi.
Công nghệ sử dụng 1. Gii thiệu về Laravel Hình 1: Laravel Framework - Laravel là một PHP Framework mã nguồn mở miễn phí, được phát triển bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011. Laravel ra đời nhằm mục đích hỗ trợ phát triển các ứng dụng web, dựa trên mô hình MVC (Model – View – Controller). - Laravel hiện được phát hành theo giấy phép MIT, với source code được lưu trữ tại Gitthub.
- Mặc dù ra đời muộn hơn so với các đối thủ, tuy nhiên Laravel đã thật sự tạo thành một làn sóng lớn, được đánh giá tốt và sử dụng rộng rãi nhất hiện nay. Biểu đồ dưới đây cho thấy sự tăng trưởng về số lượng sao trên Github của Laravel so với các Framework khác: Chưng 1: Giới thiệu chung 4 Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A Hình 2: So sánh sự phát triển của Laravel - Ưu điểm của Laravel PHP Framework: Dưới đây là 10 ưu điểm của Laravel so với các framework khác + Sử dụng các tính năng (feature) mới nhất của PHP + Sử dụng mô hình MVC (Model – View – Controller) + Hệ thống xác thực (Authentication) và ủy quyền (Authorization) tuyệt vời + Có hệ thống tài liệu chi tiết, dễ hiểu + Cộng đồng hỗ trợ đông đảo + Tích hợp công cụ Artisan – Công cụ quản lý dòng lệnh + Sử dụng composer để quản lý PHP package + Sử dụng npm để quản lý các gói Javascript, giao diện + Hỗ trợ Eloquent ORM, Query Builder, Template Engine (Blade) + Hỗ trợ routing mềm dẻo - Mô hình MVC (Model – View – Controller) của Laravel + Laravel được phát triển từ Symfony Framework nên nó kế thừa mô hình MVC của Symfony, tương tự như các PHP Framework khác. Dưới đây là luồng hoạt động của Laravel: Chưng 1: Giới thiệu chung 5 Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A Hình 3: Luồng hoạt động của Laravel + Tóm tắt lại sơ đồ trên là thế này: Khi người dùng gửi một yêu cầu lên hệ thống, hệ thống sẽ gửi về cho Controller xử lý các yêu cầu của người dùng. Trong quá trình làm việc đó, Controller sẽ phải thông qua lớp Model nếu muốn làm việc với Cơ sở dữ liệu (DataBase).
Sau khi xử lý xong, Model sẽ đưa dữ liệu về cho Controller, Controller tiếp tục đưa sang View và View hiển thị lại cho người dùng kết quả cuối cùng. Chưng 1: Giới thiệu chung 6 Xây dựng website kinh doanh giày thể thao cho Shop Giày Q & A 1. Gii thiệu về MySQL Hình 4: Php MySQL - MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi tắt là RDBMS) hoạt động theo mô hình client-server.