thiết kế ứng dụng quản lý cho nhà quán coffee

39 136 0
thiết kế ứng dụng quản lý cho nhà quán coffee

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI DỘNG QUẢN QUÁN CÀ PHÊ Sinh viên thực : BÙI THANH PHÁT NGƠ HUỲNH PHƯƠNG HỒI MSSV : 1411530661 - 1411528322 Khố : 2014 - 2018 Mơn học : LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG Tp HCM, tháng 11 năm 2016 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MƠN HỌC LẬP TRÌNH TRÊN THIẾT BỊ DI DỘNG QUẢN QUÁN CÀ PHÊ Giảng viên hướng dẫn: THÁI THỊ THANH THẢO Sinh viên thực : BÙI THANH PHÁT NGƠ HUỲNH PHƯƠNG HỒI MSSV : 1411530661 - 1411528322 Khố : 2014 - 2018 Mơn học : LẬP TRÌNH TRÊN THIẾT BỊ DI DỘNG Tp HCM, tháng 11 năm 2016 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Giáo viên hướng dẫn i MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN i DANH MỤC CÁC HÌNH VẼ iii LỜI MỞ ĐẦU LỜI CẢM ƠN PHẦN I: MỞ ĐẦU Tên đề tài Lí chọn đề tài 3 Hướng tiếp cận đề tài Ưu nhược điểm đề tài Ý nghĩa lí luận ý nghĩa thực tiễn đề tài PHẦN II: NỘI DUNG CHƯƠNG I: CƠ SỞ THUYẾT Tổng quan Android 1.1 Android phát triển 1.2 Kiến trúc Anhdriod 1.3 Các thành phần Android Phân tích XML Android 16 2.1 Tổng quan XML 16 2.2 RSS 18 Demo ứng dụng 19 3.1 Phân tích chương trình 19 3.2 Nội dung chương trình 22 LỜI NHẬN XÉT 32 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 33 TÀI LIỆU THAM KHẢO 34 ii DANH MỤC CÁC HÌNH VẼ Hình 1.2.1 Hình 1.3.1.1.1 11 Hình 1.3.1.1.2 11 Hình 1.3.1.2.1 13 Hình 3.1.1 20 Hình 3.1.2 20 Hình 3.1.3 21 Hình 3.1.4 21 Hình 3.2.3.1 23 Hình 3.2.3.2 24 Hình 3.2.3.3 25 Hình 3.2.3.4 26 Hình 3.2.3.5 27 Hình 3.2.3.6 28 Hình 3.2.3.7 29 Hình 3.2.3.8 30 Hình 3.2.3.9 31 iii LỜI MỞ ĐẦU Ngày nay, với phát triển đất nước ngành Công nghệ thơng tin có bước phát triển mạnh mẽ không ngừng tin học trở thành chìa khóa dẫn đến thành cơng cho nhiều cá nhân nhiều lĩnh vực, hoạt động Với ứng dụng mình, ngành Cơng nghệ thơng tin góp phần mang lại nhiều lợi ích mà khơng phủ nhận Đặc biệt lĩnh vực quản kinh tế, tin học góp phần tạo thay đổi nhanh chóng cho mặt xã hội Nhất việc tin học hóa vào cơng tác quản lý, bán hàng yêu cầu cần thiết doanh nghiệp Từ phần mềm quản giúp cho công việc kinh doanh nhà hàng trở nên nhanh chóng dễ dàng, ngày công nghệ thông tin phát triển mạnh mẽ nữa, ứng dụng phần mềm đời để phục vụ cho điều Khơng thế, việc giới thiệu, quảng bá hình ảnh nhà hàng mở rộng quy mô lớn giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi nhiều, mang lại hiệu kinh tế cao tạo uy tín lòng khách hàng Chính lợi ích mà ứng dụng phần mềm mang lại mà nhà hàng, cơng ty áp dụng để phát triển công việc kinh doanh giới thiệu nhà hàng Do vậy, nhóm em lựa chọn đề tài thiết kế ứng dụng quản cho nhà quán coffee nhằm đưa đến cho khách hàng tiện lợi , đại việc lựa chọn bữa ăn , uống , địa điểm ăn uống thú vị cho riêng LỜI CẢM ƠN PHẦN I: MỞ ĐẦU Tên đề tài Ứng dụng quản Coffee Lí chọn đề tài Ngày nay, việc áp dụng ứng dụng phần mềm việc phát triển kinh doanh nhà hàng trở nên phổ biến hiệu Việc order , đặt từ ứng dụng , phần mềm thiết bị thông tin trở nên gần gũi với bạn trẻ ngày Bên cạnh đó, ứng dụng giúp giới thiệu đẳng cấp nhà hàng đến với người Do vậy, nhóm em định thực đề tài với mong muốn đưa đến tiện lợi đại cho khách hàng, phát triển nhà hàng quy mô lớn Hướng tiếp cận đề tài Đề tài hướng đến nhà hàng có quy mơ vừa Ưu nhược điểm đề tài  Ưu điểm - Giao diện thân thiện, dễ sử dụng - Order , toán sản phẩm trực tiếp Website - Tìm kiếm thơng tin sản phẩm nhanh chóng, dễ dàng - Cập nhật ăn đến với khách hàng nhanh chóng  Nhược điểm - Hạn chế chất lượng hình ảnh , đồ họa cho ứng dụng Ý nghĩa lí luận ý nghĩa thực tiễn đề tài - Giúp nhóm em hiểu rõ quy trình nghiệp vụ order công nghệ - Tiếp cận làm quen với công nghệ đại nhà hàng cho ứng dụng - Ứng dụng đề tài vào trình order cho nhà hàng vừa - Nâng cấp ứng dụng để phục vụ yêu cầu trình bán hàng cửa hàng PHẦN II : NỘI DUNG CHƯƠNG I : CƠ SỞ THUYẾT Tổng quan Android 1.1 Android lịch sử phát triển Android tảng phần mềm dựa mã nguồn mở Linux OS (Kernel 2.6) cho máy di động, máy tính bảng phần mềm trung gian (middleware) Nó khơng đơn hệ điều hành, cơng cụ lập trình hay phần mềm trung gian mà gồm tất Ban đầu, Android hệ điều hành cho thiết bị cầm tay dựa lõi Linux công ty Android Inc (California, Mỹ) thiết kế Cơng ty sau Google mua lại vào năm 2005 bắt đầu xây dựng Android Platform Và sau tiếp, vào cuối năm 2007, thuộc Liên minh thiết bị cầm tay mã nguồn mở (Open Handset Alliance) Mục tiêu liên minh nhanh chóng đổi để đáp ứng tốt cho nhu cầu người tiêu dùng kết tảng Android Android thiết kế để phục vụ nhu cầu nhà sản xuất thiết, nhà khai thác lập trình viên thiết bị cầm tay Phiên SDK lần phát hành vào tháng 11 năm 2007, hãng T-Mobile công bố điện thoại Android T-Mobile G1, smartphone dựa tảng Android Một vài ngày sau đó, Google lại tiếp tục công bố mắt phiên Android SDK release Candidate 1.0.Trong tháng 10 năm 2008, Google cấp giấy phép mã nguồn mở cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho cho dịch vụ mà áp dụng cho thành phần liệu giao diện người dùng Vào cuối năm 2008, Google cho phát hành thiết bị cầm tay gọi Android Dev Phone chạy ứng dụng Android mà không bị ràng buộc vào các6 nhà cung cấp mạng điện thoại di động Mục tiêu thiết bị cho phép nhà phát triển thực thí nghiệm thiết bị thực chạy hệ điều hành Android mà khơng phải ký hợp đồng Vào khoảng thời gian Google cho phát hành phiên vản vá lỗi 1.1 hệ điều hành này.Ở hai phiên 1.0 1.1 Android chưa hỗ trợ soft-keyboard mà đòi hỏi thiết bị phải sử dụng bàn phím vật Android cố định vấn đề cách phát hành SDK 1.5 vào tháng Tư năm 2009, với số tính khác Chẳng hạn nâng cao khả ghi âm truyền thông, vật dụng, live folder 1.2 Kiến trúc Android Mơ hình tổng qt thành phần hệ điều hành Android: Hình 1.2.1 : Mơ hình tổng qt thành phẩn hệ điều hành Android 1.2.1 Linux Kernel Hệ điều hành android phát dựa hạt nhân linux, cụ thể hạt nhân linux phiên 2.6, điều thể lớp Tất hoạt động điện thoại muốn thi hành thực mức cấp thấp lớp bao gồm quản nhớ (memory management), giao tiếp với phần cứng (driver model), Biểu đồ Use – Case : Hình 3.1.1 : Mơ hình Use – Case Biểu đồ Use – Case Order : Hình 3.1.2 : Biểu đồ Use – Case Order 20 Biểu đồ Use – Case tốn : Hình 3.1.3 : Biểu đồ Use – Case toán Biểu đồ Use – Case xóa Order : Hình 3.1.4 : Biểu đồ Use – Case toán 21 3.2 Nội dung chương trình 3.2.1 Cơ sở liệu Chương trình sử dụng bảng : - donDatHang ( id , ban , nuoc , soLuong , donGia ) : bảng dùng để lưu Order toán 3.2.2 Các lớp chương trình - MainActivity : dùng để đăng nhập vào hệ thống order - login : kiểm tra thông tin tài khoản đăng nhập - loginsucces : xuất thông báo login thành công - zone : chứa danh sách bàn khu a - zone : chứa danh sách bàn khu b - zone : chứa danh sách bàn khu c - entities : lưu trữ menu thức uống - connect : lưu trữ bảng thực Use – Case 3.2.3 Hoạt động Khi bắt đầu chạy , chương trình thực thi phương thức onCreate() lớp MainActivity lên giao diện trang đăng nhập 22 Hình 3.2.3.1 : Giao diện trang chủ Khi nhấn vào button login , hệ thống thực phương thức Intend chuyển sang giao diện login 23 Hình 3.2.3.2 : Giao diện login Sau nhập thông tin tài khoản , hệ thống kiểm tra hợp lệ thông tin thông qua phương thức onCreate() lớp loginsuccess thực phương thức Intend chuyển sang giao diện loginsuccess 24 Hình 3.2.3.3 : Giao diện login success Sau nhấn button “SELECTED ZONE ” hệ thống chuyển sang giao diện chọn khu 25 Hình 3.2.3.4 : Giao diện selectedzone Sau chọn khu , hệ thống thực phương thức Intend lớp selectedzone chuyển sang giao diện ví dụ zone a 26 Hình 3.2.3.5 : Giao diện zone1 Sau chọn bàn hành khách hàng ngồi , hệ thống thực phương thức Intend lớp zone chuyển sang giao diện Order 27 Hình 3.2.3.6 : Giao diện order Với chức Auto Complete người dùng nhanh chóng order sản phẩm mà muốn 28 Hình 3.2.3.7 : Giao diện order với autocomplete Sau chọn sản phẩm nhấn button “ORDER” , hệ thống xuất thơng báo 29 Hình 3.2.3.8 : Giao diện order với thông báo order thành công Giao diện sau nhấn button “THANH TỐN” 30 Hình 3.2.3.9 : Giao diện order với thơng báo tốn thành công 31 LỜI NHẬN XÉT 32 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Sau thời gian tìm hiểu đề tài “Xây dựng ứng dụng quản coffee” em thực đề tài theo dự kiến.Với mục đích tìm hiểu hệ điều hành Android, hiểu biết ngơn ngữ lập trình cho điện thoại di động tìm hiểu ứng dụng hệ điều hành Android giới di động ngày Thơng qua việc tìm hiểu nắm bắt thuyết hệ điều hành Android để bước đầu tìm hiểu ứng dụng đọc tin tức online hệ điều hành Android cho điện thoại di động Trong trình tìm hiểu thuyết hệ điều hành Android tìm hiểu ứng dụng đọc tin tức cho thiết bị di động em thu kết bước đầu sau: - Sau trình tìm hiểu nghiên cứu đề tài, em bước đầu hiểu hệ điều hành Android chạy điện thoại Biết nắm vững trình tạo file project lập trình Android - Hiểu sử dụng lớp đối tượng, phương thức hỗ trợ lập trình hệ điều hành Android - Hiểu chế làm việc với Webservice để lấy cập nhật liệu cho ứng dụng cần thông tin nhanh chóng, thườngxun xác Do thời gian ngắn với kiến thức thân hạn chế nên em chưa tìm hiểu sâu kiến thức liên quan tới hệ điều hành Android nên chương trình nhiều hạn chế, em cố gắng phát triển thêm để chương trình thân thiện, dễ sử dụng nhiều chức Hướng phát triển đề tài: Xây dựng ứng dụng đọc tin tức, xem giá vàng, thơng tin chứng khốn, xem dự báo thời tiết cho thiết bị di động hệ điều hành Android Nghiên cứu tìm hiểu sâu kiến thức liên quan tới hệ điều hành Android để xây dựng thêm số ứng dụng khác hệ điều hành Android cho điện thoại di động là: chat, gửi tin nhắn có hình MMS, gửi video, gửi file, nghe nhạc, chơi game, mail 33 TÀI LIỆU THAM KHẢO Slide thuyết tập giáo viên hướng dẫn Thái Thị Thanh Thảo biên soạn Hỗ trợ từ website android.vn Hỗ trợ từ website o7planning.org 34 ... ích mà ứng dụng phần mềm mang lại mà nhà hàng, cơng ty áp dụng để phát triển công việc kinh doanh giới thiệu nhà hàng Do vậy, nhóm em lựa chọn đề tài thiết kế ứng dụng quản lý cho nhà quán coffee. .. Provider: cho phép ứng dụng truy xuất liệu từ ứng dụng khác (chẳng hạn Contacts) chia sẻ liệu ứng dụng 1.2.4 Application Đây lớp ứng dụng giao tiếp với người dùng, bao gồm ứng dụng như: Các ứng dụng. .. cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho cho dịch vụ mà áp dụng

Ngày đăng: 07/08/2018, 21:09

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan