Hiện nay, các khách sạn phải trực tiếp tiếp nhận, quản lý một khối lượng lớn và thường xuyên nhiều loại khách, cùng với hàng loạt dịch vụ phát sinh theo nhu cầu của khách hàng.. Hơn nữa,
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH
BỘ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN
Giảng viên hướng dẫn :Trần Phong Nhã
Sinh viên thực hiện:
+ Nguyễn Văn Vân :5851071087 +Nguyễn Tài Trung :5851071080
Trang 2TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH
BỘ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN
Giảng viên hướng dẫn: Trần Phong Nhã
Sinh viên thực hiện:
+ Nguyễn Văn Vân :5851071087 +Nguyễn Tài Trung :5851071080
Lớp : CÔNG NGHỆ THÔNG TIN
Khoá : 58
TP.Hồ Chí Minh, ngày, tháng 06, năm 2020
Trang 3MỤC LỤC
CHƯƠNG I:GIỚI THIỆU CHUNG VỀ ĐỀ TÀI 4
1.1.Đặt Vấn Đề 4
1.2 Mục Tiêu Đề Tài 5
1.3 Phạm vi nghiên cứu 5
1.4 Ý nghĩa đề tài 6
1.5 Phương pháp nghiên cứu 6
Chương II: PHÂN TÍCH NGHIỆP VỤ:MÔ TẢ CÁC HOẠT ĐỘNG NGHIỆP VỤ CẦN HỔ TRỢ CỦA HỆ THỐNG PHẦN MỀN 6
2.1 Mô tả nghiệp vụ 6
2.2.Các hoạt động nghiệp vụ của hệ thống 7
Chương III:THIẾT KẾ HỆ THỐNG 7
3.1.Lựa Chọn Mô Hình Phát Triển 7
3.2 Thiết kế chức năng của hệ thống, biểu diễn bằng 2 loại mô hình 9
3.2.1.Bảng Tổng Hợp Công Việc 9
3.2.2.Bảng tổng hợp hồ sơ tài liệu 10
3.2.3.Sơ đồ phân rã chức năng 11
3.2.4.Mô hình dòng dữ liệu DFD 11
3.3.Thiết Kế Cơ Sở Dữ Liệu 17
3.3.1.Sơ đồ ERD 17
3.3.2.Lượt đồ quan hệ 17
3.3.3.Lượt đồ diagrams 18
3.3.4.Sơ liệu cho ERD 18
3.4.Thiết kế menu và giao diện 22
CHƯƠNG IV: KẾT LUẬN 25
1.Nội dung lý thuyết được củng cố: 25
2.Các kỹ năng đã học hỏi được: 25
3 Những kinh nghiệm thực tiễn học hỏi được: 25
4 Hướng phát triển: 26
5 Các phần chưa làm được: 26
Trang 4CHƯƠNG I:GIỚI THIỆU CHUNG VỀ ĐỀ TÀI
1.1.Đặt Vấn Đề
Trong những năm gần đây du lịch là một trong những ngành có độ tăng trưởng cao nhất cả nước.Rất nhiều khách sạn đua nhau phát triển liên tục và nhanh chóng theo sự phát triển của xã hội vềqui mô và chất lượng
Hiện nay, các khách sạn phải trực tiếp tiếp nhận, quản lý một khối lượng lớn và thường xuyên nhiều loại khách, cùng với hàng loạt dịch vụ phát sinh theo nhu cầu của khách hàng Do đó, côngviệc quản lý hoạt động kinh doanh của khách sạn ngày càng phức tạp hơn
Hơn nữa, công tác quản lý không chỉ đơn thuần là quản lý về lưu lược khách đến với khách sạn,
sử dụng các loại hình dịch vụ … mà công việc quản lý còn phải đáp ứng nhu cầu về việc báo cáocác loại hình doanh thu, tình hình kinh doanh của khách sạn … để từ đó có thể đưa ra định hướng và lập kế hoạch phát triển cho công việc kinh doanh đó Nhưng với việc lưu trữ và xử lý bằng thủ công như hiện nay thì sẽ tốn rất nhiều thời gian và nhân lực mà không đem lại hiệu quảcao Do đó cần phải tin học hóa hình thức quản lý, cụ thể là xây dựng một phần mềm để đáp ứngnhu cầu quản lý toàn diện, thống nhất và đạt hiệu quả cao nhất cho hoạt động kinh doanh của khách sạn
Do những nhu cầu trên nên nhóm chúng em quyết định chọn đề tài thực tập cuối khóa là “Quản
lý khách sạn” như là một chính yếu cho nhu cầu ứng dụng công nghệ thông tin vào kinh doanh
Mục tiêu trong tương lai: hoàn thiện mục tiêu phân tích và thiết kế hệ thống quản lý khách sạn
Từ đó, phát triển xây dựng hệ thống thử nghiệm, áp dụng hệ thống vào thực tế trong cuộc sống
và nhân rộng hệ thống ra toàn quốc
1.3 Phạm vi nghiên cứu
Lý do chọn quản lý khách sạn: sau khi đặt phòng tại các khách sạn, và các website Thấy rằngquy trình xử lý thông tin đặt phòng và trả phòng, quản lý chủ yếu là thủ công, còn chậm chạp và
có nhiều sai xót Từ đó, ý tưởng phân tích và thiết kế quản lý khách sạn ra đời
Nhằm hướng đến người dùng là: các khách sạn nhỏ, các nhân viên làm việc tại khách sạn
Trang 5Quy mô đề tài: quản lý phân tích và thiết kế một khách sạn, từ đó tạo tiền đề cho phát triển chuỗikhách sạn, và quy mô ngày càng lớn hơn.
Nghiên cứu dựa trên website có sẵn: nhưng website này còn nhiều hạn chế như chưa có: quản lýkho, quản lý nhân viên, thống kê, … Từ đó, phân tích và thiết kế hệ thống hoàn thiện hơn, pháttriển hơn
1.4 Ý nghĩa đề tài
Khi có được hệ thống, người dùng sẽ quản lý tốt nhất khách sạn của mình Về các dịch vụkhách sạn, quản lý linh hoạt từ khâu quản lý đăng kí thuê phòng đến trả phòng, cùng hàng loạtcác quy trình phức tạp
Nhằm giúp các khách sạn quản lý việc kinh doanh thuận tiện hơn Tiết kiệm thời gian, tối ưu hóa các công việc, giảm áp lực cho người dùng Lưu trữ, tính toán nhanh và chính xác hơn
Là tiền đề cho hệ thống quản lý một khách sạn hoàn chỉnh trong tương lai
1.5 Phương pháp nghiên cứu
Nghiên cứu phân tích theo hướng cấu trúc Trong đó, sử dụng sơ đồ ERD để phân tích cơ sở dữliệu, và mô hình DFD để phân tích các chức năng của hệ thống
Chương II: PHÂN TÍCH NGHIỆP VỤ:MÔ TẢ CÁC HOẠT ĐỘNG NGHIỆP VỤ CẦN HỔ TRỢ CỦA HỆ
THỐNG PHẦN MỀN
2.1 Mô tả nghiệp vụ
Khi khách hàng có nhu cầu ở khách sạn thì khách hàng có thể liên hệ trực tiếp hoặc qua
Trang 6điện thoại với khách sạn để tiến hành làm thủ tục đăng ký thuê phòng.
Khi khách hàng làm thủ tục đăng ký nhận phòng thì khách hàng phải khai báo đầy đủ thông tin về mình cũng như những thông tin cần thiết mà Bộ phận Lễ tân (BPLT) yêu cầu đồng thời khách hàng phải gửi cho BPLT giấy tờ tùy thân của mình như: CMND, (Passport, Visa đối với người nước ngoài) hoặc các văn bằng có hình còn thời hạn sử dụng BPLT sẽ giữ lại các loại giấy và các văn bằng này cho đến khi khách hàng làm xong thủ tục trả phòng
Tiếp đó BPLT sẽ kiểm tra lại tình trạng phòng để tiến hành giao phòng cho khách.Trong thời gian ở khách sạn, khách hàng có thể sử dụng các thức uống có sẵn trong phòng hoặc các dịch vụ của khách sạn Khi khách hàng sử dụng dịch vụ sẽ do BPLT tiếp nhận
và thanh toán khi khách trả phòng
Khi khách làm thủ tục trả phòng, BPLT sẽ kiểm tra lại tình trạng phòng, chính sách trả phòng, các dịch vụ đã sử dụng trong thời gian khách ở khách sạn Sau đó sẽ tổng hợp lại và in
ra hoá đơn tổng để khách thanh toán đồng thời sẽ trả lại giấy tờ tùy thân cho khách
Khách sạn có nhiều loại phòng, tuỳ theo từng loại phòng mà có giá phòng và tiện nghi khác nhau
Khách sạn còn có những dịch vụ massage, karaoke, giặt ủi …
Sau mỗi tháng và sau mỗi năm khách sạn sẽ tiến hành tính công suất phòng theo:
Thống kê theo doanh thu loại phòng
Trích suất họ tên, CMND … hàng ngày nộp cho công an để họ tiện theo dõi về tình hình tạm trú – tạm vắng
2.2.Các hoạt động nghiệp vụ của hệ thống
Quản lý khách sản vì là một phần mềm nhỏ,yêu cầu ổn định không thay đổi thường xuyên,môi trường ổn định, Các công cụ và công nghệ được sử dụng là ổn định… nên nhóm sử sụng mô hình thác nước để sử lý bởi vì mô hình thác nước
Trang 7Mô hình Thác nước là giai đoạn đầu trong quá trình SDLC Trên thực tế, nó là mô hình đầu tiên
được sử dụng rộng rãi trong ngành công nghiệp phần mềm Nó được chia thành các pha, đầu ra
của một pha trở thành đầu vào của pha tiếp theo Nó là giai đoạn bắt buộc được hoàn thành trước
khi bắt đầu giai đoạn tiếp theo Nói tóm lại, không có sự chồng chéo nào trong mô hình thác
nước
Trong thác nước, sự phát triển của một pha chỉ bắt đầu khi giai đoạn trước hoàn thành Do tính
chất này, mỗi giai đoạn của mô hình thác nước phải được xác định khá chính xác Các giai đoạn
chuyển từ mức cao xuống mức thấp hơn, giống như một thác nước nên mô hình này được đặt tên
là mô hình thác nước
Các giai đoạn:
STT Giai Đoạn Các hoạt động đã thực hiện Các tài liệu có thể
chuyển
1 Phân tích yêu cầu 1 Nắm được tất cả các yêu cầu RUD (Yêu cầu hiểu tài
2 Thảo luận và hướng dẫn để hiểu các liệu)yêu cầu
3 Thực hiện thử nghiệm các yêu cầu đểđảm bảo rằng các yêu cầu có thể kiểmchứng được hay không
2 Thiết kế hệ thống 1 Theo yêu cầu, tạo ra thiết kế HLD (Tài liệu thiết kế
2 Thảo luận về yêu cầu phần cứng mức độ cao), LLD (Tài/phần mềm liệu thiết kế mức độ
3 Tài liệu thiết kế thấp)
3 Thực hiện 1 Theo thiết kế tạo ra các chương Các chương trình, Unit
trình / code TCs và kết quả
2 Tích hợp code cho giai đoạn tiếptheo
3 Unit testing
4 Thử nghiệm hệ thống 1 Tích hợp unit tested code và kiểm tra Test case, Test report,
nó để đảm bảo nó hoạt động như mong Report lỗi, Updatesđợi
2 Thực hiện tất cả các hoạt động thửnghiệm (Functional and non functional)
để đảm bảo hệ thống đáp ứng các yêucầu
3 Trong trường hợp bất thường, báocáo
4 Theo dõi tiến độ về kiểm tra thôngqua các công cụ như số liệu truy xuấtnguồn gốc, ALM 5 Báo cáo hoạt độngthử nghiệm
5 Triển khai Hệ thống 1 Hãy chắc chắn rằng môi trường đang
hoạt động
Trang 82 Hãy chắc chắn rằng không có lỗi mởserver.
3 Đảm bảo rằng các tiêu chí test đượcđáp ứng
4 Triển khai ứng dụng trong môitrường tương ứng
5 Thực hiện kiểm tra về môi trường saukhi ứng dụng được triển khai để đảmbảo ứng dụng không gặp vấn đề
6 Bảo trì hệ thống 1 Hãy chắc chắn rằng ứng dụng đang Hướng dẫn sử dụng,
chạy và chạy trong môi trường tương Danh sách ticket, Danh
2 Trong trường hợp người dùng gặp được triển khai
lỗi, chắc chắn giải quyết và khắc phụccác vấn đề
3 Trong trường hợp bất kỳ vấn đềfixed; code cập nhật được triển khaitrong môi trường
4 Ứng dụng luôn được tăng cường đểkết hợp nhiều tính năng, cập nhật môitrường với các tính năng mới nhất
3.2 Thiết kế chức năng của hệ thống, biểu diễn bằng 2 loại mô hình
3.2.1.Bảng Tổng Hợp Công Việc
11 T11 Lưu thông tin đăng Bộ phận lễ tân D10,D11,D12 D10,D11,D12
Trang 9kí thuê phòng,nhận phòng,trả phòng và thanh toán
12 T12 Tìm kiếm thông tin Bộ phận lễ tân D1,D2,D3,D1 D1,D2,D3,D13
viên,phòng,loại phòng,dịch vụ
13 T13 Thêm,xóa,sửa Bộ phận quản lý D1,D2,D3,D1 D1,D2,D3,D13
hàng,nhân viên,phòng,loại phòng
14 T14 Lưu thông tin nhân Bộ phận quản lý D1,D2,D3,D1 D1,D2,D3,D13
hàng,phòng,loại phòng,sử dụng dịch vụ
phòng
tin sử dụng dịch vụ
19 T19 Cập nhật thông tin Bộ phận quản lý D6,D7 D6,D7
tài khoản (Quản lý)
Bảng Tổng Hợp Công Việc
3.2.2.Bảng tổng hợp hồ sơ tài liệu.
Trang 116 D6 Tài Khoản Lưu thông tin tài khoản chủ T19
11 D11 Danh Sách Lưu thông tin khách hàng nhận T6,T7,T8,T9,T11
Khách Hàng phòngNhận Phòng
12 D12 Danh Sách Sử Lưu thông tin khách hàng sử T9,T11
Trang 12Mô hình DFD mức tổng quátMức 1
Trang 13Mô hình DFD mức 1Mức2
Mô hình DFD mức 2 của quản lý tài khoảm
Trang 14Mô hình DFD mức 2 của quản lý thuê trả phòng
Mô hình DFD mức 2 của quản lý khách hàng
Mô hình DFD mức 2 của quản lý nhân viên
Trang 15Mô hình DFD mức 2 của quản lý danh mục phòng
Mô hình DFD mức 2 của quản lý sử dụng dịch vụMức 3
Trang 16Mô hình DFD mức 3 của quản lý đăng kí thuê phòng
Mô hình DFD mức 3 của quản lý nhận phòng
Mô hình DFD mức 3 của quản lý trả phòngMức 4
Trang 17Mô hình DFD mức 4 của quản lý thanh toán
3.3.Thiết Kế Cơ Sở Dữ Liệu
Trang 18SoNgay,TongTien, NgayLap).
PHONG (MaPhong, MaLoaiPhong, MaTinhTrang, GhiChu).
LOAI_PHONG (MaLoaiPhong, TenLoaiPhong, DonGia, SoNguoiChuan,
Trang 19Tên Thực Thể: KhachHang Ngày Lập:
Người Lập:
ST Tên Thuộc Tính Diễn giải Kiểu Loại DL Miền Giá Trị Số Byte
1 Ma Khach Hang Mã khách hàng C B
2 Ten Khach Hang Tên khách hàng C K
3 CMND Chứng minh nhân dân S K
2 TenLoaiPhong Tên loại phòng C K
4 SoNguoiChuan Số người chuẩn S K
5 SoNguoiToiDa Số người tối đa S K
Trang 201 MaNhanVien Mã nhân viên C B
2 TenNhanVien Tên nhân viên C K
1 MaPhieuThue Mã phiếu thuê C B
2 MaNhanVien Mã nhân viên C B
3 MaKhachHang Mã khách hàng S B
5 KhachNuocNgoa Khách nước S B
Trang 233.4.Thiết kế menu và giao diện
Giao diện quản lý nhân viên
Giao diện quản lý hóa đơn
Trang 24Giao diện quản lý đăng kí
Giao diện quản lý phòng
Trang 25Giao diện quản lý khách hàng
CHƯƠNG IV: KẾT LUẬN
Qua bài tập trên chúng em đã hiểu rõ hơn việc vận dụng các kiến thức đã học vào một đề tài thực
tế Chẳng hạn như việc tiếp cận người dùng để lấy thông tin và yêu cầu cho việc phân tích dữ liệu, xây dựng các chức năng của hệ thống cũng như việc lưu trữ dữ liệu một cách nghiệp vụ hơn……
1.Nội dung lý thuyết được củng cố:
Phân tích, thiết kế hệ thống thông tin hướng cấu trúc
Thiết kế cơ sở dữ liệu với Microsoft SQL Server
Làm việc trên môi trường NET, lập trình C# được củng cố
Sử dụng thành thạo Microsoft Office Word,
2.Các kỹ năng đã học hỏi được:
Kỹ năng thu thập thông tin trong giai đoạn lấy yêu
cầu Kỹ năng làm việc nhóm
Kỹ năng viết báo cáo
3.Những kinh nghiệm thực tiễn học hỏi được:
Tập trung nhiều thời gian hơn cho việc tìm hiểu thu thập thông tin
Chọn đúng hướng phân tích
Trang 264.Hướng phát triển:
Tiếp tục thực hiện và phát triển các chức năng mở rộng còn thiếu
Xây dựng chương trình có thể thực thi trên nhiều hệ điều hành
Xây dựng website cho phép khách hàng đăng ký thuê phòng trực tuyến, xem các thôngtin về khách sạn
5.Các phần chưa làm được:
Một số giao diện chưa thân thiện với người dùng
Chưa làm kịp chức năng phục hồi, sao lưu dữ liệu…