BÁO cáo đồ án cơ sở 3 CHỦ đề ODER đồ ăn

27 106 0
BÁO cáo đồ án cơ sở 3 CHỦ đề ODER đồ ăn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Kỹ thuật máy tính Điện tử BÁO CÁO ĐỒ ÁN CƠ SỞ CHỦ ĐỀ :ODER ĐỒ ĂN Sinh viên thực hiện: Nguyễn Tấn hiếu Từ Lê Minh phúc Lớp: 19CE Giảng viên hướng dẫn: TS Trần Đình Sơn II TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Kỹ thuật máy tính Điện tử BÁO CÁO ĐỒ ÁN CƠ SỞ CHỦ ĐỀ :ODER ĐỒ ĂN Sinh viên thực hiện: Nguyễn Tấn hiếu Từ Lê Minh phúc Lớp: 19CE Giảng viên hướng dẫn: TS Trần Đình Sơn III Lời mở đầu BỐI CẢNH CHỌN ĐỀ 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 website thực tế , em định chọn đề tài “Xây dựng ứng dụng quản lý order food Android” - 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 “Xây dựng ứng dụng quản lý order food Android” ứng dụng chạy điện thoại sử dụng hệ điều hành Android Ứng dụng gồm: • Phần ứng dụng chạy điện thoại phát triển Android SDK • Phần mềm quản lý cho phép người quản lý thêm xóa cập nhật ăn,xử lý thông tin từ ứng dụng Android gởi Dưới chức mà em dự định phát triển phiên ứng dụng này: Đề tài xây dựng ứng dụng mua bán order food android.Khách hàng tải ứng dụng điện thoại có sử dụng hệ điều hành android 4.0.Khách hàng chạy ứng dụng xem danh sách ăn mà nhà hàng cập nhật sở liệu.Khách hàng chọn đăng ký thơng tin để mua IV Lời cảm ơn Được hướng dẫn Cô em tiếp xúc học hỏi Trong thời gian làm đồ án môn học, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình Cơ bạn bè Em xin gửi lời cảm ơn chân thành đến Giảng viên hướng dẫn: Cô T.T.K DỊP, giảng viên Bộ môn Lập trình Java người tận tình hướng dẫn, bảo em suốt trình học Em xin chân thành cảm ơn V MỤC LỤC: MỤC LỤC: VI CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan đồ án 1.2 Nhiệm vụ Maket 1.3 Cấu trúc đồ án CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Các khái niệm chế hoạt động: 2.1.1 Tổng quan Java 2.2 Xác định yêu cầu 2.2.1 Yêu cầu hệ thống 2.2.2 Yêu cầu chức 2.3 Phân tích thiết hệ thống 2.3.1 .4 3.1 Các thành phần chức ứng dụng .5 3.2 Thiết kế giao diện ứng dụng 3.2.1 Giao diện đăng ký .5 3.2.2 Giao diện đặt lại mật .6 3.2.3 Giao diện đăng nhập 3.2.4 Giao diện ứng dụng 3.2.5 Giao diện thêm đồ ăn cho ứng dụng 11 3.2.6 Giao diện giỏ hàng cá nhân 12 3.2.7 Giao diện thông tin người dùng .14 3.3 Hình ảnn hành hệ điều hành Android 16 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 21 4.1 Những vấn đề giải 21 4.2 Những vấn đề chưa giải 21 4.3 Hướng phát triển tương lai 21 TÀI LIỆU THAM KHẢO 22 VI CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan đồ án Hiện nay, nhu cầu sử dụng dịch vụ đặt ăn trực tuyến trở thành sóng nhân rộng Chỉ với việc sở hữu smartphone tay, bạn dễ dàng quản lý nhà hàng bạn Dù cho điều kiện thời tiết bất lợi, mưa nắng bão bùng, dù ngày hay đêm, Oder Thức Ăn đồng hành bạn 1.2 - Nhiệm vụ Oder Quản lý ăn Thêm ăn Quản lý bàn ăn Tơng giá đặt Thống kê thu nhập cá nhân 1.3 - Cấu trúc đồ án Chương 1: TỔNG QUAN Chương 2: CƠ SỞ LÝ THUYẾT Chương 3: THIẾT KẾ ỨNG DỤNG Chương 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Các khái niệm chế hoạt động: 2.1.1 Tổng quan Java 2.1.1.1 Mơi trường lập trình: Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, cơng cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập mơi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vơ tốn thời gian cơng sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản 2.1.1.2 Ngơn ngữ lập trình Java: Java ngơn ngữ hướng đối tượng, đa mục đích với cú pháp giống với C/C+ + Ban đầu, nhiều người nghĩ Java chủ yếu sử dụng để lập trình applet hay chương trình nhỏ chạy trình duyệt web cho Java “chết” có xuất đoạn phim hoạt hình Flash Ngày nay, Sun, IBM, BEA cơng ty khổng lồ khác liên kết lại với phát triển Java thành môi trường đa năng, khơng ngơn ngữ lập trình đa tảng Java có mặt khắp nơi, từ điện thoại di động bình dân đến điện thoại thơng minh; từ thiết bị PDA dùng hệ điều hành Palm đến chip điện tử dùng thẻ tín dụng, thiết bị chẩn đốn phân tích dùng y tế, khai thác lượng, điều khiển quản lý thiết bị ; từ phần mềm server, trang web động đến ứng dụng desktop Từ năm 1997, năm mà Java chưa tốt bây giờ, Trung tâm Vũ Trụ NASA thức cơng nhận ngơn ngữ Java ngơn ngữ sử dụng để lập trình cho thiết bị phần mềm dùng cho Trung tâm Giờ đây, nhắc đến Java, cần phải hiểu: thứ nhất, Java môi trường phát triển triển khai ứng dụng; thứ hai, Java ngôn ngữ lập trình tồn Sự xuất hiển phổ biến Flash không đe dọa đến Java Rõ ràng, với đầu tư Sun công ty hỗ trợ Java khác, vòng vài năm, Java trở thành ngơn ngữ tồn ngơn ngữ lập trình sử dụng giới Java có khả viết lần - chạy nơi, nghĩa bạn viết chương trình máy tính cài Window, chạy chip Intel chương trình chạy tốt cho kết hoạt động chạy Macitosh hay Unix Điều không tưởng C/C++, Visual Basic Khả chuyển đổi tảng, dễ phân phối, đa tầng, hướng đối tượng mà Java chứng tỏ ưu việt ngôn ngữ khác Với C/C++ tức cha mẹ đẻ Java điều rõ ràng Với Visual Basic, ngơn ngữ lập trình quan trọng Microsoft, ngồi điểm vừa nói trên, Java cịn giới lập trình chuyên nghiệp giới, hacker hệ thứ đánh giá Java ngơn ngữ có cú pháp cấu trúc tốt nhiều Sử dụng Java, bạn dễ dàng mở rộng dự án lập trình với quy mô không giới hạn, việc quản lý dễ dàng Trong đó, Visual Basic với cấu trúc thiết kế khơng thực tốt, thích hợp với dự án nhỏ, có nhu cầu mở rộng hay quản lý 2.2 Xác định yêu cầu 2.2.1 Yêu cầu hệ thống - Hệ thống sử dụng hệ quản trị sở liệu lớn để đáp ứng với lượng liệu ngày tăng - Thêm, xóa, sửa ăn - Quản lý giá đặt - Tìm kiếm nhanh ăn - Quản lý doanh thu nhân viên 2.2.2 Yêu cầu chức - Ứng dụng phải cập nhật, lưu trữ tất thông tin chi tiết liệu - Ghi nhận giá khách đặt - Thêm, xóa, sửa ăn đưa lên - Tính tốn tổng số tiền thu nhân viên 2.3 Phân tích thiết hệ thống 2.3.1 Phân tích thiết kế hệ thống app user case 2.1: User case CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG 3.1 Các thành phần chức ứng dụng - Thành phần giao diện: bao gồm hình thể chức ứng dụng điện thoại hình đăng nhập, đăng ký, đặt lại mật - Thành phần chức năng: chức đăng nhập, đăng ký, đăng xuất, tìm kiếm nhanh ăn , thêm , xóa , sửa ăn , lấy hình từ điện thoại lên , tốn đơn đặt , quản lý thông tin số lượng người hoạt động , tổng doanh thu , số lượng bán 3.2 Thiết kế giao diện ứng dụng 3.2.1 Giao diện đăng ký Người dùng muốn sử dụng ứng dụng phải đăng kí làm thành viên ứng dụng sử dụng app Để đăng kí làm thành viên, người dùng cần điền đầy đủ thông tin: tên đăng nhập, mật khẩu, nhập lại mật Hinh3.1 : ảnh đăng ký tài khoản 3.2.4 Giao diện ứng dụng - Sau đăng nhập giao diện ứng dụng - Giao diện hiển thị danh mục khuyến mãi, gợi ý ăn cho người dùng Hình Giao diện ứng dụng - Người dung tìm kiếm nhanh ăn tìm kiếm 3.9: Tìm kiến nhanh ăn - Người dung xóa ăn việc click vào ăn để cơng cụ xóa 3.10: Bạn muốn xóa ăn - Khi đặt món, người dung cick vào dấu “+“ để them vào mục toán 3.11 : Thêm ăn click dấu “ + ” - Hệ thống thống báo thêm thành công vào đơn hàng 3.12: them thành công vào đơn hàng 10 3.2.5 Giao diện thêm đồ ăn cho ứng dụng - Hiện thơng tin ăn bao gồm: Tên ăn – Nhóm ăn – Đơn giá – Giới thiệu ăn - Thêm hình ảnh ăn 3.13: Giao diện thêm vào thực đơn - Người dung lấy ảnh cho ăn button máy ảnh file lưu trữ 3.14: Chức thêm ảnh cho thực đơn 11 - Hệ thống thông báo thêm ảnh thành công cho thực đơn 3.15 : Thêm ảnh cho thực đơn thành công 3.2.6 Giao diện giỏ hàng cá nhân - Người dung vào giỏ hàng để biết đặt tốn Hình 3.16 : kiểm tra ăn đặt 12 - Hệ thống thơng báo xóa thành cơng bạn click vào “X” Hình 3.17 : cơng cụ để hủy - Xác nhận thành tiền chọn “THANH TOÁN ” để xác nhận toán - Tiền tang bạn thêm Hình 3.18 : phương thích tốn 13 - Hệ thống thông báo mua hàng thành công 3.19 : Mua hàng thành công 3.2.7 Giao diện thông tin người dùng - Hiển thị số người hoạt động ứng dụng bạn - Số sánh mặt hàng bán.Số lượng đơn hàng bán - Tổng thu nhập 3.20: Giao diện quản lý admin 14 - Người dùng muốn đăng xuất tài khoản nhấn vào nút LOG OUT Hệ thống tự động thoát giao diện đăng nhập 3.21 : Nút đăng xuất 15 3.3 Hình ảnn hành hệ điều hành Android 16 17 18 19 20 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 4.1 Những vấn đề giải - Xây dựng thành công ứng dụng quản lý order food cho người dùng với chức bản: + Đăng ký tài khoản đăng nhập vào ứng dụng + Hiện ăn hình chính, cơng cụ tìm kiếm nhanh + Thêm ăn cho hình + Hiện ăn đặt tốn + Thống kê số lượng người dung hoạt động, số lượng bán tổng thu nhập - Cài đặt thành công chạy ứng dụng tốt hệ điều hành android 4.2 Những vấn đề chưa giải - Giao diện chưa thực thân thiện với người dùng - Các chức cịn Thiếu chức them ảnh cho cho người dùng + Chưa bên vào ăn khuyến + Chưa có tính tự sale có mã giảm giá + Tính button để vào chưa có - Giao diện khơng hoạt động thiết bị di động hệ điều hành IOS - Chưa có tính lấy ý kiến phản hồi người dùng ứng dụng di động - Chưa có trang thơng tin cần thiết giao diện bắt đầu ứng dụng - Chưa có tính cho khách tự chọn … 4.3 Hướng phát triển tương lai Trong tương lai Em muốn hướng phát triển ứng dụng Oder Thức Ăn hoàn toàn hoàn thiện với đầy đủ tất tính cịn thiếu/chưa giải quyết: Thêm tính giao đến theo địa khách cho Tìm kiếm nhanh giao dịch theo giá, tên, ngày… Liên kết với trang mạng xã hội Giúp đỡ phần công việc người dùng việc ghi chép thu chi ngày Nâng cấp ứng dụng để xem tất thiết bị Với kiến thức kinh nghiệm có thời điểm thời, Em làm ứng dụng di động với chức Nhưng tương lai, nhóm phát triển ứng dụng di động để ngày hoàn thiện 21 TÀI LIỆU THAM KHẢO [1] Xem hướng dẫn youtobe: “https://youtu.be/g1bsVfkUi-Q” [2] Xem thêm tập mơn Lập Trình Di Động [3] Làm user case online: https://app.creately.com/diagram/mAqzXW9zsMg/edit 22 ... tính Điện tử BÁO CÁO ĐỒ ÁN CƠ SỞ CHỦ ĐỀ :ODER ĐỒ ĂN Sinh viên thực hiện: Nguyễn Tấn hiếu Từ Lê Minh phúc Lớp: 19CE Giảng viên hướng dẫn: TS Trần Đình Sơn III Lời mở đầu BỐI CẢNH CHỌN ĐỀ TÀI Công... đơn hàng 3. 12: them thành công vào đơn hàng 10 3. 2.5 Giao diện thêm đồ ăn cho ứng dụng - Hiện thơng tin ăn bao gồm: Tên ăn – Nhóm ăn – Đơn giá – Giới thiệu ăn - Thêm hình ảnh ăn 3. 13: Giao diện... điền đầy đủ thông tin: tên đăng nhập, mật khẩu, nhập lại mật Hinh3.1 : ảnh đăng ký tài khoản - Sau đăng ký xong bảng thông báo: 3. 2 : Thông báo đăng ký thành công 3. 2.2 Giao diện đặt lại mật

