Tải bản đầy đủ (.doc) (34 trang)

Xây dựng Hệ thống quản lý Khách sạn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.41 MB, 34 trang )

Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

MỤC LỤC
I. Lời nói đầu
II. Khảo sát và mô tả hệ thống
1. Khảo sát hệ thống quản lý và giới thiệu khách sạn khi chưa có sự tin học
hoá
2. Khả năng áp dụng công nghệ thông tin vào công việc quản lý và giới thiệu
Khách sạn
3. Mô tả hệ thống
• Cơ sở dữ liệu
• Quy trình hoạt động
• Yêu cầu của hệ thống
• Một số chức năng chính
III. Phân tích hệ thống
1. Biểu đồ phân cấp chức năng
2. Biểu đồ luồng dữ liệu
3. Mô hình dữ liệu
4. Mô hình thực thể liên kết
IV. Thiết kế hệ thống
1. Công cụ lập trình
2. Thiết kế cơ sở dữ liệu
3. Thiết kế các chức năng
V. Cài đặt và lập trình
VI. Khai thác và bảo trì
1
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

Phần I: Lời nói đầu
Ngày nay với sự phát triến như vũ bão của ngành công nghệ thông tin đã có rất nhiều
những thành tựu trong nhiều ngành khoa học cũng như trong cuộc sống. Trong công việc


kinh doanh ngày càng sôi động hiện nay việc áp dụng nhưng thành tựu của tin học sẽ
đem lai cho những nhà kinh doanh những thuân lợi rất lớn. Trong đó có ngành kinh
doanh khách sạn. Ngày nay công việc kinh doanh khách sạn rất đa dạng và có quy mô
ngày càng lớn. Nó không đơn thuần chỉ là công việc thuê mượn phòng và quy mô chỉ là
trong một quốc gia hay một thành phố và nó còn mang tính đa quốc gia rộng lớn. Ngày
nay với việc đi du lịch nay đi công tác ra nước ngoài ngày càng trở nên phổ biến việc đặt
phòng trước là hết cần thiết bởi vậy chúng ta cần đưa những thành tựu vào công việc kinh
doanh là rất đúng đắn.
Phần II: Khảo sát và mô tả hệ thống
I. Khảo sát hệ thống khi chưa có tin học hoá
Như chúng ta đã biết không việc kinh doanh khách sạn dã có từ rất lâu. Tuy nhiên việc
áp dụng những thành tựu khoa học công nghệ thông tin vào quản lý phát triển công việc
kinh doanh khách sạn thì mới đây mới được tiến hành. Chúng ta sẽ khảo sát công việc
quản lý khách sạn khi chưa có sự tham gia của máy tính. Mô hình chung nhất của công
việc quản lý khách sạn chính là công việc cho thuê mượn phòng cùng với các dịch vụ
khác tuỳ vào quy mô của khách sạn.
Khi khách hàng có yêu cầu mượn phòng họ sẽ liện hệ với khách sạn để biết được thông
tin về phòng, dịch vụ và các ưu đãi. Sau khi đã có đầy đủ thông tin khách hàng sẽ tiến
hành làm thủ tục đăng ký với khách sạn, và bàn tiếp tân chình là nơi làm thủ tục. Nhân
viên tiếp tân sẽ tiếp nhận yêu cầu của khách hàng kiềm tra lại thông tin và khách hang
yêu cầu, sau đó có dự trả lời về phía khách hàng xem có thể làm thủ tục cho thuê phòng
hay không. Nếu như đạt yêu cầu thì nhân viên tiếp tân sẽ tiến hành làm thủ tục thuê
phòng cho khách hàng và giao chìa khóa. Và tất cả những thông tin đó đều được lưu dưới
dạng văn bản. Khi khách hàng có nhu cầu trả phòng thì khách sạn sẽ thông kê các khoản
mà khách hàng cần phải thanh toán dưới dạng các hoá đơn. Khách hàng phải có nghĩa vụ
thanh toán tiền. Sau khi nhận tiền thanh toán từ phía khách hàng khách sạn sẽ gửi hoá
đơn cho khách hàng. Nếu như khách hàng có thắc mắc hay ý kiến gì nều có thể phản ánh
trực tiếp với nhân viên khách sạn. Về phía khách sạn sau khi làm thủ tục mượn phòng
cho khách hàng sẽ liên hệ với phòng phục vụ để bố chí người dọn dẹp phòng. Trong hệ
thống khách sạn còn có hệ thống nhà hàng chuyên phục vụ các bữa ăn nhanh, bữa chính

hay tiệc tùng đám cưới. Ngoài ra khách sạn còn tổ chức những hội nghị theo đặt hàng.
Tuy nhiên tất cả những công việc trên đều thực hiện hết sức thủ công. Có nghĩa là phần
2
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

lớn vẫn do bàn tay con người thực hiện. Chính vì vậy luôn có những sai sót trong công
việc, nhất là việc lưu trữ các thông tin về khách hàng, tình trạng hoạt động của khách sạn.
Và khi công việc trở nên quá nhiều sẽ dẫn tới việc bị quá tải dẫn tới sai sót và có thể làm
ảnh hưởng rất lớn tới công việc kinh doanh của khách sạn
II. Khả năng áp dụng tin học vào việc quản lý khách sạn
Hiện nay với sự phát triển như vũ bão của ngành công nghệ thông tin chúng ta đã có
những thành tựu lớn trong mọi lĩnh vực của cuộc sống. Với sự tham gia càng nhiều của
máy tính vào các ngành công nghiệp, dịch vụ và cuộc sống tạo ra những điều kiện rất lớn
để chúng ta có thể phát huy khả năng của công việc tạo ra những bước đột phá trong công
việc kinh doanh, học tập hay nghiên cứu. Như chúng ta đã nói ở bên trên những khuyết
điểm và chúng ta gặp phải khi không có dự tham gia của máy tính là rất lớn và đôi khi có
thể làm ảnh hưởng tới công việc kinh doanh của chúng. Tuy nhiên với sự áp dụng những
thành tựu của ngành công nghệ thông tin chúng ta hoàn toàn có thể khắc phục được
những khuyết điểm hơn nữa nó có cho ta rất nhiều thuận tiện khác.
Cũng như vậy, trong đề tài nay chúng ta nói đến ứng dụng WEB trong các ngành nói
chung và trong ngành kinh doanh khách sạn nói riêng.
Nhưng WEB là gi? Nó có gì đặc biệt?
WEB là một khái niệm khá mới gần đây nhưng nhanh chóng nó trở lên phổ biến trong
phạm vi toàn cầu, nó là một công cụ mà thông qua nó ta có thể cho mọi người trên thế
giới này biết đến chúng ta. Bên cạnh đó ta còn nói đến một khái niệm khác: đó là
INTERNET. Đó là môi trường để chúng ta trao đổi thông tin với khắp mọi trên thế giới.
Bởi vậy khi chúng ta sử dụng internet trong công việc quảng cáo hay quản lý công việc
kinh doanh khách sạn sẽ đem lai cho chúng ta rất nhiều sự thuận tiện và lợi ích. Chúng ta
có thể kể một số những thuận lợi mà chúng ta có được:
Khi sử dụng các ứng dụng về internet chúng ta có thể mở rộng quy mô của khách sạn

bằng cách nhận đặt phòng qua mạng. Với phương thức này chúng ta có thể vươn tới
những khách hàng không chỉ ở trong nước mà còn ở ngoài nước. Hiện nay nhu cầu đi ra
nước ngoài là rất lớn nên đây là một việc hoàn toàn khả thi. Ngoài ra chúng ta có thể luôn
cập nhật, theo dõi được tình trạng hoạt động kinh doanh của khách sạn ở bắt kỳ đâu và
không nhất thiết phải ở văn phòng, bên cạnh đó công việc lưu trữ tìm kiếm thông tin về
công việc kinh doanh ngày càng trở đơn giản và thuận tiện.Và còn rất nhiều những lợi ích
khác.
Tóm lại với xu hướng của thời đại ngày nay việc áp dụng những thành tựu công nghệ
thông tin là hết sức cần thiết
Sau đây chúng ta mô tả một số đặc điểm về hệ thống
3
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

III. Mô tả hệ thống
1. Về cơ sở dữ liệu
• CSDL quản lý khách hàng gồm có những thông tin :
Họ tên(not null)
Giới tính
Ngày sinh
Quốc tịch
Số cmnd
Số visa
• CSDL quản lý phòng
Mã phòng
Loại phòng
Gia phòng
Tình trạng
• CSDL quản lý Đặt phòng
Tên khách hàng
Mã phòng

Loại phòng
Ngày mượn
Ngày trả
• CSDL quản lý dịch vụ
Mã dịch vụ
Tên dịch vụ
• CSDL bản sao
Đây là CSDL dự phòng, là bản sao nguyên bản của thông tin gốc có tác
dụng bảo quản đề phòng trong trường hợp xảy ra mất mát thông tin do
những sự cố ngoài ý muốn của người quản lý. CSDL này sẽ tự cập nhật
khi có sự thay đổi thông tin trong hệ thống

