Triển khai trang web quản lý

Một phần của tài liệu Xây dựng ứng dụng “ nhà hàng điện tử ” (Trang 86 - 99)

III.1. Môi trường triển khai

- Ngôn ngữ phát triển: PHP 5.

- Máy chủ: Linux, Apache, PHP version 5.2.17. - Hệ quản trị cơ sở dữ liệu: MySQL 5.0.

- Công cụ phát triển: NetBean, SOAP UI.

III.2. Cài đặt và cấu hình

- Tải toàn bộ mã nguồn lên lên server bằng một FTP client.

- Thực hiện thay đổi cấu hình cho phù hợp, cấu hình cho kết nối cơ sở dữ liệu dựa trên tài khoản đã phân quyền ở phần trên trong file

/app/config/database.php

IV. KẾT QUẢ DEMO

IV.1. Triển khai, thử nghiệm một số chức năng chính thể hiện sự liên lạc đồng bộ giữa các gói

- Khởi động các thiết bị đã cài các gói ứng dụng. Với gói khách hàng trên một vài thiết bị, gói phục vụ trên một vài thiết bị, gói thu ngân trên một thiết bị, gói bếp trên một thiết bị.

Hình 71 : Demo – Khởi động ứng dụng

Hình 72 : Demo – Giao diện các gói Bếp, Phục vụ, Thu Ngân

- Thực hiện duyệt thực đơn theo danh sách phân cấp, xem danh sách các món ăn trong một danh mục bất kỳ.

- Thực hiện xem thông tin một món ăn, nhập số lượng và đặt món đó. Sau khi đặt món, ngay lập tức bộ phận bếp sẽ được thông báo có món mới được đặt

Hình 74 : Demo – Đặt món

- Bộ phận bếp thực hiện món được đặt, ngay lập tức gói phía khách hàng sẽ cập nhật trạng thái.

- Bộ phận bếp hoàn thành, ngay lập tức gói phía khách hàng sẽ cập nhật trạng thái, đồng thời các gói ở các bộ phận phục vụ cũng sẽ được thông báo.

Hình 76 : Demo – Bộ phận phục vụ nhận thông báo

- Thực hiện xem phiếu thanh toán, ước lượng chi phí cần thanh toán đến thời điểm hiện tại. Thực hiện yêu cầu thanh toán và chờ được thanh toán. Ngay lập tức bộ phận thu ngân sẽ được thông báo dữ liệu mới.

- Khi bộ phận thu ngân chọn thực hiện, gói khách hàng sẽ được cập nhật trạng thái, đồng thời bộ phận phục vụ được thông báo có dữ liệu mới.

Hình 78 : Demo – Chờ thanh toán

- Khi bộ phận thu ngân chọn hoàn thành, gói khách hàng sẽ tự động khởi tạo lại dữ liệu cho phiên khác. Nhân viên có thể đăng nhập để khởi tạo về mặc định.

-

IV.2. Một vài chức năng khác

Tìm kiếm món ăn, phản hồi đến nhà hàng, cấu hình gói khách hàng.

IV.3. Một vài chức năng trên trang web quản lý

- Khởi động ứng dụng, thực hiện đăng nhập với tài khoản đã cấp.

Hình 80 : Demo – Đăng nhập trang quản trị

- Thực hiện xem các chức năng quản lý.

- Xem danh sách các món ăn.

Hình 82 : Demo – Xem danh sách các món ăn

- Chỉnh sửa một món ăn đã có.

KẾT LUẬN

1. Những điểm đạt được

- Xây dựng được hệ thống hoàn chỉnh, đầy đủ chức năng cần thiết để triển khai thực tế.

- Các gói tương tác với nhau một cách đồng bộ, không lỗi về dữ liệu.

- Các gói di động chạy ổn định trên các thiết bị cấu hình thấp, phiên bản cũ (Android 2.2.3).

- Giao diện thân thiện, bắt mắt ở gói phía khách hàng.

- Các gói bộ phận phía nhà hàng dễ dùng, hoạt động ổn định.

