Phần mềm quản lý khách sạn là một ứng dụng được sử dụng để quản lý các hoạt động của khách sạn, bao gồm: quản lý thông tin khách hàng, quản lý phòng khách sạn, quản lý đặt phòng, quản lý
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
ĐỒ ÁN NET
ĐỀ T I:
QUẢN LÝ KHÁCH SẠNSinh viên thực hiện :NGUYỄN ĐẮC KHÁNH TO N
HO NG NGỌC KHÁNH TRẦN TUẤN MINH Giảng viên hướng dẫn :HO NG THANH TÙNG
Hà Nội, tháng 12 năm
Trang 3Giảng viên chấm:
Họ và tên Chữ ký Ghi chúGiảng viên chấm 1:
Giảng viên chấm 2:
Trang 4MỤC LỤC
LỜI MỞ ĐẦU 5
CHƯƠNG 1: GIỚI THIỆU 6
1.1 Mục đích nghiên cứu 6
1.2 Lý do lựa chọn đề tài 6
1.3 Phạm vi tài liệu 6
1.4 Thuật ngữ và các từ viết tắt 6
1.5 Mô tả tài liệu 7
CHƯƠNG 2: TỔNG QUAN PHẦN MỀM 8
2.1 Yêu cầu chung của phần mềm 8
2.2 Mục tiêu phần mềm 8
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10
3.1 Xác định các actor và Use case tổng quát 10
3.1.1 Các actor 10
3.1.2 Use case tổng quát của hệ thống 10
3.2 Phân rã Use case 11
3.2.1 Đặc tả Use case: 11
3.2.2 Biểu đồ cho Use case Đăng nhập 11
3.2.3 Biểu đồ cho Use case Quản lý thuê phòng 13
3.2.4 Biểu đồ cho Use case Quản lý khách hàng 14
3.2.5 Biểu đồ cho Use case Quản lý phòng 17
3.2.6 Biểu đồ cho Use case Quản lý nhân viên 18
3.2.7 Biểu đồ cho Use case Quản lý tài khoản 20
3.3 Biểu đồ Lớp tổng quát 23
CHƯƠNG 4: THIẾT KẾ LOGIC CSDL 24
Trang 5LỜI MỞ ĐẦU
Trong những năm gần đây, ngành du lịch Việt Nam đang có những bước phát triển mạnh mẽ, thu hút ngày càng nhiều du khách trong và ngoài nước Điều này đãtạo ra cơ hội phát triển cho các doanh nghiệp kinh doanh dịch vụ lưu trú, trong đó
có khách sạn Để đáp ứng nhu cầu quản lý ngày càng cao của các khách sạn, việc ứng dụng công nghệ thông tin vào quản lý khách sạn là một xu hướng tất yếu Phần mềm quản lý khách sạn là một ứng dụng được sử dụng để quản lý các hoạt động của khách sạn, bao gồm: quản lý thông tin khách hàng, quản lý phòng khách sạn, quản lý đặt phòng, quản lý thanh toán, Phần mềm quản lý khách sạn giúp khách sạn nâng cao hiệu quả quản lý, giảm thiểu sai sót, nâng cao chất lượng dịch
vụ, từ đó tăng khả năng cạnh tranh trên thị trường
Trong bài tiểu luận này, nhóm em giới thiệu về phần mềm quản lý khách sạn Window Form Đây là một phần mềm quản lý khách sạn được phát triển bằng ngôn ngữ lập trình C# và nền tảng Windows Forms Phần mềm này cung cấp các tính năng quản lý khách sạn cơ bản, đáp ứng nhu cầu quản lý của các khách sạn nhỏ và vừa
Trang 6CHƯƠNG 1: GIỚI THIỆU1.1 Mục đích nghiên cứu
Xây dựng phần mềm quản lý khách sạn nhằm mục đích hỗ trợ các nhân viên ,
lễ tân có thể kiểm soát cũng như quản lý được hồ sơ của các khách hàng trong thờigian thuê phòng tại khách sạn, quản lý thời gian ra vào , hỗ trợ khách hàng thuêphòng, quản lý các dịch vụ, tiện ích trong khách hàng, theo dõi tình hình kinhdoanh của khách sạn từ đó báo cáo và thống kê doanh thu hàng tháng
1.2 Lý do lựa chọn đề tài
Cùng với sự phát triển mạnh mẽ của công nghệ thông tin và cùng với sự xâmnhập nhanh chóng của tin học vào mọi lĩnh vực của đời sống xã hội thì việc sửdụng máy tính trong công tác quản lý đã trở thành một nhu cầu cấp bách, nó là mộttrong những yếu tố không thể thiếu nhằm nâng cao chất lượng và hiệu quả trongcông tác quản lý
Trong lĩnh vực quản lý thông sinh viên, việc điều chỉnh và bổ sung thông tinthực hiện rất khó khăn và không rõ ràng, việc tìm kiếm thông tin cũng mất nhiềuthời gian do số lượng sinh viên hàng năm nhập học là rất lớn Quản lý bằng sổ sáchrất thủ công Mà độ chính xác lại kém Do đó việc ứng dụng tin học trong công tácquản lý sẽ giúp các cán bộ đào tạo trong trường nâng cao hiệu quả của công việc,tiết kiệm được thời gian hơn và thao tác cũng đơn giản hơn rất nhiều…
1.3 Phạm vi tài liệu
Phần mềm này sẽ hỗ trợ cho nhân viên khách sạn có thể quản lý được hồ sơ,thông tin của khách hàng đồng thời theo dõi được doanh thu của khách sạn
1.4 Thuật ngữ và các từ viết tắt
Trang 7Thuật ngữ Định nghĩa Chú thích
PK Primary Key Khóa chính
FK Foreign Key Khóa ngoại
CSDL Cơ sở dữ liệu
1.5 Mô tả tài liệu
Giới thiệu tổng quan về phần mềm quản lý khách sạn gồm có : Mục tiêu phát triển phần mềm, đối tượng người dùng, mô hình phần mềm Quy trình nghiệp vụ gồm có quản lý hồ sơ khách hàng, cập nhật khách hàng thuê phòng, thêm, sửa, xóa,tìm kiếm khách hàng và thống kê doanh thu khách sạn
Trang 8CHƯƠNG 2: TỔNG QUAN PHẦN MỀM
2.1 Yêu cầu chung của phần mềm
Hệ thống cần phải lưu trữ được thông tin về nhân viên, khách hàng, doanh thucủa khách sạn Đồng thời phải xử lí nhanh chóng các yêu cầu như thuê phòng, đặtphòng,thanh toán đến hệ thống từ quản lí, nhân viên lễ tân, Hệ thống cần phảiđáp ứng nhu cầu và hoạt động ổn định cho khách sạn có 25 tầng, 342 phòng
2.2 Mục tiêu phần mềm
Phần mềm đảm bảo được các chương trình:
- Quản lý khách hàng:
Mỗi khách hàng của khách sạn đều được khách sạn quản lý những thông tin sau:
Họ tên, giới tính, địa chỉ, điện thoại, số CMND hoặc Passport (hoặc các văn bằngkhác có hình)
- Quản lý thông tin nhận phòng:
Khách sạn quản lý những thông tin sau: Họ tên người nhận phòng, ngày nhận, giờnhận Tất cả thông tin nhận phòng đều dựa vào thông tin đăng ký thuê phòng đãkhai báo trước đó Vì khách hàng có đăng ký mới được nhận phòng theo đúngthông tin mà khách đã đăng ký
- Quản lý tài khoản nhân viên:
Tất cả những nhân viên làm việc tại khách sạn đều được quản lý các thông tinsau: Họ nhân viên, Tên nhân viên, Chức vụ của nhân viên
Quy trình quản lý
- Khi khách hàng có nhu cầu ở khách sạn thì khách hàng có thể liên hệ với khách sạn để tiến hành làm thủ tục đăng ký phòng hoặc khách hàng có thể làm thủ tục thuê và nhận phòng để ở ( trường hợp phòng còn trống ) Có hai hình thức liên hệ: đến trực tiếp, qua điện thoại
- Khi khách hàng làm thủ tục đăng ký thì khách hàng phải khai báo đầy đủ thông tin về mình cũng như thông tin về cơ quan (nếu có) khi Bộ phận Lễ tân (BPTL) yêu cầu Hầu hết khách hàng đều phải đặt cọc một số tiền nhất định dựa vào loại phòng mà mình đã đăng ký
Trang 9-Trường hợp các tổ chức thuê phòng thì tổ chức sẽ cử đại diện đến khách sạn làm thủ tục đăng ký.
-Trong thời gian trước ngày nhận phòng tối thiểu là 1 tuần các khách hàng đăng
ký theo đoàn phải gửi cho khách sạn danh sách các thành viên để khách sạn phân
bố phòng cho hợp lý
Trang 10CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Xác định các actor và Use case tổng quát
3.1.1 Các actor
- Khách hàng: là những người có nhu cầu thuê phòng khách sạn
- Nhân viên lễ tân: là người đón tiếp khách hàng, hỗ trợ làm thủ tục check in, checkout và là người quản lý các hoạt động thường ngày của khách sạn: quản lý kháchhàng, quản lý phòng, quản lý thuê phòng
- Quản lý: là người điều hành hệ thống, quản lý nhân viên, doanh thu, thống kê vàlập báo cáo
3.1.2 Use case tổng quát của hệ thống
Biểu đồ 3.1 Biểu đồ Use case tổng quát
Trang 113.2 Phân rã Use case
- Quản lý nhân viên: admin đăng nhập vào tài khoản lựa chọn các chức năng: thêmnhân viên mới, sửa thông tin nhân viên, xóa nhân viên
- Quản lý tài khoản: admin đăng nhập vào tài khoản lựa chọn các chức năng: thêmtài khoản, sửa thông tin tài khoản, xóa tài khoản
3.2.2 Biểu đồ cho Use case Đăng nhập
Biểu đồ 3.2 Biểu đồ Use case cho chức năng Đăng nhập
Trang 12Biểu đồ 3.3 Biểu đồ trình tự cho chức năng Đăng nhập
Trang 13Biểu đồ 3.4 Biểu đồ hoạt động cho chức năng Đăng nhập
3.2.3 Biểu đồ cho Use case Quản lý thuê phòng
Biểu đồ 3.5 Biểu đồ Usecase cho chức năng Quản lý thuê phòng
Trang 14Biểu đồ 3.6 Biểu đồ trình tự cho chức năng Quản lý thuê phòng
Biểu đồ 2.9 Biểu đồ hoạt động cho chức năng Quản lý thuê phòng
3.2.4 Biểu đồ cho Use case Quản lý khách hàng
Biểu đồ 3.7 Biểu đồ Usecasse cho chức năng Quản lý khách hàng
Trang 15\Biểu đồ 3.8 Biểu đồ trình tự cho chức năng Quản lý khách hàng
Trang 16Biểu đồ 3.9 Biểu đồ hoạt động cho chức năng Quản lý khách hàng
Trang 173.2.5 Biểu đồ cho Use case Quản lý phòng
Biểu đồ 3.10 Biểu đồ Usecasse cho chức năng Quản lý phòng
Biểu đồ 3.11 Biểu đồ trình tự cho chức năng Quản lý phòng
Trang 18Biểu đồ 3.12 Biểu đồ hoạt động cho chức năng Quản lý phòng
Trang 193.2.6 Biểu đồ cho Use case Quản lý nhân viên
Biểu đồ 3.13 Biểu đồ Usecase cho chức năng Quản lý Nhân viên
Biểu đồ 3.14 Biểu đồ trình tự cho chức năng Quản lý Nhân viên
Trang 20Biểu đồ 3.15 Biểu đồ hoạt động cho chức năng Quản lý Nhân viên
Trang 213.2.7 Biểu đồ cho Use case Quản lý tài khoản
Biểu đồ 3.16 Biểu đồ Usecase cho chức năng Quản lý tài khoản
Biểu đồ 3.17 Biểu đồ trình tự cho chức năng Quản lý tài khoản
Trang 22Biểu đồ 3.18 Biểu đồ hoạt động cho chức năng Quản lý tài khoản
Trang 233.3 Biểu đồ Lớp tổng quát
Biểu đồ 3.19: Biểu đồ Lớp
Trang 24CHƯƠNG 4: THIẾT KẾ LOGIC CSDL
4.1.Mô hình quan hệ của CSDL
Biểu đồ 3.20: Biểu đồ Lớp
Trang 254.2.Giao diện Window Form
Hình 4.1:Form Đăng nhập
Hình 4.2 :Form Trang chủ
Trang 26Hình 4.3:Form Quản lý phòng
Hình 4.4:Form Quản lý khách hàng
Trang 27Hình 4.5:Form Quản lý nhân viên
Hình 4.6 :Form Quản lý chi tiết khách hàng
Trang 28Hình 4.7:Form Quản lý tài khoản
Hình 4.8 :Form Quản lý thanh toán
Trang 29Kết luận
Thông qua đồ án này, nhóm chúng em đã tìm hiểu về phần mềm quản lý khách sạn bằng Window Form Đây là một phần mềm quản lý khách sạn được phát triển bằng ngôn ngữ lập trình C# và nền tảng Windows Forms Phần mềm này cung cấp các tính năng quản lý khách sạn cơ bản, đáp ứng nhu cầu quản lý của các khách sạn nhỏ và vừa
Nhìn chung, phần mềm quản lý khách sạn Window Form là một giải pháp hiệu quả giúp khách sạn nâng cao hiệu quả quản lý và chất lượng dịch vụ Tuy nhiên, khách sạn cần cân nhắc các ưu nhược điểm của phần mềm trước khi triển khai