Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp (báo cáo cuối kì đồ án 2)

169 10 0
Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp (báo cáo cuối kì đồ án 2)

Đ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

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM PHẠM MINH TÂN BÙI DƯƠNG DUY KHANG ĐỒ ÁN XÂY DỰNG ỨNG DỤNG MUA BÁN ĐỒ PHONG THỦY KẾT HỢP DỊCH VỤ XEM ĐỘ TƯƠNG HỢP Application Selling & Buying FengShui Item Combine Show Compatibility Service NGÀNH CÔNG NGHỆ PHẦN MỀM TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM PHẠM MINH TÂN - 19506261 BÙI DƯƠNG DUY KHANG - 19520618 ĐỒ ÁN XÂY DỰNG ỨNG DỤNG MUA BÁN ĐỒ PHONG THỦY KẾT HỢP DỊCH VỤ XEM ĐỘ TƯƠNG HỢP Application Selling & Buying FengShui Item Combine Show Compatibility Service NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS NGUYỄN THỊ THANH TRÚC TP HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày 14 tháng năm 2021 NHẬN XÉT ĐỒ ÁN (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp Nhóm sinh viên thực hiện: PHẠM MINH TÂN Cán hướng dẫn: 19520261 ThS NGUYỄN THỊ THANH TRÚC BÙI DƯƠNG DUY KHANG 19520618 Đánh giá Khóa luận: Về báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét hình thức báo cáo: • 3 Về chương trình ứng dụng: • Về thái độ làm việc sinh viên: • Đánh giá chung: Về nội dung nghiên cứu: • • Điểm sinh viên: PHẠM MINH TÂN ./10 BÙI DƯƠNG DUY KHANG /10 Người nhận xét (Ký ghi rõ họ tên) Nguyễn Thị Thanh Trúc LỜI CẢM ƠN Để hồn thành dự án cho mơn Đồ án này, chúng em xin gửi lời cảm ơn chân thành đến: Ths Nguyễn Thị Thanh Trúc tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý quý báu khơng q trình thực đồ án mơn học mà cịn hành trang tiếp bước cho chúng em trình học tập thực khóa luận tốt nghiệp sau Trong q trình làm đồ án chúng em không tránh khỏi sai sót, chúng em kính mong nhận dẫn góp ý để đồ án hoàn thiện Chúng em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành Tp Hồ Chí Minh, 10 tháng năm 2022 Sinh viên PHẠM MINH TÂN BÙI DƯƠNG DUY KHANG ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập – Tự Do – Hạnh Phúc CƠNG NGHỆ THƠNG TIN Tp Hồ Chí Minh, ngày 10 tháng năm 2021 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp Cán hướng dẫn: ThS Nguyễn Thị Thanh Trúc Thời gian thực hiện:Từ ngày 21/02/2022 đến ngày 20/06/2022 Sinh viên thực hiện: Phạm Minh Tân - 19520261 Bùi Dương Duy Khang - 19520618 - Nội dung đề tài:(Mô tả chi tiết mục tiêu, phạm vi, đối tượng, phương pháp thực hiện, kết mong đợi đề tài) Mục tiêu Nghiên cứu cơng nghệ lập trình di động ngôn ngữ Kotlin, xây dựng backend ngôn ngữ Java sử dụng Spring boot framework, hệ quản trị sở liệu MySQL, nghiệp vụ hay bước xử lý toán liên quan đến yếu tố phong thủy sản phẩm Sử dụng Oauth2, JWT (Java web token) để thực nhập thông qua bên thứ bảo mật APIs xác thực người dùng Nhiệm vụ Đề tài “Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp” ứng dụng chạy điện thoại chạy hệ điều hành Android Ứng dụng gồm có phần: Ứng dụng viết cho người bán, ứng dụng viết cho người mua ứng dụng mobile viêt Kotlin Webservice quản trị viết ngôn ngữ Java sử dụng Spring framework Ứng dụng người tiêu dùng: § Xem Sản phẩm § Xem độ tương hợp với sản phẩm § Danh sách u thích § Trò chuyện § Giỏ hàng § Đặt hàng § Quản lý địa § Đánh giá sản phẩm § Đăng nhập § Đăng ký § Quản lý đơn hàng § Hủy đơn § Notification § Tìm kiếm sản phẩm § Xem Chi tiết sản phẩm § Xem sản phẩm theo xếp hạng lượt mua Ứng dụng người bán hàng: § Nhắn tin § Đăng nhập hệ thống § Notification (người bán) § Quản lý sản phẩm § Quản lý ngành hàng § Quản lý hàng § Quản lý đơn đặt hàng § Cập nhật trạng thái giao hàng § Hủy đơn hàng § Quản lý thơng tin cửa hàng § Báo cáo bán hàng § Báo cáo doanh thu § Báo cáo số lượng bán Phương phá p thưc ̣ hiên: Tìm hiểu quy trình nghiệp vụ mua bán hàng có Tìm hiểu nghiệp vụ, quy trình hoạt động shop mua sắm thời trang Tìm hiểu vấn đề liên quan đến phong thủy, mạng cách người dùng đối ứng với sản phẩm Phác họa hệ thống tổng quát (thiết kế liệu, xử lý liệu…) Tham khảo ứng dụng tương tự: Lazada, SHEIN, Shopee, Tiki,… Tham khảo ý kiến giảng viên hướng dẫn để định hướng đúng, đạt kết tốt Thiết kế giao diện, sở liệu đáp ứng yêu cầu cho ứng dụng Kết mong đợi - Đối với kết mong đợi chung: § Xử lý tốn xác thực JWT § Xử lý được, hiểu được, đưa hệ thống xem độ tương hợp § Xây dựng cách xử lý tốn tải liệu tăng hiệu suất § Biết kỹ thuật lập trình với Kotlin, Java, Spring § Hồn thành ứng dụng với giao diện trực quan, hoạt động tốt tảngAndroid § Hiểu vận dụng Oauth2 § Giải tốn đa dạng hàng hóa - Đối với ứng dụng bên mua: § Với khách hàng người dùng chưa đăng nhập, xem sản phẩm, tìm kiếm sản phẩm đăng ký tài khoản § Với khách hàng người mua đăng nhập thực chức xem sản phẩm, quản lý danh sách yêu thích, quản lý giỏ hàng, quản lý địa giao hàng, nhắn tin với bên người bán, tạo đơn hàng,xem tình trạng đơn hàng, hủy đơn hàng đánh giá sản phẩm sau mua hàng thành công Và đặc biệt xem chỗ độ tương hợp thân sản phẩm - Đối với ứng dụng bên bán Với khách hàng cửa hàng đăng nhập quản lí, thực CRUD sản phẩm, thực nhắn tin với khách hàng, thực cập nhật trạng thái giao hàng, hủy đơn hàng phát bất thường, thực quản lý ngành hàng, loại hàng,… - Các tiêu chí khác § Tính thẩm mỹ: Ứng dụng có giao diện dễ nhìn, dễ dàng thực thao tác, khơng gây cảm giác khó chịu hay khó sử dụng cho người dùng § Tính logic bảo mật: + Tạo luồng quán giứa hình, dễ hiểu cho khách hàng đồng thời đảm bảo có đầy đủ thơng tin liên quan đến đơn hàng + Đảm bảo tính bảo mật thông tin quan trọng, thiết yếu khách hàng, tránh để lộ liễu thông tin để tạo niềm tin vào ứng dụng + Đối với bên bán đảm bảo việc tương tác với người mua việc quản lý sản phẩm, đơn hàng hay chức trực tiếp nhắn tin trao đổi với khách hàng 10 - Màn hình Admin - Bộ lọc sản phẩm Admin đặt lọc sản phẩm hiển thị 141 - Màn hình Admin - Thêm sản phẩm 142 - Màn hình Admin - Thêm màu đặc tính phân loại sản phẩm 143 - Màn hình Admin - Thêm nguyên tố sản phẩm 144 - Màn hình Admin - Thêm loại sản phẩm 145 - Màn hình Admin - Thêm ngành sản phẩm 146 - Màn hình Admin - Cập nhật thơng tin khách hàng 147 - Màn hình Admin - Cập nhập đơn hàng 148 149 4.6 Thiết kế Server API Nhóm Phương thức Địa POST POST api/v1/auth/sign-in api/v1/auth/sign-in-with-socialaccount POST api/v1/auth/sign-up GET Xác thực người dùng GET Giỏ hàng Khách hàng Địa giao hàng api/v1/auth/resent-confirm api/v1/auth/confirm POST api/v1/auth/access-token POST api/v1/auth/seller-access-token POST api/v1/auth/seller-sign-in POST api/v1/cart GET api/v1/cart DELETE api/v1/{id} PUT api/v1/cart GET api/v1/customer/{email} GET api/v1/delivery_address GET api/v1/delivery_address/default POST api/v1/delivery_address DELETE api/v1/delivery_address/{id} 150 Mô tả Đăng nhập email mật Đăng nhập tài khoản mạng xã hội Đăng ký tài khoản Gửi email xác nhận (sau đăng ký) Xác thực người dùng Tạo token cho người dùng Tạo token cho người bán Đăng nhập email mật cho seller Khách hàng thêm sản phẩm vào giỏ hàng Khách hàng xem sản phẩm giỏ hàng Khách hàng xóa sản phẩm giỏ hàng Khách hàng cập nhật sản phẩm giỏ hàng Tìm thơng tin tài khoản (sử dụng email) Lấy tất thông tin địa giao hàng Lấy tất thông tin địa giao hàng mặc đình Khách hàng thêm địa giao hàng Khách hàng xóa địa giao hàng PUT api/v1/delivery_address POST api/v1/district GET api/v1/province POST api/v1/ward Khách hàng cập nhật địa giao hàng Lấy danh sách quận huyện dựa id tỉnh thành Lấy danh sách tỉnh thành Lấy danh sách phường xã dựa id quận huyện api/v1/industry/detail_category Lấy tất ngành hàng api/v1/kind Quận huyện Tỉnh thành Phường xã Ngành hàng GET Loại hàng GET GET api/v1/order Lấy tất loại hàng Lấy tất đơn hàng (không bao gồm đơn hàng bị hủy) POST api/v1/order Thêm đơn hàng GET api/v1/order/all Lấy tất đơn hàng Khách hàng hủy đơn hàng (sử dụng id khách hàng để định danh) Admin cập nhật trạng thái đơn hàng Admin lấy đơn hàng theo trạng thái nhập vào Admin lấy đơn chưa hoàn thành Admin hủy đơn hàng Lấy tất sản phẩm (dùng kỹ thuật phân trang) Tìm kiếm sản phẩm (dùng kỹ thuật phân trang) Lấy thông tin chi tiết sản phẩm (sử dụng id sản phẩm) Lấy danh sách sản phẩm (sử dụng id loại sản phẩm) Đơn hàng PUT api/v1/order/cancel-ordercustomer/{id} api/v1/order/change-orderstatus/{id} GET api/v1/order/order-by-status GET PUT api/v1/order/on-place-order api/v1/order/cancel-orderseller/{id} GET api/v1/products GET api/v1/products/search GET api/v1/products/{id} GET api/v1/products/kind/{id} PUT 151 Sản phẩm GET api/v1/products/{id}/images POST api/v1/products/image PUT api/v1/products/image/{id} DELETE api/v1/products/image/{id} GET api/v1/products/{id}/ratings GET api/v1/products/{id}/properties POST api/v1/products PUT api/v1/products/{id} DELETE api/v1/products/{id} POST DELETE POST DELETE Lấy tất hình ảnh sản phẩm (sử dụng id sản phẩm) Admin thêm hình cho sản phẩm Admin cập nhật hình ảnh cho sản phẩm (sử dụng id hình ảnh) Admin xóa hình ảnh sản phẩm (sử dụng id hình ảnh) Lấy tất đánh giá sản phẩm (sử dụng id sản phẩm) Lấy tất đặc điểm phân loại sản phẩm (sử dụng id sản phẩm) Admin thêm sản phẩm Admin cập nhật sản phẩm Admin xóa sản phẩm Admin lấy tất đặc tính phân loại sản api/v1/products/property phẩm Admin xóa đặc tính api/v1/products/property/{id} phân loại sản phẩm Admin thêm giá trị đặc tính phân loại vào sản phẩm (sử dụng id đặc tính phân loại sản api/v1/products/property/{id}/value phẩm) Admin xóa giá trị đặc tính phân loại sản phẩm (sử dụng id đặc tính phân loại sản api/v1/products/property/value/{id} phẩm) 152 Chương Kết luận hướng phát triển 5.1 Kết đạt 5.1.1 Lý thuyết • Hiểu tốn tính tốn phong thủy • Sử dụng cơng nghệ liên quan để giải tốn • Giải toán đa dạng thuộc tính sản phẩm phía người mua người bán • Hiểu triển khai nghiệp vụ ứng dụng mua bán phong thủy trực tuyến 5.1.2 Cơng nghệ • Java Spring Boot: đồ án sử dụng Java Spring Boot để xây dựng backend, tạo API cho ứng dụng • MySQL: Sử dụng hệ quản trị sở liệu MySQL để lưu trữ database ứng dụng • JWT + Oauth2: để đăng nhập từ bên thứ xác thực người dùng • Kotlin, Java: xây phần ứng dụng mobile cho người bán người mua 5.1.3 Ứng dụng 5.1.3.1 Ứng dụng bên phần khách hàng • Có thể đăng ký để tạo tài khoản • Đăng nhập để vào ứng dụng • Có thể tìm kiếm sản phẩm • Có thể xem thơng tin chi tiết sản phẩm • Có thể xem sản phẩm theo ngành hàng, loại hàng • Có thể chỉnh sửa địa giao hàng • Có thể thêm sản phẩm vào giỏ hàng, yêu thích sản phẩm, xem sản phẩm xem 153 • Có thể xem độ tương hợp thân sản phẩm • Có thể xem lịch sử đơn hàng, tạo đơn hàng, hủy đơn hàng 5.1.3.2 Quản lý • Người bán quản lý sản phẩm • Người bán quản lý đơn hàng • Người bán quản ngành hàng loại hàng, thuộc tính khác biệt nội sản phẩm • Người bán có quản lý thơng tin bên bán • Người bán quản lý đơn hàng, cập nhật trạng thái đơn hàng, hủy đơn hàng 5.2 Hạn chế • Chưa tích hợp tốn trực tuyến • Chưa có thơng báo hiển thị di động có thay đổi trạng thái đơn hàng hay từ danh sách u thích thơng báo từ người bán • Không đủ thời gian, nên số chức chưa hồn thiện • Một số chức dừng bước thiết kế 5.3 Hướng phát triển • Tiếp tục thực chức cịn thiếu • Tích hợp tốn trực tuyến qua Paypal, Momo, hay đơn vị ngân hàng khác… • Thêm vào việc lựa chọn đơn vị vận chuyển, liên kết ngân hàng tốn • Hồn thiện thêm nhiều chức quản lý ứng dụng Admin • Thực thi thêm phần tối ưu tải ảnh để gia tăng thêm hiệu suất • Áp dụng xem sản phẩm 3D để xem sản phẩm trực quan • Áp dụng AI vào chức xem độ tương hợp để giảm bớt thao tác nhập xuất lúc xem cung mệnh • Áp dụng AI để thực gợi ý sản phẩm dựa cung mệnh, can chi 154 người dùng • Áp dụng thêm tính tốn, xem cung hồng đạo xem độ tương hợp cung hoàng đạo 155 ... bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp? ?? ứng dụng chạy điện thoại chạy hệ điều hành Android Ứng dụng gồm có phần: Ứng dụng viết cho người bán, ứng dụng viết cho người mua ứng dụng mobile... HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày 14 tháng năm 2021 NHẬN XÉT ĐỒ ÁN (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem. .. HỌC Độc Lập – Tự Do – Hạnh Phúc CƠNG NGHỆ THƠNG TIN Tp Hồ Chí Minh, ngày 10 tháng năm 2021 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp

Ngày đăng: 16/06/2022, 20:38

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

Tài liệu liên quan