Tải bản đầy đủ (.docx) (27 trang)

Ứng dụng thiết bị mobile để xử lý đơn đặt hàng và thanh toán trong quán trà sữa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (534.18 KB, 27 trang )

Cộng hòa Xã Hội Chủ Nghĩa Việt Nam
Độc lập – Tự do – Hạnh phúc
~~~o0o~~~

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN CHUYÊN NGÀNH

GVHD: Thầy Nguyễn Văn Hùng
Sinh viên thực hiện:


Lớp: ĐHTH6LT

Đề tài: Ứng dụng thiết bị mobile để xử lý đơn đặt hàng và thanh
toán trong quán trà sữa.

TP.HCM , Ngày 15 Tháng 6 Năm 2012

1


LỜI CẢM ƠN
Để hoàn thành được đồ án, trước hết chúng em xin gửi lời cảm ơn đến thầy
Nguyễn Văn Hùng đã giúp đỡ, cung cấp tài liệu, góp ý để chúng em hoàn thành
đồ án này một cách tốt nhất.
Trong quá trình làm bài báo cáo đồ án này khó tránh khỏi sai sót. Chúng
em rất mong thầy cô chỉ dẫn tận tình thêm cho nhóm chúng em.

2



Lời nhận xét của giáo viên
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................

3


Mục lục


4


LỜI MỞ ĐẦU
Với sự phát triển nhanh chóng của công nghệ nói chung và thiết bị di
động nói riêng. Những thiết bị mobile ngày càng thân thiện và ngày càng có ích
cho con người trong công việc cũng như trong đời sống. Bên cạnh sự phát triển
đó đương nhiên không thể thiếu những ứng dụng góp phần tăng thêm tính lợi
ích của công nghệ.
Qua đó nhóm chúng em có viết một ứng dụng chạy trên thiết bị mobile.
Ứng dụng này xử lý các thao tác mà con người thường làm lặp đi lặp lại nhiều
lần tốn khá nhiều thời gian đó là xử lý đơn đặt hàng (order của khách) và thanh
toán ngay trên thiết bị di động thông qua kết nối mạng không dây hoặc 3G.
Với chương trình này có những mục đích được đề ra là:
o
o
o

Xử lý đơn đặt hàng
Xử lý thanh toán và in hoá đơn
Xử lý lệnh gửi lên server và gửi về bếp

Và sau đây là bài báo cáo các tài liệu, phương pháp có liên quan đến quá
trình xây dựng ứng dụng của nhóm chúng em.

Nhóm 1

5



CHƯƠNG I
CHƯƠNG I:
ĐỊNH HƯỚNG ĐỀ TÀI
I/ GIỚI THIỆU
Trong một quán trà sữa với quy mô vừa và nhỏ, mỗi nhân viên phục vụ sẽ
được cấp phát thiết bị mobile. Như thông thường, người phục vụ sẽ tới đưa
menu cho khách order và ghi order đem vào nhà bếp hay khi khách muốn thanh
toán thì người phục vụ phải tới quầy thu ngân để lấy hoá đơn và đem ra thanh
toán. Thay vào đó, ứng dụng trong đồ án này sẽ xử lý các vấn đề order, thanh
toán thông qua thiết bị mobile và đưa thông tin cần thiết đến nơi cần để xử lý
với một môi trường thân thiện và dễ sử dụng.

II/ XỬ LÝ NGHIỆP VỤ
Khi có khách, nhân viên phục vụ sẽ đưa thiết bị mobile cho khách lựa
chọn thực đơn. Sau khi khách chọn xong, nhân viên tiến hành gửi order lên
server. Thông qua server sẽ phân tích và gửi thông tin order đến cho quầy bếp
(pha chế). Tại đây người trong bếp (pha chế) nhận được và tiến hành xử lý đơn
hàng. Khi xong người dưới bếp gửi lệnh lên cho nhân viên phục vụ để đem lên
cho khách. Khi dùng xong, khách thanh toán thông qua gửi lệnh bằng thiết bị và
quầy thu ngân sẽ nhận lệnh in hóa đơn, nhân viên phục vụ được thông báo số
tiền khách cần thanh toán trên thiết bị và nhận tiền thanh toán đem vào cho thu
ngân và lấy hóa đơn trả về cho khách.

