Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,52 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính ĐỒ ÁN CƠ SỞ TÊN ĐỀ TÀI: ỨNG DỤNG ODER ĐỒ ĂN Sinh viên thực hiện: HOÀNG VĂN TÚ LÂM Lớp:18IT3 Giảng viên hướng dẫn: TS.HỒ VĂN PHI Đà Nẵng, tháng 05 năm 2021 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THƠNG VIỆT HÀN Khoa Khoa Học Máy Tính ĐỒ ÁN CƠ SỞ TÊN ĐỀ TÀI: ỨNG DỤNG ODER ĐỒ ĂN Sinh viên thực hiện: HOÀNG VĂN TÚ LÂM Mã: 18IT148 Lớp: 18IT3 Giảng viên hướng dẫn TS.HỒ VĂN PHI Đà Nẵng, tháng 05 năm 2021 ii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… iii LỜI CẢM ƠN Với hướng dẫn tận tình TS.Hồ Văn Phi, chúng em hồn thành báo cáo đồ án Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý q thầy q Em xin trân trọng cảm ơn Sinh viên, HOÀNG VĂN TÚ LÂM iv MỤC LỤC Trang MỞ ĐẦU 1.1 Đặt vấn đề 1.2 Mục tiêu đề tài 1.3 Cấu trúc đồ án Chương 1: TỔNG QUAN 2 Khái niệm .2 1.1 Ứng Dụng 1.2 Order 1.3 Ưu điểm, nhược điểm Ngôn ngữ sử dụng 2.1 Android Studio 2.2 Lịch sử đời Chương 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG Sơ đồ Use Case tổng thể Lưu đồ thuật toán .7 Xác định tác nhân Xác định trường hợp sử dụng UserCase 4.1 Người dùng .7 Đặc tả trường hợp sử dụng 5.1 Chức đăng nhập, đăng ký nhân viên có phân quyền 5.2 Chức thêm thêm, sửa, xóa nhân viên 5.3 Chức thêm, sửa, xóa bàn ăn 5.4 Chức gọi món, tốn Chương 3: TRIỂN KHAI XÂY DỰNG .10 Thiết Kế Hệ Thống Dữ Liệu 10 1.1 Hệ Thống Bảng .10 Thiết Kế Giao Diện 12 2.1 Đăng nhập .12 2.2 Đăng ký (thêm nhân viên) .13 v 2.3 Sửa xóa nhân viên .13 2.4 Hiển thị bàn ăn 14 2.5 Hiển thị danh sách thực đơn 16 2.6 Thêm ăn, loại ăn 16 KẾT LUẬN 18 Kết đạt 18 Kết chưa đạt 18 Hướng nghiên cứu 18 TÀI LIỆU THAM KHẢO .19 vi DANH MỤC HÌNH Trang Hình 1-1: Các ứng dụng Smartphone .3 Hình 1-2: Các ứng dụng order phổ biến Hình 1-1: Sơ đồ User Case Hình 2-1: Lưu đồ thuật tốn xử lí Hình 2-1: Giao diện đăng nhập 12 Hình 2-2: Giao diện đằn ký (thêm nhân viên) .13 Hình 2-3: Giao diện sửa xóa nhân viên 14 Hình 2-4: Giao diện hiển thị bàn ăn 15 Hình 2-5: Giao diện danh sách thực đơn .16 Hình 2-6: Giao diện thêm ăn .17 vii MỞ ĐẦU Đặt vấn đề Sự phát triển mở rộng quy mô nhà hàng - quán ăn lớn dần lên, phù hợp với nhu cầu xã hội Chính phát triển mà việc quản lý trở nên khó khăn phức tạp sử dụng phương thức quản lý giấy tờ Trước đây, điện thoại chưa ứng dụng rộng rãi, công việc quản lý làm thủ công nên thời gian tốn nhân lực tài Ngày nay, với phát triển công nghệ thông tin mà điện thoại di động sử dụng rộng rãi quan, trường học, … giúp cho công việc tốt Việc sử dụng máy tính vào cơng tác quản lý nhà hàng – quán ăn yêu cầu cần thiết nhằm xóa bỏ phương pháp lạc hậu lỗi thời gây tốn nhiều mặt Không dừng lại việc giúp nhà quản lý quản lý hệ thống dễ hàng, mà cịn giúp cho nhân viên – người trực tiếp thao tác với phần mềm làm việc nhanh hơn, hiệu hơn, tránh nhầm lẫn việc tính tốn Trong đồ án mà chúng em xây dựng giải pháp quản lý nghiệp vụ cụ thể cho nhà hàng – quán ăn Phần mềm giúp người quán lý nắm bắt thông tin nhân viên nhà hàng, q trình gọi món, tốn, thêm ăn, … Mục tiêu đề tài Kết nghiên cứu từ đề tài giúp nhóm em có nhiều kinh nghiệm để sau kết thúc mơn học chúng em có đủ khả nghiên cứu chế tạo hoàn chỉnh để tạo ứng dụng order đồ ăn cho học sinh sinh viên người có nhu cầu sử dụng Cấu trúc đồ án - Chương 1: Tổng quan Chương 2: Phân tích, thiết kế hệ thống Chương 3: Triển khai xây dựng Chương 1: TỔNG QUAN Khái niệm Ứng Dụng Một phần mềm ứng dụng thiết bị di động, gọi tắt ứng dụng di động, ứng dụng, (tiếng Anh: mobile application mobile app app) phần mềm ứng dụng thiết kế để chạy điện thoại thông minh, máy tính bảng thiết bị di động khác Các ứng dụng thường có sẵn thơng qua tảng phân phối ứng dụng (còn gọi cửa hàng ứng dụng), bắt đầu xuất vào năm 2008 thường điều hành chủ sở hữu hệ điều hành di động, Apple App Store, Google Play, Windows Phone Store, BlackBerry App World Một số ứng dụng miễn phí, số ứng dụng phải mua Thuật ngữ "ứng dụng" rút ngắn thuật ngữ "phần mềm ứng dụng" Trong tiếng Anh, thường viết app trở thành phổ biến năm 2010 liệt kê " từ ngữ năm" Hiệp hội American Dialect Society chọn lọc Hình Khái niệm bản-1: Các ứng dụng Smartphone Order Order từ tiếng Anh sử dụng nhiều Việt Nam Order hiểu với nghĩa đặt hàng Khi bạn đặt mua mạng hay Thì hành động đặt mua gọi order Ngôn ngữ sử dụng Android Studio Android Studio lần công bố hội nghị Google I/O vào năm 2013 phát hành cho công chúng vào năm 2014 sau nhiều phiên beta khác Trước phát hành, nhà phát triển Android thường sử dụng công cụ Eclipse IDE, IDE Java chung hỗ trợ nhiều ngôn ngữ lập trình khác Chức Android Studio cung cấp giao diện giúp người dùng tạo ứng dụng xử lý công cụ file phức tạp sau hậu trường Ngơn ngữ lập trình sử dụng Android Studio Java cài đặt sẵn thiết bị bạn Khi sử dụng Android Studio bạn cần viết, chỉnh sửa lưu trữ chúng dự án file nằm dự án Đồng thời, Android Studio cung cấp quyền truy cập vào Android SDK Ngồi ra, bạn xem Android Studio cho code Java cho phép chạy trơn tru thiết bị Android tận dụng lợi phần cứng gốc Bạn cần sử dụng ngơn ngữ lập trình Java để viết chương trình, Android SDK có nhiệm vụ kết nối phần lại với Lịch sử đời Android Studio công bố vào năm 2013 hội nghị Google I/O phát hành vào năm 2014 sau nhiều phiên khác Trước đó, nhà phát triển Android thường sử dụng công cụ Eclipse IDE IDE Java chung để hỗ trợ cho nhiều ngôn ngữ lập trình khác Android Studio giúp cho việc tạo ứng dụng dễ dàng so với phần mềm chuyên dụng Với người mới, có nhiều thứ phải học nhiều thơng tin có sẵn Thậm chí, chúng cịn thơng qua nhiều kênh thức có lỗi khiến người dùng hoang mang Để biết rõ cách sử dụng Android Studio bạn đọc theo dõi phần mà ITNavi giới thiệu Chương 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG Sơ đồ Use Case tổng thể Hình Sơ đồ Use Case tổng thể-3: Sơ đồ User Case Lưu đồ thuật tốn Hình Lưu đồ thuật tốn-4: Lưu đồ thuật tốn xử lí Xác định tác nhân Người dùng: người dùng sử dụng ứng dụng để đặt gọi quán ăn, nhà hàng,… Xác định trường hợp sử dụng UserCase Người dùng Đăng nhập, đăng ký nhân viên có phân quyền Thêm, sửa, xóa nhân viên Thêm, sửa, xóa bàn ăn Gọi món, toán Đặc tả trường hợp sử dụng Chức đăng nhập, đăng ký nhân viên có phân quyền Mô tả: Khi khởi động ứng dụng ban đầu khơng có nhân viên lên nút đăng ký nhân viên mặc định phân quyền admin, lần sau tùy vào người admin đăng ký nhân viên đươc phân quyền nhân viên admin Nếu có nhân viên hiển thị nút đăng nhập - Các kiện chính: Hành động tác nhân Hành động hệ thống Phân quyền admin Hiển thị nút đăng nhập Bảng Đặc tả trường hợp sử dụng-1: Xử lí kiện đăng nhập, đăng ký nhân viên có phân quyền Chức thêm thêm, sửa, xóa nhân viên Mô tả: Trong hiển thị danh sách nhân viên nhấn giữ nhân viên xuất lên option menu có hai lựa chọn sửa xóa Nếu nhấn vào sửa lên hình cho phép sửa thơng tin nhân viên Nếu nhấn vào xóa xóa nhân viên Cũng hiển thị danh sách nhân viên có nút thêm nhân viên (đăng ký) nhấn vào lên hình cho phép thêm nhân viên - Các kiện chính: Hành động tác nhân Hành động hệ thống Người dùng lựa chọn thêm,2.sửa, Hiển thị danh sách nhân viên xxóa 4 Hiển thị danh sách nhân viên có nút thêm, sửa, xóa t Thơng tin nhân viên H Bảng Đặc tả trường hợp sử dụng-2: Xử lí kiện sửa xóa nhân viên Chức thêm, sửa, xóa bàn ăn Mơ tả: Trong hiển thị bàn ăn nhấn giữ bàn ăn xuất lên option menu có hai lựa chọn sửa xóa Nếu nhấn vào sửa lên hình cho phép sửa tên bàn ăn Nếu nhấn vào xóa xóa bàn Cũng hiển thị bàn ăn có nút thêm bàn ăn nhấn vào xuất lên popup để nhập tên bàn ăn - Các kiện chính: Hành động tác nhân Thêm, sửa, xóa bàn ăn Hành động hệ thống 2.Hiện thị nút để thêm, sửa, xóa Bảng Đặc tả trường hợp sử dụng-3: Xử lí thêm sửa xóa bàn ăn Chức gọi món, tốn Mô tả: Trong hiển thị bàn ăn nhấn vào bàn ăn xuất nút gọi tốn Khi nhấn vào nút gọi hình chuyển đến hình loại thực đơn nhấn vào chọn ăn Và trạng thái chuyển bàn gọi Nếu thêm ăn mà gọi trước cộng dồn số lượng ăn đó, ngược lại ghi vào danh sách Nếu nhấn nút tốn xóa danh sách gọi trạng thái chuyển bàn chưa gọi Hành động tác nhân Hành động hệ thống Chọn bàn ăn cần gọi 2.Xuất nút gọi món, tốn tốn 3.Trạng thái chuyển bạn chưa gọi Bảng Đặc tả trường hợp sử dụng-4: Xử lí kiện gọi tốn Chương 3: TRIỂN KHAI XÂY DỰNG Thiết Kế Hệ Thống Dữ Liệu Hệ Thống Bảng Bảng NHANVIEN (Nhân viên): lưu thơng tin nhân viên TBLNHANVIEN STT THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ MANV int Mã nhân viên, trường khóa tự động tăng TENDN text Tên đăng nhập đồng thời tên nhân viên MATKHAU text Mật GIOITINH text Giới tính NGAYSINH text Ngày, tháng, năm sinh CMND int Chứng minh nhân dân MAQUYEN int Mã quyền Bảng BANAN (Bàn ăn): lưu thơng tin bàn TBLBANAN STT THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ MABAN int Mã bàn, trường khóa tự động tăng TENBAN text Tên bàn TINHTRANG text Tình trạng Bảng MONAN (Món ăn): lưu thơng tin ăn TBLMONAN STT THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MAMON int Mã món, trường khóa tự động tăng TENMONAN text Tên ăn GIATIEN text Giá tiền 10 MALOAI int Mã loại ăn HINHANH text Hình ảnh Bảng LOAIMON (Loại món): lưu thơng tin loại ăn TBLLOAIMON STT THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MALOAI int Mã loại ăn, trường khóa tự động tăng TENLOAI text Tên loại ăn Bảng QUYỀN (Quyền): lưu thơng tin quyền TBLQUYEN STT THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MAQUYEN int Mã quyền, trường khóa tự động tăng TENQUYEN text Tên quyền Bảng GOIMON (Gọi món): lưu thơng tin gọi TBLGOIMON STT THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MAGOIMON int Mã gọi món, trường khóa tự động tăng MABAN int Mã bàn MANV int Mã nhân viên NGAYGOI text Ngày gọi TINHTRANG text Tình trạng gọi Bảng CHITIETGOIMON (Chi tiết gọi món): lưu thơng tin chi tiết gọi 11 TBLCHITIETGOIMON STT THUỘC TÍNH KIỂU DỮ LIỆU MÔ TẢ MAGOIMON int Mã gọi MAMONAN int Mã ăn SOLUONG int Số lượng Thiết Kế Giao Diện Đăng nhập Sau chạy chương trình lên ta có hình đăng nhập, người dùng đăng nhập tài khoản mật đăng ký Khi đăng nhập thành cơng chương trình hiển thị tác vụ thực tùy theo quyền mà tài khoản đăng nhập có Hình Thiết Kế Giao Diện-5: Giao diện đăng nhập Đăng ký (thêm nhân viên) Như nói lần chạy có nút Đăng ký nhấn vào nút xuất form đăng ký lần chạy mặc định nhân viên đăng ký admin 12 Hình Thiết Kế Giao Diện-6: Giao diện đằn ký (thêm nhân viên) Sửa xóa nhân viên Trong hình hiển thị danh sách nhân viên nhấn giữ vào nhân viên xuất option menu sửa xóa 13 Hình Thiết Kế Giao Diện-7: Giao diện sửa xóa nhân viên Hiển thị bàn ăn Khi nhấn mục Trang chủ (tức trang quản lý bàn ăn) phần mềm truy cập đến sở liệu lấy tất danh sách bàn ăn vẽ lên hình 14 Hình Thiết Kế Giao Diện-8: Giao diện hiển thị bàn ăn 15 Hiển thị danh sách thực đơn Hình Thiết Kế Giao Diện-9: Giao diện danh sách thực đơn Thêm ăn, loại ăn Trong hình hiển thị thực đơn có context menu thêm ăn Có nút hình dấu cộng màu xanh nút thêm loại thực đơn Khi nhấn vào lên popup thêm loại thực đơn cho phép nhập vào tên loại thực đơn Sau nhấn nút Đồng ý phần mềm thêm loại thực đơn vào sở liệu 16 Hình Thiết Kế Giao Diện-10: Giao diện thêm ăn 17 KẾT LUẬN Kết đạt - Chương trình thực yêu cầu môn đồ án sở - Ứng dụng Order đồ ăn phần xây dựng đáp ứng số chức : Quản lý việc đặt hàng, xử lý giỏ hàng Cho phép tìm kiếm thơng tin hệ thống Quản lý đặt bàn Hiển thị đơn hàng trạng thái ăn Giao diện thân thiện, dễ sử dụng Kết chưa đạt Do chúng em cịn nhiều kiến thức lập trình mà chúng em chưa biết chưa nắm với đề tài tương đối rộng phong phú nên tránh khỏi thiếu sót định Bên cạnh đó, ứng dụng cịn số chức chưa hồn thiện xác Hướng nghiên cứu - Để tiếp tục phát triển đề tài áp dụng vào thực tế, chúng em nhận thấy cần phải tiếp tục thực số công việc sau : Xử lý lỗi chặt chẽ trước đưa vào sử dụng Mở rộng toán cho nhiều doanh nghiệp riêng biệt Phát triển tính hỗ trợ toán 18 Linh hoạt kiện yêu cầu khách hàng TÀI LIỆU THAM KHẢO [1] [Online] https://www.youtube.com/watch?v=_l-Z5VpTzjM [2] [Online] https://myclass.vn/lap-trinh-android-qua-ung-dung-orderfood-5380.html 19