Tải bản đầy đủ

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ KHÁCH SẠN

Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẦM
TP.HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
----------

BÁO CÁO BỘ MÔN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI
TƯỢNG UML
ĐỀ TÀI:

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ
KHÁCH SẠN

GVHD: Cô Hoàng Thị Liên Chi
NHÓM THỰC HIỆN: Nhóm 5 lớp 02ĐHLTH3
1.
2.
3.

4.
5.

Cao Thị Thúy vân-2201114084
Lý Dạ Lan_2201114037
Lê Trọng Nhân_2201114051
Lê Trọng Nghĩa_2201114046
Huỳnh Thị Bằng_2201114005

TPHCM 06-2014

Môn: PTTK hệ thống hướng đối tượng UML

1


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
---  --.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................
.............................................................................................................................................................

Tp.HCM, Ngày.... .. tháng......năm 2014
Giáo viên hướng dẫn


Môn: PTTK hệ thống hướng đối tượng UML

2


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

MỤC LỤC

Môn: PTTK hệ thống hướng đối tượng UML

3


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Lời mở đầu
Ngày nay, không ai còn nghi ngờ gì vai trò của thông tin đối với đời sống xã hội.
Sự nắm bắt được nhu cầu thực tế xã hội, những thông tin chính xác, nhanh chóng là nhu
cầu chính của con người trong mọi mặt vận động của xã hội, dưới mọi quy mô ngày càng
đóng vai trò cốt yếu trong việc quản lý và điều hành.
Nhờ vào tin học, chúng ta có thể quản lý mọi lĩnh vực một cách nhanh chóng như:
Quản lý khách sạn, Quản lý sinh viên, Quản lý vật tư, Quản lý thư viện, Quản lý bán
hàng,Quản Lý nhận sự, ... mà trước kia khi tin học chưa được phổ biến thì các công việc
này đã làm chúng ta mất rất nhiều thời gian và công sức. Sự phát triển nhanh chóng của
máy tính đã làm thay đổi cục diện của lĩnh vực quản lý. Các phần mềm linh hoạt và thông
minh đó đã giúp chúng ta cho công việc quản lý thuận tiện, nhanh chóng trong việc thống
kê, tìm kiếm, tính toán, thông báo kịp thời những thông tin cần thiết, giảm nhẹ không
gian lưu trữ, thay thế cho việc làm thủ công với hiệu quả thấp lại cồng kềnh.
Để thực hiên một phần mềm hay dự án thì giai đoạn phân tích thiết kế hệ thống
thông tin là giai đoạn quan trọng nhất để thực hiện một phần mềm. Mô hình để phát triển
phần mềm dựa theo mô hình vòng đời (lặp và tăng dần), mỗi vòng đời có 4 giai đoạn: Sơ
bộ, chi tiết, xây dựng và chuyển giao. Công cụ cơ bản để phát triển phần mềm là sử dụng
ngôn ngữ mô hình hóa để đặc tả, xây dựng và làm tài liêu các vật phẩm trong quá trình
xây dựng hệ thống phần mềm. Trong đó UML là ngôn ngữ được sử dụng phổ biến nhất.
Do nhu cầu du lich, công tác, nghĩ dưỡng ngày càng tăng cao ở nước ta. Vì vậy
nhóm chúng em mang đến đề tài: “Phân Tích Thiết Kế Hệ Thống Quản Lý Khách Sạn
Đây là một đề tài mang tính thực tế, nhưng với kinh nghiệm chưa nhiều và kiến
thức có hạn nên khó tránh khỏi sai sót, Em mong nhận được nhiều ý kiến đóng góp và chỉ
bảo của các thầy cô, các bạn bè để đề tài được hoàn thiện hơn.
Tp.HCM, Ngày 13 tháng 6 năm 2014
Nhóm sinh viên thực hiện

CHƯƠNG 1: TỔNG QUAN VỀ UML
(Unified Modeling Language)

Môn: PTTK hệ thống hướng đối tượng UML

