Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 105 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
105
Dung lượng
2,04 MB
Nội dung
ĐẠ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 NGUYỄN PHÚC ĐỨC LÊ MINH HIẾU KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE BUILDING AN ONLINE DELIVERY APPLICATION KỸ SƯ NGÀNH KỸ THUẬT 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 NGUYỄN PHÚC ĐỨC LÊ MINH HIẾU KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE BUILDING AN ONLINE DELIVERY APPLICATION KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ……………… Hiệu trưởng Trường Đại học Công nghệ Thông tin 1.………………………………………… – Chủ tịch 2…………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐHQG TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự Do – Hanh Phúc TP.HCM, ngày……tháng……năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE Nhóm SV thực hiện: Nguyễn Phúc Đức Lê Minh Hiếu 16520243 16520390 Cán hướng dẫn: ThS Thái Thụy Hàn Uyển Đá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: Về Nội dung nghiêng cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Nguyễn Phúc Đức: /10 Lê Minh Hiếu: /10 Người nhận xét (Ký ghi rõ họ tên) ĐHQG TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự Do – Hanh Phúc TP.HCM, ngày……tháng……năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE Nhóm SV thực hiện: Nguyễn Phúc Đức Lê Minh Hiếu 16520243 16520390 Cán hướng dẫn: ThS Thái Thụy Hàn Uyển Đá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: Về Nội dung nghiêng cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Nguyễn Phúc Đức: /10 Lê Minh Hiếu: /10 Người nhận xét (Ký ghi rõ họ tên) LỜI CẢM ƠN Sau năm học tập rèn luyện Trường Đại học Cơng nghệ Thơng tin, tận tình giảng dạy giúp đỡ quý thầy cô, đặc biệt quý thầy cô khoa Công nghệ Phần mềm, chúng em gặt hái nhiều kiến thức tảng bổ ích, áp dụng vào luận văn áp dụng chặng đường sau Chúng em xin chân thành cảm ơn quý thầy cô trường Đại học Công nghệ Thơng tin nói chung, q thầy khoa Cơng nghệ Phần mềm nói riêng, đặc biệt Thái Thụy Hàn Uyển tận tình hướng dẫn đóng góp ý kiến để chúng em hồn thành khóa luận cách tốt Bên cạnh đó, nhóm xin gửi lời cảm ơn đến bạn lớp có lời góp ý, động viên để nhóm có thêm động lực thực khóa luận khoảng thời gian khó khăn Trong suốt trình chúng em tìm hiểu thực khóa luận, đề tài có nhiều nghiệp vụ phức tạp đặc thù chuyên ngành kinh tế, thời gian khả có giới hạn nên chúng em cịn nhiều thiếu sót Do đó, nhóm chúng em mong nhận thơng cảm ý kiến đóng góp chân thành từ quý thầy cô bạn Một lần nữa, nhóm chúng em xin chân thành cảm ơn người Thành phố Hồ Chí Minh, tháng 01 năm 2020 Nguyễn Phúc Đức Lê Minh Hiếu CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐHQG TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Độc lập – Tự Do – Hanh Phúc ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE Cán hướng dẫn: TS Thái Thị Hàn Uyển Thời gian thực hiện: Từ ngày 07/09/2020 – 02/01/2021 Sinh viên thực hiện: Lê Minh Hiếu – 16520390 Nguyễn Phúc Đức – 16520243 Nội dung đề tài: • Mục tiêu: • Xây dựng ứng dụng hỗ trợ tài xế quản lý đơn hàng • Tối ưu hóa qng đường di chuyển tài xế, giảm thời gian chết • Quản lý trạng thái đơn hàng Tăng tương tác tài xế khách hàng • Hỗ trợ khách hàng theo dõi tình trạng đơn hàng • Phương pháp thực hiện: - Tham khảo tảng giao hàng có thị trường - Tìm hiểu, lựa chọn cơng nghệ phù hợp - Tìm hiểu nghiệp vụ, xây dựng hệ sở liệu - Xây dựng application tương tác với client (các tài xế) - Kiểm thử hồn thiện • Kết mong đợi: - Hoàn thành ứng dụng giao hàng nhanh đáp ứng yêu cầu nghiệp vụ đề - Tạo khác biệt so với tảng có thị trường - Ứng dụng tạo thân thiện với người dùng, dễ sử dụng Kế hoạch thực STT Công việc Thời gian Pharse 1: Tìm hiểu tổng quan - tuần Tìm hiểu, xác định nghiệp vụ tuần ứng dụng - Tham khảo ứng dụng tương tự thị trường - Xác định tổng thể chức cần xây dựng - Xác định ngôn ngữ, tảng tuần phát triển ứng dụng - Tìm hiểu tảng - Xác định điểm mạnh – yếu tảng Pharse 2: Xây dựng ứng dụng - Xây dựng sở liệu - Xác định danh sách hình, phát thảo sơ 10 11 tuần tuần Bắt No Parameter buộc Data type Ghi 3.Kết trả Bắt No Parameter buộc Data type Code ◯ Int Message ◯ String - Ghi Kết trả mẫu { "code": 200, "message": "200 OK", "data": { "bank_account_name": "Nguyễn Phúc Đức", "phone_number": "0399823676123", "bank_account_number": "123879187492333", "email": "hieu01@gmail.com", } } Thông tin mã code No Defined code Status code Message mẫu Ghi 200 200 200 OK Lấy thông tin thành công 401 401 Unauthorized Token không hợp lệ 500 500 DB Error Lỗi không xác định 78 - Thiết kế api cập nhật thông tin cá nhân: 1.Tổng quan Mô tả Update profile URL auth/me HTTP Method PUT Auth Bắt buộc Yes Request header Accept: application/json 2.Request parameters api by month Bắt No buộc Parameter Data type full_name ◯ string phone_number ◯ string Email ◯ string brank_account_number ◯ string Ghi 3.Kết trả Bắt No Parameter buộc Data type Code ◯ Int Message ◯ String - Kết trả mẫu 79 Ghi { "code": 200, "message": "200 OK", } Thông tin mã code No Defined code Status code Message mẫu Ghi 200 200 200 OK Lấy thông tin thành công 401 401 Unauthorized Token không hợp lệ 500 500 DB Error Lỗi không xác định 80 5.2.4 Màn hình lịch sử đơn hàng - Thiết kế api truy vấn lịch sử giao hàng: 1.Tổng quan Mô tả Get history URL bills?status=4 HTTP Method GET Auth Bắt buộc Yes 81 Request header Accept: application/json 2.Request parameters Bắt No buộc Parameter Data type Ghi 3.Kết trả Bắt No Parameter buộc Data type code ◯ Int message ◯ String - Kết trả mẫu { "code": 200, "message": "200 OK", "data": [ { "id": 1, "distance": 34.5, "client_id": 1, "amount": 345, "from_address": "Long An", "to_address": "TP HCM", 82 Ghi "status": 2, "key": "1", "client": { "name": "hieu_le", "phone": "0399823667", "email": "hieu02@gmail.com", "id": 1, "key": "1" }, "rating": { "rating": } }, ] } Thông tin mã code No Defined code Status code Message mẫu Ghi Lấy danh sách lịch sử 200 200 200 OK thành công 401 401 Unauthorized Token không hợp lệ 500 500 DB Error Lỗi không xác định 83 5.2.5 Màn hình danh sách thơng báo - Thiết kế api truy vấn danh sách thông báo: 1.Summar 84 Mô tả Get notification URL api/notifications HTTP Method GET Auth Bắt buộc Yes Request header Accept: application/json 2.Request parameters Bắt No Parameter buộc Data type Ghi 3.Kết trả Bắt No Parameter buộc Data type code ◯ Int message ◯ String - Kết trả mẫu { "code": 200, "message": "200 OK", "data": [ { "id": 1, "notification_id": 2, 85 Ghi "read_at": "2021-01-14", "key": "1", "notification": { "id": 1, "title": "Notification Title", "description": "Lorem Ipsum is simply dummy text ", "content": "Lorem Ipsum is simply dummy text of the printing and typesettin g industry Lorem Ipsum has been the industry's standard dummy text ever since the 15 00s, when an unknown printer took a galley of type and scrambled it to make a type sp ecimen book.", "sub_id": 1, "target_link": "https://www.lipsum.com/", } }, ] } Thông tin mã code No Defined code Status code Message mẫu Ghi Lấy danh sách thông báo 200 200 200 OK thành công 401 401 Unauthorized Token không hợp lệ 500 500 DB Error Lỗi không xác định 86 5.2.6 Màn hình cài đặt - Thiết kế api truy vấn cài đặt tại: 87 1.Tổng quan Mô tả Get user detail URL auth/me HTTP Method POST Auth Bắt buộc Yes Request header Accept: application/json 2.Request parameters Bắt STT Parameter buộc Kiểu liệu Ghi 3.Kết trả Bắt STT Parameter buộc Kiểu liệu code ◯ Int message ◯ String - Kết trả mẫu { "code": 200, "message": "200 OK", "data": { "area_working": 5, 88 Ghi "is_online": 1, } } Thông tin mã code No Status code Message mẫu Defined code Ghi Lấy thông tin 200 200 200 OK thành công 401 401 Unauthorized Token không hợp lệ 500 500 DB Error Lỗi không xác định - Thiết kế api cập nhật cài đặt: 1.Tổng quan Mô tả Get user detail URL api/me HTTP Method PUT Auth Bắt buộc Yes Request header Accept: application/json 2.Request parameters Bắt STT Parameter buộc area_working int is_online int Kiểu liệu 89 Ghi 3.Kết trả Bắt No Parameter buộc Kiểu liệu code ◯ Int message ◯ String - Ghi Kết trả mẫu { "code": 200, "message": "200 OK" } Thông tin mã code STT Defined code Status code Message mẫu Ghi Cập nhật thông tin thành 200 200 200 OK công 401 401 Unauthorized Token không hợp lệ 500 500 DB Error Lỗi không xác định 90 CHƯƠNG 5: KẾT LUẬN Kết đạt Thơng qua việc tìm hiểu nghiêng cứu framework liên quan laravel, vuejs, react-native, nhóm tạo ứng dụng quản lý đơn hàng cho tài xế Trong trình thực khóa luận, nhóm tiếp xúc với nhiều tài xế, hiểu nghiệp vụ ứng dụng giao hàng Qua thấu hiểu cho bác tài, xác định điểm cần cải thiện ứng dụng Về mặt công nghệ: - Nhóm làm quen xây dựng hệ thống api thông qua laravel fraework - Nâng cao kỹ làm việc nhóm, viết tài liệu truyền đạt, thống app server - Nâng cao kỹ lập trình nhiều khía cạnh khác hệ thống: back-end front-end, ứng dụng web ứng dụng di động Về mặt thực tiễn: - Nâng cao kỹ tìm hiểu, nghiên cứu công nghệ - Nâng cao khả quản lý cơng việc, làm việc nhóm - Nâng cao khả đặt câu hỏi xác định nghiệp vụ từ khách hàng Thuận lợi khó khăn 2.1 Thuận lợi - Đã có kiến thức ngơn ngữ, framework sử dụng nên việc thực thi tính không gặp nhiều trở ngại sử dụng ngôn ngữ hay chế làm việc framework 2.2 Khó khăn - Thời gian có hạn, phải tham khảo tạo khác biệt với ứng dụng thị trường - Ứng dụng địi hỏi phía server phải tự động xử lý nhiều - Chưa có kinh nghiệm làm việc với ứng dụng di động, phát sinh nhiều bug tìm ẩn 2.3 Hướng phát triển Đề tài cho phép cải thiện, nâng cao tinh có mở rộng thêm nhiều tính nhằm mang lại tin cậy tiện lợi cho người dùng, ví dụ như: - Cải thiện chức assign đơn hàng Dựa vào nhiều thông số - Phát triển app phía client, cho client trực tiếp tạo đơn hàng - Lặp lịch tự động cảnh cáo tài xế đơn hàng hạn 91 TÀI LIỆU THAM KHẢO http://laravel.com/ https://reactnative.dev/ https://vuex.vuejs.org/guide/ https://firebase.google.com/ 92 ... MINH HIẾU KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE BUILDING AN ONLINE DELIVERY APPLICATION KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHĨA LUẬN Hội... Tự Do – Hanh Phúc TP.HCM, ngày……tháng……năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE Nhóm SV thực hiện: Nguyễn Phúc Đức Lê Minh Hiếu... Tự Do – Hanh Phúc TP.HCM, ngày……tháng……năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: XÂY DỰNG ỨNG DỤNG GIAO HÀNG ONLINE Nhóm SV thực hiện: Nguyễn Phúc Đức Lê Minh Hiếu