THIẾT KẾ MODULE CHO HỆ THỐNG

Một phần của tài liệu Đồ án thực tập cuối khóa Website Quản Lý Khách sạn (Trang 105)

IPO Chart (IPO: Input - Processing - Output): Là sơ đồ logic quan niệm các hoạt động đầu vào và đầu ra của thông tin. Lược đồ này cho ta cái nhìn logic về hoạt động sử lý của hệ thống và là các chức năng của hệ thống tương lai.

IPOChart Số: 1

Môđun: NHẬP THÔNG TIN KHÁCH HÀNG Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN Mục tiêu: Nhập dữ liệu cho KHÁCH HÀNG

Input: Thông tin khách hàng Xử lý:

Nhập thông tin của khách hàng

Tìm thông tin của khách hàng trong bảng KHÁCH HÀNG(Customer) If không tìm thấy Then

Thêm thông tin khách hàng vào bảng KHACHHANG

Else

Cập nhật lại thông tin khách hàng đã có trong bảng KHÁCH HÀNG(Customer) End If

Output: Thông tin khách hàng ghi vào bảng Customer

IPO Chart Số: 2

Môđun: NHẬP THÔNG TIN ĐĂNG KÍ THUÊ PHÒNG Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN

Mục tiêu: Nhập dữ liệu Thuê Phòng (HiringRoom) Input: Thông tin thuê Phòng

Xử lý:

Nhập thông tin của đăng kí thuê Phòng

Tìm thông tin của thuê Phòng trong bảng Thuê Phòng (HiringRoom) If không tìm thấy Then

Thêm thông tin thuê Phòng trong bảng Thuê Phòng (HiringRoom)

Else

Cập nhật lại thông tin đăng ký thuê phòng đã có trong Thuê Phòng (HiringRoom) End If

Output: Thông tin thuê Phòngghi vào bảng THUÊ PHÒNG (HiringRoom)

Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường Huỳnh Văn Thiện (DTH0610) Lớp DH7TH

IPO Chart Số: 3

Môđun: NHẬP THÔNG TIN ĐĂNG KÍ ĐẶT PHÒNG Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN

Mục tiêu: Nhập dữ liệu cho Đặt Phòng (OrdingRoom) Input: Thông tin đăng kí đặt phòng

Xử lý:

Nhập thông tin phòng

Tìm thông tin phòng trong bảng ĐẶT PHÒNG If không tìm thấy Then

Thêm thông tin đặt phòng trong bảng đặt phòng (OrdingRoom)

Else Cập nhật lại thông tin đặt phòng đã có trong bảng đặt Phòng (OrdingRoom) End If

Output: Thông tin nhận phòng ghi vào bảng ĐẶT PHÒNG (OrdingRoom)

IPO Chart Số: 4 (adsbygoogle = window.adsbygoogle || []).push({});

Môđun: NHẬP THÔNG TIN ĐĂNG KÍ ĐẶT PHÒNG Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN

Mục tiêu: Dữ liệu cho hủy đặt phòng(DeletingOrder) Input: Thông tin đăng kí đặt phòng

Xử lý:

Kiểm tra thông tin đặt phòng: ngày giờ nhận phòng(Ngày đến) If Ngày nhận phòng-ngày đặt phòng>=1 Then

Hủy đặt Phòng

Else Cập nhật lại thông tin đặt phòng đã có trong bảng đặt phòng (OrdingRoom) End If

Trang 107/113

IPO Chart Số: 5

Môđun: NHẬP THÔNG TIN ĐĂNG KÍ SỬ DỤNG DỊCH VỤ Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN

Mục tiêu: Nhập dữ liệu cho Sử dụng dịch vụ(UsingService) Input: Thông tin sử dụng dịch vụ

Xử lý:

Nhập thông tin sử dụng dịch vụ

Tìm thông tin sử dụng dịch vụ trong bảng dịch vụ(Service) If không tìm thấy Then

