1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án Xây dựng ứng dụng quản lý bàn ăn trên thiết bị di động Android

64 92 2

Đ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

MỤC LỤC LỜI CẢM ƠN MỤC LỤC MỞ ĐẦU DANH MỤC HÌNH VẼ .2 CHƯƠNG GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 1.1 Lịch sử đời 1.2 Giao diện 1.3 Ứng dụng 1.4 Kiến trúc hệ điều hành Android 1.4.1 Tầng hạt nhân Linux 1.4.2 Tầng thư viện 1.4.3 Tầng thực thi ứng dụng hệ điều hành Android 1.4.4 Tầng khung ứng dụng 1.4.5 Tầng ứng dụng .10 1.5 Quản lý nhớ 10 1.6 Cập nhật 11 1.7 Bảo mật riêng tư .11 1.8 Ưu nhược điểm 12 1.8.1 Ưu điểm 12 1.8.2 Nhược điểm 12 1.9 Thiết bị 12 1.10 Kết luận .13 CHƯƠNG MƠI TRƯỜNG LẬP TRÌNH ANDROID STUDIO 14 2.1 Thiết lập môi trường 14 2.1.1 Cài đặt Java 14 2.1.2 Cài đặt Android Studio 15 2.2 Các thành phần dự án Android .15 2.2.1 File manifest 15 2.2.2 File java 16 2.2.3 File tài nguyên 17 2.2.4 File Grandle 17 2.3 Chu kỳ ứng dụng Android .18 2.3.1 Chu kỳ sống thành phần 18 2.3.2 Ngăn xếp Activity 18 2.3.3 Vòng đời Activity 19 2.3.4 Các phương thức chu kỳ sống 19 2.4 View .21 2.4.1 TextView 21 2.4.2 Button .21 2.4.3 ImageButton 22 2.4.4 ImageView .22 2.4.5 EditText 22 2.4.6 ListView 22 2.4.7 GridView 24 2.5 ViewGroup 25 2.5.1 LinearLayout 25 2.5.2 RelativeLayout .25 2.5.3 FrameLayout 25 2.5.4 TableLayout 25 2.6 Activity & Intent 26 2.6.1 Activity 26 2.6.2 Intent .26 CHƯƠNG KỸ THUẬT XÂY DỰNG ỨNG DỤNG 28 3.1 Hệ quản trị sở liệu SQLite 28 3.2 Các thao tác sở liệu 28 3.2.1 Tạo sở liệu 28 3.2.2 Các thao tác sở liệu .29 3.3 Quản lý người dùng .32 3.3.1 Thực đăng ký người dùng 32 3.3.2 Thay đổi thông tin người dùng .32 3.3.3 Xóa thơng tin người dùng 33 3.3.4 Lấy danh sách người dùng .33 3.3.5 Kiểm tra đăng nhập 33 3.4 Quản lý bàn ăn .34 3.4.1 Thêm bàn ăn 34 3.4.2 Thay đổi tên bàn ăn 34 3.4.3 Xóa bàn ăn 34 3.4.4 Lấy danh sách bàn ăn .35 3.5 Quản lý thực đơn 35 3.5.1 Thêm loại ăn 35 3.5.2 Lấy danh sách loại ăn .36 3.5.3 Thêm ăn 36 3.5.4 Lấy danh sách ăn 37 3.6 Quản lý thống kê 37 3.6.1 Lấy danh sách thống kê theo ngày 37 3.6.2 Lấy danh sách thống kê từ ngày đến ngày thống kê tháng .38 CHƯƠNG CHƯƠNG TRÌNH ỨNG DỤNG THỰC NGHIỆM 39 4.1 Phát biểu toán 39 4.2 Sơ đồ chức 39 4.3 Cơ sở liệu 40 4.4 Giao diện chương trình 42 4.4.1 Giao diện đăng ký 42 4.4.2 Giao diện đăng nhập .43 4.4.3 Giao diện Menu 43 4.4.4 Giao diện bàn ăn .44 4.4.5 Giao diện thêm bàn ăn 44 4.4.6 Giao diện sửa tên bàn ăn 45 4.4.7 Giao diện xóa bàn ăn 46 4.4.8 Giao diện loại ăn 47 4.4.9 Giao diện ăn 47 4.4.10 Giao diện thêm ăn 48 4.4.11 Giao diện thêm loại ăn 48 4.4.12 Giao diện chọn ảnh ăn 49 4.4.13 Giao diện danh sách nhân viên 49 4.4.14 Giao diện cập nhật thông tin nhân viên 50 4.4.15 Giao diện xóa nhân viên .51 4.4.16 Giao diện gọi 51 4.4.17 Giao diện bàn ăn đổi màu sau gọi ăn .53 4.4.18 Giao diện Thanh toán 54 4.4.19 Giao diện thống kê .55 4.4.20 Giao diện thống kê theo ngày .55 4.4.21 Giao diện thống kê từ ngày đến ngày 56 4.4.22 Giao diện thống kê theo tháng .56 4.4.23 Giao diện thoát ứng dụng 57 KẾT LUẬN .58 DANH MỤC TÀI LIỆU THAM KHẢO 59 MỞ ĐẦU Khi kinh tế phát triển, ngành công nghệ thông tin trở thành trợ thủ, điều thiếu với hầu hết nghề Có thể ban đầu, nhiều người cảm thấy chưa cần thiết kinh doanh nhỏ, chưa sẵn sàng để sử dụng nghĩ phần mềm phức tạp, khó dùng Việc quản lý theo dõi bàn ăn nhà hàng hóa đơn theo cách truyền thống tồn nhiều điểm bất cập, bất cập quan tâm khâu tính tiền tốn bàn ăn cho khách cần phải nhanh chóng xác Ứng dụng di động quản lý bàn ăn hệ điều hành Android hỗ trợ công việc kinh doanh cho nhà hàng Giúp nhân viên phục vụ đặt ăn, tránh sai sót việc tốn, kiểm soát hoạt động doanh thu điện thoại, máy tính bảng Nội dung đề tài bao gồm phần sau: - Chương 1: Giới thiệu hệ điều hành Android - Chương 2: Mơi trường lập trình Android Studio - Chương 3: Kỹ thuật xây dựng ứng dụng - Chương 4: Chương trình ứng dụng thực nghiệm - Kết luận: Phần đưa kết đồ án đạt được, thiếu sót chưa thực hướng phát triển đề tài tương lai Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android DANH MỤC HÌNH VẼ Hình 1.2.1: Thanh trạng thái Hình 1.3.1: Kho ứng dụng Hình 1.4.1: Kiến trúc hệ điều hành Android Hình 2.1.1.1: Cài đặt JDK Hình 2.1.2.1: Cài đặt Android Studio Hình 2.3.2.1: Ngăn xếp Activity Hình 2.3.3.1: Vịng đời Activity Hình 2.4.6.1: Hình minh họa ListView Hình 2.4.7.1: Hình minh họa GridView Hình 2.6.2.1: Truyền liệu Activity Hình 4.2.1: Sơ đồ chức Hình 4.4.1.1: Giao diện đăng ký Hình 4.4.2.1: Màn hình đăng nhập Hình 4.4.3.1: Giao diện Menu Hình 4.4.4.1: Giao diện bàn ăn Hình 4.4.5.1: Giao diện thêm bàn ăn Hình 4.4.6.1: Giao diện sửa tên bàn ăn Hình 4.4.7.1: Giao diện xóa bàn ăn Hình 4.4.8.1: Giao diện loại ăn Hình 4.4.9.1: Giao diện ăn Hình 4.4.10.1: Giao diện thêm thực đơn Hình 4.4.11.1: Giao diện thêm loại ăn Hình 4.4.12.1: Chọn ảnh ăn Hình 4.4.13.1: Giao diện nhân viên Hình 4.4.14.1: Giao diện cập nhật thơng tin nhân viên Hình 4.4.15.1: Giao diện xóa nhân viên Hình 4.4.16.1: Giao diện gọi Hình 4.4.17.1: Giao diện gọi số lượng Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android Hình 4.4.18.1: Giao diện tốn Hình 4.4.19.1: Giao diện thống kê Hình 4.4.20.1: Giao diện thống kê theo ngày Hình 4.4.21.1: Giao diện Thống kê từ ngày đến ngày Hình 4.4.22.1: Giao diện thống kê tháng Hình 4.4.23.1: Giao diện ứng dụng Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android CHƯƠNG GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 1.1 Lịch sử đời Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Android, Inc Với hỗ trợ tài Google sau Google mua lại vào năm 2005 hệ điều hành Android mắt vào năm 2007 Chiếc điện thoại chạy Android HTC Dream bán vào ngày 22 tháng 10 năm 2008 Biểu trưng hệ điều hành Android robot màu xanh hãng thiết kế Irina Blok California vẽ Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên điều chỉnh phân phối Android cách tự Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play (cửa hàng ứng dụng Android) ước tính khoảng 25 tỉ lượt Hiện số giảm xuống ảnh hướng lớn iOS từ Apple phần nhỏ Windows Phone, nhiên Android dẫn đầu thị phần Từ năm 2008, Android trải qua nhiều lần cập nhật để cải tiến hệ điều hành, bổ sung tính sửa lỗi lần phát hành trước Mỗi nâng cấp đặt tên theo thứ tự bảng chữ cái, theo tên ăn tráng miệng; ví dụ phiên 1.5 Cupcake (bánh lan nhỏ có kem) tiếp nối phiên 1.6 Phiên 9.0 Pie mắt vào tháng năm 2018 Vào năm 2010, Google mắt loạt thiết bị Nexus dòng sản phẩm bao gồm điện thoại thơng minh máy tính bảng chạy hệ điều hành Android, đối tác phần cứng sản xuất HTC hợp tác với Google điện thoại thông minh Nexus đầu tiên, Nexus One Kể từ nhiều thiết bị gia nhập vào dòng sản phẩm này, điện thoại Nexus máy tính bảng Nexus 10, LG Samsung sản xuất Google xem điện thoại máy tính bảng Nexus thiết bị Android chủ lực mình, với tính phần cứng phần mềm Android.[1] Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 1.2 Giao diện Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp, sử dụng cảm ứng chạm tương tự động tác đời thực vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop máy tính để bàn Màn hình Android thường gồm nhiều biểu tượng(icon) tiện ích(widget) Giao diện hình Android tùy chỉnh mức cao, cho phép người dùng tự đặt hình dáng hành vi thiết bị theo sở thích Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi “chủ đề” hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone hay iOS Phần lớn nhà sản xuất số nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Hình 1.2.1: Thanh trạng thái Ở phía hình trạng thái, hiển thị thông tin thiết bị tình trạng kết nối Thanh trạng thái “kéo” xuống để xem hình thơng báo gồm thơng tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thông báo để mở ứng Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 4.4.6 Giao diện sửa tên bàn ăn Hình 4.4.6.1: Giao diện sửa tên bàn ăn Chúng ta sửa tên bàn ăn cách nhấn giữ vào tên bàn xuất popup hình Nhấn "sửa" xuất giao diện sửa hình cho phép sửa tên bàn ăn Sau nhấn vào "sửa" bàn ăn, xuất giao diện popup sửa tên bàn ăn (giống với giao diện popup thêm bàn ăn) Cho phép sửa tên bàn ăn có sẵn Nhấn nút "đồng ý" sau thay tên bàn, nhấn "thốt" khơng thay đổi Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 45 4.4.7 Giao diện xóa bàn ăn Hình 4.4.7.1: Giao diện xóa bàn ăn Chúng ta xóa bàn ăn cách nhấn giữ vào tên bàn xuất popup hình Nhấn "xóa" xuất giao diện hình cho phép lựa chọn có nên xóa bàn ăn hay khơng Nếu "có" băn ăn chọn bị xóa lập tức, cịn "khơng" khơng xóa bàn ăn Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 46 4.4.8 Giao diện loại ăn Sau nhấn vào "Thực đơn" giao diện Menu, giao diện "Loại ăn" Ta thấy loại ăn thực đơn Hình 4.4.8.1: Giao diện loại ăn 4.4.9 Giao diện ăn Khi nhấn vào hình ảnh loại ăn, ta thấy tất ăn có loại ăn Ví dụ nhấn vào hình ảnh loại ăn "Hap" Hình 4.4.9.1: Giao diện ăn Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 47 4.4.10 Giao diện thêm ăn Ta muốn thêm ăn loại ăn cách trở giao diện "Loại thực đơn" nhấn vào hình ảnh góc bên phải hình Sẽ xuất giao diện "Thêm thực đơn" Ta bắt đầu thêm tên ăn, giá tiền, thêm ảnh ăn, sau chọn loại ăn cách nhấn vào bên trái nút dấu cộng Sẽ xuất loại ăn có để chọn Hình 4.4.10.1: Giao diện thêm thực đơn Sau điền đủ thông tin yêu cầu, nhấn "đồng ý" để thêm ăn, ta thêm thành cơng ăn ứng với loại ăn Nhấn "xóa" cần thêm ăn nhấn "thốt" để xem loại ăn ăn cập nhật 4.4.11 Giao diện thêm loại ăn Nếu ăn cần loại ăn chưa có, nhấn vào nút dấu cộng để thêm loại ăn Nhập tên loại ăn vào (nếu khơng nhập khơng thể thêm), nhấn "thốt" khơng thêm loại ăn nhấn "đồng ý" thêm loại ăn, sau trở lại giao diện "thêm thực đơn" Hình 4.4.11.1: Giao diện thêm loại ăn Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 48 4.4.12 Giao diện chọn ảnh ăn Để thêm hình ảnh ăn, ta nhấn vào hình ảnh giao diện "thêm thực đơn", xuất tất hình ảnh ăn mà ta cần thêm Hình 4.4.12.1: Chọn ảnh ăn 4.4.13 Giao diện danh sách nhân viên Chọn giao diện "nhân viên" Menu, thấy tất nhân viên Nhấn vào biểu tượng nhân viên góc bên phải hình, xuất giao diện đăng ký Hình 4.4.13.1: Giao diện nhân viên Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 49 4.4.14 Giao diện cập nhật thông tin nhân viên Hình 4.4.14.1: Giao diện cập nhật thơng tin nhân viên Chúng ta sửa thơng tin nhân viên cách nhấn giữ vào nhân viên đó, xuất popup xóa sửa cho lựa chọn Chọn "sửa" xuất giao diện cập nhật thông tin nhân, nhập liệu nhấn "đồng ý" muốn cập nhật thơng tin nhân viên, "thốt" không thay đổi Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 50 4.4.15 Giao diện xóa nhân viên Hình 4.4.15.1: Giao diện xóa nhân viên Chọn popup "xóa" chuyển đến giao diện thơng báo xóa nhân viên Ở đây, chọn "có" muốn xóa nhân viên, chọn "khơng" khơng có thay đổi 4.4.16 Giao diện gọi Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 51 Hình 4.4.16.1: Giao diện gọi Ở giao diện bàn ăn, nhấn vào nút "gọi món" màu nâu để bắt đầu gọi món, sau chọn loại ăn, ăn thêm số lượng ăn cần gọi Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 52 4.4.17 Giao diện bàn ăn đổi màu sau gọi ăn Gọi ăn thành cơng, trở lại trang chủ "ban 1" có màu chứng tỏ bàn ăn có người ngồi có gọi ăn Có thể thêm ăn khác vào bàn thêm số lượng tùy thích, bàn ăn gọi thêm cập nhật xác số lượng ăn gọi Hình 4.4.17.1: Giao diện bàn ăn đổi màu sau gọi Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 53 4.4.18 Giao diện Thanh tốn Hình 4.4.18.1: Giao diện toán Khi khách hàng muốn toán, người dùng việc nhấn vào hình ảnh nút "thanh tốn" màu xanh giao diện trang chủ giao diện toán xuất Ở giao diện liệt kê xác tên ăn, số lượng, giá tiền tổng tiền Chúng ta việc nhấn nút "thanh toán" Sau nhấn nút toán liệu nhấn nút thoát để trở giao diện trang chủ Lúc bàn ăn vừa toán xong chuyển sang màu xám chứng tỏ bàn ăn vừa trống (khơng có khách ngồi) Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 54 4.4.19 Giao diện thống kê Chọn giao diện "thống kê" Menu Xuất giao diện thống kê gồm có mục: Thống kê theo ngày, thống kê từ ngày đến ngày thống kê theo tháng Hình 4.4.19.1: Giao diện thống kê 4.4.20 Giao diện thống kê theo ngày Giao diện thống kê nhấn nút "Thống kê theo ngày" xuất giao diện "Doanh thu theo ngày" Ở có chọn ngày cần thống kê Như hình, nhấn nút "thống kê" danh sách ăn gọi ngày 2019-09-18 Khi thống kê xong nhấn "thoát" để trở giao diện thống kê Hình 4.4.20.1: Giao diện thống kê theo ngày Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 55 4.4.21 Giao diện thống kê từ ngày đến ngày Giao diện thống kê nhấn nút "Thống kê từ ngày đến ngày", xuất giao diện "Doanh thu từ ngày đến ngày" Ở có ô để nhập ngày Như hình, ô nhập từ ngày 2019-08-29, ô nhập thứ hai đến ngày 2019-09-18 Nhấn nút "thống kê" danh sách ăn gọi khoảng thời gian chọn Khi thống kê xong nhấn "thoát" để trở giao diện thống kê Hình 4.4.21.1: Giao diện Thống kê từ ngày đến ngày 4.4.22 Giao diện thống kê theo tháng Giao diện thống kê nhấn nút "Thống kê theo tháng", xuất giao diện "Doanh thu theo tháng" Ở có để nhập ngày Như hình, nhập ngày tháng cần thống kê, ô nhập thứ hai ngày cuối tháng cần thống kê Nhấn nút "thống kê" danh sách ăn gọi tháng chọn Khi thống kê xong nhấn "thốt" để trở giao diện thống kê Hình 4.4.22.1:Giao diện thống kê tháng Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 56 4.4.23 Giao diện thoát ứng dụng Ở giao diện đăng nhập, nhấn nút "thoát" xuất khung thơng báo khỏi chương trình Nhấn nút "có" muốn ứng dụng Nhấn nút "khơng" khơng muốn khỏi ứng dụng Hình 4.4.23.1: Giao diện thoát ứng dụng Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 57 KẾT LUẬN Trên em khảo sát mặt lý thuyết xây dựng ứng dụng Android Đồ án hướng tới mục tiêu xây dựng ứng dụng quản lý bàn ăn thiết bị di động Android Trong khoảng thời gian định dành cho việc thực đề tài, nên số vấn đề chưa hoàn chỉnh Tuy nhiên, đồ án đạt số kết quả: Kết đạt được: - Nắm số kỹ thuật hay sử dụng cách sử dụng lập trình Android - Hồn thành chức ứng dụng quản lý bàn ăn như: quản lý bàn ăn, quản lý nhân viên, quản lý thực đơn, quản lý thống kê Hạn chế: Trong thời gian qua, em cố gắng để tìm hiểu thực đề tài Tuy nhiên với kinh nghiệm thời gian hạn chế nên khơng thể tránh khỏi thiếu sót đồ án Cụ thể: - Chưa nghiên cứu sâu vào kỹ thuật lập trình Android - Trình bày thiếu logic, cách diễn đạt Trong thời gian tới, em tiếp tục tìm hiểu nghiên cứu hồn thiện đồ án mức cao Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 58 DANH MỤC TÀI LIỆU THAM KHẢO Tài liệu tham khảo online: [1]:https://vi.wikipedia.org/wiki/Android_(h%E1%BB%87_%C4%91i%E1%BB%81u _h%C3%A0nh) [2]: https://xuanthulab.net/android-java/ Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 59 ... CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 34 3.4.4 Lấy danh sách bàn ăn Xem toàn danh sách bàn ăn giúp cho chủ nhà hàng quản lý hoạt động bàn ăn 3.5 Quản lý thực đơn... tạo ứng dụng chạy JVM Khoa Tùng Dương - CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 17 2.3 Chu kỳ ứng dụng Android Một tiến trình Linux gói gọn ứng dụng Android tạo cho ứng. .. CT1901C – Xây dựng ứng dụng quản lý bàn ăn thiết bị di động android 38 CHƯƠNG CHƯƠNG TRÌNH ỨNG DỤNG THỰC NGHIỆM 4.1 Phát biểu toán Hiện nay, việc quản lý bàn ăn nhà hàng phát triển ứng dụng điện

Ngày đăng: 09/08/2021, 12:24

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w