Xây dựng website bán thực phẩm và hàng tiêu dùng thiết yếu

66 3 0
Xây dựng website bán thực phẩm và hàng tiêu dùng thiết yếu

Đ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

Vui lòng liên hệ ZALO 0353764719 hoặc GMAIL 123docntcgmail.com để mua tài liệu trực tiếp với giá ưu đãi, GIẢM GIÁ 2050% giá tài liệu Vui lòng liên hệ ZALO 0353764719 hoặc GMAIL 123docntcgmail.com để mua tài liệu trực tiếp với giá ưu đãi, GIẢM GIÁ 2050% giá tài liệu

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN  ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN THỰC PHẨM VÀ HÀNG TIÊU DÙNG THIẾT YẾU Giảng viên hướng dẫn : TS NGUYỄN TẤT THẮNG Sinh viên thực : TRẦN NGỌC HUY Lớp : D17HTTT6 Khóa : 2017 - 2022 Hệ : ĐẠI HỌC CHÍNH QUY HÀ NỘI – 1/2022 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN  ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN THỰC PHẨM VÀ HÀNG TIÊU DÙNG THIẾT YẾU Giảng viên hướng dẫn : TS NGUYỄN TẤT THẮNG Sinh viên thực : TRẦN NGỌC HUY Lớp : D17HTTT6 Khóa : 2017 - 2022 Hệ : ĐẠI HỌC CHÍNH QUY HÀ NỘI – 1/2022 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: (Bằng chữ: ) Hà Nội, ngày tháng năm 20… Giảng viên hướng dẫn NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: (Bằng chữ: ) Hà Nội, ngày tháng năm 20… Giảng viên phản biện Đồ án tốt nghiệp đại học LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến Ban giám hiệu nhà trường tồn thể thầy Học Viện Cơng Nghệ Bưu Chính Viễn Thơng dành tâm huyết, quan tâm dạy dỗ, giúp đỡ đồng hành em suốt năm học tập trường Nhờ dìu dắt, dạy dỗ thầy cô mà em ngày trưởng thành, tự tin học tập sống Em không tiếp thu kiến thức, kĩ ngành học chọn mà cịn có thêm kĩ sống, tự tin mong muốn cống hiến kiến thức mà thầy cô truyền đạt vào sống, phát triển đất nước Đặc biệt, em xin gửi lời cảm ơn đến thầy Nguyễn Tất Thắng thầy tin tưởng, giúp đỡ em suốt trình làm Đồ án tốt nghiệp Nếu khơng có lời động viên, dẫn tận tình thầy thực khó khăn để tự hồn thiện đồ án Một lần em xin chân thành cảm ơn thầy nhiều Em xin chân thành cảm ơn Thầy, Cô Ban hội đồng dành thời gian quan tâm, lắng nghe, góp ý kiến nhận xét cho đồ án tốt nghiệp em Các thầy cô trang bị cho em kiến thức chun mơn mà cịn kỹ mềm để em vận dụng vào thực tiễn sống tự hồn thiện thân Qua em mong học hỏi thêm nhiều điều, khắc phục thiếu sót, non nớt để ngày hoàn thiện kiến thức kĩ thân Trong thời gian làm đồ án, em dồn hết tâm sức để xây dựng đồ án Tuy nhiên kiến thức hạn hẹp, kinh nghiệm thực tế em chưa nhiều nên trình làm đồ án tốt nghiệp khơng thể tránh khỏi thiếu sót, em mong nhận thơng cảm góp ý q Thầy để đồ án em hoàn thiện Em xin chân thành cảm ơn! Trần Ngọc Huy – D17HTTT6 i Đồ án tốt nghiệp đại học TÓM TẮT NỘI DUNG ĐỒ ÁN Ngày nay, phát triển công nghệ thông tin phát triển thương mại điện tử giúp người không cần thời gian cửa hàng để tự mua cho thân vận dụng cần thiết Bên cạnh đó, dịch COVID 19 ngày chuyển biến phức tạp, nhu cầu lương thực thực phẩm hàng tiêu dùng chưa giảm, nhiên việc mua trực tiếp cửa hàng gây nhiều nguy lây nhiễm nhiều thời gian công sức người tiêu dùng Từ lý trên, em định chọn đề tài “Xây dựng website thực phẩm hàng tiêu dùng thiết yếu” để thực đồ án tốt nghiệp đại học Việc thiết kế xây dựng website kinh doanh thực phẩm hàng tiêu dùng không thực nhiệm vụ kinh doanh cho chủ doanh nghiệp mà giúp giúp việc mua sắm mặt hàng tiêu dùng, thực phẩm người trở nên dễ dàng an tồn tình cảnh dịch bệnh hoành hành Nội dung đồ án gồm chương sau: Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế hệ thống website Chương 3: Cài đặt kết triển khai hệ thống Trần Ngọc Huy – D17HTTT6 ii Đồ án tốt nghiệp đại học MỤC LỤC LỜI CẢM ƠN i TÓM TẮT NỘI DUNG ĐỒ ÁN ii DANH MỤC CÁC BẢNG vi DANH MỤC HÌNH VẼ vii DANH MỤC CÁC TỪ VÀ THUẬT NGỮ VIẾT TẮT .ix CƠ SỞ LÝ THUYẾT .1 1.1 NGÔN NGỮ LẬP TRÌNH PHP .1 1.2 CƠ SỞ DỮ LIỆU MYSQL .2 1.3 MƠ HÌNH MVC 1.4 LARAVEL FRAMEWORK .4 1.5 KẾT LUẬN CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 PHÁT BIỂU BÀI TOÁN 2.2 CÁC YÊU CẦU PHI CHỨC NĂNG 2.3 LẤY YÊU CẦU 2.4 2.5 2.3.1 Mục đích, phạm vi 2.3.2 Xác định dùng hệ thống làm ? 2.3.3 Quan hệ đối tượng BIỂU ĐỒ USECASE VÀ KỊCH BẢN .8 2.4.1 Biểu đồ usecase tổng quan 2.4.2 Usecase kịch module đăng kí/ đăng nhập 2.4.3 Usecase kịch module khách hàng xem sản phẩm 11 2.4.4 Usecase kịch module khách hàng đặt hàng toán 12 2.4.5 Usecase kịch module khách hàng thêm vào giỏ hàng 14 2.4.6 Usecase kịch module khách hàng bình luận sản phẩm 14 2.4.7 Usecase kịch module quản lý danh mục sản phẩm .15 2.4.8 Usecase kịch module quản lý sản phẩm 19 2.4.9 Usecase kịch module quản lý người dùng 23 2.4.10 Usecase kịch module quản lý đơn hàng 25 2.4.11 Usecase kịch module quản lý bình luận 27 BIỂU ĐỒ TRẠNG THÁI 28 2.5.1 Biểu đồ trạng thái module đăng nhập/ đăng ký 29 Trần Ngọc Huy – D17HTTT6 iii Đồ án tốt nghiệp đại học 2.6 2.7 2.5.2 Biểu đồ trạng thái module khách hàng đặt hàng toán 29 2.5.3 Biểu đồ trạng thái module admin quản lý người dùng .30 2.5.4 Biểu đồ trạng thái module admin quản lý sản phẩm 30 2.5.5 Biểu đồ trạng thái module admin quản lý danh mục sản phẩm 31 2.5.6 Biểu đồ trạng thái module admin quản lý bình luận 31 2.5.7 Biểu đồ trạng thái module admin quản lý đơn hàng 31 BIỂU ĐỒ TUẦN TỰ .32 2.6.1 Biểu đồ module đăng ký / đăng nhập .32 2.6.2 Biểu đồ module quản lý sản phẩm 33 2.6.3 Biểu đồ module đặt hàng toán 34 2.6.4 Biểu đồ module quản lý danh mục 35 2.6.5 Biểu đồ module quản lý bình luận 36 2.6.6 Biểu đồ module quản lý đơn hàng 37 2.6.7 Biểu đồ module thêm vào giỏ hàng .37 PHÂN TÍCH HỆ THỐNG 38 2.7.1 Mô tả hệ thống đoạn văn 38 2.7.2 Đánh giá lựa chọn danh từ làm lớp thực thể thuộc tính 38 2.7.3 Xác định quan hệ thực thể 38 2.7.4 Biểu đồ trích lớp thực thể 39 2.8 THIẾT KẾ LỚP THỰC THỂ 39 2.9 THIẾT KẾ CƠ SỞ DỮ LIỆU 40 2.10 KẾT LUẬN CHƯƠNG 42 CÀI ĐẶT VÀ KẾT QUẢ TRIỂN KHAI HỆ THỐNG .43 3.1 YÊU CẦU HỆ THỐNG 43 3.2 MỘT SỐ CÔNG CỤ, THƯ VIỆN HỖ TRỢ 43 3.3 THIẾT KẾ GIAO DIỆN 43 3.3.1 Giao diện trang chủ 43 3.3.2 Giao diện trang sản phẩm 44 3.3.3 Giao diện trang chi tiết sản phẩm .45 3.3.4 Giao diện trang giỏ hàng 46 3.3.5 Giao diện trang toán 46 3.3.6 Giao diện quản lý sản phẩm 47 3.3.7 Giao diện quản lý danh mục sản phẩm 47 3.3.8 Giao diện quản lý hãng sản phẩm 47 Trần Ngọc Huy – D17HTTT6 iv Đồ án tốt nghiệp đại học 3.4 3.3.9 Giao diện quản lý đơn hàng 48 3.3.10 Giao diện thống kê .49 3.3.11 Giao diện quản lý bình luận 49 KẾT LUẬN CHƯƠNG 50 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 51 Đánh giá kết đồ án 51 Hướng phát triển 51 Trần Ngọc Huy – D17HTTT6 v Đồ án tốt nghiệp đại học Chương Phân tích thiết kế hệ thống 2.7 PHÂN TÍCH HỆ THỐNG Mô tả hệ thống Hệ thống website bán hàng cho phép khách hàng tiến hành việc mua bán sản phẩm hình thức trực tuyến Cụ thể, truy cập vào trang Web khách hàng xem thơng tin sản phẩm, tìm kiếm sản phẩm cần mua, thêm, sửa, xóa sản phẩm giỏ hàng để đặt hàng tốn thành cơng Quản trị viên (Admin) có chức quản trị : quản lý sản phẩm, quản lý danh mục sản phẩm, quản lý hãng sản phẩm, quản lý đơn hàng, quản lý tài khoản người dùng xem thống kê doanh thu - Đánh giá lựa chọn danh từ làm lớp thực thể thuộc tính Các danh từ liên quan đến người:  Thành viên hệ thống => lớp User : tên, email, mật khẩu, số điện thoại, giới tính  Khách hàng => lớp Customer kế thừa từ lớp User : quyền khách hàng  Admin => lớp Admin kế thừa từ lớp User : quyền quản trị viên - Các danh từ liên quan đến vật:  Sản phẩm => lớp Product : tên, giá, ảnh, mô tả, số lượng, số lượng bán, bình luận, loại sản phẩm, hãng sản phẩm  Danh mục sản phẩm => lớp Category: tên, ảnh  Hãng sản phẩm => lớp Brand: tên - Các danh từ liên quan đến thông tin:  Đơn hàng => lớp Oder: mã, thơng tin khách hàng, tình trạng đơn hàng, tổng số tiền  Bình luận => lớp Comment: nội dung, tên khách hàng, ngày comment  Chi tiết đơn hàng => lớp OderDetail: tên sản phẩm, số lượng mua, tổng số tiền Xác định quan hệ thực thể  Một người dùng khách hàng có nhiều đơn hàng => User - Oder - n  Một người dùng khách hàng có nhiều bình luận => User Comment - n Trần Ngọc Huy – D17HTTT6 38 Đồ án tốt nghiệp đại học Chương Phân tích thiết kế hệ thống  Một đơn hàng có nhiều mặt hàng đơn hàng => Order OrderDetail - n  Một danh mục sản phẩm chứa nhiều sản phẩm => Category Product - n  Một hãng sản phẩm chứa nhiều sản phẩm => Brand - Product -n  Một sản phẩm tồn nhiều bình luận => Product - Comment n Biểu đồ trích lớp thực thể Từ bước phân tích ta thu biểu đồ lớp sau : Hình 2.32 Biểu đồ trích lớp thực thể 2.8 THIẾT KẾ LỚP THỰC THỂ - Gán kiểu liệu cho thuộc tính - Thêm id cho thực thể không kế thừa từ lớp khác - Chuyển quan hệ Association sang Aggregation Composition Trần Ngọc Huy – D17HTTT6 39 Đồ án tốt nghiệp đại học Chương Phân tích thiết kế hệ thống Hình 2.33 Biểu đồ thiết kế lớp thực thể 2.9 THIẾT KẾ CƠ SỞ DỮ LIỆU - Cơ sở liệu có số lượng bảng tương ứng với số lượng lớp thực thể  Lớp User tương ứng với Bảng User  Lớp Product tương ứng với Bảng Product  Lớp Brand tương ứng với Bảng Brand  Lớp Category tương ứng với Bảng Category  Lớp Comments tương ứng với Bảng Comments  Lớp Order tương ứng với Bảng Order - Với lớp thuộc tính khơng có kiểu liệu thực thể thuộc tính bảng - Chuyển quan hệ số lượng lớp thành quan hệ số lượng bảng  User - Oder – n  User - Comment - n  Order - OrderDetail - n  Category - Product - n  Brand - Product - n  Product - Comment - n  Product - OrderDetail 1- n Trần Ngọc Huy – D17HTTT6 40 Đồ án tốt nghiệp đại học - Chương Phân tích thiết kế hệ thống Bổ sung khóa - khóa phụ : + Khóa thiết lập tương ứng với id lớp + Khóa ngoại thiết lập cho bảng  User - Order – n => Bảng Order có khóa ngoại tham chiếu đến User  User - Comment – n => Bảng Comment có khóa ngoại tham chiếu đến User  Order – OrderDetail – n => Bảng OrderDetail có khóa ngoại tham chiếu đến Oder  Category – Product – n => Bảng Product có khóa ngoại tham chiếu đến Category  Brand – Product – n => Bảng Product có khóa ngoại tham chiếu đến Brand  Product – Comment – n => Bảng Comment có khóa ngoại tham chiếu đến Product  Product – OrderDetail 1- n => Bảng OrderDetail có khóa ngoại tham chiếu đến Product  Ta thu kết CSDL sau : Hình 2.34 Thiết kế sở liệu Trần Ngọc Huy – D17HTTT6 41 Đồ án tốt nghiệp đại học Chương Phân tích thiết kế hệ thống 2.10 KẾT LUẬN CHƯƠNG - Với chương 2, đồ án trình bày phân tích thiết kế hệ thống từ chức ứng dụng để xây dựng chi tiết kịch bản, thiết kế biểu đồ lớp sở liệu - Trên sở phân tích, thiết kế đây, chương đồ án trình bày cài đặt kết triển khai hệ thống Trần Ngọc Huy – D17HTTT6 42 Đồ án tốt nghiệp đại học Kết luận hướng phát triển CÀI ĐẶT VÀ KẾT QUẢ TRIỂN KHAI HỆ THỐNG 3.1 YÊU CẦU HỆ THỐNG - Hệ điều hành Window 10 - Xampp version 7.2.x (môi trường máy chủ áo) bao gồm: apache, PHP version 7.2.x, MySQL - Laravel 8.x - Git 3.2 MỘT SỐ CÔNG CỤ, THƯ VIỆN HỖ TRỢ - IDE : Visual Studio Code - Visual Paradigm 16.2 - Bootstrap - Jquery - Ajax 3.3 THIẾT KẾ GIAO DIỆN Giao diện trang chủ Trần Ngọc Huy – D17HTTT6 43 Đồ án tốt nghiệp đại học Kết luận hướng phát triển Hình 3.1 Giao diện trang chủ Giao diện trang sản phẩm Trần Ngọc Huy – D17HTTT6 44 Đồ án tốt nghiệp đại học Kết luận hướng phát triển Hình 3.2 Giao diện trang sản phẩm Giao diện trang chi tiết sản phẩm Hình 3.3 Giao diện trang chi tiết sản phẩm Trần Ngọc Huy – D17HTTT6 45 Đồ án tốt nghiệp đại học Kết luận hướng phát triển Giao diện trang giỏ hàng Hình 3.4 Giao diện trang giỏ hàng Giao diện trang tốn Hình 3.5 Giao diện trang toán Trần Ngọc Huy – D17HTTT6 46 Đồ án tốt nghiệp đại học Kết luận hướng phát triển Giao diện quản lý sản phẩm Hình 3.6 Giao diện trang quản lý sản phẩm Giao diện quản lý danh mục sản phẩm Hình 3.7 Giao diện trang quản lý danh mục sản phẩm Giao diện quản lý hãng sản phẩm Trần Ngọc Huy – D17HTTT6 47 Đồ án tốt nghiệp đại học Kết luận hướng phát triển Hình 3.8 Giao diện trang quản lý hãng sản phẩm Giao diện quản lý đơn hàng Hình 3.9 Giao diện trang quản lý đơn hàng Trần Ngọc Huy – D17HTTT6 48 Đồ án tốt nghiệp đại học Kết luận hướng phát triển Giao diện thống kê Hình 3.10 Giao diện trang thống kê Giao diện quản lý bình luận Hình 3.11 Giao diện trang quản lý bình luận Trần Ngọc Huy – D17HTTT6 49 Đồ án tốt nghiệp đại học Kết luận hướng phát triển 3.4 KẾT LUẬN CHƯƠNG Đồ án trình bày yêu cầu cài đặt thiết kế giao diện cho website bán thực phẩm hàng tiêu dùng thiết yếu Qua kết trình bày trên, hệ thống website hoàn thành mục tiêu, sở lý thuyết thiết kế đề Trần Ngọc Huy – D17HTTT6 50 Đồ án tốt nghiệp đại học Kết luận hướng phát triển KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Đánh giá kết đồ án Đồ án hoàn chỉnh hệ thống website bán thực phẩm hàng tiêu dùng thiết yếu theo mục tiêu đề ban đầu với chức thực quy trình nghiệp vụ trả kết mong muốn với chức Tuy nhiên, nhiều hạn chế tính chưa đa dạng, chưa đáp ứng nhiều nghiệp vụ phức tạp, giao diện nhiều điểm chưa thân thiện với người dùng, Trong trình thực đề tài, em tích lũy thêm cho thân nhiều kinh nghiệm, kiến thức, nắm rõ quy trình phát triển phần mềm theo bước phân tích, thiết kế,v.v Hướng phát triển Trong tương lai, hệ thống cần phải phát triển thêm chức chat online, bot tư vấn cho khách hàng, thêm filter, đăng nhập google, facebook, tư vấn khách hàng tự động, thêm phương thức toán khác nhau, Giao diện chưa có khả tương thích với thiết bị điện thoại, máy tính bảng, Do cần đầu tư thêm thời gian responsive cho thiết bị kể để giao diện hài hòa đồng Và cuối hồn thiện website để triển khai môi trường thực tiễn Trần Ngọc Huy – D17HTTT6 51 Đồ án tốt nghiệp đại học Tài liệu tham khảo TÀI LIỆU THAM KHẢO Trang web [1] [Online] Available: https://www.w3schools.com/ [2] [Online] Available: https://laravel.com/ [3] jQuery, "jQuery," jQuery, [Online] Available: https://jquery.com/ [Accessed 12 2020] [4] [Online] Available: https://stackoverflow.com/ [5] [Online] Available: https://vinasupport.com/laravel-la-gi-tong-quan-ve-laravelphp-framework/ [6] [Online] Available: https://viblo.asia [7] [Online].Available:https://monamedia.co/mvc-la-gi-ung-dung-cua-mo-hinh-mvctrong-lap-trinh/ [8] [Online].Available: https://softwaredesign.home.blog/ Tiếng Việt [1] Trương Ninh Thuận, Đặng Đức Hạnh, Giáo trình phân tích thiết kế hướng đối tượng, Nhà xuất Đại học quốc gia, 2013 [2] Trần Đình Quế, Giáo Trình Phân Tích Thiết Kế Hệ Thống Thống Tin, Học Viện Công Nghệ Bưu Chính Viễn Thơng Trần Ngọc Huy – D17HTTT6 52

Ngày đăng: 03/10/2023, 16:07

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

Tài liệu liên quan