2.1.3.1.Phõn tớch mụ hỡnh nghiệp vụ
Quy trỡnh dịch vụ của nhà hàng được mụ tả bằng sơ đồ hỡnh 2.1, qua sơ đồ ta nhận thấy rằng, những khõu làm chậm trễ quỏ trỡnh dịch vụ hoặc là nguyờn nhõn gõy ra chất lượng dịch vụ kộm (nhầm lẫn) gồm 3 loại:
1. Những khõu phải xử lý dữ liệu (tỡm bàn trống, lập húa đơn,..) 2. Chuyển thụng tin qua lại giữa cỏc nhõn viờn, bộ phận
Rừ ràng là những hoạt động chuyển dịch vụ cho khỏch và tiếp nhận thanh toỏn (cỏc hoạt động được đúng khung với nền trắng ) thuộc loại 3 là khụng thể thay thế được trong điều kiện của chỳng ta hiện nay, tức là vẫn thực hiện theo cỏch thức hiện tại – người làm trực tiếp. Tuy nhiờn, những cụng việc màu sẫm, cú khung viền đậm (thuộc loại 1) và cụng việc cú kẻ sọc ( thuộc loại 2) là những cụng cú thể tự động húa khi sử dụng cỏc thiết bị cụng nghệ thụng tin. Vỡ thế cú thể đề ra cỏc giải phỏp cho vấn đề đặt như trong bảng 2.1.
3
Khỏch Phục vụ bàn Quầy bar BP Chế biện Thụng tin cần Bàn trống của khu vực Thụng tin đặt bàn Thực đơn, Yờu cầu đặt Yờu cầu đặt Yờu cầu, thứ tự ưu tiờn, định mức Thụng tin về cỏc mún chế biến xong của cỏc bàn Thụng tin về cỏc mún chế biến xong của cỏc bàn Thụng tin giao hàng Thụng tin những mún trả lại Thụng tin yờu cầu thanh toỏn
Húa đơn thanh toỏn
Xỏc nhận thanh toỏn
Hỡnh 2.1: Sơ đồ tiến trỡnh phõn tớch hoạt động nghiệp vụ
Vào cửa hàng Tỡm chố trống Sắp bàn, ghộp bàn Đặt yờu cầu Ghi yờu cầu Chuyển yờu cầu Tiếp nhận yờu cầu Tiếp nhận yờu cầu Chế biến theo ưu tiờn
Giao cỏc mún, bàn Nhận cỏc mún, bàn Thụng bỏo mún, bàn Nhận Thụng bỏo mún, bàn Nhận và chuyển mún Ghi nhận giao hàng Nhận hàng phục vụ Yờu cầu thanh toỏn Ghi nhận mún trả lại Lập, in húa đơn Bỏo thanh toỏn Nhận húa đơn thanh toỏn Trả tiền Chuyển tiền, húa đơn Nhận tiền, Xỏc nhận thanh toỏn Nhận mún trả lại Nhận thanh toỏn
2.1.3.2.Giải phỏp cho bài toỏn đặt ra
Bảng 2.1: Giải phỏp cho cỏc vấn đề đặt ra
TT Vấn đề Giải phỏp cụ thể
1 Tỡm bàn rỗi lõu Hiện bàn rỗi trờn màn hỡnh
2 Khỏch chờ lõu do phục vụ bàn di chuyển thủ cụng
Truyền tin tự động qua súng radio
3 Khỏch chờ lõu do xử lý thụng tin liờn quan
Xử lý tự động bằng mỏy tớnh 4 Nhầm lẫn do thiếu thụng tin
(chế biờn, giao hàng,..)
Trực quan húa nhu cầu thụng tin bằng cỏch xứ lý tự động và hiện ra màn hỡnh 5 Dựng nhiều nhõn viờn Giảm nhõn viờn là hệ quả của xử lý,
truyền thụng tự động, giảm hoạt động 6 Tổng hợp thụng tin kinh doanh
trong ngày và định kỳ
Xử tự động trờn mỏy tớnh
Từ cỏc giải phỏp cụ thể nờu ở bảng 2.1, ta cú thể đưa ra giải phỏp tổng thể cho bài toỏn đặt ra như sau: Phỏt triển một hệ thống thụng tin kết hợp với việc sử dụng cỏc thiết bị truyền nhận tin khụng dõy cho bài toỏn quản lý dịch vụ nhà hàng:
Hệ thống thụng tin sẽ bao gồm:
a. Một thiết bị xử lý trung tõm cú thể truyển phỏt bằng súng ngắn để thu nhận cỏc thụng tin từ cỏc thiết bị đầu cuối ở xa và truyền dữ liệu về mỏy tớnh. Nú cú cỏc chức năng sau:
Nhận yờu cầu của nhiều khỏch hàng hoặc nhõn viờn phục vụ cựng một thời điểm thụng qua súng vụ tuyến (RF), lập lịch và xử lý cỏc yờu cầu khỏch hàng theo độ ưu tiờn nhất định.
Cú thế ghộp nối với nhiều thiết bị chọn mún để tạo thành mạng RF trong phạm vi vài trăm một.
Cú khả năng giải mó địa chỉ và dữ liệu từ thiết bị chọn mún Giao tiếp với mỏy tớnh qua cổng USB
Sử dụng trong mụi trường trong nhà cú vật cản
b. Mỏy tớnh quầy bar: để hiện thị thụng tin về sử dụng bàn, hiện thị yờu cầu của khỏch, theo dừi hoạt động chế biến, giao hàng và thanh toỏn với khỏch. Mỏy tớnh quầy bar cũng làm nhiệm vụ mỏy tớnh trung tõm kết nối với thiết bị xử lý trung tõm để nhận yờu cầu từ cỏc thiết bị di động.
c. Mỏy tớnh khu vực chế biến: để hiển thị thụng tin về đơn hàng, tra cứu cỏc thụng tin về tồn kho thực phẩm, nguyờn liệu, tra cứu thực đơn và định mức chế biến mún ăn và theo dừi quỏ trỡnh thực hiện chế biến và giao hàng.
d. Cỏc thiết bị di động của nhõn viờn phục vụ: Thiết bị cho phộp nhõn viờn thu thập yờu cầu của khỏch và truyền khụng dõy về mỏy trung tõm, thụng bỏo cho trung tõm yờu cầu thanh toỏn, thực hiện ghộp bàn, chuyển bàn.
e. Cỏc mỏy in đặt ở những vị trớ cần thiết (quầy bar, cỏc khu vực) Mụ hỡnh giải phỏp hệ thống đưa ra được mụ tả ở hỡnh 2.2.
Để phỏt triển được hệ thống trờn đõy cần giải quyết những vấ để cụng nghệ sau:
− Xõy dựng một mạng khụng dõy ghộp nối giữa thiết bị xử lý trung tõm và cỏc thiết bị khụng dõy để truyền nhận dữ liệu đồng thời gửi dữ liệu về phần mềm quản lý
− Phỏt triển thiết bị di động đơn giản, nhẹ, tiện dụng trợ giỳp cho cỏc nhõn viờn cú thể sử dụng dễ dàng thực hiện cỏc nhiệm vụ của mỡnh.
− Cỏc giải phỏp cho cỏc phầm mềm xử lý và hiện thị, xuất ra cỏc yờu cầu thụng tin cần thiết, trực quan, chớnh xỏc và thao tỏc đơn giản
− Do hạn chế về thời gian và chi phớ, trong luận văn này chỉ tập trung giải quyết một số chức năng chớnh của hệ thống, cũn một số yờu cầu đặt ra nhưng chưa được thực hiện. Cụ thể là:
− Chỉ tập trung giải quyết vấn đề quản lý dịch vụ khỏch hàng, bỏ qua hoạt động quản lý kho và hoạt động tổng hợp kết quả kinh doanh.
− Về mặt kỹ thuật, thiết bị di động mới cú khả năng phỏt, chưa cú khả năng thu. Vỡ vậy cũn cú chức năng nhận thụng tin từ thiết bị trung tõm chưa thể thực hiện được
BỘ PHẬN CHẾ BIẾN
BỘ PHẬN QUẦY BAR
KHU VỰC BÀN ĂN 1 KHU VỰC BÀN ĂN ... KHU VỰC BÀN ĂN N
Hỡnh 2.2: Kiến trỳc hệ thống cần xõy dựng Mỏy in Mỏy tớnh quầy Bar Mỏy tớnh cho bộ phận chế biến Mạng LAN 1 2 3 4 5 Bộ xử lý chung Bộ xử lý riờng đang nhận DL
Bộ xử lý riờng đang giữ thẻ bài săn sàng nhận DL Bộ xử lý riờng cũn rỗi THIẾT BỊ XỬ Lí TRUNG TÂM Cab USB Thiết bị gọi mún Súng radio MẠNG KHễNG DÂY SỬ DỤNG SểNG RADIO - RF
2.2. Lưa chọn cụng nghệ và mụi trường phỏt triển hệ thống
2.2.1. Cụng nghệ và mụi trường phỏt triển phần cứng
Về mặt cụng nghệ, đề tài lựa chọn cụng nghệ khụng dõy sử dụng súng ngắn để truyền tin. Tất cả cỏc thiết bị cú nhõn xử lý là bộ vi điều khiển họ AVR của Atmel, tớnh năng, thụng số kỹ thuật cũng như cỏch sử dụng của họ vi điều khiển này được trỡnh bày trong phụ lục.
Cỏc bảng mạch điện tử được thiết kế bằng phần mềm thiết kế mạch chuyờn dụng Protel 2004 và được lắp rắp tại xưởng thực nghiệm Cơ khớ Điện tử của Viện Ứng dụng Cụng nghệ.
Ngụn ngữ lập trỡnh cho vi điều khiển là C và Assembly và biờn dịch bằng bộ cụng cụ AVR Studio 4 được cung cấp bởi nhà sản xuất chip AVR (ATmel)
2.2.2. Cụng nghệ và mụi trường phỏt triển phần mềm
Phần mềm quản lý được phõn tớch thiết kế bằng phương phỏp phõn tớch thiết kế hướng đối tượng dựa trờn ngụn ngữ mụ hỡnh húa UML sử dụng cụng cụ IBM Rational Rose 7.0.
Sử dụng bộ cụng cụ Microsoft Visual Studio 2008 và CSDL Access 2003 để phỏt triển phần mềm.
2.2.3. Mụi trường triển khai hệ thống
Thiết bị được sử dụng trong nhà, truyền tin khụng dõy sử dụng tần số vụ tuyến 315 MHz trong mụi trường khụng khớ ớt vật che chắn, khoảng cỏch giữa bộ phỏt và bộ thu khụng quỏ 100 m.
Phần mềm quản lý được cài đặt trờn mỏy tớnh cú cài đặt hệ điều hành Windows XP hoặc cao hơn và Netframework 2.0 trở lờn. Bộ nhớ tối thiểu của mỏy tớnh là 512 MB ram, CPU Pentium IV trở lờn.
Mỏy tớnh quầy bar và bộ phận chế biến được kết nối với nhau theo mụ hỡnh mạng LAN.
2.3. Phõn tớch
2.3.1. Xỏc định yờu cầu bài toỏn
2.3.1.1.Yờu cầu về chức năng
a> Chức năng khai bỏo cỏc khu vực – thời điểm – loại giỏ – phõn giỏ
Trước tiờn hệ thống phải cho phộp khai bỏo cỏc khu vực và bàn ăn mà nhà hàng sử dụng để phục vụ khỏch hàng. Vớ dụ trong nhà hàng cú ba khu vực: Sõn vườn, phũng VIP 1, phũng VIP 2… Mỗi khu vực sẽ được phục vụ đối tượng khỏch hàng theo mục đớch riờng.
Nhà hàng cú thể quản lý bỏn hàng theo cỏc thời điểm khỏc nhau như: sỏng, chiều, tối…
Loại giỏ cũng được phõn ra nhiều loại để cú thể ứng dụng vào từng khu vực và từng thời điểm. Vớ dụ cú khu vực ỏp dụng cựng một loại giỏ, cú khu vực ỏp dụng sỏng giỏ khỏc, tối giỏ khỏc. Nghĩa là mỗi một mún cú thể cú nhiều giỏ tựy thuộc vào khu vực và thời điểm.
Phõn giỏ là việc phối hợp cỏc khu vực, thời điểm và loại giỏ theo chiến lược kinh doanh của nhà hàng.
Vớ dụ:
Hỡnh 2.3 : Vớ dụ bảng phõn giỏ theo khu vực và thời điểm
b> Chức năng khai bỏo loại mún, mún, bảng giỏ
Cho phộp khai bỏo loại mún là đầu mục cỏc mún để tiện cho việc quản lý và tỡm kiểm như: điểm tõm, đồ ăn sỏng, đồ uống… Mỗi đầu mục mún cú thể cú nhiều mún.
Cho phộp khai bỏo cỏc mún và giỏ bỏn cho từng mún, mỗi mún cú thể được bỏn nhiều loại giỏ khỏc nhau (theo loại giỏ)
Hỡnh 2.4 : Vớ dụ về bảng giỏ
c> Khai bỏo nhõn viờn và thiết bị
Cho phộp khai những thụng tin về nhõn viờn làm việc trong nhà hàng như mó nhõn viờn, họ tờn, quờ quỏn…
Để quản lý việc bỏn hàng, mỗi thiết bị chọn mún cần được gỏn một mó duy nhất và cấp cho nhõn viờn, hoạt động tại khu vực nào để cú thể quản lý bỏn hàng.
d> Chọn mún, hủy mún từ thiết bị di động
Cho phộp khỏch hàng chọn mún hoặc hủy mún từ thiết bị di động và thiết bị phải gửi về trung tõm những thụng tin sau:
− Số hiệu bàn
− Mó và số lượng đồ ăn, đồ uống khỏch gọi hoặc trả lại − Cỏc yờu cầu khỏc nếu cú
e> Ghộp bàn, chuyển bàn bằng thiết bị di động
Cho phộp khỏch hàng ghộp bàn hoặc chuyển bàn bằng thiết bị di động.
f> Tạo phiếu chế biến, phiếu tớnh tiền tự động
Mỏy tớnh quầy bar tự động lập phiếu yờu cầu và phiếu chế biến và gửi cho bộ phận chế biến
g> Giao hàng
Cho phộp phục vụ bàn giao hàng trờn thiết bị gọi mún
Cho phộp bấm phớm thanh toỏn trờn thiết bị gọi mún và phần mềm tự động in húa đơn tại quầy bar
i> Chức năng khai bỏo hàng húa, nguyờn liệu
Chức năng này sẽ khai bỏo phần tờn nguyờn liệu, đơn vị nhập (là đơn vị nguyờn liệu thụ), đơn vị xuất (là đơn vị nguyờn liệu dựng để chế biến). Vớ dụ đơn vị nhập của cà phờ bột là kg nhưng khi pha chế thỡ tớnh là Gr
j> Chức năng khai bỏo định lượng
Khai bỏo định lượng hay cũn gọi là cụng thức chế biến nghĩa là, ứng với một mún được làm ra thỡ phải cần những nguyờn liệu gỡ, bao nhiờu nguyờn liệu trong cụng thức chế biến. Phần khai bỏo này để bộ phận pha chế khụng bị nhầm lẫn và dễ dàng cho việc quản lý tiờu hao nguyờn liệu.
k> Thứ tự chế biến
Sắp xếp chế biến theo thứ tự ưu tiờn để bộ phận chế biến biết mún nào cần chế biến trước.
2.3.1.2.Yờu cầu phi chức năng
a> Phần mềm
− Phần mềm được cài đặt trờn mụi trường Windows, cỏc mỏy tớnh cú nối mạng nội bộ
− Giao diện thõn thiện sử dụng ngụn ngữ tiếng Việt − Xử lý dữ liệu phải đảm bảo tớnh chớnh xỏc, khỏch quan.
b> Phần cứng
− Thiết bị xử lý trung tõm phải đảm bảo truyền nhận và xử lý dữ liệu chớnh xỏc tin cậy, đỏp ứng được nhiều yờu cầu (tỏc vụ) trong một khoảng thời gian ngắn.
− Thiết bị gọi mún phải nhỏ gọn, dễ di chuyển, tiết kiệm pin, dễ sử dụng, truyền nhận dữ liệu chớnh xỏc, tin cậy.
2.3.2. Biểu đồ use case
2.3.2.1.Biểu đồ use case tổng quỏt
Hỡnh 2.5: Biểu đồ use case ở mức tổng quỏt
Hỡnh 2.5 là biểu đồ ca sử dụng của hệ thống ở mức khỏi quỏt, bảng 2.2 sau đõy sẽ mụ tả chi tiết cỏc chức năng của use case và vai trũ của cỏc tỏc nhõn nghiệp vụ.
Bảng 2.2 : Cỏc tỏc nhõn nghiệp vụ và vai trũ
Số TT Tỏc nhõn Vai trũ
1 Quản lý nhà hàng Khai bỏo cỏc dữ liệu về nhà hàng bao gồm: cỏc khu vực, cỏc bàn ăn, ca bỏn hàng, cỏch tớnh giỏ, nhõn viờn, thiết bị
2 Phục vụ bàn Thực hiện cỏc thao tỏc bỏn hàng bao gồm: gọi mún, hủy mún, giao mún, ghộp bàn, chuyển bàn, in húa đơn thanh toỏn
3 Nhõn viờn quầy bar Theo dừi trạng thỏi bàn ăn, trạng thỏi phục vụ, trạng thỏi chế biến, nhận và xỏc nhận thanh toỏn
4 Nhõn viờn chế biến Tạo cụng thức chế biến, theo dừi lịch chế biến, xem định lượng chế biến và cập nhật trạng thỏi chế biến
5 Hệ thống Làm nhiệm vụ xử lý thụng tin tự động thay cho con người như: tiếp nhận yờu cầu, chuyển yờu cầu, tớnh tiền, in húa đơn…
2.3.2.2.Phõn ró biểu đồ use case “Khai bỏo dữ liệu nhà hàng”
Hỡnh 2.6: Biểu đồ use case “Khai bỏo dữ liệu nhà hàng”
Use case “khai bỏo dữ liệu nhà hàng” ở biểu đồ use case mức tổng quỏt được phõn ró thành 8 use case mức thấp hơn được mụ tả chi tiết trong bảng 2.3
Bảng 2.3 : Vai trũ cỏc use case khai bỏo dữ liệu nhà hàng
Số TT Use case Vai trũ
1 Khai bỏo khu vực bàn ăn
Cho phộp khai bỏo cỏc khu vực, số lượng bàn ăn trong khu vực
2 Khai bỏo ca bỏn hàng
Cho phộp khai bỏo cỏc ca bỏn hàng để lập kế hoạch kinh doanh theo khu vực
3 Khai bỏo cỏc loại giỏ
Cho phộp khai bỏo cỏc mức giỏ khỏc nhau để phục vụ cho việc lập kế hoạch phõn vựng giỏ 4 Phõn vựng giỏ Tựy theo cỏc khu vực và thời điểm mà quản
lý nhà hàng ỏp dụng một mức giỏ khỏc nhau 5 Khai bỏo cỏc loại
mún
Cho phộp phõn ra cỏc loại mún theo chủng loại để dễ quản lý cỏc mún ăn
6 Tạo bảng giỏ Cho phộp khai bỏo cỏc mún ăn và giỏ bỏn của từng mún theo cỏc mức giỏ khỏc nhau
7 Khai bỏo thiết bị Cho phộp khai bỏo cỏc thiết bị cấp cho từng nhõn viờn và khu vực để phục vụ cho việc quản lý
8 Khai bỏo nhõn viờn Cho phộp khai bỏo thụng tin cỏ nhõn của nhõn viờn
2.3.2.3.Phõn ró biểu đồ use case “Xử lý bỏn hàng”
Hỡnh 2.7: Biểu đồ use case “Xử lý bỏn hàng”
Vai trũ cỏc use case của của chức năng xử lý bỏn hàng được mụ tả trong bảng 2.4.
Bảng 2.4 : Vai trũ cỏc use case xử lý bỏn hàng
Số TT Use case Vai trũ
1 Đăng ký mua hàng Cho phộp mở một số đăng ký mới khi khỏch bắt đầu vào nhà hàng.
2 Chọn mún/hủy mún Cho phộp phục vụ bàn chọn mún, hủy mún trờn thiết bị di động
3 Ghộp bàn/chuyển bàn
Cho phộp phục vụ sắp bàn trờn thiết bị di động
4 Giao hàng Cho phộp phục vụ bàn giao hàng trờn thiết bị di động
5 Thanh toỏn Cho phộp phục vụ bàn in húa đơn, yờu cầu thanh toỏn trờn thiết bị di động.
6 Xỏc nhận thanh toỏn
Cho phộp thu ngõn xỏc nhận thanh toỏn khi thu tiền.
7 Hiển thị hiện trạng Hiển thị hiện trạng phục vụ của cỏc mún và bàn ăn.
2.3.2.4.Phõn ró biểu đồ use case “Chế biến”