Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
6,01 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN 🙣🕮🙡 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG SIÊU THỊ ONLINE SKYMART Giáo viên hướng dẫn Lớp Sinh viên thực Mã sinh viên : Nguyễn Anh Tuấn : 19I2 : Nguyễn Nhật Nam : 191C900119 Đà Nẵng, 12/2021 Page | Mục lục báo cáo dự án Skymart: MỤC LỤC MỤC LỤC PHẦN – GIỚI THIỆU ĐỀ TÀI: PHẦN – KHẢO SÁT YÊU CẦU: Yêu cầu hệ thống: Yêu cầu bảo mật: PHẦN – PHÂN TÍCH HIỆN TRẠNG: Các website có chủ đề Xây dựng kế hoạch phân công công việc: 12 PHẦN – THIẾT KẾ HỆ THỐNG: 13 Usecase: 13 Đặc tả chức dành cho khách hàng: 14 Đặc tả chức dành cho người quản trị: 16 Đặc tả thực thể: 17 Yêu cầu hệ thống: 20 Sơ đồ ERD 22 Thiết kế giao diện 32 PHẦN – THỰC HIỆN DỰ ÁN 53 PHẦN – KIỂM THỬ 60 PHẦN – KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 63 Kết luận: 63 Hướng phát triển 64 Page | NHẬN XÉT CỦA GVHD ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… Page | LỜI CẢM ƠN Lời nói đầu tiên, tồn q trình xây dựng thực đề tài xây dựng thiết kế phần mềm quản lý mơn Khoa học máy tính em nhận nhiều bảo tận tình nghiêm túc giúp đỡ quý thầy, cô việc xây dựng phát triển đồ án “Website bán hàng hệ thống Sky Mart” Em xin trân trọng cảm ơn kinh nghiệm quý thầy cô hỗ trợ cho em suốt trình vừa qua Đề tài nghiên cứu dựa sở học tập thực tiễn lý thuyết mà em học thời gian nghiên cứu ghế nhà trường Trong suốt trình triển khai dự án, trình độ cịn hạn chế nên cịn có sai sót mong q thầy bỏ qua Một lần em xin cảm ơn Ban lãnh đạo nhà trường, thầy, mơn khoa học máy tính tạo điều kiện giúp đỡ cho em hoàn thành tốt đề tài Em xin cảm ơn đến giảng viên Nguyễn Anh Tuấn - GVHD khoa học máy tính trường Đại học Công nghệ thông tin truyền thông Việt-Hàn, trực tiếp dạy hướng dẫn em suốt trình thực đề tài Chân thành cảm ơn! Page | PHẦN – GIỚI THIỆU ĐỀ TÀI: Theo thống kê nay, Việt Nam có 59,2 triệu người sử dụng internet, chiếm ½ dân số nước, số dự báo tăng lên 68 triệu vào năm 2021 Hơn 35 triệu người dùng điện thoại thông minh sống, sinh hoạt mua sắm hàng ngày, dự báo tăng lên 40 triệu vào năm 2021 Đây điều kiện tốt để nhà bán lẻ online đầu tư để mở gian hàng trực tuyến Việt Nam tạo chỗ đứng vững thị trường Với thời địa công nghệ thơng tin bùng nổ tầm quan trọng website bán hàng ngày khẳng định Các công ty, doanh nghiệp tích cực sử dụng cơng cụ để quảng bá thương hiệu tới người tiêu dùng Website bán hàng phận quan trọng cấu thành marketing bán hàng online công ty, doanh nghiệp Đây xem xương sống nghành thương mại điện tử đồng thời website nên tảng giúp doanh nghiệp bắt đầu hoạt động bán hàng Internet thu hút khách hàng Khác với cách thức bán hàng truyền thống, việc sử dụng website giúp cho công ty, doanh nghiệp tối đa hóa hoạt động bán hàng 24/7 Bất lúc nào, ngày nghỉ lễ bạn quảng bá sản phẩm Việc sử dụng website tạo điều kiện thuận lời cho cơng ty, doanh nghiệp viêc chăm sóc khách hàng Có thể nói với phát triển mạnh mẽ mạng Internet toàn cầu nay, tầm quan trọng wesite bán hàng ngày khẳng định, trở thành nhân tố tiên giúp công ty, doanh nghiệp tiến xa thị trường đầy cạnh tranh Chính vậy, nhóm em định thực dự án “Xây dựng hệ thống siêu thị online Skymart” cho doanh nghiệp, cụ thể doanh nghiệp kinh doanh nhiều sản phẩm từ đồ gia dụng thức ăn Người quản lý trực tiệp đưa sản phẩm lên website, quản lý website Khi khách hàng đặt mua sản phẩm Page | website không cần trực tiếp đến cửa hàng Người quản lý cửa hàng gửi sản phẩm cho khách hàng nhận tiền Page | PHẦN – KHẢO SÁT YÊU CẦU: Đây website siêu thị trực tuyến, chức website bán giới thiệu sản phẩm siêu thị tiếp cận đến khách hàng quan tâm tới vấn đề mua hàng online với giá sản phẩm cụ thể Ngoài ra, website mang lại hiệu cao quảng cáo, uy tín cửa hàng tiếp cận đến nhiều khách hàng tiềm năng, dễ dàng chăm sóc khách hàng tiết kiệm nhiều chi phí phát sinh Từ mang lại lợi nhuận cao cho cửa hàng Yêu cầu hệ thống: // Phía người dùng: Chức đăng nhập, đăng xuất, đăng ký Cập nhật hồ sơ cá nhân khách hàng Chức đánh giá sản phẩm, bình luận Hiển thị hình ảnh, video với độ phân giải cao Hiển thị khuyến mãi, ưu đãi Chức lọc, tìm kiếm sản phẩm nâng cao Các câu hỏi thường gặp, giải đáp thắc mắc Trang giỏ hàng mua hàng Trang toán 10 Trang lịch sử mua hàng, hủy đơn hàng trạng thái “đang chờ” 11 Hiển thị sản phẩm liên quan 12 Tùy chọn toán (banking) 13 Danh sách sản phẩm yêu thích 14 Chức giỏ hàng: Thêm vào giỏ hàng, xóa giỏ hàng, cập nhật giỏ hàng 15 Tùy chọn đăng nhập (Google) //Phía admin: Chức thêm, sửa, xóa danh mục, sản phẩm, bình luận, Xử lý đơn hàng: + Hóa đơn bán hàng Page | + Tình trạng đơn hàng + Kiểm tra hóa đơn chuyển tiền tới website Quản lý user: Thêm, sửa, xóa user, lịch sử mua hàng đánh giá sản phẩm Quản lý bình luận: Xóa bình luận khơng phù hợp Xử lý vi phạm sản phẩm bị khách báo cáo Thống kê sản phẩm bán chạy nhất, quản lý sản phẩm kho hàng Yêu cầu công nghệ: Website xây dựng bởi: - Phía Backend: Sử dụng Laravel Framework để xử lý chức website, RESTful API xử lý phần đăng nhập tài khoản Google, sử dụng MySQL để quản lý database - Phía FrontEnd: HTML/CSS/JS, Bootstrap, Jquery Yêu cầu bảo mật: - Bảo mật hệ thống admin - Các form có validate, khơng để trống, nhập định dạng theo yêu cầu form email,… Page | PHẦN – PHÂN TÍCH HIỆN TRẠNG: Điểm mạnh Điểm yếu - Các thành viên nhóm hiểu biết ngôn ngữ - Các thành viên vừa thực tập công ty vừa làm dự lập trình như: PHP, HTML, JavaScript, VueJS, án nên khó phân bổ thời gian hợp lý Framework Laravel - Nhóm lần đầu tiếp cận với GIT nên vừa tìm hiểu vừa - Được học hỏi nhiều từ việc thực tập doanh nghiệp, áp dụng từ áp dụng vào dự án - Chuyên môn design images, banner, poster cho - Thời gian làm dự án dài nên việc xây dựng website hạn chế chỉnh chu - Website sản phẩm hồn thiện đầu tay nhóm nên - Đã làm dự án thương mại điện tử tương tự dự cịn thiếu tính chun nghiệp án tốt nghiệp nên có nhiều kinh nghiệm Cơ hội Thách thức - Việt Nam có khoảng 41 triệu người dùng internet, - Phải cạnh tranh với website có quy mơ, có đầu chiếm khoảng 45% dân số nước phần lớn tư thuộc đơn vị thiết kế website chuyên nghiệp đối tượng trẻ có nhu cầu mua sắm cao - Các website lớn thay đổi thay đổi theo ngày có - Hiện xu hướng online ngày phát triển cách quản lý website tối ưu nhiều người sử dụng mua hàng - Các website bán hàng biết nắm bắt xu - Thương mại điện tử bán hàng trực tuyến khái hướng cơng nghệ nên có chun nghiệp đầy đủ niệm nhiều người nhắc đến tính - Sự bùng nổ cơng nghệ thơng tin Internet - Các cơng ty có quy mơ lớn thường có đội ngũ tồn giới mở hội cho hoạt động kinh doanh chuyên nghiệp phụ trách chăm sóc khách hàng, mang nhiều cửa hàng, doanh nghiệp lại an tâm an toàn khách hàng sử dụng dịch vụ họ Page | Các website có chủ đề 1.1 Tiki.vn - Ưu điểm: + Có lịch sử hình thành lâu đời + Nhận diện thương hiệu tốt + Chiếm thị phần cao thị trường thương mại điện tử + Có nguồn tài lớn, mạnh, rót vốn liên tục + Sản phẩm tiện dụng, gần gũi với đối tượng khách hàng + Chính sách đổi trả hàng theo quy định, tạo điều kiện thuận lợi cho người mua + Mạng lưới phân phối rộng lớn, nhanh chóng + Bắt kịp xu hướng nhu cầu khách hàng, liên tục thay đổi để tương tác tốt với khách hàng - Hạn chế: + Lỗ nặng, khoản lỗ cho xu hướng tăng dần qua năm hoạt động + Tung giá sách ảo + Chính sách bọc sách plastic theo combo mang lại nhiều ý kiến trái chiều + Vận chuyển đặt hàng nhiều hạn chế + Sản phẩm hạn chế, chưa thật đa dạng (so với Lazada, Sendo…) 1.2 Shopee.vn Page | 50 - Trang lịch sử mua hàng: Ảnh 7.3.9: Giao diện trang lịch sử mua hàng Page | 51 - Trang tìm kiếm: Ảnh 7.3.10: Giao diện trang tìm kiếm Page | 52 Validate form Ảnh 7.3.10: Validate trang đăng nhập Page | 53 PHẦN – THỰC HIỆN DỰ ÁN - Thực viết mã theo cấu trúc chung Laravel Ảnh 7.3.11: Cấu trúc thư mục Page | 54 - Tạo Route cho dự án: Ảnh 7.3.21: Route - Tạo sở liệu: Sử dụng Migration để viết mã tạo CSDL đồng thời quản lý thực thay đổi CSDL code PHP Tạo CSDL Migration Migration User Page | 55 Migration Products Migration Categories Migration Orders Migrations Checkouts Page | 56 Migration reviews Migration wishlist Migration banners Migration deals - Tạo Model cho dự án: Câu lệnh tạo model: php artisan make:model –-tên model-Thực viết code model để tạo liên kết đồng thời tạo quan hệ với csdl Tổ chức thư mục model Model Category Model Product Model Order Page | 57 Model Checkout Model User Model Review Model Wishlish Page | 58 Model Banner - Model Deal Tạo Controller cho dự án: Câu lệnh tạo model: php artisan make:controller –-tên controller-Thực viết code controller để xử lý yêu cầu người dùng đưa đến thông qua view Tổ chức thư mục model Page | 59 Ảnh 7.3.21: Controller Phần controller chủ yếu xử lý chức website CartContoller: thêm sản phẩm vào giỏ hàng Xem giỏ hàng, xóa cập nhật số lượng Page | 60 OrderController: chức đặt hàng Admin xem đơn hàng Admin xem chi tiết đơn hàng Admin sửa trạng thái đơn hàng Người dùng xem lịch sử đơn hàng , hủy đơn PHẦN – KIỂM THỬ ● Kiểm lỗi: ○ Kiểm lỗi form quản lý khách hàng Page | 61 Thuộc tính Thêm Mã khách hàng Khơng để trống, tự tăng Mật Ít ký tự Họ tên Không để trống Cập nhật Xóa Khơng xóa Chỉ chứa alphabet ký tự trắng Không để trống Email Đúng định dạng email ○ Kiểm lỗi form quản lý danh mục Thuộc tính Thêm Tên danh mục Khơng để trống Không để trống Không trùng tên Chỉ chứa alphabet ký tự trắng Không để trống Không để trống Mô tả Cập nhật Xóa Đúng định dạng email Khơng để trống Logo Chỉ nhận file jpg, png Ảnh Không để trống Chỉ nhận file jpg, png ○ Kiểm lỗi form quản lý sản phẩm Thuộc tính Thêm Tên sản phẩm Không để trống Cập nhật Page | 62 Mô tả Không để trống Ảnh Không để trống Chỉ nhận file jpg, png Ảnh phụ Không để trống Chỉ nhận file jpg, png Danh mục Chọn từ danh mục có (danh mục mẹ) Đơn giá Khơng để trống Chỉ nhận số từ 0-9 ○ Kiểm lỗi form đăng nhập Thuộc tính Kiểm lỗi Tên đăng nhập Khơng để trống Mật Không để trống ○ Kiểm lỗi form đăng ký Thuộc tính Kiểm lỗi Tên đăng nhập Khơng để trống Họ tên Không để trống Email Không để trống Đúng định dạng email, không trùng Mật Không để trống Tối thiểu ký tự Page | 63 PHẦN – KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận: Trong trình thực đề tài chúng em cố gắng để tìm hiều nghiệp vụ, quy trình quản lý bán hàng để xây dựng cài đặt chương trình thời gian có hạn nên chưa thể giải tồn vấn đề Chúng em mong nhận cảm thông quý thầy cô ● Về công nghệ: ● Tìm hiểu nắm bắt cơng cụ thiết kế web ● Nắm sâu thiết kế web động cách tổ chức sở liệu ● Hiểu sâu Laravel Framework – PHP framework lớn ● Hiểu sâu vận dụng thành thạo mơ hình MVC, kiến thức hổ trợ trình xây dụng hệ thống: CSS, HTML, MySQL, Javascript, Ajax,… ● Tích lũy kinh nghiệm xây dụng kế hoạch cho việc phát triển phần mềm hồn chỉnh, cách bố trì quản lý thời gian cho hợp lý ● Nâng cao khả thuyết trình, trình bày vấn đề Rèn luyện thêm kỹ viết tài liệu phần mềm chuẩn ● Về ứng dụng: ● Xây dựng thành công hệ thống “Xây dựng hệ thống siêu thị online Skymart” đáp ứng nhu cầu mua – bán cho người tiêu dùng giúp cho hoạt động mua bán siêu thị diễn nhanh chóng tiện lợi ● Giao diện thân thiện với người dùng ● Cho phép tra cứu mặt hàng khách hàng có nhu cầu tìm hàng ● Cho phép khách hàng thực việc đặt hàng qua mạng ● Tiếp nhận xử lý đơn hàng khách hàng ● Cập nhật: sản phẩm, nhà cung cấp, nhập hàng… Page | 64 ● Thống kê mặt hàng theo tiêu chí khách hàng Hướng phát triển - Phát triển thêm quyền nhân viên website - Tối ưu tốc độ trang web - Tích hợp thêm nhiều phần đăng nhập mạng xã hội ... trình xây dựng thực đề tài xây dựng thiết kế phần mềm quản lý môn Khoa học máy tính em nhận nhiều bảo tận tình nghiêm túc giúp đỡ quý thầy, cô việc xây dựng phát triển đồ án “Website bán hàng hệ thống. .. nhân tố tiên giúp công ty, doanh nghiệp tiến xa thị trường đầy cạnh tranh Chính vậy, nhóm em định thực dự án ? ?Xây dựng hệ thống siêu thị online Skymart? ?? cho doanh nghiệp, cụ thể doanh nghiệp kinh... PHẦN – KHẢO SÁT YÊU CẦU: Đây website siêu thị trực tuyến, chức website bán giới thiệu sản phẩm siêu thị tiếp cận đến khách hàng quan tâm tới vấn đề mua hàng online với giá sản phẩm cụ thể Ngoài