III/ MỤC ĐÍCH
Đem đến sự tiện ích và nhanh chóng cho khách hàng cũng như người sử
dụng. Tránh những sai sót trong vấn đề order thiếu, sai của nhân viên đem đến
sự thoải mái và vừa lòng nhất cho thực khách. Cũng như giúp nhà bếp có thể
xác định rõ ràng số lượng cần chế biến tránh dư thừa. Bên cạnh đó, quản lý
doanh thu dễ dàng hơn với hỗ trợ báo cáo doanh thu của ứng dụng.


6


Chương II
CHƯƠNG II:
THIẾT KẾ DỮ LIỆU
I/ SƠ ĐỒ CƠ SỞ DỮ LIỆU

7


II/ KIỂU CƠ SỞ DỮ LIỆU
1/ Chi tiết hoá đơn:

MAHD: mã của từng hoá đơn ứng với mỗi giao dịch với khách hàng
MATD: mã của món ăn trong thực đơn
DONGIA: giá thành tiền của mỗi món ăn
SOLUONG: số lượng khách gọi mỗi món
GIAM: số tiền giảm khuyến mãi cho món ăn
2/ Hoá đơn:

MAHD: mã của từng hoá đơn ứng với mỗi giao dịch với khách hàng
MABAN: mã số bàn
MANV: mã nhân viên order giao dịch
NGAYMUA: ngày xuất hoá đơn
8


TRANGTHAI: có 4 giá trị





0 : đã đặt nhưng chưa có thức ăn
1 : bàn đã có thức ăn
2 : bàn đã thanh toán

3/ Bàn

MABAN: mã số bàn
4/ Nhóm

MANHOM: mã nhóm thức ăn
TENNHOM: tên nhóm thức ăn
5/ Thực đơn

9


MATD: mã thực đơn
TENMON: tên món thức ăn
MADG : mã đơn giá
MANHOM: mã nhóm thức ăn

6/ Nhân viên

MANV : mã nhân
HOTEN : họ và tên nhân viên
CMND : số chứng minh nhân dân

NGAYSINH : ngày sinh
DIACHI : địa chỉ
GIOITINH : giới
MACV : mã chức vụ
7/ Đơn giá

10


MADG : mã đơn giá
DONGIA : đơn giá
8/ Account

MAACC : mã account
ACC : tên account
PASS : password đăng nhập
MANV : mã nhân viên
9/ Chức vụ

MACV: mã chức vụ
TENCV : tên chức vụ

11


CHƯƠNG III
CHƯƠNG III:
KIẾN TRÚC CHƯƠNG TRÌNH
I/ Sơ đồ chính:


Nhà bếp

Các món đã làm
xong

Các món đã gọi

Đã in hóa đơn

Thông tin đặt bàn
Nhân Viên
Phục Vụ

Thu Ngân
Server
yêu cầu thanh toán
và in hóa đơn

12

Đã có món ăn
/đã thanh toán


II/ SƠ ĐỒ CHI TIẾT:
1/ Sơ đồ xử lý trên thiết bị của nhân viên phục vụ:

Bàn trống
Bàn đã
có khách

Menu đã chọn

Yêu cầu đặt bàn/Cập nhật món/Thanh Toán(In hóa đơn)
NO

13

Login

T

Check
Login

YE


Conten

2/ Sơ đồ xử lý trên thiết bị của nhà bếp:
Server
Login

NO

Check
Login

Choose T


Thông tin đăng nhập

Kết quả kiểm tra

Order
YES
Thông tin bàn
Content

Bàn trống

Server

Choose Table

Bàn đã
có khách

Thông tin của bàn đã đặt

Order

Món ăn(thức uống) đã làm xong

14


3/ Sơ đồ xử lý trên máy tính của thu ngân:

Server

Login

NO

Check
Login

Thông tin đăng nhập

Kết quả kiểm tra