4


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

1.1. Giới thiệu UML.
Các ngôn ngữ mô hình hoá ra đời và ngày càng được cải tiến, trong đó sự ra đời
của UML (Unified Modeling Language) dựa trên ba phương pháp hướng đối tượng
Booch, OMT, OOSE đã nhanh chóng trở thành một ngôn ngữ chuẩn dùng để trực quan
hoá, đặc tả, xây dựng và làm sưu liệu cho các sản phẩm phần mềm và được hỗ trợ bởi
các tổ chức, các công ty phát triển phần mềm trên thế giới.
UML - Unified Modeling Language- tạm dịch là ngôn ngữ mô hình hợp nhất, nó
được hiểu như một ngôn ngữ thống nhất những xu hướng và hình thái của cuộc cách
mạng tri thức trong lĩnh vực thông tin. Nó là một phương tiện giúp cho các tổ chức có
thể nhận thức một cách tốt nhất lợi thế cạnh tranh thông qua việc nắm bắt, truyền đạt,
trao đổi và nâng cao tri thức trong lĩnh vực công nghệ phần mềm. Chính xác hơn UML
là một ngôn ngữ mô hình hóa dùng để đặc tả, trực quan hoá, xây dựng và làm sưu liệu
cho các hệ thống phần mềm.
UML là ngôn ngữ chuẩn để viết kế hoạch chi tiết phần mềm. Để sử dụng UML có
hiệu quả, đòi hỏi phải hiểu được ba vấn đề chính sau:
• Các phần tử cơ bản của mô hình trong UML.
• Các qui định liên kết các phần tử mô hình.
• Một số cơ chế chung áp dụng cho ngôn ngữ này.
UML là ngôn ngữ và nó chỉ là một phần của tiến trình phát triển phần mềm, nó
độc lập với tiến trình. Vì vậy, UML rất phù hợp cho việc mô hình hóa các hệ thống
như: hệ thông tin doanh nghiệp, các ứng dụng phân tán trên nền Web, hệ thống nhúng
thời gian thực,... Các quan sát của ngôn ngữ tập trung vào phát triển và triển khai hệ
thống, nó không khó hiểu và rất dễ sử dụng.
UML không những là một ngôn ngữ mà còn là ngôn ngữ để hiển thị, ngôn ngữ để
đặc tả, ngôn ngữ để xây dựng và ngôn ngữ để làm tài liệu.
1.2. Mô hình khái niệm của UML.
Để hiểu được UML ta phải hình dung được mô hình khái niệm của ngôn ngữ. Nó
đòi hỏi phải nắm được ba vấn đề chính:
• Các phần tử cơ bản để xây dựng mô hình.
• Qui tắc liên kết các phần tử của mô hình.
• Một số cơ chế chung sử dụng cho ngôn ngữ.

Môn: PTTK hệ thống hướng đối tượng UML

5


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Các khối để hình thành mô hình UML gồm ba loại: phần tử, quan hệ và biểu đồ.
Phần tử là trừu tượng căn bản trong mô hình; các quan hệ gắn các phần tử này lại với
nhau; còn biểu đồ là nhóm tập hợp các phần tử.
1.2.1. Các phần tử mô hình trong UML.
Trong UML có bốn loại phần tử mô hình, đó là phần tử cấu trúc, phần tử hành vi,
phần tử nhóm và phần tử chú thích. Các phần tử này là các khối xây dựng hướng đối
tượng cơ bản của UML.


Phần tử cấu trúc: là các danh từ trong mô hình UML, là bộ phận tĩnh của mô
hình để biểu diễn các thành phần khái niệm hay vật lý. Có bảy loại phần tử cấu trúc:
lớp, giao diện, phần tử cộng tác, trường hợp sử dụng (use case), lớp tích cực (active
class), thành phần và nút (node).



Phần tử hành vi: là bộ phận động của mô hình UML, chúng là động từ của mô
hình, biểu diễn hành vi theo thời gian và không gian. Có hai loại chính là tương tác và
trạng thái.



Phần tử nhóm: là bộ phận tổ chức của mô hình UML. Chỉ có một phần tử thuộc
nhóm này là gói (package). Gói là cơ chế đa năng để tổ chức các phần tử vào nhóm.
Các phần tử cấu trúc, hành vi và ngay cả phần tử nhóm có thể cho vào gói.



Phần tử chú thích: là bộ phận chú giải của mô hình UML, đó là lời giải thích áp
dụng để mô tả các phần tử khác trong mô hình.
1.2.2. Các quan hệ trong UML
Có bốn loại quan hệ trong UML, bao gồm quan hệ phụ thuộc, kết hợp, khái
quát hóa và hiện thực hóa; chúng là các khối cơ sở để xây dựng mọi quan hệ trong
UML.



Phụ thuộc (dependency): là quan hệ ngữ nghĩa giữa hai phần tử, trong đó thay
đổi phần tử độc lập sẽ tác động đến ngữ nghĩa của phần tử phụ thuộc.



Kết hợp (association): là quan hệ cấu trúc để mô tả tập liên kết . Khi đối tượng
của lớp này gửi/nhận thông điệp đến/từ đối tượng của lớp kia.



Khái quát hóa (generalization): là quan hệ đặc biệt hóa/ khái quát hóa mà trong
đó đối tượng cụ thể sẽ kế thừa các đối tượng tổng quát.



Hiện thực hóa (realization): là quan hệ ngữ nghĩa giữa giao diện và lớp hiện thực
lớp, giữa UC và hợp tác hiện thực UC.
1.2.3. Các biểu đồ sử dụng trong UML

Môn: PTTK hệ thống hướng đối tượng UML

6


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi



Biểu đồ trường hợp sử dụng (Use Case - UC): biểu đồ này chỉ ra tương tác giữa
các UC và tác nhân. UC biểu diễn các chức năng hệ thống. Tác nhân là con người hay
hệ thống khác cung cấp hay thu nhận thông tin từ hệ thống đang được xây dựng.



Biểu đồ trình tự (sequence): chỉ ra luồng chức năng xuyên qua các UC, nó là
biểu đồ tương tác tập trung vào mô tả trật tự các thông điệp theo thời gian.



Biểu đồ cộng tác (collaboration): chỉ ra các thông tin như biểu đồ trình tự nhưng
theo cách khác, nó tập trung tổ chức cấu trúc của các đối tượng gửi và nhận thông điệp.



Biểu đồ lớp (class): chỉ ra tương tác giữa các lớp trong hệ thống, các lớp được
xem như kế hoạch chi tiết của các đối tượng.



Biểu đồ chuyển trạng thái (state transition): cung cấp cách thức mô hình hóa
các trạng thái khác nhau của đối tượng . Trong khi biểu đồ lớp cung cấp bức tranh tĩnh
về các lớp và quan hệ của chúng thì biểu đồ chuyển trạng thái được sử dụng để mô hình
hóa các hành vi động của hệ thống.



Biểu đồ thành phần (component): cho ta cái nhìn vật lý của mô hình. Biểu đồ
thành phần cho ta thấy các thành phần phần mềm trong hệ thống và quan hệ giữa
chúng. Có hai loại thành phần trong biểu đồ, đó là thành phần khả thực và thành phần
thư viện.



Biểu đồ triển khai (deployment): chỉ ra bố trí vật lý của mạng và các thành phần
hệ thống sẽ đặt ở đâu.
1.3. Kiến trúc hệ thống
Kiến trúc là trừu tượng hóa các khía cạnh quan trọng nhất của hệ thống, nó cung
cấp khung trong đó thiết kế sẽ được xây dựng. Nó mô tả tầm cỡ, sức mạnh của hệ
thống, thu thập các UC quan trọng nhất và các yêu cầu ứng dụng. Nó thể hiện phần
mềm sẽ được tổ chức như thế nào và cung cấp các giao thức trao đổi dữ liệu và giao
tiếp giữa các modul. Kiến trúc hệ thống là vật phẩm quan trọng nhất, được sử để quản
lý các điểm nhìn khác nhau nhằm điều khiển phát triển hệ thống tăng dần và lặp trong
suốt chu kỳ sống. Kiến trúc là tập các quyết định về:



Tổ chức của hệ thống phần mềm.



Lựa chọn các phần tử cấu trúc và giao diện cho hệ thống.



Hành vi của chúng thể hiện trong hợp tác giữa các phần tử.



Tổ hợp các phần tử cấu trúc và hành vi vào hệ con lớn hơn.
1.4. Tổng quan về Rational Rose

Môn: PTTK hệ thống hướng đối tượng UML

7


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Rational Rose là phần mềm công cụ mạnh hỗ trợ phân tích, thiết kế hệ thống
phần mềm theo hướng đối tượng. Nó giúp mô hình hóa hệ thống trước khi viết mã
trình, nó đảm bảo tính đúng đắn, hợp lý của kiến trúc hệ thống từ khi khởi đầu dự án.
Mô hình Rose là bức tranh hệ thống, nó bao gồm toàn bộ biểu đồ UML, tác nhân,
trường hợp sử dụng, đối tượng, lớp, thành phần và các nút triển khai trong hệ thống.
Nó mô tả chi tiết hệ thống bao gồm các gì và chúng làm việc ra sao để người phát triển
hệ thống có thể sử dụng mô hình như kế hoạch chi tiết cho việc xây dựng hệ thống.
Rose hỗ trợ giải quyết vấn đề muôn thủa là đội ngũ dự án giao tiếp với khách hàng và
làm tài liệu yêu cầu.

Môn: PTTK hệ thống hướng đối tượng UML

8


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

CHƯƠNG 2:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
QUẢN LÝ CÁC NGHIỆP VỤ CỦA KHÁCH SẠN
I.

Khảo sát hệ thống
1.1. Mô tả hoạt động của hệ thống

Khách sạn chuyên về kinh doanh, phục vụ khách hàng một cách chuyên nghiệp,
uy tín cao để đạt được lợi nhuận mong muốn. Bên cạnh đó khách sạn cung cấp nhiều
dịch vụ tốt nhất đảm bảo đáp ứng nhu cầu của khách hàng đến thuê phòng.
Khi khách hàng có nhu cầu đăng ký thuê phòng tại khách sạn sẽ liên hệ trực
tiếp tại quầy tiếp tân, nhân viên tiếp tân yêu cầu khách hàng xuất trình chứng
minh nhân dân hoặc Passport để kiểm tra, tiếp theo khách hàng sẽ yêu cầu đăng
ký phòng nhân viên tiếp tân sẽ yêu cầu một số thông tin phòng như: phòng đơn,
phòng đôi, phòng nhiều người, số lượng người, số lượng phòng, phòng vip hay
phòng thường…Những thông tin này nhân viên tiếp tân sẽ lưu lại để tìm kiếm
trên hệ thống theo yêu cầu của khách hàng. Nếu việc kiểm tra không trả ra kết
quả thì việc thuê phòng không được thực hiện, nhân viên tiếp tân thông báo đến
khách hàng lý do tình trạng phòng hoặc có thể đưa ra giải pháp cho khách hàng
là thay đổi một số yêu cầu. Thông tin phòng cần hiển thị gồm có mã phòng, tên
phòng, hạng phòng, loại phòng, giá thuê, tình trạng phòng, danh sách các tiện
nghi.
2.
Khi thông số yêu cầu của khách hàng được chấp nhận thì danh sách phòng
theo yêu cầu được xuất ra, các thông tin phòng bao gồm: mã phòng, số phòng,
tình trạng phòng, số lượng người tối đa, giá phòng…Nhân viên sẽ thông báo giá
phòng cho khách hàng để khách hàng quyết định thuê hoặc không thuê, nếu
khách hàng không đồng ý thuê thì nghiệp vụ kết thúc. Khi khách hàng đồng ý
thuê phòng nhân viên yêu cầu khách hàng khai báo một số thông tin là họ tên,
ngày sinh, quốc tịch, địa chỉ, số điện thoại, số chứng minh nhân dân, số ngày
thuê phòng. Nhân viên sẽ lưu trữ toàn bộ thông tin của khách hàng vào hệ thống
và đánh dấu phòng khách hàng đã thuê.
3.
Ngoài việc đăng ký phòng khách sạn còn đáp ứng một số dịch vụ khác nếu
khách hàng có nhu cầu đăng ký như ăn trưa, tối tại nhà hàng của khách sạn, đặt
tour của khách sạn, thuê xe…Khi khách hàng đăng ký xong nhu cầu dịch vụ tại
khách sạn nhân viên sẽ nhập tên khách hàng, mã khách hàng, mã dịch vụ, tên
dịch vụ, thời gian sử dụng dịch vụ và các thông tin liên quan đến việc sử dụng
dịch vụ vào bản đăng ký dịch vụ. Các thông tin này là căn cứ cho việc lập hóa
đơn sử dụng dịch vụ để phục vụ cho việc thanh toán.
1.

