Phân tích yêu cầu chức năng hệ thống quản lý karaoke

MỤC LỤC

ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 1 UC001_ Thuê phòng

Hinh 3 . Biểu đồ Sequence Thuê Phòng

UC002_Chuyển phòng

    Mô tả: Usecase thực hiện việc chuyển phòng hiện tại sang 1 phòng trống cho khách hàng. Precondition: Còn phòng có sức chứa tương đương hoặc lớn hơn phòng hiện tại Postcondition: Nếu còn phòng trống thì tiến hành cho khách hàng chuyển Ngược lại, thông báo cho nhân viên biết là hết phòng.

    Hinh 5. Biểu đồ Sequence Chuyển Phòng 3.3 UC003_Xuất hoá đơn

    Hinh 7. Biểu đồ Sequence Xuất hoá đơn

      Hinh 9. Biểu đồ Sequence Thêm dịch vụ i

      UC006_Đặt phòng

        Mô tả: Usecase thực hiện chức năng đặt phòng thông qua ứng dụng quản lý để thuận tiện việc quản lý các phòng. Hậu điều kiện: Phòng được đặt thành công trong khung giờ đã chọn(Phòng chuyển trạng thái từ trống sang đã có người trong khoảng thời gian được đặt, không còn khả dụng cho thuê hoặc đặt trong khoảng thời gian đó). Nhân viên nhập thông tin vào form đặt phòng: tên,sdt,ngày và giờ, dịch vụ đi kèm.

        Biểu đồ Sequence Đặt phòng ii

        UC007_Huỷ phòng

          Mô tả: Usecase thực hiện chức năng huỷ phòng đã đặt được thực hiện trước đó. Tiền điều kiện: Phòng cần huỷ đang trong trạng thái đã được đặt và thời gian huỷ phải trước thời gian đặt. Hậu điều kiện: Phòng đã được huỷ thành công(thay đổi từ trạng thái đã được đặt sang trống trong khoảng thời gian đã đặt trước đó.).

          Hinh 13 Biểu đồ Sequence Hủy phòng

          UC009_Thêm phòng

            Mô tả: Usecase thực hiện việc thêm phòng Precondition: Chức năng thêm phòng được chọn Postcodition: Phòng mới thêm vào hệ thống thành công Basic flow. Quản lý nhập vào thông tin phòng (. Mã phòng, Loại Phòng, Giá phòng, Tình trạng phòng, Sức chứa) 3.

            Hinh 15. Biểu đồ Sequence Thêm phòng iii

            UC010_Sửa phòng

              Mô tả: Usecase thực hiện việc sửa phòng Precondition: Phòng đã tồn tại trên hệ thống Postcodition: Sửa thông tin phòng thành công Basic flow. Hệ thống hiển thị thông tin của phòng (Mã phòng, Loại Phòng, Giá phòng, Sức chứa ) 3.

              Hinh 17. Biểu đồ Sequence Sửa phòng

                Hinh 21. Biểu đồ Sequence Xem thông tin phòng

                UC013_Tìm kiếm phòng

                  Mô tả: Usecase thực hiện việc tìm kiếm phòng Precondition: Hệ thống hiển thị giao diện phòng Postcodition: Tìm được phòng theo điều kiện Basic flow.

                  Hinh 23. Biểu đồ Sequence Tìm kiếm phòng v

                  UC015_Thêm khách hàng .1 Mô tả use case UC015

                    Mô tả: Usecase thực hiện việc thêm khách hàng mới vào quản lý khách hàng Precondition: Chức năng thêm khách hàng được chọn. Postcondition: Nếu thuê phòng thì khách hàng mới được thêm vào cơ sở dữ liệu.

                    Hinh 25. Biểu đồ Sequence Thêm khách hàng vi

                    UC016_Cập nhật thông tin khách hàng .1 Mô tả use case UC016

                      Mô tả: Usecase thực hiện việc cập nhật thông tin khách khi khách hàng muốn thay đổi thông tin. Hệ thống hiển thị thông tin của khách hàng để cập nhật (tên , SDT , CCCD) 3. Hệ thống thông báo với nhân viên đã cập nhận thông tin khách hàng thành công.

                      Hinh 27. Biểu đồ Sequence Cập nhật thông tin khách hàng vii

                      UC017_Xoá khách hàng

                        Mô tả: Usecase thực hiện việc xoá khách hàng Precondition: khách hàng có thông tin trên hệ thống Postcondition: khách hàng được xoá khỏi hệ thống Basic flow.

                        Hinh 28. Biểu đồ Activity Xoá khách hàng

                        UC018_ Xem thông tin khách hàng .1 Mô tả use case UC018

                          Mô tả: Usecase cho phép nhân viên xem thông tin chi tiết của khách hàng Precondition: Chức năng xem thông tin khách hàng được chọn. Postcondition: Thông tin chi tiết của khách hàng được hiển thị trên giao diện để người dung xem. Hệ thống hiển thị thông tin khách hàng (tên , SDT ,CCCD, điểm tích lỹ , lịch sử giao dịch).

                          Hinh 31. Biểu đồ Sequence Xem thông tin khách hàng 3.16 UC019_Tìm kiếm khách hàng

                          Hinh 33. Biểu đồ Sequence Tìm kiếm khách hàng 2

                          UC021_Xem thực phẩm

                            Mô tả: Usecase thực hiện việc xem thực phẩm trên hệ thống Precondition: hiển thị giao diện quản lý thực phẩm. Postcondition: Hệ thống hiển thị thông tin của thực phẩm của thực phẩm cho nhân viên kiểm tra. Hệ thống hiển thị thông tin về loại thực phẩm (tên thực phẩm,ngày nhập gần nhất, số lượng hiện tại của thực phẩm) 3.

                            Hinh 35. Biểu đồ Sequence Xem thực phẩm 3

                            UC022_Thêm thực phẩm

                              Mô tả: Usecase thực hiện việc thêm thông tin về só lượng sản phẩm vào kho của hệ thống. Postcondition: Hệ thống hiển thị thông tin về thực phẩm đã được nhập thành công và hiển thị số lượng tồn kho cập nhật. Hệ thống hiển thị thông tin thực phẩm để nhân viên nhập(tên thực phẩm , mã sản phẩm , ngày nhập , số lượng nhập) 2.

                              Hinh 36. Biểu đồ Activity Thêm thực phẩm

                              UC023_Cập nhật thực phẩm .1 Mô tả use case UC023

                                Mô tả: Usecase thực hiện việc cập nhật thực phẩm Precondition: Thực phẩm có trên hệ thống Postcondition: Hệ thống cập nhật thực phẩm Basic flow. Hệ thống hiển thị thông tin của thức phẩm (tên thực phẩm,ngày nhập gần nhất, số lượng hiện tại của thực phẩm).

                                Hinh 38. Biểu đồ Activity Cập nhật thực phẩm

                                UC024_Xoá thực phẩm

                                  Mô tả: Usecase thực hiện việc xoá thực phẩm của quáng Precondition: thức phẩm có trên hệ thống. Hệ thống hiển thị thông tin thức phẩm (tên thực phẩm,ngày nhập gần nhất, số lượng hiện tại của thực phẩm).

                                  Hinh 40. Biểu đồ Activity Xoá thực phẩm

                                  UC026_Thống kê khách hàng .1 Mô tả use case UC026

                                    Mô tả: Usecase thực hiện việc thống kê số lượng khách hàng theo ngày Precondition: Chức năng thống kê khách hàng được chọn.

                                    Hinh 43. Biểu đồ Sequence Thống kê khách hàng 6

                                    UC027_Thêm kê thực phẩm .1 Mô tả use case UC027

                                      Mô tả: Usecase thực hiện việc thống kê số lượng thực phẩm đã bán theo ngày Precondition: Chức năng thống kê thực phẩm được chọn. Postcodition: Hệ thống hiển thị số lượng thực phẩm đã bán được theo ngày Basic flow. Hệ thống hiển thị số lượng các thực phẩm trong ngày được chọn Alternate flow.

                                      Hinh 45. Biểu đồ Sequence Thêm kê thực phẩm 7

                                      UC029_Thêm nhân viên

                                        Hệ thống hiển thị biểu mẫu thông tin nhân viên cần thêm(Họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại, email).

                                        Hinh 47. Biểu đồ Sequence Thêm nhân viên

                                          Hinh 49. Biểu đồ Sequence Xoá nhân viên 8

                                          UC031_Cập nhật thông tin nhân viên .1 Mô tả use case UC031

                                            Mô tả : Chức năng này cho phép “Người Quản Lý” cập nhật thông tin của một nhân viên trong hệ thống.

                                            Hinh 51. Biểu đồ Sequence Cập nhật thông tin nhân viên 9

                                            UC032_Xem thông tin nhân viên .1 Mô tả use case UC032

                                              Mô tả : Chức năng sẽ hiển thị thông tin của một nhân viên trong hệ thống.

                                              Hinh 53. Biểu đồ Sequence Xem thông tin nhân viên 10

                                              UC033_Tìm kiếm nhân viên .1 Mô tả use case UC033

                                                Mô tả : Chức năng sẽ tìm kiếm thông tin nhân viên trong hệ thống dựa trên các tiêu chí cụ thể. Quản lý nhập thông tin tìm kiếm, bao gồm các tiêu chí như tên, mã số nhân viên, hoặc bất kỳ tiêu chí nào khác có sẵn trong hệ thống 2. Hệ thống hiển thị kết quả tìm kiếm(Danh sách các nhân viên thoả mãn các tiêu chí) Alternate flow.

                                                Hinh 55. Biểu đồ Sequence Tìm kiếm nhân viên 11

                                                UC035_Thống kê hoá đơn .1 Mô tả use case UC035

                                                  Mô tả: Usecase thực hiện thống kê các hóa đơn những ngày được chọn Precondition: Chức năng thống kê hóa đơn được chọn. Postcondition: Hệ thống hiển thị danh sách hóa đơn những ngày được chọn Basic flow.

                                                  Hinh 57. Biểu đồ Sequence Thống kê hoá đơn 12

                                                  UC036_Thống kê nhân viên .1 Mô tả use case UC036

                                                    Mô tả: Usecase thực hiện thống kê nhân viên nghỉ việc Precondition: Chức năng thống kê nhân viên được chọn. Hệ thống hiển thị danh sách các nhân viên nghỉ việc những ngày được chọn.

                                                    Hinh 59. Biểu đồ Sequence Thống kê nhân viên 13