• Tidak ada hasil yang ditemukan

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

Protected

Academic year: 2023

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

Copied!
73
0
0

Teks penuh

Tên dự án: Xây dựng ứng dụng quản lý bàn ăn trên thiết bị di động Android. Nội dung và yêu cầu cần giải quyết trong nhiệm vụ luận văn a. Tinh thần, thái độ của sinh viên trong quá trình hoàn thành đồ án tốt nghiệp - Nghiên cứu tài liệu phục vụ nội dung đồ án.

Đánh giá chất lượng đồ án/luận văn (so với yêu cầu nội dung đề ra trong bài tập D.T.T.N về các mặt lý luận, thực tiễn, tính toán dữ liệu...). Trước hết em xin chân thành cảm ơn các thầy cô Bộ môn Công nghệ thông tin Trường Đại học Dân lập Hải Phòng đã tạo điều kiện thuận lợi cho em trong quá trình học tập tại trường cũng như trong quá trình thực hiện đồ án tốt nghiệp. Đặc biệt, tôi xin gửi lời cảm ơn tới Thạc sĩ - Phùng Anh Tuấn, giảng viên đã trực tiếp hướng dẫn, tư vấn giúp tôi khắc phục những khó khăn, thiếu sót để tôi có thể hoàn thành các phần đồ án tốt nghiệp từ lý thuyết đến thực hành bằng các công cụ.

Khoa Tùng Dương - CT1901C – Xây dựng Ứng dụng Quản lý Bàn ăn trên Thiết bị Di động Android 1. Khoa Tùng Dương - CT1901C – Xây dựng Ứng dụng Quản lý Bàn ăn trên Thiết bị Di động Android 2. Khoa Tùng Dương - CT1901C – Xây dựng Ứng dụng Quản lý Bàn ăn trên Android Thiết bị di động 3.

Khoa Tùng Dương - CT1901C - Xây dựng ứng dụng quản lý bàn ăn trên thiết bị di động Android 4.

GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID

  • Lịch sử ra đời
  • Giao diện
  • Ứng dụng
  • Kiến trúc hệ điều hành Android
    • Tầng hạt nhân Linux
    • Tầng thư viện
    • Tầng thực thi các ứng dụng trên hệ điều hành Android
    • Tầng khung ứng dụng
    • Tầng ứng dụng
  • Quản lý bộ nhớ
  • Cập nhật
  • Bảo mật và riêng tư
  • Ưu và nhược điểm
    • Ưu điểm
    • Nhược điểm
  • Thiết bị
  • Kết luận

Khoa Tùng Dương - CT1901C - Làm ứng dụng quản lý bàn ăn trên Android 5. Khoa Tùng Dương - CT1901C - Làm ứng dụng quản lý bàn ăn trên Android 6. Khoa Tùng Dương - CT1901C - Làm ứng dụng quản lý bàn ăn trên thiết bị di động Android 7.

Khoa Tùng Dương - CT1901C - Xây dựng ứng dụng quản lý bàn ăn trên thiết bị di động Android 8. Thư viện web (LibWebCore): Đây là thành phần duyệt web dùng để xây dựng phần mềm duyệt web (Android Browser) và để nhúng các ứng dụng khác. Thư viện SQLite: Một hệ thống cơ sở dữ liệu có thể được các ứng dụng sử dụng.

Khoa Tùng Dương - CT1901C - Xây dựng ứng dụng quản lý bàn ăn trên thiết bị di động Android 9. Các ứng dụng cơ bản được cài đặt cùng với hệ điều hành là gọi điện (điện thoại), xử lý danh bạ (danh bạ). ), duyệt web (trình duyệt), nhắn tin (SMS), lịch (Calendar), đọc e-mail (Email-Client), bản đồ (Map), quay phim và chụp ảnh (Camera).

Hình 1.2.1: Thanh trạng thái
Hình 1.2.1: Thanh trạng thái

MÔI TRƯỜNG LẬP TRÌNH ANDROID STUDIO

  • Thiết lập môi trường
    • Cài đặt Java
    • Cài đặt Android Studio
  • Các thành phần trong một dự án Android
    • File manifest
    • File java
    • File tài nguyên
    • File Grandle
  • Chu kỳ ứng dụng Android
    • Chu kỳ sống thành phần
    • Ngăn xếp Activity
    • Vòng đời của Activity
    • Các phương thức của chu kỳ sống
  • View
    • TextView
    • Button
    • ImageButton
    • ImageView
    • EditText
    • ListView
    • GridView
  • ViewGroup
    • LinearLayout
    • RelativeLayout
    • FrameLayout
    • TableLayout
  • Activity & Intent
    • Activity
    • Intent

Trong mọi dự án Android khi nó được tạo đều có một tệp kê khai, tệp này được sử dụng để đăng ký các màn hình được sử dụng trong ứng dụng Android, các quyền cũng như chủ đề cho ứng dụng. Tệp java là tệp được tạo tự động khi tạo ứng dụng. Tệp này được sử dụng để quản lý các thuộc tính được khai báo trong tệp XML và tài nguyên hình ảnh của ứng dụng. Mã nguồn tệp java được tạo tự động khi bất kỳ sự kiện nào trong số này xảy ra làm thay đổi thuộc tính trong ứng dụng.

