Quản lý đăng ký _ thuê phòng:Tất cả các thông tin đăng ký thuê phòng đều được quản lý dựa trên số đăng ký, họ tên khách đăng ký, ngày đến, đặt cọc, phòng thuê/đặt trước.. 1 Quản lý việc
Trang 1Tác giả : lamthuedoancntt@gmail.com sdt:01633.086.810
TRƯỜNG KHOA - // -
Trang 2Tác giả : lamthuedoancntt@gmail.com sdt:01633.086.810
Lớp:
…Xây dựng phần mềm quản lý khách sạn ………… …….
……….
2 Nhiệm vụ : Phần mềm quản lý khách sạn giúp cho cho khách sạn có được một hệ thống quản lý chặt chẽ, hạn chế tối đa hiện tượng tiêu cực từ con người, chống thất thoát về nguồn lực và tài sản Hỗ trợ các công việc đặt phòng, nhận phòng, thanh toán nhanh chóng, chính xác, đồng bộ ……… ……….
……….
……….
……….
, ngày tháng năm
TRƯỞNG BỘ MÔN GIÁO VIÊN HƯỚNG DẪN (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)
Trang 3Tác giả : lamthuedoancntt@gmail.com sdt:01633.086.810
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
(Giáo viên ghi nhận xét của mình, bằng tay, vào phần này)
……….
……….
……….
……….
……….
Phần đánh giá: • Ý thức thực hiện: ……….
……….
• Nội dụng thực hiện: ……….
……….
• Hình thức trình bày: ……….
……….
• Tổng hợp kết quả: Điểm bằng số: Điểm bằng chữ: (Quy định về thang điểm và lấy điểm tròn theo quy định của trường) […] Được bảo vệ […] Được bảo vệ có chỉnh sửa bổ sung
[…] Không được bảo vệ
Thái Bình, ngày tháng năm 2013
GIÁO VIÊN HƯỚNG DẪN
Trang 4Tác giả : lamthuedoancntt@gmail.com sdt:01633.086.810
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
(Giáo viên ghi nhận xét của mình, bằng tay, vào phần này)
……….
……….
……….
……….
……….
Phần đánh giá: • Ý thức thực hiện: ……….
……….
• Nội dụng thực hiện: ……….
……….
• Hình thức trình bày: ……….
……….
• Tổng hợp kết quả: Điểm bằng số: Điểm bằng chữ: (Quy định về thang điểm và lấy điểm tròn theo quy định của trường) […] Được bảo vệ […] Được bảo vệ có chỉnh sửa bổ sung
[…] Không được bảo vệ
Thái Bình, ngày tháng năm 2013
GIÁO VIÊN PHẢN BIỆN
Trang 5Tác giả : lamthuedoancntt@gmail.com sdt:01633.086.810
LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn Trường ????????? đã tạo điều kiện thuận lợi cho chúng em và đặc biệt chúng em xin cảm ơn thầy giáo ??????????? đã tận
tình chỉ bảo trong quá trình thực hiện đề tài
Chúng em cũng xin chân thành cảm ơn các thầy cô giáo trong khoa đã tận tìnhgiảng dạy, trang bị cho chúng em những kiến thức cần thiết trong thời gian vừa qua
Chúng em cũng xin cảm ơn thư viện trường ?????? các Website và bạn bè
đồng nghiệp đã ủng hộ, giúp đỡ chúng em trong suốt quá trình thực hiện đề tài
Mặc dù đã cố gắng hoàn thành báo cáo đồ án tốt nghiệp với tất cả sự nỗ lựckhông ngừng nhưng do thời gian, nhân lực, kiến thức còn hạn chế nên bài báo cáochắc chắn sẽ không tránh khỏi những thiết sót nhất định, kính mong nhận được sựcảm thông và chỉ bảo tận tình của các thầy cô giáo, sự góp ý của các bạn để đề tàiđược hoàn thiện hơn
Xin chân thành cảm ơn!
Trang 6Tác giả : lamthuedoancntt@gmail.com sdt:01633.086.810
Contents
Trang 7LỜI NÓI ĐẦU
Công nghệ thông tin đã có những bước phát triển mạnh mẽ Máy tính điện tửkhông còn là phương tiện quý hiếm mà đang ngày một gần gũi với con người
Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọibiện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hoá cáchoạt động tác nghiệp của đơn vị mình Mức độ hoàn thiện tuỳ thuộc vào quá trìnhphân tích và thiết kế hệ thống
Từ nhu cầu nêu trên, em đã sử dụng vốn kiến thức ít ỏi của mình tìm hiểu vàphân tích bài toán quản lý khách sạn Từ đó đã xây dựng được phần mềm quản lý choKhách sạn
Trang 81.1.1.1 Quản lý đăng ký _ thuê phòng:
Tất cả các thông tin đăng ký thuê phòng đều được quản lý dựa trên số đăng
ký, họ tên khách đăng ký, ngày đến, đặt cọc, phòng thuê/đặt trước
1.1.1.2 Quản lý thông tin nhận phòng:
Khách sạn quản lý những thông tin sau: Số nhận phòng, họ tên người nhậnphò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 đượcnhận phòng theo đúng thông tin mà khách đã đăng ký
1 Quản lý việc trả phòng:
Dựa trên thông tin đăng ký thuê phòng và thông tin nhận phòng, việc trảphòng được khách sạn quản lý các thông tin sau: Số trả phòng, ngày trả, giờ trả.Bên cạnh việc trả phòng của khách thì khách sạn sẽ kiểm tra lại tình trạng phòng
1.1.1.3 Quản lý dịch vụ:
Ngoài ra khách sạn còn quản lý thông tin về dịch vụ: tên dịch vụ; Tại kháchsạn có nhiều loại dịch vụ như: điện thoại, ăn uống, giặt ủi, đưa đón khách, chuyênchở đồ cho khách (khi khách yêu cầu)
1.1.1.4 Quản lý hóa đơn
Hóa đơn sẽ được thống kê theo mốc thời gian để tiện quản lý khách sạn
Trang 91.1.2 Yêu cầu hệ thống và khó khăn
Trước một khối lượng lớn công việc, yêu cầu đặt ra thì việc quản lý thủ công
sẽ không thể đáp ứng được, do đó gặp rất nhiều khó khăn Nó đòi hỏi nhân lực,thời gian, công sức rất lớn và rất khó quản lý
Từ những nhược điểm trên ta thấy cần thiết phải có một hệ thống tin học hóacho việc quản lý nhân sự cũng như các hệ thống quản lý khác của khách sạn
1.1.3 Những yêu cầu đặt ra cho hệ thống mới
Hệ thống phải đáp ứng đầy đủ các yêu cầu về nghiệp vụ như quản lý đặtphòng, trả phòng, thanh toán, quản lý dịch vụ, vật từ, quản lý phòng, hóa đơn… Ngoài ra hệ thống phải đáp ứng đủ một số yêu cầu khác như giao Giao diện hệthống phải dễ sử dụng, trực quan, thân thiện với mọi người dùng Cho phép truycập dữ liệu đa người dùng Tính bảo mật và độ an toàn cao Tốc độ xử lý của hệthống phải nhanh chóng và chính xác.Người sử dụng phần mềm có thể sẽ khôngbiết nhiều về tin học nhưng vẫn sử dụng một cách dễ dàng nhờ vào sự trợ giúp của
hệ thống.Phần hướng dẫn sử dụng phần mềm phải ngắn gọn, dễ hiểu và sinhđộng.Cấp quyền chi tiết cho người sử dụng
Trang 10và số điện thọai liên lạc.
2.1.1.1.2 Quản lý thông tin nhận phòng:
Sau khi đã làm thủ tục đăng ký thuê phòng, khách thuê sẽ được bộ phận lễ tântrao phòng và chính thức ghi nhận thời gian mà họ nhận phòng Khách sạn sẽquản lý những thông tin như số phòng nhận, họ tên người nhận phòng, ngày nhận,giờ nhận Nếu đã đăng ký phòng trước thì thông tin nhận phòng phải đúng vớithông tin đăng ký thuê phòng đã khai báo trước đó
2.1.1.1.3 Quản lý việc trả phòng:
Khi khách thuê có ý muốn trả phòng thì bộ phận lễ tân có nhiệm vụ kiểm tralại phòng mà họ trả dựa trên thông tin nhận phòng và những dịch vụ mà họ sửdụng Đồng thời phải lập hóa đơn cho tất cả những gì mà họ phải thanh toán Việctrả phòng được khách sạn quản lý các thông tin sau: Số phòng trả,ngày trả, giờ trả Tổng tiền = (Tiền phòng * Số ngày) + Tiền sử dụng dịch vụ
2.1.1.2 Quản lý khách hàng:
Khi khách đến đăng ký và nhận phòng ở khách sạn, mỗi người đều phải cungcấp những thông tin như: Họ tên, giới tính, địa chỉ, điện thoại, số CMND …
2.1.1.3 Quản lý các dịch vụ của khách sạn:
Bên cạnh việc thuê phòng, khách hàng còn có nhu cầu sử dụng các loại dịch
vụ Để đáp ứng điều đó, khách sạn đã cung cấp các loại dịch vụ như massage,
Trang 11karaoke, giặt ủi … và các loại hình dịch vụ này sẽ được quản lý theo: tên dịch vụ,đơn vị tính, đơn giá.
2.1.1.4 Quản lý phòng:
Mỗi khách sạn sẽ có nhiều loại phòng, mỗi loại có nhiều phòng, mỗi phòng cónhiều trang thiết bị khác nhau Vì vậy, các phòng của khách sạn phải được quản lýdựa vào số phòng, loại phòng, giá cơ bản; vật tư thì được quản lý theo: tên thiết
bị, số lượng
2.1.1.5 Thống kê:
Dựa vào số lượng hóa đơn và mốc thời gian để làm thống kê
2.1.2 Các yêu cầu chức năng:
2.1.2.1 Yêu cầu lưu trữ :
o Lưu trữ thông tin khách hàng thuê phòng
o Lưu trữ thông tin khách hàng nhận, trả phòng
o Lưu trữ thông tin phòng
o Lưu trữ thông tin tình trạng phòng
o Lưu trữ thông tin loại phòng
o Lưu trữ thông tin thiết bị
o Lưu trữ thông tin dịch vụ
o Lưu trữ thông tin sử dụng dịch vụ của khách hàng
o Lưu trữ chính sách trả phòng
o Lưu trữ thông tin phiếu đăng ký thuê phòng
o Lưu trữ thông tin phiếu nhận phòng
o Lưu trữ thông tin hóa đơn
2.1.2.2 Yêu cầu nghiệp vụ :
o Quản lý đăng ký thuê phòng
Trang 122.1.2.3 Yêu cầu báo biểu :
o In hóa đơn
o In danh sách vật tư
o In danh sách phòng
o In danh sách đặt phòng
2.1.3 Các yêu cầu phi chức năng:
o Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với mọi người dùng
o Cho phép truy cập dữ liệu đa người dùng
o Tính bảo mật và độ an toàn cao
o Tốc độ xử lý của hệ thống phải nhanh chóng và chính xác
o Người sử dụng phần mềm có thể sẽ không biết nhiều về tin học nhưng vẫn sử dụngmột cách dễ dàng nhờ vào sự trợ giúp của hệ thống
o Phần hướng dẫn sử dụng phần mềm phải ngắn gọn, dễ hiểu và sinh động
o Cấp quyền chi tiết cho người sử dụng
Trang 132.2 Phân tích hệ thống
2.2.1 Xây dựng biểu đồ Use case
2.2.1.1 Lược đồ use case tổng quát
Hình 2.2.1.1.1.1.1: Biểu đồ use case tổng quátNhư hình trên thì hệ thống quản lý khách sạn có 2 tác nhân là quản lý và nhânviên
Nhân viên sau khi đăng nhập có thể quản lý các chức năng khai thác phòng vàquản lý hoá đơn
Người quản lý sau khi đăng nhập cũng có thể làm tất cả các chức năng củaNhân viên ngoài ra còn có thêm một số chức năng như:Cài đặt khách sạn, thống
kê hoá đơn, quản lý nhân viên, quản lý phòng, quản lý dịch vụ, quản lý loạiphòng, quản lý vật tư
Trang 142.2.1.2 Phân rã biểu đồ Use case
2.2.1.2.1 Phân rã biểu đồ use case Quản lý dịch vụ
Hình 2.2.1.2.1.1.1: Biểu đồ User case Quản Lý
dịch vụQuản lý dich vụ được người quản lý sau khi đăng nhập sử dụng để quản lỷ cácdịch vụ của khách sạn Người quản lý có thể thêm,sửa, xoá các dịch vụ của kháchsạn
Trang 152.2.1.2.2 Phân rã use case Quản Lý Phòng, quản lý loại phòng,
quản lý vật tư
Hình 2.2.1.2.2.1.1: Biểu đồ User case Quản Lý
Phòng, quản lý loại phòng, quản lý vật
tưNgười quản lý sau khi đăng nhập vào hệ thống thì có thể thêm, sửa, xoá cácthông tin phòng như tên phòng, loại phòng, số điện thoại
Người quản lý cũng có thể quản lý loại phòng như thêm, sửa, xoá các thôngtin trong loại phòng gồm: tên loại phòng,số người, giá phòng và vật tư trongphòng
Người quản lý cũng quản lý vật tư như thêm sửa xoá các thông tin vật tư:MãVật tư, tên vật tư, nhà cung cấp
Trang 162.2.1.2.3 Phân rã biểu đồ use case Quản lý khai thác phòng
Hình 2.2.1.2.3.1.1: Biểu đồ use case Quản Lý
Khai Thác PhòngQuản lý hay nhân viên sau khi đăng nhập sẽ cùng sử dụng quản lý khai thácphòng
Trong khai thác phòng sẽ có Nhận Phòng, Đặt phòng, trả phòng, Huỷ phòng,Dịch vụ phòng
Đặt Phòng: Khách hàng sẽ liên hệ với nhân viên để làm các thủ tục đặt phòngnhư cung cấp thông tin khách hàng, yêu cầu đặt phòng Khi có phòng trống thoảmãn với yêu cầu của khách hàng thì nhân viên sẽ tiến hàng đặt phòng cho kháchhàng
Nhận phòng: sau khi khách hàng đặt phòng thì khách hàng sẽ tới gặp nhânviên để nhận phòng đã đặt nhân viên sẽ kiểm tra thông tin khách hàng, thông tinphòng rồi sẽ tiến hàng giao phòng cho khách hàng đồng thời sẽ sử dụng chức năngnhận phòng, ghi ngày giờ nhận phòng vào hệ thống
Huỷ Phòng: Khi Khách hàng không đến nhận phòng mà quá thời gian dự địnhđến của khách hàng thì nhân viên sẽ huỷ phòng đặt đó
Trang 17Dịch Vụ Phòng: Khi Khách hàng đã nhận phòng thì khách hàng có thể sửdụng các dịch vụ của khách sạn Khách hàng sẽ yêu cầu sử dụng các dịch vụ vànhân viên sẽ đáp ứng những dịch vụ đó và ghi vào hệ thống.
Trả Phòng: khi khách hàng nhận phòng rồi và không muốn sử dụng nữa thìkhách hàng sẽ liên hệ nhân viên để trả phòng Nhân viên sẽ kiểm tra thông tinphòng rồi ghi vào hệ thống ngày giờ trả phòng
2.2.2 Xây dựng biểu đồ lớp
2.2.2.1 Biểu đồ lớp tổng quát
Trang 18Hình 2.2.2.1.1.1.1: Biểu đồ lớp tổng quát2.2.2.2 Chi tiết các lớp
2 MatKhau Mật khẩu đăng nhập NCHAR(50)
3 Xem Quyền xem thông tin bit
4 Them Quyền thêm thông tin bit
5 Sua Quyền sửa thông tin bit
6 Xoa Quyền xóa thông tin bit
7 TimKiem Quyền tìm kiếm thông tin bit
8 DangKy Quyền đăng ký thông tin bit
Hình 2.2.2.2.1.1.1: Lớp Login2.2.2.2.2 Lớp Tiện Nghi
Tên thực thể:TIENNGHI
ST
1 Matiennghi Mã của loại tiện nghi Nvarchar (10)
2 Tentiennghi Tên tiện nghi Nvarchar (50)
Trang 192.2.2.2.3 Lớp Dịch vụ
Tên thực thể:DICHVU
ST
1 Madichvu Mã của loại dịch vụ Nvarchar (10)
2 Tendichvu Tên dịch vụ Nvarchar (50)
2.2.2.2.4 Lớp Loại Phòng
Tên thực thể:LOAIPHONG
ST
1 Maloaiphong Mã của loại phòng Nvarchar (10)
2 Tenloaiphong Tên loại phòng Nvarchar (50)
2.2.2.2.5 Lớp Phòng
Tên thực thể: PHONG
ST
1 Maphong Mã của phòng Nvarchar (10)
2 Tenphong Tên loại phòng Nvarchar (50)
3 Maloaiphong Mã loại phòng Nvarchar (10)
2.2.2.2.6 Lớp Danh mục dịch vụ
Tên thực thể: DANH MUC DICH VU
Trang 201 Maloaiphong Mã loại phòng Nvarchar (10)
2 Madichvu Mã dịch vụ Nvarchar (10)
3 Soluong Số lượng dịch vụ trong phòng int
2.2.2.2.7 Lớp Danh mục tiện nghi
Tên thực thể: DANH MUC TIEN NGHI
ST
1 Maloaiphong Mã loại phòng Nvarchar (10)
2 Matiennghi Mã tiện nghi Nvarchar (10)
3 Soluong Số lượng tiện nghi trong phòng int
4 SDT Số điện thoại của khách hàng Nvarchar(11)
5 Từ Ngày Ngày đến dự kiến Datetime
Trang 214 SDT Số điện thoại của khách hàng Nvarchar(11)
5 Từ Ngày Ngày đến dự kiến Datetime
6 Đến Ngày Ngày đi dự kiến Datetime
1 Mathuephong Mã thuê phòng Int
2 madichvu Mã dịch vụ Nvarchar (10)
Trang 224 DonGia Đơn giá float
2.2.3 Xây dựng Lược đồ tuần tự
2.2.3.1 Lược đồ tuần tự đăng nhập
Trang 232.2.3.2 Lược đồ tuần tự quản lý dịch vụ
Hình 2.2.3.2.1.1.1: Lược đồ tuần tự quản lý dịch
vụ
Trang 242.2.3.3 Lược đồ tuần tự quản lý phòng
Hình 2.2.3.3.1.1.1: Lược đồ tuần tự quản lý phòng
Trang 252.2.3.4 Lược đồ tuần tự quản lý loại phòng
Hình 2.2.3.4.1.1.1: Lược đồ tuần tự quản lý loại
phòng
Trang 262.2.3.5 Lược đồ tuần tự quản lý tiện nghi
Trang 27Hình 2.2.3.5.1.1.1: Lược đồ tuần tự quản lý tiện
nghi
Trang 282.2.3.6 Lược đồ tuần tự đặt phòng
Hình 2.2.3.6.1.1.1: Lược đồ tuần tự đặt phòng
Trang 29: nguoi dung Form Nhan Phong Xu Ly Chi Tiet Dat Phong Phong
Nhan Phong
Yeu cau chon phieu dat phong
chon phieu dat phong
yeu cau chon phong nhan
chon phong nhan
Thong bao nhan phong thanh cong
Trang 30Chương 3
3.1.1.1
TÀI LIỆU THAM KHẢO
1 Sách, giáo trình chính
Joe Mayo – C# 3.0 with the Net Framework 3.5 Unleashed, 2008
Lập trình mạng với c#-Đại Học Bách Khoa Hồ Chí Minh
Richard Blum, C# network programming, 2003
2 Tài liệu tham khảo