1. Trang chủ
  2. » Luận Văn - Báo Cáo

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À

59 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 59
Dung lượng 4,01 MB

Nội dung

MỤC LỤC LỜI MỞ ĐẦU 1 1. Lý do chọn đề tài thực tập. 1 2. Phương pháp thực hiện chuyên đề. 1 3. Nội dung của chuyên đề.. 2 CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN 3 1.1 Khảo sát bài toán. 3 1.2 Mục tiêu 3 1.3 Chức năng và nhiệm vụ 4 1.4 Hiệu quả 4 CHƯƠNG 2: PHÁT BIỂU BÀI TOÁN VÀ MÔ TẢ QUY TRÌNH NGHIỆP VỤ 5 2.1 Phân tích hiện trạng quá trình khách hàng đặt phòng trực tuyến. 5 2.2 Hệ thống quản lý khách sạn là gì? 6 2.3 Tại sao cần hệ thống quản lý khách sạn? 6 2.4 Các đặc điểm cơ bản hệ thống quản lí khách sạn. 6 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7 3.1 Các chức năng của hệ thống 7 3.1.1 Quản lý thông tin khách hàng. 7 3.1.2 Quản lý dịch vụ của khách sạn. 8 3.1.3 Quản lý khai thác phòng. 8 3.1.4 Quản lý đặt phòng. 9 3.2 Các tác nhân, ca sử dụng 10 3.2.1 Actor 10 3.2.2 Quan hệ Actor 10 3.2.3 Xác định Actor 10 3.2.4 Use case 11 3.3 Đặc tả và biểu đồ ca sử dụng 13 3.3.1 Các mô hình Use hoạt động khách sạn. 13 3.3.2 Use case hoạt động khách sạn. 16 3.4 Biểu đồ lớp 17 3.5 Biểu đồ tuần tự 17 3.5.1 Activity. 18 3.5.2 Trạng thái bắt đầu và kết thúc. 19 3.5.3 Transition( dòng chuyển dịch) 19 3.5.4 Decision ( điều kiện rẽ nhánh) 19 3.5.5 Synchronization( đồng bộ hóa). 20 3.5.6 Swimlane(vai trò). 20 3.5.7 Mô hình dòng dữ liệu. 20 3.6 Thiết kế cơ sở dữ liệu 24 3.6.1 Bảng phòng 25 3.6.2 Bảng Image 25 3.6.3 Bảng dịch vụ(Service) 26 3.6.4 Bảng phản hồi ý kiến 26 3.6.5 Bảng kiểu phòng 27 3.6.6 Bảng thuê phòng(Reservation) 27 CHƯƠNG 4: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH ASP.NET và cơ sở dữ liệu SQL Server 2008 28 4.1 Giới thiệu về ASP.NET 28 4.1.1 Giới thiệu về mô hình MVC: 28 4.1.2 Tìm hiểu về ASP.NET MVC 28 4.1.3 Tại sao sử dụng ASP.NET MVC 29 4.2 Giới thiệu về Microsoft Visual Studio 2013 30 4.3 Giới thiệu cơ sở dữ liệu SQL Server 39 CHƯƠNG 5: MỘT SỐ GIAO DIỆN PHẦN MỀM 43 5.1 Code thiết kế giao diện khách sạn. 43 5.2 Code thiết kế xử lý giao diện và các tác vụ của khách hàng. 43 5.3 Code xây dựng giao diện tác vụ của người quản lý. 44 5.4 Code Lớp luồng xử lý luồng của Giao Diện. 44 5.5. Giao diện khách sạn khi hoàn chỉnh. 45 5.6 Giao diện người dùng khi đặt phòng khách sạn, có đủ các thông tin của khách hàng. 45 5.7 Giao diện liên hệ gửi ý kiến , góp ý của khách hàng. 46 5.8 Giao diện phòng ở có các loại phòng, giá phòng , tình trạng phòng cho khách hàng xem và đặt phòng. 46 CHƯƠNG 6. KẾT LUẬN VÀ DEMO 47 6.1 Kết luận 47 6.2 Demo 47 TÀI LIỆU THAM KHẢO. 48

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ 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À

Ngườ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 21 tháng 05 năm 2016

Trang 2

TRƯƠNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ 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À

Người hướng dẫn:TS.Nguyễn Long Giang

Người hướng dẫn sinh viên thực hiện

Trang 3

LỜI CẢM ƠN

Trê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 học tập tại Việ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à khoahọ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ại Việ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 đầutiê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 gian thự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 cao nă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àn thiện kĩ nănggiao tiếp, kỹ năng tìm hiểu tài liệu, Đồng cảm ơn giáo viên hướng dẫn Nguyễn VănHá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ànhlầ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ể thu nhận đượctrê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 học tập và làm báo cáo, nhưng do kinhnghiệm thực tế và trình độ chuyên môn chưa được nhiều nên em không tránh khỏinhữ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áocù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 21 tháng 05 năm 2016

Trang 4

MỤC LỤC

LỜI MỞ ĐẦU 1

1 Lý do chọn đề tài thực tập 1

2 Phương pháp thực hiện chuyên đề 1

3 Nội dung của chuyên đề 2

CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN 3

1.1 Khảo sát bài toán 3

1.2 Mục tiêu 3

1.3 Chức năng và nhiệm vụ 4

1.4 Hiệu quả 4

CHƯƠNG 2: PHÁT BIỂU BÀI TOÁN VÀ MÔ TẢ QUY TRÌNH NGHIỆP VỤ 5

2.1 Phân tích hiện trạng quá trình khách hàng đặt phòng trực tuyến 5

2.2 Hệ thống quản lý khách sạn là gì? 6

2.3 Tại sao cần hệ thống quản lý khách sạn? 6

2.4 Các đặc điểm cơ bản hệ thống quản lí khách sạn 6

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7

3.1 Các chức năng của hệ thống 7

3.1.1 Quản lý thông tin khách hàng 7

3.1.2 Quản lý dịch vụ của khách sạn 8

3.1.3 Quản lý khai thác phòng 8

3.1.4 Quản lý đặt phòng 9

3.2 Các tác nhân, ca sử dụng 10

3.2.1 Actor 10

3.2.2 Quan hệ Actor 10

3.2.3 Xác định Actor 10

3.2.4 Use case 11

3.3 Đặc tả và biểu đồ ca sử dụng 13

3.3.1 Các mô hình Use hoạt động khách sạn 13

Trang 5

3.3.2 Use case hoạt động khách sạn 16

3.4 Biểu đồ lớp 17

3.5 Biểu đồ tuần tự 17

3.5.1 Activity 18

3.5.2 Trạng thái bắt đầu và kết thúc 19

3.5.3 Transition( dòng chuyển dịch) 19

3.5.4 Decision ( điều kiện rẽ nhánh) 19

3.5.5 Synchronization( đồng bộ hóa) 20

3.5.6 Swimlane(vai trò) 20

3.5.7 Mô hình dòng dữ liệu 20

3.6 Thiết kế cơ sở dữ liệu 24

3.6.1 Bảng phòng 25

3.6.2 Bảng Image 25

3.6.3 Bảng dịch vụ(Service) 26

3.6.4 Bảng phản hồi ý kiến 26

3.6.5 Bảng kiểu phòng 27

3.6.6 Bảng thuê phòng(Reservation) 27

CHƯƠNG 4: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH ASP.NET và cơ sở dữ liệu SQL Server 2008 28

4.1 Giới thiệu về ASP.NET 28

4.1.1 Giới thiệu về mô hình MVC: 28

4.1.2 Tìm hiểu về ASP.NET MVC 28

4.1.3 Tại sao sử dụng ASP.NET MVC 29

4.2 Giới thiệu về Microsoft Visual Studio 2013 30

4.3 Giới thiệu cơ sở dữ liệu SQL Server 39

CHƯƠNG 5: MỘT SỐ GIAO DIỆN PHẦN MỀM 43

5.1 Code thiết kế giao diện khách sạn 43

5.2 Code thiết kế xử lý giao diện và các tác vụ của khách hàng 43

5.3 Code xây dựng giao diện tác vụ của người quản lý 44

Trang 6

5.4 Code Lớp luồng xử lý luồng của Giao Diện 44

5.5 Giao diện khách sạn khi hoàn chỉnh 45

5.6 Giao diện người dùng khi đặt phòng khách sạn, có đủ các thông tin của khách hàng 45

5.7 Giao diện liên hệ gửi ý kiến , góp ý của khách hàng 46

5.8 Giao diện phòng ở có các loại phòng, giá phòng , tình trạng phòng cho khách hàng xem và đặt phòng 46

CHƯƠNG 6 KẾT LUẬN VÀ DEMO 47

6.1 Kết luận 47

6.2 Demo 47

TÀI LIỆU THAM KHẢO 48

Trang 7

DANH MỤC HÌNH

Hình 3.1 Mô hình phân rã chức năng 7

Hình 3.2 Mô hình Use case biểu diễn chức năng phần mềm hoạt động đặt phòng 14

Hình 3.3 Mô hình Use biểu diễn chức năng phần mềm hoạt động trả phòng 15

Hình 3.4 Hình ảnh biểu đồ lớp 17

Hình 3.5 Biểu đồ tuần tự 18

Hình 3.6 Mô hình DFT mức tổng quát 20

Hình 3.7 Mô hình DFT mức 1 21

Hình 3.7 Mô hình khai thác phòng 22

Hình 3.8 Mô hình người quản trị 23

Hình 3.9 Mô hình người dùng 23

Hình 3.10 Mô hình dữ liệu 24

Hình 5.1 Code giao diện khách hàng 43

Hình 5.2 Code thiết kế xử lý giao diện và các tác vụ của khách hàng 43

Hình 5.3 Code xây dựng giao diện tác vụ của người quản lý 44

Hình 5.4 Code Lớp luồng xử lý luồng của Giao Diện 44

Hình 5.5 Form trang chủ khách sạn 45

Hình 5.6 Form đặt phòng 45

Hình 5.7 Form liên hệ 46

Hình 5.8 Form loại phòng, giá phòng, tình trạng phòng 46

Trang 8

LỜ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ànhphương tiệ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ácchức nă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áy tínhcò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 con ngườicàng có nhiều phương pháp mới, xử lý nhiều thông tin và nắm bắt nhiều thô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ất kinh 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ộtngành kinh doanh lâu đời Nhưng trong những năm gần đây ngà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 tin nướ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ực hiện một cách rấ thủ công, dựavà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ácthô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ềmkhách hà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 Phương pháp thực hiện chuyên đề.

Đố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

Phạm vi thực hiện:

Trang 9

- Về không gian: được tư vấn tại Viện Công Nghệ Thông Tin_Viện Hàn LâmKhoa Học Và Công Nghệ Việt Nam.

- Về thời gian thực hiện: từ 15/02 – 29/04/2016

- Phương pháp thực hiện:

+ 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áo trì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ếp hướngdẫ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ủakhách hàng , có thể đặt phòng để lại tông tin và số điện thoại

3 Nội dung của chuyên đề

- 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áchhàng như 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ệ ASP.NET và cơ sở dữ liệu

Trang 10

CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN

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 du 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ọng hơ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ọng quyế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ách tiếpcậ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ợi chocá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ác quả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ách nhiệm đưa racác thống kê báo cáo định kỳ và thường xuyên về tình hình hoạt động củ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 11

- Tìm kiếm tra cứu thông tin các dịch vụ một cách dễ dàng.

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ụng cácchức năng quản lý tương ứng với quyền hạn của người đăng nhập

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ựchiện trong 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

Trang 13

CHƯƠNG 2: PHÁT BIỂU BÀI TOÁN VÀ MÔ TẢ QUY TRÌNH NGHIỆP VỤ

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ựachọn việ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ủa kháchsạ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ẽ đăng nhập vàowebsite thông qua account của mình(hoặc có thể nhập sau khi đã lựa chọn phò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êu cầu đặt phòngcủa khách, hệ thống website sẽ tự động kiểm tra trong cơ sở dữ liệu rồi đưa ra nhữngphò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òngtheo yêu cầ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 ranhữ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 khiabá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 chokhách

 Trong thời gian ở khách sạn, khách hàng có thể sử dụng các thức ăn nướcuố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ính sách trả phòng, các dichhj vụ đã sử dụng trong thời gian khách ở khách sạn sau

Trang 14

đó 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ạigiấ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ện nghi khách nhau

 Khách sạn có những dịch vụ karaoke, masage, giặt ủi

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ống giúpcá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át sinhtrong quá trình quản lý khách sạn của khách hàng đặt phòng trực tuyến của khá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.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ức tạ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ài nguyênmôi trường Chính những lợi ích không thể thiếu của hệ thống quản lý dẫn tới kháchsạn đề cần một hệ thống nhằm thúc đẩy phát triển khách sạn

2.4 Các đặc điểm cơ bản hệ thống quản lí khách sạn.

oTì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.

oQuả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ợp với yêu cầu khách hàng

oQuản lý các thông tin khách hàng,phân loại khách hàng.

oQuản lý danh mục các dịch vụ trong khách sạn và việc sử dụng dịch vụ

oGửi ý kiến phản hồi cho quản lý

oBáo cáo thống kê

Trang 15

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

CẬP NHẬT TT DU LỊCH

GIAO TIẾP NGƯỜI DÙNG

ĐẶT PHÒNG

XEM THÔNG TIN

TRA CỨU TT PHÒNG ĐĂNG NHẬP

ĐĂNG XUẤT

QUẢN LÝ LOẠI PHÒNG

CẬP NHẬT TT PHÒNG

CẬP NHẬT TIN TỨC

Hình 3.1 Mô hình phân rã chức năng.

3.1.1 Quản lý thông tin khách hàng.

Tổng quan:

Trang 16

Chức năng cho phép quản trị viên quản trị thông tin liên quan đến khách hàngnhư Email, họ tên , đại chỉ, số CMT,….

Khi khách đến đăng ký và nhận phòng ở khách sạn, mỗi người đều phải cungcấp những thông tin như: Họ tên, giới tính, địa chỉ, điện thoại, số CMND (PassPort,Visa) …, quốc tịch để khách sạn có thể quản lý và trích suất thông tin theo yêu cầu(hợp pháp)

Chi tiết yêu cầu:

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ý

3.1.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ìm hiểuthô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ớithiệu, tin tức, dịch vụ Từ đó khách hàng có những thông tin tham khảo quyết định đặtphòng

Trang 17

- 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 nghi khácnhau cung cấp cho khách hàng Như phòng 2 giường, 3 giường,… Khách sạn lựa chọnphò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:

oMã loại phòng(HiringID)

oSố lượng phòng(AmountRoom)

Hiệ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 trang Bookingcủa trang web

Trang 18

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 nhu cầucủa khách sạn hay không để thông báo đặt phòng thành công hoặc báo hết phòng

Trang 19

3.2 Các tác nhân, ca sử dụng

Use case đặt trọng tâm vào biểu diễn hệ thốn hiện tại làm gì? Hệ thống mới sẽlàm gì và môi trường của nó Điều này giúp cho người phát triển hệ thống hiểu rõ yêucầu chức năng hệ thống mà không cần quan tâm đến chức năng này cài đặt như thếnào

Để hiểu rõ hệ thống, chúng ta phải tìm ra người dùng sẽ sử dụng hệ thống nhưthế nào Do đó từ một quan điểm người dùng chúng ta phát triển các tình huống sửdụng khác nhau của người dùng, các tình huống này được thiết lập bới các Use case,tổng hợp các Use case mô tả hệ thống

oKhông điều khiển hoạt động của hệ thống

Ví dụ: Nhân viên tiếp tân là các Actor tương tác với hệ thống cung cấp đầu vào

Trang 20

oAi đang sử dụng hệ thống? Ai đang tác động vào hệ thống?Nhóm đối tượngnào cần hệ thống trợ giúp để làm công việc?

oAi tác động đến hệ thống?Những đối tượng, nhóm đối tượng hệ thống cần đểthực hiện

oNhững hệ thống bên ngoài nào cần sử dụng hệ thống

3.2.4 Use case

Một Use case được xem như một chức năng hệ thống từ quan điểm người dùng,như vậy tập hợp tất cả Use case để biểu diễn bộ mặt của hệ thống bao gồm các chứcnăng cần có để cung cấp cho các đối tượng tương tác làm việc với hệ thống Vì vậyUse case được dùng để mô tả hệ thống mới về mặt chức năng, mỗi chức năng sẽ đượcbiểu diễn thành một hoặc nhiều Use case

Ví dụ: Hệ thống khách sạn có một vài Use case Lập hóa đơn thanh toán đặtphòng, thuê phòng

- Đặt tên cho Use case

- Mô tả ngắn gọn Use case với ngôn ngữ gần gũi với đối tượng sử dụng

oViệc mô tả Use case gồm 3 phần:

oMục tiêu của Use case: Cho phép khách hàng thuê phòng cho khách

oActor khởi tạo Use case: Khách hàng đến khách sạn để gặp nhân viên tiếp tân

để yêu cầu thuê phòng và sử dụng dịch vụ của khách hàng

oSự trao đổi thông tin giữa các Actor và Use case:

Trang 21

Sau khi nhận yêu cầu thuê phòng của khách hàng, nhân viên tiếp tân sẽ kiểm tratrạng thái phòng trong hệ thống trong ứng dụng với thông tin phòng mà khách có nhucầu thuê.

Nhân viên tiếp tân sẽ lập phiếu thuê phòng nếu trạng thái phòng là trống, ngượclại hoặc yêu cầu khách hàng đặt phòng hoặc tìm phòng khác cũng loại…

oMối quan hệ giữa các Use case

Một Use case có thể liên kết với các Use case khác thông qua 1 loại như sau:oLiên kết mở rộng(extend): Là liên kế tổng quát – chuyên biệt, trong đó Usecase chuyên biệt là mở rộng của Use case tổng quát bằng việc đưa them vào các hoạtđộng ngữ nghĩa mới vào Use case chuyên biệt hoặc bỏ qua hoạt động của Use casetổng quát

Ví dụ:

oLiên kết sự dụng(use): Được thành lập khi chúng ta thiêt lập các Use case màtìm thấy một vài Use case có những dòng hoạt động chung để tránh sự lặp lại trênnhững Use case này chúng ta có thể tách dòng hoạt động chung đó ra thành một Usecase, Use case mới có thể sử dụng bởi các Use case khác

Trang 22

oMối quan hệ giữa các Actor – Use case.

Mối quan hệ này cho biết Actor sẽ tương tác với Use case Một Use case luônluôn khởi tạo một actor và có thể tương tác nhiều actor

Kí hiệu:

3.3 Đặc tả và biểu đồ ca sử dụng

Mô hình Use case phần mềm đặc tả thuê phòng được xác định theo bảng sau:

3.3.1 Các mô hình Use hoạt động khách sạn.

Use case chức năng

Kiểm tra phòng Kiểm tra trạng thái phòng Nhân viên tiếp tân

Xử lý thuê phòng Lập phiếu thuê phòng, lưu

phiếu thuê phòng

Nhân viên tiếp tân

Xử lý dịch vụ Lập phiếu sử dụng dịch vụ,

lưu phiếu sử dụng dịch vụ

Nhân viên tiếp tân

Cập nhật phòng Cập nhật trang thái phòng Nhân viên tiếp tân

Tìm kiếm Tìm kiếm thông tin theo

từng chức năng

Người dùng hệ thống

Trang 23

Hình 3.2 Mô hình Use case biểu diễn chức năng phần mềm hoạt động đặt phòng.

Use case chức năng

Cập nhật phòng Cập nhật trạng thái phòng Nhân viên tiếp tân

Tìm kiếm Tìm kiếm thông tin theo

Trang 24

Kiểm tra trả phòng Kiểm tra trả hạn phòng Nhân viên tiếp tân

Lập hóa đơn Lập hóa đơn thanh toán,

lưu hóa đơn thanh toán, inhóa đơn

Nhân viên tiếp tân

Cập nhật phòng Cập nhật trạng thái phòng Nhân viên tiếp tân

Xử lý gia hạn Xử lý gia hạn sử dụng

phòng

Nhân viên tiếp tân

Tìm kiếm Tìm kiếm thông tin theo

từng chức năng

Nhân viên tiếp tân, kháchhàng

Hình 3.3 Mô hình Use biểu diễn chức năng phần mềm hoạt động trả phòng

3.3.2 Use case hoạt động khách sạn.

3.3.2.1 Use thuê phòng

Trang 26

Hình 3.4 Hình ảnh biểu đồ lớp

3.5 Biểu đồ tuần tự

Mô hình activity trình bày hoạt động biểu diễn sự thi hành hoạt động chứcnăng Hệ thống và các chuyển dịch biễu diễn sự chuyển giao điều khiển hoạt động kếtiếp khi một hoạt động hoàn thành Mục đích của Activity là cung cấp một cái nhìn vềnhững dòng hoạt động Usecase hoặc tiến trình hoạt động nghiệp vụ Các đối tượng củaActivity

SEQuence Diagram cho hoạt động đặt phòng

Trang 27

KH GiaoDienDatPh

ogng

GiaoDienDatPh ogng

Trang 28

3.5.2 Trạng thái bắt đầu và kết thúc.

Nội dung: Hoạt động bắt đầu hoặc kết thúc tiến trình

3.5.3 Transition( dòng chuyển dịch)

3.5.4 Decision ( điều kiện rẽ nhánh)

Nội dung: Cho phép thiết lập sự chuyển dịch của dòng điều khiển trên nhiềutình huống chọn lựa khác nhau Một Decision bao gồm có một dòng vào và nhiềudòng ra, trên mỗi dòng ra ta đặt một điều kiện kiểm tra trong điều kiện dùng dòngchuyển dịch điều khiển sẽ đi qua nhánh này và do đó hoạt động tiếp theo nhánh đó sẽđược thực hiện

Trang 29

3.5.5 Synchronization( đồng bộ hóa).

Nội dung: Cho phép minh họa dòng hoạt động xảy ra đồng thời trong tiến trình

xử lý, chúng ta sử dụng đồng bộ hóa để phân tách hoặc kết hợp các dòng điều khiểnsong song

3.5.6 Swimlane(vai trò).

Nội dung: Phân chia hoạt động thành những nhóm đại diện cho một vai trò, bộphận trong hoạt động doanh nghiệp Một hoạt động trong mô hình chỉ được nằm trongmột nhóm Swimlane được dùng cho chúng ta mô tả mô hình xử lý thông tin ở mức độ

tổ chức, lúc đó mỗi bộ phận hoặc các vai trò có liên quan đến xử lý sẽ được biểu diễnnhư Swimlane

3.5.7 Mô hình dòng dữ liệu.

Mức 0:

Hình 3.6 Mô hình DFT mức tổng quát

Ngày đăng: 16/06/2016, 22:47

HÌNH ẢNH LIÊN QUAN

Hình 3.1 Mô hình phân rã chức năng. - 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À
Hình 3.1 Mô hình phân rã chức năng (Trang 12)
Hình 3.2 Mô hình Use case biểu diễn chức năng phần mềm hoạt động đặt phòng. - 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À
Hình 3.2 Mô hình Use case biểu diễn chức năng phần mềm hoạt động đặt phòng (Trang 20)
Hình 3.3 Mô hình Use biểu diễn chức năng phần mềm hoạt động trả phòng - 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À
Hình 3.3 Mô hình Use biểu diễn chức năng phần mềm hoạt động trả phòng (Trang 21)
Hình 3.5 Biểu đồ tuần tự - 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À
Hình 3.5 Biểu đồ tuần tự (Trang 24)
Hình 3.6. Mô hình DFT mức tổng quát. - 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À
Hình 3.6. Mô hình DFT mức tổng quát (Trang 26)
Hình 3.7.. Mô hình DFT mức 1 - 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À
Hình 3.7.. Mô hình DFT mức 1 (Trang 27)
Hình 3.7 Mô hình khai thác phòng. - 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À
Hình 3.7 Mô hình khai thác phòng (Trang 28)
Hình 3.9.  Mô hình người dùng. - 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À
Hình 3.9. Mô hình người dùng (Trang 29)
Hình 3.8 Mô hình người quản trị. - 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À
Hình 3.8 Mô hình người quản trị (Trang 29)
Hình 3.10 Mô hình dữ liệu - 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À
Hình 3.10 Mô hình dữ liệu (Trang 30)
Hình 5.1 Code giao diện khách hàng - 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À
Hình 5.1 Code giao diện khách hàng (Trang 54)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w