Nhiệm vụ của bài toán - Tìm hiểu cơ cấu tổ chức của Khách sạn TVD - Tìm hiểu nhiệm vụ và qui trình thực hiện công việc tại Khách sạn - Khảo sát tình hình thực tế của Khách sạn - Áp dụng
Trang 1Luận văn
Đề tài: "Tìm hiểu và phân tích bài toán quản
lý khách sạn"
Trang 2LỜI CÁM ƠN
Trong quá trình học và tìm hiểu về môn học Access Với những khó khăn
về sự khó hiểu của ngôn ngữ và việc thực hành cũng như trong quá trình thực hiện báo cáo ,chúng tôi xin chân thành cám ơn sự chỉ bảo hướng dẫn của thầy Huỳnh Tôn Nghĩa ,thầy đã khuyến khích chúng tôi tìm hiểu thêm về Access để chúng tôi quyết định nghiên cứu đề tài này
Nhưng trong quá trình không khỏi nhưng thiếu sót ,và sai lầm ,chúng tôi mong thấy và các bạn vui lòng góp ý và bỏ qua cho nhóm
Xin chân thành cảm ơn!
LỜI MỞ ĐẦU
1 Lý do chọn đề tài
Trang 3Để nhằm tạo điều kiện cho sinh viên làm quen với thực tế, có được cái nhìntổng hợp, giúp cho sinh viên chúng em hạn chế được sự bỡ ngỡ khi ra trường,hàng năm nhà trường tổ chức cho sinh viên đi thực tập tại các cơ sở theo nội dungngành nghề đào tạo Đây là điều kiện thuận lợi giúp chúng em phát huy được nănglực bản thân cũng như khả năng áp dụng lý thuyết được trang bị ở trường vào thực
tế Mặc dù chúng tôi không phải là dân chuyên ngành tin nhưng chúng tôi lànhững nhà quản lý công nghiệp tương lai nên việc tìm hiểu về chương trình quản
lý Access là rất cần thiết
Trong thời buổi công nghệ đã có những bước phát triển mạnh mẽ Máytí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ớicon 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ìmmọi biệ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ọchoá các hoạt động tác nghiệp của đơn vị mình Mức độ hoàn thiện tuỳ thuộc vàoquá trình phân tích và thiết kế hệ thống
Từ nhu cầu nêu trên, trong thời gian tìm hiểu để hoàn thành bài báo cáonhóm 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ánquản lý khách sạn Nó chỉ mang tính chất thử nghiệm để học hỏi, trao đổi kinhnghiệm và làm quen với thực tế
2 Đề tài bao gồm
Chương I: NHIỆM VỤ MỤC TIÊU KHẢO SÁT BÀI TOÁN
Chương II: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ PHÁT TRIỂN
Chương III: MÔ HÌNH DỮ LIỆU
Chương IV: XỬ LÝ MÔ HÌNH
Kết luận và Hướng phát triển Phụ lục
MỤC LỤC
Trang 4CHƯƠNG I : NHIỆM VỤ, MỤC TIÊU VÀ KHẢO SÁT BÀI TOÁN………5
I.Nhiệm vụ và mục tiêu của bài toán……… 5
II.Khảo sát bài toán……… 5
CHƯƠNG II: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ PHÁT TRIỂN……… 8
I.Hệ quản trị cơ sở dữ liệu Microsoft Access……… 8
II Khảo sát bài toán……… 8
CHƯƠNG III : MÔ HÌNH DỮ LIỆU……… 9
I.Sơ đồ mô tả hệ thống dữ liệu……….9
II Thiết kế chương trình……… 10
1 Thiết kế Table………10
2.Thiết kế form……… 18
CHƯƠNG IV: XỬ LÝ MÔ HÌNH……… 21
I.Phần lệnh của các nút trong FORM……….21
II.Hệ thống menu……… 21
KẾT LUẬN……….28
HƯỚNG PHÁT TRIỂN……… 29
Trang 5PHẦN NHẬN XÉT ĐÁNH GIÁ GHI ĐIỂM CỦA GIẢNG VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 6NỘI DUNG
Chương I:
NHIỆM VỤ, MỤC TIÊU VÀ KHẢO SÁT BÀI TOÁN
I Nhiệm vụ và mục tiêu của bài toán
1 Nhiệm vụ của bài toán
- Tìm hiểu cơ cấu tổ chức của Khách sạn TVD
- Tìm hiểu nhiệm vụ và qui trình thực hiện công việc tại Khách sạn
- Khảo sát tình hình thực tế của Khách sạn
- Áp dụng các kiến thức về Cơ sở dữ liệu và Phân tích - thiết kế hệ thốngthông tin quản lý để xây dựng chương trình quản lý Khách sạn tự động thựchiện một số công việc bằng máy tính có thể thay thế một phần công việccho con người
2 Mục tiêu của bài toán
Nghiên cứu và thử nghiệm bài toán Phân tích - Thiết kế hệ thống thông tin quản
lý Từ đó phân tích thiết kế cài đặt chương trình Quản lý Khách sạn
II Khảo sát bài toán
1 Cơ cấu tổ chức của khách sạn(nói chung đối với một khách sạn đơn giản)
Trang 7Có nhiệm vụ hoàn thành công việc đăng ký, giao phòng cho khách và nhận lạiphòng, lập phiếu thanh toán và thu tiền của khách, nhận những yêu cầu củakhách, giới thiệu và giải đáp những thắc mắc của khách.
Phòng bảo vệ
Bảo vệ có nhiệm vụ giữ xe, khuân hành lý và giữ gìn an ninh trật tự trongkhách sạn Theo dõi các thiết bị của khách sạn và chịu trách nhiệm về hệthống ánh sáng
Phòng phục vụ
Kiểm tra và dọn vệ sinh phòng Phục vụ ăn, uống, giặt ủi đưa đón khách bằng
xe của khách sạn khi khách có yêu cầu
Quản lý phòng:
Các phòng của khách sạn được quản lý dựa vào phòng số, loại phòng, giá cơbản Khách sạn gồm có ba loại phòng 1, 2, 3 tương ứng với giá như sau 3000000đ,2000000đ ,1000000đ và được quản lý theo từng loại phòng riêng
Quản lý thiết bị
Ngoài ra mỗi phòng còn được trang bị các thiết bị, nên thiết bị cũng được quản
lý theo mã thiết bị, tên thiết bị Thiết bị được quản lý theo loại phòng , vì thế nênphòng loại 1 sẽ có những thiết bị cao cấp hơn phòng loại 2 và 3 sẽ có mức giá cao hơnnhững loại phòng còn lại Thêm nữa ,nếu như khách sạn muốn trang bị thêm các loạithiết bị mới ,thì nó cũng sẽ được cập nhật một cách dễ dàng
Quản lý khách 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ố chứng minh nhân dân hay hộ chiếu, tên khách hàng đăng ký, ngày đến, ngày đi, và số tiền đặt cọc.,mã số phòng ,giá phòng ,loại phòng, và có thể thêm một số ghi chú
thêm v v…Và khách đền thuê phòng sẽ được cập nhật ngay vào T_KHACH, T_KHACHTHUEPHONG, và trong thời gian thuê khách hàng phải giữ gìn tài sản của khách sạn nếu có hư hại gì thì khách sẽ bị tính tiền vi phạm,và sẽ tính vào tổngtiền mà kháh phải trả khi khách trả phòng
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: Các thông tin khách hàng được cập nhật đầy đủ như trong T_KHACH, ngày trả, giờ trả, họ tên người trả ,Số CMT_HC,
Trang 8Nếu khách hàng muốn gia hạn thêm thời gian ở tại khách sạn thì phải tiến hành làm thủ tục đăng ký lại 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 Và cập nhật vào T_VIPHAM sau đó sẻ tính tiền phạt trongmục tiền đền hay tiền vi phạm
Quản lý thông tin huỷ đăng ký:
Cũng như việc quản lý các công việc trên thì việc huỷ đăng ký được quản lý cácthông tin sau: Chính là các hành động được thực hiện trên nút xóa trong phần cập nhậtkhách
2 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áchsạn để tiến hành làm thủ tục đăng ký trước hoặc khách hàng có thể làm thủ tụcthuê và nhận phòng để ở ( trường hợp phòng còn trống ) Có hai hình thức liênhệ: đế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 khi Bộ phận Lễ tân (BPTL) yêu cầu Hầu hết khách hàng đềuphả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ý.Khi khách hàng đến nhận phòng thì ngoài số tiền đặt cọc, khách hàng phải gửicho BPLT CMND_HC ( hoặc các văn bằng có hình còn thời hạn sử dụng ).BPLT căn cứ vào đó để kiểm tra lại thông tin khi khách đăng ký phòng Sau khikiểm tra xong BPLT sẽ chỉ trả lại các văn bằng này khi khách hàng làm xong thủtục trả phòng Sau đó BPLT sẽ kiểm tra lại tình trạng phòng để tiến hành giaophòng cho khách Nếu khách không đồng ý thì làm thủ tục đổi phòng cho khách (nếu còn phòng trống ).Và khách sẽ được tính tiền và nhận hóa đơn khi trả phòng Hình thức thanh toán ở khách sạn chủ yếu bằng tiền mặt (tiền Việt nam_VNĐ)
Trang 9Doanh thu trong tháng
Doanh thu năm
Thoát
Trở về Access
Trở về Win
CHƯƠNG II
CƠ SỞ LÝ THUYẾT VÀO CÔNG CỤ PHÁT TRIỂN
I Hệ quản trị cơ sở dữ liệu Microsoft Access
Microsoft Access là một hệ quản trị cơ sở dữ liệu tương tác với người sửdụng chạy trên môi trường Windows, nó tăng thêm sức mạnh trong công tác tổchức và tìm kiếm thông tin Các qui tắc kiểm tra dữ liệu , giá trị mặc định, khuônnhập dữ liệu của MS Access hoàn toàn đáp ứng yêu cầu Khả năng kết nối vàcông cụ truy vấn mạnh của nó giúp ta tìm kiếm thông tin một cách nhanh chóng
II Mục đích yêu cầu người sử dụng
a Nhu cầu thực tế
Trên thực tế nhu cầu xem xét thông tin về một vấn đề nào đó tại mộtthời điểm đối với người quản lý, nhà lãnh đạo rất cần thiết Các thông tin này làmột trong nhiều phần nhỏ trong hệ thống dữ liệu đầy đủ Các dữ liệu cần xem xétchỉ được quan tâm theo một khía cạnh nào đó mà thôi
Tại mỗi lúc các thông tin mà người sử dụng cần biết là rất khác nhau.Thông tin có thể là nhắn gọn hoặc đầy đủ tuỳ thuộc vào yêu cầu cụ thểcủa người sử dụng
Việc xem xét theo dõi các thông tin tại một thời điểm bất kỳ có ý nghĩarất lớn Chúng cho phép người quản lý theo dõi được việc quản lýthường xuyên đối với các nhân viên đang làm việc tại khách sạn
Trang 10 Hệ thống tự động kiểm tra và tính tổng các khoản tiền dịch vụ và tiềnphòng mà khách phải trả khi người sử dụng nhập vào ngày - giờ trảphòng đồng thời hệ thống in ra phiếu thanh toán cho khách.
Khi đến thuê phòng thì hệ thống sẽ cho biết danh sách các phòng còntrống và từng loại phòng trong khách sạn
CHƯƠNG III
MÔ HÌNH DỮ LIỆU I.Sơ đồ mô tả hệ thống dữ liệu
T_DULIEULUUHo
TenCmt_hcMasophongNgaydenNgaytraTiendattruocLoaiphongGiaphongTienviphamTongtienGhi chu Tienthuediachi
Ten
Cmt_hc
GiatridenNgayxacdinhGhichuMasophong
T_PHONG
Masophong
LoaiphongSudung
T_DANGKYTRUOCHo
TenNgaydenLoaiphongSodienthoai
T_TENQGTen
Trang 11II Thiết kế chương trình
1 Thiết kế Table
T_KHACH(Cmt _Hc , Ho ,ten,diachi.phai,dienthoai,quocgia )
Trang 12
T_KHACHTHUEPHONG(Ho,ten,Cmt_Hc,masophong,ngayden,ngaytra,
loaiphong,giaphong,tiendattruoc,ghichu)
Trang 13
T_PHONG( Masophong,loaiphong,sudung,ghichu)
Trang 14
T_LOAIPHONG(Loaiphong,giaphong,anh )
T_THIETBI(Tentb,giatb.loaiphong,ghichu)
Trang 15T_DULIEULUU(Ho,ten,Cmt_Hc,masophong,
ngayden,ngaytra,tiendattruoc,loaiphong,giaphong,tienvipham,tienthue, tongtien, ghichu,diachi)
T_DANGKYTRUOC(Ho,ten,diachi , dienthoai,loaiphong,soluongphong,ngayden)
Trang 16T_VIPHAM(Ho ,ten,Cmt_Hc,masophong,giatriden,ngayxacdinh,ghichu)
Trang 17Tạo mối quan hệ
Trang 182 Thiết kế form
Sau đây là một số Form tiêu biểu
MAINFORM
Trang 19F_NHAPKHACH
Trang 20F_TIMKHACH
Trang 21F_TRAPHONG và F_TRAPHONG2
Trang 22CHƯƠNG IV : XỬ LÝ MÔ HÌNH
Trang 23I.Phần lệnh của các nút trong FORM
Chủ yếu là sử dụng một số lệnh trong VB,trong giáo trình Access
Vì cũng có nhiều thủ tục lệnh giống nhau nên chúng tôi chỉ đưa ra một số thủ tục tiêu biểu của chương trình
FORM ĐĂNG KÝ TRƯỚC
Option Compare Database
On Error GoTo Err_luu_Click
If Me.ngayden.Value < Now() Then
MsgBox " Ban phai nhap ngay lon hon hom nay"
Exit Sub
End If
If Me.ten.Value = "" Then
Trang 24End If
If Me.ngayden.Value = Now() Then
MsgBox "Ban chua nhap ngay den"
Private Sub huy_Click()
On Error GoTo Err_huy_Click
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Trang 25Private Sub thoat_Click()
'If (Me.ho.Value = "") Or (Me.ten.Value = "") Or (Me.ngayden.Value = Now()) Or (Me.soluongphong.Value = 0) Or (Me.dienthoai.Value = "") Or (Me.loaiphong.Value = 0) Then
Private Sub moi_Click()
On Error GoTo Err_moi_Click
Trang 26str = MsgBox(" ban co sua toan bo", vbYesNo + vbInformation)
Dim n As Form, d As Form
Dim link As String
Private Sub undo_Click()
On Error GoTo Err_undo_Click
DoCmd.RunCommand acCmdUndo
Exit_undo_Click:
Exit Sub
Trang 27Dim phong As Integer
Dim tthue As Currency
Dim ttong As Currency
MsgBox " Ban da nho so tien guu lai khach no la " & -ttong & ""
ttong = Me.tiendattruoc - ttong
Trang 28If d![masophong] = Me.masophong Then
NÚT XEM HÓA ĐƠN
Private Sub xemhoadon_Click()
On Error GoTo Err_xemhoadon_Click
Dim stDocName As String
Trang 29Hiển thị khách
Đăng ký trước
Trang 30KẾT LUẬN
Mặc dù đã rất cố gắng tìm hiểu công việc " Quản lý khách sạn " nhưngkhông sao tránh khỏi những thiếu sót Mong quý Thầy , và các bạn đóng góp ýkiến để em rút ra được nhiều kinh nghiệm quý báu khi bước vào cuộc sốngmới
Quá trình khảo sát, phân tích - thiết kế và cài đặt bài toán quản lý kháchsạn cơ bản đã hoàn thành những công việc sau:
- Cập nhật, lưu trữ, thêm thông tin:
* Doanh thu trong tháng
* Doanh thu cả năm
- Cho một giao diện thân thiện với người sử dụng
- Chạy theo chế độ đa nhiệm
- In ấn nhanh chóng và thuận lợi
Bài toán quản lý khách sạn này chủ yếu là áp dụng với khách sạn có quy mô tương đối nhỏ, do đặc thù của mỗi khách sạn nên công tác quản lý với mỗi khách sạn là khác nhau
Do thời gian hạn chế và trình độ hiểu biết của bản thân chưa nhiều.,nên việcphân tích thiết kế và cài đặt bài toán quản lý khách sạn chưa hoàn thiện như mộtphần mềm quản lý Nó mang tính chất học hỏi, trao đổi và bắt đầu làm quen với
Trang 31thực tế Nhưng qua bài báo cáo này, em đã học hỏi được nhiều kinh nghiệm trongquá trình phân tích thiết kế và cài đặt một chương trình quản lý, đồng thời cũng bổsung kiến thức cho bản thân.
Em xin chân thành cảm ơn Thầy Huỳnh Tôn Nghĩa đã tận tình giúp đỡ để chúng em hoàn thành bài báo cáo cáo này
Hướng phát triển thêm
- Chương trình chỉ mới cho phép nhân viên trong khách sạn tiếp cận hệ thống.Nên hướng là cần phải phân quyền sử dung hệ thống cho khách có thể tiếp cận với hệthống
- Mở rộng bài toán cho nhiều khách sạn riêng biệt
- Thống kê danh sách khách hàng theo khoảng thời gian nào đó
- Đưa ra doanh thu cho khách sạn trong khoảng thời gian nhất định
- Ngoài ra để chương trình được tối ưu hơn, ta có thể xây dựng thêm hệthống cung cấp thông tin về phòng, giá cả và cho phép đặt phòng qua mạng