1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý khách sạn
Tác giả Nhóm 3
Trường học Trường Đại Học Thủ Đô Hà Nội
Chuyên ngành Khoa học tự nhiên và công nghệ
Thể loại Bài tập lớn
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 45
Dung lượng 878,28 KB

Cấu trúc

  • I. Mô tả bài toán (4)
    • 1. Giới thiệu bài toán (4)
    • 2. Các hồ sơ (5)
  • II. Mô hình nghiệp vụ (10)
    • 1. Thiết lập biểu đồ ngữ cảnh (10)
    • 2. Lập biểu đồ phân rã chức năng (12)
      • 2.1. Lập ma trận phân tích (12)
      • 2.2. Lập bảng phân tích chức năng (13)
      • 2.3. Mô hình phân rã chức năng (14)
    • 3. Mô tả chi tiết chức năng lá (14)
      • 3.1. Các chức năng lá của chức năng “Đặt phòng” (14)
      • 3.2. Các chức năng lá của chức năng “Sử dụng dịch vụ” (15)
      • 3.3. Các chức năng lá của chức năng “Trả phòng” (16)
      • 3.4. Các chức năng lá của chức năng “Thanh toán” (17)
    • 4. Liệt kê các hồ sơ dữ liệu sử dụng (18)
    • 5. Lập ma trận thực thể - chức năng (18)
  • III. Phân tích mô hình khái niệm/ logic (20)
    • 1. Biểu đồ luồng dữ liệu mức 0 (20)
    • 2. Biểu đồ luồng dữ liệu logic mức 1 (22)
      • 2.1. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “1.0. Thuê phòng” (22)
      • 2.2. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “2.0. Sử dụng dịch vụ” (23)
      • 2.3. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “3.0. Trả phòng” (24)
      • 2.4. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “4.0. Thanh toán” (25)
    • 3. Mô hình E – R (26)
      • 3.1. Bước 1: Chính xác hoá dữ liệu (26)
      • 3.2. Bước 2: Lựa chọn các thông tin cơ sở (30)
      • 3.3. Bước 3: Xác định các thực thể, thuộc tính và định danh của nó (31)
      • 3.4. Bước 4: Xác định các mối quan hệ và thuộc tính của nó (33)
      • 3.5. Bước 5: Vẽ biểu đồ (35)
  • IV. Thiết kế mô hình logic (35)
    • 1. Chuyển mô hình E-R sang mô hình quan hệ (35)
    • 2. Chuẩn hoá mô hình quan hệ về 3NF (36)
      • 2.1. Xác định các mối quan hệ ở dạng chuẩn 3NF (36)
      • 2.2. Vẽ sơ đồ quan hệ (37)
    • 3. Thiết kế cơ sở dữ liệu vật lý (37)
  • V. Thiết kế mô hình vật lý (41)
    • 1. Thiết kế hệ thống menu (41)
    • 2. Thiết kế giao diện (41)
  • VI. Nhận xét và kết luận (43)
    • 1. Nhận xét về bài báo cáo sau khi học môn phân tích thiết kế hệ thống thông tin (43)
    • 2. Kết luận (44)
  • Tài liệu tham khảo (45)

Nội dung

Nhân viên kiểm tra thông tin khách trong danh sách đặt phòng, ghithông tin vào đơn sử dụng dịch vụ và cập nhật vào danh sách sử dụng dịch vụ.Khi khách hàng đến hạn trả phòng, khách hàng

Mô tả bài toán

Giới thiệu bài toán

Hoạt động quản lý khách sạn diễn ra như sau:

Khi khách hàng đến đặt phòng, nhân viên lễ tân sẽ kiểm tra yêu cầu của khách và kiểm tra danh sách phòng xem còn phòng không Nếu yêu cầu không đáp ứng được hoặc không còn phòng thì đưa ra thông báo từ chối, nếu đáp ứng được thì khách hàng sẽ cấp thông tin cho nhân viên để ghi vào danh sách khách hàng Thông tin của khách hàng được dùng để đặt phòng, sử dụng dịch vụ và thanh toán hóa đơn Sau đó nhân viên ghi thông tin đặt phòng vào đơn đặt phòng cho khách rồi cập nhật vào danh sách đặt phòng Nhân viên đưa một bản đơn đặt phòng cho khách hàng để nhận phòng theo hướng dẫn.

Khi khách hàng có nhu cầu sử dụng dịch vụ, họ sẽ cung cấp thông tin cá nhân (tên, số phòng) cùng yêu cầu dịch vụ Nhân viên sẽ kiểm tra danh sách dịch vụ có đáp ứng yêu cầu không, nếu không đáp ứng sẽ từ chối, nếu có sẽ cung cấp dịch vụ Sau đó, nhân viên tra cứu thông tin khách hàng trong danh sách đặt phòng, ghi thông tin vào đơn sử dụng dịch vụ và cập nhật vào danh sách sử dụng dịch vụ.