Những kỹ thuật tạo lập cơ sở dữ liệu hiện rất phong phú và đa dạng. Những sản phẩm
phần mềm ngày cáng có nhiều tính năng ưu việt và dễ dàng sử dụn. Ta có thể kể đến một
số phần mềm thông dụng hiện nay như: Access, SQL, Visaul Basic, VC, Java
Để tối ưu hoá công việc nhập dữ liệu chúng ta còn sử dụng một số những phần cứng.
Hiện nay chúng ta không chỉ đơn giản nhập nhập dữ liệu chữ, số bằng bàn phím và chuột
mà còn có thể nhập dữ liệu là ảnh bàng máy quét hay âm thanh bắng các thiết bị thu và
lưu trữ âm thanh. Với sự phát triển của công nghệ Multimedia (công nghệ đa phương
tiện) thì công việc nhập dữ liệu càng trở nên dễ dàng và phong phú hơn.
4
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

2. Quy trình hoạt động của hệ thống
Hoạt động của hệ thống diễn ra như sau:
Khi khách hàng có nhu cầu đặt phòng họ sẽ truy cập trang web. Tại đó khách hàng sẽ
xem phòng thông qua các đặc điểm mà trang WEB nêu ra. Khi khách hàng ưng thuận
phòng nào họ sẽ tiến hành đặt phòng theo hướng dẫn của trang web. Các thông tin mà
khách hàng đưa ra sẽ được lưu tại cơ sở dữ liệu của khách sạn. Bên cạnh đó khách còn
được biết thêm nhiều thông tin về các hoạt động của khách sạn hay các dịch vụ kèm

theo của khách sạn
Để đặt được phòng thì khách hàng sẽ phỉa tuân thủ một số điều kiện bắt buộc của
khách sạn.
Trong trang web có phần dành cho người quản trị. Để vào phần nay thì người quản trị
trước khi truy cập thi cần phải đăng nhập bằng password và username. Tại đó người
quản trị có thể truy cập vào cơ sở dữ liệu, cập nhật hoặc thay đổi có sở diệu
3. Yêu cầu của hệ thống
Yêu cầu của hệ thống là:
Hệ thống cần phải hoạt động thuận tiện cho cả người dùng lẫn người quản trị
Hệ thống cần làm tốt các chức năng mà không có sai sót
Hệ thống cần được bảo mật tốt. Phân quyền rõ ràng
4. Một số chức năng chính
_ Chức năng Quản lý khách hàng
_ Chức năng Quản lý phòng
_ Chức năng Quản lý công tác mượn trả phòng
_ Chức năng Quản lý dịch vụ
_ Chức năng trợ giúp
Phần III phân tích hệ thống
Để nghiên cứu về mặt chức năng và hoạt động của hệ thống người ta sử dụng hai biểu
đồ là biểu đồ luồng dữ liệu và biểu đồ phân cấp chức năng. Chúng ta tìm hiểu một chút
về mục đích và tác dụng của hai biểu đồ này:
• Biểu đồ phân cấp chức năng (BPC) :là công cụ khởi đầu để mô tả hệ thống do
công ty IBM phát triển. Nó cho phép phân rã dần dần các chức năng từ chức
năng mức cao thành chức năng tri tiết nhỏ hơn và kết quả cuối cùng ta thu
được một cây chức năng. Cây chức năng này xác định một cách rõ ràng và dễ
hiểu cái gì xảy ra trong hệ thống.
* Thành phần của biểu đồ bao gồm:
+ Các chức năng ký hiệu bằng các hình chữ nhật trên có gán tên nhãn
+ Kết nối: kết nối giữa các chức năng mang tính chất phân cấp và được ký hiệu
bằng đoạn thẳng nối chức năng cha với các chức năng con

5
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

* Đặc điểm:
+ Các chức năng được nhìn một cách khái quát nhất, trực quan dễ hiểu, thể
hiện tính cấu trúc của phân rã chức năng
+ Dễ thành lập vì tính đơn giản: Nó trình bày hệ thống phải làm gì
+ Mang tính chất tĩnh vì bỏ qua mối liên quan thông tin giữa các năng. Các
chức năng không bị lặp lại và không dư thừa.
+Rất gần gũi với sơ đồ tổ chức nhưng ta không đông nhất nó với sơ đồ tổ chức
• Biểu đồ luồng dữ liệu (BLD) : là công cụ diễn tả tập hợp các chức năng của hệ
thống trong các mối quan hệ trước sảutong tiến trình xử lý, trong bàn giao
thông tin cho nhau. Mục đích của biểu đồ luông dữ liệu là giúp chúng ta htấy
được đằng sau những cái gì xảy ra trong hệ thống, làm rõ những chức năng và
thông tin nào cần thiết cho hệ thống.
* Tác dụng của BLD:
BLD là công cụ chính của quá trình phân tích, nhằm mục đích thiết kế trao
đổi và tạo lập dữ liệu. Nó thể hiện khá rõ và khá đầy đủ các nét đặc trưng của hệ
thống trong các bước phân tích, thiết kế và trao đổi dữ liệu.
* Các thành phần của biểu đồ:
+ Chức năng xử lý
+ Luồng thông tin
+ Kho dữ liệu
+ Tác nhân ngoài
+ Tác nhân trong
6
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

