Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 150 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
150
Dung lượng
11,63 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ PHẦN MỀM XÂY DỰNG ỨNG DỤNG ĐẶT HÀNG ONLINE GVHD:ThS NGUYỄN TRẦN THI VĂN SVTH:PHẠM VĂN NHẤT MSSV:16110407 SVTH:PHẠM HOÀNG PHÚC MSSV:16110419 SKL007163 Tp Hồ Chí Minh, năm 2020 TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM PHẠM VĂN NHẤT - 16110407 PHẠM HOÀNG PHÚC - 16110419 Đề tài: XÂY DỰNG ỨNG DỤNG ĐẶT HÀNG ONLINE KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN TRẦN THI VĂN KHÓA 2016 – 2020 TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM PHẠM VĂN NHẤT - 16110407 PHẠM HOÀNG PHÚC - 16110419 Đề tài: XÂY DỰNG ỨNG DỤNG ĐẶT HÀNG ONLINE KHÓA LUẬN TỐT NGHIỆP KĨ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN TRẦN THI VĂN KHÓA 2016 – 2020 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: PHẠM VĂN NHẤT MSSV 1: 16110407 Họ tên Sinh viên 2: PHẠM HOÀNG PHÚC MSSV 2: 16110419 Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG ỨNG DỤNG ĐẶT HÀNG ONLINE Họ tên Giáo viên hướng dẫn: ThS Nguyễn Trần Thi Văn NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: 4.Đề nghị cho bảo vệ hay khơng? 5.Đánh giá loại: 6.Điểm: Tp Hồ Chí Minh, ngày tháng năm 2020 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP.HCM PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: PHẠM VĂN NHẤT MSSV 1: 16110407 Họ tên Sinh viên 2: PHẠM HOÀNG PHÚC MSSV 2: 16110419 Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG ỨNG DỤNG ĐẶT HÀNG ONLINE Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: 4.Đề nghị cho bảo vệ hay không? 5.Đánh giá loại: 6.Điểm: Tp Hồ Chí Minh, ngày tháng năm 2020 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Đề tài “Xây dựng ứng dụng đặt hàng Online” nội dung chúng em chọn để nghiên cứu hồn thành khóa luận tốt nghiệp chun ngành cơng nghệ phần mềm Để hồn thành q trình nghiên cứu hoàn thiện luận văn này, lời cho phép chúng em xin chân thành cảm ơn sâu sắc đến thầy Nguyễn Trần Thi Văn Thầy trực tiếp bảo hướng dẫn chúng em suốt q trình nghiên cứu để chúng em hồn thiện luận văn Ngoài chúng em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin đóng góp ý kiến quý báu cho luận văn ngày hoàn thiện Chúng em xin chân thành cảm ơn bố mẹ nuôi nấng, dạy dỗ chúng em, bên cạnh cổ vũ, tiếp thêm tinh thần, ủng hộ lắng nghe chúng em để chúng em có ngày hơm Nhân dịp này, chúng em xin cảm ơn lãnh đạo anh chị công tác trường tạo điều kiện, thời gian, sở vật chất cho chúng em suốt trình nghiên cứu Trân trọng cảm ơn! Sinh viên thực hiện: Phạm Văn Nhất - 16110407 Phạm Hoàng Phúc - 16110419 ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ Tên SV thực 1: PHẠM VĂN NHẤT MSSV: 16110407 Họ Tên SV thực 2: PHẠM HỒNG PHÚC MSSV: 16110419 Thời gian làm khóa luận: Từ: 30/03/2020 Đến: 10/07/2020 Chuyên ngành: Công nghệ phần mềm Tên khóa luận: XÂY DỰNG ỨNG DỤNG ĐẶT HÀNG ONLINE Giáo viên hướng dẫn: ThS Nguyễn Trần Thi Văn Nhiệm Vụ Của Khóa Luận: Lý thuyết: - Tìm hiểu lập trình Android Java sở liệu Firebase Google - Tìm hiểu nghiệp vụ đặt hàng online Thực hành: - Xây dựng ứng dụng dành cho chủ hàng, người mua hàng người vận chuyển với tính sau: - Ứng dụng dành cho người mua hàng: + Thao tác với ăn: Tìm ăn, xem thơng tin ăn, thêm ăn vào giỏ hàng, xóa ăn khỏi giỏi hàng, đặt hàng, bình luận ăn, thích ăn, bỏ thích ăn - + Thao tác với đơn hàng: Theo dõi trình vận chuyển đơn hàng + Hệ thống: Đăng nhập, đăng xuất Ứng dụng dành cho chủ hàng: + Quản lý: Quản lý ăn, quản lý người giao hàng, quản lý hóa đơn đặt hàng + - Hệ thống: Đăng nhập, đăng xuất Ứng dụng cho người giao hàng: + Thao tác với đơn hàng: Cập nhật tình trạng đơn hàng cần giao, xác định đường đơn hàng + Hệ thống: Đăng nhập, đăng xuất MỤC LỤC MỞ ĐẦU Tính cấp thiết đề tài Mục đích đề tài Đối tượng phạm vi nghiên cứu Kết dự kiến đạt 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 cở liệu Firebase Chương 2: KHẢO SÁT HIỆN TRẠNG 2.1 Khảo 2.2 Khảo 2.3 Xác đ Chương 3: MƠ HÌNH HĨA U CẦU 3.1 Usec 3.2 Đặc t Chương 4: THIẾT KẾ PHẦN MỀM 4.1 Thiết 4.2 Thiết 4.3 Thiết Chương 5: CÀI ĐẶT VÀ KIỂM THỬ 5.1 Cài đặt 5.2 Kiểm thử KẾT LUẬN Kết đạt Ưu điểm Nhược điểm Hướng phát triển KẾ HOẠCH THỰC HIỆN LUẬN VĂN TỐT NGHIỆP Tuần Ngày 2+3 4+5 6+7 +8 9+10 11+12 13+14 Chương 5: Cài đặt kiểm thử Kiểm ăn 10 Kiểm xóa ăn Kiểm 11 trạng hàng Kiểm 12 hàng 13 Kiểm tra chức tìm Kiểm tra 14 chuyển đơn hàng cho shipper Chương 5: Cài đặt kiểm thử Kiểm 15 giá cho ăn lúc Kiểm tra chức 16 banner Kiểm tra chức 17 chỉnh sửa banner 18 19 20 110 Kiểm xóa banner Kiểm đăng nhập Kiểm đăng xuất Chương 5: Cài đặt kiểm thử 5.1.4 Kiểm thử App shipper Bảng 99 Bảng kiểm STT Test name Kiểm tra màu sắc độ nét thành phần giao diện Kiểm tra chuyển trang Kiểm tra chức chỉnh sửa đơn hàng Kiểm tra chức ship đơn hàng Kiểm tra chức gọi điện Kiểm tra chức đăng nhập Chương 5: Cài đặt kiểm thử Kiểm tra chức đăng xuất Kiểm tra chức thêm sản phẩm Kiểm tra chức chỉnh sửa sản phẩm Kiểm tra chức 10 xóa sản phẩm Chương 5: Cài đặt kiểm thử Kiểm tra chức 11 xem chi tiết sản phẩm Kiểm tra chức 12 thống kê doanh thu Kiểm tra chức 13 hình thức thống kê doanh thu Kiểm tra chức 14 quản lý user 15 Kiểm tra chức khóa user Kiểm tra chức 16 mở khóa user 113 Chương 5: Cài đặt kiểm thử Kiểm tra chức 17 quản lý đơn hàng 18 114 Xác nhận đơn hàng 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, tố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 − hoạt Một Service thành phần (component) thực độ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 đề: − triển Tăng cường khả đọc hiểu tài liệu tiếng anh nhà phát − 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-lap- trinh-android-va-cai-dat-moi-truong-11 https://vntalking.com/firebase-la-gi-dich-vu-backend-tuyet-voi-cuagoogle.html [3] [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 ... Google - Tìm hiểu nghiệp vụ đặt hàng online Thực hành: - Xây dựng ứng dụng dành cho chủ hàng, người mua hàng người vận chuyển với tính sau: - Ứng dụng dành cho người mua hàng: + Thao tác với ăn:... 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 q 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: