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 Đại Trưởng :5851071081
+ Nguyễn Văn Vân :5851071087
+Nguyễn Tài Trung :5851071080
+ Bùi Văn Nhân :5851071049
TP Hồ Chí Minh, ngày tháng 06 năm 2020
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 Đại Trưởng :5851071081
+ Nguyễn Văn Vân :5851071087
+Nguyễn Tài Trung :5851071080
+ Bùi Văn Nhân :5851071049
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 ứng nhu 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
- Thống kê báo cáo
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ạt cá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óacá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ỀN2.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
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ìnhthá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
2 Thảo luận và hướng dẫn để hiểu các 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ểm chứng được hay không
RUD (Yêu cầu hiểu tài liệu)
2 Thiết kế hệ thống 1 Theo yêu cầu, tạo ra thiết kế
2 Thảo luận về yêu cầu phần cứng /phần mềm
3 Tài liệu thiết kế
HLD (Tài liệu thiết kế mức độ cao), LLD (Tài liệu thiết kế mức độ thấp)
3 Thực hiện 1 Theo thiết kế tạo ra các chương
4 Thử nghiệm hệ thống 1 Tích hợp unit tested code và kiểm tra
nó để đảm bảo nó hoạt động như mong đợ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êu cầu
3 Trong trường hợp bất thường, báo cáo
4 Theo dõi tiến độ về kiểm tra thông qua các công cụ như số liệu truy xuất nguồn gốc, ALM 5 Báo cáo hoạt động thử nghiệm
Test case, Test report, Report lỗi, Updates
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ôi trườ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 để đảm bả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
chạy và chạy trong môi trường tương ứng
2 Trong trường hợp người dùng gặp lỗi, chắc chắn giải quyết và khắc phục các vấn đề
3 Trong trường hợp bất kỳ vấn đề fixed; code cập nhật được triển khai trong 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ôi trường với các tính năng mới nhất
Hướng dẫn sử dụng, Danh sách ticket, Danh sách các tính năng mới được triển khai
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
VỊ TRÍ LÀM VIỆC
TẦN SUẤT
HỒ SƠ NHẬP
9 T9 Xử lý thanh toán Bộ phận lễ tân D11,D12 D4
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
khách hàng,nhân viên,phòng,loại phòng,dịch vụ
Bộ phận quản lý (Quản lý)
D1,D2,D3,D1 3
D1,D2,D3,D13
14 T14 Lưu thông tin nhân
viên,khách hàng,phòng,loại phòng,sử dụng dịch vụ
Bộ phận quản lý (Giám đốc)
D1,D2,D3,D1 3
17 T17 Kiểm tra dịch vụ Bộ phận lễ tân D13 D13
19 T19 Cập nhật thông tin
tài khoản
Bộ phận quản lý (Quản lý)
Trang 106 D6 Tài Khoản
Admin Lưu thông tin tài khoản chủ khách sạn T19
7 D7 Tài Khoản Nhân
Viên Lưu thông tin tài khoản nhânviên T19
Lưu thông tin khách hàng đăng
11 D11 Danh Sách
Khách Hàng Nhận Phòng
Lưu thông tin khách hàng nhận phòng
Trang 11Mô hình DFD mức tổng quátMức 1
Trang 12Mô hình DFD mức 1Mức2
Mô hình DFD mức 2 của quản lý tài khoảm
Trang 13Mô 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 14Mô 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 15Mô 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 16Mô 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 17SoNgay,TongTien, NgayLap).
PHONG (MaPhong, MaLoaiPhong, MaTinhTrang, GhiChu).
LOAI_PHONG (MaLoaiPhong, TenLoaiPhong, DonGia, SoNguoiChuan,
Trang 18Tên Thực Thể: KhachHang Ngày Lập:
Người Lập:
ST
T Tên Thuộc Tính Diễn giải KiểuDL Loại DL Miền Giá Trị Số Byte
Trang 19Tên Thuộc Tính Diễn giải Kiểu DL Loại DL Miền Giá Trị Số Byte
Tên Thuộc Tính Diễn giải Kiểu DL Loại DL Miền Giá Trị Số Byte
Trang 21
3.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 22Giao diện quản lý đăng kí
Giao diện quản lý phòng
Trang 23Giao 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 244 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ông tin 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…