Khi khách hàng đến hạn trả phòng, khách hàng đến quầy lễ tân đưa đơn đặt phòng và yêu cầu trả phòng, nhân viên bên ban quản lý phòng sẽ theo thông tin trong danh sách đặt phòng và kiểm tra phòng trả Sau khi kiểm tra xong nhân viên lập biên bản ghi lại tình trạng của phòng, sau đó lưu lại vào kho dữ liệu chuyển cho bên nhân viên lễ tân để thanh toán hoá đơn với khách hàng Nhân viên quản lý phòng sẽ cập nhật lại trạng thái phòng trong danh sách phòng sau khi kiểm tra xong.

Sau khi thực hiện xong việc kiểm tra phòng thì sẽ tiến hành việc thanh toán, khách hàng cung cấp thông tin cho nhân viên lễ tân để kiểm tra thông tin trong danh sách đặt phòng, danh sách sử dụng dịch vụ và lấy biên bản xác nhận lại tình trạng trả phòng với khách rồi tạo hoá đơn thanh toán Nhân viên tạo một bản hoá đơn đưa lại cho khách.

Các hồ sơ

101 Phòng đơn 1 700.000 Phòng đang thuê

412 Phòng đơn 4 800.000 Phòng đang trả

Hình 1.2 Danh sách khách hàng ĐƠN ĐẶT PHÒNG

Ngày trả phòng: 12/5/2024 Tiền đặt cọc: 300.000 VNĐ

Hình 1.4 Danh sách đặt phòng

DANH SÁCH DỊCH VỤ ST

T Tên dịch vụ Giá dịch vụ

1 Thuê hướng dẫn viên 2.000.000 Hết

Hình 1.5 Danh sách dịch vụ ĐƠN SỬ DỤNG DỊCH VỤ

Tên khách hàng: Nguyễn Văn A

Tên dịch vụ Số lượng Đơn giá Thành tiền

(VNĐ) Thuê hướng dẫn viên 02 2.000.00

Hình 1.6 Phiếu sử dụng dịch vụ

DANH SÁCH SỬ DỤNG DỊCH VỤ

T Mã Tên khách hàng Số phòng Tên dịch vụ

Hình 1.7 Danh sách sử dụng dịch vụ

BIÊN BẢN KIỂM TRA PHÒNG TRẢ

Số: xxx Thông tin khách hàng

T Nội dung kiểm tra Tình trạng ban đầu

Xác nhận của khách hàng:

Hình 1.8 Biên bản kiểm tra phòng trả

Thông tin sử dụng dịch vụ:

STT Tên dịch vụ Đơn giá Số lượng Thành tiền

Mô hình nghiệp vụ

Thiết lập biểu đồ ngữ cảnh

Hình 2.1 Biểu đồ ngữ cảnh quản lý khách sạn

- Giải thích sự hoạt động của biểu đồ ngữ cảnh:

● Tác nhân ngoài duy nhất ở đây khi xem xét trong mối quan hệ với hệ thống là khách hàng Khách hàng có thể đặt phòng, sử dụng các dịch vụ, trả phòng thanh toán hóa đơn khi ở khách sạn.

● Khách đưa thông tin đặt phòng nếu không có bên khách sạn sẽ đưa ra thông tin hết phòng, còn đáp ứng được yêu cầu thì khách đưa thông tin khách hàng, bên quản lý khách sạn sẽ đưa đơn đặt phòng cho khách hàng Khách đưa yêu cầu dịch vụ, bên quản lý khách sạn sẽ đưa dịch vụ cho khách hàng hoặc không đáp ứng được nhu cầu của khách hàng Khách yêu cầu trả phòng, đưa đơn đặt phòng cho quản lý khách sạn, bên quản lý khách sạn đưa biên bản cho khách hàng và khách hàng đưa lại biên bản được xác nhận, rồi khách hàng nhận hóa đơn từ khách sạn.

● Khách sạn cần nắm được thông tin về khách hàng, thoả thuận với khách, đáp ứng được các nhu cầu của khách hàng.

Lập biểu đồ phân rã chức năng

2.1 Lập ma trận phân tích Động từ Bổ ngữ Đặt Phòng

Kiểm tra Yêu cầu khách hàng

Ghi Thông tin khách hàng

Cập nhật Danh sách đặt phòng

Kiểm tra Yêu cầu dịch vụ

Ghi Đơn sử dụng dịch vụ

Cập nhật Danh sách sử dụng dịch vụ

Cập nhật Danh sách phòng

Kiểm tra Danh sách đặt phòng Kiểm tra Danh sách sử dụng dịch vụ Xác nhận Tình trạng trả phòng

Tạo Hóa đơn thanh toán

2.2 Lập bảng phân tích chức năng

Kiểm tra yêu cầu khách

Ghi thông tin khách hàng

Cập nhật danh sách đặt phòng

Kiểm tra yêu cầu dịch vụ

Ghi đơn sử dụng dịch vụ

Cập nhật danh sách sử dụng dịch vụ

Trả phòng Lập biên bản

Cập nhật danh sách phòng

Kiểm tra danh sách đặt phòng

Kiểm tra danh sách sử dụng dịch vụ

Xác nhận tình trạng trả phòng

Tạo hoá đơn thanh toán

2.3 Mô hình phân rã chức năng

Hình 2.2 Mô hình phân rã chức năng quản lý khách sạn

Mô tả chi tiết chức năng lá

3.1 Các chức năng lá của chức năng “Đặt phòng”