I. Sơ đồ chức năng nghiệp vụ của hệ thống quản lý Khách sạn
1. sơ đồ phân cấp chức năng mức đỉnh

2. Sơ đồ phân cấp chức năng mức dưới đỉnh
a. Phân rã chức năng quản lý Khách hàng
Quản lý Khách sạn
Quản

Khách
hàng
Quản

Phòng
Quản
Dịch
vụ
Quản

giao
dịch
7
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

b. Phân rã chức năng quản lý Phòng
Quản lý khách hàng
Nhận
thông
tin về
khách
hàng
Lưu
thông
tin

khách
hàng
xử lý
khách
hàng
vi
phạm
Thống
kê về
khách
hàng
8
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

c. Phân rã chức năng quản lý dịch vụ
Quản

phòng
Giao dịch
Xuất phòng
Nhận phòng
Thêm
phòng
Bảo trì
Thống kê
Phân loại
Đánh mã
phòng
Lưu phòng
bảo tri phòng

Kiểm tra tình
trạng phòng
Lên kế hoạch
sửa chữa
Tiến hành sửa
chữa
Thông tin
đặc biệt
Lập báo cáo
9
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

Quản lý Dịch vụ
Cung
cấp
dịch
vụ
Thêm
dịch
vụ
Xoá
dịch
vụ
Giới
thiệu
dịch
vụ
10
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin


Quản

Giao
dịch
Nhận phiếu
yêu cầu
Duyệt phiếu
Cung cấp
Trả phòng
Thống kê
Phòng
Dịch vụ
Lưu thông
tin
Xác định độ vi phạm
Thu hồi phòng
Thanh toán tiền
Lưu thông tin
Thông tin
đặc biệt
Lập báo cáo
Trả lời
11
Nhận phiếu
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

II. Sơ đồ dòng dữ liệu nghiệp vụ của hệ thống quản lý khách sạn
a. Biểu đồ luồng dữ liệu mức khung cành

Yêu cầu dịch vụ


Trả phòng

Yêu cầu thuê phòng
Hợp lệ+ chìa khoá phòng hoá đơn

Hợp lệ+hoá đơn tiền phòng+dịch vụ

Hợp lệ +dịch vụ khách yêu cầu+hoá đơn
b. Biểu đồ luồng dữ liệu mức đỉnh
Trả phòng
Hợp lệ +Hoá đơn tiền phòng
+Dịch vụ
Đăng ký thuê phòng
Khách-phòng
hợp lệ+chìa khoá phòng
+ hoá đơn

Khách-Dịch vụ
Yêu cầu dịch vụ
Hợp lệ +dịch vụ khách yêu cầu
+Ho á đ ơn
12
Khách thuê
phòng
Quản

khách
sạn
Quản


khách
sạn
Quản

phòng
Khách thuê
phòng
Quản
lý dịch
vụ
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

5.Biểu đồ luồng dữ liệu mức dưới đỉnh
Hợp lệ +Chìa khoá phòng+hoá đơn
Cập nhật thông tin khách thuê phòng
Đăng ký thuê phòng

Khách phòng
Trả phòng
Cập nhật và lấy thông tin

khách trả phòng

Hoá đơn phòng+dịch vụ Lấy thông tin
dịch vụ của khách
Đến hạn trả phòng trả phòng

Thông báo trả phòng


Yêu cầu dịch vụ
H ợp l ệ Khách-Dịch vụ
Danh mục Thanh toán
dịch vụ

Dịch vụ khách yêu cầu+hoá đơn
Danh sách dịch vụ của khách
+tiền dịch vụ
13
Nhận
yêu
cầu
phục
vụ
Phục
vụ
Xử lý
thuê
phòng
Xử lý
trả
phòng
Khách thuê
phòng
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

Phần IV. Thiết kế hệ thống
I. Công cụ lập trình
_ Thiết kế cơ sở dữ liệu bằng access
_ Thiết kế mã nguồn bằng visualstudio.net