Môn: PTTK hệ thống hướng đối tượng UML

9


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Sau khi khách hàng hoàn tất hết thủ tục đăng ký và xác nhận mọi thông tin
chính xác thì nhân viên sẽ nhập thông tin khách hàng vào danh mục nhận phòng
rồi giao chìa khóa phòng và đưa khách hàng lên phòng. Thông tin gồm mã
khách hàng, họ tên, mã phòng, ngày nhận phòng, giờ nhận phòng, số người.
5.
Trong quá trình thuê phòng tại khách sạn nếu khách hàng không hài lòng
với phòng mình đang sử dụng có thể đến trực tiếp quầy lễ tân để đổi phòng.
Nhân viên nhận yêu cầu và yêu cầu thông tin từ khách hàng như số phòng, nhân
viên kiểm tra thông tin trong hồ sơ rồi xác nhận lại với khách hàng. Nhân viên
kiểm tra phòng còn trống và thông báo tình trạng chung của các phòng trong
khách sạn để khách hàng chọn loại phòng muốn đổi. Nếu khách hàng hài lòng
với loại phòng nào đó và yêu cầu đổi, nhân viên giao chìa khóa cho khách hàng
và cho nhân viên dọn hành lý của khách sang phòng mới đổi.
6.
Khi hết thời gian thuê phòng nếu khách hàng có nhu cầu sử dụng thêm có
thể gia hạn phòng, đầu tiên nhân viên kiểm tra phòng đó có người đặt trước hay
chưa nếu chưa thì cập nhập lại thời gian thuê phòng trong bảng thông tin của
khách hàng. Nếu phòng đó đã có người đặt trước nhân viên giới thiệu phòng
còn trống khác cho khách hàng thuê.
7.
Khách hàng sau khi đến hạn trả phòng sẽ đến quầy tiếp tân để làm thủ tục
trả phòng. Khách hàng phải đưa chìa khóa và cung cấp thông tin cá nhân để
nhân viên tìm kiếm khách hàng và liệt kê các khoản phải thanh toán. Khi nhân
viên tổng hợp các phí mà khách hàng phải trả sẽ giao cho khách hàng kiểm tra
lại thông tin có chính xác hay không. Sau khi khách hàng đã đồng ý về các
khoản phải chi trả tiếp tân hỏi về hình thức thanh toán của khách hàng có thể
thanh toán bằng tiền mặt hoặc bằng thẻ.
Nếu khách hàng chọn thanh toán bằng tiền mặt thì nhân viên nhận tiền và
kiểm tra lại tiền sau đó nhập số tiền được nhận vào hệ thống phần mềm, trả lại
tiền dư nếu có cho khách hàng cùng với biên lai thanh toán tiền, nhân viên yêu
cầu khách hàng kiểm tra biên lai rồi ký tên.
Khi khách hàng thanh toán bằng thẻ thì nhân viên nhận thẻ từ khách hàng,
đưa thẻ vào mấy đọc thẻ hệ thống kiểm tra số dư tài khoản có đủ hay không sau
đó quẹt thẻ và in ra hóa đơn. Nhân viên trả lại thẻ cùng hóa đơn cho khách
hàng.
8.
Hệ thống phần mềm tại khách sạn bên cạnh việc đáp ứng nhu cầu quản lý
phòng, dịch vụ, khách hàng còn giúp người quản lý quản lý danh sách nhân
viên bằng các thao tác thêm, xóa, cập nhập, truy vấn khi có sự thay đổi về nhân
sự trong khách sạn.
4.

