XÂY DỰNG WEBSITE BÁN HÀNG ONLINE BẰNG LAVAREL FRAMEWORK TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN

24 34 0
XÂY DỰNG WEBSITE BÁN HÀNG ONLINE BẰNG LAVAREL FRAMEWORK TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN  XÂY DỰNG WEBSITE BÁN HÀNG ONLINE BẰNG LAVAREL FRAMEWORK TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CƠNG NGHỆ THƠNG TIN NIÊN KHĨA: 2016 - 2019 HSSV : Liễu Mạnh Tiến Mã HSSV : CCCT16A020 CBHD : ThS Nguyễn Phƣơng Tâm Đà Nẵng, 06/2019 MỞ ĐẦU Công nghệ thông tin ngành phát triển mạnh ngày ứng dụng rộng rãi nhiều lĩnh vực Cùng với xu hướng phát triển phương tiện truyền thông báo, radio … việc sử dụng internet ngày phổ biến Internet mang lại kho thông tin khổng lồ phục vụ nhu cầu mục đích cú nhấp chuột Đi kèm theo nhu cầu cập nhật thông tin giải tri,tin tức xã hội,đời sống… Và để đáp ứng nhu cầu việc website tin tức đời nhu cầu tất yếu Để xây dựng website tin tức dùng ngơn ngữ lập trình khác Java, PHP, ASP.Net … Nhưng phù hợp dễ tiếp cận PHP Framework có mặt ngơn ngữ lập trình coi tiêu chuẩn mà sử dụng cần tuân thủ quy định tất qui định nhằm giúp tạo code Nhờ tuân thủ qui định, mà làm việc nhóm, người đọc hiểu code người kia, sử dụng lại hàm viết người khác Framework bật ngôn ngữ PHP Laravel Framework đứng top framework phổ biến nhất, tiếp sau Phalcon, Symfony2, CodeIgniter framework khác Tháng năm 2014, Laravel Framework xem dự án PHP phổ biến Github Lý chọn đề tài Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin toàn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, Hìnhảnh chí âm bạn cần… Bằng internet, thực nhiều cơng việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh 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, 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 shop, việc quảng bá giới thiệu đến khách hàng sản phẩm đáp ứng nhu cầu khách hàng cần thiết Vậy phải quảng bá nào, xây dựng website cho cửa hàng quảng bá sản phẩm bán Vì vậy, em thực đồ án” Xây dựng website bán hàng Laravel Framework” Sử dụng Laravel framework hệ quản trị MySQL Với mức độ phức tạp cộng thêm vấn đề thời gian đề tài “Xây dựng website bán hàng Laravel Framework” dừng mức tìm hiểu Laravel Framework, áp dụng xây dựng ứng dụng thực nghiệm trang Web bán hàng mạng Mục tiêu nhiệm vụ nghiên cứu Mục tiêu: - Xây dựng trang web bán hàng online - Tìm hiểu laravel framework Nhiệm vụ: - Tìm hiểu Laravel framework, Boostrap MySQL - Phân tích thiết kế sở liệu - Ứng dụng kiến thức để xây dựng website Đối tƣợng phạm vi nghiên cứu Đối tƣợng: - Tìm hiểu Laravel framework, Boostrap MySQL - Sau tìm hiểu vận dụng kết tìm hiểu vào việc xây dựng website bán hàng online Phạm vi: - Ứng dụng dụng cửa hàng bán điện thoại di động Phƣơng pháp nghiên cứu Tìm kiếm nghiên cứu tài liệu Laravel Framework công nghệ có liên quan đến việc phát triển ứng dụng web enterprise JMS, AngularJS, MongoDB, Maven tác giả ngồi nước, báo, thơng tin mạng,… sau chọn lọc xếp lại theo ý tưởng Ý nghĩa khoa học ý nghĩa thực tiễn - Ý nghĩa khoa học Giúp sinh viên hiểu Laravel framework, MySQL Bootstrap Cách ứng dụng việc xây dựng website - Ý nghĩa thực tiễn Giúp việc việc quảng bá giới thiệu đế khách hàng cách sản phẩm đáp ứng nhu cầu khách hàng Nội dung đồ án tốt nghiệp Ngoài nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Chương Cơ sở lý thuyết Chương Phân tích thiết kế Chương Demo Website CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 GIỚI THIỆU VỀ LARAVEL PHP FRAMEWORK 1.2 ƢU ĐIỂM CỦA LARAVEL PHP FRAMEWORK ĐỐI VỚI PHÁT TRIỂN WEBSITE 1.3 CẤU TRÚC THƢ MỤC VÀ LUỒNG XỬ LÝ TRONG LARAVEL 1.4 THÀNH PHẦN CƠ BẢN TRONG LARAVEL 1.4.1 Route laravel 1.4.2 Laravel Model 1.4.3 Laravel Controller 1.4.4 Laravel View (Master Template) 1.5 SỬ DỤNG CÁC THƢ VIỆN DÀNH CHO THIẾT KẾ GIAO DIỆN WEBSITE VỚI LARAVEL 1.5.1 Sử dụng Boostrap CSS Framework 1.5.2 Sử dụng Jquery Javascript Framework 1.5.3 Sử dụng kỹ thuật Jquery Ajax CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 ĐẶT VẤN ĐỀ 2.2 PHÂN TÍCH THIẾT KẾ 2.2.1 Yêu cầu phi chức 2.2.2 Yêu cầu chức 2.3 BIỂU ĐỒ TRƢỜNG HỢP SỬ DỤNG Hình 2.1 Biểu đồ trường hợp sử dụng 2.3.1 Các chức đối tƣợng Customer 2.3.1.1 Chức tìm kiếm sản phẩm 2.3.1.2 Chức xem thông tin sản phẩm 2.3.1.3 Chức giỏ hàng 2.3.1.4 Chức đặt hàng 2.3.2 Các chức đối tƣợng Member (thành viên) 2.3.2.1 Chức đăng nhập 2.3.2.2 Chức đăng xuất 2.3.2.3 Chức đổi mật 2.3.2.4 Chức xem hóa đơn lập Chức Administrator 2.3.3 2.3.3.1 Các chức quản lý Member 2.3.3.2 Các chức quản lý Sản Phẩm 2.3.3.3 Các chức quản trị người dùng 2.3.3.4 Các Chức Năng Đối Với Hóa Đơn Đặt Hàng 2.4 CƠ SỞ DỮ LIỆU QUAN HỆ Hình 2.2 Cơ sở liệu liên hệ 2.5 2.6 2.6.1 BIỂU ĐỒ LỚP Hình 2.3 Biểu đồ lớp THIẾT KẾ CƠ SỞ DỮ LIỆU VẬT LÝ TRÊN HỆ CƠ SỞ QUẢN TRỊ CSDL MYSQL Bảng Customer 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 Bảng bill Bảng categories Bảng products Bảng accessories Bảng new 2.6.7 Bảng comment 2.6.8 Bảng user 2.7 2.7.1 BIỂU ĐỒ PHÂN TÍCH THIẾT KẾ HỆ THỐNG Biểu đồ hoạt động  Đăng nhập Begin Hiển thị thông báo yêu cầu nhập lại thông tin tài khoản chưa kích hoạt Nhập username, password Thơng tin đăng nhập phù hợp với CSDL ? No Yes Hiển thị thông báo đăng nhập thành công lưu thông tin đăng nhập vào session End Hình 2.3 Biểu đồ hoạt động đăng nhập vào hệ thống  Đăng xuất Begin Click vào link logout Xóa session lưu thơng tin đăng nhập Thơng báo logout thành cơng End Hình 2.4 Biểu đồ hoạt động thoát khỏi hệ thống  Đăng kí thành viên Begin User nhập thơng tin Cá nhân cần thiết Hiển thị thông báo yêu cầu nhập lại UserName khác Kiểm tra CSDL Xem User tồn hay chưa ? Yes No Cập nhật thông tin Người sử dụng vào CSDL Hiển thị thơng báo thành cơng End Hình 2.5 Biểu đồ hoạt động đăng kí thành viên  Xem thơng tin sản phẩm Begin Click chọn vào sản phẩm cần xem Lấy Mã SP từ biến session Lấy thông tin SP có mã CDSL Hiển thị thơng tin chi tiết SP có CSDL End Hình 2.6 Biểu đồ hoạt động xem thông tin sản phẩm  Thêm sản phẩm vào giỏ hàng Begin Xem sản phẩm Click chọn sản phẩm thêm vào giỏ hàng Kiểm tra biến session có Mã SP chưa ? No Lưu Mã SP số lượng vào biến session Tiếp tục thêm sản phẩm vào giỏ hàng End Hình 2.7 Biểu đồ chức thêm SP vào giỏ hàng  Đặt hàng Begin Member chọn nhập số lượng sản phẩm Cập nhật thông tin sản phẩm chọn vào CSDL Hiển thị thông báo thành công End Hình 2.8 Biểu đồ chức đặt hàng 10  Đổi mật Hình 2.9 Biểu đồ chức đổi mật  Xố Member Hình 2.10 Biểu đồ chức xố Member 11  Thêm sản phẩm Hình 2.11 Biểu đồ chức thêm sản phẩm  Sửa thơng tin sản phẩm Hình 2.12 Biểu đồ chức sửa thơng tin sản phẩm  Xố sản phẩm Hình 2.13 Biểu đồ chức xoá sản phẩm 12  Xố User Begin Tìm User muốn xố chọn biểu tượng xố Xác nhận lại thơng tin xố? No Yes Xố User khỏi CSDL End Hình 2.14 Biểu đồ chức xoá User 2.7.2 Đặc tả Use-case  Use-case tìm kiếm Interface Control + Xem chi tiêt() : void + Tìm kiếm() : void + Tìm kiếm nâng cao() : void + Tìm kiếm() : void + Tìm kiếm SP tương tự () : void Database User Hình 2.15 Use case tìm kiếm  Use-case quản lý sản phẩm Hình 2.18 Use-case quản lý sản phẩm 13  Chức sửa thông tin sản phẩm Control login Admin Process _ Database Đăng nhập( user / pass) Kiểm tra( user/ pass) Yêu cầu thao tác Chọn chỉnh sửa SP Danh sách SP() Chọn sản phẩm () Lấy SP (id) Lấy SP (id) Kết Kết Hiển thị() Chỉnh sửa () Chỉnh sửa () Sửa() Kết Kết Kết Hình 2.21 Biểu đồ chức sửa thơng tin sản phẩm  Chức xóa sản phẩm: Control login _ Admin Đăng nhập( user / pass) Database _ Kiểm tra (user /pass) Yêu cầu chọn thao tác Chọn xoá SP Process _ Danh sách tài liệu () Chọn sản phẩm() Thao tác Xoá () Xoá(id) Xố(id) Kết Kết Kết Hình 2.22 Biểu đồ chức xóa sản phẩm  Chức đăng nhập: 14 Member Interface Proccess Control Database 1:[Chọn chức Đăng nhập] Gửi yêu cầu đăng nhập 2:Nhập UserName Password 3: Kiểm tra User 4: Kiểm tra 5: Xác thực thành công 6: Xác thực thành công 7: Thông báo đăng nhập thành công 8:[Chọn chức đổi mật khẩu] Gửi yêu cầu đổi mật 9: Hiện chức đổi mật 10: Nhập xác nhận Password 11: Thay đổi Password 12: Thay đổi Password 13: Xác nhận thay đổi thành công 14: Xác nhận thay đổi thành công 15: Thông báo đổi Password thành cơng Hình 2.23 Biểu đồ chức đăng nhập  Chức đăng ký thành viên Customer Custome Interface Proccess Control Database 1:[Chọn chức đăng kí thành viên] Gửi yêu cầu 2: Hiển thị form đăng ký 3: Nhập thông tin đăng ký 4: Kiểm tra UserName có CSDL chưa 5: Kiểm tra 6:(Nếu có) Xác nhận tồn 7: Xác nhận tồn Gọi lại form Đăng ký để nhập lại {OR} 6: Xác nhận đăng ký thành công 7: Xác nhận thành công 8: Thông báo đăng ký thành viên thành cơng Hình 2.24 Biểu đồ chức đăng ký thành viên 15 CHƢƠNG DEMO WEBSITE 3.1 GIAO DIỆN TRANG BACKEND Hình 3.1 Trang chủ backend Hình 3.2 Trang sản phẩm Hình 3.3 Thêm sản phẩm 16 Hình 3.4 Sửa sản phẩm Hình 3.5 Trang danh mục Hình 3.6 Sửa danh mục 17 Hình 3.7 Trang viết Hình 3.8 Sửa viết 3.2 GIAO DIỆN TRANG FRONTEND Hình 3.9 Trang chủ Frontend 18 Hình 3.10 Chi tiết sản phẩm Hình 3.11 Giỏ hàng Hình 3.12 Đặt hàng thành công 19 KẾT LUẬN Trải qua tháng xây dựng website bán hàng với Laravel Framework em phần hồn thiện tương đối chức website bán hàng Người dùng dễ dàng xem sản phẩm trang web theo tiêu chí lọc theo chuyên mục, theo thẻ, theo người đăng để tiếp cận với tin tức cách phù hợp với nhất, với cơng cụ soạn viết hỗ trợ tốt tính hợp từ CKEditor Tất quản lý từ quản trị viên, quản trị viên dễ dàng quản lý thêm, sửa, xóa với danh mục, sản phẩm, đăng bài, tệp tin… cách nhanh chóng Tuy để hoạt động tốt tối ưu số mặt hạn chế cần khắc phục sau: Các tệp tin Hìnhảnh, video … đính kèm với viết lưu trực tiếp máy chủ website, với số lượng nhỏ khơng vấn đề quy mơ mở rộng tốn nhiều dung lượng cho máy chủ Vì để khắc phục vấn đề cần có chế xử lý tệp tin đính kèm cần chuyển sang nơi lưu trữ khác uy tín, an tồn, chi phí thấp… VD: google drive, flick pro, youtube… Cần nhiều thiết đặt tùy chỉnh trang quản trị người đăng quản trị viên Vd: Các thiết đặt tùy chỉnh số trang nơi dùng phân trang Thêm chức nhận thông báo qua mail người dùng đặt mua sản phẩm Để làm chức cần lưu thơng tin liên lạc người dùng sau cấu Hìnhmột email để gửi 20 ... phẩm bán Vì vậy, em thực đồ án? ?? Xây dựng website bán hàng Laravel Framework? ?? Sử dụng Laravel framework hệ quản trị MySQL Với mức độ phức tạp cộng thêm vấn đề thời gian đề tài ? ?Xây dựng website bán. .. phẩm Hình 3.11 Giỏ hàng Hình 3.12 Đặt hàng thành công 19 KẾT LUẬN Trải qua tháng xây dựng website bán hàng với Laravel Framework em phần hoàn thiện tương đối chức website bán hàng Người dùng dễ... bán hàng Laravel Framework? ?? dừng mức tìm hiểu Laravel Framework, áp dụng xây dựng ứng dụng thực nghiệm trang Web bán hàng mạng Mục tiêu nhiệm vụ nghiên cứu Mục tiêu: - Xây dựng trang web bán hàng

Ngày đăng: 17/08/2021, 21:39

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan