2.3. Phõn tớch
2.3.3. Biểu đồ lớp
2.3.3.1.Xỏc định cỏc thực thể từ mục đớch của cỏc use case
Dựa vào biểu đồ use case và phõn tớch mục đớch cỏc use case ta cú trớch ra cỏc thực thể, cỏc thuộc tớnh cần thiết và quan trọng để thực hiện cỏc mục đớch của cỏc use case từ đú xõy dựng lờn biểu đồ lớp.
Bảng 2.6: Mục đớch của cỏc use case và cỏc thực thể
Tờn use case
Mục đớch use case Thực thể và danh sỏch
thuộc tớnh
Khai bỏo
khu vực bàn ăn
Cú được danh sỏch cỏc khu vực bàn ăn để phục vụ nhiều loại khỏch khỏc nhau, mỗi khu vực cú cỏc bàn ăn được đỏnh số. - Khu vực: tờn khu vực, số bàn, sơ đồ bàn, mụ tả - Bàn: mó bàn Khai bỏo ca bỏn hàng Cú được danh sỏch cỏc ca bỏn hàng, mỗi ca được phõn ra theo khoảng thời gian trong ngày, ngày trong tuần
- Ca: mó ca, ngày trong tuần, khoảng thời gian trong ngày
Khai bỏo
loại giỏ
Chia ra cỏc loại giỏ khỏc nhau để ỏp dụng cho mỗi khu vực và mỗi ca tương ứng. Mỗi một mún ăn cú thể cú nhiều loại giỏ khỏc nhau tựy thuộc vào khu vực và thời điểm gọi.
- Loại giỏ: mó loại giỏ, mụ tả
Phõn loại
giỏ
Tạo ra bảng phõn loại giỏ theo ca và khu vực, mỗi loại giỏ tương ứng với một ca và khu vực tương ứng
- Phõn giỏ: tờn khu vực, ca, mó loại giỏ
Khai bỏo
thiết bị
Khai bỏo cỏc thiết bị chọn mún để cấp cho mỗi bàn ăn, khu vực hoặc nhõn viờn
- Thiết bị: mó thiết bị, bàn ăn, khu vực, mó nhõn viờn
Khai bỏo cỏc loại mún Tạo ra cỏc chủng loại mún để phõn vựng quản lý cỏc mún ăn - Loại mún: mó loại mún, mụ tả Tạo bảng giỏ
Tạo giỏ cho mỗi mún ăn theo cỏc loại giỏ khỏc nhau
- Mún: mó mún, tờn mún, đơn vị, loại mún, giỏ loại 1, giỏ loại 2, … , giỏ loại n (n>=1)
Khai bỏo
nhõn viờn
Tạo ra danh sỏch nhõn viờn phục vụ bàn trong nhà hàng
- Nhõn viờn: mó nhõn viờn, họ tờn, điện thoại… Đăng ký
mua hàng
Tạo ra số đăng ký mua hàng khi gọi mún lần đầu tiờn
- Thụng tin đăng ký mua hàng: số đăng ký, mó bàn Chọn mún,
hủy mún
Tiếp nhận và lưu lại những mún gọi và mún hủy vào CSDL
- Nhật ký gọi mún: mó bàn, mó mún, số lượng gọi hoặc số lượng hủy, thời điểm gọi, khu vực gọi
Ghộp bàn, chuyển bàn
Gửi thụng tin gộp hai hoặc nhiều bàn cú cựng chung nhúm khỏch để nhà hàng phục vụ và thanh toỏn cựng
- Nhật ký ghộp bàn: mó bàn hiện tại và mó bàn ghộp
Giao hàng Cập nhật thụng tin phục vụ hoàn tất với từng mún và số lượng mỗi mún
- Nhật ký giao hàng: mó bàn, mó mún, số lượng giao Thanh toỏn Gửi yờu cầu tớnh tiền đến hệ
thống, sau đú hệ thụng lập phiếu tớnh tiền cho một bàn hoặc nhúm bàn
- Thụng tin đăng ký mua hàng: số đăng ký, mó bàn
- Nhật ký gọi mún: mó bàn, mó mún, số lượng gọi hoặc số lượng hủy, thời điểm gọi, khu vực gọi, đơn giỏ - Nhật ký giao hàng: mó bàn, mó mún, số lượng giao - Nhật ký ghộp bàn: mó bàn hiện tại và mó bàn ghộp Hiển thị hiện trạng
Hiển thị hiện trạng phục vụ của
mỗi bàn ăn -
Thụng tin đăng ký mua hàng: số đăng ký, mó bàn
- Nhật ký gọi mún: mó bàn, mó mún, số lượng gọi hoặc số lượng hủy, thời
điểm gọi, khu vực gọi, đơn giỏ - Nhật ký giao hàng: mó bàn, mó mún, số lượng giao - Nhật ký ghộp bàn: mó bàn hiện tại và mó bàn ghộp Xỏc nhận thanh toỏn
Ghi nhận trạng thỏi đó thanh toỏn của mỗi bàn ăn
- Nhật ký thanh toỏn: số đăng ký, mó bàn, tỡnh trạng thanh toỏn
Khai bỏo nguyờn liệu
Tạo ra bảng nguyờn liệu gồm tờn nguyờn liệu, đơn vị nhập (nguyờn liệu thụ), đơn vị xuất (nguyờn liệu chế biến)
- Nguyờn liệu: mó nguyờn liệu, đơn vị nhập, đơn vị xuất, mụ tả
Lập cụng thức chế
biến
Cú được cụng thức chế biến của mỗi mún ăn
- Cụng thức chế biến: mó mún, mó nguyờn liệu, định lượng, đơn vị xuất, mụ tả Lập lịch chế
biến
Cú được thứ tự chế biến của từng bàn hoặc nhúm bàn, trong bàn cú thứ tự chế biến của từng mún - Lịch chế biến: số đăng ký, mó bàn, mó mún, số lượng Lập phiếu chế biến
Cú được định lượng chi tiết cho mỗi mún ăn - Phiếu chế biến: số thứ tự, mó mún, số lượng Cập nhật chế biến Ghi nhận những mún đó chế biến xong để quõy bar theo dừi -
Nhật ký chế biến: mó bàn, mó mún, số lượng chế biến xong 2.3.3.2.Xỏc định cỏc lớp ứng cử viờn từ cỏc thực thể Bảng 2.7: Cỏc lớp ứng cử viờn Tờn lớp Mụ tả
Khu vực Đại diện cho khu vực diễn ra hoạt động dịch vụ kinh doanh của nhà hàng
Bàn ăn Đại diện cho bàn ăn
Ca Đại diện cho khoảng thời gian trong một ngày làm việc Loại giỏ Đại diện cho một mức chất lượng dịch vụ
Phõn giỏ Đại diện cho cỏc tiờu chớ để quy định loại giỏ
Loại mún Đại diện cho một chủng loại mún (tập hợp mún cựng chung một số tớnh chất)
Mún Đại diện cho một mún ăn
Thiết bị Đại diện cho cỏc thiết bị chọn mún được sử dụng trong nhà hàng
Nhõn viờn Đại diện cho nhõn viờn chạy bàn Phiờn đăng ký
mua hàng
Nhật ký gọi mún Đại diện cho mỗi lần gọi mún Nhật ký ghộp bàn Đại diện cho mỗi lần ghộp bàn
Nhật ký giao hàng
Đại diện cho mỗi lần giao hàng
Nhật ký thanh toỏn
Đại diện cho mỗi lần thanh toỏn
Nguyờn liệu Đại diện cho loại nguyờn liệu và đơn vị nguyờn liệu thụ cũng như đơn vị nguyờn liệu chế biến
Cụng thức chế biến
Đại diện cho định lượng nguyờn liệu chế biến cho một mún ăn
Lịch chế biến Đại diện cho danh sỏch chế biến của từng bàn theo thứ tự Phiếu chế biến Đại diện cho danh sỏch chế biến của từng mún theo thứ tự Nhật ký chế biến Đại diện cho trạng thỏi chế biến của mún ăn
2.3.3.3.Biểu đồ lớp phần khai bỏo dữ liệu nhà hàng
Hỡnh 2.9: Biểu đồ lớp phần khai bỏo dữ liệu nhà hàng Biểu đồ lớp hỡnh 2.9 cú cỏc mối quan hệ sau:
− Mỗi thiết bị giao cho một nhõn viện (phục vụ bàn) quản lý và mỗi thiết bị được sử dụng trong một khu vực nhất định
− Mỗi loại mún cú thể cú nhiều mún, mỗi mún chỉ thuộc về một loại mún
− Mỗi khu vực cú thể cú nhiều bàn ăn, một tập hợp bàn ăn nằm trong một khu vực.
− Mỗi phõn giỏ là sự phối hợp giữa đối tượng ca, khu vực và loại giỏ
− Mỗi một mún cú thể cú nhiều loại giỏ khỏc nhau tựy thuộc vào khu vực và thời điểm gọi mún.
2.3.3.4.Biểu đồ lớp phần xử lý bỏng hàng
Hỡnh 2.10: Biểu đồ lớp phần xử lý bỏng hàng
Biểu đồ lớp phần xử lý bỏn hàng bao gồm 5 lớp thực thể cú cỏc thuộc tớnh và quan hệ như hỡnh 2.10
2.3.3.5.Biểu đồ lớp phần cho bộ phần chế biến