Nghiên cứu đề tài nhằm phục vụ nhu cầu lợi ích cho khách hàng đặt thức ăn nhanh tại ứng dụng mà không cần phải tốn nhiều mà vẫn dể dàng đạt được yêu cầu của khách hàng theo mong muốn.
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG ĐẶT THỨC ĂN QUA MẠNG TẠI CÔNG TY CỔ PHẦN FOODY TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CƠNG NGHỆ THƠNG TIN NIÊN KHĨA: 2016 - 2019 HSSV : Nguyễn Ngọc Hà Mã HSSV : CCCT16A005 CBHD : ThS Võ Ngọc Đạt Đà Nẵng, 06/2019 MỞ ĐẦU Công việc kinh doanh mua bán xuất từ lâu, trải qua giai đoạn lịch sử mang hình thức đặt thù riêng Trước kia, công cụ hổ trợ công việc buôn 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 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 tiện, tiết kiệm thời gian Vì người tài nhăn ngành công nghệ thông tin đưa hệ thông ứng dụng đặt đồ ăn nhanh vào thị trường để giải vấn đề bất cập mà người gặp phải Nổi lo nguồn góc thực phẩm hay thực phẩm chưa đặt tiêu an tồn hay khơng khách hàng khơng có thời gian rời khỏi ghế làm việc phục vụ cách nhiệt tình để đem lại hài lòng cho khách hàng Để đáp ứng nhu cầu cho người giải vấn dề cấp thiết làm cho người tiêu dùng hoang mang, nghành dịch vụ kinh doanh ứng dụng đồ ăn nhanh phát triển với quy mô lớn Số lượng ứng dụng chuỗi khách hàng cung ứng ngày tăng Để không kỳ vọng người tiêu dùng ứng dụng đồ ăn nhanh cho người thấy nhiều tiện ích thuận lợi, dể dàng nhanh chóng lần đặt đồ ăn qua ứng dụng, đem lại hài lòng cho khách hàng Vì đồ án em đưa xin đưa ý tưởng xây dựng chương trình ứng dụng đặt thức ăn qua mạng giúp khách hàng đặt hàng cách nhanh chóng thuận tiện có ăn theo yêu cầu 1 Lý chọn đề tài Trong năm gần công nghệ thông tin đánh dấu đánh dấu bước đột phá lớn giới nói chung Việt Nam nói riêng Nó chiếm ưu rộng rãi tất ngành nghề môi trường đào tạo Những ứng dụng khác đời chiếm ưu mạnh mẽ lĩnh vực cơng nghệ, em chọn đề tài ‘Xây dựng ứng dụng đăt thức ăn qua mạng công ty cổ phần Foody’ Nhằm phục vụ nhu cầu lợi ích cho khách hàng đặt thức ăn nhanh ứng dụng mà không cần phải tốn nhiều mà dể dàng đạt yêu cầu khách hàng theo mong muốn Mục tiêu nhiệm vụ nghiên cứu Mục tiêu: Nghiên cứu phát triển ứng dụng đặt thức ăn qua mạng Nhiệm vụ: xây dựng nhiều chức cần thiết cho ứng dụng đặt thức ăn Đối tƣợng phạm vi nghiên cứu Đối tượng nghiên cứu: khách hàng có nhu cầu ăn uống mà không cần thời gian công sức để mua mà đặt thức ăn qua ứng dụng cách nhanh chóng thuận lợi Phạm vi nghiên cứu: nhu cầu đặt thức ăn nhanh Phƣơng pháp nghiên cứu Tìm hiểu tích hợp thơng tin internet Thông qua tài liệu ứng dụng internet Dự kiến kết Nhiều người biết đến ứng dụng sử dụng ứng dụng cách thuận lợi Ý nghĩa khoa học ý nghĩa thực tiễn - Ý nghĩa khoa học: giúp nâng cao bổ sung nhiều tích lũy cho thân khả nhận thức cách hiệu để xây dựng ứng dụng cách dể dàng - Ý nghĩa thực tiễn: ứng đụng đặt thức ăn qua mạng dể dàng, giúp người tiêu dùng cảm thấy hài hịa an tồn sử dụng Giúp người có nhu cầu đặt thức ăn nhanh CHƢƠNG CƠ SỞ LÝ THUYẾT 1.1 TỔNG QUAN VỀ ANDROID 1.1.1 Lịch sử hình thành phát triển Android 1.1.2 Khái niệm hệ điều hành Android 1.1.3 Các phiên Android 1.1.4 Tính Android 1.2 ANDROID STUDIO 1.2.1 Android Studio gì? 1.2.2 Project cấu trúc tệp 1.2.3 Hệ thống Android Build 1.2.4 Gỡ lỗi hiệu suất 1.2.5 Trình quản lý thiết bị ảo Android (AVD) 1.2.6 Bộ nhớ hình CPU 1.2.7 Truy cập file liệu 1.3 GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH JAVA 1.3.1 Java gì? 1.3.2 Ứng dụng Java 1.3.3 Những đặc điểm Java 1.3.4 Các platform Java 1.3.5 Tiêu chuẩn mơi trƣờng Java điển hình 1.4 HỆ QUẢN TRỊ CSDL MYSQL 1.4.1 Khái niệm 1.4.2 Ƣu điểm MySQL 1.4.3 Đặc điểm MySQL 1.4.4 1.5 Cú pháp MySQL GIỚI THIỆU VỀ FIREBASE 1.5.1 Fire gì? 1.5.2 Firebase “ngon lành” sao? 1.5.3 Vậy Firebase có điểm yếu khơng? CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 ĐẶT VẤN ĐỀ Trong năm gần việc áp dụng thành tựu công nghệ thông tin vào việc xây dựng ứng dụng trở nên phổ biến Những ứng dụng đặt thức ăn qua mạng cách thuận lợi nhanh chóng giúp khách hàng dể dàng sử dụng cách hiệu không tốn nhiều thời gian Nhu cầu ăn uống người ngày cao công việc bận rộn nên họ thời gian ăn uống cách hồn chỉnh Vì ứng dụng đặt thức ăn qua mạng ngày phát triển cách mạnh mẽ Yên tâm ăn họ đặt xác cách tuyệt đối theo yêu cầu đặt 2.2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.2.1 Phân tích tốn 2.2.2 Mục tiêu ứng dụng 2.3 ĐẶT TẢ YÊU CẦU HỆ THỐNG 2.3.1 Yêu cầu môi trƣờng hệ thống 2.3.2 Yêu cầu phi chức hệ thống 2.3.3 Yêu cầu chức hệ thống 2.3.4 Xác định tác nhân 2.3.5 Đặc tả trƣờng hợp sử dụng 2.3.6 Xác định lớp đối tƣợng 2.4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.4.1 Mô tả môi trƣờng hoạt động 2.4.2 Khảo sát nghiệp vụ 2.4.3 Thêm ăn 2.4.4 Đăng kí 2.5.5 Đăng nhập 2.5.6 Tìm kiếm 2.5.7 Xem thông tin CHƢƠNG DEMO ỨNG DỤNG 3.1 MÀN HÌNH KHỞI ĐỘNG Hình 3.1 Màn hình khởi động Chờ hình khởi động thành cơng đăng kí đăng nhập vào ứng dụng 3.2 MÀN HÌNH ĐĂNG KÝ Hình 3.2 Màn hình đăng ký Người dùng đăng kí tài khoản gmail Sau đăng kí thành cơng ứng dụng thông báo tài khoản thiết lập, trở đăng nhập 3.3 MÀN HÌNH ĐĂNG NHẬP Hình 3.3 Màn hình đăng nhập Đăng nhập tài khoản gmail cách đăng kí tài khoản ứng dụng đăng nhập google facebook 10 3.4 MÀN HÌNH TRANG CHỦ Hình 3.4 Màn hình trang chủ Khách hàng tìm kiếm lựa chọn ăn hình trang chủ để đặt ăn u thích Những thơng tin ăn cho người dùng biết địa quán ăn thông tin cần thiết ăn 11 3.5 MÀN HÌNH THƠNG TIN GIỎ HÀNG Hình 3.5 Màn hình thơng tin giỏ hàng Khi khách hàng đặt ăn theo yêu cầu ăn chuyển vào giỏ hàng khách hàng sửa lại số lượng theo ý muốn toán đơn hàng lưu giỏ hàng 12 3.6 MÀN HÌNH THƠNG BÁO Hình 3.6 Màn hình thơng báo Khi khách hàng đặt tốn đơn hàng thành cơng ứng dụng hiển thị thơng báo xác nhận đơn hàng đặt thành công chuyển cho admin xác nhận việc liên hệ với khách hàng chắn với đơn hàng đặt 13 3.7 MÀN HÌNH TRẠNG THÁI ĐẶT HÀNG Hình 3.7 Màn hình trạng thái đặt hàng Khi khách hàng đặt ăn thành cơng lưu vào trạng thái đặt hàng, để biết thông tin tên ăn, ngày, số lượng để khách hàng xem ăn đặt trước 14 KẾT LUẬN Với đồ án này, chúng em hoàn thành yêu cầu đặt ra, bao gồm: - Giao diện: Thiết kế sử dụng tính slide cho trang chủ, tăng tính thẩm mỹ, sống động thu hút người xem sử dụng ứng dụng - Hiển thị thơng tin ăn cách chi tiết khoa học - Cho phép người dùng đặt đồ ăn trực tuyến ứng dụng với ăn chọn - Người dùng đánh giá, bình luận xem bình luận đánh giá ứng dụng Hƣớng phát triển: - Bổ sung hoàn thiện giao diện thêm nhiều chức - Phát triển ứng dụng tìm kiếm thơng tin ứng dụng đặt ăn, theo khu vực, giao diện thân thiện gần gũi, dễ dàng sử dụng - Thêm chức toán trực tuyến Visa, Paypal,… - Bổ sung chức khách hàng thân thiết, tăng chiết khấu, ưu đãi cho khách - Tăng cường bảo mật cho ứng dụng - Tối ưu hóa dung lượng ứng dụng - Bảo mật Cơ sở liệu FIREBASE - Đã phân tích trạng hệ thống để đưa sơ đồ phân cấp chức hệ thống mới, đưa biểu đồ mức ngữ cảnh, mức đỉnh mức đỉnh để phục vụ cho trình xây dựng hệ thống ứng dụng - Thiết kế mơ hình sở liệu cho ứng dụng 15 Hạn chế: - Do kinh nghiệm thực tế chưa có nhiều q trình phân tích hệ thống cho ứng dụng nhiều chỗ chưa với thực tế hay chưa đảm bảo tính đắn Vấn đề em xin phép hồn thiện thêm q trình phát triển hệ thống sau - Ngơn ngữ phần mềm soạn thảo mẻ nên nhiều chức năng, chưa vận dụng kiểm soát 16 ... vực cơng nghệ, em chọn đề tài ? ?Xây dựng ứng dụng đăt thức ăn qua mạng công ty cổ phần Foody? ?? Nhằm phục vụ nhu cầu lợi ích cho khách hàng đặt thức ăn nhanh ứng dụng mà không cần phải tốn nhiều... gần việc áp dụng thành tựu công nghệ thông tin vào việc xây dựng ứng dụng trở nên phổ biến Những ứng dụng đặt thức ăn qua mạng cách thuận lợi nhanh chóng giúp khách hàng dể dàng sử dụng cách hiệu... phát triển ứng dụng đặt thức ăn qua mạng Nhiệm vụ: xây dựng nhiều chức cần thiết cho ứng dụng đặt thức ăn Đối tƣợng phạm vi nghiên cứu Đối tượng nghiên cứu: khách hàng có nhu cầu ăn uống mà không