























































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
tham khảo thôi anh em nhé đừng chép y nguyên :v
Typology: Study Guides, Projects, Research
1 / 63
This page cannot be seen from the preview
Don't miss anything!
Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam LỜI CẢM ƠN Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, sự giúp đỡ dù ít hay nhiều, dù là trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường Đại Học đến nay, chúng em đã nhận được rất nhiều sự quan tâm, giúp đỡ của Thầy Cô, gia đình và bạn bè. Em xin chân thành cảm ơn thầy cô khoa Công Nghệ Thông Tin đã tận tâm hướng dẫn em xuyên suốt quá trình hoàn thành đồ án tốt nghiệp. Thầy cô đã cho em những lời khuyên để có thể hoàn thành đồ án thật tốt bên cạnh đó thầy còn tạo cho em cơ hội tiếp xúc với nghiệp vụ thực tế để có thể nắm vững kiến thức khi bắt đầu vào việc thiết kế một Website theo đúng chuẩn. Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên đồ án “ Xây dựng hệ thống quản lý Booking Hotel ” chắc chắn sẽ không tránh khỏi những thiếu sót. Em rất mong nhận được sự quan tâm, thông cảm và những lời góp ý của quý thầy cô và các bạn để đồ án có thể hoàn thiện tốt nhất. Sau cùng, em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt lại kiến thức cho thế hệ mai sau. Hà Nội, tháng 11, năm 20
Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam LỜI NÓI ĐẦU Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay tin học đã nhanh chóng xâm nhập vào mọi ngóc ngách của đời sống xã hội và đã mang lại nhiều tiện ích trong các chiến lược quản lý của tất cả các ngành nghề trong xã hội và một trong những ứng dụng phổ biến nhất được áp dụng hiện nay, tại các cơ quan công sở là chương trình quản lý cơ sở dữ liệu, nó được ứng dụng trong hầu hết các mặt của đời sống xã hội. Do đó, hệ thống quản lý khách sạn bằng máy tính là rất cần thiết bởi vì nó đem lại hiệu quả công việc rất cao, thời gian thực hiện công việc ngắn và độ chính xác lại cao. Đặc biệt là giảm tối thiểu số nhân công tham gia vào công tác quản lý. Trước kia khi chưa ứng dụng tin học vào công tác quản lý thì các công việc như cập nhật thông tin khách hàng, xem các thông tin về dịch vụ của khách sạn, thông tin về số phòng, và nhân viên, hoá đơn thanh toán, tất cả đều làm thủ công nên các cán bộ quản lý phải mất rất nhiều thời gian mới tổng hợp được những thông tin cần thiết. Mặt khác hiện nay trong các khách sạn, các cán bộ làm công tác quản lý thông tin của khách sạn phải quản lý một lượng lớn thông tin về cán bộ công nhân viên, tình trạng phòng... Việc này mất rất nhiều thời gian và công sức của con người nên việc ứng dụng tin học vào công tác quản lý khách sạn ngày càng trở nên hết sức cần thiết, quan trọng. Với lý do đó, được sự hướng dẫn và giúp đỡ của thầy Nguyễn Hữu Quỳnh em đã chọn đề tài “ Xây dựng hệ thống website Booking Hotel ” làm đồ án tốt nghiệp của mình. Khi thực hiện đề tài này em rất mong sẽ giúp đỡ được phần nào cho việc quản lý thông tin khách hàng, và các công việc quản lý của khách sạn được thuận tiện, dễ dàng, tiết kiệm thời gian, tiền của và hiệu quả cao, chuyên nghiệp hơn. Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng chắc rằng đồ án khó tránh khỏi thiếu sót. Em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của quý thầy cô và các bạn.
Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam Đồ án gồm 3 nội dung chính như sau: CHƯƠNG 1: KHẢO SÁT THỰC TẾ, ĐƯA RA BÀI TOÁN VÀ CÁC KHÁI NIỆM CƠ BẢN CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE BOOKING HOTEL CHƯƠNG 3: XÂY DỰNG HỆ THỐNG WEBSITE BOOKING HOTEL
dụng. Bộ phận Lễ tân 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 đó, Bộ phận Lễ tân 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 đồ ăn, 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 Bộ phận Lễ tân 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, Bộ phận Lễ tân 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. 1.1.3. Phạm vi đề tài Cung cấp một trang web cung cấp thông tin về các phòng hiện có của khách sạn, công cụ giúp khách sạn quản lý dễ dàng hơn, hiệu quả hơn, tiết kiệm chi phí. 1.2. Các khái niệm 1.2.1. Khái niệm Internet Giới thiệu chung Internet là mạng của các máy tính trên toàn cầu được thành lập từ những năm 80 bắt nguồn từ mạng APARRNET của bộ quốc phòng Mỹ. Vào mạng Internet, bạn có thể tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán... Một trong những mục tiêu của Internet là chia sẻ thông tin giữa những người dùng trên nhiều lĩnh vực khác nhau. Mỗi máy tính trên Internet được gọi là một host. Mỗi host có khả năng như nhau về truyền thông tới máy khác trên Internet. Một số host được nối tới mạng bằng đường nối Dial-up (quay số) tạm thời, số khác được nối bằng đường nối mạng thật sự 100% (như Ethernet, Tokenring...). Phân loại Các máy tính trên mạng được chia làm 2 nhóm Client và Server. Client: Máy khách trên mạng, chứa các chương trình Client Server: Máy phục vụ-Máy chủ. Chứa các chương trình Server, tài nguyên (tập tin, tài liệu... ) dùng chung cho nhiều máy khách. Server luôn ở trạng thái chờ yêu cầu và đáp ứng yêu cầu của Client. Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Internet Server: Là những server cung cấp các dịch vụ Internet như Web Server, Mail Server, FPT Server… Các dịch vụ thường dùng trên Internet Dịch vụ World Wide Web (gọi tắt là Web) Dịch vụ Electronic Mail (viết tắt là Email) Dịch vụ FPT Để truyền thông với những máy tính khác, mọi máy tính trên Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol- là giao thức điều khiển truyền dữ liệu và giao thức Internet), là một giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn và tới nhiều đích khác nhau. Ví dụ có thể vừ lấy thư từ trong hộp thư, đồng thời vừa truy cập trang Web. TCP đảm bảo tính an toàn dữ liệu, IP là giao thức chi phối phương thức vận chuyển dữ liệu trên Internet. 1.2.2. Các khái niệm cơ bản về World Wide Web World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất hiện nay trên Internet, 85% các giao dịch trên Internet ước lượng thuộc về WWW. Ngày nay số Website trên thế giới đã đạt tới con số khổng lồ. WWW cho phép bạn truy xuất thông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới. Thông qua Website, các quý công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu cho khách hàng ở nhiều nơi. 1.2.3. Cách tạo trang Web Có nhiều cách để tạo trang Web: Có thể tạo trang Web trên bất kì chương trình xử lí văn bản nào. Tạo Web bằng cách viết mã nguồn bởi một trình soạn thảo văn bản như: Notepad, WordPad…là những chương trình soạn thảo văn bản có sẵn trong Window. Thiết kế bằng cách dùng Web Wizard và công cụ của Word 97, Word 2000. Thiết kế Web bằng các phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor… Phần mềm chuyên nghiệp như DreamWeaver sẽ giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML sẽ có sẵn trong phần Code cho bạn. Để xây dựng một ứng dụng Web hoàn chỉnh và có tính thương mại, bạn cần kết hợp cả Client Script (kịch bản trình khách) và Server Script (kịch bản trên trình chủ) Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Ưu điểm: CSDL nhỏ nên việc phân phát dữ liệu có hiệu quả rõ ràng, Server có thể đáp ứng nhu cầu Client một cách nhanh chóng. Ta nên sử dụng Web tĩnh khi không thay đổi thông tin trên đó. Nhược điểm: Không đáp ứng được yêu cầu phức tạp của người sử dụng, không linh hoạt. Website động Về cơ bản nội dung của trang Web động như một trang Web tĩnh, ngoài ra nó còn có thể thao tác với CSDL để đáp ứng nhu cầu phức tập của một trang Web. Sau khi nhận được yêu cầu từ Web Client, chẳng hạn như một truy vấn từ một CSDL đặt trên Server, ứng dụng Internet Server sẽ truy vấn CSDL này, tạo một trang HTML chứa kết quả truy vấn rồi gửi trả cho người dùng. 1.3. Kết luận chương 1 Chương 1 trình bày về mô tả bài toán, tổng quan hệ thống và phạm vi thực hiện đề tài, tổng quan về Internet và các khái niệm cơ bản về lập trình Website. Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Ở chương này phân tích thiết kế hệ thống theo hướng đối tượng, phân tích các tác nhân, chức năng của hệ thống, mô hình hóa cơ sở dữ liệu của hệ thống. 2 .1. Phân tích yêu cầu của hệ thống Sau khi khảo sát hiện trạng ở trên, một yêu cầu cấp thiết cần đặt ra là xây dựng và phát triển một Website đáp ứng được nhu cầu tìm kiếm phòng, đặt phòng, các dịch vụ kèm theo phòng... Việc xây dựng website phải đáp ứng được những yêu cầu sau: Quản lý khách hàng: Mỗi khách hàng của khách sạn đều được khách sạn quản lý những thông tin sau: Họ tên, giới tính, địa chỉ, điện thoại, số CMND hoặc Passport (hoặc các văn bằng khác có hình). 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, trạng thái, giá cơ bản. Khách sạn gồm có các loại phòng tương ứng với giá (trong đó có 10% VAT). 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 người đặt phòng, họ tên khách đăng ký, thời gian đặt phòng, thời gian trả phòng, số tiền thanh toán và trạng thái thanh toán. Quản lý thông tin nhận phòng: Khách sạn quản lý những thông tin sau: Họ tên người nhận phò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 được nhận phòng theo đúng thông tin mà khách đã đăng ký. 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ả, họ tên người trả (có thể trả phòng trước thời hạn đăng ký). Nế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. Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Trong thời gian ở khách sạn, khách có thể sử dụng các loại dịch vụ, yêu cầu phục vụ. Mọi yêu cầu sẽ do BPLT đảm nhiệm và đáp ứng trong phạm vi hoạt động của khách sạn. Khách hàng sử dụng dịch vụ chưa thanh toán thì Bộ phận dịch vụ sẽ ghi hoá đơn nợ và chuyển đến BPLT tính vào hoá đơn tổng. Sau khi đặt phòng khách có thể huỷ đăng ký và phải bồi thường cho khách sạn theo quy định đã thoả thuận. Vì thế tiền đặt cọc là phải có trước khi nhận phòng. Để tránh rủi ro thì số tiền đặt cọc phải lớn hơn hay bằng số tiền phải bồi thường. Tuy nhiên trước 7 ngày nhận phòng khách huỷ đăng ký không phải bồi thường. Khi hết thời hạn thuê phòng như đã đăng ký thì khách phải trả phòng cho khách sạn. Khi khách làm thủ tục trả phòng, BPLT sẽ kiểm tra lại tình trạng phòng, tổng hợp lại các hoá đơn sử dụng dịch vụ chưa thanh toán trong thời gian khách ở khách sạn. sau khi tổng hợp in ra hoá đơn tổng để khách thanh toán và trả lại CMND_Passport cho khách. 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Đ). 2.2. Phân tích thiết kế với UML 2.2.1. Xác định các tác nhân của hệ thống Admin (Người quản trị): Quản trị viên có thể đăng nhập website của họ. Quản trị viên có thể xem, thay đổi trạng thái phòng, thêm, sửa, xoá, tìm kiếm các phòng. Quản trị viên có thể xem, thêm, sửa, xoá, tìm kiếm các dịch vụ. Quản trị viên có thể xem, thêm, sửa, xoá, tìm kiếm các thông tin của khách hàng. Quản trị viên có thể xem, thêm, sửa, xoá, tìm kiếm các thông tin của nhân viên. Quản trị viên có thể phân quyền cho các thành viên sử dụng hệ thống. Quản trị viên có thể thanh toán hóa đơn. Nhân viên lễ tân: Quản trị viên có thể đăng nhập website. Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Đặt phòng cho khách. Thanh toán và thay đổi trạng thái của phòng. Gọi các dịch vụ mà khách hàng yêu cầu. Quản lý, sắp xếp, liên hệ với khách hàng đã đặt phòng trên website. Visitors (Khách hàng): Khách hàng có thể tìm kiếm thông tin theo tên, giá cả ... Khách hàng có thể xem tất cả các phòng có mặt ở website. Khách hàng có thể đặt phòng trước ở website. Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
2.2.2.1. Biểu đồ UseCase tổng quát Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam
Hình 2. 1 : Biểu đồ Usecase tổng quát
2.2.2.2. Biểu đồ UseCase Khách Hàng Hình 2. 2 : Biểu đồ Usecase Khách hàng 2.2.2.3. UseCase Người Quản trị Hình 2. 3 : Biểu đồ Usecase Người Quản trị Tuhocdohoa.vn - Hệ thống đào tạo thiết kế đồ họa số 1 Việt Nam