Tên chức năng Dữ liệu vào Hoạt động Sản phẩm ra

Kiểm tra yêu cầu khách hàng và phòng trống

Yêu cầu của khách hàng, Danh sách phòng (Số phòng, loại phòng, tầng, giá phòng, trạng thái).

Khi khách hàng đến đặt phòng, nhân viên lễ tân sẽ kiểm tra yêu cầu của khách và kiểm tra danh sách phòng xem còn phòng không.

Nếu yêu cầu không đáp ứng được hoặc không còn phòng thì đưa ra thông báo từ chối. Đáp ứng được yêu cầu của khách hàng hoặc không

Ghi thông tin khách hàng

Thông tin khách hàng (họ tên, số CCCD/

Hộ chiếu, quốc tịch, số điện thoại, giới

Khách hàng cấp thông tin cho nhân viên ghi vào danh sách khách hàng.

Thông tin khách hàng trong danh tính, ngày sinh) sách

Thông tin đặt phòng (tên khách hàng, số phòng, loại phòng, ngày đặt phòng, ngày trả phòng, tiền đặt cọc)

Nhân viên ghi thông tin đặt phòng vào phiếu đặt phòng cho khách.

Cập nhật danh sách đặt phòng

Thông tin đặt phòng Nhân viên cập nhật vào danh sách đặt phòng Khách hàng nhận thẻ phòng và phòng theo hướng dẫn của nhân viên.

Danh sách đặt phòng đã cập nhật

3.2 Các chức năng lá của chức năng “Sử dụng dịch vụ”

Tên chức năng Dữ liệu vào Hoạt động Sản phẩm ra

Kiểm tra yêu cầu dịch vụ

Yêu cầu dịch vụ của khách hàng

Khách hàng cung cấp thông tin đặt dịch vụ, bao gồm tên, số phòng và yêu cầu cụ thể Nhân viên kiểm tra danh sách dịch vụ để xác định xem yêu cầu có đáp ứng được hay không Nếu yêu cầu không khả thi, nhân viên sẽ thông báo từ chối Trường hợp yêu cầu khả thi thì nhân viên sẽ xác nhận đáp ứng nhu cầu dịch vụ của khách hàng.

Yêu cầu dịch vụ từ khách hàng

Nhân viên cung cấp dịch vụ cho khách Dịch vụ

Ghi đơn sử dụng dịch vụ

Thông tin dịch vụ đã cung cấp (tên dịch vụ, số

Nhân viên kiểm tra thông tin khách trong danh sách đặt phòng, ghi thông tin vào phiếu sử dụng dịch vụ và cập nhật vào

Thông tin sử dụng dịch vụ lượng, đơn giá) danh sách sử dụng dịch vụ.

Cập nhật danh sách sử dụng dịch vụ

Thông tin sử dụng dịch vụ của khách hàng vừa cung cấp

Nhân viên cập nhật vào danh sách sử dụng dịch vụ.

Danh sách sử dụng dịch vụ đã cập nhật

3.3 Các chức năng lá của chức năng “Trả phòng”

Tên chức năng Dữ liệu vào Hoạt động Sản phẩm ra

Thông tin trong danh sách đặt phòng (họ tên khách hàng, số phòng, loại phòng)

Khi khách hàng đến hạn trả phòng, khách hàng đến quầy lễ tân đưa lại thẻ phòng và báo trả phòng, nhân viên bên ban quản lý phòng sẽ theo thông tin trong danh sách đặt phòng và kiểm tra phòng trả.

Thông tin phòng, kết quả kiểm tra (tình trạng ban đầu, tình trạng hiện tại)

Sau quá trình thanh tra, nhân viên lập biên bản ghi chép trạng thái hiện tại của phòng Tiếp theo, biên bản được lưu trữ trong cơ sở dữ liệu, sau đó chuyển cho nhân viên lễ tân để thực hiện thanh toán hóa đơn với khách hàng.

Biên bản kiểm tra phòng trả

Cập nhật danh sách phòng

Danh sách phòng (Số phòng, loại phòng, tầng, giá phòng, trạng thái).

Nhân viên quản lý phòng sẽ cập nhật lại trạng thái phòng trong danh sách phòng sau khi kiểm tra xong.

Danh sách phòng có trạng thái đã được cập nhật

3.4 Các chức năng lá của chức năng “Thanh toán”

Tên chức năng Dữ liệu vào Hoạt động Sản phẩm ra

Kiểm tra danh sách đặt phòng

Thông tin trong danh sách đặt phòng (họ tên khách hàng, số phòng, loại phòng)

Khách hàng đến quầy lễ tân để trả phòng, khách hàng cung cấp thông tin cho nhân viên lễ tân để kiểm tra thông tin trong danh sách đặt phòng.

Thông tin khách hàng và phòng

Kiểm tra danh sách sử dụng dịch vụ

Thông tin trong danh sách sử dụng dịch vụ (họ tên khách hàng, mã dịch vụ, tên dịch vụ, số lượng, thành tiền)

Sau khi kiểm tra danh sách đặt phòng thì kiểm tra đến danh sách sử dụng dịch vụ xem khách hàng có sử dụng dịch vụ nào không

