TRƯỜNG ĐẠI HỌC TRÀ VINH
CHƯƠNG TRÌNH ĐÀO TẠO TRỰC TUYẾN TOPICA
BÀI TẬP NHÓM
MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN
THỰC HIỆN: NHÓM 3 – LỚP ICTV6B
TP. Hồ Chí Minh, ngày 24 tháng 09 năm 2016
Phân tích thiết kế hệ thống
MỤC LỤC
I.1/ Tình hình thực tế..............................................................................................................................4
I.2/ Phân tích yêu cầu..............................................................................................................................4
I.2.1/ Yêu cầu của người sử dụng......................................................................................................4
I.2.2/ Yêu cầu của người quản lý........................................................................................................4
I.3/ Sơ đồ phân rã chức năng..................................................................................................................4
II. PHÂN TÍCH VÀ THIẾT KẾ..........................................................................................................................6
II.1/ Xây dựng mô hình Use Case............................................................................................................6
II.1.1/ Xác định tác nhân và vai trò của các tác nhân.........................................................................6
a.Khách hàng:..................................................................................................................................6
a.Nhân viên lễ tân:..........................................................................................................................6
b.Nhân viên quản lý:.......................................................................................................................6
II.1.2/ Mô hình Use Case tổng quát....................................................................................................6
II.1.3/ Mô hình Use Case chi tiết.........................................................................................................7
II.2/ Thiết kế cơ sở dữ liệu......................................................................................................................7
Đăng nhập:..........................................................................................................................................7
Khách hàng:.........................................................................................................................................8
Phòng:..................................................................................................................................................8
Dịch vụ:................................................................................................................................................9
Dịch vụ sử dụng:..................................................................................................................................9
Nhân viên:...........................................................................................................................................9
Tạo mối quan hệ................................................................................................................................10
III. XÂY DỰNG.............................................................................................................................................10
III.1/ Lựa chọn ngôn ngữ và CSDL.........................................................................................................10
III.2/ Giao diện phần mềm....................................................................................................................11
III.2.1. Đăng nhập vào hệ thống.......................................................................................................11
III.2.2. Quản lý khách hàng................................................................................................................11
III.2.2.1.Cập nhật Khách hàng.......................................................................................................11
Nhóm thực hiện: nhóm 3
2
Phân tích thiết kế hệ thống
III.2.2.2.Cập nhật Phòng................................................................................................................12
III.2.2.3.Cập nhật dịch vụ sử dụng................................................................................................12
III.2.2.4.Thông tin Khách hàng......................................................................................................13
III.2.2.5.Thông tin Phòng...............................................................................................................13
III.2.2.6.Thông tin dịch vụ..............................................................................................................14
.......................................................................................................................................................14
III.2.2.7.Tìm kiếm khách hàng.......................................................................................................14
III.2.2.8.Tìm kiếm phòng...............................................................................................................15
III.2.2.9.Thông tin thanh toán.......................................................................................................15
III.2.3.Quản lý nhân viên...................................................................................................................15
III.2.3.1.Báo cáo tình hình tài chính..............................................................................................15
III.2.3.2.Thống kê Khách hàng theo phòng...................................................................................16
III.2.3.3.Nhân viên quản lý theo khách hàng................................................................................16
III.2.3.4.Thông tin nhân viên.........................................................................................................17
III.3/ Kết luận và hướng phát triển...........................................................................................................17
III.3.1/ Ưu điểm.....................................................................................................................................17
III.3.2/ Nhược điểm...............................................................................................................................18
III.3.3 / Hướng phát triển và hoàn thiện..............................................................................................18
IV. TÀI LIỆU THAM KHẢO...........................................................................................................................18
1. Tài liệu tham khảo.............................................................................................................................18
2. Danh sách nhóm 3.............................................................................................................................19
3. Phân công công việc..........................................................................................................................19
Nhóm thực hiện: nhóm 3
3
Phân tích thiết kế hệ thống
I. KHẢO SÁT, PHÂN TÍCH YÊU CẦU BÀI TOÁN
I.1/ Tình hình thực tế
Ngày nay, với sự phát triển mạnh mẽ như vũ bão của khoa học công nghệ, đặc biệt là
sự phát triển nhanh chóng của lĩnh vực công nghệ thông tin, có hơn 80% các ứng dụng tin học
trở thành công cụ lao động và học tập của con người. Qua khảo sát, có rất nhiều khách sạn nổi
tiếng, khách sạn vừa và nhỏ đều sử dụng phần mềm quản lý để phục vụ hỗ trợ cho quá trình
lập kế hoạch, ra quyết định xử lý công việc, đảm bảo phản ánh kịp thời, đúng với thực tế. Vì
thế nhóm chúng tôi chọn đề tài “Phân tích thiết kế hệ thống quản lý khách sạn” để tìm hiểu
và nghiên cứu lĩnh vực này.
Khách sạn của bạn đang chuẩn bị khai trương. Bạn cần 1 phần mềm để quản lý công
việc thu chi, quản lý phòng để tránh việc thất thoát và hạn chế số lượng nhân viên. Với phần
mềm quản lý khách sạn, nhân viên của bạn sẽ không còn phải mất nhiều thời gian cho công
việc ghi chép sổ sách và bạn có thể biết ngay lập tức tình hình kinh doanh mà không phải chờ
đến các báo cáo từ nhân viên.
I.2/ Phân tích yêu cầu
I.2.1/ Yêu cầu của người sử dụng
- Cập nhật dữ liệu: về khách hàng, phòng, dịch vụ
- Tìm kiếm và tra cứu thông tin
- Quản lý trạng thái phòng để sắp xếp đặt phòng cho phù hợp
- Quản lý về thanh toán hóa đơn cho khách hàng
I.2.2/ Yêu cầu của người quản lý
- Quản lý thông tin trạng thái phòng
- Quản lý thông tin khách hàng
- Quản lý thông tin dịch vụ
- Quản lý nhân viên
- Quản lý hóa đơn
- Quản lý thông tin thanh toán, báo cáo, thống kê
I.3/ Sơ đồ phân rã chức năng
Nhóm thực hiện: nhóm 3
4
Phân tích thiết kế hệ thống
QUẢN LÝ KHÁCH SẠN
NV QUẢN LÝ
NV LỄ TÂN
Khách
hàng
Phòng
Thông
tin dịch
vụ
Dịch vụ
sử dụng
Báo cáo,
thống kê
Nhân
viên
Báo cáo
tài chính
Thêm TT
nhân viên
Báo cáo
thống kê
Sửa TT
nhân viên
Thêm TT
khách
hàng
Xem trạng
thái phòng
Cung cấp
dịch vụ
Sửa TT
khách
hàng
Sửa trạng
thái phòng
Thêm
dịch vụ
Xóa TT
khách
hàng
Xóa trạng
thái phòng
Xóa dịch
vụ
Đặt
phòng
Xóa TT
nhân viên
Sửa dịch
vụ
Đổi
phòng
Tìm kiếm
TT nhân
viên
Tìm kiếm
TT khách
hàng
Thanh
toán trả
phòng
Thanh
toán dịch
vụ
Hủy đặt
phòng
Nhóm thực hiện: nhóm 3
5
Phân tích thiết kế hệ thống
II. PHÂN TÍCH VÀ THIẾT KẾ
II.1/ Xây dựng mô hình Use Case
II.1.1/ Xác định tác nhân và vai trò của các tác nhân
a. Khách hàng:
là người có nhu cầu thuê phòng, sử dụng dịch vụ của khách sạn
a. Nhân viên lễ tân:
là người trực tiếp quản lý hầu hết các hoạt đọng trong khách sạn: QL phòng, QL khách
hàng, QL dịch vụ, QL thuê phòng,…
b. Nhân viên quản lý:
là người điều hành, kiểm soát nhân viên, tổng hợp, báo cáo thống kê,..
II.1.2/ Mô hình Use Case tổng quát
Nhóm thực hiện: nhóm 3
6
Phân tích thiết kế hệ thống
II.1.3/ Mô hình Use Case chi tiết
II.2/ Thiết kế cơ sở dữ liệu
Đăng nhập:
Để phân biệt quyền truy cập của NV tiếp tân hay NV quản lý
Nhóm thực hiện: nhóm 3
7
Phân tích thiết kế hệ thống
- Các thuộc tính: User, Pass, Mo ung dung
Khách hàng:
Mỗi tác nhân sẽ tượng trưng cho một khách hàng đến thuê phòng
- Các thuộc tính: MaKH, TenKH, NS, SoCMND, SoDT, DiaChi, MaPhong, MaNV,
Ngayden, Ngaytra.
- Mỗi khách hàng sẽ lưu thông tin về tên, năm sinh, số CMND (hoặc tương đương), số
điện thoại liên lạc, địa chỉ.
Phòng:
Mỗi tác nhân tượng trưng một phòng cho thuê
- Các thuộc tính: MaPhong, LoaiPhong, HienTrang, DonGiaNgay
- Mỗi phòng sẽ lưu thông tin số phòng, loại phòng (vip, thường, 1 giường đôi, 2 gường
đôi, hay 2 giường đơn, …), hiện trạng có người ở hay chưa, đơn giá ngày của từng loại
phòng.
Nhóm thực hiện: nhóm 3
8
Phân tích thiết kế hệ thống
Dịch vụ:
Các dịch vụ như: ăn uống, karaoke, giặc ủi, điện thoại,…
- Các thuộc tính: MaDV, TenDV, Dongia
- Mỗi dịch vụ sẽ lưu thông tin tên dịch vụ, đơn giá của dịch vụ đó
Dịch vụ sử dụng:
Thời gian trả phòng trước 12 giờ trưa của ngày hôm sau sẽ tính một ngày. Nếu Sau 12 giờ
trưa bao nhiêu tiếng sẽ tính tiền giờ thêm, và tính thêm tiền dịch vụ nếu có sử dụng.
- Các thuộc tính: MaDV,MaKH, Soluong, Thanhtoan
Nhân viên:
Mỗi tác nhân sẽ tượng trưng cho một nhân viên
- Các thuộc tính: MaNV, HotenNV, NS, SoCMND, SoDT, DiaChi, ChucVu
- Mỗi nhân viên sẽ lưu thông tin về tên, năm sinh, số CMND, số điện thoại liên lạc,
địa chỉ, chức vụ
Nhóm thực hiện: nhóm 3
9
Phân tích thiết kế hệ thống
Tạo mối quan hệ
III. XÂY DỰNG
III.1/ Lựa chọn ngôn ngữ và CSDL
Nhóm chúng tôi lựa chọn ngôn ngữ lập trình SQL trong hệ quản trị cơ sở dữ liệu
Microsoft Access
Nhóm thực hiện: nhóm 3
10
Phân tích thiết kế hệ thống
III.2/ Giao diện phần mềm
III.2.1. Đăng nhập vào hệ thống
III.2.2. Quản lý khách hàng
III.2.2.1.Cập nhật Khách hàng
Nhóm thực hiện: nhóm 3
11
Phân tích thiết kế hệ thống
III.2.2.2.Cập nhật Phòng
III.2.2.3.Cập nhật dịch vụ sử dụng
Nhóm thực hiện: nhóm 3
12
Phân tích thiết kế hệ thống
III.2.2.4.Thông tin Khách hàng
III.2.2.5.Thông tin Phòng
Nhóm thực hiện: nhóm 3
13
Phân tích thiết kế hệ thống
III.2.2.6.Thông tin dịch vụ
III.2.2.7.Tìm kiếm khách hàng
Nhóm thực hiện: nhóm 3
14
Phân tích thiết kế hệ thống
III.2.2.8.Tìm kiếm phòng
III.2.2.9.Thông tin thanh toán
III.2.3.Quản lý nhân viên
III.2.3.1.Báo cáo tình hình tài chính
Nhóm thực hiện: nhóm 3
15
Phân tích thiết kế hệ thống
III.2.3.2.Thống kê Khách hàng theo phòng
III.2.3.3.Nhân viên quản lý theo khách hàng
Nhóm thực hiện: nhóm 3
16
Phân tích thiết kế hệ thống
III.2.3.4.Thông tin nhân viên
III.3/ Kết luận và hướng phát triển
III.3.1/ Ưu điểm
Trong quá trình khảo sát bài tập quản lý khách sạn cơ bản đã hoàn thành được những
công việc sau:
-
Chương trình phân quyền cho người sử dụng đăng nhập vào hệ thống
-
Cập nhật, lưu trữ , thêm thông tin
o Khách hàng đăng ký thuê phòng
o Khách hàng đăng ký và sử dụng dịch vụ
o Thông tin thanh toán
-
Báo biểu
o Danh sách phòng
o Danh sách khách hàng đăng ký thuê phòng
o Danh sách khách hàng sử dụng dịch vụ
Nhóm thực hiện: nhóm 3
17
Phân tích thiết kế hệ thống
o Báo cáo tình hình tài chính
o Thống kê khách hành theo phòng
-
Tìm kiếm thông tin
o Tìm kiếm thông tin khách hàng
o Tìm kiếm thông tin phòng
-
Nhân viên quản lý theo khách hàng
-
Thông tin nhân viên
III.3.2/ Nhược điểm
Chương trình quản lý khách sạn rất nhiều hạn chế. Bài toán khách sạn này chỉ áp dụng
cho khách sạn có quy mô nhỏ, do đặc thù của mỗi khách sạn nên công tác quản lý
khác nhau. Ở đây nhóm chúng em chỉ tìm hiểu về khách sạn nhỏ nên chỉ áp dụng cho
công tác quản lý khách sạn tương tự.
Trong quá trình xây dựng và hoàn thiện chương trình em nhận thấy chương trình có
rất nhiều thiếu sót như:
o Khách sạn còn thiếu nhiều chức năng như: tìm kiếm chi tiết, đặt phòng online
o Chưa thống kê được doanh thu theo ngày
o Giao diện chưa tối ưu với người sử dụng
o Nhân viên quản lý chưa quản lý hết các phần của nhân viên khác.
III.3.3 / Hướng phát triển và hoàn thiện
- Bổ sung thêm nhiều chức năng nữa cho khách sạn
-
Đưa ra doanh thu trước cho khách sạn ở một thời gian nhất định
-
Tối ưu chương trình và xây dựng hệ thống cung cấp phòng, giá cả, đặt phòng
online qua mạng
IV. TÀI LIỆU THAM KHẢO
1. Tài liệu tham khảo
1. Giáo trình Microsoff Access 2007.
Nhóm thực hiện: nhóm 3
18
Phân tích thiết kế hệ thống
2. Làm đồ Án access trên trang slideshare.net/TinHocXayDungK56/qun-l-khch-
sn-bng-access
3. Các bài viết tại : http//thuthuataccess.com/Forum/
4. Hướng dẫn thực hành Access_GV: Mai Liên Khương
5. BT Access của Trung tâm tin học
2. Danh sách nhóm 3
a. Nhóm trưởng
Thiều Minh Long
b. Thành viên
Sơn Kim Thai
Nguyễn Thị Lan Xuân
Nguyễn Thị Nhữ
Đặng Văn Bình
Nguyễn Quốc Hậu
Trần Văn Đại
Nguyễn Phan Hoàng Sơn
Phù Chí Hiếu
3. Phân công công việc
STT Công việc thực hiện
Mô tả
1
- Thiết lập đội ngũ thành viên của Thiều Minh Long
Khởi tạo dự án.
hệ thống.
Thành viên
Sơn Kim Thai
- Thiết lập mối quan hệ với người Nguyễn Thị Lan Xuân
dùng nhằm tìm hiểu nguyên tắc
Nguyễn Thị Nhữ
làm việc và xây dựng kế hoạch
Đặng Văn Bình
khởi tạo hệ thống.
- Xây dựng các nguyên tắc quản Nguyễn Quốc Hậu
lý và tài liệu tham khảo cho hệ Trần Văn Đại
thống.
Nguyễn Phan Hoàng
Nhóm thực hiện: nhóm 3
19
Phân tích thiết kế hệ thống
Sơn
Phù Chí Hiếu
2
Lập kế hoạch phát Xây dựng tài liệu kế hoạch phát Sơn Kim Thai
triển hệ thống.
triển hệ thống
đồng thời phân Nguyễn Thị Lan Xuân
tích rủi ro và các phát sinh về
Nguyễn Quốc Hậu
quản lý trong quá trình phát triển
hệ thống.
3
Xác định yêu cầu hệ Lập kế hoạch phỏng vấn người Thiều Minh Long
thống.
dùng, đưa ra các yêu cầu nghiệp
vụ, yêu cầu chức năng hệ thống
và yêu cầu phi chức năng.
Sơn Kim Thai
Nguyễn Thị Lan Xuân
Nguyễn Thị Nhữ
4
Mô hình hóa yêu cầu. Mô hình hóa các yêu cầu dưới Nguyễn Thị Nhữ
dạng sơ đồ, mô tả tổng quan về hệ Nguyễn Quốc Hậu
thống.
Trần Văn Đại
5
Thiết kế.
Thiết kế chi tiết về hệ thống bao Thiều Minh Long
gồm:
Sơn Kim Thai
Thiết kế dữ liệu.
Nguyễn Thị Lan Xuân
Thiết kế giao diện.
Nguyễn Thị Nhữ
Đặng Văn Bình
Nguyễn Quốc Hậu
Trần Văn Đại
Nguyễn Phan Hoàng
Sơn
Phù Chí Hiếu
6
Cài đặt.
Nhóm thực hiện: nhóm 3
Viết code cho hệ thống.
Thiều Minh Long
20
Phân tích thiết kế hệ thống
Sơn Kim Thai
Nguyễn Thị Lan Xuân
Đặng Văn Bình
Nguyễn Phan Hoàng
Sơn
7
Kiểm tra và thử
Kiểm tra lại toàn bộ các chức Thiều Minh Long
nghiệm hệ thống.
năng đã làm theo yêu cầu đề ra Sơn Kim Thai
ban đầu, thử nghiệm với tập dữ
Nguyễn Thị Lan Xuân
liệu mẫu.
Đặng Văn Bình
Nhóm thực hiện: nhóm 3
21