Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
1,66 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 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI Sinh viên thực : Tô Tự Thanh Tâm Lớp : 19I1 Giảng viên hướng dẫn: Trần Thu Thủy Đà 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 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI Sinh viên: Tô Tự Thanh Tâm Mã: 191c900039 Giảng viên hướng dẫn: Ths Trần Thu Thủy Đà 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 Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Em xin gửi lời cảm ơn chân thành đến Th.s Trần Thu Thủy, giảng viên trường Đại học công nghệ thông tin truyền thơng Việt Hàn, người tận tình hướng dẫn, bảo em suốt trình làm đồ án tốt nghiệp Em xin chân thành cảm ơn thầy, cô giáo trường đại học công nghệ thông tin truyền thơng Việt Hàn nói chung, thầy, Khoa Khoa học máy tính nói riêng dạy dỗ cho em kiến thức môn đại cương mơn chun ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt trình học tập hồn thành khố luận tốt nghiệp Sinh viên Tơ Tự Thanh Tâm iv MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT viii DANH MỤC HÌNH VẼ ix MỞ ĐẦU 1 Giới thiệu Mục tiêu đề tài Nội dung kế hoạch thực Nhiệm vụ hướng giải Ý nghĩa thực tiển đề tài Chương CÔNG CỤ CÔNG NGHỆ SỬ DỤNG 1.1 Giới thiệu Laravel 1.1.1 Laravel gì? 1.1.2 Lịch sử phát triển Laravel 1.1.3 Triết lý Laravel 1.2 Giới thiệu hệ quản trị sở liệu MYSQL 1.2.1 MySQL gì? Giới thiệu MySQL 1.2.2 MySql có bật? 1.2.3 Những nhân, tổ chức sử dụng MySQL? Chương PHÂN TÍCH MƠ HÌNH HỆ THỐNG 2.1 Phân tích yêu cầu 2.1.1.Yêu cầu chức hệ thống 2.1.2.Yêu cầu hình thức 2.1.3.Yêu cầu bảo mật 2.2 Phân tích chức 2.2.1 Sơ đồ chức quản lý admin 2.2.2 Sơ đồ chức người dùng: 10 2.2.3 Sơ đồ use case 11 v 2.2.4 Phân tích sở liệu 18 Chương XÂY DỰNG ỨNG DỤNG 26 3.1 Giao diện chung 26 3.1.1 Giao diện trang chủ Website 26 3.1.2 Giao diện đăng ký, đăng nhập 26 3.1.3 Giao diện giỏ hàng 27 3.1.4 Giao diện đặt hàng 27 3.1.5 Giao diện viết 27 3.1.6 Giao diện chi tiết sản phẩm 27 3.2 Giao diện admin 28 3.2.1 Giao diện thống kê 28 3.2.2 Giao diện thông tin website 28 3.2.3 Giao diện thêm slider 28 3.2.4 Giao diện thống kê đơn hàng 28 3.2.5 Giao diện danh mục sản phẩm 28 3.2.6 Giao diện thêm danh mục sản phẩm 29 3.2.7 Giao diện liệt kê sản phẩm 29 3.2.8 Giao diện thêm sản phẩm 29 3.2.9 Giao diện thêm viết 30 3.2.10 Giao diện liệt kê viết 30 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 30 4.1 Kết đạt 30 4.1.1 Về phía người quản trị 30 4.1.2 Về phía người dùng 31 4.1.3 Về phía thân 31 4.2 Những hạn chế thiếu sót 31 4.3 Hướng phát triển 31 TÀI LIỆU THAM KHẢO Error! Bookmark not defined vi vii DANH MỤC CÁC TỪ VIẾT TẮT VIẾT TẮT NỘI DUNG OOP Object Oriented Programming MVC Model-View-Controller MIT Massachusetts Institute of Technology IoC Inversion of Control HTML Hypertext Markup Language IDE Integrated Development Environment CSDL Cơ sở liệu ODBC Open Database Connectivity viii DANH MỤC HÌNH VẼ Hình 1: Logo Laravel Hình 2: Sơ đồ chức quản lý admin Hình 3: Sơ đồ chức người dùng Hình 4: Sơ đồ use case tổng quát Hình 5:Sơ đồ use case quản lý admin Hình 6: Sơ đồ use case quản lý danh mục Hình 7: Sơ đồ use case quản lý sản phẩm Hình 8: Sơ đồ use case quản lý đơn hàng Hình 9: Sơ đồ use case quản lý bình luận Hình 10:Sơ đồ use case quản lý slider Hình 11: Sơ đồ use case quản lý thơng tin website Hình 12: Sơ đồ use case quản lý viết Hình 13: Sơ đồ use case ngời dùng Hình 14: Sơ đồ use case giỏ hàng Hình 15: Sơ đồ use case thêm sản phẩm Hình 16: Sơ đồ use case đặt hàng Hình 17:Giao diện banner người dùng Hình 18: Giao diện người dùng Hình 19: Giao diện footer nười dùng Hình 20: Giao diện đăng ký, đăng nhập Hình 21:Giao diện giỏ hàng Hình 22:Giao diện đặt hàng Hình 23:Giao diện viết Hình 24:Giao diện chi tiết sản phẩm Hình 25:Giao diện thống kê Hình 26:Giao diện thơng tin website Hình 27:Giao diện thêm slider Hình 28:Gia diện liệt kê đơn hàng Hình 29:Giao diện danh mục sản phẩm Hình 30:Giao diện thêm danh mục sản phẩm Hình 31: Giao diện liệt kê sản phẩm Hình 32: Giao diện thêm sản phẩm Hình 33:Giao diện thêm viết Hình 34:Giao diện liệt kê viết ix MỞ ĐẦU Giới thiệu Ngày Internet trở thành dịch vụ phổ biến thiết yếu có ảnh hưởng sâu rộng tới thói quen, sinh hoạt, giải trí nhiều người Cùng với phát triển nhanh chóng Internet hình thức mua bán hàng hóa cho người ngày đa dạng phát triển Các ứng dụng Web ngày trở nên phổ biến Trước nhu cầu đó, với u cầu mơn học, em định chọn đề tài Xây dựng Website bán điện thoại Mục tiêu đề tài - Xây dựng website hoàn chỉnh, đầy đủ chức website bán hàng trực tuyến - Website có nội dung hấp dẫn, đầy đủ, phù hợp với đối tượng sử dụng - Website xếp, bố cục cách hợp lý, tạo điều kiện cho người dùng dễ định hướng website - Website có hình thức đẹp, phù hợp với chủ đề, nội dung, thân thiện với người dùng Nội dung kế hoạch thực Thời gian Nội dung thực Từ 03/09 đến 10/09 Xát định vấn đề cần giải Từ 11/09 dến 24/09 Phân tích trạng Từ 25/09 đến 03/10 Tìm kiếm giải pháp Từ 04/10 đến 20/11 Thiết kế thực nội dung giải pháp Từ 21/11 đến 29/11 Vận hành thử nghiệm đánh giá kết b Bảng customer Tên trường Mô tả Kiểu Độ lớn Ràng buộc int 10 Khóa varchar 255 varchar 255 varchar 255 int 11 varchar 255 int 11 liệu customer_id Id khách hàng customer_name Tên khách hàng customer_email Email khách hàng customer_password Mật đăng nhập customer_phone SĐT khách hàng customer_picture Ảnh đại diện customer_vip Loại khách hàng vip created_at Ngày đăng timestamp ký update_at Ngày cập timestamp nhật 19 c Bảng product Tên trường Mô tả Kiểu Độ lớn Ràng buộc Khóa liệu product_id Id sản phẩm int 10 product_name Tên san varchar 255 phẩm product_tags Tag sản text phẩm product_quantity Số lượng sản varchar 50 int 11 varchar 255 phẩm product_sold Sản phẩm bán product_slug category_id Id loại int 11 Khóa ngoại brand_id Id thương int 11 Khóa ngoại hiệu product_content Nội dung sản text phẩm product_price Giá sản int 100 phẩm product_image ảnh sản pẩm varchar 255 product_status Trạng thái int 11 sản phẩm created_at Ngày tạo timestamp update_at Ngày sửa timestamp 20 d Bảng brand Tên trường Mô tả Kiểu Độ lớn Ràng buộc 10 Khóa liệu brand_id Id hãng sản int xuất brand _name Tên hãng sản varchar 255 xuất brand _slug brand_decs varchar Mô tả hãng 255 text sản xuất brand_status Trạng thái int 11 hãng sản xuất created_at Ngày tạo timestamp update_at Ngày sửa timestamp Mô tả Kiểu e Bảng order Tên trường Độ lớn Ràng buộc liệu order_id Id đơn hàng int 10 Khóa customer_id Id khách int 10 Khối ngoại int 20 hàng order_status Trạng thái order order_code Mã order varchar 50 order_date Ngày order varchar 100 created_at Ngày tạo timestamp update_at Ngày sửa timestamp 21 f Bảng slider Tên trường Mô tả Kiểu Độ lớn Ràng buộc Khóa liệu slider_id Id slider int 11 Slider_name Tên slider varchar 255 slider_status Trạng thái int 11 slider slider_image Ảnh slider varchar 100 slider_desc Mô tả slier varchar 100 Mơ tả Kiểu Độ lớn Ràng buộc Khóa j Bảng comment Tên trường liệu comment_id Id bình luận int 11 comment Nội dung varchar 255 varchar 100 bình luận comment_name Tên bình luận comment_date Ngày bình timestamp luận comment_product_ Id sản phẩm id bình luận comment_status Trạng thái int 11 int 11 Khóa ngoại bình luận 22 g Bảng posts Tên trường Mô tả Kiểu Độ lớn Ràng buộc 11 Khóa liệu post_id Id viết int post_title Tiêu đề tinytext post_view varchar 50 post_slug varchar 255 post_desc Mô tả test viết post_content Nội dung text viết post_status Trạng thái int 11 ảnh viết varchar 200 Mô tả Kiểu Độ lớn Ràng buộc 11 Khóa viết post_image h Bảng information Tên trường liệu info_id Id thông tin int info_contact Liên hệ mediumtext info_logo Logo trang varchar 255 varchar 255 web slogan_logo Câu slogan website info_fanpage Thông tin text trang web 23 l Bảng tinhthanhpho Tên trường Mô tả Kiểu Độ lớn Ràng buộc varchar Khóa varchar 100 Loại varchar 30 Mô tả Kiểu Độ lớn Ràng buộc varchar Khóa varchar 100 liệu matp Mã thành phố name_city Tên thành phố type m Bảng quanhuyen Tên trường liệu maqh Mã quận, huyện name_quanhuyen Tên quận huyện type Loại varchar 30 matp Mã thành int 10 phố 24 n Bảng xaphuongthitran Tên trường Mô tả Kiểu Độ lớn Ràng buộc varchar Khóa varchar 100 liệu xaid Id xã, phường name_xaphuong Tên xã phường type Loại varchar 30 maqh Mã quận int 10 huyện 25 Chương XÂY DỰNG ỨNG DỤNG 3.1 Giao diện chung 3.1.1 Giao diện trang chủ Website Hình 17: Giao diện Banner người dùng Hình 18: Giao diện người dùng Hình 19: Giao diện Footer người dùng 3.1.2 Giao diện đăng ký, đăng nhập Hình 20: Giao diện đăng ký đăng nhập 26 3.1.3 Giao diện giỏ hàng Hình 21: Giao diện giỏ hàng 3.1.4 Giao diện đặt hàng Hình 22: Giao diện đặt hàng 3.1.5 Giao diện viết Hình 23: Giao diện viết 3.1.6 Giao diện chi tiết sản phẩm 27 Hình 24: Giao diện chi tiết sản phẩm 3.2 Giao diện admin 3.2.1 Giao diện thống kê Hình 25: Giao diện thống kê 3.2.2 Giao diện thơng tin website Hình 26: Giao diện thơng tin website 3.2.3 Giao diện thêm slider Hình 27: Giao diện thêm slider 3.2.4 Giao diện thống kê đơn hàng Hình 28: Giao diện liệt kê đơn hàng 3.2.5 Giao diện danh mục sản phẩm Hình 29: Giao diện danh mục sản phẩm 28 3.2.6 Giao diện thêm danh mục sản phẩm Hình 30: Giao diện thêm danh mục sản phẩm 3.2.7 Giao diện liệt kê sản phẩm Hình 31: Giao diện liệt kê sản phẩm 3.2.8 Giao diện thêm sản phẩm Hình 32: Giao diện thêm sản phẩm 29 3.2.9 Giao diện thêm viết Hình 33: Giao diện thêm viết 3.2.10 Giao diện liệt kê viết Hình 34: Giao diện liệt kê viết Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết đạt 4.1.1 Về phía người quản trị - Hồn thành chức quản lý như: liệt kê, quản lý danh mục, sản phẩm, đơn hàng Ngồi cịn có chức quản lý banner, quản lý bình luận, quản ý viết 30 4.1.2 Về phía người dùng - Khách hàng đăng nhập, đăng ký, xem thông tin sản phẩm - Mua hàng, thêm sản phẩm vào giỏ hàng, tìm kiếm sản phẩm, cập nhật giỏ hàng - Khách hàng cịn thay đổi thơng tin mật - Xem lịch sử mua hàng - Đăng xuất - … 4.1.3 Về phía thân - Khảo sát quy trình phát triển hệ thống Website - Nắm số khái niệm - Phân tích liệ chức hệ thống - Thiết kế CSDL giao diện chương trình - Xây dựng Website tương đối hoàn chỉnh so với yêu cầu đặt 4.2 Những hạn chế thiếu sót - Giao diện chưa đẹp - Một số chức phụ chưa hoàn chỉnh 4.3 Hướng phát triển - Đã cố gắng trình bày cách khoa học có hệ thống kiến thức hiểu biết thân, có tham khảo tài liệu vấn đề có liên quan đến nội dung tìm hiểu, nghiên cứu - Cố gắng bám sát đề cương làm theo hướng dẫn giáo viên tránh khỏi sai sót, mong đóng góp ý kiến của Ths Trần Thu Thủy để báo cáo hoàn thiện * Với hạn chế tồn nêu trên, hướng nghiên cứu Website dự kiến sau: - Tìm hiểu tham khảo tài liệu liên quan, học hỏi kiến thức bổ ích - Cải tiến, hồn thiện số chức chưa hồn thành chương trình 31 TÀI LIỆU THAM KHẢO [1] Trang web: https://tailieu.vn/ [2] Trang web: https://123docz.net/trang-chu.htm [3] Trang web: https://www.w3schools.com/ [4] Trang web: https:// https://cellphones.com.vn/ LỜI CẢM ƠN Trong suốt trình học tập Trường Đại học Cơng nghệ Thơng tin Truyền thông Việt - Hàn, em quan tâm, giúp đỡ hướng dẫn tận tình Của thầy cô giáo Lời đầu tiền em xin bày tỏ lòng biết ơn sâu sắc đến bậc thầy giúp đỡ tận tình suốt thời gian học trường tìm hướng cho đề tài, tạo điều kiện thuận lợi để em hoàn thành đồ án cách tốt Đặc biệt em xin bày tỏ lòng biết ơn chân thành sâu sắc đến cô Trần Thu Thủy trực tiếp giúp đỡ em hướng dẫn em hồn thành đồ án khóa Một lần nửa em xin bày tỏ lòng biết ơn sâu sắc đến thầy cô trường giúp đỡ em đặc biệt cô Trần Thu Thủy giúp đỡ hướng dẫn trực tiếp cho em, chúc cho cô Trần Thu Thủy mạnh khỏe thành cơng đường nghiệp 32 33 ... Khoa Học Máy Tính BÁO CÁO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI Sinh viên: Tô Tự Thanh Tâm Mã: 191c900039 Giảng viên hướng dẫn: Ths Trần Thu Thủy Đà Nẵng, tháng 11 năm 2021 ii NHẬN XÉT... hình thức mua bán hàng hóa cho người ngày đa dạng phát triển Các ứng dụng Web ngày trở nên phổ biến Trước nhu cầu đó, với yêu cầu môn học, em định chọn đề tài Xây dựng Website bán điện thoại Mục... điện thoại Mục tiêu đề tài - Xây dựng website hoàn chỉnh, đầy đủ chức website bán hàng trực tuyến - Website có nội dung hấp dẫn, đầy đủ, phù hợp với đối tượng sử dụng - Website xếp, bố cục cách hợp