Danh sách Use case - U1: Đăng nhập: Lễ tân đăng nhập hệ thống - U2: Đăng xuất: Lễ tân thoát khỏi hệ thống - U3: Quản lý Khách hàng: lễ tân thực hiện các chức năng quản lý Khách hàng với
Tổng quan về đề tài
Giới thiệu đề tài
Trong thời đại công nghệ thông tin bùng nổ toàn cầu, các quốc gia trên thế giới, dù phát triển hay đang phát triển, đều tích cực ứng dụng công nghệ số vào mọi mặt của đời sống để hiện đại hóa quản lý sản xuất và kinh doanh, tăng hiệu quả hoạt động Các lợi ích mang lại từ công nghệ thông tin giúp các nhà quản lý dễ dàng triển khai các ứng dụng công nghệ để nâng cao hiệu quả quản lý kinh doanh, đặc biệt là trong lĩnh vực khách sạn Đề xuất “quản lý khách sạn” nhằm giải quyết các vấn đề quản lý hệ thống thông tin khách sạn một cách hiệu quả, phù hợp với điều kiện cơ sở vật chất và hạ tầng còn nhiều hạn chế tại Việt Nam so với các nước phát triển Việc ứng dụng công nghệ thông tin trong quản lý khách sạn không chỉ góp phần nâng cao năng suất mà còn thúc đẩy sự cạnh tranh và phát triển bền vững ngành du lịch Việt Nam.
Phân công công việc
Bảng 1 Bảng phân công công việc
STT Tên Đầu Việc Công việc chia đến nhỏ nhất
Xây dựng cơ sở dữ liệu và giao diện
2 Tìm tư liệu Tìm dữ liệu, phân tích chức năng Đỗ Vũ Thành Lộc
Làm powerpoint và word chi tiết hệ thống
Nguyễn Tiến Hào Đỗ Vũ ThànhLộc
Khảo sát thực trạng và xác định yêu cầu hệ thống
Khảo sát thực trạng
1 Quản lý phòng: Quản lý thông tin phòng bằng cách hiển thị khi được nhập vào hệ thống, tìm các thông tin phòng
2 Quản lý thuê phòng: Việc thuê phòng của công ty được thực hiện như sau: Khi các khách hàng muốn thuê phòng, họ sẽ thông báo cho nhân viên để thực hiện đặt phòng Trên phiếu đặt phòng có các thông tin về: phòng mà họ muốn thuê cũng như các thông tin về chính họ.
Hàng tháng, công ty lập các báo cáo thống kê về doanh thu, danh sách các phòng đã cho thuê và hiệu quả của các sản phẩm dịch vụ để hỗ trợ ban giám đốc theo dõi hoạt động kinh doanh của khách sạn Các báo cáo này giúp ban giám đốc có cái nhìn tổng thể về tình hình hoạt động, từ đó đưa ra các biện pháp điều chỉnh phù hợp nhằm tối ưu hóa doanh thu và nâng cao chất lượng dịch vụ Việc duy trì các báo cáo định kỳ cũng là một phần quan trọng trong việc quản lý và phát triển khách sạn hiệu quả.
Xác định yêu cầu hệ thống
1 Danh sách tác nhân (actor)
- Khách hàng: là người đã thuê phòng, có các thông tin được lưu trữ trong CSDL khách hàng như: họ tên, , số CMND,Địa chỉ…
- Lễ tân: là người trực tiếp sử dụng phần mềm quản lý Khách sạn Lễ tân được cung một tài khoản để đăng nhập vào hệ thống
- U1: Đăng nhập: Lễ tân đăng nhập hệ thống
- U2: Đăng xuất: Lễ tân thoát khỏi hệ thống
- U3: Quản lý Khách hàng: lễ tân thực hiện các chức năng quản lý Khách hàng với các thao tác cơ bản: xóa thông tin khách hàng , sửa thông tin khách hàng, tìm kiếm khách hàng
- U4: Quản lý phòng: lễ tân thực hiện các chức năng quản lý phòng với các thao tác cơ bản: tìm kiếm phòng…
- U5: Quản lý thuê phòng: lễ tân thực hiện thêm các thông tin liên quan tới việc thuê phòng của khách hàng như: tên phòng, tên khách hàng, ngày check in
Quản lý trả phòng (U6) là quy trình lễ tân xác nhận việc khách hàng đã trả phòng Trong quy trình này, lễ tân thực hiện các thao tác tìm kiếm tên khách hàng muốn trả phòng và xác nhận rằng phòng đã được thanh lý Việc quản lý trả phòng chính xác giúp đảm bảo quá trình lưu trú diễn ra suôn sẻ, giảm thiểu sai sót và nâng cao trải nghiệm của khách hàng.
+ Các chức năng hành chính
+ Các giao dịch , những sự điều chỉnh và hủy bỏ
- Yêu cầu phi chức năng:
3 Các kịch bản Đăng nhập:
Tên Use Case Đăng nhập
Tác nhân chính Lễ tân
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện không đảm bảo tối thiểu có thể gây ra lỗi khi đăng nhập Để khắc phục, vui lòng trở lại màn hình đăng nhập để lễ tân có thể đăng nhập lại hệ thống một cách thành công Đảm bảo điều kiện tiền đề được đáp ứng sẽ giúp lễ tân truy cập hệ thống một cách thuận tiện và hiệu quả.
Kích hoạt Button Đăng nhập trên Form Đăng nhập
1 Lễ tân kích hoạt Frm Đăng nhập
2 Hệ thống hiển thị form để nhập Tên tài khoản và Mật khẩu
3 Lễ tân nhập thông tin Tên tài khoản và Mật khẩu và chọn Button Đăng nhập
4 Hệ thống thông báo Đăng nhập thành công và hiển thị Frm Menu chính.
1 Hệ thống thông báo Tên tài khoản hoặc Mật khẩu không chính xác
2 Hệ thống yêu cầu nhập lại Tên tài khoản và/ hoặc Mật khẩu
3 Lễ tân nhập lại thông tin và tiếp tục các bước sau.
Phác thảo form đăng nhập: Đăng xuất
Tên Use Case Đăng xuất
Tác nhân chính Lễ tân
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện Đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu Đảm bảo thành công Lễ tân đăng xuất khỏi hệ thống
Kích hoạt Button Đăng xuất trên Form Màn hình chính
1 Lễ tân kích hoạt Frm Màn hình chính
2 Hệ thống hiển thị 4 Button Quản lý phòng, Quản lý Khách hàng, thanh toán, Thống kê – báo cáo và Đăng xuất
3 Lễ tân chọn Button Đăng xuất
4 Hệ thống thông báo Đăng xuất thành công và hiển thị Frm Đăng nhập.
Phác thảo giao diện màn hình chính:
Tên Use Case Tìm kiếm phòng
Ngữ cảnh Có danh sách phòng
Tác nhân chính Lễ tân
Người chịu trách nhiệm Người quản lý hệ thống
Sau khi lễ tân đăng nhập vào hệ thống, họ cần truy cập vào màn hình quản lý phòng để kiểm tra tình trạng đảm bảo tối thiểu Khi đã xác nhận thành công, lễ tân có thể trở lại màn hình chính để tìm kiếm lại phòng một cách dễ dàng và nhanh chóng Điều kiện tiên quyết là lễ tân phải đăng nhập thành công để thực hiện các thao tác kiểm tra đảm bảo phòng phù hợp.
Kích hoạt Button Tìm kiếm trên Frm Quản lý phòng
1 Lễ tân kích hoạt Frm Quản lý phòng
2 Hệ thống hiển thị form để nhập thông tin phòng, các tùy chọn Tìm kiếm và danh sách phòng có trong CSDL
3 Hệ thống hiển thị form để nhập thông tin phòng và 2 Button Tìm kiếm và Hủy
4 Lễ tân nhập một hoặc nhiều thông tin phòng ở form nhập thông tin, gồm có Mã phòng, Tên phòng, số giường, Giá phòng, trạng thái chọn Button Tìm kiếm
5 Hệ thống hiển thị danh sách phòng theo thông tin Lễ tân đã nhập ở Frm Quản lý phòng.
1 Hệ thống thông báo Không tìm thấy Phòng
2 Hệ thống yêu cầu nhập lại thông tin Phòng
3 Lễ tân nhập lại thông tin phòng và tiếp tục các bước sau.
Phác thảo giao diện Tìm kiếm phòng:
Tên Use Case Tìm kiếm Khách hàng
Ngữ cảnh Có danh sách Khách hàng
Tác nhân chính Lễ tân
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện Lễ tân đã đăng nhập vào hệ thống Đảm bảo tối thiểu Trở lại màn hình quản lý khách hàng để
Lễ tân có thể tìm kiếm lại Đảm bảo thành công Đã tìm được khách hàng
Kích hoạt Button Tìm kiếm trên Frm Quản lý khách hàng
1 Lễ tân kích hoạt Frm Quản lý Khách hàng
2 Hệ thống hiển thị form để nhập thông tin khách hàng, tùy chọn Tìm kiếm và danh sách Khách hàng có trong CSDL
4 Hệ thống hiển thị Frm Quản lý Khách hàng với form để nhập thông tin Khách hàng và Button Tìm kiếm
5 Lễ tân nhập một hoặc nhiều thông tin Khách hàng ở form nhập thông tin, gồm có Mã Khách hàng, Tên Khách hàng, , Số CMND/CC, Địa chỉ và chọn Button Tìm kiếm
6 Hệ thống hiển thị danh sách Khách hàng theo thông tin Lễ tân đã nhập ở Frm Quản lý Khách hàng.
1 Hệ thống thông báo Không tìm thấy khách hàng
2 Hệ thống yêu cầu nhập lại thông tin khách hàng
3 Lễ tân nhập lại thông tin khách hàng và tiếp tục các bước sau.
Phác thảo giao diện quản lý khách hàng:
Tên Use Case Đặt phòng
Tác nhân chính Lễ tân
Người chịu trách nhiệm Người quản lý hệ thống
Tiền điều kiện để lễ tân đăng nhập vào hệ thống là đảm bảo tối thiểu các yêu cầu cần thiết để thực hiện các thao tác Hệ thống cần loại bỏ các thông tin đã thêm không hợp lệ và cho phép quay trở lại bước trước để chỉnh sửa Khi đảm bảo các bước đã thực hiện đúng quy trình, lễ tân có thể thêm thành công thông tin thuê phòng, đảm bảo quá trình đặt phòng diễn ra suôn sẻ và chính xác.
Kích hoạt Button Đặt phòng trên Form Quản lý phòng
1 Lễ tân kích hoạt Frm Quản lý đặt phòng
2 Hệ thống hiển thị form nhập Mã phòng, form nhập thông tin khách hàng, 2 Button Đặt phong, Hủy, Thêm dịch vụ và danh sách thông tin thuê phòng
3 Lễ tân nhập thông tin Mã phòng và chọn Button Xem thông tin.
4 Hệ thống hiển thị thông tin phòng, gồm Mã phòng, Tên phòng, Giá phòng, số giường
5 Lễ tân nhập thông tin gồm Mã khách hàng,CMND/CC, Ngày checkin, địa chỉ và chọn Button Mượn
6 Hệ thống kiểm tra thông tin và lưu vào CSDL
7 Hệ thống thông báo Đặt phòng thành công và hiển thị thông tin đặt phòng ở danh sách hóa đơn phòng.
4 Hệ thống thông báo Mã khách hàng không tồn tại
5 Hệ thống yêu cầu nhập lại Mã khách hàng
6 Lễ tân nhập lại Mã khách hàng và tiếp tục các bước sau.
Phác thảo giao diện đặt phòng
Phân tích và thiết kế hệ thống
Mô hình hóa yêu cầu
Sơ đồ các chức năng của hệ thống:
Mô hình hóa khái niệm
Biểu đồ tương tác
Biểu đồ cộng tác thống kê
Biểu đồ cộng tác thanh toán
Lễ tân tìm kiếm khách hàng:
Lễ tân tìm kiếm phòng:
Mô hình hóa kiến trúc
Cài đặt và triển khai ứng dụng
Cài đặt giao diện chương trình
Ngôn ngữ lập trình : C#. Ứng dụng: Visual Studio.