_ Tài liệu tham khảo: Asp.net 3.0
CSDL
Phân tích và thiết kế hệ thống
Access 2003
Phương pháp thiết kế Web
II. Mô hình dữ liệu cho hệ thống
Mô hình là mô hình dữ liệu thực thể logic được xây dựng trên các khái niệm logic như
thực thể, kiểu thực thể, thuộc tính và quan hệ
Căn cứ vào các yêu cầu của hệ thống, sơ đồ dòng dữ liệu tá có thể thiết lập mô hình thực
thể cho hệ thống :
• Mô hình thực thể:
Khách hàng
+ Mã khách hàng(khoá chính)
+ Tên khách hàng
+ Giới tính
+ Ngày sinh
+ Quốc tịch
+ Số chứng minh
+ Số vi sa
+ Số tài khoản
+ Nghề nghiệp
+ Email

Phòng
+ Mã phòng
+ Loại phòng
+ Giá phòng
+ Status
+ Ảnh
+ Đặc điểm


14
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin


Dịch vụ
+ Mã dich vụ (khoá chính)
+ Tên dịch vụ
+ Gia
+ Anh
+ Đăc điểm



Quản lý đặt phòng
+ Mã khách hàng
+ Tên khách hàng
+ Giới tính
+ Ngày sinh
+ Quốc tịch
+ Email
+ Số chứng minh
+ Số vi sa
+ Số tài khoản
+ Nghề nghiệp
+ Mã phòng
+ Ngày nhận
+ Ngày trả

Quản lý dịch vụ

+ ID(khoá chính)
+ Mã dịch vụ
+ Mã khách hang
+ Ngày bắt đầu
+ Mã sách
Vi phạm
+ ID( khoá chính)
+ Mã SV
+ Ngày Vi Phạm
+ Lý do vi phạm

15
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

Mối quan hệ giữa các thực thể


16
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

II. Thiết kế các chức năng
Trang Web có các trang cơ bản với các chức năng sau
_ Trang chủ (default.asp): đây là trang giới thiệu cơ bản về khách sạn cùng với
các chức năng của nó. Nó chức những thông tin cơ bản nhất của một khách sạn.
Phần bên trái của trang web chứa menu chức năng của trang web. Phần menu bên
phải chứa phần truy cập admin. Phần chính giữa của trang web chứa phần giới
thiệu cơ bản của khách sạn với mọi người
17
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin


_ Trang giới thiệu (gioithieu.asp) : Trang web nay chứa nhưng thông tin đầy đủ
nhất về hoạt động của khách sạn cũng như lịch sử cảu khách sạn. Tại đây khách
hàng có thể tìm thấy mọi thông tin về khách sạn
18
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

_ Trang Đặt phòng (datphong.asp) : Đây là trang dùng để khi khách hàng chọn
được phòng ưng ý họ sẽ gửi yêu cầu đến khách sạn bằng cách điền các thông tin
trong các ô. Các dữ liệu mà khách hàng điền vào đó sẽ gửi đến server của khách
sạn để xử lý. Khách sạn sẽ lưu các thông tin đó và coi như bạn để đặt phòng tất
nhiên trong một khoảng thời gian nhất định nếu bạn không đến nhận phòng khách
sạn sẽ huỷ bỏ các thông tin đó
19
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

_ Trang Chọn phòng (Chonphong.asp): Đây là trang web cho phép bạn có thể xem tất cả
các thông tin về tất cả các phòng của khách sạn bao gồm mã phòng loại phòng cũng như
các thông tin khác. Từ các thông tin đó khác hàng có thể chọn cho mình một hay nhiều
phòng ưng ý
20
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

_ Trang dịch vụ (Dichvu.asp): đây là trang web cho phép khách hàng tìm thấy cụ thể các
dịch vụ mà khách sạn cung cấp cho khách hàng
21
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

_ Trang tìm kiếm (timkiem.asp): tại trang web này bạn có thể tìm kiếm phòng hay dịch
vụ theo yêu cầu của mình thông qua một số các tiêu chí
22

Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

Sau khi thực hiẹn viẹc tìm kiếm xong thì kết quả tìm kiếm sẽ được đưa ra màn hình như
sau:
23
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

_ Trang góp y kien cho khách sạn (gopy.asp):
24
Hệ thống quản lý Khách sạn Khoa công nghệ thông tin

Phần dành cho người quản trị
Người quản trị muốn vào được trang web dành cho người quản trị thì phải đăng ký quyền
admin như sau :
Nếu như người quản trị đăng nhập thành công thì họ có thể tác động vào cơ sở dữ liêu
của hệ thống
25

×