Phân hệ “Cafe Server”

Một phần của tài liệu Nghiên cứu và phát triển ứng dụng trên mạng không dây (Trang 43 - 112)

3.2.2.1 Lược đồ chính của mơ hình Use-Case

Hình 3-2 Lược đồ chính của mơ hình Use-Case

3.2.2.1.1 Danh sách Actor

STT Actor Ý nghĩa

1 Quan ly Người quản lý

3.2.2.1.2 Danh sách Use-Case chính

STT Use-Case Ý nghĩa

1 Dang nhap Đăng nhập.

2 Khoi dong may chu Khởi động server để cho client kết nối vào. 3 Ngung may chu Ngừng server và khơng cho client kết nối vào. 4 Nhap nguyen lieu Thêm, xĩa, sửa thơng tin các đợt nhập nguyên

5 Lap hoa don thanh toan Lập và in hĩa đơn thanh tốn cho bàn cĩ yêu cầu.

6 Gọi mĩn Chức năng gọi mĩn tương tự như PPCClient, yêu cầu thực hiện các mĩn cho khách

7 Thong ke Bao gồm các use-case thong ke doanh thu theo ngay và thong ke doanh thu theo thang.

8 Thong ke doanh thu theo

ngay Tính doanh thu bán được theo ngày. 9 Thong ke doanh thu theo

thang Tính doanh thu trong tháng 10 Cham cong Chấm cơng nhân viên 11 Tinh luong Tính lương nhân viên

12 Quan ly danh muc

Bao gồm các use-case quan ly ban, quan ly don vi tinh, quan ly cong viec, quan ly nhan vien, quan ly nhom thuc uong, quan ly thuc uong, quan ly nguyen lieu.

13 Quan ly ban Thêm, xĩa, sửa thơng tin bàn. 14 Quan ly don vi tinh Thêm, xĩa, sửa đơn vị tính. 15 Quan ly cong viec Thêm, xĩa, sửa cơng việc.

16 Quan ly nhan vien Thêm, xĩa, sửa thơng tin nhân viên. 17 Quan ly nhom thuc uong Thêm, xĩa, sửa nhĩm thức uống. 18 Quan ly thuc uong Thêm, xĩa, sửa thức uống. 19 Quan ly nguyen lieu Thêm, xĩa, sửa nguyên liệu.

20 Thay doi qui dinh Thay đổi qui định của hệ thống như: các hệ số chi phí phụ.

3.2.2.2 Đặc tả Use-Case chính

3.2.2.2.1 Đặc t Use-Case “Dang nhap”

Tĩm tắt:

Quản lý sử dụng chức năng này để đăng nhập vào hệ thống. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use case này bắt đầu khi quản lý chọn chức năng đăng nhập. 2. Quản lý sẽ nhập tên, mật mã.

3. Chương trình kiểm tra thơng tin đăng nhập rồi đăng nhập vào hệ thống và thơng báo kết quả.

o Dịng sự kiện khác:

Khi tên đăng nhập khơng hợp lệ (bỏ trống), chương trình sẽ báo lỗi và yêu cầu nhập lại.

Khi tên đăng nhập và mật mã khơng phù hợp, chương trình sẽ báo lỗi và yêu cầu nhập lại. • Các yêu cầu đặc biệt: Khơng cĩ. • Điều kiện tiên quyết: Khơng cĩ. • Post condition: Nếu Use-Case thành cơng thì quản lý cĩ thể sử dụng các chức năng: o Khởi động máy chủ. o Ngừng máy chủ. o Quản lý danh mục. o Quản lý bán hàng. o Quản lý lương cơng nhật. o Thống kê. o Thay đổi qui định. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.2 Đặc t Use-Case “Khoi dong may chu”

Tĩm tắt:

Use-Case này cho phép quản lý khởi động máy chủ. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý chọn chức năng khởi động máy chủ.

2. Chương trình khởi động máy chủ va thơng báo kết quả. o Dịng sự kiện khác:

Khơng cĩ. • Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Server sẽđược khởi động và cho phép các client kết nối. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.3 Đặc t Use-Case “Ngung may chu”

Tĩm tắt:

Use-Case này cho phép quản lý ngừng máy chủ. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi người dùng chọn chức năng ngừng máy chủ.