Thông tin khách hàng sử dụng dịch vụ

Xác nhận tình trạng phòng trả

Thông tin phòng, kết quả kiểm tra (trình trạng ban đầu, tình trạng hiện tại)

Nhân viên lễ tân lấy biên bản xác nhận lại tình trạng trả phòng với khách.

Xác nhận của khách hàng

Thông tin hóa đơn (Thông tin khách hàng, thông tin đặt phòng, tiền phòng, thông tin sử dụng dịch vụ, tổng tiền)

Nhân viên lễ tân nhập các thông tin vào hóa đơn thanh toán cho khách

Liệt kê các hồ sơ dữ liệu sử dụng

Danh sách phòng Hồ sơ dữ liệu

Danh sách khách hàng Hồ sơ dữ liệu Đơn đặt phòng Hồ sơ dữ liệu

Danh sách đặt phòng Hồ sơ dữ liệu Danh sách dịch vụ Hồ sơ dữ liệu Đơn sử dụng dịch vụ Hồ sơ dữ liệu Danh sách sử dụng dịch vụ Hồ sơ dữ liệu

Biên bản Hồ sơ dữ liệu

Hóa đơn Hồ sơ dữ liệu

Lập ma trận thực thể - chức năng

Thực thể a Danh sách phòng b Danh sách khách hàng c Đơn đặt phòng d Danh sách đặt phòng e Thông tin dịch vụ f Đơn sử dụng dịch vụ g Danh sách sử dụng dịch vụ h Biên bản i Hóa đơn

● Sử dụng cho việc kiểm tra phòng, tình trạng phòng

● Điều này cho thấy sự quản lý chặt chẽ về tình trạng và kiểm tra phòng

● Các thông tin về khách hàng được ghi lại vào danh sách khách hàng để nhân viên có thể xem tổng quát thông tin khách hàng của nhiều khách hàng khác

● Đơn đặt phòng được dùng ghi lại các thông tin về đặt phòng

Thông tin đặt phòng sẽ được cập nhật vào danh sách đặt phòng chung, cung cấp cho nhân viên cái nhìn tổng quát về các đặt phòng của nhiều khách hàng.

● Kiểm tra tình trạng đặt phòng trước khi trả phòng và về việc khách hàng sử dụng dịch vụ cũng sử dụng thông tin từ hồ sơ này

● Danh sách này dùng để nhân viên kiểm tra yêu cầu dịch vụ cho khách, xem dịch vụ nào đang còn và hoạt động để cung cấp dịch vụ cho khách

- Đơn sử dụng dịch vụ

● Ghi các thông tin dịch vụ mà khách hàng sử dụng lại để lưu vào đến lúc khách hàng trả phòng sẽ thanh toán một thể

● Đây là các chức năng cần thiết để đảm bảo dịch vụ được cung cấp và ghi nhận đúng cách

- Danh sách sử dụng dịch vụ

● Các thông tin về sử dụng dịch vụ được cập nhật vào danh sách sử dụng dịch vụ để nhân viên có thể xem tổng quát thông tin sử dụng các dịch vụ của các khách hàng.

● Nhân viên cập nhật lại vào danh sách sử dụng dịch vụ để việc quản lý dễ dàng hơn

● Các chức năng lập biên bản kiểm tra trả phòng và kiểm tra biên bản trả phòng đều sử dụng hồ sơ biên bản kiểm tra

● Điều này giúp ghi nhận và theo dõi tình trạng phòng một cách chi tiết và rõ ràng

● Hóa đơn được dùng cho chức năng thanh toán hóa đơn, nhân viên lễ tân lập hóa đơn cho khách để thanh toán

- Ma trận thực thể - chức năng cho thấy các chức năng chính của hệ thống quản lý khách sạn đều có sự liên kết rõ ràng với các hồ sơ dữ liệu tương ứng Tất cả các chức năng và hồ sơ dữ liệu đều cần thiết cho việc phân tích và thiết kế tiếp tục sau này.

Phân tích mô hình khái niệm/ logic

Biểu đồ luồng dữ liệu mức 0

Hình 3.1 Biểu đồ luồng dữ liệu mức 0 quản lý khách sạn

- Giải thích sự hoạt động:

● Tiến trình 1 - Đặt phòng: Khách đến quầy lễ tân và yêu cầu đặt phòng Nhân viên lễ tân lấy thông tin ra từ hồ sơ danh sách phòng, nếu hết phòng báo lại cho khách.Nếu còn phòng và khách đồng ý đặt phòng, nhân viên lễ tân sẽ đưa vào hồ sơ dữ liệu danh sách khách hàng và đơn đặt phòng, cập nhật thông tin đặt phòng vào danh sách đặt phòng Nhân viên đưa đơn đặt phòng cho khách.

● Tiến trình 2 - Sử dụng dịch vụ: Khách hàng yêu cầu dịch vụ đến nhân viên bên dịch vụ Nhân viên tiếp nhận yêu cầu, kiểm tra yêu cầu dịch vụ của khách hàng từ hồ sơ dữ liệu danh sách dịch vụ Nếu có thể đáp ứng yêu cầu sẽ cung cấp dịch vụ cho khách hàng Ngược lại yêu cầu không thể đáp ứng sẽ báo lại với khách hàng. Nhân viên lấy thông tin từ danh sách đặt phòng, đưa thông tin sử dụng dịch vụ của khách vào hồ sơ dữ liệu đơn sử dụng dịch vụ rồi cập nhật vào hồ sơ dữ liệu danh sách sử dụng dịch vụ

