Đồ án HCMUTE: Xây dựng giải pháp thực đơn thông minh cho quán cafe

Khám phá đồ án HCMUTE về giải pháp thực đơn thông minh cho quán cafe, nâng cao trải nghiệm khách hàng và tối ưu hóa quy trình phục vụ.

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2017

142
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Vai trò và ứng dụng của công nghệ hiện nay

1.2. Lý do chọn đề tài

1.3. Mục tiêu nghiên cứu

1.4. phương pháp nghiên cứu

1.5. Phạm vi nghiên cứu

1.6. Bố cục luận văn

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

2.1. Hệ điều hành Android

2.1.1. giới thiệu về hệ điều hành Android

2.1.2. Lịch sử phát triển hệ điều hành Android

2.1.4. Các phiên bản Android

2.1.5. Đặc điểm hệ điều hành Android

2.1.6. Kiến trúc của Hệ điều hành Android

2.1.7. Bộ công cụ Android SDK

2.1.7.1. Tổng quan về webservice
2.1.7.2. Đặc điểm của web service
2.1.7.3. Kiến trúc web service
2.1.7.4. Các thành phần của Web service
2.1.7.5. An toàn cho Web service
2.1.7.6. Xây dựng một dịch vụ web
2.1.7.7. Tích hợp dịch vụ Web theo chuẩn

2.3. Tìm hiểu về ngôn ngữ lập trình java

2.3.1. Tổng quan về ngôn ngữ java

2.3.2. Sự ra đời của java

2.3.3. Triết lý của java

2.3.4. Một số đặc điểm của java

2.3.6. Một vài khái niệm trong java

3. CHƯƠNG 3: TÍNH TOÁN THIẾT KẾ

3.1. Thiết kế sơ đồ khối cho hệ thống

3.2. Chức năng của từng khối của hệ thống

3.3. Tính toán thiết kế từng khối của hệ thống

4. CHƯƠNG 4: THI CÔNG HỆ THỐNG

4.1. Tạo web server

4.2. Tạo cơ sở dữ liệu cho hệ thống

4.3. Thi công ứng dụng trên máy tính

4.4. Thi công ứng dụng menu trên điện thoại Android

5. CHƯƠNG 5: KẾT QUẢ VÀ NHẬN XÉT

5.1. kết quả học hỏi của nhóm sinh viên thực hiện đề tài

5.2. kết quả thực hiện đề tài

5.3. kết quả chạy ứng dụng trên máy tính ( PC )

5.4. Kết quả chạy ứng dụng trên điện thoại Android

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu Giải pháp Thực đơn Thông minh cho Quán Cafe tại HCMUTE

Đồ án tốt nghiệp "Xây dựng giải pháp thực đơn thông minh cho quán cafe" tại trường Đại học Sư phạm Kỹ thuật TP.HCM tập trung vào việc phát triển một hệ thống quản lý quán cafe hiệu quả, tích hợp ứng dụng trên điện thoại Android và phần mềm quản lý trên máy tính. Hệ thống này hướng đến việc tối ưu hóa quy trình phục vụ, tăng doanh thu và nâng cao trải nghiệm khách hàng. Giải pháp này được thiết kế để giải quyết các vấn đề thường gặp trong quản lý quán cafe truyền thống như chậm trễ trong phục vụ, khó khăn trong quản lý đơn hàng và doanh thu, thiếu tính linh hoạt trong điều hành.

1.1. Lý do chọn đề tài và mục tiêu nghiên cứu

Sự phổ biến của điện thoại thông minh và hệ điều hành Android tạo điều kiện thuận lợi cho việc phát triển các ứng dụng quản lý. Thực đơn quán cafe truyền thống gặp nhiều hạn chế về mặt quản lý và hiệu quả phục vụ. Đề tài hướng đến việc xây dựng một giải pháp quản lý quán cafe hiện đại, đáp ứng nhu cầu quản lý từ xa và tối ưu hóa hoạt động kinh doanh. Mục tiêu chính là tạo ra một hệ thống quản lý đơn giản, thân thiện với người dùng, bao gồm ứng dụng đặt bàn, gọi món trên Android, phần mềm quản lý trên máy tính và hệ thống web server để kết nối dữ liệu giữa hai ứng dụng. Giải pháp này kỳ vọng sẽ nâng cao hiệu quả hoạt động, tiết kiệm nhân lực và tăng doanh thu quán cafe.

