file này cung cấp cấp cho các bạn về cách làm một đồ án, cơ sở lý thuyết, lý do chọn đề tài, và giao diện website
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI Giảng viên giảng dạy: NGUYỄN THỊ HỒNG Sinh viên thực : VŨ NGUYÊN THỤY MSSV : 1711545722 Chuyên ngành : Kỹ thuật phần mềm Mơn học : ĐACN KTPM Khóa : 2017 Tp.HCM, tháng 05 Năm 2021 TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc NHIỆM VỤ ĐỒ ÁN MƠN HỌC (Sinh viên phải đóng tờ vào báo cáo) Họ tên: VŨ NGUYÊN THỤY MSSV: 1711545722 Chuyên ngành: Kỹ thuật phần mềm Lớp: 17DTH1B Email: 123456@GMAIL.COM SĐT: 11111111 Tên đề tài: XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI Giảng viên giảng dạy: NGUYỄN THỊ HỒNG Thời gian thực hiện: 01/04/2021 đến 10/05/2021 Nhiệm vụ/nội dung (mô tả chi tiết nội dung, yêu cầu, phương pháp… ): - Tìm hiểu PHP, MySQL, … phân tích yêu cầu đề tài - Thiết kế cấu trúc sở liệu - Thiết kế phác thảo giao diện - Viết code xử lý phía client server - Viết báo cáo đề tài Nội dung yêu cầu thông qua Bộ mơn Tp.HCM, ngày tháng năm 2021 TRƯỞNG BỘ MƠN (Ký ghi rõ họ tên) GIẢNG VIÊN GIẢNG DẠY (Ký ghi rõ họ tên) ThS.Phạm Văn Đăng ThS.Nguyễn Thị Hồng LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến cô Nguyễn Thị Hồng – giảng viên môn Đồ án chuyên ngành KTPM trang bị cho em kiến thức, kỹ cần có để thực đề tài nghiên cứu Tuy nhiên trình nghiên cứu đề tài, kiến thức chuyên ngành hạn chế nên em thiếu sót tìm hiểu, đánh giá trình bày đề tài Rất mong quan tâm, góp ý thầy cô Em xin chân thành cảm ơn! LỜI MỞ ĐẦU Ngành công nghệ thông tin ngành khoa học đà phát triển mạnh ứ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 Truy cập internet, có kho thông tin khổng lồ phục vụ nhu cầu, mục đích nhấp chuột Nhận thức nhu cầu tìm hiểu thơng tin, giải trí xã hội, đời hàng loạt website cho mục đích thương mại, giải trí, tin tức,… Để đáp ứng nhu cầu mua sắm hàng ngày người tiêu dùng website bán hàng trực tuyến online nhu cầu tất yếu giúp cho người tiêu dùng thuận lợi việc lựa chọn Do đó, từ kiến thức học em sử dụng ngôn ngữ PHP MySQL để xây dụng Website bán hàng điện thoại NHẬN XÉT CỦA GIẢNG VIÊN GIẢNG DẠY Tp.HCM, Ngày tháng năm Giảng viên giảng dạy (Ký tên ghi rõ họ tên) MỤC LỤC Chương 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài 1.2 Cơ sở khoa học tính thực tiển đề tài 1.3 Mục tiêu chọn đề tài .1 1.4 Phạm vi đề tài 1.5 Phương pháp nghiên cứu phạm vi nghiên cứu Chương 2: CƠ SỞ LÝ THUYẾT .3 2.1 Khái niệm PHP 2.2 Lịch sử phát triển PHP 2.3 Ưu điểm nhược điểm PHP 2.4 Mục đích ứng dụng PHP .7 2.5 Giới thiệu MySQL .8 2.6 Phân tích thiết kế CSDL 2.6.1 Xác định yêu cầu 2.6.2 Mơ hình CSDL Chương 3: THIẾT KẾ WEBSITE 15 3.1 Sơ đồ Giao diện 15 3.2 Thiết kế giao diện 17 3.2.1 Phần trang chủ 17 3.2.1.2 Trang Sản phẩm .19 3.2.1.3 Trang chi tiết sản phẩm 20 3.2.1.4 Phần giỏ hàng 21 3.2.1.5 Trang đăng ký 22 3.2.1.6 Trang đăng nhập .23 KẾT LUẬN 24 4.1 Kết đạt 24 4.2 Hạn chế 24 4.3 Hướng phát triển 24 TÀI LIỆU THAM KHẢO 25 DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC BẢNG HÌNH Hình 2.1 Diagram Website bán điện thoại .9 Hình 3.1 Giao diện trang chủ 18 Hình 3.2 Giao diện trang phân loại sản phẩm 19 Hình 3.3 Giao diện trang chi tiết sản phẩm 20 Hình 3.4 Giao diện trang giỏ hàng 21 Hình 3.5 Giao diện trang đăng ký 22 Hình 3.6 Giao diện trang đăng nhập 23 DANH MỤC CÁC TỪ VIẾT TẮT Chương 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài Như thấy lướt internet có nhiều trang web thơng tin bổ ích, trang web bán hàng điện thoại, xe máy, mỹ phẩm, trang web giúp thỏa mãn nhu cầu tìm kiếm thơng tin, mua sắm người sử dụng internet.Và Website bán điện thoại chọn lựa khách hàng sản phẩm u thích 1.2 Cơ sở khoa học tính thực tiển đề tài Tính đến cuối năm 2019, Việt Nam có 43,7 triệu người sử dụng thiết bị smartphone tổng dân số 97,4 triệu dân, tương đương tỷ lệ 44,9% Dựa số liệu cho ta thấy số người sử dụng smartphone nước cao đồng nghĩa với việc nhu cầu thị hiếu mua hàng online tăng mạnh Và năm 2021, trước tình hình dịch bệnh COVID-19 diễn biến phức tạp nước giới việc giãn cách xã hội cần thiết cá nhân Để tránh lấy nhiễm cho cộng đồng hình thức mua trực tuyến online đáp ứng nhu cầu người phát triển mạnh mẽ tiện lợi Thường người mua họ đến tiệm để tìm sản phẩm phù hợp cho họ phải di chuyển xa xôi, chưa kể thời tiết, dịch bệnh COVID-19 diễn biến phức tạp Do đó, để tạo tiện lợi tốn công sức nhiều đường, tốn thời gian nhiều Website bán điện thoại giúp cho người sử dụng khắc phục vấn đề không mong muốn khách hàng 1.3 Mục tiêu chọn đề tài Sau học tìm hiểu PHP,MySQL khả thực tế có được, em xây dựng Website bán điện thoại Đặc điểm hệ thống sau: Có chức đặt hàng giỏ hàng Màu sắc hài hoà, chức rõ ràng Các chức dễ sử dụng, không phức tạp 1.4 Phạm vi đề tài Bảng nhà sản xuất STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc idnsx Int(11) Not null tennsx Varchar(255) Not null diachi Varchar(255) Not null dienthoai Int(11) Not null Khóa / Khóa phụ (PK/FK) Primary key Bảng hóa đơn STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc mahd Int(11) Not null idhd Int(11) Not null hoten Varchar(255) Not null diachi Varchar(255) Not null dienthoai Int(11) Not null email Varchar(255) Not null ngatdathang Date Not null trangthai Int(11) Not null 12 Khóa / Khóa phụ (PK/FK) Primary key Bảng chi tiết hóa đơn STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc mahd Varchar(20) Not null tensp Varchar(50) Not null soluong Int(11) Not null gia Int(11) Not null phuongthucthanhtoan Int(11) Not null idhdct Int(10) Not null Khóa / Khóa phụ (PK/FK) Primary key Bảng hỗ trợ STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc idht Int(11) Not null chude Varchar(255) Not null noidung Text Not null hoten Varchar(50) Not null dienthoai Int(11) Not null email Varchar(255) Not null ngaysinh Date Not null 13 Khóa / Khóa phụ (PK/FK) Primary key Bảng tin tức STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc matt Int(11) Not null tieude Varchar(255) Not null ndngan Text Not null noidung Text Not null hinhanh Varchar(255) Not null ngaydangtin Date Not null tacgia Varchar(50) Not null trangthai Int(11) Not null 14 Khóa / Khóa phụ (PK/FK) Primary key Chương 3: THIẾT KẾ WEBSITE 3.1 Sơ đồ Giao diện Trang đăng ký Form đăng ký Trang đăng nhập Đầu trang Thanh menu ngang Tên wesite Giỏ hàng Các menu khác Giữa trang Danh sách sản phẩm linh kiện điện thoại Chân trang Logo website Các menu khác Trang chủ Đầu trang Thanh menu ngang Tên wesite Giỏ hàng Các menu khác Giữa trang Danh sách sản phẩm linh kiện điện thoại Chân trang Logo website Các menu khác 15 Trang chi tiết sản phẩm Đầu trang Thanh menu ngang Tên wesite Giỏ hàng Các menu khác Giữa trang Breadcrumb Ảnh sản phẩm Chi tiết sản phẩm: tên, giá bán, … Danh sách sản phẩm liên quan Chân trang Logo website Các menu khác Trang giỏ hàng Đầu trang Thanh menu ngang Tên wesite Giỏ hàng Các menu khác Giữa trang Breadcrumb Danh sách sản phẩm thêm vào giỏ hàng Tính tổng tiền giỏ hàng nút tiến hành toán Chân trang Logo website Các menu khác 16 Trang toán Đầu trang Thanh menu ngang Tên wesite Giỏ hàng Các menu khác Giữa trang Breadcrumb Danh sách sản phẩm chuận bị toán Form nhập thơng tin tốn Form nhập mã giảm giá Tính tổng thành tiền Chân trang Logo website Các menu khác Trang chi tiết sản phẩm Đầu trang Thanh menu ngang Tên wesite Giỏ hàng Các menu khác Giữa trang Breadcrumb Ảnh sản phẩm Chi tiết sản phẩm: tên, giá bán, … Danh sách sản phẩm liên quan Chân trang 17 Logo website Các menu khác 3.2 Thiết kế giao diện 3.2.1 Phần trang chủ Hình 3.1 Giao diện trang chủ 18 3.2.1.2 Trang Sản phẩm Hình 3.2 Giao diện trang phân loại sản phẩm 19 3.2.1.3 Trang chi tiết sản phẩm 20 Hình 3.3 Giao diện trang chi tiết sản phẩm 3.2.1.4 Phần giỏ hàng 21 Hình 3.4 Giao diện trang giỏ hàng 3.2.1.5 Trang đăng ký 22 Hình 3.5 Giao diện trang đăng ký 3.2.1.6 Trang đăng nhập 23 Hình 3.6 Giao diện trang đăng nhập KẾT LUẬN 24 4.1 Kết đạt Sau thời gian thực đồ án em đạt nhiều tiến mặt tìm hiểu, nghiên cứu lý thuyết lẫn kỹ lập trình Có thể nói, thơng qua đồ án em đạt được: - Hiểu biết nhiều PHP, MySQL, … - Nâng cao tinh thần tự học, tự nghiên cứu 4.2 Hạn chế - Do thời gian thực phân tích thiết kế hệ thống tương đối hạn chế so với đề tài tương đối rộng phong phú nên không tránh khỏi thiếu sót định - Hệ thống liệu chưa thật đầy đủ - Giao diện thiết kế chưa thẩm mỹ 4.3 Hướng phát triển - Chỉnh sửa nâng cấp giao diện - Rút ngắn số code dư thừa - Tăng cường bảo mật Website TÀI LIỆU THAM KHẢO 25 [1] PHP https://vncoder.vn [2] Rest API with PHP https://developer.okta.com/blog/2019/03/08/simple-rest-api-php [3] https://kungfuphp.com/ Link GG Drive: https://drive.google.com/drive/folders/1J99juDZ3GT6kJS3DlLComX32xvjPUZZh? usp=sharing 26