Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 128 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
128
Dung lượng
3,77 MB
Nội dung
MỤC LỤC MỞ ĐẦU 1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI MỤC ĐÍCH CỦA ĐỀ TÀI ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Khái niệm Java Lập trình Android Java 1.2 Khái niệm sở liệu Firebase CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 11 2.1 Khảo sát trạng 11 2.2 Khảo sát ứng dụng liên quan 11 2.3 Xác định yêu cầu 15 CHƯƠNG 3: MƠ HÌNH HĨA U CẦU 17 3.1 Usecase Diagram 17 3.2 Đặc tả Usecase Diagram 19 CHƯƠNG 4: THIẾT KẾ PHẦN MỀM 31 4.1 Thiết kế sở liệu 31 4.2 Thiết kế giao diện 41 4.3 Thiết kế xử lý 90 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 102 5.1 Cài đặt 102 5.1.1 Cài đặt môi trường 102 5.1.2 Cài đặt Class 102 5.2 Kiểm thử 104 KẾT LUẬN 115 KẾT QUẢ ĐẠT ĐƯỢC 115 1.1 Chức ứng dụng 115 1.2 Kiến thực đạt 115 ƯU ĐIỂM 116 NHƯỢC ĐIỂM 116 HƯỚNG PHÁT TRIỂN 117 TÀI LIỆU THAM KHẢO 118 DANH MỤC HÌNH ẢNH Hình Kiến trúc hệ thống Android Hình Ứng dụng BaeMin 11 Hình Ứng dụng Grap Food 12 Hình Ứng dụng Now 13 Hình Ứng dụng LoShip 14 Hình Sơ đồ usecase khách hàng 17 Hình Sơ đồ usecase Admin 18 Hình Sơ đồ usecase shipper 19 Hình Hình vẽ lược đồ CSDL User 31 Hình 10 Hình ảnh database 33 Hình 11 Màn hình trang chủ 41 Hình 12 Màn hình đăng nhập 42 Hình 13 Màn hình đăng nhập 43 Hình 14 Màn hình danh sách loại đồ ăn 44 Hình 15 Màn hình “Navigation Menu” 45 Hình 16 Màn hình “Danh sách đồ ăn loại” 46 Hình 17 Màn hình “Chi tiết ăn” 47 Hình 18 Màn hình “Cart” 48 Hình 19 Màn hình “Đặt hàng” 49 Hình 20 Màn hình “Đặt hàng” 50 Hình 21 Màn hình “Xem danh sách đặt hàng” 51 Hình 22 Màn hình “Xem chi tiết đặt hàng” 52 Hình 23 Màn hình “Xem danh sách hàng giao” 54 Hình 24 Màn hình “Theo dõi trình giao hàng” 55 Hình 25 Màn hình “Xem danh sách nhận hàng” 56 Hình 26 Màn hình “Xem danh sách đơn hàng xử lý” 57 Hình 27 Màn hình “Xem danh sách đơn hàng bị hủy” 58 Hình 28 Màn hình “Xem danh sách ăn yêu thích” 59 Hình 29 Màn hình “Đăng nhập” 60 Hình 30 Màn hình “Danh sách đơn hàng shipper cần giao” 61 Hình 31 Màn hình “Danh sách đơn hàng giao xong” 62 Hình 32 Màn hình “Danh sách đơn hàng chờ xử lí” 63 Hình 33 Màn hình “Bản đồ đường đơn hàng” 64 Hình 34 Màn hình “Navigation Menu” 65 Hình 35 Màn hình “Đăng nhập” 67 Hình 36 Màn hình “Danh sách loại ăn” 67 Hình 37 Màn hình “Thêm loại ăn” 68 Hình 38 Màn hình “Sửa loại ăn” 69 Hình 39 Màn hình “Danh sách ăn” 70 Hình 40 Màn hình “Thêm ăn” 72 Hình 41 Màn hình “Sửa ăn” 72 Hình 42 Màn hình “Cập nhật giá ăn” 73 Hình 43 Màn hình “Navigation Menu” 74 Hình 44 Màn hình “Quản lí đơn hàng” 75 Hình 45 Màn hình “Danh sách Banner” 76 Hình 46 Màn hình “Thêm Banner” 77 Hình 47 Màn hình “Sửa Banner” 78 Hình 48 Màn hình “Quản lí Shipper” 79 Hình 49 Màn hình “Thêm Shipper” 80 Hình 50 Màn hình “Danh sách đơn hàng vừa đặt” 81 Hình 51 Màn hình “Cập nhật đơn hàng” 82 Hình 52 Màn hình “Xem chi tiết đơn hàng” 83 Hình 53 Màn hình “Danh sách đơn hàng giao” 84 Hình 54 Màn hình “Danh sách đơn hàng giao” 85 Hình 55 Màn hình “Danh sách đơn hàng chờ xử lí” 86 Hình 56 Màn hình “Danh sách đơn hàng bị hủy” 87 Hình 57 Màn hình “Theo dõi trình vận chuyển đơn hàng” 88 Hình 58 Màn hình “Cập nhật Shipper” 89 Hình 59 Lược đồ chức đặt hàng 90 Hình 60 Lược đồ chức hủy đơn hàng 91 Hình 61 Lược đồ chức đăng nhập 92 Hình 62 Lược đồ chức thêm ăn 93 Hình 63 Lược đồ chức sửa ăn 94 Hình 64 Lược đồ chức theo dõi người giao hàng 95 Hình 65 Lược đồ chức cập nhật trạng thái đơn hàng 96 Hình 66 Lược đồ chức đánh giá ăn 97 Hình 67 Lược đồ chức thêm tìm kiếm ăn 99 Hình 68 Lược đồ chức xem ăn 100 Hình 69 Lược đồ chức xóa ăn 101 Hình 70 Hình vẽ lược đồ lớp User 103 Hình 71 Hình vẽ lược đồ lớp Admin 103 Hình 72 Hình vẽ lược đồ lớp Shipper 104 DANH MỤC BẢNG Bảng Đặc tả usecase đăng nhập 19 Bảng Đặc tả usecase đăng xuất 20 Bảng Đặc tả usecase xem theo danh mục 20 Bảng Đặc tả usecase xem ăn 20 Bảng Đặc tả usecase thêm vào giỏ hàng 21 Bảng Đặc tả usecase tìm kiếm ăn tất ăn 21 Bảng Đặc tả usecase tìm kiếm ăn theo loại 21 Bảng Đặc tả usecase lưu ăn ưu thích 22 Bảng Đặc tả usecase toán 22 Bảng 10 Đặc tả usecase đặt hàng 22 Bảng 11 Đặc tả usecase bình luận ăn 23 Bảng 12 Đặc tả usecase xem bình luận 23 Bảng 13 Đặc tả usecase xem đơn hàng theo danh mục 23 Bảng 14 Đặc tả usecase xem chi tiết đơn hàng 24 Bảng 15 Đặc tả usecase thêm ăn 24 Bảng 16 Đặc tả usecase sửa ăn 24 Bảng 17 Đặc tả usecase xóa ăn 25 Bảng 18 Đặc tả usecase thêm banner 25 Bảng 19 Đặc tả usecase sửa banner 25 Bảng 20 Đặc tả usecase xóa banner 26 Bảng 21 Đặc tả usecase cập nhật đơn hàng 26 Bảng 22 Đặc tả usecase thêm shipper 26 Bảng 23 Đặc tả usecase sửa shipper 27 Bảng 24 Đặc tả usecase xóa shipper 27 Bảng 25 Đặc tả usecase xem đơn hàng theo danh mục 27 Bảng 26 Đặc tả usecase xem chi tiết đơn hàng 28 Bảng 27 Đặc tả usecase đăng nhập 28 Bảng 28 Đặc tả usecase đăng xuất 28 Bảng 29 Đặc tả usecase cập nhật tình trạng đơn hàng 29 Bảng 30 Đặc tả usecase xem đường 29 Bảng 31 Đặc tả usecase xem danh sách đơn hàng 29 Bảng 32 Đặc tả usecase đăng nhập 30 Bảng 33 Đặc tả usecase đăng xuất 30 Bảng 34 Chi tiết bảng liệu Admin 33 Bảng 35 Chi tiết bảng liệu Banner 33 Bảng 36 Chi tiết bảng liệu Category 34 Bảng 37 Chi tiết bảng liệu Foods 34 Bảng 38 Chi tiết bảng liệu OrderFoodWithPhone 35 Bảng 39 Chi tiết bảng liệu OrderNeedShip 35 Bảng 40 Chi tiết bảng liệu Requests 35 Bảng 41 Chi tiết bảng liệu Shippers 36 Bảng 42 Chi tiết bảng liệu Users 37 Bảng 43 Chi tiết bảng liệu ShippingOrder 37 Bảng 44 Chi tiết bảng liệu Tokens 38 Bảng 45 Chi tiết bảng liệu Rating 38 Bảng 46 Ràng buộc tất collections 39 Bảng 47 Ràng buộc ăn loại ăn 39 Bảng 48 Ràng buộc user bình luận 39 Bảng 49 Ràng buộc chi tiết hóa đơn 40 Bảng 50 Mô tả hình trang chủ 41 Bảng 51 Mô tả hình đăng nhập 42 Bảng 52 Mô tả hình nhập mã OTP 43 Bảng 53 Mô tả hình danh sách đồ ăn 44 Bảng 54 Mô tả hình Navigation View 45 Bảng 55 Mô tả hình Navigation View 46 Bảng 56 Mơ tả hình Navigation View 48 Bảng 57 Mơ tả hình Cart 49 Bảng 58 Mơ tả hình Đặt hàng 50 Bảng 59 Mơ tả hình đặt hàng 51 Bảng 60 Mơ tả hình xem danh sách đặt hàng 52 Bảng 61 Mơ tả hình xem chi tiết đặt hàng 53 Bảng 62 Mơ tả hình danh sách hàng giao 54 Bảng 63 Mơ tả hình xem danh sách nhận hàng 56 Bảng 64 Mơ tả hình xem danh sách đơn hàng xử lý 58 Bảng 65 Mơ tả hình xem danh sách đơn hàng bị hủy 59 Bảng 66 Mơ tả hình xem danh sách ăn u thích 60 Bảng 67 Mơ tả hình đăng nhập 61 Bảng 68 Mơ tả hình danh sách đơn hàng Shipper cần giao 62 Bảng 69 Mơ tả hình xem danh sách đơn hàng giao xong 63 Bảng 70 Mơ tả hình xem danh sách đơn hàng chờ xử lí 64 Bảng 71 Mơ tả hình đồ đường đơn hàng 65 Bảng 72 Mơ tả hình Navigation Menu 66 Bảng 73 Mơ tả hình đăng nhập 67 Bảng 74 Mô tả danh sách loại ăn 68 Bảng 75 Mô tả thêm loại ăn 69 Bảng 76 Mô tả sửa loại ăn 70 Bảng 77 Mô tả danh sách ăn 71 Bảng 78 Mô tả thêm ăn 72 Bảng 79 Mô tả sửa ăn 73 Bảng 80 Mô tả cập nhật giá ăn 74 Bảng 81 Mô tả Navigation Menu 75 Bảng 82 Mô tả quản lí đơn hàng 76 Bảng 83 Mô tả danh sách Banner 77 Bảng 84 Mô tả thêm Banner 78 Bảng 85 Mô tả sửa Banner 79 Bảng 86 Mơ tả quản lí Shipper 80 Bảng 87 Mô tả thêm Shipper 81 Bảng 88 Mô tả danh sách đơn hàng vừa đặt 82 Bảng 89 Mô tả cập nhật đơn hàng 83 Bảng 90 Mô tả xem chi tiết đơn hàng 84 Bảng 91 Mô tả danh sách đơn hàng giao 85 Bảng 92 Mô tả danh sách đơn hàng giao 86 Bảng 93 Mô tả danh sách đơn hàng chờ xử lí 87 Bảng 94 Mô tả danh sách đơn hàng bị hủy 88 Bảng 95 Mô tả theo dõi trình vận chuyển đơn hàng 89 Bảng 96 Mô tả cập nhật Shipper 90 Bảng 97 Bảng kiểm thử phía khách hàng 104 Bảng 98 Bảng kiểm thử phía quản trị viên .107 Bảng 99 Bảng kiểm thử phía quản trị viên .111 Tính cấp thiết đề tài MỞ ĐẦU TÍNH CẤP THIẾT CỦA ĐỀ TÀI Cơng việc kinh doanh buôn bán xuất từ lâu, trải qua giai đoạn lịch sử mang hình thức đặc thù riêng Trước kia, công cụ hỗ trợ công việc mua bán chưa phát triển mạnh, người kinh doanh mua bán diễn hình thức mua bán trực tiếp Từ khoa học cơng nghệ phát triển, tạo phát triển loại hình thức mua bán mới, điển hình mua bán trực tuyến Hình thức mua bán trực tuyến hỗ trợ đắc lực cho người kinh doanh tiếp xúc với nhiều khách hàng, cịn khách hàng cơng việc mua bán diễn nhanh chóng, thuận lợi, tiết kiệm thời gian… - Hiện nay, Thương Mại Điện Tử (TMĐT) nhiều quốc gia quan tâm, coi động lực phát triển chủ yếu kinh tế TMĐT đem lại lợi ích tiềm tàng, giúp doanh nghiệp thu thông tin phong phú thị trường đối tác, giảm chi phí tiếp thị giao dịch, tạo dựng củng cố quan hệ bạn hàng - Việc mua hàng qua mạng với thủ tục đăng ký mua sắm đơn giản đem lại nhiều lợi ích: tiết kiệm chủ động thời gian, tránh khỏi phiền phức khó chịu Vậy nên việc mua bán hàng qua mạng người quan tâm Trên sở kiến thức học nhà trường trình tìm hiểu ứng dụng thực tế, em định chọn đề tài “Xây dựng ứng dụng đặt hàng Online” - Phục vụ tốt nhu cầu khách hàng quản lý nhà hàng hoạt động kinh doanh - Khách hàng cần thao tác đơn giản điện thoại di động đặt hàng Chương 5: Cài đặt kiểm thử Hình 72 Hình vẽ lược đồ lớp Shipper 5.2 Kiểm thử 5.1.2 Kiểm thử app khách hàng Bảng 97 Bảng kiểm thử phía khách hàng STT Test name Kiểm tra màu sắc độ nét thành phần giao diện Test description Mở app thay đổi độ sáng hình từ 100% > 25% Output Nội dung chữ, hình ảnh nhìn rõ Mở app, mở Các trang load navigation, nhấn tất nhanh chóng, địa button Nhập số điện thoại Nếu nhập số điện thoại Kiểm tra đăng Sau có mã OTP mã OTP xác nhập gửi nhập xác chuyển tới hình nhận mã Home Kiểm tra chuyển trang 104 Result Pass Pass Pass Chương 5: Cài đặt kiểm thử Kiểm tra chức Nhập tên ăn cần tìm kiếm tìm vào tìm ăn kiếm Kiểm tra chức Từ hình Home Chuyển đến hình xem chi tiết Chọn loại ăn chi tiết, hiển thị đầy đủ ăn Chọn ăn thơng tin ăn Hiển thị danh sách ăn tương ứng Pass Pass Nếu người dùng đặt Kiểm tra chức bình luận Ở hình chi tiết nhấn vào mục đánh giá ăn thành cơng chưa bình luận Sẽ hiển thị form đánh giá Pass Ngược lại không hiển thị Kiểm tra chức thêm vào giỏ hàng Từ danh sách ăn chi tiết ăn Giỏ hàng thêm Nhấn vào button thêm vào thành công Pass vào giỏ Nhấn vào navigation Thơng tin xác Kiểm tra chức Chọn mục Cart Điền lưu xuống databse Và đặt hàng đầy đủ thông tin Và hiển thị thông báo với đặt hàng người dùng admin Pass Nhấn vào navigation Kiểm tra chức Chọn mục Order hủy thái Chọn mục Place đơn hàng Chọn edit Chọn Trạng thái đơn hàng chuyển thành cancel Pass cancel 10 Kiểm tra theo dõi Nhấn vào navigation trình giao hàng Chọn mục Order 105 Bản đồ hiển thị lên hiển thị đường Pass Chương 5: Cài đặt kiểm thử 11 Chọn mục Shipping shipper tới vị trí đặt Chọn Description hàng Kiểm tra chức Trên giao diện danh lưu mục sách ăn Chọn u thích icon u thích Lưu vào mục u thích ăn Pass Kiểm tra thiết bị có tồn Kiểm tra chức 12 Trên giao diện danh ứng dụng tài chia sẻ sách ăn Chọn khoản Facebook hợp lệ ăn lên Facebook khơng Nếu có chia sẻ icon chia sẻ Pass lên Facebook Nếu tài khoản chưa đăng nhập chuyển tới trang đăng nhập Nếu tài 13 Kiểm tra chức bình luận Nhập nội dung bình khoản đăng nhập luận nhấn nút xác nội dung bình luận nhận lưu xuống sở liệu Pass giao diện load lại hiển thị nội dung bình luận u cầu nhập thơng tin 14 Kiểm tra chức toán Trên giao diện đặt toán đầy đủ Nếu hàng Chọn mục tiến hành thanh tốn tốn Ngược lại, thơng Pass báo thất bại 15 Kiểm thử chức Nhấn vào navigation Tài khoản đăng đăng xuất Chọn mục đăng xuất xuất khỏi thiết bị 106 Pass Chương 5: Cài đặt kiểm thử Tại giao diện Cart Kiểm tra chức xóa ăn 16 khỏi giỏ hàng Kéo mục ăn từ Món ăn giỏ hàng trái sang phải Nhấn xóa thành cơng Pass delete 5.1.3 Kiểm thử app admin Bảng 98 Bảng kiểm thử phía quản trị viên STT Test name Kiểm tra màu sắc độ nét thành phần giao diện Test description Mở app thay đổi độ sáng hình từ 100% > 25% Kiểm tra chuyển Mở naviagation, chọn trang mục Kiểm tra chức quản lý loại Tại hình home ăn Output Nội dung chữ, hình ảnh nhìn rõ Result Pass Các trang load nhanh chóng, địa Pass Hiển thị danh sách loại ăn Pass Dialog thêm loại Nhấn vào nút tạo loại Kiểm tra chức ăn Nếu thơng tin khơng thêm loại ăn ăn hiển thị Nhập thông tin nhấn nút xác nhận hợp lệ thông báo thất bại, hợp lệ lưu, xuất thơng báo thành công 107 Pass Chương 5: Cài đặt kiểm thử hiển thị loại ăn hình Dialog chỉnh sửa loại Nhấn giữ chọn Update loại Kiểm tra chức ăn chỉnh sửa Nhập nội dung chỉnh loại ăn sửa nhấn nút xác nhận ăn thị với thông tin Nếu nội dung không hợp lệ thông báo thất Pass bại, hợp lệ nội dung lưu, xuất thơng báo hình update Nhấn giữ chọn Kiểm tra chức xóa loại Delete loại Xóa ăn database ăn ăn Màn ăn hình Pass update Kiểm tra chức loại quản lý Nhấn vào loại ăn Màn hình chuyển đến danh sách ăn Pass loại Dialog thêm ăn hiển thị Nhấn vào nút tạo Nếu thông tin không Kiểm tra chức hợp lệ thông báo thất ăn thêm bại, hợp lệ Nhập thơng tin ăn lưu, xuất nhấn nút xác nhận thông báo thành công hiển thị ăn hình 108 Pass Chương 5: Cài đặt kiểm thử Dialog chỉnh sửa ăn hiển thị với thơng Nhấn giữ sau chọn tin sản phẩm Kiểm tra chức Update Nếu nội dung không chỉnh sửa Nhập nội dung chỉnh hợp lệ thơng báo thất ăn sửa nhấn nút xác bại, hợp lệ nội Pass dung lưu, xuất nhận thơng báo hình update 10 Kiểm tra chức Nhấn giữ sau chọn Xóa ăn database xóa ăn Delete Màn hình update Tại hình Order Kiểm tra chức Chọn 11 Update mục Chọn trạng thái đơn đơn hàng hàng Chọn Edit, chuyển đổi trạng thái Kiểm tra chức Chọn 12 xóa đơn đơn hàng 13 Kiểm tra chức tìm Kiểm tra chức 14 chuyển đơn hàng cho shipper hàng Nhấn remove Pass Đơn hàng chuyển trạng thái, sau chuyển hiển thị theo trạng Pass thái tương ứng với đơn hàng Đơn hang xóa, hình update Pass Chọn Bản đồ hiển thị đường đơn hàng Nhấn vị trí cửa hàng Pass nơi đặt hàng description Thông báo hiển thị Chọn đơn hàng mục lên Place Chọn shipper app Shipper Chuyển đơn hàng thành trạng thái Shipping 109 Pass Chương 5: Cài đặt kiểm thử Kiểm tra chức 15 cập nhật giá cho nhiều ăn lúc Màn hình cho phép Chọn loại ăn nhập nhiều giá cho Nhấn giữ chọn ăn Những ăn Pass nhập giá Update many price cập nhật Dialog thêm banner Kiểm tra chức Chọn mục Banner hiển thị Nếu thông tin 16 thêm Nhấn banner thêm xác lưu button banner hình Pass update Dialog hiển thị thơng Kiểm tra chức Chọn 17 mục banner tin banner Nếu thông chỉnh sửa Nhấn giữ chọn tin xác banner Pass lưu, hình Update update 18 Kiểm tra chức xóa banner Chọn mục banner Nhấn giữ chọn Delete Banner xóa hình update Pass Nếu thơng tin 19 Kiểm tra chức Nhập đăng nhập thông tin xác, hiển thị trang username, password quản lý, ngược lại thông Pass báo đăng nhập thất bại 20 Kiểm tra chức Navigation nhấn mục Tài khoản đăng đăng xuất đăng xuất xuất khỏi thiết bị 110 Pass Chương 5: Cài đặt kiểm thử 5.1.4 Kiểm thử App shipper Bảng 99 Bảng kiểm thử phía quản trị viên STT Test name Test description Output Result Kiểm tra màu sắc độ nét Mở app thay đổi độ thành sáng hình từ phần giao 100% > 25% Nội dung chữ, hình ảnh nhìn rõ Pass diện Kiểm tra chuyển trang Mở app, mở Các trang load navigation, nhấn tất nhanh chóng, địa button Ở hình Kiểm tra chức Home.Danh sách chỉnh sửa đơn hàng, chọn mục đơn hàng edit đơn hàng Chuyển trạng thái Ở hình Kiểm tra chức Home.Danh sách ship đơn đơn hàng, chọn mục hàng shipping đơn hàng Trạng thái cập nhật chuyển sang danh sách khác Sau Hiển thị đồ đường từ vị trí shipper tới vị trí Thực gọi tới gọi điện Nhấn button Call số điện thoại đặt hàng đăng nhập nhập Nhập thông tin đăng ký Thực hiển hàng shipper 111 Pass Nếu tài khoản load danh sách đơn đăng nhập Pass cần giao Tại đồ giao hàng Kiểm tra chức Pass thông báo tới admin Kiểm tra chức Tại hình đăng Pass Pass Chương 5: Cài đặt kiểm thử Ngược lại thông báo thất bại Kiểm tra chức Nhấn vào navigation Tài khoản đăng xuất Chọn mục đăng xuất đăng xuất khỏi thiết bị Pass Trang thêm sản phẩm hiển thị Nếu thông tin không Nhấn vào nút tạo sản Kiểm tra chức phẩm thất bại, hợp lệ thêm sản phẩm hợp lệ thông báo Nhập thông tin lưu, xuất nhấn nút xác nhận thông báo thành công Pass hiển thị sản phẩm trang quản lý danh mục Trang chỉnh sửa sản phẩm thị với Nhấn vào nút chỉnh sửa sản phẩm Kiểm tra chức Nếu nội dung không hợp lệ thông báo chỉnh sửa sản phẩm thông tin sản phẩm Nhập nội dung chỉnh thất bại, hợp lệ sửa nhấn nút xác nội dung lưu, nhận xuất thông báo trang Pass quản lý sản phẩm load lại Kiểm tra chức 10 xóa sản phẩm Chọn sản phẩm cần Nếu thất bại xuất thông báo thất bại, xóa thành cơng sản 112 Pass Chương 5: Cài đặt kiểm thử phẩm xóa logic, ẩn xuất thơng báo thành công Kiểm tra chức 11 xem chi tiết sản phẩm 12 13 14 15 16 Thông tin chi tiết Nhấn vào nút xem chi sản phẩm thị tiết sản phẩm giao diện chi tiết Pass sản phẩm Kiểm tra chức Nhấn vào tab thông Trang web thống kê kê chọn biểu đồ chuyển trang doanh thu thông kê thị giao diện thống kê Kiểm tra chức Trên trang thống kê, hình thức chọn hình thức thống thống kê doanh kê, chọn thời gian thu nhấn nút thống kê Kiểm tra chức Mở tab người dùng Trang web quản lý chọn quản lý người chuyển trang user dùng thị tài khoản user Chọn tài khoản cần Tài khoản chuyển từ khóa nhấn nút trạng thái sử dụng Pass khóa tài khoản thành khóa Kiểm tra chức khóa user Kiểm tra chức Chọn tài khoản cần mở khóa khơi phục nhấn nút user mở khóa Trên trang thống kê, liệu lên bảng Pass biểu đồ cột Pass Tài khoản chuyển từ trạng thái khóa thành sử dụng 113 Pass Pass Chương 5: Cài đặt kiểm thử Trang web 17 Kiểm tra chức Mở tab đơn hàng chuyển trang đến trang quản lý chọn quản lý đơn quản lý đơn hàng, đơn hàng hàng đơn hàng hiển thị Trang web chuyển trang đến trang Mở tab đơn hàng, 18 Xác nhận đơn chọn đơn hàng chưa hàng duyệt nhấn nút xác nhận đơn hàng chưa duyệt, xác nhận đơn hàng đơn hàng lưu vào trang quản lý đơn hàng xóa đơn hàng khỏi trang đơn hàng chưa duyệt 114 Pass KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC 1.1 Chức ứng dụng “Xây dựng ứng dụng đặt hàng Online” thuận tiện cho việc mua ăn diễn cách nhanh chóng xác Trong đề tài này, vận dụng kiến thức học Android Studio 4.0, Firebase nghiệp vụ việc xây dựng ứng dụng bán hàng đáp ứng yêu cầu bản: − Khách hàng: Tìm kiếm sản phẩm, bình luận sản phẩm, thêm sản phẩm vào giỏ hàng, đặt hàng, lưu ăn u thích, chia sẻ facebook, theo dõi trình giao hàng, toán online − Quản lý: Quản lý sản phẩm, quản lý khách hàng, quản lý đơn hàng − Shipper: Xem đơn hàng, chuyển đơn hàng, liên lạc, dò đường − Hệ thống: Đăng ký, đăng nhập, đăng xuất 1.2 Kiến thực đạt Firebase: − Firebase Realtime Database sở liệu lưu trữ mây Dữ liệu lưu trữ đồng hóa theo thời gian thực với client kêt nối Khi bạn xây dựng ứng dụng đa tẩng với iOS, Android, javascript SDK, tất client bạn chia thể Realtime Database tự động tiếp nhận thay đổi với liệu − Firebase Cloud Storage khơng gian lưu trữ liệu Dữ liệu khơng có giới hạn Bạn chứa (loại) tập tin mà bạn muốn, ảnh, nhạc, video tập tin text, zip hay chí tập tin với kiểu liệu riêng bạn thiết kế − Firebase Clound Messaging (FCM) giải pháp tin nhắn đa tảng cho phép bạn phân phối tin nhắn đáng tin cậy mà hồn tồn khơng tốn chi phí 115 Android: − Activity thành phần ứng dụng Android Android Activity nơi để ứng dụng tương tác trực tiếp với người dùng thơng qua giao diện Một ứng dụng có nhiều hình hình Activity − Một Service thành phần (component) thực hoạt động lâu dài background khơng cung cấp giao diện người dùng 1.3 Kỹ mềm Kỹ làm việc nhóm: − Sử dụng github quản lý source code − Phân chia công việc cụ thể, rõ ràng − Quản lý thời gian hợp lý, tránh tình trạng trễ Kỹ giải vấn đề: − Tăng cường khả đọc hiểu tài liệu tiếng anh nhà phát triển − Tăng cường khả phân tích vấn đề xử lý ƯU ĐIỂM Ứng dụng có ưu điểm sau: − Đáp ứng chức cần thiết cho ứng dụng đặt hàng − Giúp người dùng đặt hàng lúc nơi − Giúp quản lý sản phẩm, người dùng dễ dàng hiệu − Giúp quản lý việc đặt hàng cách khoa học hiệu quả, giảm rủi ro đơn hàng ảo, từ giúp chăm sóc khách hàng tốt − Giúp quản lý ăn đơn đặt hàng − Giúp người shipper, giao hàng cách xác nhanh chóng − Giao diện đẹp, dễ sử dụng NHƯỢC ĐIỂM − Tốc độ xử lý chậm 116 − Chưa sâu vào vấn đề bảo mật − Chưa có chức quản lý thống kê − Chưa có quản lý người dùng mua hàng − Chưa có quản lý mã giảm giá HƯỚNG PHÁT TRIỂN Trong thời gian tới, chúng em cố gắng khắc phục hạn chế mở rộng thêm tính chương trình như: − Quản lý khách hàng − Quản lý mã giảm giá − Mở rộng thêm chuỗi cửa hàng 117 TÀI LIỆU THAM KHẢO [1] https://viettuts.vn/java [2] https://www.howkteam.vn/course/khoa-hoc-lap-trinh-android-co-ban/gioi-thieu-laptrinh-android-va-cai-dat-moi-truong-11 [3] https://vntalking.com/firebase-la-gi-dich-vu-backend-tuyet-voi-cua-google.html [4] https://topdev.vn/blog/nhung-tinh-nang-co-ban-cua-firebase/ [5] https://firebase.google.com/docs [6] https://developer.android.com/docs [7] https://stackoverflow.com/ [8] https://viblo.asia/newest 118 ... người tiêu dùng cách xây dựng Xây dựng ứng dụng đặt hàng Online đáp ứng nhu cầu đảm bảo tốc độ xử lý nhanh xác Nhằm mang đến cho khách hàng nhiều lựa chọn giúp tối ưu trình mua hàng, có trải nghiệm... nghiệp vụ ứng dụng đặt hàng - Hiểu cách làm việc nhóm: + Phân chia công việc + Phân bố thời gian + Thảo luận đưa giải pháp để hoàn thành ứng dụng - Xây dựng ứng dụng với tính giúp: + Khách hàng: ... truy cập vào API khuôn khổ sử dụng ứng dụng lõi Các kiến trúc ứng dụng thiết kế để đơn giản hóa việc sử dụng lại thành phần; ứng dụng xuất khả ứng dụng khác sau sử dụng khả (có thể hạn chế bảo