2. Chương trình sẽ ngừng máy chủ và thơng báo kết quả. o Dịng sự kiện khác:

Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Server sẽ ngừng và khơng cho phép client kết nối. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.4 Đặc t Use-Case “Nhap nguyen lieu”

Tĩm tắt:

Use-Case này cho phép quản lý thêm, xĩa, sửa thơng tin các đợt nhập nguyên liệu.

Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý chọn chức năng nhập nguyên liệu.

2. Màn hình liệt kê danh sách các hĩa đơn nhập và chi tiết hĩa đơn nhập tương ứng (bao gồm thơng tin về các nguyên liệu, số lượng, đơn giá).

3. Quản lý cĩ thể thực hiện thao tác thêm hĩa đơn nhập, xĩa hĩa đơn hoặc chỉnh sửa thơng tin chi tiết của hĩa đơn.

o Dịng sự kiện khác:

Trong trường hợp thơng tin nhập khơng hợp lệ, chương trình hiện thơng báo lỗi và yêu cầu nhập lại.

Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý phải thực hiện đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì thơng tin đợt nhập nguyên liệu được lưu xuống CSDL.

Điểm mở rộng:

Khơng cĩ.

3.2.2.2.5 Đặc t Use-Case “Lap hoa don thanh toan”

Tĩm tắt:

Use-Case này cho phép quản lý lập và in hố đơn thanh tốn cho bàn cĩ yêu cầu. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý chọn chức năng yêu cầu lập hố đơn thanh tốn.

2. Màn hình liệt kê danh sách các bàn cĩ khả năng. 3. Quản lý sẽ chọn bàn và chọn “thanh tốn”.

4. Chương trình lập hĩa đơn thanh tốn cho bàn đã chọn. o Dịng sự kiện khác:

Khơng cĩ. • Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì yêu cầu hĩa đơn thanh tốn sẽđược lập. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.6 Đặc t Use-Case “Goi mon”

Tĩm tắt:

Use-Case này cho phép quản lý gọi mĩn cho bàn cĩ yêu cầu. • Dịng sự kiện:

1. Use-Case này bắt đầu khi quản lý chọn chức năng gọi mĩn. 2. Chương trình hiện form gọi mĩn.

3. Quản lý sẽ chọn bàn và các mĩn cùng số lượng yêu cầu. 4. Quản lý chọn gửi.

5. Chương trình lưu thơng tin gọi mĩn và gửi cho DesktopClient yêu cầu thực hiện. o Dịng sự kiện khác: Khơng cĩ. • Các yêu cầu đặc biệt: Khơng cĩ. • Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì thơng tin gọi mĩn sẽđược gửi cho DesktopClient. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.7 Đặc t Use-Case “Thong ke”

Tĩm tắt:

Use-Case này cho phép quản lý xem doanh thu của quán bao gồm: thống kê doanh thu theo ngày và thống kê doanh thu theo tháng.

Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý muốn thống kê doanh thu.

2. Tùy theo lựa chọn của quản lý, một trong các luồng sự kiện phụ sau được kích hoạt:

ƒ Nếu quản lý chọn thống kê doanh thu theo tháng, luồng sự kiện phụ thống kê doanh thu theo tháng được kích hoạt.

ƒ Nếu quản lý chọn thống kê doanh thu theo ngày, luồng sự kiện phụ thống kê doanh thu theo ngày được kích hoạt.

¾ Thống kê doanh thu theo tháng:

♦ Quản lý chọn tháng cần xem doanh thu.

♦ Chương trình hiển thị doanh thu tháng đã chọn. ♦ Quản lý cịn cĩ thể thực hiện thao tác in bảng thống

kê.

¾ Thống kê doanh thu theo ngày:

♦ Quản lý chọn ngày cần xem doanh thu.

♦ Chương trình hiển thị doanh thu ngày đã chọn.

♦ Quản lý cịn cĩ thể thực hiện thao tác in bảng thống kê.

o Dịng sự kiện khác:

Quản lý chọn ngày, tháng khơng hợp lệ, chương trình hiển thị thơng báo lỗi.

Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì bảng thống kê doanh thu được hiển thị. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.8 Đặc t Use-Case “Cham cong”