Quy trình trả phòng được tiến hành khi khách hàng yêu cầu Khách hàng sẽ xuất trình lệnh đặt phòng, bộ phận Quản lý phòng sẽ đối chiếu thông tin trực tiếp với danh sách đặt phòng để xác thực Sau đó, nhân viên lập biên bản kiểm tra phòng trả và nhập vào hệ thống dữ liệu Cuối cùng, nhân viên cập nhật thông tin vào danh sách phòng.

● Tiến trình 4 – Thanh toán: Khách hàng đến quầy lễ tân để thực hiện việc thanh toán phòng, nhân viên lễ tân lấy từ hồ sơ dữ liệu danh sách đặt phòng, danh sách sử dụng dịch vụ để kiểm tra, lấy hồ sơ dữ liệu biên bản đưa cho khách để xác nhận tình trạng trả phòng, khách đưa lại nhân viên biên bản được xác nhận Nhân viên lập hoá đơn thanh toán là hồ sơ dữ liệu hoá đơn, đưa một bản hoá đơn cho khách và cập nhật vào danh sách hoá đơn.

Biểu đồ luồng dữ liệu logic mức 1

2.1 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “1.0 Thuê phòng”

Hình 3.2 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “1.0 Thuê phòng”

- Giải thích sự hoạt động:

● Tiến trình 1.1 – Kiểm tra yêu cầu khách và phòng trống: Khách đưa thông tin, yêu cầu đặt phòng, nhân viên lấy hồ sơ từ danh sách phòng để kiểm tra, nếu không đáp ứng được thì báo hết phòng, ngược lại nếu đáp ứng được thì đưa thông tin khách yêu cầu đặt phòng đó sang tiến trình tiếp theo.

● Tiến trình 1.2 – Ghi thông tin khách hàng: Khách cung cấp thông tin cho nhân viên để ghi lại vào danh sách khách hàng rồi đưa thông tin qua tiến trình tiếp theo.

● Tiến trình 1.3 – Ghi đơn đặt phòng: Sau khi lấy thông tin từ tiến trình trước để ghi đơn vào hồ sơ đơn đặt phòng thì in đơn ra đưa một bản cho khách hàng.

● Tiến trình 1.4 – Cập nhật danh sách đặt phòng: Từ thông tin đặt phòng ở tiến trình trước cập nhật vào hồ sơ dữ liệu danh sách đặt phòng

2.2 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “2.0 Sử dụng dịch vụ”

Hình 3.3 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “2.0 Sử dụng dịch vụ”

- Giải thích sự hoạt động:

● Tiến trình 2.1 – Kiểm tra yêu cầu dịch vụ: Khách đưa yêu cầu dịch vụ và thông tin của khách hàng để nhân viên biết thông tin của người cần được phục vụ Nhân viên kiểm tra dịch vụ từ hồ sơ danh sách dịch vụ Nếu không đáp ứng được thì thông báo không đáp ứng dịch vụ được, còn có thì thực hiện tiến trình tiếp theo

● Tiến trình 2.2 – Cung cấp dịch vụ: Nhân viên theo thông tin khách hàng đưa và cung cấp dịch vụ cho khách hàng

● Tiến trình 2.3 – Ghi đơn sử dụng dịch vụ: Ghi lại các thông tin về khách kiểm tra trong danh sách đặt phòng theo một số thông tin mà khách cấp và ghi cả thông tin sử dụng dịch vụ cung cấp cho khách vào hồ sơ đơn sử dụng dịch vụ.

● Tiến trình 2.4 – Cập nhật danh sách sử dụng dịch vụ: Cập nhật tất cả thông tin trong đơn sử dụng dịch vụ vào danh sách sử dụng dịch vụ.

2.3 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “3.0 Trả phòng”

Hình 3.3 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “3.0 Trả phòng”

- Giải thích sự hoạt động:

● Tiến trình 3.1 – Kiểm tra phòng trả: Khách hàng đưa yêu cầu trả phòng và đơn đặt phòng, bên khách sạn kiểm tra thông tin trong danh sách đặt phòng rồi thực hiện tiến trình.

● Tiến trình 3.2 – Lập biên bản: Sau khi thực hiện xong tiến trình 3.1 thì lấy thông tin tình trạng trả phòng lập biên bản kiểm tra phòng trả Biên bản là hồ sơ dữ liệu.

● Tiến trình 3.3 – Cập nhật danh sách phòng: Ghi lại trạng thái phòng trong hồ sơ dữ liệu danh sách phòng.

2.4 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “4.0 Thanh toán”

Hình 3.4 Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “4.0 Thanh toán

- Giải thích sự hoạt động:

● Tiến trình 4.1 – Kiểm tra danh sách đặt phòng: Nhân viên kiểm tra thông tin từ hồ sớ danh sách đặt phòng.