1.2. Phương pháp nghiên cứu và phạm vi nghiên cứu

Đề tài sử dụng phương pháp nghiên cứu kết hợp giữa lý thuyết và thực nghiệm. Nhóm nghiên cứu tham khảo các đồ án tốt nghiệp trước, kết hợp với kiến thức lý thuyết về lập trình Android, Java, web service, và cơ sở dữ liệu. Phạm vi nghiên cứu bao gồm thiết kế và phát triển ứng dụng trên Android, ứng dụng quản lý trên máy tính, xây dựng web server, thiết kế cơ sở dữ liệu và tích hợp các thành phần của hệ thống. Phần mềm quản lý quán cafe được thiết kế để quản lý bàn, thực đơn, nhân viên, và doanh thu. Ứng dụng Android cho phép khách hàng đặt bàn và gọi món trực tiếp. Hệ thống chú trọng đến tính an toàn dữ liệu, đảm bảo thông tin được lưu trữ và bảo mật hiệu quả. Quản lý bán hàng quán cafe được đơn giản hóa thông qua việc tự động hóa các quá trình.

II. Cơ sở lý thuyết và thiết kế hệ thống

Phần này trình bày các kiến thức cơ sở về hệ điều hành Android, Java, web service, và cơ sở dữ liệu được sử dụng trong quá trình phát triển giải pháp. Mô tả kiến trúc hệ thống, bao gồm các thành phần chính như ứng dụng Android, ứng dụng máy tính, web server, và cơ sở dữ liệu. Thiết kế thực đơn cafe trên ứng dụng Android được tối ưu để đảm bảo tính thân thiện và dễ sử dụng. Quá trình thiết kế tập trung vào việc đảm bảo sự tương tác mượt mà giữa các thành phần trong hệ thống.

2.1. Kiến trúc hệ thống và cơ sở dữ liệu

Hệ thống sử dụng kiến trúc ba lớp client-server, bao gồm ứng dụng client trên Android và máy tính, web server ở giữa và cơ sở dữ liệu ở lớp cuối cùng. Ứng dụng Android và ứng dụng máy tính đều giao tiếp với web server thông qua web service. Cơ sở dữ liệu lưu trữ toàn bộ thông tin về thực đơn, bàn, khách hàng, nhân viên và doanh thu. Quản lý nguyên vật liệu quán cafe cũng được tích hợp vào hệ thống thông qua cơ sở dữ liệu. Thiết kế menu cafe đẹp và trực quan trên ứng dụng Android giúp khách hàng dễ dàng đặt món. Phần mềm order cafe trên cả Android và máy tính giúp nhân viên phục vụ nhanh chóng và chính xác. Việc sử dụng web server cho phép quản lý từ xa và truy cập dữ liệu mọi lúc, mọi nơi. In ấn thực đơn cafe được hỗ trợ dễ dàng từ hệ thống.

2.2. Ứng dụng Android và ứng dụng máy tính

Ứng dụng Android được thiết kế với giao diện thân thiện, cho phép khách hàng dễ dàng đặt bàn, xem thực đơn quán cafe, gọi món và thanh toán. Ứng dụng trên máy tính cung cấp cho chủ quán các chức năng quản lý toàn diện, bao gồm quản lý bàn, thực đơn, nhân viên, doanh thu và phân tích dữ liệu bán hàng cafe. Thiết kế menu cafe chuyên nghiệp trên cả hai ứng dụng giúp tăng tính chuyên nghiệp cho quán. Thực đơn cafe đa dạng được hiển thị rõ ràng trên ứng dụng. Thực đơn cafe thu hút khách hàng được đảm bảo thông qua thiết kế giao diện trực quan và dễ sử dụng. Thực đơn cafe theo mùa hoặc các chương trình khuyến mãi cũng được cập nhật dễ dàng trên hệ thống. Thực đơn cafe sáng tạo có thể được đưa lên hệ thống nhanh chóng.

