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

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

Trang 1

TRƯỜNG ĐẠI HỌC THỦ ĐÔ HÀ NỘI

KHOA KHOA HỌC TỰ NHIÊN VÀ CÔNG NGHỆ

Trang 2

Mục lục

I Mô tả bài toán 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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ụ” 21

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

Trang 3

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

3 Mô hình E – R 24

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

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

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

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

3.5 Bước 5: Vẽ biểu đồ 33

IV Thiết kế mô hình logic 33

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

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

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

Trang 4

I Mô tả bài toán

1 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ặckhô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ấpthô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 đượcdùng để đặt phòng, sử dụng dịch vụ và thanh toán hóa đơn Sau đó nhân viên ghi thôngtin đặ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ânviê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ụ, khách cung cấp thông tin về tên, sốphòng ở và đưa ra yêu cầu sử dụng dịch vụ Nhân viên kiểm tra danh sách dịch vụ, nếuyêu cầu không đáp ứng được thì đưa ra thông báo từ chối, nếu đáp ứng được thì cung cấpdịch vụ cho khách 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 đến quầy lễ tân đưa đơn đặt phòngvà 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ìnhtrạ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 để thanhtoá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òngtrong 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áchhà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 đặtphò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ớikhá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.

Trang 5

2 Các hồ sơ

DANH SÁCH PHÒNG

Giá phòng

thuê102 Phòng đôi 1 1.000.000

Tên kháchhàng

SốCCCD/Hộ chiếu

Số điệnthoại

Hình 1.2 Danh sách khách hàng

Trang 6

ĐƠN ĐẶT PHÒNG

Mã:xxxTên khách

Nguyễn VănA

Loại phòng: Phòng đơnNgày đặt

phòng: 10/5/2024Ngày trả phòng: 12/5/2024

Số điệnthoại

Tiền đặtcọc(VNĐ)

300.000 Đã đặt phòng

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

Trang 7

DANH SÁCH DỊCH VỤ

T Tên dịch vụ

Giá dịch vụ (VNĐ)

Tình trạng1 Thuê hướng dẫn

Số lượng

Thành tiền (VNĐ)

Trang 8

Thông tin phòngSố phòng:

T Nội dung kiểm tra

Tình trạng banđầu

Tình trạng hiệntại

Chúthích1 Nội thất

2 Thiết bị điện3 Đồ dùng phòng

4 Vệ sinh phòng

Trang 9

5 Dịch vụ khácXác nhận của khách hàng:

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

HÓA ĐƠN

Số: xxx

Thông tin khách hàng:

Tên khách hàng:Số CCCD/ Hộ chiếu:Số điện thoại:

Thông tin đặt phòng:

Số phòng:

Ngày nhận phòng:Ngày trả phòng:Tiền phòng:

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

Trang 10

- 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 thanhtoá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ếtphò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ênquản lý khách sạn sẽ đưa dịch vụ cho khách hàng hoặc không đáp ứng được nhucầ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ý

Trang 11

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 đưalạ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.

Trang 12

2 Lập biểu đồ phân rã chức năng2.1 Lập ma trận phân tích

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

Cập nhật Danh sách đặt phòngKiểm tra Yêu cầu dịch vụ

Trang 13

2.2 Lập bảng phân tích chức năngCác chức năng lá(Động từ + Bổ ngữ)

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

Thuê phòng

Quản lý khách sạnKiểm tra phòng trống

Ghi thông tin khách hàng Ghi đơn đặt phòng

Cập nhật danh sách đặt phòngKiểm tra yêu cầu dịch vụ

Sử dụng dịch vụCung cấp dịch vụ

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

Cập nhật danh sách sử dụng dịch vụKiểm tra phòng trả

Trả phòngLập biên bản

Cập nhật danh sách phòngKiểm tra danh sách đặt phòng

Thanh toánKiểm tra danh sách sử dụng dịch vụ

Xác nhận tình trạng trả phòngTạo hoá đơn thanh toán

Trang 14

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

3 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

Sản phẩmra

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