- Trang quản lý tiện lợi, sử dụng kĩ thuật ajax giúp người dùng có cảm giác thân thiện, tiện lợi và nhanh chóng, chạy tốt trên các trình duyệt phổ biến (Firefox 4.0/3.6, Internet Explorer (IE) 7 + later, Google Chrome…) và chạy được trên IE 6.

- Hỗ trợ tốt tiếng Việt trên toàn ứng dụng.

2. Những tồn tại

- Gói bộ phận thu ngân còn đơn giản, chưa đa dạng về hình thức thanh toán, chưa thực hiện được tính năng tương tác với máy in hoá đơn.

- Gói khách hàng chưa có các tìm kiếm nhanh. - Trang quản lý chưa có các biểu đồ thống kê.

3. Bảng đánh giá kết quả thực hiện

 Gói cho khách hàng:

Bảng 18: Bảng đánh giá chức năng gói cho khách hàng

CHỨC NĂNG KẾT QUẢ

F-I-001 Xem thực đơn. Hoàn thành

F-I-002 Xem thông tin món ăn. Hoàn thành

F-I-003 Đặt món từ danh sách. Hoàn thành

F-I-004 Xem món đã đặt. Hoàn thành

F-I-005 Huỷ món đã đặt. Hoàn thành

F-I-006 Gọi thanh toán. Hoàn thành

F-I-007 Gửi phản hồi. Hoàn thành

F-I-008 Xem trạng thái cập nhật thường xuyên. Hoàn thành

F-I-009 Cấu hình ứng dụng. Hoàn thành

F-I-010 Khôi phục trạng thái gốc Hoàn thành

F-I-011 Đăng nhập Hoàn thành

F-I-012 Đăng xuất Hoàn thành

F-I-013 Gọi nhanh nhân viên phục vụ Hoàn thành

 Gói cho bộ phận bếp:

Bảng 19: Bảng đánh giá chức năng gói cho bộ phận bếp

CHỨC NĂNG KẾT QUẢ

F-II-001 Duyệt danh sách món được đặt. Hoàn thành F-II-002 Xác nhận bắt đầu thực hiện. Hoàn thành F-II-003 Huỷ một món được đặt trong danh sách Hoàn thành

F-II-004 Báo hoàn thành. Hoàn thành

F-II-005 Xem trạng thái cập nhật thường xuyên. Hoàn thành

F-II-006 Đăng nhập Hoàn thành

F-II-007 Đăng xuất Hoàn thành

 Gói cho bộ phận thu ngân:

Bảng 20: Bảng đánh giá chức năng gói cho bộ phận thu ngân

CHỨC NĂNG KẾT QUẢ

F-III-001 Duyệt danh sách các yêu cầu thanh toán Hoàn thành F-III-002 Gửi yêu cầu phục vụ thanh toán. Hoàn thành

F-III-003 Xác nhận thanh toán. Hoàn thành

F-III-004 Bổ sung thanh toán bằng tay. Hoàn thành F-III-005 Xem trạng thái cập nhật thường xuyên. Hoàn thành

 Gói cho bộ phận phục vụ:

Bảng 21: Bảng đánh giá chức năng gói cho bộ phận phục vụ

CHỨC NĂNG KẾT QUẢ

F-IV-001 Xem danh sách nhiệm vụ. Hoàn thành F-IV-002 Chọn nhiệm vụ thực hiện. Hoàn thành F-IV-003 Xác nhận trạng thái nhiệm vụ thực hiện. Hoàn thành

F-IV-004 Đăng nhập Hoàn thành

F-IV-005 Đăng xuất Hoàn thành

F-IV-006 Chọn nhiệm vụ tự động Hoàn thành

 Gói quản lý, thống kê:

Bảng 22: Bảng đánh giá chức năng gói quản lý, thống kê

CHỨC NĂNG KẾT QUẢ

F-V-001 Quản lý danh mục món ăn. Hoàn thành

F-V-002 Quản lý món ăn. Hoàn thành

F-V-003 Quản lý danh sách phản hồi từ khách hàng.

