Tải bản đầy đủ (.pdf) (37 trang)

Phân tích thiết kế hệ thống thông tin

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 (1.44 MB, 37 trang )

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




B



B



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ự



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


×