Môn: PTTK hệ thống hướng đối tượng UML

10


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

1.2 Yêu cầu chức năng
 Người dùng phải đăng nhập vào chương trình trước khi được sử dụng những tính
năng của hệ thống. Trường hợp đăng nhập không thành công chương trình sẽ hiện
thông báo đề nghị nhân viên làm đúng thao tác để đăng nhập chương trình (đúng
“Tên đăng nhập”, đúng “mật khẩu”).
 Nếu người dùng đăng nhập chương trình với quyền Admin, khi đó có quyền quản
lý các tài khoản trong cơ sở dữ liệu. Ngoài ra Admin còn có quyền truy cập vào
các chức năng khác của hệ thống là quản lý phòng, quản lý khách, quản lý dịch vụ
để theo dõi mọi việc kinh doanh của khách sạn cũng như giám sát công việc của
nhân viên.
• Admin có thể tạo ra một tài khoản cho một nhân viên nào đó để đăng nhập vào
chương trình với phân quyền phụ thuộc vào chức vụ của nhân viên đó, quá
trình thêm nhân viên gồm có thêm các thông tin của nhân viên đó như tên, địa
chỉ, điện thoại, chữ ký điện tử (mỗi nhân viên phải có một chữ ký điện tử).
• Admin còn tạo ra tên đăng nhập và mật khẩu ban đầu cho nhân viên được thêm
vào.
• Ngoài ra Admin xóa nhân viên khi nhân viên nghỉ việc hoặc cập nhập lại thông
tin khi có sự thay đổi của phòng nhân sự.
 Người dùng đăng nhập vào quyền nhân viên chỉ được thao tác trên phạm vi phân
quyền của mình như: quản lí phòng, quản lí khách, quản lí dịch vụ.
II.

II.1

Phân tích thiết kế
Xây dựng mô hình chức năng

2.1.1. Danh sách các Actor
Tên tác nhân

Khách Hàng

Nhân viên

Diễn giải
-

Là người đăng ký thuê phòng

-

Nhân viên tiếp tân: Là người nhận đăng ký, giao phòng cho khách
và nhận lại phòng, lập phiếu thanh toán và thu tiền của khách.
Nhân viên quản lý: Là người quản lý khách sạn, mọi vấn đề về
khách sạn đều thông qua người quản lý.

-

2.1.2. Danh sách các use case
 Quản lý dịch vụ
• Thêm mới dịch vụ

Môn: PTTK hệ thống hướng đối tượng UML

11


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Tra cứu dịch vụ
Cập nhập dịch vụ
Xóa dịch vụ
 Quản lý nhân viên
• Tra cứu nhân viên
• Thêm mới nhân viên
• Cập nhập nhân viên
• Xóa nhân viên
 Quản lý khách hàng
• Tra cứu khách hàng
• Thêm mới khách hàng
• Cập nhập khách hàng
• Xóa khách hàng
 Quản lý phòng
• Thêm
• Tra cứu
• Xóa
• Cập nhập




2.1.3. Biểu đồ use case

Môn: PTTK hệ thống hướng đối tượng UML

12


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Them moi dich vu

NVQL