Hoàn thành F-V-004 Quản lý danh sách report từ hệ thống Hoàn thành F-V-005 Liệt kê các thanh toán trong ngày, tháng,

năm.

Chưa hoàn chỉnh

F-V-006 Quản lý tài khoản Hoàn thành

F-V-007 Đăng nhập Hoàn thành

F-V-008 Đăng xuất Hoàn thành

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

- Phát triển ứng dụng phía khách hàng từ xa, cho phép việc thực hiện đặt món tại nhà.

- Xây dựng phiên bản trên các tablet.

- Phát triển hơn nữa gói ở bộ phận thu ngân, kết nối được các thiết bị phần cứng như máy in, máy in hoá đơn…

- Thanh toán bằng thẻ tín dụng.

- Ứng dụng ngoài ra có thể giám sát hoạt động của nhân viên đang đăng nhập. Đưa ra cảnh báo khi nhân viên không làm việc tích cực.

TÀI LIỆU THAM KHẢO

[1] Pragmatic - Hello Android (2008)

[2] Apress - Pro Android (2009)

[3] Android Developers Site: http://developer.android.com/index.html [4] PHP Site: http://php.net/

[5] Webservice with NuSoap: http://www.nusphere.com/php_script/nusoap.htm [6] CakePhp Site: http://cakephp.org/

TÓM TẮT LUẬN VĂN TỐT NGHIỆP

Đề tài: Nhà hàng điện tử. - Bối cảnh:

Xây dựng hệ thống hỗ trợ nhà hàng trong việc kinh doanh, sản xuất. Giúp đáp ứng, thoả mãn nhanh chóng và tốt nhất cho khách hàng.

Giúp khách hàng dễ dàng, thuận tiện, nhanh chóng trong việc chọn món ăn, cập nhật yêu cầu. Đảm bảo độ ưu tiên trước sau, tránh sai sót nhầm lẫn khi phục vụ, dữ liệu cung cấp đến các bộ phận nhanh chóng, chính xác. Nhằm tăng hiệu quả hoạt động, khách hàng được hài lòng.

Tiết kiệm nhiều nguồn lực con người, khi các thiết bị thay thế ở nhiều khâu. Tăng năng suất do sự nhanh chóng của thông tin thay vì hoạt động bình thường của con người.

Có thể triển khai ở các nhà hàng nhỏ khi triển khai trên nền tảng di động, cùng với một cơ sở dữ liệu phân tán gọn nhẹ, dễ triển khai.

- Nhiệm vụ;

Triển khai trên các giao diện tương ứng với các bộ phận chính của một nhà hàng. Dữ liệu và mọi hoạt động được đồng bộ ở các bộ phận.

5 bộ phận chính bao gồm: + Ứng dụng phía khách hàng:

Các thao tác cần thiết cho người dùng khi đến một nhà hàng. + Ứng dụng cho bộ phận phục vụ:

Nhận thông tin và phục vụ theo yêu cầu. + Ứng dụng cho bộ phận bếp:

Nhận thông tin và tiến hành chế biến theo yêu cầu. + Ứng dụng cho bộ phận thu ngân:

Tiến hành thanh toán và xác nhận thanh toán. + Ứng dụng cho bộ phận quản lý:

- Giải quyết vấn đề :

+ Tìm hiểu nhu cầu người dùng, đề xuất cơ sở dữ liệu và hệ thống phù hợp với kịch bản hoạt động của một nhà hàng.

+ Thu thập tài liệu, dữ liệu mẫu từ một nhà hàng thực tế.

+ Tìm hiểu và lập trình ứng dụng di động trên nền tảng Android và các kỹ thuật liên quan.

+ Tìm hiểu và lập trình Web Service, sử dụng thư viện NuSoap. + Tìm hiểu lập trình web PHP với framework CakePHP.

+ Xây dựng thành công hệ thống Web Service. + Xây dựng thành công web service.

+ Xây dựng thành công các gói ứng dụng trên điện thoại di động. + Xây dựng thành công trang web quản lý.

Một phần của tài liệu Xây dựng ứng dụng “ nhà hàng điện tử ” (Trang 86 - 99)