Hệ thống quản lý khách sạn –Nhóm 3A
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
----------
BÀI TẬP LỚN:
PHÁT TRIỂN HỆ THỐNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI:
PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ KHÁCH SẠN
GIẢNG VIÊN HƯỚNG DẪN: Phan Thị Hà
NHÓM: 3A
THÀNH VIÊN NHÓM
1.
2.
3.
4.
Nguyễn Thị Hương
Lê Thị Hằng
Phạm Thị Diễm
Trần Duy Long
B12DCCN172
B12DCCN163
B12DCCN156
B12DCCN449
Hà nội, 05/2016
Hệ thống quản lý khách sạn –Nhóm 3A
Mục Lục
I. Mục đích và yêu cầu ............................................................................................1
1.1.
Mục đích .....................................................................................................1
1.2.
Mục tiêu cụ thể ...........................................................................................1
1.3.
Yêu cầu .......................................................................................................2
II.
Mô hình tổng thể...............................................................................................2
2.1.
Mô hình chức năng tổng thể.......................................................................2
2.2.
Mô hình cơ sở dữ liệu ................................................................................3
2.3.
Mô hình kiến trúc phần mềm .....................................................................5
III.
Mô hình mạng của hệ thống .............................................................................6
IV.
Phân tích hệ thống ............................................................................................6
4.1.
Sơ đồ use case ............................................................................................6
4.2.
Mô hình thực thể quan hệ...........................................................................8
V.
Thiết kế hệ thống ............................................................................................12
5.1.
Sơ đồ lớp thiết kế .....................................................................................12
5.2.
Sơ đồ tuần tự ............................................................................................13
5.3.
Sơ đồ hoạt động........................................................................................19
VI.
Triển khai ứng dụng .......................................................................................27
Hệ thống quản lý khách sạn –Nhóm 3A
I.
Mục đích và yêu cầu
1.1.
Mục đích
Xây dựng hệ thống thông tin quản lý khách sạn và xây dựng theo hướng
thống nhất, với định hướng đây là một hệ thống thông tin lõi sử dụng
thống nhất trên toàn bộ hệ thống khách sạn của một tập đoàn với quy mô
rộng, trên các thành phố lớn như Hà Nội, Đà Nẵng, Nha Trang, Đà Lạt,
Hồ Chí Minh. Với quy mô rộng, cần có giải pháp quản lý đồng bộ giữa
các khách sạn trên toàn quốc.
Triển khai, đưa ra giải pháp toàn diện trong việc đặt phòng, hủy phòng,
đa dạng hóa các phương thức thanh toán, tăng cường tính tương tác với
khách hàng trong môi trường dịch vụ. Một hệ thống quản lý khách sạn
cần được xây dựng theo hướng thân thiện, dễ dàng sử dụng, đồng thời tạo
cho khách hàng cảm giác chuyên nghiệp, tạo dựng lòng tin với khách
hàng.
Nâng cao mức độ hài lòng của khách hàng với hệ thống quản lý khách
sạn, đơn giản hóa các thủ tục đặt phòng và các dịch vụ, tạo điều kiện cho
khách hàng có thể đặt phòng, tham gia các dịch vụ giải trí, nghĩ dưỡng,
vui chơi phía khách sạn cung cấp một cách nhanh chóng nhất… Từng
bước nâng cao năng lực quản lý, tương tác với khách hàng cảu đội ngũ
nhân viên trực tiếp cũng như gián tiếp tiếp xúc với khách hàng.
1.2.
Mục tiêu cụ thể
Công việc chính của việc xây dựng hệ thống quản lí khách sạn là phải xác định
được yêu cầu, nhiệm vụ trọng tâm của hệ thống thông tin đang xét, xác định kiến
trúc của hệ thống thông tin và chức năng cơ bản của các mức thông tin trong hệ
thống, đồng thời cũng xác định được sự ảnh hưởng qua lại giữa các mức thông tin.
Nhìn chung, kiến trúc và chức năng của hệ thống thông tin phục vụ công tác
quản lí khách sạn gồm:
- Quản lý phòng gồm các chức năng như thêm thông tin phòng, sửa thông tin
phòng và xóa thông tin một phòng.
- Quản lý khách hàng bao gồm các chức năng như thêm thông tin khách hàng
khi khách hàng đặt phòng.
- Quản lí nhân viên bao gồm chức năng như: thêm sửa xóa thông tin nhân
viên lễ tân.
- Quản lý đặt trả phòng gồm các chức năng như quản li đặt phòng của khách
hàng : thêm thông tin phòng đặt, khách đặt vào CSDL. Quản lí trả phòng của
1
Hệ thống quản lý khách sạn –Nhóm 3A
khách : thêm lại phòng trả vào danh sách phòng trống (sau khi khách đã trả
phòng )
1.3.
Yêu cầu
- Sử dụng hệ thống thông tin làm cơ sở
- Tuân thủ kiến trúc về liên thông, tích hợp bên trong và bên ngoài hệ thống
- Tuân thủ yêu cầu về kiến trúc phần mềm, yêu cầu chức năng, yêu cầu thiết
kế cơ sở dữ liệu
- Tuân thủ các quy trình theo quy định của pháp luật hiện hành
- Tuân thủ các quy tắc, quy chuẩn chuyên ngành
II.
Mô hình tổng thể
2.1.
Mô hình chức năng tổng thể
Mô hình chức năng tổng thể của hệ thống quản lý khách sạn:
Về cơ bản, hệ thống quản lý khách sạn gồm các bộ phận chính sau:
Phân hệ quản lý phòng
Công việc quản lý phòng là công việc của nhân viên quản lý. Gồm những chức
năng như : thêm thông tin một phòng mới vào CSDL, sửa thông tin phòng trong
CSDL hay xóa thông tin một phòng trong CSDL.
2
Hệ thống quản lý khách sạn –Nhóm 3A
Phân hệ quản lý nhân viên
Công việc quản lý nhân viên bao gồm thêm sửa xóa thông tin nhân viên.Ngoài
ra người quản lý còn cập nhật, theo dõi đươc giờ làm việc của nhân viên lễ tân nào
trong ngày giờ nào ….
Đây cũng là công việc của nhân viên quản lý.
Phân hệ quản lý khách hàng.
Đây là công việc của nhân viên lễ tân. Khi khách hàng đến đặt phòng thì nhân
viên sẽ cập nhật thông tin khách hàng trước khi làm thủ tục đặt phòng.
Công việc chính là thêm mới thông tin khách hàng vào CSDL khách hàng của
khách sạn.
Phân hệ quản lý đặt trả phòng
Đây là công việc chính của hệ thống. Một công việc quan trọng của hệ thống.
Công việc này là của nhân viên lễ tân.
Công việc chính là đặt phòng cho khách hàng khi khách đến đặt phòng, cập nhật
thông tin khách đặt phòng vào CSDL. Khi khách trả phòng thì phòng sau khi trả sẽ
được cập nhật vào danh sách các phòng còn trống .
2.2.
Mô hình cơ sở dữ liệu
3
Hệ thống quản lý khách sạn –Nhóm 3A
4
Hệ thống quản lý khách sạn –Nhóm 3A
2.3.
Mô hình kiến trúc phần mềm
Lõi phát triển
ứng dụng
Báo cáo, thống kê
Ứng dụng cuối
Hồ sơ
Ứng dụng cuối
Trao đổi thông tin
qua mạng nội bộ
Tập hợp
modul ứng
dụng nền
Cổng giao
tiếp
Dữ liệu
Quản lý phòng
Quản lý khách
hàng
Quản lý nhân
viên
Quản lý đặt trả
phòng
Trao đổi thông tin
qua web
Đăng nhập
Tài nguyên
Mạng
Mô hình kiến trúc phần mềm lõi của hệ thống quản lý khách sạn
5
Hệ thống quản lý khách sạn –Nhóm 3A
III.
Mô hình mạng của hệ thống
Switch
Fire wall
Server
IV.
Phân tích hệ thống
4.1.
Sơ đồ use case
4.1.1. Use case toàn bộ hệ thống
6
Hệ thống quản lý khách sạn –Nhóm 3A
4.1.2. Use case chức năng quản lý phòng
4.1.3. Use case chức năng quản lý đặt trả phòng
4.1.4. Usecase chức năng quản lí khách hàng
7
Hệ thống quản lý khách sạn –Nhóm 3A
4.1.5. Usecase chức năng quản lí nhân viên
4.2.
Mô hình thực thể quan hệ
Trong quá trình tim hiểu về hệ thống thông tin quản lý khách sạn, ta cần phải tổ
chức các thực thể và tiến hành chuẩn hóa chúng về dận chuẩn 3NF hoặc BCNF
được các thực thể sau:
Loại dữ liệu:
B: Bắt buộc
K: Không bắt buộc
1. Thực thể lient
Tên thuộc
tính
ID
Diễn giải
Mã khách hàng
IDCardNumber Số MN
Kiểu dữ
liệu
Miền giá
trị
Loại
dữ
liệu
Integer
10 kí tự
B
Text
10 kí tự
B
IDCardType
Loại th
Text
255 kí tự
B
Description
Mô tả
Text
kí tự
K
8
Hệ thống quản lý khách sạn –Nhóm 3A
Address
Địa chỉ
kí tự
Text
K
2. Thực thể User
Tên thuộc tính
Diễn giải
Kiểu dữ
liệu
Miền giá trị
Loại
dữ
liệu
ID
Mã nhân viên
integer
10 kí tự
B
Username
Tên đăng nhập
Text
50 kí tự
B
Password
Mật khẩu
Text
50kí tự
B
Position
hức vụ
Text
250 kí tự
B
Text
255 tự
K
Name
Tên nhân viên
3. Thực thể oom
Tên thuộc tính
Diễn giải
Kiểu
dữ liệu
Miền
giá trị
Loại
dữ
liệu
ID
Mã phòng
integer
10 kí tự
B
Name
Tên phòng
Text
50 kí tự
B
Type
Loại phòng
Text
100 kí
tự
B
Description
Mô tả về phòng
Text
255 kí
tự
B
DisplayPrice
iá phòng
Float
B
4. Thực thể ill
Tên thuộc tính
Diễn giải
Kiểu dữ
Miền giá Loại
9
Hệ thống quản lý khách sạn –Nhóm 3A
ID
Mã hóa đơn
PaymentAmount Tổng số tiền trả
PaymentDate
Note
liệu
trị
dữ
liệu
integer
10 kí tự
B
Text
100 kí tự
B
Ngày trả
Date
hi ch
Text
255 kí tự
Kiểu
dữ liệu
Miền
giá trị
Loại
dữ
liệu
B
B
5. Thực thể Hotel
Tên thuộc tính
Diễn giải
ID
Mã khách sạn
integer
10 kí tự
B
Name
Tên khách sạn
Text
50 kí tự
B
Address
Địa chỉ của khách sạn
Text
kí
B
kí
B
kí
K
tự
ListRoom
Description
anh sách các phòng
trong khách sạn
Text
Mô tả về khách sạn
Text
tự
tự
6. Thực thể ooking
Tên thuộc tính
Diễn giải
ID
Mã đơn đặt phòng
IDClient
Mã khách hàng
Kiểu
dữ liệu
Miền
giá trị
Loại
dữ
liệu
integer
10 kí tự
B
Text
50 kí tự
B
10
Hệ thống quản lý khách sạn –Nhóm 3A
IDRoom
Mã phòng đặt
Text
StartDate
Ngày đặt phòng
Date
B
EndDate
Ngày trả phòng
Date
B
Float
B
Price
Description
iá phòng
Mô tả
kí tự
kí
Text
B
K
tự
11
Hệ thống quản lý khách sạn –Nhóm 3A
V.
Thiết kế hệ thống
5.1.
Sơ đồ lớp thiết kế
12
Hệ thống quản lý khách sạn –Nhóm 3A
5.2.
Sơ đồ tuần tự
5.2.1. Sơ đồ tuần tự chức năng quản lý phòng
a. Chức năng thêm phòng
13
Hệ thống quản lý khách sạn –Nhóm 3A
b. Chức năng sửa thông tin phòng
14
Hệ thống quản lý khách sạn –Nhóm 3A
5.2.2. Sơ đồ tuần tự chức năng quản lý nhân viên
a. Chức năng thêm nhân viên
b. Chức năng sửa thông tin nhân viên
15
Hệ thống quản lý khách sạn –Nhóm 3A
16
Hệ thống quản lý khách sạn –Nhóm 3A
5.2.3. Sơ đồ tuần tự chức năng quản lý khách hàng
a. Chức năng thêm khách hàng
5.2.4. Sơ đồ tuần tự chức năng đặt trả phòng
a. Chức năng đặt phòng
17
Hệ thống quản lý khách sạn –Nhóm 3A
b. Chức năng trả phòng
18
Hệ thống quản lý khách sạn –Nhóm 3A
5.3.
Sơ đồ hoạt động
a. Chức năng đăng nhập
19
Hệ thống quản lý khách sạn –Nhóm 3A
b. Chức năng thêm phòng
20
Hệ thống quản lý khách sạn –Nhóm 3A
c. Chức năng sửa thông tin phòng
21
Hệ thống quản lý khách sạn –Nhóm 3A
d. Chức năng thêm nhân viên
22
Hệ thống quản lý khách sạn –Nhóm 3A
e. Chức năng sửa thông tin nhân viên
23