Ngày đăng: 07/09/2021, 15:21

Từ khóa liên quan

Mục lục

  • MỤC LỤC:

  • CHƯƠNG 1: TỔNG QUAN

    • 1.1. Tổng quan về đồ án

    • 1.2. Nhiệm vụ Oder

    • 1.3. Cấu trúc đồ án

    • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

      • 2.1. Các khái niệm cơ bản và cơ chế hoạt động:

        • 2.1.1. Tổng quan về Java

          • 2.1.1.1. Môi trường lập trình:

          • 2.1.1.2. Ngôn ngữ lập trình Java:

          • 2.2. Xác định yêu cầu

            • 2.2.1. Yêu cầu hệ thống

            • 2.2.2. Yêu cầu chức năng

            • 2.3. Phân tích thiết hệ thống

            • 3.1. Các thành phần chức năng của ứng dụng

            • 3.2. Thiết kế giao diện ứng dụng

              • 3.2.1. Giao diện đăng ký

              • 3.2.2. Giao diện đặt lại mật khẩu

              • 3.2.3. Giao diện đăng nhập

              • 3.2.4. Giao diện chính của ứng dụng

              • 3.2.5. Giao diện thêm đồ ăn cho ứng dụng

              • 3.2.6. Giao diện giỏ hàng cá nhân

              • 3.2.7. Giao diện thông tin người dùng

              • 3.3. Hình ảnn hành trên hệ điều hành Android

              • CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN

                • 4.1. Những vấn đề đã giải quyết

                • 4.2. Những vấn đề chưa giải quyết

Tài liệu cùng người dùng

Tài liệu liên quan