III. Thực hiện và kết quả

Phần này trình bày quá trình thực hiện, bao gồm việc xây dựng web server, cơ sở dữ liệu, ứng dụng Android và ứng dụng máy tính. Kết quả đánh giá hiệu quả của hệ thống, bao gồm tốc độ xử lý, tính ổn định, và sự hài lòng của người dùng. Giải pháp quản lý quán cafe này được đánh giá dựa trên các chỉ số chính như thời gian phục vụ, tỷ lệ sai sót, và sự hiệu quả trong quản lý.

3.1. Quá trình triển khai và thử nghiệm

Quá trình triển khai bao gồm các bước: thiết lập web server, thiết kế và xây dựng cơ sở dữ liệu, lập trình ứng dụng Android và ứng dụng máy tính, tích hợp các thành phần và thử nghiệm hệ thống. Việc thử nghiệm hệ thống được thực hiện trên nhiều thiết bị và điều kiện khác nhau để đảm bảo tính ổn định và hiệu quả. Đào tạo nhân viên quán cafe sử dụng hệ thống cũng được xem xét. Dịch vụ tư vấn quán cafe có thể được cung cấp để hỗ trợ người dùng. Thực đơn cafe giá rẻ hay thực đơn cafe cao cấp đều có thể quản lý dễ dàng trên hệ thống. Thực đơn cafe sinh viên cũng có thể được thiết kế phù hợp.

3.2. Đánh giá và phân tích kết quả

Kết quả thử nghiệm cho thấy hệ thống hoạt động ổn định và hiệu quả. Thời gian phục vụ được rút ngắn, tỷ lệ sai sót giảm đáng kể. Tăng doanh thu quán cafe được ghi nhận sau khi triển khai hệ thống. Marketing quán cafe cũng được tối ưu nhờ việc thu thập dữ liệu khách hàng. Quán cafe gần HCMUTE có thể sử dụng hệ thống để nâng cao hiệu quả kinh doanh. Thực đơn cafe HCMUTE có thể được thiết kế phù hợp với nhu cầu sinh viên. Xu hướng thực đơn cafe hiện đại được tích hợp vào hệ thống. Giải pháp kinh doanh quán cafe được hoàn thiện hơn nhờ hệ thống này. Chiến lược kinh doanh quán cafe có thể được điều chỉnh dựa trên dữ liệu từ hệ thống. Ứng dụng quản lý quán cafe cung cấp các báo cáo chi tiết về doanh thu và hoạt động của quán. Website đặt cafe online có thể được tích hợp vào hệ thống trong tương lai. Thực đơn digital cho quán cafe cũng là một hướng phát triển.

IV. Kết luận và hướng phát triển

Đồ án đã thành công trong việc xây dựng một giải pháp thực đơn thông minh cho quán cafe. Hệ thống hoạt động ổn định, hiệu quả và đáp ứng được các yêu cầu đặt ra. Tuy nhiên, vẫn còn một số hạn chế cần được khắc phục trong tương lai.

4.1. Hướng phát triển trong tương lai

Một số hướng phát triển trong tương lai bao gồm: tích hợp thanh toán trực tuyến, mở rộng chức năng quản lý kho, nâng cấp giao diện người dùng, tích hợp với các phần mềm quản lý khác, và phát triển ứng dụng trên các nền tảng khác ngoài Android. Thực đơn cafe có thể được cá nhân hóa hơn nữa để đáp ứng nhu cầu của từng nhóm khách hàng. Giải pháp thực đơn này có thể được áp dụng rộng rãi cho các loại hình kinh doanh khác ngoài quán cafe. Quản lý nhân viên quán cafe có thể được cải thiện thông qua việc tích hợp thêm các tính năng quản lý công việc.

