MỤC LỤC LỜI MỞ ĐẦU 1 1. Lý do chọn đề tài thực tập. 1 2. Đối tượng, phạm vi và phương pháp thực hiện chuyên đề thực tập. 1 3. Muc tiêu và nội dung của chuyên đề. 2 CHƯƠNG 1: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL 3 1.1. Giới thiệu về PHP. 3 1.2. Giới thiệu về Xampp. 4 1.3. Giới thiệu cơ sở dữ liệu MySQL. 6 CHƯƠNG 2: GIỚI THIỆU BÀI TOÁN 7 2.1. GIỚI THIỆU CHUNG VỀ BÀI TOÁN 7 2.1.1 Khảo sát bài toán. 7 2.1.2. Mục tiêu 7 2.1.3. Chức năng và nhiệm vụ 8 2.1.4. Hiệu quả 8 2.2. Tổng quan hệ thống khách hàng đặt phòng trực tuyến của khách sạn. 8 2.2.1 Phân tích hiện trạng quá trình khách hàng đặt phòng trực tuyến. 8 2.2.2 Hệ thống quản lý khách sạn là gì? 9 2.2.3 Tại sao cần hệ thống quản lí khách sạn? 9 2.2.4 Các đặc điểm cơ bản hệ thống quản lí khách sạn. 9 2.3 PHÂN TÍCH YÊU CẦU 10 2.3.1 Quản lý thông tin khách hàng. 10 2.3.2 Quản lý dịch vụ của khách sạn. 11 2.3.3 Quản lý khai thác phòng. 11 2.3.4 Quản lý đặt phòng. 12 2.4 Thiết kế cơ sở dữ liệu. 12 2.4.1.Bảng phòng 12 2.4.2.Bảng trạng thái phòng(Status) 12 2.4.3 Bảng loại phòng(Kind) 13 2.4.4 Bảng Image 13 2.4.5 Bảng nhân viên(Employee) 13 2.4.6 Bảng bộ phận(Partial) 14 2.4.7 Bảng người quản lý(Manager) 14 2.4.8.Bảng chức vụ(Function) 14 2.4.9.Bảng khách hàng(Customer) 15 2.4.10. Bảng dịch vụ(Service) 15 2.4.11. Bản đặt phòng(OrdingRoom) 16 2.4.12.Bảng thống kê theo số lượng hủy đặt phòng(StatisticDeletingOrder) 16 2.4.13.Bảng thuê phòng(HiringRoom) 16 2.5. P hân tích thiết kế hệ thống quản lý khách hàng đặt phòng trực tuyến. 17 2.5.1.Mô Hình Phân Dã Chức Năng. 17 2.5.2. Mô hình dòng dữ liệu. 18 2.5.3. Mô hình quan niệm dữ liệu(thực thể kết hợp) 20 2.6. Mô hình UML trong phân tích thiết kế hệ thống. 21 2.6.1.Khái niệm. 21 2.6.2. Những ưu điểm khi sử dụng UML. 22 2.6.3 Mô hình Activity Diagram trong PTTKHT theo UML. 22 2.7. Mô hình Use case. 23 2.7.1 Actor 24 2.7.2. Quan hệ Actor : Là mối quan hệ chuyên biệt hóa, tổng quát hóa. 24 2.7.3.Xác định Actor 24 2.7.4.Use case 25 2.8 Mô hình Use case phần mềm đặc tả thuê phòng được xác định theo bảng sau: 27 2.8.1.Các mô hình Use hoạt động khách sạn. 27 2.8.2.Use case hoạt động khách sạn. 30 2.9. Thiết kế chức năng hệ thống 32 2.9.1 Cách xử lý tự động hóa 32 2.9.2 Chức năng hệ thống 32 2.9.3 Báo cáo thống kê 32 2.9.4 Trợ giúp 32 2.10. Thiết kế giao diện người dùng 32 CHƯƠNG 3. KẾT LUẬN VÀ KIẾN NGHỊ 33 TÀI LIỆU THAM KHẢO. 34 NHẬT KÍ THỰC TẬP TỐT NGHIỆP 35
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁC CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH HÀNG ĐẶT PHÒNG TRỰC TUYẾN CỦA KHÁCH SẠN KHÁNH HÀ
Địa điểm thực tập : Viện Công Nghệ Thông Tin_Viện Hàn Lâm
Khoa Học Và Công Nghệ Việt NamNgười hướng dẫn : TS.Nguyễn Long Giang
Sinh viên thực hiện : Đào Thị Tố Uyên
Đơn vị học tập : ĐH2C1
Hà nội, ngày 19 tháng 04 năm 2016
Trang 2TRƯƠNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH HÀNG ĐẶT PHÒNG TRỰC TUYẾN CỦA KHÁCH SẠN KHÁNH HÀ
Điạ điểm thực tập : Viện Công Nghệ Thông Tin_Viện Hàn
Lâm Khoa Học Và Công Nghệ Việt Nam
Người hướng dẫn : TS.Nguyễn Long Giang
Người hướng dẫn Sinh viên thực hiện
TS.Nguyễn Long Giang Đào Thị Tố Uyên
Hà nội, ngày 19 tháng 04 năm 2016
LỜI CẢM ƠN
Trang 3Trên thực tế, không có sự thành công nào của cá nhân hay tập thể mà khônggắn liền với những sự hỗ trợ, dù ít hay nhiều, dù trực tiếp hay gián tiếp của ngườikhác Trong suốt quá trình thực tập tạiViện Công Nghệ Thông Tin_Viện Hàn LâmKhoa Học Và Công Nghệ Việt Nam ,em đã nhận được rất nhiều sự giúp đỡ và quantâm từ các cán bộ phòng ban và được truyền đạt rất nhiều kiến thức vô cùng quýgiá Ngoài ra, em còn được rèn luyện bản thân trong một môi trường đầy sáng tạo
và khoa học Đây là một quá trình hết sức quan trọng giúp em có thêm kinh nghiệm
để có thể thành công khi bắt tay vào nghề nghiệp tương lai sau này
Với lòng biết ơn sâu sắc, em xin chân thành cảm ơn TS Nguyễn Long Giangcán bộ hướng dẫn em tạiViện Công Nghệ Thông Tin_Viện Hàn Lâm Khoa Học VàCông Nghệ Việt Nam đã nhiệt tình giúp đỡ và chỉ dạy cho em ngay từ những ngàyđầu tiên thực tập để em có thể hoàn thành tốt kỳ thực tập vừa qua Qua thời gianthực tập được Thạc Sỹ hướng dẫn, em đã biết cách làm việc khoa học hơn, nâng caonăng lực, bổ sung nhiều kiến thức chuyên ngành phục vụ báo cáo cũng như hoànthiện kĩ năng giao tiếp, kỹ năng tìm hiểu tài liệu, Đồng cảm ơn giáo viên hướngdẫn Nguyễn Văn Hách, thầy đã rất tận tình giảng giải, hướng dẫn và hỗ trợ em để
em có thể hoàn thành lần đi thực tập này
Em xin gửi lời cảm ơn đến quý Thầy Cô Khoa Công nghệ thông tin Trường Đại Học Tài Nguyên và Môi Trường Hà Nội đã cùng với những tri thức và tâm
huyết của mình truyền đạt vốn kiến thức và kinh nghiệm quý báu không thể thunhận được trên sách vở cho em, cũng như các bạn khác
Mặc dù đã cố gắng trong suốt quá trình thực tập và làm báo cáo, nhưng dokinh nghiệm thực tế và trình độ chuyên môn chưa được nhiều nên em không tránhkhỏi những thiếu sót, em rất mong được sự chỉ bảo, góp ý chân thành từ các thầy,
cô giáo cùng tất cả các bạn
Một lần nữa, em xin chân thành cảm ơn!
Em xin chân thành cảm ơn!
Hà nội, ngày 19 tháng năm 2016
Trang 4MỤC LỤC
Trang 5DANH MỤC HÌNH
Trang 6LỜI MỞ ĐẦU
1. Lý do chọn đề tài thực tập.
- Ngày nay sự phát triển mạnh mẽ của tin học làm cho máy tính trở thành phươngtiện không thể thiếu trong mọi lĩnh vực trong đời sống Hơn lúc nào hết các chứcnăng của máy tính được khai thác một cách triệt để Nếu như vài năm trước máytính được sự dụng chủ yếu như là một công cụ để soạn thảo văn bản thông thường ,hoặc các công việc lập trình quản lý phức tạp, xử lý dữ liệu bảng , thương mại ,khoahọc….Thì giờ đây cùng với sự vươn xa của Internet trên lãnh thổ Việt Nam, máytính còn là phương tiện trao đổi thông tin đi khắp toàn cầu Tin học phát triển conngười càng có nhiều phương pháp mới, xử lý nhiều thông tin và nắm bắt nhiềuthông tin hơn Việc áp dụng tin học vào trong phần mềm quản lý , trong sản xuấtkinh doanh là một xu hướng tất yếu Tại các nước phát triển,ngành du lịch có thểđược xem như một ngành kinh doanh lâu đời Nhưng trong những năm gần đâyngành du lịch mới thực sự phát triển Tuy nhiên ứng dụng trong công nghệ thông tinnước ta còn nhiều hạn chế Trong bối cảnh đó, việc quản lý khách sạn được thựchiện một cách rấ thủ công, dựa vào công sức con người là chính , như việc lưu trữ
hồ sơ của khách hàng cũng như các thông tin cần thiết trong việc thanh toán đềuđược tiến hành bằng sổ sách và các chứng từ được lưu trữ nhiều năm
- Vì thế việc xây dựng phần mềm quản lý khách sạn trong đó có phần mềm kháchhàng đặt phòng trực tuyến qua trang trủ của khách sạn là vô cùng cần thiết nhằmnâng cao hiệu quả kinh doanh cũng như chất lượng dịch vụ Bài toán đặt ra yêu cầuxây dựng một giải pháp công nghệ thông tin khả thi phù hợp về quy mô phát triển,
và khả năng đầu tư của khách sạn Với bài toán phân tích thiết kế hệ thống tôi đã
chọn đề tài “Xây dựng phần mềm quản lý khách hàng đặt phòng trực tuyến của
khách sạn Khánh Hà.”
2. Đối tượng, phạm vi và phương pháp thực hiện chuyên đề thực tập.
Đối tượng thực hiện: nghiên cứu về quản lý khách hàng đặt phòng trực tuyếncủa một khách sạn
Trang 7+ Phương pháp nhiên cứu tự luận: nghiên cứu thực trạng, đọc các tài liệu cóliên quan tới tình hình quản lý khách sạn của khách hàng đặt phòng trực tuyến quaweb của khách sạn để đưa ra giải pháp xây dựng phần mềm quản lý.
+ Phương pháp tổng kết kinh nghiệm: qua việc nghiên cứu tài liệu, giáotrình, rút ra được kinh nghiệm xây dựng phần mềm
+ Phương pháp lấy ý kiến chuyên gia: lấy ý kiến của giáo viên trực tiếphướng dẫn, các giảng viên bộ môn để hoàn thiện về mặt nội dung
Phạm vi ứng dụng: ứng dụng được xây dựng với mục đích phục vụ quản lýkhách hàng , thông tin khách hàng Vì vậy đối tượng có thể sử dụng là những nhânviên có thẩm quyền của khách sạn,những khách hàng có nhu cầu sử dụng dịch vụcủa khách hàng , có thể đặt phòng để lại tông tin và số điện thoại
3. Muc tiêu và nội dung của chuyên đề.
Mục tiêu:
- Vận dụng các kiến thức đã học về phân tích và thiết kế hệ thống để giải quyết bàitoán trong thực tế
- Xây dựng được cơ sở dữ liệu MySQL
- Sử dụng thành thạo công cụ hỗ trợ lập trình để thiết kế và xây dựng giao diệnwebsite
- Thiết kế và xây dựng ứng dụng webform
- Xây dựng ngôn ngữ PHP, Webserver
Nội dung:
- Khảo sát thực tế, cách tổ chức của khách sạn
- Phân tích thiết kế hệ thống, tìm hiểu các nghiệp vụ của khách sạn và khách hàngnhư nghiệp vụ dịch vụ khách sạn, nghiêp vụ thông tin khách hàng Phải nắm rõđược những nghiệp vụ này thì chúng ta mới hoàn thành được phần mềm
- Nắm bắt được công nghệ PHP và cơ sở dữ liệu
CHƯƠNG 1: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ
DỮ LIỆU MYSQL
1.1 Giới thiệu về PHP.
PHP viết tắt của Personal Home Page ra đời năm 1994 do phát minh củaRasmus Lerdorf và nó tiếp tục được phát triển bởi nhiều cá nhân và tập thể khác, do
đó PHP được xem như một sản phẩm của mã nguồn mở
Ngôn ngữ lập trình PHP(Hypertext Preprocessor)
Trang 8Một tập tin PHP có phân mở rộng *.php, nó có thể chứ các văn bản, mãnguồn HTML, CSDL, Javascript, Jquery,…và đương nhiên có thể chứa mã nguồnPHP.
PHP ngay từ đầu được thiết kế nhằm mục đích xây dựng và phát triển cácứng dụng trên web nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiệncác công việc rất dễ dàng: gửi, nhận Email, làm việc với cookie…Một ngôn ngữ rất
dễ dùng, dễ học và đơn giản hơn nhiều so với ngôn ngữ khác như Perl, Java
Nguồn mở được viết trên nền tảng PHP như Joomla, Drupal, Nukeviet
Là một ngôn ngữ lập trình phía sever- Sire được thiết kế để xây dựng và pháttriển ứng dụng web:
Đặc điểm:
- Chạy trên hệ thống máy chủ(server)
- Rất đơn giản
- Tốc độ xử lý nhanh dễ sử dụng
- Luôn được cải tiến và cập nhật
- Có nhiều hướng dẫn sử dụng trên mạng
- Hoàn toàn miễn phí
- Có thể thực thi trên bất cứ hệ điều hành nào
- Không chỉ làm việc với HTML mà còn có thể làm việc với hình ảnh 48*-PDF
- Có thể dễ dàng kết nối với các CSDL như MySQL.msql…
- Được sử dụng để xây dựng với các prame word lớn Joomla,Druppal,Zend,
- Có nhiều Editor hỗ trợ: PHP Desiger, Dream Weaver…
Tại sao nên sử dụng PHP để lập trình web?
- Chức năng: Tạo ra những website động, thao tác với file trên server, nhận gửicookie, cập nhật database, hạn chế người dùng truy cập vào website, mã hóa dữliệu,…
- Ưu điểm: Thực thi tốt các hệ điều hành, cấc máy chủ phổ biến hiện nay, kết hợp dễdàng với hệ quản trị cơ sở dữ liệu, tài liệu phong phú và đa dạng, cộng đồng sửdụng rộng rãi, được cung cấp miễn phí,
1.2 Giới thiệu về Xampp.
Xampp là chương trình tạo máy chủ Web(Web Sever) được tích hợp sẵnApache, PHP, MySQL, FTP Sever và các công cụ như PHPMyadmin Không nhưAppserv, Xampp có chương trình khá tiện lợi, cho phép chủ động bật tắt hoặc khởiđộng lại các dịch vụ máy chủ bất kì lúc nào
Xampp được xem là một công cụ hoàn chỉnh dành cho lập trình PHP, nó tíchhợp các thành phần quan trọng và tương thích như:
Trang 9- Apache(Webserver).
- PHP(tạo môi trường chạy các tập tin script*.php)
- MySQL(hệ quản trị dữ liệu mysql)
Ba thành phần trên là 3 thành phần cốt lõi giúp chúng ta nhập môn học ngônngữ PHP, Xampp lựa chọn sự tương thích các phiên bản giữa chúng và đóng góichúng lại giúp cho người dùng dễ dàng cài đặt và sử dụng
o Thực hiện các bước để cài đặt Xampp
o Sau khi cài đặt Xampp xong , vào trình duyệt gõ
http://localhost/xampp/
o Hình ảnh hiện ra sau khi thành công
Trang 10o Khởi động xampp
Trang 111.3 Giới thiệu cơ sở dữ liệu MySQL.
MySQL là hệ quản trị cơ sở dữ liệu tự do mã nguồn mở phổ biến nhất thếgiới và được các nhà phát triển ưa chuộng trong quá trình phát triển ứng dụng VìMySQL là cơ sở dữ liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạtđộng trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích
Được tích hợp sử dụng chúng với apache, PHP.Chính yếu tố phát triển trongcộng đồng mã nguồn mở nên MySQL đã qua rất nhiều sự hỗ trợ của những lập trìnhviên thích mã nguồn mở.MySQL cũng có cùng một cách truy xuất và mã lệnhtương tự với ngôn ngữ SQL.Nhưng MySQL không bao quát toàn bộ những truy vấncao cấp như SQL Về bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trongquá trình vận hành của Website nhưng hầu hết có thể giải quyết các bài toàn trongPHP
MySQL miễn phí hoàn toàn nên có thể yên tâm tải về máy tính từ trang chủ.MySQL có nhiều phiên bản cho các hệ điều hành khác nhau
Trang 12CHƯƠNG 2: GIỚI THIỆU BÀI TOÁN
2.1 GIỚI THIỆU CHUNG VỀ BÀI TOÁN
2.1.1 Khảo sát bài toán.
Đề tài là một yêu cầu thiết thực trong quản lý của các khách sạn đang hoạtđộng hiện nay, do nhu cầu này càng tăng về số lượng khách su lịch, số lượng dịch
vụ phục vụ, sự cạnh tranh thương mại, tiết kiệm chi phí hoặt động và quan trọnghơn là sự hoạt động chính xác và hiệu quả trong quản lý mới là việc quan trọngquyết định sự thành công trong hoạt động kinh doanh của khách sạn
Là một cách kiểm tra hiệu quả nhất những kiến thức đã học và là một cáchtiếp cận với thực tế có hiệu quả nhất
Là sự án thương mại có tiềm năng, nếu phát triển tốt sẽ có nhiều thuận lợicho các sự án tiếp theo
Quản lý khách hàng đặt phòng tực tuyến của khách sạn là một trong nhữngcông việc quan trọng, góp phần quyết định sự thành bại của khách sạn, do nhu cầuthực tiễn như vậy Tôi đã nghiên cứu phần mềm xây dựng quản lý khách hàng đặtphòng trực tuyến
+ Giới thiệu khách sạn
+Quản lý thông tin của khách hàng khi đặt phòng ở khách sạn
Phần mềm quản lý khách hàng đặt phòng trực tuyến phục vụ cho công tácquản lý, người quản lý có khả năng bao quát và điều khiển nhân sự, chịu tráchnhiệm đưa ra các thống kê báo cáo định kỳ và thường xuyên về tình hình hoạt độngcủa khách sạn
- Bộ phận thông tin thực hiện việc thu thập thông tin của từng khách hàng
- Bộ phận quản lí dịch thực hiện quản lý các chế độ của khách hàng khi sử dụng dịch
vụ của khách sạn như giờ ra , giờ vào, các dịch vụ khác
Trang 13- Tìm kiếm tra cứu thông tin các dịch vụ một cách dễ dàng.
2.1.3 Chức năng và nhiệm vụ
- Hệ thống yêu cầu đăng nhập trước khi quản trị muốn quản lý, và sử dụngcác chức năng quản lý tương ứng với quyền hạn của người đăng nhập
2.1.4 Hiệu quả
Hệ thông quản lýkhách sạn được thiết kế bảo đảm:
- Thời gian xử lý nhanh
- Tra cứu dữ liệu được xử lý chính xác các thông tin về khách hàng nhằm thực hiệntrong các thao tác hoặc các chức năng sau đó
- Dễ sử dụng với những giao diện đồ họa thân thiện phù hợp với người sử dụng
2.2 Tổng quan hệ thống khách hàng đặt phòng trực tuyến của khách sạn.
2.2.1 Phân tích hiện trạng quá trình khách hàng đặt phòng trực tuyến.
Sau khi truy vấn những thông tin khách sạn trên mạng, khách hàng có thể lựa chọnviệc đặt phòng qua số điện thoại và website của khách sạn Để có thể đăng ký đặtphòng, khách có nhu cầu phải đăng ký một account cho mình trên website củakhách sạn – account gồm có các thông tin khách hàng như địa chỉ Email đang hoạtđộng và password của khách Khi tiến hàng lựa chọn phòng thuê, khách sẽ đăngnhập vào website thông qua account của mình(hoặc có thể nhập sau khi đã lựa chọnphòng phù hợp với yêu cầu của mình), sau đó sẽ chọn loại phòng đăng ký Từ yêucầu đặt phòng của khách, hệ thống website sẽ tự động kiểm tra trong cơ sở dữ liệurồi đưa ra những phòng có trong loại phòng khách yêu cầu
Từ danh sách phòng mà website đưa ra, nếu khách hàng tìm được phòng theo yêucầu của họ, họ sẽ đánh dấu vào phòng mình chọn, điền các thông tin bắt buộc vàkhông bắt buộc(những thông tin có điền hoặc bỏ có thể không) như: Từ yêu cầu đặtphòng của khách, hệ thống website sẽ tự động kiểm tra trong cơ sở dữ liệu rồi đưa
ra những phòng có trong loại phòng khách yêu cầu
Khi khách hàng làm thủ tục đăng lý nhận phòng thì khách hàng phải khia 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ủamình như:CMND (Passport,Visa đối với người nước ngoài) hoặc các văn bằng cònthời hạn sử dụng BPLT sẽ giữ lại các loại giấy tờ và các văn bằng này cho đến khikhách hàng làm xong thủ tục trả phòng
Tiếp đó BPLT sẽ kiểm tra tình trạng phòng để tiến hành giao phòng cho khách
Trang 14 Trong thời gian ở khách sạn, khách hàng có thể sử dụng các thức ăn nướ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ụBPLT tiếp nhận thanh toán khi khách trả phòng.
Khi khách hàng làm thủ tục trả phòng, BPLT sẽ kiểm tra tình trạng phòng, chínhsách trả phòng, các dichhj vụ đã sử dụng trong thời gian khách ở khách sạn sau đó
sẽ tổng hợp lại và in hóa đơn tổng để khách hàng 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, tùy theo từng loại phòng mà có giá phòng và tiệnnghi khách nhau
Khách sạn có những dịch vụ karaoke, masage, giặt ủi
2.2.2 Hệ thống quản lý khách sạn là gì?
Hệ thống quản lý khách sạn là một phần mềm máy tính được dùng để hỗ trợngười sử dụng trong quá trình quản lý khách sạn đặt phòng khách sạn Hệ thốnggiúp các công việc quản lý có quy trình, tổ chức và giúp kiểm soát các vấn đề phátsinh trong quá trình quản lý khách sạn của khách hàng đặt phòng trực tuyến củakhách sạn
Một hệ thống quản lý khách sạn thường được kết nối Internet nhằm giúp conngười quản lý và có thể sử dụng từ xa qua Internet , tiết kiệm chi phí
2.2.3 Tại sao cần hệ thống quản lí khách sạn?
Lợi ích to lớn của hệ thống quản lý khách sạn không phù hợp chỉ giúp người
sử dụng, người quản lý tiết kiệm thời gian, chi phí đi lại, thực hiện các thủ tục phứctạp mà còn giúp các công việc trở nên có tổ chức quy trình hợp lí và tiết kiệm tàinguyên môi trường Chính những lợi ích không thể thiếu của hệ thống quản lý dẫntới khách sạn đề cần một hệ thống nhằm thúc đẩy phát triển khách sạn
2.2.4 Các đặc điểm cơ bản hệ thống quản lí khách sạn.
o Tìm kiếm phòng trống theo trạng thái phòng
o Đặt phòng,thanh toán trực tuyến
o Quản lý quy trình đặt phòng của khách hàng và kiểm tra số lượng phòng phù hợpvới yêu cầu khách hàng
Trang 15o Quản lý các thông tin khách hàng,phân loại khách hàng.
o Quản lý danh mục các dịch vụ trong khách sạn và việc sử dụng dịch vụ
o Báo cáo thống kê
2.3 PHÂN TÍCH YÊU CẦU
2.3.1 Quản lý thông tin khách hàng.
Chi tiết yêu cầu:
o Danh sách khách hàng:
+ Mô tả yêu cầu: Liệt kê danh sách khách hàng theo tiêu chí tìm kiếm thôngtin
+ Các thông tin cần quản lý là các thông tin cơ bản của khách hàng
-Các thông tin cần quản lý:
Trang 162.3.2 Quản lý 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,karaoke, giặt ủi … và các loại hình dịch vụ này sẽ được quản lý
2.3.3 Quản lý khai thác phòng.
Tổng quan:
Chức năng có thể xem các phòng theo nhu cầu của khách hàng
Thông qua trang Room của khách sạn
- Website quảng bá giới thiệu khách sạn: Khi khách hàng có nhu cần tìmhiểu thông tin về khách sạn, khách sạn cũng cung cấp các thông tin về khách sạn,như giới thiệu, tin tức, dịch vụ Từ đó khách hàng có những thông tin tham khảoquyết định đặt phòng
- Quản lý loại phòng: khách sạn có nhiều phòng với các tiện ích, tiện nghikhác nhau cung cấp cho khách hàng Như phòng 2 giường, 3 giường,…Khách sạnlựa chọn phòng và giá thành phù hợp để thực hiện
- Quản lý việc đặt phòng: Khi khách hàng muốn thuê phòng, tiến hành đầy
đủ các thông tin khách hàng, thông tin họ tên số điện thoại, và các thông tin vềphòng và thời gian thuê phòng tới quản lý khách sạn
Chi tiết yêu cầu:
Trang 17Hiện tại khách sạn có 3 loại phòng: đặc biệt, loại 1, loại 2,
Chức năng cho phép khách hàng đặt phòng trực tuyến thông qua trangBooking của trang web
Khi có nhu cầu đặt phòng, khách hàng điền đầy đủ thông tin vào yêu cầu trêntrang web để gửi tới người quản trị
Người quản trị có nhiệm vụ kiểm tra phòng khách sạn xem có đáp ứng nhucầu của khách sạn hay không để thông báo đặt phòng thành công hoặc báo hếtphòng
2.4 Thiết kế cơ sở dữ liệu.
2.4.1.Bảng phòng
Trang 18nvarchar 50 Lưu trữ tên phòng
StatusID Int Khóa ngoại Lưu trữ thông tin trạng thái phòngKindID Int Khóa ngoại Lưu trữ thông tin trạng thái phòngImageID Int Khóa ngoại Lưu trữ thông tin về ảnh
Trang 19Tên cột Kiểu dữ
KindID Int Khóa chính Lưu trữ thông tin Mã loại
phòng
KindName Nvarchar 50 Lưu trữ thông tin Tên loại
phòng
2.4.4 Bảng Image
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
ImageID Int Khóa chính Lưu trữ thông tin Mã
Trang 20EmployeeID Int Khóa chính Lưu trữ thông tin Mã
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
PartialID Int Khóa chính Lưu trữ thông tin
Trang 212.4.7 Bảng người quản lý(Manager)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
ManagerID Int Khóa chính Lưu trữ thông tin Mã
người quản lý
ManagerNam
e
Tên người quản lý
FunctionID Int Khóa ngoại Lưu trữ thông tin Mã
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
Trang 222.4.9.Bảng khách hàng(Customer)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
CustomerID Int Khóa chính Lưu trữ thông tin Mã