Yêu cầu của khách hàng, Danh sách phòng (Số phòng, loạiphò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êucầu của khách và kiểm tra danhsách phòng xem còn phòng không.Nếu yêu cầu không đáp ứng đượchoặc không còn phòng thì đưa rathô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 chonhân viên ghi vào danh sách kháchhàng.

Thông tin khách hàng trong danh

Trang 15

tính, ngày sinh) sách Ghi đơn

đặt phòng

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.

Thông tin đặt phòng

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ẫncủ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

Sản phẩmra

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

Yêu cầu dịchvụ của kháchhàng

Khi khách hàng có nhu cầu sử dụng dịchvụ, khách cung cấp thông tin về tên, sốphòng ở và đưa ra yêu cầu sử dụng dịchvụ Nhân viên kiểm tra danh sách dịchvụ, nếu yêu cầu không đáp ứng được thìđưa ra thông báo từ chối.

Đáp ứng được yêu cầu của khách hoặc không

Cung cấp dịch vụ

Yêu cầu dịchvụ từ kháchhà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ịchvụ đã cung cấp(tên dịch vụ, số

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

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

Trang 16

lượng, đơngiá)

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àngvừ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áchsử dụng dịchvụ đã cậpnhật

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

Sản phẩmra

Kiểm tra phòng trả

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ênban quản lý phòng sẽ theo thông tintrong danh sách đặt phòng và kiểm traphòng trả.

Tình trạng phòng

Lập biên bản

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 khi kiểm tra xong nhân viên lập biênbả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ênnhân viên lễ tân để thanh toán hoá đơnvới khách hàng.

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

Cập nhật danh sáchphò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ạitrạng thái phòng trong danh sách phòngsau khi kiểm tra xong.

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

Trang 17

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

Sản phẩmra

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ôngtin cho nhân viên lễ tân để kiểm trathông tin trong danh sách đặtphò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ịchvụ, tên dịch vụ, số lượng, thành tiền)

Sau khi kiểm tra danh sách đặtphò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ácnhận lại tình trạng trả phòng vớikhách.

Xác nhận của khách hàng Tạo hoá

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

Hóa đơn thanh toán

Trang 18

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

Danh sách phòng Hồ sơ dữ liệuDanh sách khách hàng Hồ sơ dữ liệu

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

5 Lập ma trận thực thể - chức năngThự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

Trang 19

* Nhận xét

- Danh sách phòng

● 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 - Danh sách khách hà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êncó thể xem tổng quát thông tin khách hàng của nhiều khách hàng khác

hơn - Biên bả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 đềusử dụng hồ sơ biên bản kiểm tra

Trang 20

● Đ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

● 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

* Kết luậ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áchsạ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

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

1 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ênlễ 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àodanh sách đặt phòng Nhân viên đưa đơn đặt phòng cho khách.

Trang 21

● 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êndị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ủakhá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 danhsách sử dụng dịch vụ

● Tiến trình 3 – Trả phòng: Khi có khách yêu cầu trả phòng, khách đưa đơn đặtphòng, ban quản lý phòng lấy thông tin của khách đặt trong danh sách đặt phòngđể kiểm tra phòng trả rồi lập biên bản kiểm tra phòng trả đưa vào hồ sơ dữ liệubiên bản Rồi nhân viên ghi lại hồ sơ 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 thanhtoá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áchsử 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ậntì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ênlập hoá đơn thanh toán là hồ sơ dữ liệu hoá đơn, đưa một bản hoá đơn cho kháchvà cập nhật vào danh sách hoá đơn.

Trang 22

2 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êucầ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áchyê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ìnhtrước cập nhật vào hồ sơ dữ liệu danh sách đặt phòng

Trang 23

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 tincủ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ênkiểm tra dịch vụ từ hồ sơ danh sách dịch vụ Nếu không đáp ứng được thì thôngbá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 tratrong danh sách đặt phòng theo một số thông tin mà khách cấp và ghi cả thông tinsử 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 tintrong đơn sử dụng dịch vụ vào danh sách sử dụng dịch vụ.

Trang 24

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 đặtphò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ệntiế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ôngtin 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.

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

w