Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
5,31 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: WEBSITE BÁN LINH KIỆN MÁY TÍNH Sinh viên thực : TRƯƠNG SĨ PHÚC NGUYỄN DUY TÂN Giảng viên hướng dẫn : VÕ HÙNG CƯỜNG Lớp : 19IT6 Đà nẵng, tháng 12 năm 2020 ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI: WEBSITE BÁN LINH KIỆN MÁY TÍNH Đà Nẵng, tháng 10 năm 2020 MỞ ĐẦU Trong thời đại công nghệ 4.0, Sự phát triển lĩnh vực công nghệ thông tin tác động vô lớn đến với sống hàng ngày người Là phần công nghệ thông tin, website thứ quan trọng được sử dụng nhiều đời sống xã hội , nó đem lại rất nhiều tiện ích nhằm phục vụ nhu cầu người Trong báo cáo nhóm chúng em xin trình bày về đề tài mà nhóm thực đó là: “website bán linh kiện máy tính” giúp khách hàng có thể xem, lựa chọn linh kiện phù hợp cho nhu cầu sử dụng máy tính mà họ muốn LỜI CẢM ƠN Với đề tài mơn học này, nhóm xin chân thành cảm ơn s ự giúp đ ỡ tận tình Thầy Võ Hùng Cường tận tình giúp đỡ, trực tiếp bảo, hướng dẫn nhóm em suốt trình thực học phần Đồ án Trong thời gian làm việc, em không ngừng tiếp thu thêm nhiều kiến thức, kinh nghiệm mà học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, điều rất cần thiết cho nhóm em trình học tập công tác sau Nhóm xin chân thành cảm ơn ! NHẬN XÉT CỦA GIẢNG VIÊN Đà Nẵng, ngày 30 tháng 12 năm 2020 Giảng viên hướng dẫn ThS VÕ HÙNG CƯỜNG MỤC LỤC Trang MỞ ĐẦU Chương Giới thiệu 10 1.1 Tổng quan 10 1.2 Phương pháp, kết .10 1.2.1 Phương pháp 10 1.2.3 Kết .10 Chương Phân tích thiết kế hệ thống 13 2.1 Mô hình tổng quan hệ thống nghiên cứu 13 2.1.1 Xác định Actor 13 2.1.2 Xác định yêu cầu người sử dụng 13 2.2 BIỂU ĐỒ USECASE 13 2.2.1Xây dựng biểu đồ Usecase 13 2.3 XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG 17 2.4 XÂY DỰNG BIỂU ĐỒ LỚP 19 2.5 Thiết kế cở sở liệu 20 2.5.1 Danh sách bảng 20 2.4.2 Bảng products 20 2.4.3 Bảng bills 20 2.4.4 Bảng bill_details 21 2.4.5 Bảng categories 21 2.4.6 Bảng users 22 2.4.6 Bảng customer 22 Chương Thiết kế xây dựng Website 24 3.1 Giao diện trang người dùng .24 3.1.1 Trang chủ hiển thị 24 33 - Trang tìm kiếm có chức tìm sản phẩm giúp admin tìm đúng sản phẩm cần thiết số lượng lớn sản phẩm rút ngắn thời gian tìm kiếm thủ công .33 Chương Kết luận hướng phát triển 34 DANH MỤC TÀI LIỆU THAM KHẢO 36 DANH MỤC CÁC BẢNG Trang DANH MỤC HÌNH Trang DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Công nghệ phần mềm Công nghệ thông tin … Viết tắt CNPM CNTT Chương Giới thiệu 1.1 Tổng quan Hoạt động bán hàng cửa hàng linh kiện máy tính tóm tắt sau: - Khi khách hàng có nhu cầu mua sản phẩm, cửa hàng sẽ cho khách hàng xem danh mục sản phẩm cửa hàng kèm theo giá tiền kèm với sản phẩm đó để khách hàng có thể so sánh lựa chọn sản phẩm cần mua - Khi khách hàng lựa chọn hoặc nhiều sản phẩm thì khách hàng sẽ thông báo với nhân viên bán hàng cửa hàng về thông tin sản phảm đó số lượng sản phẩm muốn mua để nhân viên viết hóa đơn toán - Khách hàng sẽ trả tiền nhận sản phẩm mình Hệ thống “website bán linh kiện máy tính” được xây dựng nhằm giải vấn đề sau: - Giúp khách hàng tìm kiếm sản phẩm theo danh mục, theo trạng thái mặt hàng máy tính hoặc điện thoại mình mà không cần phải tới cửa hàng - Giúp khách hàng tạo giỏ hàng đó chứa thông tin về linh kiện số lượng linh kiện cần mua, tổng tiền mà khách hàng phải trả đề có được linh kiện đó Hệ thống sẽ gửi thông tin giỏ hàng cho người quản trị website xem thực đơn hàng - Hỗ trợ nhân viên cửa hàng(với vai trò người quản trị website) quản lý, cập nhật thông tin về sản phẩm đưa lên website Các yêu cầu phi chức năng: - Chỉ có việc tạo gửi giỏ hàng có thể làm thông qua website, cịn việc tốn giao hàng phải làm trực tiếp công ty hoặc giao tận nhà 1.2 Phương pháp, kết quả 1.2.1 Phương pháp - Tìm hiểu kỹ thuật lập trình, cách thức hoạt động - Hiểu được cách thức hoạt động web Back-end - Hiểu được cách lưu trữ liệu hệ quản trị sở liệu MySQL - Sử dụng ngôn ngữ lập trình : Html, Css, Jquery, Framework Boostrap, Php, Framework Laravel - Sử dụng công cụ hỗ trợ : Xampp, Navicat, Visual Studio Code StarUML 1.2.3 Kết quả Xây dựng hệ thống bán linh kiện máy tính trực tuyến với giao diện thân thiện, dễ sử dụng Cho phép khác hàng xem thông tin đặt hàng qua web, người quản trị quản lý thông tin về sản phẩm người dùng Website được xây dựng phục vụ hai đối tượng chính người quản trị hệ thống khách hàng với chức sau: 10 STT Tên thực thể Kiểu liệu Ràng buộc Mô tả bill_id int(10) Khóa chính Khóa chính bảng customerID int(10) Not null Id người đặt hàng date_order datetime Not Null Ngày đặt hàng total Double Not null Tổng giá tiền đơn hàng note Varchar(255) Not null Ghi chú status create_at update_at Varchar(255) Timestamp Timestamp Not null Not Null Not Null Trạng thái đơn hàng Ngày tạo Ngày chỉnh sửa gần nhất 2.5.3 Bảng order 2.4.4 Bảng bill_details ST Tên thực thể T Kiểu liệu Ràng buộc Mô tả id int(10) Khóa chính Khóa chính bảng bill_id int(10) Not null Id đơn hàng productID int(10) Not Null Id sản phẩm quantily float Not null Số lượng sản phẩm price bigint(20) Not null create_at update_at Timestamp Timestamp Not null Not null Tổng tiền sản phẩm đơn Ngày tạo Ngày chỉnh sửa gần nhâst 2.5.4 Bảng order_details 2.4.5 Bảng categories STT Tên thực thể Kiểu liệu Ràng buộc Mô tả categoryID bigint(20) Khóa chính Khóa chính bảng categoryName Varchar(255) Not null Tên danh mục cate_description text Null Mô tả danh mục create_at Timestamp Null Ngày tạo update_at Timestamp Null Ngày chỉnh sửa gần nhất 2.5.5 Bảng categories 21 2.4.6 Bảng users STT Tên thực thể Id Kiểu liệu bigint(20) name varchar(255) Not null Tên người dùng email varchar(255) Not null Email người dùng password varchar(255) Not null Mật Email_verified_at varchar(255) Null Email xác thực typeuser Remember_token create_at update_at Not null Not null Null Null Kiểu người dùng Nhớ mật Ngày tạo Ngày chỉnh sửa gần nhất varchar(255) varchar(100) timestamp timestamp Ràng buộc Mô tả Khóa chính Id người dùng 2.5.6 Bảng users 2.4.6 Bảng customer STT Tên thực thể Id Kiểu liệu bigint(20) Ràng buộc Mô tả Khóa chính Id khách hàng name varchar(255) Not null Tên khách hàng email varchar(255) Not null Email khách hàng address varchar(100) Not null Địa nhận hàng Phone_number varchar(255) Null Số điện thoại khách hàng note create_at update_at varchar(255) timestamp timestamp Null Null Null Ghi chú Ngày tạo Ngày chỉnh sửa gần nhất 2.5.7 Bảng customers 22 2.5.8 Danh sách bảng sở dữ liệu 23 Chương Thiết kế và xây dựng Website Xây dựng website Website được nhóm chúng em xây dựng phát triền dùng ngôn ngữ trình trình Framework php đó Laravel phiên 7.12, sử dụng mô hình MVC đồng thời sử dụng Mysql làm sở liệu 3.1 Giao diện trang người dùng 3.1.1 Trang chủ hiển thi - Giao diện trang chủ gồm : Mục giới thiệu, sản phẩm, liên hệ, phần tìm kiếm , giỏ hàng trang admin Có chức tìm kiếm, hiển thị sản phẩm để giúp người dùng dễ dàng lựa chọn đặt hàng cách nhanh chóng 24 3.1.2 Trang Đăng nhập - Khi đăng ký tài khoản hệ thống , người dùng đăng nhập vào để sử dụng dịch vụ 3.1.3 Trang giỏ hàng -Khi có lượng khách truy cập ghé thăm website, hệ thống tự động tạo cho người dùng giỏ hàng riêng giỏ hàng lúc trớng Nếu khách hàng liên tục xem sản phẩm website, chọn hàng , đưa hàng vào giỏ hàng toán 25 3.1.4 Trang đặt hàng - khách hàng chọn sản phẩm vào đơn hàng tiến hành đặt hàng hệ thống sẽ chuyển khách hàng đến form nhập thông tin, địa chỉ, số điện thoại Khách hàng bấm xác nhận đơn hàng gửi về người quản trị để xác nhận duyệt đơn hàng 26 3.1.5 Email sau đặt hàng - khách hàng bấm gửi đơn hàng có email tự động hệ thống phản hồi đến địa chỉ email mà khách hàng cung cấp 3.1.6 Trang chi tiết đơn hàng - Giúp khách hàng xem tình trạng đơn hàng theo cập nhật từ phía người quản trị hệ thớng 27 3.1.7 Trang tìm kiếm - Giúp khách hàng tìm kiếm sản phẩm mà mong ḿn cách nhanh chóng thuận tiện 28 3.1.8 Trang chi tiết sản phẩm - Khách hàng xem chi tiết về sản phẩm, xem sản phẩm liên quan, xem trực tiếp bình luận đánh giá về sản phẩm 3.2 Giao diện trang quản trị 3.2.1 Trang chủ thống kê - Trang chủ bao gồm thống kế sản phẩm danh mục, Số lượng đơn hàng số lượng người dùng để người quản trị dễ dàng quản lí, kiểm soát 3.2.2 Trang quản lý danh mục - Trang quản lý danh mục có chức xem chi tiết, sửa thông tin danh mục sản phẩm, thêm xóa danh mục 29 3.2.3 Trang quản lý sản phẩm - Trang quản lý sản phẩm có chức sửa thơng tin sản phẩm, xóa sản phẩm thêm thông tin sản phẩm 30 3.2.4 Trang quản lí người dùng - Trang quản lí người dùng giúp người quản trị quản lí người dùng có hệ thớng sửa thơng tin xóa người dùng 31 3.2.5 Trang quản lí đơn hàng - Giúp người quản trị quản lí nhiều đơn hàng đặt từ khách hàng gồm chức xem chi tiết đơn hàng đặt, xóa đơn hàng, cập nhật trạng thái cho đơn hàng 32 3.2.6 Trang tìm kiếm - Trang tìm kiếm có chức tìm sản phẩm giúp admin tìm sản phẩm cần thiết sớ lượng lớn sản phẩm rút ngắn thời gian tìm kiếm thủ công 33 Chương Kết luận và hướng phát triển 4.1 Kết luận Sau thời gian tập trung triển khai đề tài, nhóm em hoàn thành được Website bán linh kiện máy tính với giao diện đẹp, thao tác sử dụng dễ dàng, thân thiện với người dùng Sau hoàn thành xong được Website, nhóm có thêm kỹ nền tảng để xây dựng được website bằng ngôn ngữ PHP MySQL, áp dụng kiến thức HTML, CSS Javascript học vào việc phát triển ứng dụng web, biết sử dụng Frameword Laravel Bên cạnh đó, được mở rộng thêm kiến thức chuyên ngành nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển website Nhờ vậy, kỹ tự học vận dụng kỹ nhóm được nâng cao 4.2 Ưu điểm:Cơ nắm được bước xây dựng website bán hàng trực tuyến bằng ngôn ngữ laravel, thực đúng quy trình Xây dựng được bố cục website hợp lí, bước đầu thực được nghiệp vụ hệ thống 4.3 Nhược điểm: Website nhỏ, mang tính chất mô phỏng Cơ sở liệu nhỏ, chức phân quyền chưa tối ưu Chưa kết hợp xử lí chức toán hóa đơn Vẫn cịn số lỡi nhỏ vận hành 4.4 Hướng phát triển Xây dựng website sử dụng được đáp ứng đầy đủ yêu cầu nghiệp vụ hệ thống Phân quyền quản trị tối ưu, sở liệu phong phú, kết hợp chức toán trực tuyến Tối ưu tốc độ xử lí, tìm hiểu xu hướng khách hàng để chỉnh sửa, bổ sung hệ thống phù hợp theo yêu cầu 34 DANH MỤC TÀI LIỆU THAM KHẢO 1.Trang web : https://www.w3schools.com/ 2.Trang chủ laravel : https://www.laravel.com/ 35