Tĩm tắt:

Use-Case này cho phép quản lý chấm cơng nhân viên. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý chọn chức năng chấm cơng. 2. Quản lý chọn ngày cần chấm cơng(mặc định là ngày hệ thống).

3. Chương trình hiển thị danh sách nhân viên, số ngày nghỉ trong tháng.

4. Quản lý đánh dấu vắng cho nhân viên khơng đi làm trong ngày. 5. Quản lý chọn Lưu để lưu thơng tin cơng nhật.

o Dịng sự kiện khác:

Khơng cĩ. • Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì thơng tin cơng nhật được lưu xuống CSDL. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.9 Đặc t Use-Case “Tinh luong”

Tĩm tắt:

Use-Case này cho phép quản lý tính lương nhân viên và kết xuất bảng lương. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý chọn chức năng tính lương. 2. Quản lý chọn tháng cần tính lương.

3. Chương trình hiển thị danh sách nhân viên, mức lương, số ngày làm việc trong tháng và số tiền lương.

4. Quản lý cĩ thể nhập số tiền thưởng, phạt cho nhân viên. 5. Quản lý chọn “In” để in bảng lương.

o Dịng sự kiện khác:

Khơng cĩ. • Các yêu cầu đặc biệt:

Điều kiện tiên quyết:

Quản lý phải đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì bảng lương nhân viên kết xuất thành cơng. • Điểm mở rộng:

Khơng cĩ.

3.2.2.2.10 Đặc t Use-Case “Quan ly danh muc”

Tĩm tắt:

Use case này cho phép quản lý các danh mục trong hệ thống bao gồm: nguyên liệu, thức uống, nhĩm thức uống, bàn, nhân viên, cơng việc, đơn vị tính. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use case này bắt đầu khi quản lý muốn thêm, xĩa, sửa các danh mục trong hệ thống.

2. Tùy theo lựa chọn của quản lý, một trong các luồng sự kiện phụ sau được kích hoạt. ƒ Nếu chọn quản lý bàn, luồng sự kiện phụ quản lý bàn được kích hoạt. ƒ Nếu chọn quản lý thức uống, luồng sự kiện phụ quản lý thức uống được kích hoạt. ƒ Nếu chọn quản lý nhĩm thức uống, luồng sự kiện phụ quản lý thức uống được kích hoạt. ƒ Nếu chọn quản lý đơn vị tính, luồng sự kiện phụ quản lý đơn vị tính được kích hoạt.

ƒ Nếu chọn quản lý nhân viên, luồng sự kiện phụ quản lý nhân viên được kích hoạt.

ƒ Nếu chọn quản lý cơng việc, luồng sự kiện phụ quản lý cơng việc được kích hoạt.

ƒ Nếu chọn quản lý nguyên liệu, luồng sự kiện phụ quản lý nguyên liệu được kích hoạt.

¾ Quản lý bàn:

♦ Chương trình hiển thị danh sách bàn.

♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng tin bàn.

¾ Quản lý thức uống:

♦ Chương trình hiển thị danh sách thức uống.

♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng tin thức uống.

¾ Quản lý nhĩm thức uống:

♦ Chương trình hiển thị danh sách nhĩm thức uống. ♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng

tin nhĩm thức uống. ¾ Quản lý đơn vị tính:

♦ Chương trình hiển thị danh sách đơn vị tính.

♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng tin đơn vị tính.

¾ Quản lý nhân viên:

♦ Chương trình hiển thị danh sách nhân viên.

♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng tin nhân viên.

¾ Quản lý cơng việc:

♦ Chương trình hiển thị danh sách cơng việc.

♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng tin cơng việc.

¾ Quản lý nguyên liệu:

♦ Quản lý thực hiện các thao tác thêm, xĩa, sửa thơng tin nguyên liệu.

o Dịng sự kiện khác:

Trường hợp thơng tin nhập khơng hợp lệ, chương trình báo lỗi và yêu cầu nhập lại.

Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Quản lý thực hiện đăng nhập trước khi Use-Case bắt đầu. • Post condition:

Nếu Use-Case thành cơng thì thơng tin danh mục tương ứng được lưu xuống CSDL.