Quan Ly Dich Vu
Tra cuu dich vu

<>

Man hinh hien thi()
Xem()
Hien thi thong tin()
Hien thi ket qua()
Thong bao thanh cong()

Tra cuu khach hang
<>

Cap nhat dich vu
Quan Ly Khach

<>

NVQL
Them khach hang
Man hinh hien thi()
Xem()
Hien thi thong tin()
Hien thi ket qua()
Thong bao thanh cong()

<>

Xoa dich vu
Cap nhat khach hang

Môn: PTTK hệ thống hướng đối tượng UML

13
Xoa khach hang


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

<>
Tra Cuu Nhan Vien

<>

NVQL

Quan Ly Nhan Vien
Them Nhan Vien

<>
Man hinh hien thi()
Xem()
Hien thi thong tin()
Hien thi ket qua()
Thong bao thanh cong()

<>

Cap Nhat Nhan Vien

Xoa Nhan Vien

Them

<>

<>

Tra cuu
<>
NVQL

QuanLyPhong
<>

Man hinh hien thi()
Xem()
Hien thi thong tin()
Hien thi ket qua()
Thong bao thanh cong()

Xoa

Cap nhat

Môn: PTTK hệ thống hướng đối tượng UML

14


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

2.1.4. Biểu đồ lớp

2.1.5. Biểu đồ thành phần

Môn: PTTK hệ thống hướng đối tượng UML

15


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Quan Ly
Phong

Giao Dien
Nhan Vien

Giao Dien
Quan Ly

Quan Ly
Nhan Vien

CSDL

Quan Ly Thue
Phong

2.1.6. Biểu đồ triển khai

Môn: PTTK hệ thống hướng đối tượng UML

16


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

2.2. Thiết kế chi tiết chức năng
2.2.1. Đăng kí phòng
 Biểu đồ trình tự

Môn: PTTK hệ thống hướng đối tượng UML

17


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

 Biểu đồ cộng tác

2.2.2. Đăng ký dịch vụ
 Biểu đồ trình tự

Môn: PTTK hệ thống hướng đối tượng UML

18


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Nhan Vien :
NhanVien

: Khach Hang

Danh Sach Dich
Vu : DSDichVu

Man Hinh :
ManHinh

Su Dung Dich
Vu : SDDV

1: Yau cau su dung dich vu( )
2: Hoi KH dung DV nao( )
3: Tra loi( )
4: Kich hoat phan mem( )
5: Man hinh hien thi( )
6: Chon danh muc dang ky dich vu( )
7: Hien thi giao dien( )
8: Nhap ten DV( )
9: Ten dich vu( )
10: Ket qua tim kiem( )
11: Xem( )
12: Tra loi khach hang( )
13: Yeu cau KH cung cap TT( )
14: KH cung cap TT( )
15: Thong tin su dung DV( )
16: Cap nhat TT su dung DV( )
17: Thong bao thanh cong( )
18: Thong bao thanh cong( )
19: Thong bao thanh cong( )

Môn: PTTK hệ thống hướng đối tượng UML

19


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

 Biểu đồ cộng tác
Nhan Vien :
NhanVien

1: Yau cau su dung dich vu( )
3: Tra loi( )
14: KH cung cap TT( )

19: Thong bao thanh cong( )
13: Yeu cau KH cung cap TT( )
12: Tra loi khach hang( )
2: Hoi KH dung DV nao( )
: Khach Hang

4: Kich hoat phan mem( )
6: Chon danh muc dang ky dich vu( )
8: Nhap ten DV( )
15: Thong tin su dung DV( )

18: Thong bao thanh cong( )
11: Xem( )
7: Hien thi giao dien( )
5: Man hinh hien thi( )
10: Ket qua tim kiem( )

Man Hinh :
ManHinh

9: Ten dich vu( )
17: Thong bao thanh cong( )

Danh Sach Dich
Vu : DSDichVu

16: Cap nhat TT su dung DV( )

Su Dung Dich
Vu : SDDV