Hệ thống cần lấy lại bộ nhớ mà nó đang chiếm giữ cho các ứng dụng khác. Một tính năng cơ bản và khác thường của Android là thời gian tồn tại của quy trình ứng dụng không được kiểm soát trực tiếp. Các thành phần ứng dụng có vòng đời, tức là. từng thành phần từ khi khởi tạo đến khi hoàn thành.

Trong một ứng dụng Android, giao diện người dùng được tạo thành từ các đối tượng View và View Group. Khoa Tùng Dương - CT1901C - Xây dựng ứng dụng quản lý bàn ăn trên thiết bị di động Android 22 Nút bấm;. EditText là kiểu xem hiển thị một ô (hình chữ nhật) cho phép người dùng nhập dữ liệu (chữ cái, số... có thể quản lý việc nhập dữ liệu như text, số, điện thoại, ngày tháng.

Nguồn dữ liệu: Nguồn dữ liệu có thể là ArrayList hoặc bất kỳ cấu trúc dữ liệu kiểu danh sách nào. Adapter: Adapter là lớp trung gian giúp ánh xạ dữ liệu trong Data Source tới vị trí hiển thị chính xác trong ListView. Hoạt động là thành phần chính của ứng dụng Android, dùng để hiển thị màn hình và ghi lại các hoạt động diễn ra trên màn hình đó.

Đó là cấu trúc dữ liệu mô tả cách thức và chức năng của một Hoạt động. Là cầu nối giữa các Hoạt động: Ứng dụng Android thường bao gồm nhiều Hoạt động, mỗi Hoạt động hoạt động độc lập với nhau và thực hiện các tác vụ khác nhau. Ý định là trình nhắn tin giúp Hoạt động gọi và chuyển dữ liệu cần thiết đến Hoạt động khác.

Hình 2.1.2.1: Cài đặt Android Studio  2.2. Các thành phần trong một dự án Android
Hình 2.1.2.1: Cài đặt Android Studio 2.2. Các thành phần trong một dự án Android

KỸ THUẬT XÂY DỰNG ỨNG DỤNG

  • Hệ quản trị cơ sở dữ liệu SQLite
  • Các thao tác cơ bản trên cơ sở dữ liệu
    • Tạo cơ sở dữ liệu
    • Các thao tác trên cơ sở dữ liệu
  • Quản lý người dùng
    • Thực hiện đăng ký người dùng
    • Thay đổi thông tin người dùng
    • Xóa thông tin người dùng
    • Lấy danh sách người dùng
    • Kiểm tra đăng nhập
  • Quản lý bàn ăn
    • Thêm bàn ăn
    • Thay đổi tên bàn ăn
    • Xóa bàn ăn
    • Lấy danh sách bàn ăn
  • Quản lý thực đơn
    • Thêm loại món ăn
    • Lấy danh sách loại món ăn
    • Thêm món ăn
    • Lấy danh sách món ăn
  • Quản lý thống kê
    • Lấy danh sách thống kê theo ngày
    • Lấy danh sách thống kê từ ngày đến ngày và thống kê tháng

Quản lý nhân viên trên ứng dụng là điều cần thiết đối với bất kỳ nhà hàng nào, nó giúp chủ nhà hàng quản lý được toàn bộ nhân viên trong nhà hàng. Khi nhà hàng thêm nhân viên mới, chủ nhà hàng thực hiện chức năng thêm nhân viên. Khi thông tin về nhân viên trong nhà hàng chưa đầy đủ thì cần cập nhật thông tin về nhân viên.

Khi nhân viên không còn làm việc tại nhà hàng, chủ nhà hàng chỉ cần sa thải nhân viên đó. Bằng cách xem danh sách tất cả nhân viên, chủ nhà hàng biết được nhân viên nào hiện đang làm việc trong nhà hàng. Việc đăng nhập tài khoản rất quan trọng để tránh trường hợp bạn không đăng nhập được vào ứng dụng nếu không phải là nhân viên nhà hàng.

Một nhà hàng luôn phải có nhiều bàn, nhất thiết phải có nhiều bàn, chủ nhà hàng thực hiện chức năng thêm nhiều bàn. Khi nhà hàng muốn xóa một bàn cụ thể, tính năng xóa bảng giúp chủ nhà hàng xử lý thuận tiện. Việc xem toàn bộ danh sách bàn ăn giúp chủ nhà hàng quản lý được hoạt động của từng bàn ăn.

Việc xem toàn bộ danh sách các loại món ăn giúp chủ nhà hàng quản lý được các loại món ăn có sẵn trong nhà hàng. Bằng cách thêm loại món ăn, chủ nhà hàng thực hiện chức năng thêm món ăn khi đã có loại món ăn. Việc có danh sách món ăn giúp chủ nhà hàng quản lý được món ăn nào có trong từng loại món ăn.

Việc kiểm tra số liệu thống kê hàng ngày giúp nhà hàng xác định được số lượng món ăn đã bán và doanh thu mỗi ngày nhà hàng hoạt động. Việc kiểm soát thống kê tuân theo một khoảng thời gian mà nhà hàng được vận hành. Giúp chủ nhà hàng đưa ra những so sánh chính xác, từ đó đưa ra những thay đổi và đưa ra hướng đi đúng đắn cho việc phát triển quản lý nhà hàng.

CHƯƠNG TRÌNH ỨNG DỤNG THỰC NGHIỆM

  • Phát biểu bài toán
  • Sơ đồ chức năng
  • Cơ sở dữ liệu
  • Giao diện chương trình
    • Giao diện đăng ký
    • Giao diện đăng nhập
    • Giao diện Menu
    • Giao diện bàn ăn
    • Giao diện thêm bàn ăn
    • Giao diện sửa tên bàn ăn
    • Giao diện xóa bàn ăn
    • Giao diện loại món ăn
    • Giao diện món ăn
    • Giao diện thêm món ăn
    • Giao diện thêm loại món ăn
    • Giao diện chọn ảnh món ăn
    • Giao diện danh sách nhân viên
    • Giao diện cập nhật thông tin nhân viên
    • Giao diện xóa nhân viên
    • Giao diện gọi món
    • Giao diện bàn ăn đổi màu sau khi gọi món ăn
    • Giao diện Thanh toán
    • Giao diện thống kê
    • Giao diện thống kê theo ngày
    • Giao diện thống kê từ ngày đến ngày
    • Giao diện thống kê theo tháng
    • Giao diện thoát ứng dụng

Nếu bạn điền đúng mẫu đăng ký này và nhấn nút “Tôi đồng ý” là chúng ta đã đăng ký thành công, sau đó nhấn nút thoát và quay lại giao diện đăng nhập. Các giao diện khác truy cập bằng cách nhấn vào biểu tượng 3 dòng ở góc trên bên trái màn hình. Tất cả các chức năng của ứng dụng sẽ xuất hiện ở đây, từ đó chúng ta có thể lựa chọn: Bàn ăn, Thực đơn, Nhân viên, Thống kê.

Giả sử trong nhà hàng có 4 bàn ăn nên chúng ta thêm 4 bàn ăn vào giao diện trang chủ như hình 4 bàn ăn. Chúng ta thêm bàn ăn cho nhà hàng bằng cách click vào hình ảnh bàn ăn có dấu cộng ở góc trên bên phải màn hình, một bảng thông báo sẽ hiện ra cho phép chúng ta thêm bàn ăn. Chúng ta chèn tên bảng mới, nếu không có tên thì không thể thêm bảng.

Chúng ta có thể chỉnh sửa tên bàn ăn bằng cách nhấn và giữ vào tên bàn. Một cửa sổ bật lên sẽ xuất hiện như được hiển thị. Chúng ta có thể xóa bàn ăn bằng cách nhấn giữ vào tên bàn, sẽ hiện ra pop-up như hình. Bấm vào “xóa” sẽ xuất hiện giao diện màn hình cho chúng ta lựa chọn có xóa bàn ăn hay không.

Chúng ta muốn thêm món ăn, chủng loại món ăn bằng cách quay lại giao diện “Menu Type” và click vào hình ảnh ở góc trên bên phải màn hình. Nhập tên món mới (không nhập sẽ không thêm được) nhấn Nhấn vào biểu tượng nhân viên ở góc trên bên phải màn hình, giao diện đăng ký sẽ hiện ra.

Chúng ta có thể chỉnh sửa thông tin nhân viên bằng cách nhấn và giữ vào nhân viên đó. Một cửa sổ bật lên sẽ xuất hiện nơi chúng ta có thể chọn xóa hoặc chỉnh sửa nó. Khi khách hàng muốn thanh toán, người dùng chỉ cần nhấn vào nút “thanh toán” màu xanh trên giao diện trang chủ là giao diện thanh toán sẽ hiện ra. Giao diện này liệt kê chính xác tên món ăn, số lượng, giá từng món và tổng số tiền.

Sau khi nhấn nút thanh toán dữ liệu sẽ bị mất, nhấn nút thoát để quay về giao diện trang chính. Giao diện thống kê xuất hiện gồm các mục: Thống kê theo ngày, thống kê theo ngày và thống kê theo tháng.

Bảng Bàn ăn:
Bảng Bàn ăn:

Gambar

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  1.4.1. Tầng hạt nhân Linux
Hình 2.1.1.1: Cài đặt JDK
+7

Referensi

Dokumen terkait

Vị trí khu vực nghiên cứu 3.2 Kết quả ứng dụng GIS và WebGIS xây dựng bản đồ nhà vườn tại Huế Kết quả điều tra nhà vườn tại thành phố Huế Đối với việc xây dựng bản đồ và quản lý