01/02/2025

Trích đoạn nội dung tài liệu

Chương 1: Giới Thiệu do an ĐỒ ÁN TỐT NGHIỆP Trang 5 Chương 2 Cơ Sở Lý Thuyết 2.1 Hệ điều hành Android 2.1 giới thiệu về hệ điều hành Android Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng. Ban đầu, Android được phát triển bởi Tổng công ty Android, với sự hỗ trợ tài chính từ Google và sau này được chính Google mua lại vào năm 2005. Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiết bị cầm tay mở: một hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đẩy mạnh các tiêu chuẩn mở cho các thiết bị di động. Chiếc điện thoại đầu tiên chạy Android được bán vào tháng 10 năm 2008.

Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phép Apache. Chính mã nguồn mở cùng với một giấy phép không có nhiều ràng buộc đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên nhiệt huyết được điều chỉnh và phân phối Android một cách tự do. Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng chức năng của thiết bị, bằng một loại ngôn ngữ lập trình Java có sửa đổi. Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng trên Android, và số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng chính của Android, ước tính khoảng 25 tỷ lượt Những yếu tố này đã giúp Android trở thành nền tảng điện thoại thông minh phổ biến nhất thế giới, vượt qua Symbian vào quý 4 năm 2010, và được các công ty công nghệ lựa chọn khi họ cần một hệ điều hành không nặng nề, có khả năng tinh chỉnh, và giá rẻ chạy trên các thiết bịcông nghệ cao thay vì tạo dựng từ đầu.

Kết quả là mặc dù được thiết kế để chạy trên điện thoại và máy tính bảng, Android đã xuất hiện trênTV, máy chơi game và các thiết bị điện tử khác. Bản chất mở của Android cũng khích lệ một đội ngũ đông đảo lập trình viên và những người đam mê sử dụng mã nguồn mở để tạo ra những dự án do cộng đồng quản lý. Những dự án này bổ sung các tính năng cao cấp cho những người dùng thích tìm tòi hoặc đưa Android vào các thiết bị ban đầu chạy hệ điều hành khác. Chương 2: Cơ Sở Lý Thuyết do an ĐỒ ÁN TỐT NGHIỆP Trang 6 Android chiếm 75% thị phần điện thoại thông minh trên toàn thế giới vào thời điểm quý 3 năm 2012, với tổng cộng 500 triệu thiết bị đã được kích hoạt và 1,3 triệu lượt kích hoạt mỗi ngày.

Sự thành công của hệ điều hành cũng khiến nó trở thành mục tiêu trong các vụ kiện liên quan đến bằng phát minh, góp mặt trong cái gọi là "cuộc chiến điện thoại thông minh" giữa các công ty công nghệ.2 Lịch sử phát triển hệ điều hành Android Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập Tổng công ty Viễn thông Wildfire), Nick Sears (từng là Phó giám đốc T- Mobile), và Chris White (trưởng thiết kế và giao diện tại WebTV) để phát triển, theo lời của Rubin, "các thiết bị di động thông minh hơn có thể biết được vị trí và sở thích của người dùng". DÙ những người thành lập và nhân viên đều là những người có tiếng tăm, Tổng công ty Android hoạt động một cách âm thầm, chỉ tiết lộ rằng họ đang làm phần mềm dành cho điện thoại di động. Trong năm đó, Rubin hết kinh phí. Steve Perlman, một người bạn thân của Rubin, mang cho ông 10.000 USD tiền mặt nhưng từ chối tham gia vào công ty.

