Professional Documents
Culture Documents
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT....................................................................................4
DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ............................................................................5
Chương 1: Tổng quan về đề tài..........................................................................................6
1.1 Giới thiệu đề tài........................................................................................................6
1.2 Phân công công việc.................................................................................................6
Chương 2: Khảo sát thực trạng và xác định yêu cầu hệ thống............................................7
2.1 Khảo sát thực trạng..................................................................................................7
2.2 Xác định yêu cầu hệ thống.......................................................................................7
Chương 3: Phân tích và thiết kế hệ thống.........................................................................17
3.1 Mô hình hóa yêu cầu..............................................................................................17
3.2 Mô hình hóa khái niệm.......................................................................................19
3.3 Biểu đồ tương tác:..................................................................................................20
3.4 Mô hình hóa kiến trúc............................................................................................27
Chương 4: Cài đặt và triển khai ứng dụng........................................................................28
4.1 Cài đặt giao diện chương trình:..............................................................................28
4.2 Ứng dụng, triển khai phát triển chương trình........................................................28
Kết luận............................................................................................................................ 37
Kết quả đạt được..........................................................................................................37
Hướng phát triển..........................................................................................................37
Danh mục sách tham khảo...............................................................................................38
3
DANH MỤC CÁC TỪ VIẾT TẮT (Nếu có)
(trình bầy trong trang riêng)
3
DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ (Nếu có)
(trình bầy trong trang riêng)
1.1
Lưu ý
- Các sơ đồ, hình vẽ, bảng biểu phải có tên và số thứ tự được sắp xếp theo
chương.
- Đối với sơ đồ, hình vẽ, đồ thị thì tên được đặt ở dưới
- Đối với bảng số liệu thì tên đặt ở trên.
5
Chương 1: Tổng quan về đề tài
1.1 Giới thiệu đề tài.
Ngày nay, trong thời đại công nghệ thông tin bùng nổ trên toàn cầu thì các quốc gia trên
thế giới dù phát triển hay đang phát triển đều cố gắng áp dụng tin học vào mọi mặt của
đời sống. Tin học luôn có mặt mọi lúc mọi nơi nhằm hiện đại hóa quản lý sản xuất kinh
doanh để đạt được hiêu quả tốt nhất. Với những lợi ích do công nghệ thông tin mạng lại,
các nhà quản lý đã kịp thời đưa những ứng dụng tin học nhằm phục vụ cho công tác
quản lý kinh doanh, đặc biệt là quản lý khách sạn. Bài toán” quản lý khách sạn “ ra đời
nhằm giải quyết và đáp ứng một cách hiệu quả các nhu cầu về mặt quản lý hệ thống
thông tin trong khách sạn trong điều kiện cơ sở vật chất và cơ sở hạ tâng ở việt nam còn
nhiều khoảng cách so với các nước phát triển trên thế giới.
STT Tên Đầu Việc Công việc chia đến Thành Viên Đánh Kết luận
nhỏ nhất giá
7
- U5: Quản lý thuê phòng: lễ tân thực hiện thêm các thông tin liên quan tới việc
thuê phòng của khách hàng như: tên phòng, tên khách hàng, ngày check in...
- U6: Quản lý trả phòng: lễ tân thực hiện xác nhận việc trả phòng của khách hàng
bằng các thao tác: tìm kiếm tên khách hàng muốn trả phòng, xác nhận phòng đã trả.
- Yêu cầu chức năng:
Chức năng cần có :
+ Giao diện bên ngoài
+ Các chức năng hành chính
+ Các giao dịch , những sự điều chỉnh và hủy bỏ
+ Theo dõi kiểm toán
+ Dữ liệu lịch sử
- Yêu cầu phi chức năng:
+ Sức chứa
+ Khả năng bảo trì
+ Mức độ tin cậy
+ Khả năng mở rộng
+ Toàn vẹn dữ liệu
+ Khả năng tương tác
3. Các kịch bản
Đăng nhập:
Đảm bảo tối thiểu Trở lại màn hình đăng nhập để Lễ tân có
thể đăng nhập lại
Ngoại lệ:
1. Hệ thống thông báo Tên tài khoản hoặc Mật khẩu không chính xác.
2. Hệ thống yêu cầu nhập lại Tên tài khoản và/ hoặc Mật khẩu.
3. Lễ tân nhập lại thông tin và tiếp tục các bước sau.
9
Phác thảo form đăng nhập:
Đăng xuất
Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu
Đảm bảo tối thiểu Trở lại màn hình quản lý phòng để Lễ tân
có thể tìm kiếm lại
11
3. Hệ thống hiển thị form để nhập thông tin phòng và 2 Button Tìm kiếm và Hủy.
4. Lễ tân nhập một hoặc nhiều thông tin phòng ở form nhập thông tin, gồm có Mã
phòng, Tên phòng, số giường, Giá phòng, trạng thái. chọn Button Tìm kiếm.
5. Hệ thống hiển thị danh sách phòng theo thông tin Lễ tân đã nhập ở Frm Quản lý
phòng.
Ngoại lệ:
1. Hệ thống thông báo Không tìm thấy Phòng.
2. Hệ thống yêu cầu nhập lại thông tin Phòng.
3. Lễ tân nhập lại thông tin phòng và tiếp tục các bước sau.
Đảm bảo tối thiểu Trở lại màn hình quản lý khách hàng để
Lễ tân có thể tìm kiếm lại
Ngoại lệ:
1. Hệ thống thông báo Không tìm thấy khách hàng.
2. Hệ thống yêu cầu nhập lại thông tin khách hàng.
13
3. Lễ tân nhập lại thông tin khách hàng và tiếp tục các bước sau.
Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và
quay lui lại bước trước
Đảm bảo thành công Lễ tân thêm được thông tin thuê phòng
Ngoại lệ:
4. Hệ thống thông báo Mã khách hàng không tồn tại.
15
5. Hệ thống yêu cầu nhập lại Mã khách hàng.
6. Lễ tân nhập lại Mã khách hàng và tiếp tục các bước sau.
17
Sơ đồ use case:
3.2Mô hình hóa khái niệm
- Biểu đồ hoạt động
- Biểu đồ lớp
19
3.3 Biểu đồ tương tác:
- Biểu đồ tuần tự
- Biểu đồ cộng tác
21
Lễ tân đăng nhập:
Lễ tân tìm kiếm khách hàng:
23
Lễ tân tìm kiếm phòng:
Khách hàng trả phòng:
25
Khách hàng thuê phòng:
Lễ tân đăng xuất:
27
Chương 4: Cài đặt và triển khai ứng dụng
4.1 Cài đặt giao diện chương trình:
Ngôn ngữ lập trình : C#.
Ứng dụng: Visual Studio.
29
Giao diện đặt phòng, giao diện chọn phòng để cho thuê và giao diện thêm dịch vụ.
31
Giao diện của quản lý các hóa đơn đặt phòng.
Giao diện quản lý dịch vụ.
33
Giao diện quản lý khách hàng.
Giao diện Thanh toán và tìm phòng để thanh toán.
35
Giao diện thống kê doanh thu và chi.
Kết luận
Kết quả đạt được
- Hiểu khá rõ quy trình xây dựng và thiết kế một ứng dụng Windows Forms bằng công
nghệ .NET Framework.
- Hiểu khá chi tiết về phân quyền và xác thực người dùng, tầm quan trọng cũng như
những ứng dụng của nó trong các hệ thống đa người dùng.
- Nắm được quy trình xây dựng và phát triển một phần mềm theo hướng đối tượng
37
Danh mục sách tham khảo
1. https://www.bacs.vn/vi/blog/kien-thuc/yeu-cau-chuc-nang-va-phi-chuc-nang-
3910.html
[1]. Phạm Hữu Khang, Đoàn Thiên Ngân – C# Lập trình Windows Form, NXB
Lao động xã hội, 2005.
[2]. Phạm Nguyễn Cương, Hồ Tường Vinh – Phân tích thiết kế hệ thống hướng
đối tượng sử dụng UML, ĐH KHTN-TP.HCM, 2017.
[3]. Slide bài giảng Phân tích thiết kế phần mềm hướng đối tượng, Nguyễn Minh
Vi, ĐH An Giang, 2017.