Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 127 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
127
Dung lượng
3,97 MB
Nội dung
MỤC LỤC LỜI CẢM ƠN i TÓM TẮT ii SUMMARY iii MỤC LỤC iv DANH MỤC CÁC CHỮ VIẾT TẮT vii DANH MỤC CÁC BẢNG BIỂU viii DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ x :TỔNG QUAN Lý chọn đề tài Mục tiêu đề tài Phương pháp nghiên cứu : CƠ SỞ LÝ THUYẾT Android [1] 2.1.1 Giới thiệu 2.1.2 Lịch sử phiên Android 2.1.3 Kiến trúc hệ điều hành Android 2.2 Ngôn ngữ lập trình Java 2.2.1 Giới thiệu [2] 2.2.2 Chức [2] 2.2.3 Ứng dụng [2] 2.2.4 Các phiên [3] 2.3 Firebase [4] 2.3.1 Giới thiệu 2.3.2 Ưu điểm 10 2.3.3 Nhược điểm 11 2.3.4 Ứng dụng 11 2.4 Database: SQL Server [5] 11 2.4.1 Giới thiệu 11 2.4.2 Đặc điểm 12 2.4.3 Cấu trúc MS SQL Server 13 : KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 14 iv Khảo sát trạng 14 3.1.1 Nhu cầu: 14 3.1.2 Hiện trạng 20 Xác định yêu cầu 30 3.2.1 Nghiệp vụ 30 3.2.2 3.3 Phạm vi 30 Đánh giá lựa chọn công nghệ 30 3.3.1 Front-end [6] 30 3.3.2 Back-end 30 3.3.3 Cơ sở liệu 30 : MƠ HÌNH HĨA HỆ THỐNG 31 4.1 Các chức hệ thống 31 4.2 Lược đồ Usecase đặc tả Usecase 32 4.2.1 Lược đồ Usecase 32 4.2.2 Đặc tả Usecase 33 : THIẾT KẾ HỆ THỐNG 52 Thiết kế Cơ sở liệu 52 5.1.1 Mơ hình liên kết thực thể 52 5.1.2 Sơ đồ lớp (Class Diagram) 52 5.1.3 Mô tả liệu 53 5.2 Thiết kế giao diện 56 5.2.1 Giao diện người dùng 56 5.2.2 Giao diện Admin 91 5.3 Thiết kế xử lý (Sequence Diagram) 98 : CÀI ĐẶT VÀ KIỂM THỬ 108 Cài đặt 108 Kiểm thử 108 : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 109 Kết đạt 109 Hạn chế 109 Hướng phát triển 109 TÀI LIỆU THAM KHẢO 110 v PHỤ LỤC 111 vi DANH MỤC CÁC CHỮ VIẾT TẮT Kí hiệu chữ viết tắt CNTT CSDL TNHH MTV SSL JRE API J2EE J2ME JVM OOP POSIX AWT EJB SDK DBAs ACID UML Chữ viết đầy đủ Công nghệ thông tin Cơ sở liệu Trách nhiệm hữu hạn Một thành viên Secure Sockets Layer Java Runtime Enviroment Application Programming Interface Java Platform, Enterprise Edition Java Platform, Micro Edition Java Virtual Machine Object-oriented programming The Portable Operating System Interface The Abstract Window Toolkit Enterprise JavaBeans Software development kit Database administrators Atomicity, Consistency, Isolation, and Durability Unified Modeling Language vii DANH MỤC CÁC BẢNG BIỂU Bảng 2.1: Bảng danh sách tóm tắt phiên Android Bảng 4.1: Các chức hệ thống 31 Bảng 4.2: Đặc tả Usecase Đăng nhập 33 Bảng 4.3: Đặc tả Usecase Đăng xuất 34 Bảng 4.4: Đặc tả Usecase Đăng ký 35 Bảng 4.5: Đặc tả Usecase Tra cứu sản phẩm 36 Bảng 4.6: Đặc tả Usecase Cập nhật thông tin cá nhân 37 Bảng 4.7: Đặc tả Usecase Đăng bán sản phẩm 39 Bảng 4.8: Đặc tả Usecase Đặt lại mật 40 Bảng 4.9: Đặc tả Usecase Xem tất sản phẩm 41 Bảng 4.10: Đặc tả Usecase Hiển thị sản phẩm với trạng thái 42 Bảng 4.11: Đặc tả Usecase Thanh toán 43 Bảng 4.12: Đặc tả Usecase Xem bình luận 44 Bảng 4.13: Đặc tả Usecase Xem danh mục sản phẩm 45 Bảng 4.14: Đặc tả Usecase Xóa sản phẩm 46 Bảng 4.15: Đặc tả Usecase Bình luận Đánh giá tài khoản khác 47 Bảng 4.16: Đặc tả Usecase Kiểm tra sản phẩm 48 Bảng 4.17: Đặc tả Usecase Xem hóa đơn 49 Bảng 4.18: Đặc tả Usecase Thêm tài khoản làm quản trị viên 50 Bảng 5.1: Table Product 53 Bảng 5.2: Table ProductType 54 Bảng 5.3: Table Invoice 54 Bảng 5.4: Table DetailInvoice 54 Bảng 5.5: Table Cart 54 Bảng 5.6: Table Accounts 54 Bảng 5.7: Table Account 55 Bảng 5.8: Table CommentRating 55 Bảng 5.9: Các hình người dùng 56 Bảng 5.10: Đặc tả hình SCU02 58 Bảng 5.11: Đặc tả hình SCU03 60 Bảng 5.12: Đặc tả hình SCU04 61 Bảng 5.13: Đặc tả hình SCU05 62 Bảng 5.14: Đặc tả hình SCU06 63 Bảng 5.15: Đặc tả hình SCU07 65 Bảng 5.16: Đặc tả hình SCU08 67 Bảng 5.17: Đặc tả hình SCU09 69 Bảng 5.18: Đặc tả hình SCU10 71 Bảng 5.19: Đặc tả hình SCU11a 73 Bảng 5.20: Đặc tả hình SCU11b 75 viii Bảng 5.21: Đặc tả hình SCU12 77 Bảng 5.22: Đặc tả hình SCU13a 79 Bảng 5.23: Đặc tả hình SCU13b 81 Bảng 5.24: Đặc tả hình SCU13c 83 Bảng 5.25: Đặc tả hình SCU13d 85 Bảng 5.26: Đặc tả hình SCU14 87 Bảng 5.27: Đặc tả hình SCU15a 89 Bảng 5.28: Đặc tả hình SCU15b 90 Bảng 5.29: Các hình Admin 91 Bảng 5.30: Đặc tả hình SCA05 92 Bảng 5.31: Đặc tả hình SCA06 94 Bảng 5.32: Đặc tả hình SCA07 96 Bảng 6.1: Kết kiểm thử theo phương pháp Usecase Testing 108 ix DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ Hình 2.1: Kiến trúc hệ điều hành Android Hình 2.2: Logo Firebase Hình 2.3: Logo SQL Server 12 Hình 2.4: SQL Server Structure 13 Hình 3.1: Giao diện Chợ Tốt 22 Hình 3.2: Giao diện Oganban 25 Hình 3.3: Giao diện Popsy 27 Hình 3.4: Giao diện 5miles 29 Hình 4.1: Lược đồ Usecase 32 Hình 5.1: Mơ hình liên kết thực thể 52 Hình 5.2: Sơ đồ lớp 52 Hình 5.3: Standby Screen 57 Hình 5.4: Login Screen 58 Hình 5.5: Register Screen 59 Hình 5.6: Reset Password Screen 60 Hình 5.7: Home Page 61 Hình 5.8: Product List Screen 63 Hình 5.9: Product Detail Screen 65 Hình 5.10: Edit Product's Information Screen 67 Hình 5.11: Delete Product Screen 69 Hình 5.12: Search Screen 71 Hình 5.13: Account Detail Information Screen / Product 73 Hình 5.14: Account Detail Information Screen / Comments 75 Hình 5.15: Upload Product Screen 77 Hình 5.16: User Screen / On sale Product 79 Hình 5.17: User Screen / Pending 81 Hình 5.18: User Screen / Sold Product 83 Hình 5.19: User Screen / Account 85 Hình 5.20: Cart 87 Hình 5.21: Payment Screen 88 Hình 5.22:Payment Screen / Result 90 Hình 5.23: Pending Product Screen 92 Hình 5.24: Invoice Manage Screen 94 Hình 5.25: Account Manage Screen 96 Hình 5.26: Sequence Bình luận đánh giá 98 Hình 5.27: Sequence Đăng nhập 99 Hình 5.28: Sequence Đăng xuất 100 Hình 5.29: Sequence Đăng sản phẩm 100 Hình 5.30: Sequence Xem loại sản phẩm 101 x Hình 5.31: Sequence Giao dịch 102 Hình 5.32: Sequence Đăng ký 102 Hình 5.33: Sequence Cập nhật thông tin cá nhân 103 Hình 5.34: Sequence Xem sản phẩm 103 Hình 5.35: Sequence Xem sản phẩm với trạng thái 104 Hình 5.36: Sequence Tìm kiếm sản phẩm 104 Hình 5.37: Sequence Thêm người quản trị 105 Hình 5.38: Sequence Xóa sản phẩm 106 Hình 5.39: Sequence Xem bình luận 106 Hình 5.40: Sequence Duyệt sản phẩm 106 Hình 5.41: Sequence Xem hóa đơn 107 Hình 5.42: Sequence Khơi phục mật 107 xi Báo cáo Khóa luận tốt nghiệp :TỔNG QUAN Lý chọn đề tài Hiện nay, thương mại điện tử lĩnh vực khơng cịn xa lạ với người, đặc biệt sinh viên chuyên ngành công nghệ thông tin Đây lĩnh vực phát triển mạnh mẽ tích hợp nhiều thiết bị khác Mang đến cho người dùng sự tiện lợi sử dụng dịch vụ tiếp cận công nghệ Để đáp ứng nhu cầu ngày nâng cao người dùng, người kỹ sư công nghệ thông tin phải không ngừng trau dồi, học hỏi, nắm bắt nghiên cứu cơng nghệ tiên tiến Từ đưa giải pháp thực chúng để mang lại trải nghiệm tốt đến với người dùng Góp phần thúc đẩy sự phát triển kinh tế, thương mại, văn hóa Việt Nam Qua nghiên cứu khảo sát thực tế, nhóm nhận thấy nhu cầu trao đổi, mua bán đồ cũ, đặc biệt sách ngày nhiều Hiện có nhiều người sở hữu khối lượng sách lớn, khiến họ khó khăn việc di chuyển nơi xếp chúng cho tiết kiệm khơng gian Ngồi ra, số người thích tìm mua sách cũ, qua sử dụng độ nguyên vẹn định Do đó, việc “tái sử dụng” nguồn sách cũ vô phong phú, đa dạng dồi nên phát triển nhiều hình thức khác Việc trao đổi, mua bán sách cũ làm gia tăng sự đa dạng thể loại sách, giúp người dùng tiếp cận nhiều chủ đề khác phân loại thể loại sách, để phù hợp với nhóm khách hàng mục tiêu Hiện nay, số ứng dụng mua bán đồ cũ đời, mang lại tiện ích định cho người dùng Chợ Tốt,… Tuy nhiên, ứng dụng dành riêng cho việc mua bán sách cũ lại không phổ biến gặp hạn chế định như: thông tin sản phẩm khơng phong phú, khơng rõ ràng, hình ảnh khơng chất lượng,… Nắm bắt nhu cầu đó, nhóm quyết định tìm hiểu đề tài “Xây dựng ứng dụng mobile trao đổi mua bán sách cũ – Trading Book” Với mong muốn hướng tới đối tượng người dùng tìm kiếm sách cũ với giá thành rẻ, tiết kiệm chi phí di chuyển hỗ trợ việc mua sắm dễ dàng thông qua chiếc Smartphone Với điện thoại thông minh phổ biến khắp nơi, cần kết nối Internet với Trading Book việc tìm kiếm sách vơ dễ dàng Mục tiêu đề tài − Xây dựng ứng dụng đáp ứng nhu cầu mua bán sách cũ thuộc nhiều thể loại khác cho người dùng − Ứng dụng đáp ứng chức sau: o Đăng nhập / Đăng ký tài khoản người dùng o Hiển thị thể loại sản phẩm bán o Giao dịch tạo đơn hàng o Đăng bán sản phẩm o Chỉnh sửa thông tin sản phẩm thông tin cá nhân o Xóa sản phẩm o Bình luận đánh giá sản phẩm để tạo lòng tin cho khách hàng Chương 1: Tổng quan Báo cáo Khóa luận tốt nghiệp o Ngồi ra, ứng dụng hỗ trợ admin số chức khác Bao gồm: ▪ Duyệt sản phẩm ▪ Xem hóa đơn ▪ Thêm tài khoản làm quản trị viên Phương pháp nghiên cứu − Phương pháp tổng hợp lý thuyết o Nghiên cứu tìm hiểu tài liệu, ứng dụng liên quan đến cơng nghệ tìm hiểu o Đánh giá lựa chọn công nghệ − Phương pháp chuyên gia o Tham khảo ý kiến đóng góp từ giảng viên hướng dẫn, anh, chị bạn bè có kinh nghiệm liên quan đến vấn đề cơng nghệ, vấn đề thực tiễn q trình thực Khóa luận tốt nghiệp để tạo tính xác khoa học đề tài Chương 1: Tổng quan Báo cáo Khóa luận tốt nghiệp Hình 5.37: Sequence Thêm người quản trị Chương 5: Thiết kế hệ thống 105 Báo cáo Khóa luận tốt nghiệp Hình 5.39: Sequence Xem bình luận Hình 5.40: Sequence Duyệt sản phẩm Hình 5.38: Sequence Xóa sản phẩm Chương 5: Thiết kế hệ thống 106 Báo cáo Khóa luận tốt nghiệp Hình 5.41: Sequence Xem hóa đơn Hình 5.42: Sequence Khơi phục mật Chương 5: Thiết kế hệ thống 107 Báo cáo Khóa luận tốt nghiệp : CÀI ĐẶT VÀ KIỂM THỬ Cài đặt − Sử dụng Enterprise Architect 12.0 creatively.com để vẽ sơ đồ UML, Sequence − Sử dụng Android Studio 3.0 để lập trình Android − Một tài khoản Google để tạo Firebase Database Kiểm thử Sử dụng Usecase Testing để kiểm tra chức hệ thống Sau tiến hành, thu kết sau: Bảng 6.1: Kết kiểm thử theo phương pháp Usecase Testing Chức Mô tả Trạng thái Người dùng đăng nhập tài khoản vào ứng dụng (có thể đăng nhập bằng tài khoản Google Facebook) Pass Người dùng đăng ký tài khoản vào ứng dụng Pass Đăng xuất Người dùng đăng xuất tài khoản khỏi ứng dụng Pass Khôi phục mật Người dùng khôi phục mật quên mật khẩu, thông báo gửi email đăng ký Pass Xem loại sản phẩm Màn hình trang chủ hiển thị danh sách loại sách Pass Đăng nhập Đăng ký Đăng sản phẩm Người dùng đăng bán sách Chương 6: Cài đặt kiểm thử Pass 108 Báo cáo Khóa luận tốt nghiệp : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt − Củng cố kiến thức lập trình di động, lập trình hướng đối tượng − Học tập thêm công nghệ mới: truy vấn NoSQL, API Google, tảng Firebase − Rèn luyện kỹ tìm hiểu, khảo sát, phân tích vấn đề ứng dụng khác − Sử dụng tốt phần mềm Adobe XD thiết kế giao diện − Rèn luyện kỹ làm việc nhóm, tự nghiên cứu tìm hiểu quản lý thời gian − Sản phẩm cuối ứng dụng Trading Book (Ứng dụng di động Android) dùng để mua bán sách cũ gồm tính ứng dụng giao dịch trực tuyến Hạn chế [12] − Vì sử dụng dịch vụ Firebase miễn phí, nên có giới hạn định với dung lượng định − Chưa tùy chỉnh kích thước thành phần giao diện tương thích với kích thước hình khác (tương thích với hình inch) − Do cơng nghệ tìm hiểu, nên việc triển khai tính cịn nhiều bất cập − Xử lý tính chọn hình ảnh cịn hạn chế (chọn hình ảnh) − Code cịn dài phức tạp, chưa tối ưu hóa Hướng phát triển − Tối ưu code giúp ứng dụng mượt mà giảm dung lượng tốt − Phát triển thêm tính tăng tự cập nhật lại liệu ứng dụng − Thêm API hỗ trợ chức đặt hàng − Thêm chế độ sử dụng ứng dụng ngoại tún − Thêm tính tìm kiếm người bán gần địa phương − Khắc phục hạn chế nêu − Mở rộng mặt hàng khác sách − Thêm nhắn tin với chủ sản phẩm − Có thể chuyển đổi cấu ứng dụng thành diễn dàn đăng bán mặt hàng cũ Chương 7: Kết luận hướng phát triển 109 Báo cáo Khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO [1] androidcoban.com - https://androidcoban.com/ - Android – Giới thiệu Android Kiến trúc hệ điều hành Android [2] VIBLO - https://viblo.asia/p/gioi-thieu-ve-java-63vKjD8Vl2R - Java – P1, P2, P3 – Giới thiệu, chức ứng dụng Java [3]vi.wikipedia.org/wiki/Java_(ngơn_ngữ_lập_trình) https://vi.wikipedia.org/wiki/Java_(ngơn_ngữ_lập_trình)/ - Java – P3 Các phiên Java [4] en.wikipedia.org/wiki.Firebase - https://en.wikipedia.org/wiki/Firebase - Firebase - Giới thiệu Firebase [5] SEMTEK - https://www.semtek.com.vn/sql-server-2/ - Tổng quan SQL Server [6] ITCenter - https://itcenter.vn/2017/07/danh-gia-trang-rao-vat-chotot-com/ - Đánh giá trang rao vặt Chotot.com [7] startup.vnexpress.net - https://startup.vnexpress.net/startup/thong-tin/cong-tytnhh-mtv-oganban-viet-nam-1035.html - Thông tin Công ty TNHH MTV Oganban Việt Nam [8] techctudo.com.br - https://www.techtudo.com.br/dicas-etutoriais/2019/12/brecho-online-como-vender-coisas-usadas-com-o-popsy.ghtml Tìm hiểu ứng dụng Popsy [9] 5miles - https://5miles-local-buy-sell.en.softonic.com/android - Thông tin ứng dụng 5miles [10] Android for Developer - Android Developers [11] GeeksforGeeks - https://www.geeksforgeeks.org/firebase-to-get-url - Firebase to get URL [12] firebase.google.com - https://firebase.google.com/pricing - Tìm hiểu giá dịch vụ Firebase Cloud 110 Báo cáo Khóa luận tốt nghiệp PHỤ LỤC Danh sách API URL PARAM AUTH JSON DanhSachLoaiChiTie t.txt http://localhost :port/api/ DanhSachLoai ChiTiet/ Action : POST IdProductTy TYPE : pe (String) Basic { Auth "IdProductT ype": "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response DanhSachLoai.txt http://localhost :port/api/ Nothing DanhSachLoai/ Action : POST TYPE : Basic Auth - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response SanPhamChiTiet.txt http://localhost :port/api/ SanPhamChiTi et/ Action : POST - IdProduct (String) TYPE : { Basic "IdProduct": Auth "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : RESPONSE CODE - [0] : Nothing - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [0] : Nothing - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [0] : Nothing - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy không hợp lệ - [-1] : Lỗi catch Exception 111 Báo cáo Khóa luận tốt nghiệp chứa data response http://localhost :port/api/ SanPhamCuaN guoiDung/ Action : POST - IdAccount (String) TYPE : { Basic "IdAccount" Auth : "" } http://localhost :port/api/ Nothing DanhSachChua Duyet/ Action : POST http://localhost :port/api/ ThemSanPham / Action : POST TYPE : Basic Auth TYPE : Basic Param_ThemSanPha Auth m.txt - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Nothing - [-100] : Thông SanPhamCuaNguoiDung.txt - DataError (int) : tin dùng để xác response code lỗi nhận quyền truy cập khơng DataErrorDescrip tìm thấy khơng hợp lệ tion (string) : message code lỗi - [-1] : Lỗi catch Exception - DataResults - [-101] : Yêu cầu (IEnumerable) : xác nhận quyền chứa data truy cập bị từ chối response - [0] : Nothing - [-100] : Thông DanhSachChuaDuyet.txt tin dùng để xác - DataError (int) : nhận quyền truy response code lỗi cập khơng tìm thấy DataErrorDescrip không hợp lệ tion (string) : - [-1] : Lỗi catch message code lỗi Exception - DataResults - [-101] : Yêu cầu (IEnumerable) : xác nhận quyền chứa data truy cập bị từ chối response - [0] : Thêm sản phẩm thành công ThemSanPham.txt - [-100] : Thông - DataError (int) : tin dùng để xác response code lỗi nhận quyền truy cập khơng DataErrorDescrip tìm thấy tion (string) : không hợp lệ message code lỗi - [-1] : Lỗi catch - DataResults Exception (IEnumerable) : - [-101] : Yêu cầu chứa data xác nhận quyền response truy cập bị từ chối 112 Báo cáo Khóa luận tốt nghiệp XoaSanPham.txt http://localhost :port/api/ XoaSanPham/ Action : POST - IdProduct (String) TYPE : { Basic "IdProduct": Auth "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response DanhSachGioHang.txt http://localhost :port/api/ DanhSachGio Hang/ Action : POST - IdAccount (String) TYPE : { Basic "IdAccount" Auth : "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response DuyetSanPham.txt http://localhost :port/api/ DuyetSanPham / Action : POST - IdProduct (String) TYPE : { Basic "IdProduct": Auth "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response - [-104] : Có lỗi xảy - [0] : Xóa sản phẩm thành công - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Nothing - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Duyệt sản phẩm thành công - [500] : Sản phẩm xóa khơng tồn - [-100] : Thơng tin dùng để xác nhận quyền truy cập không tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception 113 Báo cáo Khóa luận tốt nghiệp ThemHoaDon.txt 10 http://localhost :port/api/ ThemHoaDon/ Action : POST TYPE : Basic Param_ThemHoaDon.txtAuth - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response ThemDanhGia.txt 11 http://localhost :port/api/ ThemDanhGia/ Action : POST 12 http://localhost :port/api/ ThemGioHang / Action : POST TYPE : Basic Param_ThemDanhGia.txtAuth - IdProduct (String) TYPE : { Basic "IdProduct": Auth "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response ThemGioHang.txt - DataError (int) : response code lỗi DataErrorDescrip - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Thêm hóa đơn thành công - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Thêm đánh giá thành công - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy không hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Thêm giỏ hàng thành công - [500] : Thông tin sản phẩm thêm giỏ hàng 114 Báo cáo Khóa luận tốt nghiệp tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response XoaGioHang.txt 13 http://localhost :port/api/ XoaGioHang/ Action : POST - IdProduct (String) TYPE : { Basic "IdProduct": Auth "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response ThongTinChiTiet.txt 14 http://localhost :port/api/ ThongTinChiT iet/ Action : POST - IdAccount (String) TYPE : { Basic "IdAccount" Auth : "" } 15 http://localhost :port/api/ - IdAccount (String) { TYPE : Basic Auth - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response ThongTinCaNhan.txt - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Xóa đánh giá thành công - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Nothing - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [0] : Nothing - [-100] : Thông tin dùng để xác 115 Báo cáo Khóa luận tốt nghiệp ThongTinCaN han/ Action : POST "IdAccount" : "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response CapNhatThongTin.txt 16 http://localhost :port/api/ CapNhatThong Tin/ Action : POST 17 http://localhost :port/api/ CapNhatLoai/ Action : POST TYPE : Param_CapNhatThongTin.txtBasic Auth - IdAccount (String) AccountTyp e (String) TYPE : { Basic "IdAccount" Auth : "", "AccountTy pe": "" } - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response CapNhatLoai.txt - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response nhận quyền truy cập khơng tìm thấy không hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [0] : Cập nhật thông tin thành công - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy - [0] : Cập nhật thông tin thành công - [-100] : Thông tin dùng để xác nhận quyền truy cập không tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [-104] : Có lỗi xảy 116 Báo cáo Khóa luận tốt nghiệp DangKy_Customer.txt - User 18 (String) http://localhost - Pass :port/api/ (String) DangKy_Custo { mer/ "User": "", Action : POST "Pass": "" } TYPE : Nothing - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response DangKy_Admin.txt - User 19 (String) http://localhost - Pass :port/api/ (String) DangKy_Admi { n/ "User": "", Action : POST "Pass": "" } TYPE : Nothing - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response DangNhap.txt 20 http://localhost :port/api/ DangNhap/ Action : POST - User (String) - Pass (String) { "User": "", "Pass": "" } TYPE : Basic Auth - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response - [0] : Yêu cầu đăng ký thành công - [500] : Cảnh báo tài khoản tồn - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy không hợp lệ - [-1] : Lỗi catch Exception - [-104] : Có lỗi xảy - [0] : Yêu cầu đăng ký thành công - [500] : Cảnh báo tài khoản tồn - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy không hợp lệ - [-1] : Lỗi catch Exception - [-104] : Có lỗi xảy - [0] : Yêu cầu xác nhận quyền truy cập chấp nhận - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ - [-1] : Lỗi catch Exception 117 Báo cáo Khóa luận tốt nghiệp 21 http://localhost :port/api/ DoiMatKhau/ Action : POST - NewPass (String) { "NewPass": "" } 22 http://localhost :port/api/ Nothing DanhSachAdm in/ Action : POST 23 http://localhost :port/api/ TongHopChiTi et_Account/ Action : POST TYPE : Basic Auth TYPE : Basic Auth - IdAccount (String) TYPE : { Basic "IdAccount" Auth : "" } - [-101] : Yêu cầu xác nhận quyền truy cập bị từ chối - [0] : Mật đổi thành công - [-100] : Thông DoiMatKhau.txt - DataError (int) : tin dùng để xác response code lỗi nhận quyền truy cập không DataErrorDescrip tìm thấy khơng hợp lệ tion (string) : message code lỗi - [-1] : Lỗi catch Exception - DataResults - [-101] : Yêu cầu (IEnumerable) : xác nhận quyền chứa data truy cập bị từ chối response - [-104] : Có lỗi xảy - [0] : Nothing - [-100] : Thông tin dùng để xác DanhSachAdmin.txt - DataError (int) : nhận quyền truy response code lỗi cập khơng tìm thấy DataErrorDescrip khơng hợp lệ - [-1] : Lỗi catch tion (string) : message code lỗi Exception - [-101] : Yêu cầu - DataResults xác nhận quyền (IEnumerable) : truy cập bị từ chối chứa data - [-104] : Có lỗi response xảy - [0] : Nothing - [-100] : Thông TongHopChiTiet_Account.txt tin dùng để xác - DataError nhận quyền truy (int) : response cập khơng code lỗi tìm thấy khơng hợp lệ DataErrorDescrip - [-1] : Lỗi catch tion (string) : Exception message code lỗi - [-101] : Yêu cầu - DataResults xác nhận quyền (IEnumerable) : truy cập bị từ chối 118 Báo cáo Khóa luận tốt nghiệp chứa data response 24 http://localhost :port/api/ TongHopChiTi et_Product/ Action : POST - IdProduct (String) TYPE : { Basic "IdProduct": Auth "" } - [0] : Nothing - [-100] : Thông TongHopChiTiet_Product.txt - DataError (int) : tin dùng để xác response code lỗi nhận quyền truy cập khơng DataErrorDescrip tìm thấy khơng hợp lệ tion (string) : message code lỗi - [-1] : Lỗi catch Exception - DataResults - [-101] : Yêu cầu (IEnumerable) : xác nhận quyền chứa data truy cập bị từ chối response DinhNghiaPoint.txt 25 http://localhost :port/api/ DinhNghiaPoi nt/ Action : POST - SumPrice (Double) { "SumPrice": 99999.0 } TYPE : Nothing - DataError (int) : response code lỗi DataErrorDescrip tion (string) : message code lỗi - DataResults (IEnumerable) : chứa data response - [0] : Nothing - [-100] : Thông tin dùng để xác nhận quyền truy cập khơng tìm thấy khơng hợp lệ 119 ... mua bán sách 3.1.2 Hiện trạng − Hiện có số ứng dụng mua bán sách cũ, đồ cũ như: Chợ Tốt, BookChoir, Oganban, Popsy, 5miles,… Các ứng dụng có phiên IOS Android Nên nhóm quyết định khảo sát ứng. .. 18 Báo cáo Khóa luận tốt nghiệp Chương 3: Khảo sát trạng xác định yêu cầu 19 Báo cáo Khóa luận tốt nghiệp − Có ứng dụng dành riêng cho mua bán sách cũ − Bán, lý sách cũ, sách đọc − Có thể quản... loại sách, để phù hợp với nhóm khách hàng mục tiêu Hiện nay, số ứng dụng mua bán đồ cũ đời, mang lại tiện ích định cho người dùng Chợ Tốt, … Tuy nhiên, ứng dụng dành riêng cho việc mua bán sách cũ