Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 89 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
89
Dung lượng
4,67 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE THỜI TRANG LINH NGUYỄN BẰNG PHP LARAVEL Sinh viên thực hiên : Nguyễn Thị Diệu Linh Ngày sinh : 31/12/2000 Lớp : DCCNTT9.10.IT1 Khoa : Công nghệ thông tin Mã sinh viên : 187480201121 Giáo viên hướng dẫn : ThS Lê Văn Phong Bắc Ninh 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á NGUYỄN THỊ DIỆU LINH TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE THỜI TRANG LINH NGUYỄN BẰNG PHP LARAVEL Giáo viên hướng dẫn: ThS Lê Văn Phong Bắc Ninh 2022 LỜI CẢM ƠN Trong suốt trình học tập trường Đại học công nghệ Đông Á, em nhận nhiều quan tâm giúp đỡ từ thầy cô giáo trường Em xin cám ơn tất thầy trường tận tình giúp đỡ em lúc học tập Em xin cám ơn ban lãnh đạo trường Đại học công nghệ Đông Á giúp đỡ chúng em suốt năm học qua Em xin gửi lời cám ơn đặc biệt đến thầy cô thuộc khoa Công nghệ thông tin Các thầy cô trực tiếp giúp đỡ chúng em tiếp thu nhiều kiến thức bổ ích trình học tập trường Các thầy khoa người đặt móng cho kiến thức chúng em, giúp chúng em đem kiến thức áp dụng ngồi sống Đặc biệt, em xin bày tỏ lịng biết ơn sâu sắc đến thầy Lê Văn Phong, thầy giúp em nhiều học tập Thầy giúp em học nhiều kiến thức mới, giúp em tìm hướng đắn cho tương lai Đối với đồ án tốt nghiệp, thầy tận tình hướng dẫn, giúp đỡ em nhiều để hoàn thiện đề tài “Xây dựng website thời trang Linh Nguyễn PHP laravel” Một lần nữa, em xin cám ơn thầy nhiều Do điều kiện thời gian có hạn kinh nghiệm làm báo cáo chưa có nhiều nên em khơng thể tránh khỏi thiếu sót lúc trình bày làm báo cáo, kính mong nhận ý kiến đóng góp từ quý thầy cô Em xin chân thành cảm ơn! Bắc Ninh, năm 2022 SINH VIÊN (Ký ghi rõ họ tên) LỜI CAM ĐOAN Em xin cam đoan đề tài: “Xây dựng website thời trang Linh Nguyễn PHP laravel” cơng trình nghiên cứu độc lập hướng dẫn giáo viên hướng dẫn: ThS Lê Văn Phong Ngồi khơng có chép người khác Đề tài, nội dung báo cáo sản phẩm mà em nỗ lực nghiên cứu trình học tập trường Các số liệu, kết trình bày báo cáo hồn tồn trung thực, em xin chịu hoàn toàn trách nhiệm, kỷ luật môn nhà trường đề có vấn đề xảy Bắc Ninh, năm 2022 SINH VIÊN (Ký ghi rõ họ tên) MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH 10 DANH MỤC TỪ VIẾT TẮT 12 BẢN GIẢI TRÌNH CHỈNH SỬA ĐỒ ÁN TỐT NGHIỆP 13 MỞ ĐẦU 14 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 15 1.1 Tổng quan thương mại điện tử 15 1.1.1 Khái niệm thương mại điện tử 15 1.1.2 Lợi ích thương mại điện tử 15 1.1.3 Yêu cầu thương mại điện tử 16 1.2 Phân tích yêu cầu đề tài 16 1.2.1 Lý chọn đề tài 16 1.2.2 Mục tiêu đề tài 17 1.2.3 Giới hạn phạm vi đề tài 17 1.2.4 Chức 17 1.2.5 Yêu cầu đặt 18 1.3 Khảo sát trạng xây dựng hệ thống 18 1.4 Công nghệ sử dụng 19 1.4.1 Giới thiệu ngôn ngữ lập trình PHP 19 1.4.2 Giới thiệu Laravel 19 1.4.3 Giới thiệu MySQL 20 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 22 2.1 Các Actor sử dụng phần mềm 22 2.2 Các chức hệ thống 22 2.2.1 Các chức website 22 2.2.2 Các chức quản trị 23 2.3 Biểu đồ Usecase 24 2.3.1 Biểu đồ Usecase tổng quát 24 2.3.2 Usecase đăng nhập 25 2.3.3 Usecase đăng ký 26 2.3.4 Usecase quản lý danh mục 27 2.3.5 Usecase quản lý viết 29 2.3.6 Usecase quản lý sản phẩm 32 2.3.7 Usecase quản lý đơn hàng 34 2.3.8 Usecase quản lý thành viên 34 2.3.8 Usecase quản lý, trả lời phản hồi sản phẩm 37 2.3.9 Usecase quản lý khách hàng 37 2.3.10 Usecase cho phép cấu hình cửa hàng 38 2.4 Biểu đồ 40 2.4.1 Biểu đồ chức đăng nhập 40 2.4.2 Biểu đồ chức đăng ký 41 2.4.3 Biểu đồ chức quản lý danh mục 42 2.4.4 Biểu đồ chức quản lý viết 45 2.4.5 Biểu đồ chức quản lý sản phẩm 48 2.4.6 Biểu đồ chức quản lý thành viên 51 2.5 Biểu đồ hoạt động 54 2.5.1 Biểu đồ hoạt động chức đăng nhập 54 2.5.2 Biểu đồ hoạt động chức đăng ký 55 2.5.3 Biểu đồ hoạt động chức quản lý danh mục 56 2.5.3 Biểu đồ hoạt động chức quản lý viết 59 2.5.3 Biểu đồ hoạt động chức quản lý sản phẩm 62 2.5.3 Biểu đồ hoạt động chức quản lý thành viên 65 2.6 Biểu đồ lớp 68 2.7 Thiết kế sở liệu 69 2.7.1 Danh sách bảng 69 2.7.2 Cơ sở liệu bảng products 70 2.7.3 Bảng product_slides 71 2.7.4 Bảng bills 71 2.7.5 Bảng slideshows 71 2.7.6 Bảng shops 72 2.7.7 Bảng migrations 72 2.7.8 Bảng personal_access_tokens 73 2.7.9 Bảng users 73 2.7.10 Bảng failed_jobs 73 2.7.11 Bảng views 74 2.7.12 Bảng password_resets 74 2.7.13 Bảng collections 74 2.7.14 Bảng comments 75 2.7.15 Bảng posts 75 2.7.16 Bảng customers 75 2.7.17 Sơ đồ quan hệ thực thể ERD 76 CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG WEBSITE THỜI TRANG LINH NGUYỄN 77 3.1 Một số giao diện người dùng 77 3.1.1 Trang chủ 77 3.1.2 Đặt hàng 77 3.1.3 Thanh toán 78 3.1.4 Xem thông tin sản phẩm 78 3.1.5 Phản hồi sản phẩm 79 3.1.6 Tìm kiếm sản phẩm 79 3.1.7 Quản lý giỏ hàng 80 3.1.8 Xem thống kê số lượt truy cập ngày 80 3.1.9 Đồng hồ website 80 3.2 Một số giao diện người quản trị 81 3.2.1 Đăng nhập 81 3.2.2 Đăng ký 81 3.2.3 Quản lý thành viên 82 3.2.4 Quản lý danh mục 82 3.2.5 Quản lý viết 82 3.2.6 Quản lý sản phẩm 83 3.2.7 Quản lý đơn hàng 83 3.2.8 Quản lý, trả lời phản hồi sản phẩm 83 3.2.9 Quản lý khách hàng 84 3.2.10 Cho phép cấu hình cửa hàng 84 3.2.11 Quản lý chung 85 3.3 Kiểm thử đánh giá phần mềm 85 3.3.1 Môi trường kiểm thử 85 3.3.2 Hướng dẫn cài đặt hệ thống 86 3.3.3 Đánh giá 86 KẾT LUẬN 87 TÀI LIỆU THAM KHẢO 89 DANH MỤC CÁC BẢNG Bảng 2.1 Các Actor sử dụng phần mềm 22 Bảng 2.2 Các chức Website 22 Bảng 2.3 Các chức quản trị 23 Bảng 2.4 Mô tả Usecase đăng nhập 25 Bảng 2.5 Mô tả Usecase đăng ký 26 Bảng 2.6 Mô tả Usecase quản lý danh mục 27 Bảng 2.7 Mô tả Usecase quản lý danh mục 28 Bảng 2.8 Mô tả Usecase quản lý danh mục 28 Bảng 2.9 Mô tả Usecase quản lý viết 30 Bảng 2.10 Mô tả Usecase quản lý viết 30 Bảng 2.11 Mô tả Usecase quản lý viết 31 Bảng 2.12 Mô tả usecase quản lý sản phẩm 32 Bảng 2.13 Mô tả usecase quản lý sản phẩm 33 Bảng 2.14 Mô tả usecase quản lý sản phẩm 33 Bảng 2.15 Mô tả Usecase quản lý thành viên 35 Bảng 2.16 Mô tả Usecase quản lý thành viên 35 Bảng 2.17 Mô tả Usecase quản lý thành viên 36 Bảng 2.18 Mơ tả usecase cho phép cấu hình cửa hàng 38 Bảng 2.19 Mơ tả usecase cho phép cấu hình cửa hàng 39 Bảng 2.20 Mô tả usecase cho phép cấu hình cửa hàng 39 Bảng 2.21 Danh sách bảng sở liệu 69 Bảng 2.22 Cơ sở liệu bảng products 70 Bảng 2.23 Cơ sở liệu bảng product_slides 71 Bảng 2.24 Cơ sở liệu bảng bills 71 Bảng 2.25 Cơ sở liệu bảng slideshows 71 Bảng 2.26 Cơ sở liệu bảng shops 72 Bảng 2.27 Cơ sở liệu bảng migrations 72 Bảng 2.28 Cơ sở liệu bảng personal_access_tokens 73 Bảng 2.29 Cơ sở liệu bảng users 73 Bảng 2.30 Cơ sở liệu bảng failed_jobs 73 Bảng 2.31 Cơ sở liệu bảng views 74 Bảng 2.32 Cơ sở liệu bảng password_resets 74 Bảng 2.33 Cơ sở liệu bảng collections 74 Bảng 2.34 Cơ sở liệu bảng comments 75 Bảng 2.35 Cơ sở liệu bảng posts 75 Bảng 2.36 Cơ sở liệu bảng customers 75 DANH MỤC HÌNH ẢNH Hình 2.1 Biểu đồ Usecase tổng quát 24 Hình 2.2 Biểu đồ Usecase đăng nhập 25 Hình 2.3 Usecase đăng ký 26 Hình 2.4 Usecase quản lý danh mục 27 Hình 2.5 Usecase quản lý viết 29 Hình 2.6 Usecase quản lý sản phẩm 32 Hình 2.7 Usecase quản lý đơn hàng 34 Hình 2.8 Usecase quản lý thành viên 35 Hình 2.9 Usecase quản lý, trả lời phản hồi sản phẩm 37 Hình 2.10 Usecase quản lý khách hàng 37 Hình 2.11 Usecase cho phép cấu hình cửa hàng 38 Hình 2.12 Biểu đồ chức đăng nhập 40 Hình 2.13 Biểu đồ chức đăng ký 41 Hình 2.14 Biểu đồ thêm danh mục 42 Hình 2.15 Biểu đồ sửa danh mục 43 Hình 2.16 Biểu đồ xóa danh mục 44 Hình 2.17 Biểu đồ thêm viết 45 Hình 2.18 Biểu đồ sửa viết 46 Hình 2.19 Biểu đồ xóa viết 47 Hình 2.20 Biểu đồ thêm sản phẩm 48 Hình 2.21 Biểu đồ sửa sản phẩm 49 Hình 2.22 Biểu đồ xóa sản phẩm 50 Hình 2.23 Biểu đồ thêm thành viên 51 Hình 2.24 Biểu đồ sửa thành viên 52 Hình 2.25 Biểu đồ xóa thành viên 53 Hình 2.26 Biểu đồ hoạt động chức đăng nhập 54 Hình 2.27 Biểu đồ hoạt động chức đăng ký 55 Hình 2.28 Biểu đồ hoạt động chức thêm danh mục 56 Hình 2.29 Biểu đồ hoạt động chức sửa danh mục 57 Hình 2.30 Biểu đồ hoạt động chức xóa danh mục 58 Hình 2.31 Biểu đồ hoạt động chức thêm viết 59 10 2.7.14 Bảng comments Bảng 2.34 Cơ sở liệu bảng comments STT Tên trường Kiểu liệu id bigint(20) name varchar(255) product_id varchar(255) comment longtext reply longtext created_at timestamp update_at timestamp Ghi Khóa Auto_increment 2.7.15 Bảng posts Bảng 2.35 Cơ sở liệu bảng posts STT Tên trường Kiểu liệu id bigint(20) post_title varchar(100) post_content text post_image varchar(200) day varchar(100) month varchar(100) year varchar(100) created_at timestamp update_at timestamp Ghi Khóa Auto_increment 2.7.16 Bảng customers Bảng 2.36 Cơ sở liệu bảng customers STT Tên trường Kiểu liệu 75 Ghi id bigint(20) fullname varchar(255) phone varchar(255) email varchar(255) city varchar(255) district varchar(255) ward varchar(255) address varchar(255) created_at timestamp 10 update_at timestamp Khóa Auto_increment 2.7.17 Sơ đồ quan hệ thực thể ERD Hình 2.41 Sơ đồ quan hệ thực thể ERD 76 CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG WEBSITE THỜI TRANG LINH NGUYỄN 3.1 Một số giao diện người dùng 3.1.1 Trang chủ Hình 3.42 Giao diện trang chủ 3.1.2 Đặt hàng Hình 3.43 Giao diện đặt hàng 77 3.1.3 Thanh tốn Hình 3.44 Giao diện tốn 3.1.4 Xem thơng tin sản phẩm Hình 3.45 Giao diện xem thông tin sản phẩm 78 3.1.5 Phản hồi sản phẩm Hình 3.46 Giao diện phản hồi sản phẩm 3.1.6 Tìm kiếm sản phẩm Hình 3.47 Giao diện tìm kiếm sản phẩm 79 3.1.7 Quản lý giỏ hàng Hình 3.48 Giao diện quản lý giỏ hàng 3.1.8 Xem thống kê số lượt truy cập ngày Hình 3.49 Giao diện xem thống kê số lượt truy cập ngày 3.1.9 Đồng hồ website Hình 3.50 Giao diện đồng hồ website 80 3.2 Một số giao diện người quản trị 3.2.1 Đăng nhập Hình 3.51 Giao diện đăng nhập 3.2.2 Đăng ký Hình 3.52 Giao diện đăng ký 81 3.2.3 Quản lý thành viên Hình 3.53 Giao diện quản lý thành viên 3.2.4 Quản lý danh mục Hình 3.54 Giao diện quản lý danh mục 3.2.5 Quản lý viết Hình 3.55 Giao diện quản lý viết 82 3.2.6 Quản lý sản phẩm Hình 3.56 Giao diện quản lý sản phẩm 3.2.7 Quản lý đơn hàng Hình 3.57 Giao diện quản lý đơn hàng 3.2.8 Quản lý, trả lời phản hồi sản phẩm Hình 3.58 Giao diện quản lý, trả lời phản hồi sản phẩm 83 3.2.9 Quản lý khách hàng Hình 3.59 Giao diện quản lý khách hàng 3.2.10 Cho phép cấu hình cửa hàng 3.2.10.1 Thơng tin chung Hình 3.60 Giao diện cấu hình cửa hàng (thơng tin chung) 84 3.2.10.2 Slide show Hình 3.61 Giao diện cấu hình cửa hàng (slide show) 3.2.11 Quản lý chung Hình 3.62 Giao diện quản lý chung 3.3 Kiểm thử đánh giá phần mềm Website bán quần áo thời trang trực tuyến hoàn thành thực kiểm thử mức độ lập trình Quá trình kiểm thử q trình cài đặt kiểm thử máy tính người dùng 3.3.1 Môi trường kiểm thử - Laptop Dell: Intel core i5, ram 8gb - Hệ điều hành: Window 10 64bit - Xampp 7.2 85 - PHP Version 7.2 3.3.2 Hướng dẫn cài đặt hệ thống - Bước 1: Cài composer - Bước 2: Cài xampp phiên php 7.2 trở lên - Bước 3: Giải nén code vào thư mục htdocs máy tính - Bước 4: Mở xampp vào PHP Admin - Bước 5: Tạo sở liệu tên shopdieulinh-1 import file sql vào sở liệu vừa tạo - Bước 6: Chạy lệnh composer i terminal project - Bước 7: Vào localhost:8000 vào dự án 3.3.3 Đánh giá Về Website đáp ứng nhu cầu người dùng quản lý sản phẩm thông tin liên quan Website thực chức cho khách hàng như: Có thể đặt hàng, tốn, xem thơng tin sản phẩm, phản hồi sản phẩm, tìm kiếm sản phẩm theo u cầu khách hàng, quản lý Giỏ hàng, xem thống kê số lượt truy cập ngày, … Về phía admin có chức như: Đăng nhập, Đăng nhập, cho phép quản lý danh mục, cho phép quản lý viết, cho phép quản lý sản phẩm, cho phép quản lý đơn hàng, cho phép quản lý thành viên, cho phép quản lý, trả lời phản hồi sản phẩm, cho phép quản lý khách hàng, cho phép cấu hình cửa hàng: quản lý thơng tin chung slide show, hệ thống đưa form để nhập liệu mới, sửa đổi, cập nhật liệu nhập, … 86 KẾT LUẬN Sau thời gian hoàn thành đồ án với hướng dẫn nhiệt tình Th.S Lê Văn Phong em xây dựng hoàn thiện “Phát triển website thời trang Linh Nguyễn PHP Laravel” với chức cho người dùng: Có thể đặt hàng, tốn, xem thơng tin sản phẩm, phản hồi sản phẩm, tìm kiếm sản phẩm theo yêu cầu khách hàng, quản lý Giỏ hàng, xem thống kê số lượt truy cập ngày, … Còn với admin có chức như: Đăng nhập, Đăng nhập, cho phép quản lý danh mục, cho phép quản lý viết, cho phép quản lý sản phẩm, cho phép quản lý đơn hàng, cho phép quản lý thành viên, cho phép quản lý, trả lời phản hồi sản phẩm, cho phép quản lý khách hàng, cho phép cấu hình cửa hàng: quản lý thơng tin chung slide show, hệ thống đưa form để nhập liệu mới, sửa đổi, cập nhật liệu nhập, … Trong việc thêm chương trình tự động sinh mã, điều tiện lợi cho người quản trị liệu đồng chức thực thông qua giao diện website Thiết kế giao diện với màu sắc bố cục hài hòa tạo cho người sử dụng cảm thấy thoải mái tiếp xúc Đồng thời, tiện ích hay đem lại hiệu làm việc Từ đó, hệ thống góp phần khơng nhỏ thúc đẩy q trình sản xuất kinh doanh doanh nghiệp, giúp cho doanh nghiệp có lợi nhuận cao Bên cạnh mặt thực nêu đề tài số hạn chế sau: Quy mô đề tài nhỏ hẹp, CSDL hạn chế Tốc độ xử lý chưa cao, số lỗi phát sinh vận hành hệ thống Chưa xây dựng chức nhật ký quản lý hoạt động người dùng đề theo dõi đánh giá xu hướng sở thích người dùng nhằm giúp ích việc tìm hiểu thêm thị trường Vì thời gian có hạn, kinh nghiệm thực tế chưa nhiều nên việc phân tích toán thực tương đối đầy đủ, nhiên chưa mô tả đầy đủ khía cạnh vấn đề Xây dựng hệ thống với chức chính, có chức chưa đầy đủ, nhiều chức có chưa tiện dụng đơn giản Trên hạn chế mà website cần phải khắc phục bổ sung để hồn thiện Trong thời gian tới website hoàn thiện chức cho người sử dụng khách hàng để thời gian ngắn đưa vào hoạt động như: Phát triển đề tài với quy mơ rộng hơn, tối ưu hóa CSDL, tối ưu hóa chức hệ thống để đáp ứng tốt nhu cầu người sử dụng, vấn đề 87 website phục vụ việc quảng cáo Từ đó, bên cạnh việc thương mại vấn đề cần phải tập trung thu hút khách hàng Do thời gian sau cần bổ sung chức năng: xử lý hóa đơn tự động, tối ưu tốc độ website, quản lý kho (kiểm tra lượng sản phẩm tồn kho tự động), lưu trữ nhiều thông tin, tìm kiếm thơng tin cách dễ dàng, xây dựng website sử dụng đầy đủ yêu cầu nghiệp vụ hệ thống, nghiên cứu, tìm hiểu giải pháp bảo mật an tồn thơng tin cho người sử dụng, phân quyền hệ thống, giúp phân chia chức nhiệm vụ cho nhân sự, thêm chức toán trực tuyến Mặc dù cố gắng hoàn chỉnh yêu cầu báo cáo nhiều thiếu sót mong nhận bảo hướng dẫn thầy cô khác giúp đỡ xem xét, đề xuất thêm ý kiến bổ sung vấn đề phục vụ cho việc xây dựng website để em hồn chỉnh Cuối em xin chân thành cảm ơn thầy cô giáo môn công nghệ thông tin trường Đại học công nghệ Đông Á đặc biệt Th.S Lê Văn Phong giúp em thực hoàn thành đề tài 88 TÀI LIỆU THAM KHẢO Tiếng Việt Tài liệu mơn Phân tích thiết kế hệ thống Tài liệu mơn lập trình Website Phân tích thiết kế hệ thống thông tin quản lý - PGS TS Nguyễn Văn Vỵ NXB Giáo dục Việt Nam, 2010 Tài liệu tham khảo Internet Trang tham khảo Lập trình Website, PHP, SQL: https://www.w3schools.com/ Tài liệu hướng dẫn cài đặt Laravel: https://www.slideshare.net/DevworkSystem/devworkvn-ti-liu-lp-trnh-php-Laravel Tài liệu tham khảo Laravel: https://Laravel.com/ Tài liệu Phân tích thiết kế hệ thống thơng tin sử dụng biểu đồ UML: https://viblo.asia/p/phan-tich-thiet-ke-he-thong-thong-tin-su-dung-bieu-do-uml-phan1-PjxMe6yNG4YL Tài liệu SQL: https://wiki.matbao.net/sql-la-gi-cac-lenh-co-ban-trong-lap-trinh-coso-du-lieu-sql/ Tài liệu mơ hình MVC: https://magenest.com/vi/mo-hinh-mvc-la-gi/ 89