Điểm mở rộng:

Khơng cĩ.

3.2.2.2.11 Đặc t Use-Case “Thay doi qui dinh”

Tĩm tắt:

Use-Case này cho phép quản lý thay đổi một số qui định của hệ thống. • Dịng sự kiện:

o Dịng sự kiện chính:

1. Use-Case này bắt đầu khi quản lý chọn chức năng thay đổi qui định. 2. Quản lý chọn mục cần thay đổi và nhập thơng tin tương ứng.

3. Quản lý chọn Lưu để lưu thơng tin vừa hiệu chỉnh. o Dịng sự kiện khác:

Trong trường hợp thơng tin nhập khơng hợp lệ, chương trình báo lỗi và yêu cầu nhập lại.

Các yêu cầu đặc biệt:

Khơng cĩ.

Điều kiện tiên quyết:

Post condition:

Nếu Use-Case thành cơng thì thơng tin thay đổi sẽđược cập nhật. • Điểm mở rộng:

Khơng cĩ.

3.2.2.3 Hiện thực hĩa Use-Case:

3.2.2.3.1 Use-Case “Dang nhap”

3.2.2.3.2 Use-Case “Khoi dong may chu”

3.2.2.3.3 Use-Case “Ngung may chu”

3.2.2.3.4 Use-Case “Nhap nguyen lieu”

• Tạo mới hĩa đơn nhập

• Cập nhật hĩa đơn nhập

Hình 3-7 Sequence Diagram Nhap nguyen lieu – Cap nhat hoa don nhap

• Xĩa hĩa đơn nhập

3.2.2.3.5 Use-Case “Lap hoa don thanh toan”

Hình 3-9 Sequence Diagram Lap hoa don thanh toan

3.2.2.3.6 Use-Case “Goi mon”

3.2.2.3.7 Use-Case “Thong ke doanh thu theo ngay”

Hình 3-11 Sequence Diagram Thong ke doanh thu theo ngay

3.2.2.3.8 Use-Case “Thong ke doanh thu theo thang”

3.2.2.3.9 Use-Case “Cham cong”

Hình 3-13 Sequence Diagram Cham cong

3.2.2.3.10 Use-Case “Tinh luong”

3.2.2.3.11 Use-Case “Quan ly ban”

• Thêm bàn mới

• Cập nhật thơng tin bàn

Hình 3-16 Sequence Diagram Quan ly ban – Cap nhat thong tin ban

• Xĩa thơng tin bàn

3.2.2.3.12 Use-Case “Quan ly don vi tinh”

• Thêm đơn vị tính mới

• Cập nhật thơng tin đơn vị tính

Hình 3-19 Sequence Diagram Quan ly don vi tinh – Cap nhat don vi tinh

• Xĩa thơng tin đơn vị tính

3.2.2.3.13 Use-Case “Quan ly nhan vien”

• Thêm nhân viên mới

Hình 3-21 Sequence Diagram Quan ly nhan vien – Them nhan vien

• Xĩa thơng tin nhân viên

Hình 3-23 Sequence Diagram Quan ly nhan vien – Xoa nhan vien

3.2.2.3.14 Use-Case “Quan ly nhom thuc uong”

• Thêm nhĩm thức uống mới

• Cập nhật thơng tin nhĩm thức uống

Hình 3-25Sequence Diagram Quan ly nhom thuc uong-Cap nhat nhom thuc uong

• Xĩa thơng tin nhĩm thức uống

3.2.2.3.15 Use-Case “Quan ly thuc uong”

• Thêm thức uống mới

• Cập nhật thơng tin thức uống

Hình 3-28 Sequence Diagram Quan ly thuc uong – Cap nhat thuc uong

• Xĩa thơng tin thức uống

3.2.2.3.16 Use-Case “Quan ly nguyen lieu”

• Thêm nguyên liệu mới

• Cập nhật thơng tin nguyên liệu

Hình 3-31 Sequence Diagram Quan ly nguyen lieu – Cap nhat nguyen lieu

Một phần của tài liệu Nghiên cứu và phát triển ứng dụng trên mạng không dây (Trang 43 - 112)

Tải bản đầy đủ (PDF)

(143 trang)