● Tiến trình 4.2 – Kiếm tra danh sách sử dụng dịch vụ: Sau khi thực hiện xong tiến trình 4.1 thì kiểm tra từ hồ sơ danh sách sử dụng dịch vụ xem khách hàng đó có sử dụng dịch vụ nào không.

● Tiến trình 4.3 – Xác nhận tình trạng trả phòng: Nhân viên đưa biên bản cho khách để xác nhận tình trạng của phòng.

Bước 4.4 là bước tạo hóa đơn Sau khi kiểm tra thông tin kỹ lưỡng, bạn tiến hành ghi các thông tin cần thanh toán vào hóa đơn Sau đó, in một bản để đưa cho khách.

Mô hình E – R

3.1 Bước 1: Chính xác hoá dữ liệu

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Tên khách hàng Tên KH

Số CCCD/ Hộ chiếu CCCD/ Hộ chiếu

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Mã đặt phòng Mã đặt phòng

Ngày đặt phòng Ngày đặt

Ngày trả phòng Ngày trả

Tiền đặt cọc Tiền cọc

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Mã đặt phòng Mã đặt phòng ✔

Tên khách hàng Tên KH ✔

Ngày đặt phòng Ngày đặt ✔

Ngày trả phòng Ngày trả ✔

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Tên dịch vụ Tên DV Đơn giá Đơn giá

- Đơn sử dụng dịch vụ

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Mã sử dụng dịch vụ Mã SDDV

Tên khách hàng Tên KH ✔

Tên dịch vụ Tên DV ✔

Số lượng Số lượng Đơn giá Đơn giá ✔

- Danh sách sử dụng dịch vụ

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Mã sử dụng dịch vụ Mã SDDV ✔

Tên khách hàng Tên KH ✔

Tên dịch vụ Tên DV ✔

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Số biên bản Số biên bản

Tên khách hàng Tên KH ✔

Số CCCD/ Hộ chiếu CCCD/Hộ chiếu ✔

Nội dung kiểm tra ND kiểm tra

Tình trạng trả phòng Tình trạng trả phòng

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Số hóa đơn Số HĐ

Tên khách hàng Tên KH ✔

Số CCCD/ Hộ chiếu CCCD/ Hộ chiếu ✔

Ngày đặt phòng Ngày đặt ✔

Ngày trả phòng Ngày trả ✔

Tên dịch vụ Tên DV ✔ Đơn giá Đơn giá ✔

3.2 Bước 2: Lựa chọn các thông tin cơ sở

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Tên khách hàng Tên KH ✔

Số CCCD/Hộ chiếu CCCD/Hộ chiếu ✔

Mã đặt phòng Mã đặt phòng

Ngày đặt phòng Ngày đặt

Ngày trả phòng Ngày trả

Tiền đặt cọc Tiền cọc

Tên dịch vụ Tên DV ✔ Đơn giá Đơn giá ✔

F Đơn sử dụng dịch vụ

Mã sử dụng dịch vụ Mã SDDV

G Danh sách sử dụng dịch vụ

Số biên bản Số biên bản ✔

Nội dung kiểm tra ND kiểm tra ✔

Tình trạng trả phòng Tình trạng trả phòng ✔

Số hóa đơn Số HĐ ✔

3.3 Bước 3: Xác định các thực thể, thuộc tính và định danh của nó

Thuộc tính tên gọi Thực thể tìm được Thuộc tính của thực thể

Tên khách hàng KHÁCH HÀNG

Mã KH là thuộc tính định danh (được thêm vào)

Tên KH CCCD/Hộ chiếu Quốc tịch

Số phòng là thuộc tính định danh Loại phòng

Tầng Giá phòng Trạng thái

Tên dịch vụ DỊCH VỤ

Mã DV là thuộc tính định danh (được thêm vào)

Tên DV Đơn giá Tình trạng

Số hóa đơn HÓA ĐƠN

Mã HĐ là thuộc tính định danh (được thêm vào)

Số biên bản BIÊN BẢN

Mã biên bản là thuộc tính định danh (được thêm vào)

Nội dung kiểm traTình trạng trả phòng

3.4 Bước 4: Xác định các mối quan hệ và thuộc tính của nó

- Các đặc trưng còn lại

Tên được chính xác hóa của các đặc trưng Viết gọn tên đặc trưng Dấu loại thuộc tính

Mã đặt phòng Mã đặt phòng ✔

Ngày đặt phòng Ngày đặt ✔

Ngày trả phòng Ngày trả ✔

Tiền đặt cọc Tiền cọc

F Đơn sử dụng dịch vụ

Mã sử dụng dịch vụ Mã SDDV ✔

G Danh sách sử dụng dịch vụ

- Xác định các mối quan hệ

● Quan hệ “ĐẶT” giữa “KHÁCH HÀNG” với “PHÒNG”

Câu hỏi cho “đặt” Câu trả lời nhận được từ

Ai đặt? KHÁCH HÀNG Đặt gì? PHÒNG

Mã đặt phòng là gì? Mã đặt phòng Đặt khi nào? Ngày đặt

Số tiền đặt cọc là bao nhiêu? Tiền cọc

● Quan hệ “TRẢ” giữa “KHÁCH HÀNG” với “PHÒNG”