2.2.3. Đổi phòng
 Biểu đồ trình tự

Môn: PTTK hệ thống hướng đối tượng UML

20


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Man Hinh :
ManHinh

Nhan Vien :
NhanVien

CSDL : CSDL

: Khach Hang

1: Thong tin( )

2: Nhap thong tin kiem tra( )
3: Thong tin( )
4: Thong tin( )
5: Nhan thong tin( )
6: Yeu cau xac nhan thong tin( )
7: Xac nhan thong tin( )
8: Chon kiem tra tinh trang phong( )
9: Thong tin tinh trang phong( )
10: Thong tin tinh trang phong( )
11: Thong tin( )
12: Thong tin ve cac phong trong( )
13: Chon phong muon doi( )
14: Thay doi thong tin( )
15: Thay doi thong tin( )
16: Thay doi thanh cong( )
17: Thong bao thay doi thanh cong( )

Môn: PTTK hệ thống hướng đối tượng UML

21


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

 Biểu đồ cộng tác

: Khach Hang
Man Hinh :
ManHinh

6: Yeu cau xac nhan thong tin( )
12: Thong tin ve cac phong trong( )

2: Nhap thong tin kiem tra( )
8: Chon kiem tra tinh trang phong( )
14: Thay doi thong tin( )

13: Chon phong muon doi( )
7: Xac nhan thong tin( )
1: Thong tin( )
17: Thong bao thay doi thanh cong( )
11: Thong tin( )
5: Nhan thong tin( )

Nhan Vien :
NhanVien

4: Thong tin( )
10: Thong tin tinh trang phong( )
16: Thay doi thanh cong( )

15: Thay doi thong tin( )
9: Thong tin tinh trang phong( )
3: Thong tin( )

CSDL :
CSDL

2.2.4. Gia hạn phòng
 Biểu đồ trình tự

Môn: PTTK hệ thống hướng đối tượng UML

22


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

Nhan Vien :
NhanVien

Man Hinh :
ManHinh

CSDL : CSDL

: Khach Hang

1: Thong tin phong dang o( )
2: Thong tin kiem tra( )
3: Thong tin phong( )
4: Thong tin phong( )
5: Thong tin phong( )
6: Yeu cau xac nhan thong tin( )
7: Xac nhan thong tin va so ngay gia han( )
8: Chon kiem tra tinh trang phong( )
9: Thong tin tinh trang phong( )
10: Tinh trang phong( )
11: Thong tin tinh trang phong( )
12: Kiem tra( )

13: Cap nhat thong tin gia han( )
14: Cap nhat thong tin( )

15: Cap nhat thanh cong( )
16: Cap nhat thanh cong( )

Môn: PTTK hệ thống hướng đối tượng UML

23


Đề tài: Quản lý khách sạn

GVHD: cô Hoàng Thị Liên Chi

 Biểu đồ cộng tác

1: Thong tin phong dang o( )
7: Xac nhan thong tin va so ngay gia han( )

Nhan Vien :
NhanVien

6: Yeu cau xac nhan thong tin( )
: Khach Hang
5: Thong tin phong( )
11: Thong tin tinh trang phong( )
16: Cap nhat thanh cong( )

13: Cap nhat thong tin gia han( )
8: Chon kiem tra tinh trang phong( )
2: Thong tin kiem tra( )

Man Hinh :
ManHinh

3: Thong tin phong( )
9: Thong tin tinh trang phong( )
14: Cap nhat thong tin( )

15: Cap nhat thanh cong( )
10: Tinh trang phong( )
4: Thong tin phong( )

CSDL :
CSDL

2.2.5. Trả phòng
 Biểu đồ trình tự
• Thanh toán bằng thẻ:

Môn: PTTK hệ thống hướng đối tượng UML

24


Đề tài: Quản lý khách sạn

Môn: PTTK hệ thống hướng đối tượng UML

GVHD: cô Hoàng Thị Liên Chi

25


x

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay

×