Ứng dụng những công nghệ đó, ta đã có thể đặt phòng thông qua mạng Internet một cách dễ dàng và thuận tiện.Vì vậy việc xây dựng một website để mọi người có thể đặt phòng online hiện đang
MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI
Mục đích của đề tài
- Đáp ứng được nhu cầu ngày càng lớn của con người, giúp mọi người có thể đặt phòng một cách nhanh chóng dễ dàng
- Giúp mọi người có trải nghiệm thật tốt.
- Bắt kịp xu thế phát triển của ngành công nghiệp trên thế giới.
Ý nghĩa của đề tài
- Là một website trực tuyến
- Cung cấp nhiều mặt phòng với nhiều mức giá cho khách hàng
PHƯƠNG PHÁP NGHIÊN CỨU
- Tìm hiểu các tài liệu liên quan ( quy trình quản lý dịch vụ,….)
- Phân tích và lựa chọn giải pháp
- Tổng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm
- Góp ý của các chuyên gia
CONCEIVE (Ý TƯỞNG)
Đề xướng ý tưởng sản phẩm (cá nhân)
- Họ và tên (sinh viên): Đậu Nguyễn Huy Hùng
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng (sản phẩm): Website hỗ trợ mua bán các loại sản phẩm
1.1.1.1 Mô tả ý tưởng sản phẩm
Xây dựng 1 hệ thống bán hàng để dễ dàng quản lý sản phẩm, đơn hàng, nhập kho, nhân viên.
Tạo sự tiện lợi cho khách hàng – nhân viên và chủ cửa hàng khi sử dụng sản phẩm.
1.1.1.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ lập trình: (Java, PHP, ASP.NET): Đang nghiên cứu
1.1.1.3 Đánh giá khả năng phát triển của sản phẩm
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
1) Lập trình ứng dụng 2) Phân tích và thiết kế hệ thống 3) Kiểm thử
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
1) Design2) Coding3) TestLiệt kê các loại đối tượng sẽ 1) Khách hàng được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5):
2) Nhân viên 3) Nhà cung cấp 4) Chủ sở hữu 5) Ước lượng số lượng người sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn:
2000 Ước lượng số lượng người sẽ chịu bỏ tiền ra mua sản phẩm của bạn (nếu giá cả phải chăng):
Không Cao Trung Bình Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến trước khi bị thay thế:
Không Cao Trung Bình Cao Rất Cao Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm của bạn: x Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm của bạn (dưới khía cạnh thương mại):
- Họ và tên (sinh viên): Châu Ngọc Tùng Lâm
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng (sản phẩm): Thiết kế website bán hàng trực tuyến
1.1.2.1 Mô tả ý tưởng sản phẩm Ý tưởng cho việc mở website bán hàng trực tuyến là dựa vào xu hướng sử dụng nền tảng trực tuyến ngày càng tăng, vì vậy trang web này được tạo ra để đáp ứng nhu cầu của người dùng Website được tạo ra nhằm giúp cho khách hàng có cái nhìn mới mẻ hơn về sản phẩm, hoàn toàn có thể mua hàng trực tiếp trên hệ thống mà không cần phải di chuyển nhiều Website này cũng giúp cho người quản lý dễ dàng quản lý sản phẩm cũng như số lượng đơn hàng nhận được từ nhiều người mua khác.
Hơn hết website sẽ tiết kiệm được nhiều thời gian cho cả 2 bên, vừa dễ dàng, nhanh gọn lại vừa uy tín.
Người mua có thể phản hồi ý kiến về chất lượng sản phẩm ở phần đánh giá, cũng như góp ý để cải thiện chất lượng bán hàng của website.
1.1.2.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ lập trình: (Java, PHP, ASP.NET): Đang nghiên cứu
1.1.2.3 Đánh giá khả năng phát triển của sản phẩm Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn 1000 Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là
Người mua, người bán, nhà đầu tư, quản lý
Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền X ra cho ý tưởng sản phẩm của bạn:
Trung bình Khá Cao Rất cao Ước tính độ khó để phát triển thành công sản phẩm của bạn:
X Ước lượng thời gian cần thiết để phát triển sản phẩm của bạn: 1 tháng
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
1) Phân tích, thiết kế hệ thống 2) Ngôn ngữ lập trình 3) Nguồn cung cầu, giá cả thị trường
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
1) Thành thạo phần mềm 2) Thành thạo ngôn ngữ lập trình 3) Hiểu biết về quản lý cơ sở dữ liệu 1.1.3 Thành viên 3
- Họ và tên (sinh viên): Hoàng Trọng Tâm
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng (sản phẩm): Xây dựng website quản lý khách sạn – Hotel Royal
1.1.3.1 Mô tả ý tưởng sản phẩm
Hệ thống quản lý khách sạn là một ứng dụng phần mềm được sử dụng để quản lý các hoạt động trong một khách sạn Hệ thống này thường bao gồm các tính năng quản lý đặt phòng, quản lý check-in/check-out, quản lý thanh toán, quản lý dịch vụ phòng, và quản lý các hoạt động cung cấp dịch vụ khách hàng.
Các thành phần chính trong hệ thống quản lý khách sạn bao gồm:
Cơ sở dữ liệu: Lưu trữ dữ liệu liên quan đến thông tin khách hàng, thông tin phòng, đặt phòng, thanh toán và các hoạt động khác.
Giao diện người dùng: Giao diện cho phép nhân viên khách sạn và quản lý nhập dữ liệu vào hệ thống và truy xuất thông tin.
Hệ thống đặt phòng: Hệ thống này cho phép khách hàng đặt phòng trực tuyến hoặc qua điện thoại và thực hiện các thao tác đặt phòng như chọn loại phòng, số lượng khách, thời gian đến và rời khách sạn.
Hệ thống check-in/check-out: Hệ thống này quản lý thông tin các khách hàng đang ở tại khách sạn, thông tin các phòng trống và trạng thái phòng sau khi khách hàng rời khách sạn.
Quản lý thanh toán: Hệ thống quản lý các khoản thanh toán, bao gồm tính toán tổng số tiền khách hàng cần thanh toán, quản lý hóa đơn và các phương thức thanh toán.
Quản lý dịch vụ phòng: Hệ thống này quản lý các dịch vụ phòng như đồ ăn uống, giặt là, đưa đón sân bay hoặc các hoạt động giải trí.
Hệ thống quản lý khách sạn giúp khách sạn quản lý hoạt động kinh doanh hiệu quả, đồng thời cung cấp trải nghiệm tốt hơn cho khách hàng khi sử dụng dịch vụ. 1.1.3.2 Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngôn ngữ lập trình: (Java, PHP, ASP.NET): Đang nghiên cứu
1.1.3.3 Đánh giá khả năng phát triển của sản phẩm
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5):
5. Ước lượng số lượng người sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn:
3 Ước lượng số lượng người sẽ chịu bỏ tiền ra mua sản phẩm của bạn
(nếu giá cả phải chăng):
Không cao Trung bình Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn:
X Ước lượng số năm sản phẩm của bạn sẽ ở trên thị trường cho đến trước khi bị thay thế:
Không cao Trung bình Cao Rất Cao Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm của bạn:
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm
1 Phân tích thiết kế hệ thống UML
Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
1 Khả năng suy nghĩ logic và đầu óc tìm tòi
3 Kỹ năng làm việc nhóm hiệu quả 1.1.4 Thành viên 4
- Họ tên: Trương Văn Nhật
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Web về dịch vụ du lịch
1.1.4.1 Mô tả ý tưởng sản phẩm Ý tưởng cho website du lịch là một trang web cung cấp thông tin và dịch vụ liên quan đến du lịch trên toàn thế giới Website sẽ giúp khách hàng dễ dàng tìm kiếm thông tin về các địa điểm du lịch, các tour du lịch, dịch vụ vận chuyển, lưu trú, ăn uống và tham quan các địa điểm du lịch.
Các tính năng chính của website này bao gồm:
- Tìm kiếm địa điểm du lịch: Website cung cấp hệ thống tìm kiếm thông minh để người dùng có thể tìm kiếm các địa điểm du lịch theo tên địa điểm, quốc gia, khu vực hoặc loại hình du lịch.
- Đặt tour du lịch: Website cung cấp dịch vụ đặt tour du lịch, người dùng có thể tìm kiếm và đặt tour theo sở thích, ngày đi, địa điểm và ngân sách của mình.
- Đặt phòng khách sạn: Website cung cấp dịch vụ đặt phòng khách sạn với nhiều lựa chọn về loại hình khách sạn, địa điểm, giá cả và đánh giá của khách hàng trước đó.
- Tính toán chi phí: Website cung cấp tính năng tính toán chi phí chuyến đi bao gồm chi phí vận chuyển, lưu trú, ăn uống, tham quan và mua sắm, giúp người dùng dự đoán và quản lý tài chính của mình.
Đánh giá ý tưởng sản phẩm trong nhóm
- Tên ý tưởng sản phẩm đề xuất: Website hỗ trợ mua bán các loại sản phẩm
Liệt kê mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
Phân tích thiết kế hệ thống
Phân tích thiết kế hướng đối tượng
Hệ quản trị cơ sở dữ liệu
Ngôn ngữ lập trình C# Đậu
Huy Hùng Đã học Đã học Đã học Đã học
Tùng Lâm Đang học Chưa học Chưa học Đã học
Tâm Đã học Đã học Đã học Đã học
Nhật Đang học Chưa học Đang học Chưa học
Bảo Đã học Đã học Đã học Đã học
2.2.3 Danh mục các Use case của hệ thống
2.2.3.1 Biểu đồ use case tổng quát
2.2.3.2 Biểu đồ Use case Đăng nhập Đặc tả Use case đăng nhập
Tên Use case Đăng nhập
Tác nhân Tất cả các actor của hệ thống
Mô tả Use case này mô tả các bước đăng nhập của actor vào hệ thống và đăng xuất Điền kiện trước Phải có tài khoản trước khi đăng nhập Điều kiện sau Cho phép actor đăng nhập vào hệ thống và đăng xuất
2.2.3.3 Biểu đồ Use case Quản lí khách hàng
Tên Use Case Quản Lý Khách Hàng
Mô tả chung Mô tả thực hiện khách hàng:
+ Dịch vụ: Danh sách khách hàng + Tìm kiếm khách hàng
+ Cập nhập thông tin khách hàng + Xem thông tin chi tiết Khách hàng Điều kiện trước Đăng nhập Điều kiện sau Phải liên hệ với lễ tân hoặc qua số điện thoại của khách sạn để đặt trước Bảng đặc tả Use case quản lý khách hàng
1 Thành viên chọn dịch vụ khi truy cập vào hệ thống thành công
3 Người dùng chọn cập nhập khách hàng.
5 Người dùng xem lại thông tin chi tiết của khách hàng
2 Hệ thống hiển thị giao diện danh sách các khách hàng có trong hệ thống
4 Hệ thống xuất ra bảng cập nhập khách hàng.
6 Hệ thống xuất ra chi tiết của khách hàng
2.2.3.4 Biểu đồ Use case Quản lý đặt phòng
Bảng đặc tả Use case quản lý đặt phòng
Tên Use Case Đặt Phòng
Mô tả chung Mô tả thực hiện dùng đặt dịch vụ :
+ Đặt Phòng:có một danh sách , chọn 1 hoặc nhiều loại phòng.
+ Xem danh sách phòng đã đặt + Xem danh sách đã thanh toán
+ Hủy đặt phòng: Chọn và hủy phòng đã đặt trước thời hạn.
+ Người dùng có thể thêm, sửa hoặc xóa đi dịch vụ nếu đổi ý. Điều kiện trước Đăng nhập Điều kiện sau Phải liên hệ với lễ tân hoặc qua số điện thoại của khách sạn để đặt trước.
3.1.1 Người dùng chọn vào danh sách phòng trống, chọn yêu cầu loại phòng và thời gian.
3.1.3 Người dùng chọn phòng để đặt.
3.1.5 Người dùng nhập thông tin khách hàng và thông tin đặt phòng và chọn xác nhận.
3.1.7 Người dùng kiểm tra và rời khỏi màn hình.
3.2.1 Người dùng chọn danh sách phòng đang sử dụng.
3.2.3 Người dùng chọn thanh toán.
3.2.5 Người dùng chọn in hóa đơn.
3.2.7 Người dùng nhấn nút thanh toán.
3.2.9 Người dùng kiểm tra lại thông tin và rời khỏi màn hình.
3.3.1 Người dùng chọn danh sách thay đổi đặt phòng.
3.3.3 Người dùng chọn cập nhật đặt phòng/ hủy đặt phòng.
3.3.5 Người dùng xác nhận thống
2 Hệ thống hiển thị danh sách phòng trống, danh sách phòng đang sử dụng, danh sách phòng đặt phòng, danh sách thay đổi phòng.
3.1.2 Hệ thống kiểm tra điều kiện hiển thị kết quả phòng trống.
3.1.4 Hệ thống hiển thị form đăng ký đặt phòng.
3.1.6 Hệ thống kiểm tra dữ liệu và thông báo kết quả.
3.2.2 Hệ thống hiển thị danh sách phòng đang sử dụng trong thời gian hiện tại.
3.2.4 Hệ thống hiển thị thông tin hóa đơn thanh toán.
3.2.3 Hệ thống tiến hành in hóa đơn.
3.2.8 Hệ thống kiểm tra tiến hành thanh toán và hiển thị thông báo.
3.3.2 Hệ thống kiểm tra và hiển thị danh sách đặt phòng chưa sử dụng.
3.3.4 Hệ thống kiểm tra hiển thị form xác tin và tiến hành nhập thông tin cập nhật/ chọn xác nhận hủy đặt phòng.
3.3.7 Người dùng xem kết quả và rời khỏi màn hình.
3.4.1 Người dùng chọn danh sách đặt phòng.
3.4.3 Người dùng chọn xem chi tiết.
3.4.5 Người dùng xem kết quả.
3.4.6 Use case kết thúc. nhận.
3.3.6 Hệ thống kiểm tra yêu cầu hiển thị thông báo.
3.4.2 Hệ thống hiển thị danh sách thông tin tất cả các lần đặt phòng.
3.4.4 Hệ thống hiển thị thông tin chi tiết đặt phòng.
2.2.3.5 Biểu đồ Use case Quản lý đặt dịch vụ
Bảng đặc tả Use case quản lý đặt dịch vụ
Tên Use Case Quản Lý Đặt Dịch vụ
Mô tả chung Mô tả thực hiện dùng đặt dịch vụ :
+ Đặt dịch vụ: có một danh sách , chọn 1 hoặc nhiều dịch vụ như spa, nhà hàng, bar, café,…v.v
+ Hủy dịch vụ: hủy 1 hoặc nhiều dịch vụ bạn đã đặt.
+ Người dùng có thể thêm, sửa hoặc xóa đi dịch vụ nếu đổi ý. Điều kiện trước Đăng nhập Điều kiện sau Phải liên hệ với lễ tân hoặc qua số điện thoại của khách sạn để đặt trướcDòng sự kiện chính :
1 Nhân viên chọn đặt dịch vụ.
3 Nhân viên chọn phòng muốn đặt dịch vụ và chọn đặt dịch vụ.
5 Nhân viên chọn các dịch vụ muốn đặt và nhấn đặt dịch vụ.
7 Nhân viên chọn chi tiết đặt phòng.
9 Nhân viên chọn chức năng in hóa đơn dịch vụ.
2 Hệ thống hiển thị danh sách phòng đang sử dụng.
4 Hệ thống hiển thị danh sách dịch vụ.
6 Hệ thống kiểm tra và xác nhận đặt dịch vụ.
8 Hệ thống hiển thị chi tiết đặt phòng.
10 Hệ thống tiến hành in hóa đơn.
2.2.3.6 Biểu đồ Use case Quản lý phòng
Bảng đặc tả Use case quản lý phòng:
Tên Use Case Quản lý phòng
Mô tả Thực hiện quản lý danh sách phòng Xem, xoá, cập nhật, tìm kiếm Điều kiện trước Quản lý phải đăng nhập thành công để đăng nhập vào trang web
1 Sau khi quản lý thực hiện đăng nhập thành công vào tài hệ thống
3 Click button danh sách phòng để xem các phòng đang được quản lý
5 Click thanh search để tìm phòng rồi nhập phòng cụ thể cần tìm
7 Click button tìm phòng cần xóa và nhấn nút xóa
9 Tìm phòng cần cập nhật và nhấn vào nút cập nhật
2 Hệ thống điều hướng tới trang chủ của hệ thống
4 Hệ thống mở ra trang danh sách các phòng
6 Hệ thống thực hiện tìm kiếm và hiển thị phòng đó lên màn hình
8 Thực hiện xóa phòng trong database
10 Hệ thống hiển thị ra form cập nhật
12 Hệ thống thực hiện cập
11 Nhập thông tin cần sửa cho phòng đó và nhấn lưu
15 Điền thông tin phòng và nhấn lưu nhật trên database
14 Hệ thống mở ra form điền thông tin phòng mới
16 Hệ thống lưu vào database
2.2.3.7 Biểu đồ Use case Quản Lý Dịch Vụ
Bảng đặt tả Use case quản lý dịch vụ
Tên Use Case Dịch vụ
Mô tả chung Mô tả thực hiện dùng đặt dịch vụ :
+ Dịch vụ: Danh sách các dịch vụ + Xem dịch vụ ,
+ Thêm dịch vụ , + Cập nhập dịch vụ + Tìm kiếm dịch vụ Điều kiện trước Đăng nhập Điều kiện sau Phải liên hệ với lễ tân hoặc qua số điện thoại của khách sạn để đặt trước Dòng sự kiện chính :
1 Thành viên chọn dịch vụ khi truy cập vào hệ thống thành công.
3 Người dùng chọn thêm dịch vụ/ cập nhật dịch vụ
5 Người dùng nhập dữ liệu dịch vụ cần thêm/ cập nhật.
7 Người dùng xem lại và rời khỏi màn hình.
2 Hệ thống hiển thị giao diện danh sách các dịch vụ.
4 Hệ thống form thêm dịch vụ/ cập nhật dịch vụ.
6 Hệ thống kiểm tra dữ liệu và hiển thị thông báo.
2.2.3.8 Biểu đồ Use case Quản lý tài khoản
Bảng đặc tả use case quản lý tài khoản:
Tên Use Case Quản lý tài khoản
Mô tả Thực hiện quản lý tài khoản của toàn bộ nhân viên và người dùng Điều kiện trước Admin phải đăng nhập thành công
1 Admin sau khi đăng nhập thành công vào trang hệ thống.
2 Chọn button Danh Sách Tài Khoản để xem các tài khoản hiện có.
4.Nhấn vào button Search để tìm tài khoản có trong hệ thống.
6 Muốn tạo thêm tài khoản bằng cách Admin chọn mục Tạo Tài Khoản.
3 Hệ thống mở ra thông tin chi tiết tài khoản.
5 Hệ thống đưa ra gợi ý và kết quả cần tìm
7 Hệ thống đưa ra form để tạo một tài khoản mới
8 Thực hiện cập nhật tài khoản bằng cách chọn button Update.
10 Chọn Danh Sách Phân Quyền để xem chi tiết các quyền
9 Hệ thống cập nhật lại CSDL và thông báo cập nhật thành công.
11 Hệ thống mở ra bảng danh sách phân quyền.
2.2.3.9 Biểu đồ Use case Quản lý tài khoản cá nhân
Tên Use Case Quản lý tài khoản cá nhân
Mô tả Thực hiện quản lý tài khoản cá nhân Điều kiện trước Nhân viên phải thành công đăng nhập vào trang web
1 Nhân viên thực hiện đăng nhập vào tài khoản thành công.
4 Thực hiện cập nhật tài khoản bằng cách chọn button Update.
3 Hệ thống mở ra thông tin tài khoản
5 Hệ thống cập nhật lại CSDL và thông báo cập nhật thành công
2.2.3.10 Biểu đồ Use case Quản lý nhân viên
Bảng đặc tả Use case quản lý nhân viên:
Tên Use Case Quản lý lương nhân viên
Mô tả Thực hiện quản lý danh sách lương nhân viên Điều kiện trước Quản lý phải đăng nhập thành công để đăng nhập vào trang web
1 Sau khi quản lý thực hiện đăng nhập thành công vào tài hệ thống.
3 Click button danh sách nhân viên để xem các nhân viên đang được quản lý
5 Click thanh search để tìm nhân viên rồi nhập nhân viên cụ thể cần tìm
2 Hệ thống điều hướng tới trang chủ của hệ thống
4 Hệ thống mở ra trang danh sách nhân viên
6 Hệ thống thực hiện tìm kiếm và hiển thị nhân viên đó lên màn hình
7 Xem chi tiết lương nhân viên
9 Click button thông tin bảng lương
8 Hiển thị thông tin chi tiết lương nhân viên đó
10 Hệ thống xuất ra file bảng lương đó
2.2.3.11 Biểu đồ Use case Quản lý tác vụ phòng
Bảng đặc tả Use case Quản lý tác vụ phòng:
Tên Use Case Quản lý tác vụ phòng
Mô tả Thực hiện quản lý tác vụ phòng Điều kiện trước Quản lý phải đăng nhập thành công để đăng nhập vào trang web
1 Sau khi quản lý thực hiện đăng nhập thành công vào tài hệ thống
3 Click button danh sách tác vụ phòng
5 Click button vào xem chi tiết tác vụ phòng
2 Hệ thống điều hướng tới trang chủ của hệ thống
4 Hệ thống mở ra trang danh sách tác vụ phòng
6 Hệ thống hiển thị ra thông tin chi tiết của tác vụ phòng đó
2.2.3.12 Biểu đồ Use Case Quản lý hóa đơn
Bảng đặc tả use case thanh toán:
Tên Use Case Quản lý Thanh Toán
Mô tả Thực hiện quản lý các loại hóa đơn của khách hàng Xem, sửa in hoá đơn Điều kiện trước Quản lý phải thành công đăng nhập vào trang web
1 Quản lý thực hiện đăng nhập vào tài khoản thành công và chọn mục Danh Sách
3.Quản lý có thể tìm và chọn button search để xem hóa đơn
5 Muốn xuất hóa đơn ta chọn button xuất hóa đơn ở góc dưới màn hình
2 Hệ thống sẽ mở ra danh sách các hoá đơn, và hiển thị những thông tin của các hoá đơn (Mã hoá đơn, tên khách hàng, tình trạng thanh toán, địa chỉ, tổng tiền)
4 Hệ thống hiển thị ra thông tin chi tiết của hoá đơn.
6 Hệ thống sẽ xuất file hóa đơn ra
2.2.3.13 Biểu đồ Use Case Thống Kê
Bả ng đặc tả Use case thống kê:
Tên Use Case Quản lý thống kê
Mô tả Thực hiện thống kê số lượng (khách hàng,phòng đã đặt ,phòng chưa đặt,…), doanh thu(tháng, năm),lương nhân viên Điều kiện trước Quản lý phải thành công đăng nhập vào trang web
1 Sau khi nhân viên thực hiện đăng nhập vào tài khoản thành công Quản lý chọn mục Thống kê
3 Tìm kiếm các khách hàng đã từng đặt chỗ
5 Tìm kiếm và chọn lọc tất cả các phòng
7 Chọn button Tổng Doanh thu để xem doanh thu của từng tháng và của cả năm
2 Hệ thống mở ra Báo cáo và thống kê
4 Hệ thống liệt kê tất cả các khách hàng đã từng đặt
6 Hệ thống sẽ đưa ra danh sách đặt phòng của từng loại phòng và tổng số lượng của từng loại
8 Hệ thống hiển thị ra bảng doanh thu của từng tháng theo cột loại một nhóm theo năm
9.Để xem các khách hàng và nhân viên ưu tú chọn vào button Top
11 Chọn vào mục quản lý lương và chọn theo tháng
10 Hệ Thống hiển thị ra 2 mục để xem Top khách hàng và Top nhân viên
12 Hệ thống hiển thị ra tất cả các nhân viên và lương
2.2.3.14 Biểu đồ Use case Quản lý lương nhân viên
Bảng đặt tả Use case quản lý lương nhân viên:
Tên Use Case Quản lý lương nhân viên
Mô tả Thực hiện quản lý danh sách lương nhân viên Điều kiện trước Quản lý phải đăng nhập thành công để đăng nhập vào trang web
1 Sau khi quản lý thực hiện đăng nhập thành công vào tài hệ thống
3 Click button danh sách nhân viên để xem các nhân viên đang được quản lý
5 Click thanh search để tìm nhân viên rồi nhập nhân viên cụ thể cần tìm
2 Hệ thống điều hướng tới trang chủ của hệ thống
4 Hệ thống mở ra trang danh sách nhân viên
7 Xem chi tiết lương nhân viên
9 Click button thông tin bảng lương
6 Hệ thống thực hiện tìm kiếm và hiển thị nhân viên đó lên màn hình
8 Hiển thị thông tin chi tiết lương nhân viên đó
10 Hệ thống xuất ra file bảng lương đó
2.3 THIẾT KẾ GIAO DIỆN – INTERFACE
Hình : “Giao diện đăng nhập”
Mô tả Giao diện cho phép người dùng đăng nhập để sử dụng các chức năng khác
Truy cập Người dùng nhấn vào nút đăng nhập
Mục Loại Dữ liệu Mô tả
Tên đăng nhập Textbox-String N/A Nơi nhập tên đăng nhập
Mật khẩu Textbox-String N/A Nơi nhập mật khẩu Đăng nhập Button N/A Đăng nhập vào hệ thống
Quên mật khẩu Linked Button N/A Dẫn đến trang quên mật khẩu Hoạt động
Tên Mô tả Thành công Thất bại
Không nhập tên đăng nhập
Không nhập tên đăng nhập sau đó nhấn đăng nhập
Thông báo “Tên đăng nhập không được để trống”
Không nhập mật khẩu sau đó nhấn nút đăng nhập
Thông báo “Mật khẩu không được để trống” Đăng nhập với tài khoản và mật khẩu
Xử lý đăng nhập vào hệ thống với tên đăng nhập và mật khẩu người dùng đã nhập
Hiển thị thông báo “Đăng nhập thành công ”
Hình 2 : “Giao diện quên mật khẩu”
Giao diện Quên mật khẩu
Mô tả Giao diện cho phép người dùng là nhân viên hoặc quản lý sử dụng để lấy lại mật khẩu.
Truy cập Người dùng nhấn vào link quên mật khẩu trong giao diện đăng nhập Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Email Textbox-String N/A Nơi nhập email
Reset Password Button N/A Gửi email xác nhận lấy lại mật khẩu Hoạt động
Tên Mô tả Thành công Thất bại
Không nhập email sau đó nhấn đăng nhập
Thông báo “Email không được để trống”
Nhập email Xử lý lấy lại mật khẩu với email đã được nhập.
Hiển thị thông báo “Gửi email thành công! ”
2.3.03 Giao diện Dashboard – Thống kê
Hình 3 : “Giao diện Dashboard – Thống kê”
Giao diện Dashboard – Thống kê
Mô tả Giao diện cho phép quản lý truy cập để sử dụng các chức năng Truy cập Người dùng nhấn menu Thống kê chọn Dashboard
Mục Loại Dữ liệu Mô tả
Từ ngày DateTime Picker N/A Nơi chọn ngày giờ bắt đầu thống kê Đến ngày DateTime Picker N/A Nơi chọn ngày giờ kết thúc thống kê
Xác nhận Button N/A Xác nhận thống kê dữ liệu
Chọn năm Combobox N/A Nơi chọn năm thống kê
Tên Mô tả Thành công Thất bại
Chọn từ ngày không chọn đến ngày
Không chọn đến ngày và nhấn xác nhận
Thông báo “Vui lòng chọn đến ngày”
Chọn từ ngày không chọn đến ngày
Không chọn từ ngày và nhấn xác nhận
Thông báo “Vui lòng chọn từ ngày”
Chọn từ ngày – đến ngày
Chọn thống kê từ ngày – đến ngày và nhấn xác nhận
Hiển thị dữ liệu lên Dashboard
“đến ngày không được nhỏ hơn từ ngày”
2.3.04 Giao diện Danh sách phòng đang sử dụng
Hình : “Giao diện danh sách phòng đang sử dụng”
Giao diện Giao diện danh sách phòng đang sử dụng
Mô tả Giao diện cho phép người dùng xem được những phòng nào đang được sử dụng
Truy cập Người dùng nhấn menu quản lý dịch vụ chọn danh sách phòng đang sử dụng
Mục Loại Dữ liệu Mô tả
Phòng đơn Lable – String N/A Hiển thị thông tin chi tiết những phòng đơn đang sử dụng
Phòng đôi Lable – String N/A Hiển thị thông tin chi tiết những phòng đôi đang sử dụng
Phòng gia đình Lable – String N/A Hiển thị thông tin chi tiết những phòng gia đình đang sử dụng
Phòng vip Lable – String N/A Hiển thị thông tin chi tiết những phòng vip đang sử dụng Hoạt động
Tên Mô tả Thành công Thất bại
Xem thông tin phòng đang sử dụng
Thực hiện việc xem chi tiết những phòng đang được sử dụng của các loại phòng khác nhau
2.3.05 Giao diện Chi tiết đặt phòng
Hình : “Giao diện chi tiết đặt phòng” Giao diện Giao diện chi tiết đặt phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc xem chi tiết thông tin đặt phòng Truy cập Người dùng nhấn chi tiết trong danh sách đặt phòng
Mục Loại Dữ liệu Mô tả
Hình ảnh phòng – khách hàng
Image N/A Hiển thị ảnh phòng được đặt và khách hàng đặt phòng
Thông tin phòng – đặt phòng – khách hàng
N/A Nơi hiển thị thông tin
Xem hóa đơn dịch vụ
LinkButton N/A Hiển thị danh sách dịch vụ được đặt
Xem hóa đơn Button N/A Hiển thị thông tin chi tiết hóa đơn đặt phòng.
Trở về danh sách phòng đang sử dụng
LinkButton N/A Quay về danh sách phòng đang sử dụng Hoạt động
Tên Mô tả Thành công Thất bại
Xem thông tin chi tiết đặt phòng
Thực hiện việc xem thông tin chi tiết về đặt phòng bao gôm : thanh toán, xem hóa đơn
2.3.06 Form Đăng ký đặt phòng
Hình : “Form đăng ký đặt phòng” Giao diện Giao diện đăng ký đặt phòng
Mô tả Giao diện cho phép người dùng điền những thông tin cần thiết để đăng ký đặt phòng
Truy cập Người dùng nhấn menu quản lý đặt phòng chọn danh sách đặt phòng
Mục Loại Dữ liệu Mô tả
Textbox – String N/A Nơi để nhập những thông tin cá nhân cần thiết cho việc đặt phòng
Textbox – String N/A Nơi nhập những thông tin về phòng cần thiết cho việc đặt phòng Hoạt động
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác xác nhận phòng đã được đặt
Thông báo đã đặt phòng thành công
Thông báo lỗi “Đã xảy ra lỗi”
Hình 2 : “Giao diện Hủy đặt phòng”
Giao diện Form Hủy đặt phòng
Mô tả Giao diện cho phép người dùng có thể hủy đặt phòng
Truy cập Người dùng nhấn menu Đặt phòng và chọn Hủy đặt phòng
Mục Loại Dữ liệu Mô tả
Mã ĐP Lable - Number N/A Hiển thị mã đặt phòng
Số phòng Lable - String N/A Hiển thị số phòng
Khách hàng Lable - String N/A Hiển thị tên khách hàng
Ngày bắt đầu Lable - Datetime N/A Hiển thị thời gian bắt đầu đặt phòng Ngày kết thúc Lable – Datetime N/A Hiển thị thời gian kết thúc đặt phòng Tiền đặt cọc Lable - Number N/A Hiển thị số tiền đặt cọc
Cập nhật Button N/A Thực hiện chức năng cập nhật phòng
Hủy Button N/A Thực hiện chức năng hủy đặt phòng
Có Button N/A Thực hiện chức năng đồng ý Hủy đặt phòng
Tìm kiếm Textbox N/A Thực hiện Tìm kiếm phòng
Tên Mô tả Thành công Thất bại
Xem danh sách phòng đã đặt
Thực hiện các thao tác cập nhật và hủy đặt phòng
Thông báo hủy đặt phòng
Quyết định hủy đặt phòng hay không
Hiển thị thông báo “Đã hủy thành công”
2.3.08 Form Cập nhật đặt phòng
Hình 4 : “Form cập nhật thông tin đặt phòng” Giao diện Form – cập nhật thông tin đặt phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc cập nhật đặt phòng.
Truy cập Người dùng nhấn button “Cập nhật” trong danh sách đặt phòng
Mục Loại Dữ liệu Mô tả
Số người Textbox – Number N/A Nơi nhập số lượng người ở.
DateTime Picker N/A Nơi chọn ngày giờ đặt phòng
DateTime Picker N/A Nơi chọn ngày giờ trả phòng
Tiền đặt cọc Textbox – Number N/A Nơi nhập số tiền đặt cọc
Số phòng Textbox – Number N/A Số phòng đặt
Khách hàng Textbox – String N/A Họ tên khách hàng đặt phòng
Lưu Button N/A Xác nhận lưu cập nhật đặt phòng
Tên Mô tả Thành công Thất bại
Nhập không đầy đủ các trường dữ liệu
Thông báo “Trường dữ liệu không được để trống”
Nhập đầy đủ dữ liệu
Nhập đầy đủ dữ liệu và chọn lưu hệ thống tiến hành cập nhập đặt phòng
Hiển thị thông báo “cập nhật đặt phòng thành công”
Thông báo “cập nhật đặt phòng thất bại”
2.3.09 Giao diện Hóa đơn đặt phòng
Hình : “Giao diện hóa đơn đặt phòng” Giao diện Giao diện hóa đơn đặt phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc thanh toán hóa đơn đặt phòng, xuất hóa đơn cho khách hàng.
Truy cập Người dùng có thể truy cập danh sách phòng đang sử dụng chọn phòng cần thanh toán hoặc danh sách đặt phòng chọn chi tiết hóa đơn.
Mục Loại Dữ liệu Mô tả
Xuất hóa đơn Button N/A Xuất hóa đơn đặt phòng ra file PDF Thanh toán Button N/A Tiến hành thanh toán hóa đơn.
Logo Image N/A Hiển thị logo khách sạn
Thông tin trên hóa đơn
N/A Hiển thị thông tin khách hàng, phòng, đặt phòng, nhân viên, khách sạn lên hóa đơn. Hoạt động
Tên Mô tả Thành công Thất bại
Nhấn button xuất hóa đơn
Hệ thống tiến hành in hóa đơn ra file PDF
Hệ thống tiến hành thêm mới hóa đơn thanh toán đặt phòng.
Hiển thị thanh toán thành công
Hiển thị thanh toán lỗi
2.3.10 Giao diện Danh sách khách hàng
Hình : “Giao diện danh sách khách hàng” Giao diện Giao diện danh sách khách hàng
Mô tả Giao diện cho phép admin truy cập để thực hiện việc thao tác sửa đổi xem danh sách khách hàng
Truy cập Người dùng nhấn menu quản lý dịch vụ chọn danh sách khách hàng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị ảnh khách hàng
Họ tên Lable – String N/A Hiển thị họ tên khách hàng Địa chỉ Lable – String N/A Hiển thị địa chỉ khách hàng
Cập nhật Button N/A Thực hiện chức năng cập nhật thông tin khách hàng
Chi tiết Button N/A Thực hiện chức năng xem chi tiết thông tin khách hàng
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm khách hàng
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác cập nhật, xem chi tiết thông tin khách hàng.
2.3.11 Giao diện Chi tiết khách hàng
Hình : “Giao diện chi tiết khách hàng” Giao diện Giao diện xem chi tiết khách hàng
Mô tả Giao diện cho phép nhân viên truy cập để chi tiết khách hàng của khách sạn
Truy cập Truy cập bằng cách click vào một trong những khách hàng có trong danh sách khách hàng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Hình ảnh khách hàng- Thông tin cá
Image N/A Hiển thị hình ảnh và thông tin cá nhân của khách hàng nhân khách hàng
Thông tin sử dụng dịch vụ
Lable– String N/A Hiển thị thông tin những dịch vụ mà khách hàng đang sử dụng
Tổng hợp Lable-String N/A Hiển thị những thông tin tổng hợp như:Thời gian sử dụng,tổng số tiền thanh toán và dịch vụ
Tên Mô tả Thành công Thất bại
Xem thông tin chi tiết của khách hàng
Thực hiện việc xem thông tin chi tiết về khách hàng của khách sạn
2.3.12 Form Cập nhật khách hàng
Hình 5 : “Form – cập nhật khách hàng” Giao diện Form – cập nhật khách hàng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc cập nhật thông tin khách hàng.
Truy cập Người dùng nhấn button “Cập nhật” trong danh sách khách hàng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Họ tên Textbox – String N/A Nơi nhập họ tên khách hàng.
Textbox – Number N/A Nơi nhập CMND/CCCD khách hàng
Ngày sinh DateTime Picker N/A Nơi chọn ngày sinh khách hàng
Số điện thoại Textbox – Number N/A Nơi nhập số điện thoại khách hàng Giới tính Radio button N/A Nơi chọn giới tính khách hàng Địa chỉ Textbox – String N/A Nơi nhập địa chỉ khách hàng
Hình ảnh Textbox – File N/A Nơi upload hình ảnh khách hàng Hoạt động
Tên Mô tả Thành công Thất bại
Nhập không đầy đủ các trường dữ liệu
Thông báo “Trường dữ liệu không được để trống”
Nhập đầy đủ dữ liệu
Nhập đầy đủ dữ liệu và chọn lưu hệ thống tiến hành cập nhập khách hàng
Hiển thị thông báo “cập nhật khách hàng thành công”
Thông báo “cập nhật khách hàng thất bại”
2.3.13 Giao diện Danh sách nhân viên
Hình : “Giao diện danh sách nhân viên” Giao diện Giao diện danh sách nhân viên
Mô tả Giao diện cho phép quản truy cập để thực hiện việc thao tác sửa đổi xem danh sách nhân viên.
Truy cập Người dùng nhấn menu quản lý nhân viên chọn danh sách nhân viên Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Cập nhật Buttton N/A Dùng để thực hiện đi đến thao tác cập nhật nhân viên.
Chi tiết Lable – String N/A Dùng để thực hiện đi đến thao tác xem chi tiết nhân viên.
Thôi việc Lable – String N/A Dùng để thực hiện việc xác nhận sa thải nhân viên.
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm nhân viên
Lable – String N/A Hiển thị thông tin nhân viên.
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác cập nhật, xem chi tiết thông tin nhân viên.
2.3.14 Giao diện Chi tiết nhân viên
Hình : “Giao diện chi tiết nhân viên” Giao diện Giao diện xem chi tiết nhân viên
Mô tả Giao diện cho phép admin truy cập để chi tiết nhân viên có trong khách sạn
Truy cập Truy cập bằng cách click vào một trong các nhân viên có trong danh sách nhân viên Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Thông tin vị trí đang làm
Lable– String N/A Hiển thị thông tin chi tiết vị trí nhân viên đó đang làm
Thông tin cá nhân Lable– String N/A Hiển thị thông tin cá nhân của nhân viên
Số ngày làm Lable-Number N/A Hiển thị số ngày làm của nhân viên
Số ngày trễ Lable-Number N/A Hiển thị số ngày trễ của nhân viên
Số ngày nghỉ Lable-Number N/A Hiển thị số ngày nghỉ của nhân viên
Số đơn thanh toán Lable-Number N/A Hiển thị số đơn đã thanh toán Hoạt động
Tên Mô tả Thành công
Xem thông tin chi tiết của nhân viên
Thực hiện việc xem thông tin chi tiết về nhân viên đang làm việc trong khách sạn
2.3.15 Giao diện Chấm công nhân viên
Hình 6 : “Giao diện chấm công nhân viên” Giao diện Giao diện chấm công nhân viên
Mô tả Giao diện cho phép quản lý truy cập để thực hiện việc chấm công làm việc cho nhân viên
Truy cập Người dùng nhấn menu Quản lý nhân viên chọn Chấm công nhân viên Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Mã nhân viên Lable – Number N/A Nơi hiển thị mã nhân viên
Họ tên Lable – String N/A Nơi hiển thị họ tên nhân viên
Ngày Lable – Date N/A Nơi hiển thị ngày chấm công Đi làm Checkbox N/A Nơi điểm danh giờ đi làm nhân viên
Ra về Checkbox N/A Nơi điểm danh giờ ra về nhân viên
Trễ Lable – String N/A Hiển thị nhân viên đi làm trễ
Sớm Lable – String N/A Hiển thị nhân viên ra về sớm
Xin nghỉ Button N/A Chọn nhân viên xin nghỉ việc
Tên Mô tả Thành công Thất bại
Nhấn checkbox xác nhận giờ đi làm
Thông báo “đi làm trễ”
Nhấn checkbox xác nhận giờ ra về
Thông báo “ra về sớm” vụ
Chi tiết Button N/A Thực hiện chức năng xem chi tiết dịch vụ
Xóa Button N/A Thực hiện chức năng xóa dịch vụ
Thêm dịch vụ Button N/A Thực hiện chức năng thêm dịch vụ
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm dịch vụ
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác thêm, cập nhật, xóa, xem chi tiết dịch vụ.
2.3.21 Giao diện Chi tiết dịch vụ
Hình : “Giao diện chi tiết dịch vụ”
Giao diện Giao diện xem chi tiết dịch vụ
Mô tả Giao diện cho phép người dùng xem chi tiết những dịch vụ hiện có trong khách sạn
Truy cập Người dùng click vào một trong các dịch vụ trong danh sách dịch vụ Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Thông tin chi tiết dịch vụ
Image N/A Hiển thị hình ảnh dịch vụ và thông tin của dịch vụ đó
Giới thiệu Lable – String N/A Nơi hiển thị thông tin chi tiết của dịch vụ đang xem
Tổng hợp Lable – String N/A Hiển thị những thông tin như:số lượng đặt dịch vụ, tổng doanh thu của dịch vụ và số lượng còn lại của dịch vụ
Tên Mô tả Thành công
Xem thông tin chi tiết dịch vụ
Thực hiện việc xem thông tin chi tiết về một trong các dịch vụ đang có trong khách sạn
Hình : “Giao diện Xóa dịch vụ” Giao diện Xóa dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện xóa dịch vụ Truy cập Người dùng nhấn menu Dịch vụ và chọn Danh sách dịch vụ
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị ảnh dịch vụ
Tên dịch vụ Lable – String N/A Hiển thị tên dịch vụ
Loại dịch vụ Lable – String N/A Hiển thị tên loại dịch vụ
Số lượng Lable – Number N/A Hiển thị số lượng dịch vụ Đơn giá Lable – Number N/A Hiển thị đơn giá của dịch vụ
Mô tả Lable – String N/A Hiển thị thông tin mô tả về dịch vụ
Cập nhật Button N/A Thực hiện chức năng cập nhật dịch vụ
Chi tiết Button N/A Thực hiện chức năng xem chi tiết dịch vụ
Xóa Button N/A Thực hiện chức năng xóa dịch vụ
Hủy Button NA Thực hiện hủy xóa dịch vụ
Xóa Button N/A Thực hiện Xác nhận xóa dịch vụ
Thêm dịch vụ Button N/A Thực hiện chức năng thêm dịch vụ
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm dịch vụ
Tên Mô tả Thành công Thất bại
Xem danh sách dịch vụ
Thực hiện các thao tác cập nhật, xem chi tiết và xóa dịch vụ
Xác nhận xóa dịch vụ
Thực hiện các thao tác xác nhận xóa và hủy xóa dịch vụ
“Đã xóa phòng thành công”
“Đã xảy ra lỗi Vui lòng thử lại”
2.3.23 Form Cập nhật dịch vụ
Hình : “Form cập nhật dịch vụ” Giao diện Form – cập nhật dịch vụ
Mô tả Giao diện cho phép admin truy cập để thực hiện việc cập nhật thông tin thêm mới dịch vụ
Truy cập Người dùng nhấn button “Thêm mới” trong danh sách loại dịch vụ Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Tên dịch vụ Textbox – String N/A Nơi nhập tên loại dịch vụ muốn thêm
Mô tả Textbox – String N/A Nơi nhập mô tả dịch vụ muốn thêm Hoạt động
Tên Mô tả Thành công Thất bại
Nhập không đầy đủ các trường dữ liệu
Thông báo “Trường dữ liệu không được để trống”
Nhập đầy đủ dữ liệu
Nhập đầy đủ dữ liệu và chọn lưu hệ thống tiến hành cập nhập dịch vụ
Hiển thị thông báo “cập nhật dịch vụ thành công”
Thông báo “cập nhật dịch vụ thất bại”
2.3.24 Giao diện đặt dịch vụ
Hình : “Giao diện đặt dịch vụ” Giao diện Giao diện đặt dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện đặt dịch vụ do khách hàng yêu cầu.
Truy cập Người dùng có thể truy cập danh sách phòng đang sử dụng chọn phòng cần đặt dịch vụ.
Mục Loại Dữ liệu Mô tả
Combobox N/A Hiển thị list danh sách dịch vụ cần chọn để tìm kiếm.
Add Button N/A Thêm dịch vụ cần đặt vào list dịch vụ đặt Ảnh dịch vụ Image N/A Hiển thị hình ảnh của dịch vụ Đặt dịch vụ Button N/A Tiến hành xác nhận đặt dịch vụ
Tên Mô tả Thành công Thất bại
Hệ thống tiến hành thêm dịch vụ vào list đặt dịch vụ.
Thêm dịch vụ vào list
Hiển thị thông báo dịch vụ đã hết.
Nhấn button đặt dịch vụ
Hệ thống tiến hành đặt các dịch vụ có trong danh sách đã được chọn
Hiển thị thông báo đặt dịch vụ thành công.
Hiển thị thông báo đặt dịch vụ thất bại.
Hình : “Giao diện hóa đơn dịch vụ” Giao diện Giao diện hóa đơn dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc thanh toán hóa đơn dịch vụ, xuất hóa đơn cho khách hàng.
Truy cập Người dùng có thể truy cập chi tiết đặt phòng rồi chọn xem hóa đơn dịch vụ.
Mục Loại Dữ liệu Mô tả
Xuất hóa đơn Button N/A Xuất hóa đơn đặt phòng ra file PDF Thanh toán Button N/A Tiến hành thanh toán hóa đơn.
Logo Image N/A Hiển thị logo khách sạn
Thông tin trên hóa đơn
N/A Hiển thị thông tin khách hàng, phòng, đặt phòng, nhân viên, khách sạn lên hóa đơn. Hoạt động
Tên Mô tả Thành công Thất bại
Nhấn button xuất hóa đơn
Hệ thống tiến hành in hóa đơn ra file PDF
2.3.26 Giao diện Danh sách hóa đơn
Hình : “Giao diện danh sách hóa đơn” Giao diện Danh sách hóa đơn đặt hàng
Mô tả Giao diện cho phép nhân viên xem tất cả những hóa đơn đang có
Truy cập Người dùng nhấn menu Quản lý hóa đơn chọn danh sách hóa đơn đặt phòng
Mục Loại Dữ liệu Mô tả
Số HD Lable – Number N/A Hiển thị số hóa đơn
Ngày HD Lable – Date N/A Hiển thị ngày lập hóa đơn
Phòng Lable – Number N/A Hiển thị số phòng
Loại phòng Lable – String N/A Hiển thị thoại phòng
Khách hàng Lable – String N/A Hiển thị tên khách hàng
Thu ngân Lable – String N/A Hiển thị tên thu ngân
Tiền cọc Lable – Number N/A Hiển thị số tiền đã cọc
Tiền dịch vụ Lable – Number N/A Hiển thị số tiền dịch vụ
Tiền phòng Lable – Number N/A Hiển thị số tiền phòng
Tổng tiền Lable – Number N/A Hiển thị tổng số tiền thanh toán Hoạt động
Tên Mô tả Thành công Thất bại
Xem chi tiết hóa đơn
Thực hiện xem thông tin chi tiết của hóa đơn
2.3.27 Giao diện Danh sách phòng
Hình : “Giao diện Danh sách phòng”
Giao diện Danh sách phòng
Mô tả Giao diện cho phép nhân viên xem danh sách phòng có sẵn
Truy cập Người dùng nhấn menu Phòng và chọn Danh sách phòng
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị hình ảnh của phòng
Số phòng Lable - String N/A Hiển thị số phòng
Loại phòng Lable - String N/A Hiển thị loại phòng Đơn giá Lable - Number N/A Hiển thị đơn giá phòng
Mô tả Lable – String N/A Hiển thị phần mô tả chi tiết phòng
Cập nhật Button N/A Thực hiện chức năng cập nhật phòng
Chi tiết Button N/A Thực hiện chức năng xem chi tiết phòng
Xóa Button N/A Thực hiện chức năng xóa phòng
Button N/A Thực hiện thêm mới phòng
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm phòng
Tên Mô tả Thành công Thất bại
Xem chi tiết danh sách phòng
Thực hiện các thao tác cập nhật, xem chi tiết thông tin và xóa thông tin phòng
2.3.28 Giao diện Chi tiết phòng
Hình : “Giao diện chi tiết phòng” Giao diện Giao diện xem chi tiết phòng
Mô tả Giao diện cho phép người dùng xem chi tiết những phòng hiện cóTruy cập Người dùng click vào một trong các phòng trong danh sách phòng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Thông tin chi tiết phòng
Image N/A Hiển thị hình ảnh phòng và thông tin của phòng đó
N/A Nơi hiển thị thông tin chi tiết của phòng đang xem
Tổng hợp Lable– String N/A Hiển thị những thông tin như:số lượng đặt phòng, tổng doanh thu, mô tả
Tên Mô tả Thành công Thất bại
Xem thông tin chi tiết phòng
Thực hiện việc xem thông tin chi tiết về phòng
Hình : “Form thêm phòng mới”
Giao diện Form – Thêm phòng mới cho hệ thống
Mô tả Giao diện cho phép admin truy cập để thực hiện thêm phòng mới cho hệ thống
Truy cập Click vào thêm mới trong danh sách phòng
Mục Loại Dữ liệu Mô tả
Thông tin phòng muốn thêm mới
Textbox – String N/A Thực hiện nhập một số thông tin của phòng muốn thêm
Tạo mới Button N/A Thực hiện việc thêm phòng mới
Close Button N/A Thực hiện việc hủy thêm phòng mới
Tên Mô tả Thành công Thất bại
Thêm phòng Thực hiện việc thêm Thông báo đã thêm Thông báo lỗi “Đã mới phòng mới vào hệ thống mới thành công xảy ra lỗi”
2.3.30 Form Xác nhận xóa phòng
Hình 4 : “Form Xác nhân xóa phòng” Giao diện Form – Xác nhận xóa phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc xóa phòng Truy cập Người dùng nhấn Phòng và chọn Danh sách phòng
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị hình ảnh của phòng
Số phòng Lable - String N/A Hiển thị số phòng
Loại phòng Lable - String N/A Hiển thị loại phòng Đơn giá Lable - Number N/A Hiển thị đơn giá phòng
Mô tả Lable – String N/A Hiển thị phần mô tả chi tiết phòng
Cập nhật Button N/A Thực hiện chức năng cập nhật phòng
Chi tiết Button N/A Thực hiện chức năng xem chi tiết phòng
Xóa Button N/A Thực hiện chức năng xóa phòng
Button N/A Thực hiện thêm mới phòng
Hủy Button N/A Thực hiện chức năng hủy xóa phòng
Xóa Button N/A Thực hiện chức năng Xác nhận xóa phòng
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm phòng
Tên Mô tả Thành công Thất bại
Xem chi tiết danh sách phòng
Thực hiện các thao tác cập nhật, xem chi tiết thông tin và xóa thông tin phòng
Thực hiện các thao tác xác nhận xóa và hủy xóa phòng
Hiển thị thông báo “Đã xóa phòng thành công”
“Đã xảy ra lỗi Vui lòng thử lại”
Hình : “Danh sách tài khoản” Giao diện Danh sách tài khoản
Mô tả Giao diện cho phép admin xem, cập nhật tài khoản
Truy cập Người dùng nhấn vào menu quản lý tài khoản, chọn danh sách tài khoản.
Mục Loại Dữ liệu Mô tả
Button N/A Tiến hành thực hiện việc thêm mới tài khoản
Cập nhật Button N/A Tiến hành thực hiện việc cập nhật tài khoản
Lable - String N/A Hiển thị thông tin tài khoản.
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm tài khoản.Hoạt động
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác cập nhật tài khoản, thêm mới tài khoản
2.3.32 Form cập nhật tài khoản
Hình : “Form cập nhật tài khoản” Giao diện Form – cập nhật tài khoản
Mô tả Giao diện cho phép admin cập nhật tài khoản
Truy cập Người dùng button cập nhật trong danh sách tài khoản
Mục Loại Dữ liệu Mô tả
Tên đăng nhập Textbox - String N/A Dùng để nhập tên đăng nhập
Mật khẩu Textbox – String N/A Dùng để nhập mật khẩu
Email Textbox – String N/A Dùng để nhập email
Số điện thoại Textbox – Number N/A Dùng để nhập số điện thoại
Ngày tạo DateTime Picker N/A Dùng chọn ngày tạo tài khoản
Số lần đăng nhập sai
Textbox – Number N/A Dùng để nhập số lần đăng nhập sai để khóa tài khoản tạm thời.
Thời gian khóa tài khoản
DateTime Picker N/A Dùng để chọn thời gian khóa tài khoản Phân quyền Dropdown List N/A Dùng để chọn quyền cho tài khoản.
Cập nhật Button N/A Thực hiện xác nhận cập nhật tài khoản Hoạt động
Tên Mô tả Thành công Thất bại
Nhấn button khi nhập sai dữ liệu.
Thực hiện nhập dữ liệu không đầy đủ hoặc sai vào các trường.
Hiển thị thông báo lỗi “Dữ liệu không hợp lệ”
Nhấn button xác nhận khi nhập đầy đủ thông tin.
Thực hiện nhập đầy đủ dữ liệu vào các trường thuộc tính.
Hiển thị thông báo “cập nhật tài khoản thành công”
“cập nhật tài khoản thất bại”
2.3.33 Form tạo mới tài khoản
Hình : “Form tạo mới tài khoản” Giao diện Form – thêm mới tài khoản
Mô tả Giao diện cho phép admin thêm mới tài khoản
Truy cập Người dùng nhấn button thêm mới tài khoản trong danh sách tài khoản
Mục Loại Dữ liệu Mô tả
Tên đăng nhập Textbox - String N/A Dùng để nhập tên đăng nhập
Mật khẩu Textbox – String N/A Dùng để nhập mật khẩu
Email Textbox – String N/A Dùng để nhập email
Số điện thoại Textbox – Number N/A Dùng để nhập số điện thoại
Đánh giá ý tưởng sản phẩm trong nhóm
- Visual studio code, Microsoft SQL Server (2022).
3.2.2 Giao diện quên mật khẩu
THIẾT KẾ GIAO DIỆN – INTERFACE
Hình : “Giao diện đăng nhập”
Mô tả Giao diện cho phép người dùng đăng nhập để sử dụng các chức năng khác
Truy cập Người dùng nhấn vào nút đăng nhập
Mục Loại Dữ liệu Mô tả
Tên đăng nhập Textbox-String N/A Nơi nhập tên đăng nhập
Mật khẩu Textbox-String N/A Nơi nhập mật khẩu Đăng nhập Button N/A Đăng nhập vào hệ thống
Quên mật khẩu Linked Button N/A Dẫn đến trang quên mật khẩu Hoạt động
Tên Mô tả Thành công Thất bại
Không nhập tên đăng nhập
Không nhập tên đăng nhập sau đó nhấn đăng nhập
Thông báo “Tên đăng nhập không được để trống”
Không nhập mật khẩu sau đó nhấn nút đăng nhập
Thông báo “Mật khẩu không được để trống” Đăng nhập với tài khoản và mật khẩu
Xử lý đăng nhập vào hệ thống với tên đăng nhập và mật khẩu người dùng đã nhập
Hiển thị thông báo “Đăng nhập thành công ”
Hình 2 : “Giao diện quên mật khẩu”
Giao diện Quên mật khẩu
Mô tả Giao diện cho phép người dùng là nhân viên hoặc quản lý sử dụng để lấy lại mật khẩu.
Truy cập Người dùng nhấn vào link quên mật khẩu trong giao diện đăng nhập Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Email Textbox-String N/A Nơi nhập email
Reset Password Button N/A Gửi email xác nhận lấy lại mật khẩu Hoạt động
Tên Mô tả Thành công Thất bại
Không nhập email sau đó nhấn đăng nhập
Thông báo “Email không được để trống”
Nhập email Xử lý lấy lại mật khẩu với email đã được nhập.
Hiển thị thông báo “Gửi email thành công! ”
2.3.03 Giao diện Dashboard – Thống kê
Hình 3 : “Giao diện Dashboard – Thống kê”
Giao diện Dashboard – Thống kê
Mô tả Giao diện cho phép quản lý truy cập để sử dụng các chức năng Truy cập Người dùng nhấn menu Thống kê chọn Dashboard
Mục Loại Dữ liệu Mô tả
Từ ngày DateTime Picker N/A Nơi chọn ngày giờ bắt đầu thống kê Đến ngày DateTime Picker N/A Nơi chọn ngày giờ kết thúc thống kê
Xác nhận Button N/A Xác nhận thống kê dữ liệu
Chọn năm Combobox N/A Nơi chọn năm thống kê
Tên Mô tả Thành công Thất bại
Chọn từ ngày không chọn đến ngày
Không chọn đến ngày và nhấn xác nhận
Thông báo “Vui lòng chọn đến ngày”
Chọn từ ngày không chọn đến ngày
Không chọn từ ngày và nhấn xác nhận
Thông báo “Vui lòng chọn từ ngày”
Chọn từ ngày – đến ngày
Chọn thống kê từ ngày – đến ngày và nhấn xác nhận
Hiển thị dữ liệu lên Dashboard
“đến ngày không được nhỏ hơn từ ngày”
2.3.04 Giao diện Danh sách phòng đang sử dụng
Hình : “Giao diện danh sách phòng đang sử dụng”
Giao diện Giao diện danh sách phòng đang sử dụng
Mô tả Giao diện cho phép người dùng xem được những phòng nào đang được sử dụng
Truy cập Người dùng nhấn menu quản lý dịch vụ chọn danh sách phòng đang sử dụng
Mục Loại Dữ liệu Mô tả
Phòng đơn Lable – String N/A Hiển thị thông tin chi tiết những phòng đơn đang sử dụng
Phòng đôi Lable – String N/A Hiển thị thông tin chi tiết những phòng đôi đang sử dụng
Phòng gia đình Lable – String N/A Hiển thị thông tin chi tiết những phòng gia đình đang sử dụng
Phòng vip Lable – String N/A Hiển thị thông tin chi tiết những phòng vip đang sử dụng Hoạt động
Tên Mô tả Thành công Thất bại
Xem thông tin phòng đang sử dụng
Thực hiện việc xem chi tiết những phòng đang được sử dụng của các loại phòng khác nhau
2.3.05 Giao diện Chi tiết đặt phòng
Hình : “Giao diện chi tiết đặt phòng” Giao diện Giao diện chi tiết đặt phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc xem chi tiết thông tin đặt phòng Truy cập Người dùng nhấn chi tiết trong danh sách đặt phòng
Mục Loại Dữ liệu Mô tả
Hình ảnh phòng – khách hàng
Image N/A Hiển thị ảnh phòng được đặt và khách hàng đặt phòng
Thông tin phòng – đặt phòng – khách hàng
N/A Nơi hiển thị thông tin
Xem hóa đơn dịch vụ
LinkButton N/A Hiển thị danh sách dịch vụ được đặt
Xem hóa đơn Button N/A Hiển thị thông tin chi tiết hóa đơn đặt phòng.
Trở về danh sách phòng đang sử dụng
LinkButton N/A Quay về danh sách phòng đang sử dụng Hoạt động
Tên Mô tả Thành công Thất bại
Xem thông tin chi tiết đặt phòng
Thực hiện việc xem thông tin chi tiết về đặt phòng bao gôm : thanh toán, xem hóa đơn
2.3.06 Form Đăng ký đặt phòng
Hình : “Form đăng ký đặt phòng” Giao diện Giao diện đăng ký đặt phòng
Mô tả Giao diện cho phép người dùng điền những thông tin cần thiết để đăng ký đặt phòng
Truy cập Người dùng nhấn menu quản lý đặt phòng chọn danh sách đặt phòng
Mục Loại Dữ liệu Mô tả
Textbox – String N/A Nơi để nhập những thông tin cá nhân cần thiết cho việc đặt phòng
Textbox – String N/A Nơi nhập những thông tin về phòng cần thiết cho việc đặt phòng Hoạt động
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác xác nhận phòng đã được đặt
Thông báo đã đặt phòng thành công
Thông báo lỗi “Đã xảy ra lỗi”
Hình 2 : “Giao diện Hủy đặt phòng”
Giao diện Form Hủy đặt phòng
Mô tả Giao diện cho phép người dùng có thể hủy đặt phòng
Truy cập Người dùng nhấn menu Đặt phòng và chọn Hủy đặt phòng
Mục Loại Dữ liệu Mô tả
Mã ĐP Lable - Number N/A Hiển thị mã đặt phòng
Số phòng Lable - String N/A Hiển thị số phòng
Khách hàng Lable - String N/A Hiển thị tên khách hàng
Ngày bắt đầu Lable - Datetime N/A Hiển thị thời gian bắt đầu đặt phòng Ngày kết thúc Lable – Datetime N/A Hiển thị thời gian kết thúc đặt phòng Tiền đặt cọc Lable - Number N/A Hiển thị số tiền đặt cọc
Cập nhật Button N/A Thực hiện chức năng cập nhật phòng
Hủy Button N/A Thực hiện chức năng hủy đặt phòng
Có Button N/A Thực hiện chức năng đồng ý Hủy đặt phòng
Tìm kiếm Textbox N/A Thực hiện Tìm kiếm phòng
Tên Mô tả Thành công Thất bại
Xem danh sách phòng đã đặt
Thực hiện các thao tác cập nhật và hủy đặt phòng
Thông báo hủy đặt phòng
Quyết định hủy đặt phòng hay không
Hiển thị thông báo “Đã hủy thành công”
2.3.08 Form Cập nhật đặt phòng
Hình 4 : “Form cập nhật thông tin đặt phòng” Giao diện Form – cập nhật thông tin đặt phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc cập nhật đặt phòng.
Truy cập Người dùng nhấn button “Cập nhật” trong danh sách đặt phòng
Mục Loại Dữ liệu Mô tả
Số người Textbox – Number N/A Nơi nhập số lượng người ở.
DateTime Picker N/A Nơi chọn ngày giờ đặt phòng
DateTime Picker N/A Nơi chọn ngày giờ trả phòng
Tiền đặt cọc Textbox – Number N/A Nơi nhập số tiền đặt cọc
Số phòng Textbox – Number N/A Số phòng đặt
Khách hàng Textbox – String N/A Họ tên khách hàng đặt phòng
Lưu Button N/A Xác nhận lưu cập nhật đặt phòng
Tên Mô tả Thành công Thất bại
Nhập không đầy đủ các trường dữ liệu
Thông báo “Trường dữ liệu không được để trống”
Nhập đầy đủ dữ liệu
Nhập đầy đủ dữ liệu và chọn lưu hệ thống tiến hành cập nhập đặt phòng
Hiển thị thông báo “cập nhật đặt phòng thành công”
Thông báo “cập nhật đặt phòng thất bại”
2.3.09 Giao diện Hóa đơn đặt phòng
Hình : “Giao diện hóa đơn đặt phòng” Giao diện Giao diện hóa đơn đặt phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc thanh toán hóa đơn đặt phòng, xuất hóa đơn cho khách hàng.
Truy cập Người dùng có thể truy cập danh sách phòng đang sử dụng chọn phòng cần thanh toán hoặc danh sách đặt phòng chọn chi tiết hóa đơn.
Mục Loại Dữ liệu Mô tả
Xuất hóa đơn Button N/A Xuất hóa đơn đặt phòng ra file PDF Thanh toán Button N/A Tiến hành thanh toán hóa đơn.
Logo Image N/A Hiển thị logo khách sạn
Thông tin trên hóa đơn
N/A Hiển thị thông tin khách hàng, phòng, đặt phòng, nhân viên, khách sạn lên hóa đơn. Hoạt động
Tên Mô tả Thành công Thất bại
Nhấn button xuất hóa đơn
Hệ thống tiến hành in hóa đơn ra file PDF
Hệ thống tiến hành thêm mới hóa đơn thanh toán đặt phòng.
Hiển thị thanh toán thành công
Hiển thị thanh toán lỗi
2.3.10 Giao diện Danh sách khách hàng
Hình : “Giao diện danh sách khách hàng” Giao diện Giao diện danh sách khách hàng
Mô tả Giao diện cho phép admin truy cập để thực hiện việc thao tác sửa đổi xem danh sách khách hàng
Truy cập Người dùng nhấn menu quản lý dịch vụ chọn danh sách khách hàng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị ảnh khách hàng
Họ tên Lable – String N/A Hiển thị họ tên khách hàng Địa chỉ Lable – String N/A Hiển thị địa chỉ khách hàng
Cập nhật Button N/A Thực hiện chức năng cập nhật thông tin khách hàng
Chi tiết Button N/A Thực hiện chức năng xem chi tiết thông tin khách hàng
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm khách hàng
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác cập nhật, xem chi tiết thông tin khách hàng.
2.3.11 Giao diện Chi tiết khách hàng
Hình : “Giao diện chi tiết khách hàng” Giao diện Giao diện xem chi tiết khách hàng
Mô tả Giao diện cho phép nhân viên truy cập để chi tiết khách hàng của khách sạn
Truy cập Truy cập bằng cách click vào một trong những khách hàng có trong danh sách khách hàng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Hình ảnh khách hàng- Thông tin cá
Image N/A Hiển thị hình ảnh và thông tin cá nhân của khách hàng nhân khách hàng
Thông tin sử dụng dịch vụ
Lable– String N/A Hiển thị thông tin những dịch vụ mà khách hàng đang sử dụng
Tổng hợp Lable-String N/A Hiển thị những thông tin tổng hợp như:Thời gian sử dụng,tổng số tiền thanh toán và dịch vụ
Tên Mô tả Thành công Thất bại
Xem thông tin chi tiết của khách hàng
Thực hiện việc xem thông tin chi tiết về khách hàng của khách sạn
2.3.12 Form Cập nhật khách hàng
Hình 5 : “Form – cập nhật khách hàng” Giao diện Form – cập nhật khách hàng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc cập nhật thông tin khách hàng.
Truy cập Người dùng nhấn button “Cập nhật” trong danh sách khách hàng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Họ tên Textbox – String N/A Nơi nhập họ tên khách hàng.
Textbox – Number N/A Nơi nhập CMND/CCCD khách hàng
Ngày sinh DateTime Picker N/A Nơi chọn ngày sinh khách hàng
Số điện thoại Textbox – Number N/A Nơi nhập số điện thoại khách hàng Giới tính Radio button N/A Nơi chọn giới tính khách hàng Địa chỉ Textbox – String N/A Nơi nhập địa chỉ khách hàng
Hình ảnh Textbox – File N/A Nơi upload hình ảnh khách hàng Hoạt động
Tên Mô tả Thành công Thất bại
Nhập không đầy đủ các trường dữ liệu
Thông báo “Trường dữ liệu không được để trống”
Nhập đầy đủ dữ liệu
Nhập đầy đủ dữ liệu và chọn lưu hệ thống tiến hành cập nhập khách hàng
Hiển thị thông báo “cập nhật khách hàng thành công”
Thông báo “cập nhật khách hàng thất bại”
2.3.13 Giao diện Danh sách nhân viên
Hình : “Giao diện danh sách nhân viên” Giao diện Giao diện danh sách nhân viên
Mô tả Giao diện cho phép quản truy cập để thực hiện việc thao tác sửa đổi xem danh sách nhân viên.
Truy cập Người dùng nhấn menu quản lý nhân viên chọn danh sách nhân viên Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Cập nhật Buttton N/A Dùng để thực hiện đi đến thao tác cập nhật nhân viên.
Chi tiết Lable – String N/A Dùng để thực hiện đi đến thao tác xem chi tiết nhân viên.
Thôi việc Lable – String N/A Dùng để thực hiện việc xác nhận sa thải nhân viên.
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm nhân viên
Lable – String N/A Hiển thị thông tin nhân viên.
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác cập nhật, xem chi tiết thông tin nhân viên.
2.3.14 Giao diện Chi tiết nhân viên
Hình : “Giao diện chi tiết nhân viên” Giao diện Giao diện xem chi tiết nhân viên
Mô tả Giao diện cho phép admin truy cập để chi tiết nhân viên có trong khách sạn
Truy cập Truy cập bằng cách click vào một trong các nhân viên có trong danh sách nhân viên Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Thông tin vị trí đang làm
Lable– String N/A Hiển thị thông tin chi tiết vị trí nhân viên đó đang làm
Thông tin cá nhân Lable– String N/A Hiển thị thông tin cá nhân của nhân viên
Số ngày làm Lable-Number N/A Hiển thị số ngày làm của nhân viên
Số ngày trễ Lable-Number N/A Hiển thị số ngày trễ của nhân viên
Số ngày nghỉ Lable-Number N/A Hiển thị số ngày nghỉ của nhân viên
Số đơn thanh toán Lable-Number N/A Hiển thị số đơn đã thanh toán Hoạt động
Tên Mô tả Thành công
Xem thông tin chi tiết của nhân viên
Thực hiện việc xem thông tin chi tiết về nhân viên đang làm việc trong khách sạn
2.3.15 Giao diện Chấm công nhân viên
Hình 6 : “Giao diện chấm công nhân viên” Giao diện Giao diện chấm công nhân viên
Mô tả Giao diện cho phép quản lý truy cập để thực hiện việc chấm công làm việc cho nhân viên
Truy cập Người dùng nhấn menu Quản lý nhân viên chọn Chấm công nhân viên Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Mã nhân viên Lable – Number N/A Nơi hiển thị mã nhân viên
Họ tên Lable – String N/A Nơi hiển thị họ tên nhân viên
Ngày Lable – Date N/A Nơi hiển thị ngày chấm công Đi làm Checkbox N/A Nơi điểm danh giờ đi làm nhân viên
Ra về Checkbox N/A Nơi điểm danh giờ ra về nhân viên
Trễ Lable – String N/A Hiển thị nhân viên đi làm trễ
Sớm Lable – String N/A Hiển thị nhân viên ra về sớm
Xin nghỉ Button N/A Chọn nhân viên xin nghỉ việc
Tên Mô tả Thành công Thất bại
Nhấn checkbox xác nhận giờ đi làm
Thông báo “đi làm trễ”
Nhấn checkbox xác nhận giờ ra về
Thông báo “ra về sớm” vụ
Chi tiết Button N/A Thực hiện chức năng xem chi tiết dịch vụ
Xóa Button N/A Thực hiện chức năng xóa dịch vụ
Thêm dịch vụ Button N/A Thực hiện chức năng thêm dịch vụ
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm dịch vụ
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác thêm, cập nhật, xóa, xem chi tiết dịch vụ.
2.3.21 Giao diện Chi tiết dịch vụ
Hình : “Giao diện chi tiết dịch vụ”
Giao diện Giao diện xem chi tiết dịch vụ
Mô tả Giao diện cho phép người dùng xem chi tiết những dịch vụ hiện có trong khách sạn
Truy cập Người dùng click vào một trong các dịch vụ trong danh sách dịch vụ Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Thông tin chi tiết dịch vụ
Image N/A Hiển thị hình ảnh dịch vụ và thông tin của dịch vụ đó
Giới thiệu Lable – String N/A Nơi hiển thị thông tin chi tiết của dịch vụ đang xem
Tổng hợp Lable – String N/A Hiển thị những thông tin như:số lượng đặt dịch vụ, tổng doanh thu của dịch vụ và số lượng còn lại của dịch vụ
Tên Mô tả Thành công
Xem thông tin chi tiết dịch vụ
Thực hiện việc xem thông tin chi tiết về một trong các dịch vụ đang có trong khách sạn
Hình : “Giao diện Xóa dịch vụ” Giao diện Xóa dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện xóa dịch vụ Truy cập Người dùng nhấn menu Dịch vụ và chọn Danh sách dịch vụ
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị ảnh dịch vụ
Tên dịch vụ Lable – String N/A Hiển thị tên dịch vụ
Loại dịch vụ Lable – String N/A Hiển thị tên loại dịch vụ
Số lượng Lable – Number N/A Hiển thị số lượng dịch vụ Đơn giá Lable – Number N/A Hiển thị đơn giá của dịch vụ
Mô tả Lable – String N/A Hiển thị thông tin mô tả về dịch vụ
Cập nhật Button N/A Thực hiện chức năng cập nhật dịch vụ
Chi tiết Button N/A Thực hiện chức năng xem chi tiết dịch vụ
Xóa Button N/A Thực hiện chức năng xóa dịch vụ
Hủy Button NA Thực hiện hủy xóa dịch vụ
Xóa Button N/A Thực hiện Xác nhận xóa dịch vụ
Thêm dịch vụ Button N/A Thực hiện chức năng thêm dịch vụ
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm dịch vụ
Tên Mô tả Thành công Thất bại
Xem danh sách dịch vụ
Thực hiện các thao tác cập nhật, xem chi tiết và xóa dịch vụ
Xác nhận xóa dịch vụ
Thực hiện các thao tác xác nhận xóa và hủy xóa dịch vụ
“Đã xóa phòng thành công”
“Đã xảy ra lỗi Vui lòng thử lại”
2.3.23 Form Cập nhật dịch vụ
Hình : “Form cập nhật dịch vụ” Giao diện Form – cập nhật dịch vụ
Mô tả Giao diện cho phép admin truy cập để thực hiện việc cập nhật thông tin thêm mới dịch vụ
Truy cập Người dùng nhấn button “Thêm mới” trong danh sách loại dịch vụ Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Tên dịch vụ Textbox – String N/A Nơi nhập tên loại dịch vụ muốn thêm
Mô tả Textbox – String N/A Nơi nhập mô tả dịch vụ muốn thêm Hoạt động
Tên Mô tả Thành công Thất bại
Nhập không đầy đủ các trường dữ liệu
Thông báo “Trường dữ liệu không được để trống”
Nhập đầy đủ dữ liệu
Nhập đầy đủ dữ liệu và chọn lưu hệ thống tiến hành cập nhập dịch vụ
Hiển thị thông báo “cập nhật dịch vụ thành công”
Thông báo “cập nhật dịch vụ thất bại”
2.3.24 Giao diện đặt dịch vụ
Hình : “Giao diện đặt dịch vụ” Giao diện Giao diện đặt dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện đặt dịch vụ do khách hàng yêu cầu.
Truy cập Người dùng có thể truy cập danh sách phòng đang sử dụng chọn phòng cần đặt dịch vụ.
Mục Loại Dữ liệu Mô tả
Combobox N/A Hiển thị list danh sách dịch vụ cần chọn để tìm kiếm.
Add Button N/A Thêm dịch vụ cần đặt vào list dịch vụ đặt Ảnh dịch vụ Image N/A Hiển thị hình ảnh của dịch vụ Đặt dịch vụ Button N/A Tiến hành xác nhận đặt dịch vụ
Tên Mô tả Thành công Thất bại
Hệ thống tiến hành thêm dịch vụ vào list đặt dịch vụ.
Thêm dịch vụ vào list
Hiển thị thông báo dịch vụ đã hết.
Nhấn button đặt dịch vụ
Hệ thống tiến hành đặt các dịch vụ có trong danh sách đã được chọn
Hiển thị thông báo đặt dịch vụ thành công.
Hiển thị thông báo đặt dịch vụ thất bại.
Hình : “Giao diện hóa đơn dịch vụ” Giao diện Giao diện hóa đơn dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc thanh toán hóa đơn dịch vụ, xuất hóa đơn cho khách hàng.
Truy cập Người dùng có thể truy cập chi tiết đặt phòng rồi chọn xem hóa đơn dịch vụ.
Mục Loại Dữ liệu Mô tả
Xuất hóa đơn Button N/A Xuất hóa đơn đặt phòng ra file PDF Thanh toán Button N/A Tiến hành thanh toán hóa đơn.
Logo Image N/A Hiển thị logo khách sạn
Thông tin trên hóa đơn
N/A Hiển thị thông tin khách hàng, phòng, đặt phòng, nhân viên, khách sạn lên hóa đơn. Hoạt động
Tên Mô tả Thành công Thất bại
Nhấn button xuất hóa đơn
Hệ thống tiến hành in hóa đơn ra file PDF
2.3.26 Giao diện Danh sách hóa đơn
Hình : “Giao diện danh sách hóa đơn” Giao diện Danh sách hóa đơn đặt hàng
Mô tả Giao diện cho phép nhân viên xem tất cả những hóa đơn đang có
Truy cập Người dùng nhấn menu Quản lý hóa đơn chọn danh sách hóa đơn đặt phòng
Mục Loại Dữ liệu Mô tả
Số HD Lable – Number N/A Hiển thị số hóa đơn
Ngày HD Lable – Date N/A Hiển thị ngày lập hóa đơn
Phòng Lable – Number N/A Hiển thị số phòng
Loại phòng Lable – String N/A Hiển thị thoại phòng
Khách hàng Lable – String N/A Hiển thị tên khách hàng
Thu ngân Lable – String N/A Hiển thị tên thu ngân
Tiền cọc Lable – Number N/A Hiển thị số tiền đã cọc
Tiền dịch vụ Lable – Number N/A Hiển thị số tiền dịch vụ
Tiền phòng Lable – Number N/A Hiển thị số tiền phòng
Tổng tiền Lable – Number N/A Hiển thị tổng số tiền thanh toán Hoạt động
Tên Mô tả Thành công Thất bại
Xem chi tiết hóa đơn
Thực hiện xem thông tin chi tiết của hóa đơn
2.3.27 Giao diện Danh sách phòng
Hình : “Giao diện Danh sách phòng”
Giao diện Danh sách phòng
Mô tả Giao diện cho phép nhân viên xem danh sách phòng có sẵn
Truy cập Người dùng nhấn menu Phòng và chọn Danh sách phòng
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị hình ảnh của phòng
Số phòng Lable - String N/A Hiển thị số phòng
Loại phòng Lable - String N/A Hiển thị loại phòng Đơn giá Lable - Number N/A Hiển thị đơn giá phòng
Mô tả Lable – String N/A Hiển thị phần mô tả chi tiết phòng
Cập nhật Button N/A Thực hiện chức năng cập nhật phòng
Chi tiết Button N/A Thực hiện chức năng xem chi tiết phòng
Xóa Button N/A Thực hiện chức năng xóa phòng
Button N/A Thực hiện thêm mới phòng
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm phòng
Tên Mô tả Thành công Thất bại
Xem chi tiết danh sách phòng
Thực hiện các thao tác cập nhật, xem chi tiết thông tin và xóa thông tin phòng
2.3.28 Giao diện Chi tiết phòng
Hình : “Giao diện chi tiết phòng” Giao diện Giao diện xem chi tiết phòng
Mô tả Giao diện cho phép người dùng xem chi tiết những phòng hiện cóTruy cập Người dùng click vào một trong các phòng trong danh sách phòng Nội dung giao diện
Mục Loại Dữ liệu Mô tả
Thông tin chi tiết phòng
Image N/A Hiển thị hình ảnh phòng và thông tin của phòng đó
N/A Nơi hiển thị thông tin chi tiết của phòng đang xem
Tổng hợp Lable– String N/A Hiển thị những thông tin như:số lượng đặt phòng, tổng doanh thu, mô tả
Tên Mô tả Thành công Thất bại
Xem thông tin chi tiết phòng
Thực hiện việc xem thông tin chi tiết về phòng
Hình : “Form thêm phòng mới”
Giao diện Form – Thêm phòng mới cho hệ thống
Mô tả Giao diện cho phép admin truy cập để thực hiện thêm phòng mới cho hệ thống
Truy cập Click vào thêm mới trong danh sách phòng
Mục Loại Dữ liệu Mô tả
Thông tin phòng muốn thêm mới
Textbox – String N/A Thực hiện nhập một số thông tin của phòng muốn thêm
Tạo mới Button N/A Thực hiện việc thêm phòng mới
Close Button N/A Thực hiện việc hủy thêm phòng mới
Tên Mô tả Thành công Thất bại
Thêm phòng Thực hiện việc thêm Thông báo đã thêm Thông báo lỗi “Đã mới phòng mới vào hệ thống mới thành công xảy ra lỗi”
2.3.30 Form Xác nhận xóa phòng
Hình 4 : “Form Xác nhân xóa phòng” Giao diện Form – Xác nhận xóa phòng
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc xóa phòng Truy cập Người dùng nhấn Phòng và chọn Danh sách phòng
Mục Loại Dữ liệu Mô tả
Hình ảnh Image N/A Hiển thị hình ảnh của phòng
Số phòng Lable - String N/A Hiển thị số phòng
Loại phòng Lable - String N/A Hiển thị loại phòng Đơn giá Lable - Number N/A Hiển thị đơn giá phòng
Mô tả Lable – String N/A Hiển thị phần mô tả chi tiết phòng
Cập nhật Button N/A Thực hiện chức năng cập nhật phòng
Chi tiết Button N/A Thực hiện chức năng xem chi tiết phòng
Xóa Button N/A Thực hiện chức năng xóa phòng
Button N/A Thực hiện thêm mới phòng
Hủy Button N/A Thực hiện chức năng hủy xóa phòng
Xóa Button N/A Thực hiện chức năng Xác nhận xóa phòng
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm phòng
Tên Mô tả Thành công Thất bại
Xem chi tiết danh sách phòng
Thực hiện các thao tác cập nhật, xem chi tiết thông tin và xóa thông tin phòng
Thực hiện các thao tác xác nhận xóa và hủy xóa phòng
Hiển thị thông báo “Đã xóa phòng thành công”
“Đã xảy ra lỗi Vui lòng thử lại”
Hình : “Danh sách tài khoản” Giao diện Danh sách tài khoản
Mô tả Giao diện cho phép admin xem, cập nhật tài khoản
Truy cập Người dùng nhấn vào menu quản lý tài khoản, chọn danh sách tài khoản.
Mục Loại Dữ liệu Mô tả
Button N/A Tiến hành thực hiện việc thêm mới tài khoản
Cập nhật Button N/A Tiến hành thực hiện việc cập nhật tài khoản
Lable - String N/A Hiển thị thông tin tài khoản.
Tìm kiếm Textbox N/A Thực hiện việc tìm kiếm tài khoản.Hoạt động
Tên Mô tả Thành công Thất bại
Thực hiện các thao tác cập nhật tài khoản, thêm mới tài khoản
2.3.32 Form cập nhật tài khoản
Hình : “Form cập nhật tài khoản” Giao diện Form – cập nhật tài khoản
Mô tả Giao diện cho phép admin cập nhật tài khoản
Truy cập Người dùng button cập nhật trong danh sách tài khoản
Mục Loại Dữ liệu Mô tả
Tên đăng nhập Textbox - String N/A Dùng để nhập tên đăng nhập
Mật khẩu Textbox – String N/A Dùng để nhập mật khẩu
Email Textbox – String N/A Dùng để nhập email
Số điện thoại Textbox – Number N/A Dùng để nhập số điện thoại
Ngày tạo DateTime Picker N/A Dùng chọn ngày tạo tài khoản
Số lần đăng nhập sai
Textbox – Number N/A Dùng để nhập số lần đăng nhập sai để khóa tài khoản tạm thời.
Thời gian khóa tài khoản
DateTime Picker N/A Dùng để chọn thời gian khóa tài khoản Phân quyền Dropdown List N/A Dùng để chọn quyền cho tài khoản.
Cập nhật Button N/A Thực hiện xác nhận cập nhật tài khoản Hoạt động
Tên Mô tả Thành công Thất bại
Nhấn button khi nhập sai dữ liệu.
Thực hiện nhập dữ liệu không đầy đủ hoặc sai vào các trường.
Hiển thị thông báo lỗi “Dữ liệu không hợp lệ”
Nhấn button xác nhận khi nhập đầy đủ thông tin.
Thực hiện nhập đầy đủ dữ liệu vào các trường thuộc tính.
Hiển thị thông báo “cập nhật tài khoản thành công”
“cập nhật tài khoản thất bại”
2.3.33 Form tạo mới tài khoản
Hình : “Form tạo mới tài khoản” Giao diện Form – thêm mới tài khoản
Mô tả Giao diện cho phép admin thêm mới tài khoản
Truy cập Người dùng nhấn button thêm mới tài khoản trong danh sách tài khoản
Mục Loại Dữ liệu Mô tả
Tên đăng nhập Textbox - String N/A Dùng để nhập tên đăng nhập
Mật khẩu Textbox – String N/A Dùng để nhập mật khẩu
Email Textbox – String N/A Dùng để nhập email
Số điện thoại Textbox – Number N/A Dùng để nhập số điện thoại
Ngày tạo DateTime Picker N/A Dùng chọn ngày tạo tài khoảnPhân quyền Dropdown List N/A Dùng để chọn quyền cho tài khoản.Lưu Button N/A Thực hiện xác nhận thêm mới tài khoản Hoạt động
Tên Mô tả Thành công Thất bại
“lưu” khi nhập sai dữ liệu.
Thực hiện nhập dữ liệu không đầy đủ hoặc sai vào các trường.
Hiển thị thông báo lỗi “Dữ liệu không hợp lệ”
“lưu” khi nhập đầy đủ thông tin.
Thực hiện nhập đầy đủ dữ liệu vào các trường thuộc tính.
Hiển thị thông báo “thêm mới tài khoản thành công”
“thêm mới tài khoản thất bại”
2.3.34 Form Xóa loại dịch vụ
Hình : “Giao diện Xóa loại dịch vụ”
Giao diện Xóa loại dịch vụ
Mô tả Giao diện cho phép nhân viên truy cập để thực hiện việc xóa loại dịch vụ
Truy cập Người dùng nhấn menu Dịch vụ và chọn Danh sách loại dịch vụ
Mục Loại Dữ liệu Mô tả
Lable - String N/A Hiển thị tên loại dịch vụ
Cập nhật Button N/A Thực hiện chức năng cập nhật loại dịch vụ
Chi tiết Button N/A Thực hiện chức năng xem chi tiết loại dịch vụ
Xóa Button N/A Thực hiện chức năng xóa loại dịch vụ
Hủy Button N/A Thực hiện chức năng hủy xóa loại dịch vụ
Có Button N/A Thực hiện chức năng xác nhận xóa loại dịch vụ
Button N/A Thực hiện chức năng thêm loại dịch vụ Hoạt động
Tên Mô tả Thành công
Xem danh sách loại dịch vụ
Thực hiện các thao tác cập nhật, xem chi tiết và xóa loại dịch vụ
Xác nhận xóa loại dịch vụ
Thực hiện các thao tác xác nhận xóa và hủy xóa loại dịch vụ
“Đã xóa phòng thành công”
“Đã xảy ra lỗi Vui lòng thử lại”
THIẾT KẾ DATABASE
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
Id Id tự tăng INT Primary Key
RoleId Mã phân quyền INT Unique
RoleName Tên Chức Vụ NVARCHAR 50
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú id Id tự tăng INT Primary Key
Username Tên đăng nhập Varchar 16 UNIQUE
RoleId Id phân quyền INT Khóa ngoại
Phone Số Điện Thoại Varchar 11 NULL
DateUpdate Thời gian cập nhập DateTime NULL
DateCreate Thời gian tạo DateTime NULL
TimeLockOut Thời gian khóa tài khoản
CountLoginFalse Đếm số lần đăng nhập thất bại Int NOT NULL
Tên cột Giải thích Kiểu dữ liệu Độ dài
MaNV Mã nhân viên INT Primary Key
Hoten Tên nhân viên Varchar 50 NOT NULL hinhAnh Hình ảnh Nvarchar 255 NULL
SoDT Số điện thoại Varchar 11 NOT NULL
CCCD CMND/CCCD Varchar 12 UNIQUE
DiaChi Địa chỉ Nvarchar 255 NULL
NgayVaoLam Ngày vào làm datetime
MaCV Mã chức vụ int Khóa ngoại
(ACCOUNT.MaCV) UserName Tên tài khoản Varchar 255 Khóa ngoại
2.7.4 Bảng Chấm Công Nhân Viên (ChamCongNhanVien)
Tên cột Giải thích Kiểu dữ liệu Độ dài
MaCCNV Mã Chấm công nhân viên
NgayGioDiLam Ngày giờ đi làm
NgayGioRaVe Ngày giờ ra về DATETIME NOT NULL
DiLamTre Đi làm trễ Bit NULL
RaVeSom Ra về sớm Bit NULL
Xin nghỉ phép Xin nghỉ phép
LyDoNghi Lý do nghỉ Ntext NULL
Ngoạị(NhanVien.MaNV) 2.7.5 Bảng Chức Vụ (ChucVu)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
TenCV Tên Chức Vụ NVARCHAR 50 NOT NULL
Lương Căn Bản Decimal 19,0 Null
MoTa Mô Tả Nvarchar 150 NULL
2.7.6 Bảng Nhân Viên Nghỉ Việc (NhanVienNghiViec)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaNVNV Mã nhân viên nghỉ việc INT Khóa chính
NgayNghiViec Ngày nghỉ việc Datetime
LyDo Lý do Ntext NULL
MaNV Mã Nhân Viên Int
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaTL Mã Tổng Lương INT Khóa chính
NgayNhanLuong Ngày Nhận Lương Datetime NULL
SoNgayLam Số Ngày Làm Int NULL
TongTien Tổng tiền DECIMAL (19,0) NULL
UngLuong Ứng lương DECIMAL (19,0) NULL
NgayUngLuong Ngày ứng lương datetime NULL
MaNV Mã Nhân Viên Int Khóa
Ngoại(NhanVi en.MaNV) 2.7.8 Bảng Khách Hàng (KhachHang)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaKH Mã khách hàng Int Khóa Chính
HoTen Họ Tên NVARCHAR 50 NOT NULL
CCCD CMND/CCCD VARCHAR 12 UNIQUE
SoDT Số điện thoại VARCHAR 11 NULL
NgaySinh Ngày Sinh Datetime NULL
GioiTinh Giới Tính Bit NULL
DiaChi Địa chỉ NVARCHAR 255 NULL
HinhAnh Hình Ảnh Ntext NULL
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaLP Mã loại phòng Int Khóa chính
TenLP Tên loại phòng NVARCHAR 50 NOT NULL
DonGia Đơn Giá DECIMAL (19,0) NULL
2.7.10 Bảng Tác Vụ Phòng (TacVuPhong)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaTVP Mã tác vụ Int Khóa chính
TenTVP Tên tác vụ NVARCHAR 50 NOT NULL
MoTa Mô Tả NVARCHAR 150 NULL
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaP Mã phòng Int Khóa chính
SoPhong Tên phòng Int UNIQUE
HinhAnh Hình ảnh NTEXT NULL
MoTa Mô Tả NVARCHAR 150 NULL
MaLP Mã loại phòng Int Khóa ngoại
MaTVP Mã tác vụ Int Khóa ngoại
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaDP Mã đặt phòng Int Khóa chính
SoNguoi Số người Int NOT NULL
NgayBatDau Ngày bắt đầu DATETIME NULL
NgayKetThuc Ngày kết thúc DATETIME NULL
TienDatCoc Tiền đặt cọc Decimal (19,0) NULL
MaP Mã phòng Int Khóa ngoại
PHONG.MaP 2.7.13 Bảng Loại Dịch Vụ (LoaiDichVu)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaLDV Mã loại dịch vụ Int Khóa chính
TenLDV Tên loại dịch vụ NVARCHAR 50 NULL
SoLuong Số lượng INT NULL
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaDV Mã dịch vụ Int Khóa chính
TenDV Tên dịch vụ NVARCHAR 50 NOT NULL
SoLuong Số lượng INT NULL
DonGia Đơn giá DECIMAL (19,0) NULL
MoTa Mô Tả NTEXT NULL
HinhAnh Hình ảnh NTEXT NULL
MaLDV Mã loại dịch vụ Int Khóa ngoại
LoaiDichVu.MaLDV 2.7.15 Bảng Đặt Dịch Vụ (DatDichVu)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
SoLuong Số Lượng Int NULL
MaDV Mã Dịch Vụ Int Khóa ngoại
KhachHang.MaKH 2.7.16 Bảng Hóa Đơn (HoaDon)
Tên cột Giải thích Kiểu dữ liệu Độ dài Ghi chú
MaHDDP Mã Hóa Đơn Đặt
NgayHoaDon Ngày hóa đơn Datetime NULL
TongTien Tổng Tiền Decimal (19,0) NULL
TongTienPhong Tổng Tiền Phòng Decimal (19,0) NULL
MaNV Mã Nhân Viên Int Khóa Ngoại
MaDP Mã Đặt Phòng Int Khóa ngoại
XÂY DỰNG HỆ THỐNG
Công cụ xây dựng
- Visual studio code, Microsoft SQL Server (2022).
Giao diện chương trình
3.2.2 Giao diện quên mật khẩu
3.2.3 Giao diện quản lý đặt phòng
3.2.3.2 Danh sách phòng đang sử dụng
3.2.5 Giao diện quản lý nhân viên
3.2.5.3 Danh sách nhân viên nghỉ việc
3.2.3 Giao diện quản lý lương nhân viên
3.2.7 Giao diện quản lý khách hàng
3.2.8 Giao diện quản lý phòng
3.2.9 Giao diện quản lý dịch vụ
3.2.9.2 Danh sách loại dịch vụ
3.2.10 Giao diện quản lý tác vụ phòng
3.2.11 Giao diện quản lý hóa đơn
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết luận
- Tìm hiểu và nắm bắt được các công cụ thiết kế web.
- Biết được các thiết kế web động, trang web một trang cũng như cách tổ chức cơ sở dữ liệu.
- Nắm vững lý thuyết và hiểu sâu hơn về Spring Framework, Angular.
- Nắm vững lý thuyết và vận dụng thành thạo mô hình MVC, các kiến thức hỗ trợ trong quá trình xây dụng hệ thống: HTML, CSS, SQL Server, Javascript, jQuery, …
- Tích lũy được kinh nghiệm về xây dụng kế hoạch cho việc phát triển một phần mềm hoàn chỉnh, cách bố trì và quản lý thời gian sao cho hợp lý.
Xây dựng thành công “Website quản lý khách sạn” với các chức năng đáp ứng được nhu cầu đặt phòng, đặt dịch vụ, quản lý tài khoản cho thành viên, quản lý phòng,quản lý nhân viên,… cho chủ khách sạn Đảm bảo các nhu cầu đặt phòng cho người dùng và quản lý hoạt động trong khách sạn cho người quản trị hệ thống.
Hướng phát triển
- Hoàn thành các chức năng còn thiếu và phát triển thêm một số chức năng mới.
- Tối ưu hóa hệ thống để website hoạt động nhanh hơn.
- Nâng cấp và hoàn thiện giao diện người dùng, các chức năng và tính bảo mật của hệ thống.