Câu hỏi cho “trả” Câu trả lời nhận được từ

Trả khi nào? Ngày trả

● Quan hệ “SỬ DỤNG” giữa “KHÁCH HÀNG” với “DỊCH VỤ”

Câu hỏi cho “sử dụng” Câu trả lời nhận được từ

Ai sử dụng? KHÁCH HÀNG

Sử dụng cái gì? DỊCH VỤ

Mã sử dụng là gì? Mã SDDV

Sử dụng bao nhiêu? Số lượng

Số tiền sử dụng là bao nhiêu? Thành tiền

● Quan hệ “THANH TOÁN” giữa “KHÁCH HÀNG” với “HÓA ĐƠN”

● Quan hệ “XÁC NHẬN” giữa “KHÁCH HÀNG” với “BIÊN BẢN”

● Quan hệ “THUỘC” giữa “PHÒNG” với “BIÊN BẢN”

Thiết kế mô hình logic

Chuyển mô hình E-R sang mô hình quan hệ

- Chuyển đổi biểu đồ của ERM sang mô hình quan hệ:

● Biểu diễn năm thực thể thành các quan hệ, ta có:

KHACHHANG (ma_KH, ten_KH, CCCD_ho_chieu, quoc_tich, SDT, ngay_sinh, gioi_tinh) PHONG (so_phong, loai_phong, tang, gia_phong, trang_thai)

DICHVU (ma_DV, ten_DV, tinh_trang, don_gia)

HOADON (ma_HD, tong_tien, ma_KH)

BIENBAN(ma_bien_ban, nd_kiem_tra, tinh_trang_tra_phong, ma_KH)

● Biểu diễn các mối quan hệ ĐẶT, SỬ DỤNG và TRẢ:

DATPHONG (ma_dat_phong, ngay_dat, ma_KH, so_phong)

SUDUNGDICHVU (ma_SDDV, so_luong*, thanh_tien*, ma_KH, ma_DV*)TRAPHONG (ngay_tra, ma_KH, so_phong)

Dấu (*) cạnh thuộc tính để chỉ đó là thuộc tính lặp

Chuẩn hoá mô hình quan hệ về 3NF

2.1 Xác định các mối quan hệ ở dạng chuẩn 3NF

● KHACHHANG(MaKH, TenKH, CCCD_HoChieu, QuocTich, SDT, NgaySinh, GioiTinh)

● PHONG(SoPhong, LoaiPhong, Tang, GiaPhong, TrangThai)

● DICHVU(MaDV, TenDV, TinhTrang, DonGia)

● BIENBAN(MaBienBan, MaKH, SoPhong, NDKiemTra, TinhTrangTraPhong)

● DATPHONG (MaDatPhong, MaKH, SoPhong, NgayDat)

● TRAPHONG (MaKH, SoPhong, NgayTra) đã là chuẩn 3.

Quan hệ SUDUNGDICHVU chưa phải là chuẩn 1 vì có các thuộc tính lặp (Đánh dấu bằng dấu *) Tiến hành tách các thuộc tính lặp theo quy tắc chuẩn hóa ta được:

● Quan hệ 1: DONSUDUNGDICHVU(MaSDDV, MaKH)

● Quan hệ 2: SUDUNGDICHVU(MaSDDV, MaDV, SoLuong, ThanhTien)

2.2 Vẽ sơ đồ quan hệ

Hình 3.6 Sơ đồ quan hệ logic

Thiết kế cơ sở dữ liệu vật lý

- Khi tiến hành thiết kế vật lý từ các quan hệ trên ta được các tệp tương ứng sau đây:

Tên trường Kiểu Độ rộng Ràng buộc

Tên trường Kiểu Độ rộng Ràng buộc

Tên trường Kiểu DL Độ rộng Ràng buộc

Tên trường Kiểu DL Độ rộng Ràng buộc

DonGia Currency ĐƠN SỬ DỤNG DỊCH VỤ

Tên trường Kiểu DL Độ rộng Ràng buộc

MaSDDV Text 6 Khóa chính, khóa ngoại

MaKH Text 6 Khóa chính, khóa ngoại

Tên trường Kiểu DL Độ rộng Ràng buộc

MaSDDV Text 6 Khóa chính, khóa ngoại

MaDV Text 6 Khóa chính, khóa ngoại

Tên trường Kiểu DL Độ rộng Ràng buộc

MaKH Text 6 Khóa chính, khóa ngoại

SoPhong Integer Khóa chính, khóa ngoại

Tên trường Kiểu DL Độ rộng Ràng buộc

Tên trường Kiểu DL Độ rộng Ràng buộc

Thiết kế mô hình vật lý

Thiết kế hệ thống menu

Hình 5.1 Hệ thống menu quản lý khách sạn

Thiết kế giao diện

Hình 5.2 Giao diên chức năng nhập thông tin khách hàng, đặt phòng

Hình 5.3 Giao diện chức năng sử dụng dịch vụ

Hình 5.4 Giao diện ghi hóa đơn

Nhận xét và kết luận

Nhận xét về bài báo cáo sau khi học môn phân tích thiết kế hệ thống thông tin