Google mua lại Tổng công ty Android vào ngày 17 tháng 8 năm 2005, biến nó thành một bộ phận trực thuộc Google. Những nhân viên của chủ chốt của Tổng công ty Android, gồm Rubin, Miner và White, vẫn tiếp tục ở lại công ty làm việc sau thương vụ này. Vào thời điểm đó không có nhiều thông tin về Tổng công ty, nhưng nhiều người đồn đoán rằng Google dự tính tham gia thị trường điện thoại di động sau bước đi này. Tại Google, nhóm do Rubin đứng đầu đã phát triển một nền tảng thiết bị di động phát triển trên nền nhân Linux.

Google quảng bá nền tảng này cho các nhà sản xuất điện thoại và các nhà mạng với lời hứa sẽ cung cấp một hệ thống uyển chuyển và có khả năng nâng cấp. Google đã liên hệ với hàng loạt hãng phần cứng cũng như đối tác phần mềm, bắn tin cho các nhà mạng rằng họ sẵn sàng hợp tác với các cấp độ khác nhau. Ngày càng nhiều suy đoán rằng Google sẽ tham gia thị trường điện thoại di động xuất hiện trong tháng 12 năm 2006. Tin tức của BBC và Nhật báo phố Wall chú thích rằng Google muốn đưa công nghệ tìm kiếm và các ứng dụng của họ vào điện thoại di động và họ đang nỗ lực làm việc để thực hiện điều này.

Các phương tiện truyền thông truyền thống lẫn online cũng viết về tin đồn rằng Google đang phát triển một thiết bị cầm tay mang thương hiệu Google. Một vài tờ báo còn nói rằng trong khi Google vẫn đang Chương 2: Cơ Sở Lý Thuyết do an ĐỒ ÁN TỐT NGHIỆP Trang 7 thực hiện những bản mô tả kỹ thuật chi tiết, họ đã trình diễn sản phẩm mẫu cho các nhà sản xuất điện thoại di động và nhà mạng. Tháng 9 năm 2007, InformationWeek đăng tải một nghiên cứu của Evalueserve cho biết Google đã nộp một số đơn xin cấp bằng sáng chế trong lĩnh vực điện thoại di động. Ngày 5 tháng 11 năm 2007, Liên minh thiết bị cầm tay mở (Open Handset Alliance), một hiệp hội bao gồm nhiều công ty trong đó có Texas Instruments, Tập đoàn Broadcom, Google, HTC, Intel,Technology, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel và T-Mobile được thành lập với mục đích phát triển các tiêu chuẩn mở cho thiết bị di động.

Cùng ngày, Android cũng được ra mắt với vai trò là sản phẩm đầu tiên của Liên minh, một nền tảng thiết bị di động được xây dựng trên nhân Linux phiên bản 2. Chiếc điện thoại chạy Android đầu tiên được bán ra là HTC Dream, phát hành ngày 22 tháng 10 năm 2008.[32] Biểu trưng của hệ điều hành Android mới là một con rôbốt màu xanh lá cây do hãng thiết kế Irina Blok tại California vẽ. Từ năm 2008, Android đã trải qua nhiều lần cập nhật để dần dần cải tiến hệ điều hành, bổ sung các tính năng mới và sửa các lỗi trong những lần phát hành trước. Mỗi bản nâng cấp được đặt tên lần lượt theo thứ tự bảng chữ cái, theo tên của một món ăn tráng miệng, ví dụ như phiên bản 1.5 Cupcake (bánh bông lan nhỏ có kem) tiếp nối bằng phiên bản 1.

Phiên bản mới nhất là 4. Vào năm 2010, Google ra mắt loạt thiết bị Nexus—một dòng sản phẩm bao gồm điện thoại thông minh và máy tính bảng chạy hệ điều hành Android, do các đối tác phần cứng sản xuất. HTC đã hợp tác với Google trong chiếc điện thoại thông minh Nexus đầu tiên,[36] Nexus One. Kể từ đó nhiều thiết bị mới hơn đã gia nhập vào dòng sản phẩm này, như điện thoại Nexus 4 và máy tính bảng Nexus 10, lần lượt do LG và Samsung sản xuất.