YES
Thông tin bàn/Yêu cầu thanh toán(in hóa đơn)
Main Screen
Đã thanh toán(in hóa đơn)

15


III/ DỊCH VỤ SẼ SỬ DỤNG:

Apple Push Notification Service – APNs





Là dịch vụ dùng để push các notification từ server về các máy ipop, ipad,
iphone của Apple.
Để sử dụng dich vụ cho 1 app thì ta cần có tài khoản Developer của

Apple và đăng ký app đó với Apple. (Hiện tại chúng em không có tài
khoản Developer nên chưa thể sử dụng service này).
Sơ đồ hoạt động:
_ Server sẽ gửi notification tới APNs của Apple.
_ Sau đó APNs sẽ gửi notification đó về các máy client đã cài app có
đăng ký sử dụng dịch vụ này.
+Nếu client offline thì APNs sẽ lưu lại notification và sau khi
client online lại thì sẽ gửi notification đó (chỉ lưu tối đa 1
notification)
_ Máy client(ipop, iphone, ipad) sẽ hiện thông báo. Ta sẽ dùng client app
đễ sử lý thông báo đó.

A push notification from a provider to a client application

Push notifications from multiple providers to multiple devices

16


CHƯƠNG IV:
GIAO DIỆN ỨNG DỤNG
I/ WINDOWS FORM:
1/ Màn hình thu ngân:





Thu ngân chọn bàn muốn thanh toán và in hóa đơn bàn đó ra.
Có thể in hóa đơn ra cho khách xem trước

Chỉnh sửa cơ sở dữ liệu

2/ Chỉnh sữa cơ sở dữ liệu
 Để có thể chỉnh sửa được cơ sở dữ liệu, người dùng cần đăng nhập quyền

Sau khi đăng nhập sẽ vào màn hình quản lý cơ sở dữ liệu
Tại đây người dùng có thể chọn tab mà mình muốn chỉnh sửa, bao gồm:
Account




17


Bàn

Chức vụ

18


Đơn giá

Nhân viên

19


Thực đơn


Hóa đơn




Khi người dùng muốn chỉnh hóa đơn -> chọn all
Để chỉnh sửa chi tiết hóa đơn người dùng chọn hóa đơn từ combobox

20


Nhóm








Khi chỉnh sửa xong người dùng nhấn nút update để dữ liệu được cập nhật
lên server.
Để in báo cáo người dùng chọn nút báo cáo sẽ đưa ra lựa chọn báo báo

Khi người dùng chọn doanh thu của nhân viên thì report sẽ được tạo ra
dựa theo doanh thu mỗi nhân viên bán được
Khi người dùng chọn doanh thu tháng sẽ được yêu cầu nhập thời gian yêu
cầu in, report sẽ dựa vào từ ngày bắt đầu tính và ngày kết thúc tính
Sau khi chọn xong báo cáo người dùng có thể in báo cáo.


21


II/ Thiết bị iOS:
Order

Menu

Content

Tên Màn Hình
About
Login
Content
Menu

Chức Năng
Thông tin của chương trình
Kiểm tra đăng nhập
Nhớ thông tin đăng nhập
Hiện danh sách bàn và trạng thái
Chọn bàn
Hiễn danh sách món ăn, thức uống
Chọn menu và số lượng
Tạo order
Sửa và cập nhật order

Order


Gửi order lên server
Nhận các thông tin/thông báo về order từ server
Thanh toán (Yêu cầu in hóa đơn)
22


Màn hình login

Màn hình About

Màn hình quản lý bàn

23


Màn hình chọn menu

Màn hình order số lượng

Sau khi chọn số lượng nhấn Done sẽ trả về màn hình menu
24


Màn hình order

Hoạt động :







Nhân viên phục vụ sẽ đăng nhập vào chương trình
Khi có khách, nhân viên chọn bàn trong danh sách và đưa khách chọn
món.
Khách chọn món và số lượng
Sau khi chọn xong sẽ nhấn order để gửi lệnh cho nhà bếp pha chế
Khi khách thanh toán, nhân viên nhận tiền và nhấn thanh toán để gửi
lệnh cho thu ngân in hóa đơn.

25


×