Các mô hình nghiệp vụ được xây dựng trên cơ sở phân tích mô hình khái niệm và logic, đảm bảo thiết kế các chức năng đầy đủ, hợp lý và liên kết chặt chẽ với các hồ sơ dữ liệu tương ứng Điều này cho phép quản lý hiệu quả thông tin về khách hàng, phòng và dịch vụ, từ đó hỗ trợ tối ưu hóa hoạt động kinh doanh của khách sạn.

Các chức năng được phân chia rõ ràng, bao gồm kiểm tra phòng trống, ghi nhận thông tin khách hàng, đặt phòng, kiểm tra trả phòng, lập hóa đơn và thanh toán Sự phân chia này giúp các nhiệm vụ hàng ngày dễ dàng thực hiện và theo dõi.

● Việc cập nhật danh sách phòng, sử dụng dịch vụ theo thời gian thực giúp quản lý dễ dàng theo dõi tình trạng và ra quyết định nhanh chóng.

● Sơ đồ luồng dữ liệu chi tiết, thể hiện rõ các tiến trình.

● Xác định các thực thể, thuộc tính trong mô hình E – R và mô hình quan hệ logic rõ ràng, dễ hiểu. Điểm yếu:

● Mối quan hệ và liên kết trong mô hình E – R chưa được chính xác và dẫn đến khó khăn trong việc chuyển sang mô hình logic Cần phải phân tích lại các mối quan hệ và liên kết để đảm bảo phản ánh đúng thực tế và có thể chuyển đổi một cách dễ dàng và chính xác.

● Quá trình triển khai hệ thống có thể phức tạp do yêu cầu về cấu trúc dữ liệu và mối quan hệ giữa các thực thể.

Kết luận

- Cần thiết kế thêm về hệ thống phần mềm quản lý khách sạn.

- Phát triển thêm thực thể về nhân viên của khách sạn, những hoạt động của quản lý khách sạn như quản lý sự kiện, hội nghị trong khách sạn,….

- Phân tích lại các mối quan hệ và liên kết để đảm bào phản ánh đúng thực tế và có thể chuyển đổi từ mô hình E – R sang logic một cách dễ dàng và chính xác.

⇒ Cần tiếp tục hoàn thiện các khía cạnh này và đảm bảo hệ thống có thể vận hành một cách hiệu quả và đáp ứng tốt nhu cầu của khách hàng cũng như nhân viên quản lý khách sạn.

Ngày đăng: 22/07/2024, 12:28

HÌNH ẢNH LIÊN QUAN

Hình 1.1. Danh sách phòng - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.1. Danh sách phòng (Trang 5)
Hình 1.4. Danh sách đặt phòng - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.4. Danh sách đặt phòng (Trang 6)
Hình 1.3. Đơn đặt phòng - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.3. Đơn đặt phòng (Trang 6)
Hình 1.5. Danh sách dịch vụ - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.5. Danh sách dịch vụ (Trang 7)
Hình 1.6. Phiếu sử dụng dịch vụ - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.6. Phiếu sử dụng dịch vụ (Trang 7)
Hình 1.7. Danh sách sử dụng dịch vụ - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.7. Danh sách sử dụng dịch vụ (Trang 8)
Hình 1.8. Biên bản kiểm tra phòng trả - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.8. Biên bản kiểm tra phòng trả (Trang 9)
Hình 2.1. Biểu đồ ngữ cảnh quản lý khách sạn - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 2.1. Biểu đồ ngữ cảnh quản lý khách sạn (Trang 10)
Hình 1.9. Hoá đơn - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 1.9. Hoá đơn (Trang 10)
Hình 2.2. Mô hình phân rã chức năng quản lý khách sạn - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 2.2. Mô hình phân rã chức năng quản lý khách sạn (Trang 14)
Hình 3.1. Biểu đồ luồng dữ liệu mức 0 quản lý khách sạn - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 3.1. Biểu đồ luồng dữ liệu mức 0 quản lý khách sạn (Trang 20)
2.1. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “1.0. Thuê phòng” - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
2.1. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “1.0. Thuê phòng” (Trang 22)
2.2. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “2.0. Sử dụng dịch vụ” - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
2.2. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “2.0. Sử dụng dịch vụ” (Trang 23)
2.3. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “3.0. Trả phòng” - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
2.3. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “3.0. Trả phòng” (Trang 24)
2.4. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “4.0. Thanh toán” - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
2.4. Sơ đồ luồng dữ liệu logic mức 1 của tiến trình “4.0. Thanh toán” (Trang 25)
Hình 3.5. Mô hình E – R - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 3.5. Mô hình E – R (Trang 35)
Hình 3.6. Sơ đồ quan hệ logic - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 3.6. Sơ đồ quan hệ logic (Trang 37)
Hình 5.1. Hệ thống menu quản lý khách sạn - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 5.1. Hệ thống menu quản lý khách sạn (Trang 41)
Hình 5.4. Giao diện ghi hóa đơn - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 5.4. Giao diện ghi hóa đơn (Trang 42)
Hình 5.3. Giao diện chức năng sử dụng dịch vụ - bài tập lớn phân tích thiết kế hệ thống thông tin đề tài quản lý khách sạn
Hình 5.3. Giao diện chức năng sử dụng dịch vụ (Trang 42)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w