Google xem điện thoại và máy tính bảng Nexus là những thiết bị Android chủ lực của mình, với những tính năng phần cứng và phần mềm mới nhất của Android.3 Ứng dụng Android có lượng ứng dụng của bên thứ ba ngày càng nhiều, được chọn lọc và đặt trên một cửa hàng ứng dụng như Google Play hay Amazon Appstore để người dùng lấy về, hoặc bằng cách tải xuống rồi cài đặt tập tin APK từ trang web khác. Các ứng dụng trên Cửa hàng Play cho phép người dùng duyệt, tải về và cập nhật các ứng dụng do Google và các nhà phát triển thứ ba phát hành. Cửa hàng Play được cài đặt sẵn trên các thiết bị thỏa mãn điều kiện tương thích của Google. Ứng dụng sẽ tự động lọc ra một danh Chương 2: Cơ Sở Lý Thuyết do an ĐỒ ÁN TỐT NGHIỆP Trang 8 sách các ứng dụng tương thích với thiết bị của người dùng, và nhà phát triển có thể giới hạn ứng dụng của họ chỉ dành cho những nhà mạng cố định hoặc những quốc gia cố định vì lý do kinh doanh.

Nếu người dùng mua một ứng dụng mà họ cảm thấy không thích, họ được hoàn trả tiền sau 15 phút kể từ lúc tải về, và một vài nhà mạng còn có khả năng mua giúp các ứng dụng trên Google Play, sau đó tính tiền vào trong hóa đơn sử dụng hàng tháng của người dùng. Đến tháng 9 năm 2012, có hơn 675.000 ứng dụng dành cho Android, và số lượng ứng dụng tải về từ Cửa hàng Play ước tính đạt 25 tỷ. Các ứng dụng cho Android được phát triển bằng ngôn ngữ Java sử dụng Bộ phát triển phần mềm Android (SDK). SDK bao gồm một bộ đầy đủ các công cụ dùng để phát triển,[49] gồm có công cụ gỡ lỗi, thư viện phần mềm, bộ giả lập điện thoại dựa trên QEMU, tài liệu hướng dẫn, mã nguồn mẫu, và hướng dẫn từng bước.

Môi trường phát triển tích hợp (IDE) được hỗ trợ chính thức làEclipse sử dụng phần bổ sung Android Development Tools (ADT). Các công cụ phát triển khác cũng có sẵn, gồm có Bộ phát triển gốc dành cho các ứng dụng hoặc phần mở rộng viết bằng C hoặc C++, Google App Inventor, một môi trường đồ họa cho những nhà lập trình mới bắt đầu, và nhiều nền tảng ứng dụng web di động đa nền tảng phong phú. Để vượt qua những hạn chế khi tiếp cận các dịch vụ của Google do sự Kiểm duyệt Internet tại Cộng hòa Nhân dân Trung Hoa, các thiết bị Android bán tại Trung Quốc lục địa thường được điều chỉnh chỉ được sử dụng dịch vụ đã được duyệt.4 Các phiên bản Android Tỷ lệ sử dụng các phiên bản khác nhau tính đến ngày 4 tháng 3 năm 2013. Phần lớn các thiết bị Android cho tới nay vẫn chạy hệ điều hành phiên bản cũ 2.3 Gingerbread ( bánh gừng) được phát hành 6 tháng 12 năm 2010, do nhiều thiết bị cấp thấp sử dụng chúng vẫn được phát hành.

1: Hình ảnh một số phiên bản cũ Android Chương 2: Cơ Sở Lý Thuyết do an ĐỒ ÁN TỐT NGHIỆP Trang 9 Bảng 2.1 : Các phiên bản Android Phiên bản Ngày phát hành Tên gọi 1.5 04/2009 Cupcake Bánh bông lan 1.6 09/2009 Donut Bánh rán vòng 2.0 10/2009 Eclair Bánh kẹp kem 2.1 01/2010 Eclair Bánh kẹp kem 2.2 05/2010 Froyo Yaour đông 2.3 12/2010 Gingerbread Bánh gừng 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