Thêm thông tin thuê phòng trong bảng sử dụng dịch vụ(UsingService)

Else

Cập nhật lại thông tin Sử dụng dịch vụ(UsingService) End If

Output: Thông tin thuê phòng ghi vào bảng THUÊ PHÒNG (HiringRoom)

IPO Chart Số: 6

Môđun: NHẬP THÔNG TIN NHÂN VIÊN Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN Mục tiêu: Nhập dữ liệu cho NHÂN VIÊN (Customer) Input: Thông tin Nhân viên

Xử lý:

Nhập thông tin của Nhân viên

Tìm thông tin của Nhân viên trong bảng NHÂN VIÊN (Customer)

If không tìm thấy Then

Thêm thông tin Nhân viên vào bảng NHÂN VIÊN (Customer)

Else

Cập nhật lại thông Nhân viên đã có trong bảng NHÂN VIÊN (Customer) End If

Output: Thông tin khách hàng ghi vào bảng Customer

Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường Huỳnh Văn Thiện (DTH0610) Lớp DH7TH

IPO Chart Số: 7

Môđun: NHẬP THÔNG TIN BỘ PHẬN Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN Mục tiêu: Nhập dữ liệu cho BỘ PHẬN (Partial) Input: Thông tin Phòng ban (adsbygoogle = window.adsbygoogle || []).push({});

Xử lý:

Nhập thông tin của phòng ban

Tìm thông tin của Phòng ban trong bảng BỘ PHẬN (Partial)

If không tìm thấy Then

Thêm thông tin phòng ban vào bảng BỘ PHẬN (Partial)

Else

Cập nhật lại thông phòng ban đã có trong bảng BỘ PHẬN (Partial) End If

Output: Thông tin phòng ban ghi vào bảng Customer

IPO Chart Số: 8

Môđun: NHẬP THÔNG TIN NGƯỜI QUẢN LÝ Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN

Mục tiêu: Nhập dữ liệu cho NGƯỜI QUẢN LÝ(Manager) Input: Thông tin Người quản lý

Xử lý: Nhập thông tin của người quản lý

Tìm thông tin của người quản lý trong bảng NGƯỜI QUẢN LÝ(Manager)

If không tìm thấy Then

Thêm thông tin người quản lý vào bảng NGƯỜI QUẢN LÝ(Manager)

Else

Cập nhật lại thông người quản lý đã có trong bảng NGƯỜI QUẢN LÝ(Manager) End If

Trang 109/113

IPO Chart Số : 8

Môđun: NHẬP THÔNG PHIẾU THANH TOÁN Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN Mục tiêu: Đưa ra phiếu thanh toán cho Khách hàng

Input: Thông tin về Khách hàng, về tiền phòng, về tiền sử dụng dịch vụ Xử lý:

Nhập thông tin cần thiết về Khách hàng, tiền phòng, tiền sử dụng dịch vụ Nhập phòng cần thanh toán tiền

If phòng = phòng hết hạn sử dụng Then

Tính tổng số tiền phải trả cho Khách hàng

Số tiền khách thanh toán = Tổng số tiền các khoản dịch vụ trong những ngày khách đã thuê + tiền phòng trong các ngày lại.

In ra phiếu thanh toán tiền cho khách Else

If Nếu gia hạn sử dụng Then

Kiểm tra trạng thái phòng If

Phòng còn trống

Cập nhật thông tin gia hạn vào bảng thuê phòng (HiringRoom) Không in ra phiếu thanh toán (adsbygoogle = window.adsbygoogle || []).push({});

Else

Từ chối gia hạn sử dụng

In ra phiếu thanh toán tiền cho khách

End If

Else End If

Output: In ra phiếu thanh toán cho khách

Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường Huỳnh Văn Thiện (DTH0610) Lớp DH7TH

Một phần của tài liệu Đồ án thực tập cuối khóa Website Quản Lý Khách sạn (Trang 105)