V. Giao diện
1. Giao diện người dùng chung
Để đảm bảo tính bảo mật cho việc sử dụng, giúp phân cấp quyền người sử dụng, mỗi khi khởi động ứng dụng hoặc kết thúc phiên làm việc, người sử dụng được yêu cầu đăng nhập lại ứng dụng.
Chức vụ Tên đăng nhập Mật khẩu
Quản lí Kaql 123
Lễ tân Quanlt 123
Lao công Datlc 123
Hình 54: Giao diện chỉnh sửa tt
Tại đây ta có thể chỉnh sửa tên đăng nhập và mật khẩu đăng nhập.
Hình 55: Giao diện đổi tên người dùng
Ta tiến hành chọn Chỉnh sửa tên đăng nhập sau đó nhập tên đăng nhập mới và mật khẩu hiện tại. Để hoàn tất thao tác ta chọn xong tên đăng nhập sẽ được cập nhật và lưu lại trên database cho lần đăng nhập sau.
Hình 56: Giao diện đổi mật khẩu
Ta tiến hành chọn Chỉnh sửa mật khẩu sau đó nhập mật khẩu hiện tại và mật khẩu mới. Để hoàn tất thao tác ta chọn Xong mật khẩu sẽ được cập nhật lại.
2. Giao diện người quản lí
Menu làm việc của quản lý bao gồm danh sách phòng, danh sách khách hàng, kho, phân công, lịch sử làm việc, thống kê, danh sách nhân viên, lịch sử giao dịch tương ứng với các nút trên menu. Ta có thể thấy phía bên trên là tên của người trực, ca trực. Ta có thể trực thay cho người khác bằng cách chọn vào mũi tên gần tên người trực, chọn Check In.
Hình 57: Giao diện quản lí phòng
Với mỗi phòng ta hiện có ta có thể thực hiện thao tác đặt đối với phòng trống, trả đối với phòng đang thuê, nếu thời gian đặt không phải trong ngày thì phòng sẽ có trạng thái đặt trước.
Khi chọn đặt trên danh sách phòng trống, ta sẽ vào cửa sổ đặt phòng, sau khi nhập đầy đủ thông tin và chọn ngày đặt hợp lệ thì ta chọn đặt phòng, nếu hợp lệ sẽ có thông báo đặt phòng thành công.
Vì để dễ dàng quản lý cũng như để tránh việc gian lận của nhân viên, thì khi đặt phòng mỗi khách hàng sẽ được cấp 1 thẻ, thẻ này sẽ có tác dụng mở cửa phòng, mở điện, cũng như lưu thông tin khách hàng. Khi khách trả phòng thì nhân viên sẽ thu lại thẻ. Nếu khách trả trễ thời gian đặt thì sẽ bị phạt. Thanh toán bao gồm tiền phòng và tiền dịch phục thêm của khách.
Hình 60: Giao diện trả phòng
Tại cửa sổ phòng ta click chuột phải chọn thêm phòng để thực hiện thao tác thêm phòng. Trên màn hình ta tiến hành nhập tên phòng và lựa chọn loại phòng sau đó chọn Add, nếu hợp lệ sẽ có thông báo thao tác thêm phòng thành công.
Hình 61: Giao diện thêm phòng
Tại cửa sổ phòng chọn chuột phải vào phòng cần sửa chọn sửa phòng. Sau đó ta tiến hành cập nhật lại loại phòng cho phòng cần sửa sau đó chọn Edit để hoàn thành việc cập nhật phòng.
Hình 62: Giao diện sửa phòng
Tại cửa sổ phòng chọn chuột phải vào phòng cần xóa chọn Delete. Sẽ có một cửa sổ hiện lên để xác nhận lại việc xóa phòng, nếu chắc chắn hãy chọn Ok để hoàn thành việc xóa phòng.
Hình 63: Giao diện xoá phòng
Tại cửa sổ phòng click chuột phải vào khu vực trống, chọn Sort by. By Name nếu bạn muốn sắp xếp phòng theo tên, By Status nếu bạn muốn sắp xếp phòng theo tình trạng phòng.
Hình 64: Giao diện sắp xếp phòng
Hình 65: Giao diện sắp xếp theo tên
Theo trạng thái phòng:
Tại màn hình này ta có thể xem thống kê thu nhập của từng phòng. Ngoài ra ta có thể in thông tin này ra để quản lý.
Hình 67: Giao diện thống kê của quản lí
Hình 68: Giao diện thống kê theo phòng
Hình 69: Giao diện in thông kế ra word
Hình 70: Giao diện thống kê thu chi
Hình 71: Giao diện in thống kê thu chi ra word
Tại đây ta có thể xem lịch sử làm việc của nhân viên để đánh giá độ chuyên cần cũng như thưởng, phạt nhân viên.
Bảng thông tin làm việc của nhân viên:
Hình 72:Giao diện thống kê làm việc
Hình 73: Giao diện thống kê lương nhân viên
Hình 74: Giao diện thống kê lương 2
Hình 75: Giao diện thống kê chuyên cần
Hình 77: Giao diện quản lí hoá đơn
Hình 79: Giao diện khách hàng
3. Giao diện lễ tân
Hình 80: Giao diện dịch vụ
Hình 81: Giao diện lịch làm việc lao công
VI. Kết luận
1. Các tính năng hoàn thành
Sử dụng User Control để hiển thị thông tin đối tượng một cách trực quan, với hình ảnh và button phân biệt, tương ứng với từng đối tượng cụ thể.
- Dùng DataGridView để xem và xuất, in báo cáo, hóa đơn, phiếu đăng ký. - Phân quyền đăng nhập
- Quản lý - Lễ tân - Lao công
- Quản lý các đối tượng như nhân viên, phòng, dịch vụ, hóa đơn. - Thêm
- Cập nhật - Xóa
- Hoạt động tính toán, thống kê
- Tính toán lương, thu-chi, dịch vụ, mức độ chuyên cần của nhân viên. - Thống kê lương, thu-chi, dịch vụ, mức độ chuyên cần của nhân viên. - Hoạt động tìm kiếm
- Tìm kiếm thông tin nhân viên. - Tìm kiếm thông tin dịch vụ. - Tìm kiếm thông tin hóa đơn.
- Giao diện: Có tính thân thiện với người dùng, bắt mắt - Có tính ứng dụng với thực tế
2. Các chức năng chưa thực hiện được
- Chưa có quản lý phương tiện của khách hàng - Quản lý cơ sở vật chất khách sạn.
3. Tính mở rộng
- Giai quyết các vấn đề chưa hiện thực được
4. Bảng phân công
Bảng phân công
Nguyễn Châu Kỳ Anh Huỳnh Vĩnh Đạt Nguyễn Đắc Quân
Viết giới thiệu x
Trình bày Word x x x Sơ đồ tổng quát x UseCase x Viết đặc tả x x x Activity Diagram x x x DataBase x x ERD x Code x x x Tổng hợp báo cáo x
VII. Tài liệu tham khảo
https://thinhnotes.com/chuyen-nghe-ba/use-case-diagram-va-5-sai-lam-thuong-gap/ https://support.microsoft.com/vi-vn/office/create-a-uml-activity-diagram-19745dae- 2872-4455-a906-13b736f01685 https://www.w3schools.com/sql/ https://www.c-sharpcorner.com/article/tutorial-working-with-windows-forms-part-i/ https://docs.microsoft.com/en-us/visualstudio/ide/create-csharp-winform-visual- studio?view=vs-2022 https://www.guru99.com/c-sharp-windows-forms-application.html https://www.youtube.com/watch?v=dtYVRWfGhzI
https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/648/What- is-the-difference-between-a-use-case-specification-and-a-use-case- realization-.aspx#:~:text=A%20Use%20Case%20Specification%20is,the%20actor %20and%20the%20system. https://thinhnotes.com/chuyen-nghe-ba/viet-dac-ta-use-case-sao-don-gian-nhung-hieu- qua/ https://thinhnotes.com/chuyen-nghe-ba/erd-la-gi/ https://www.tutorialspoint.com/dbms/index.htm https://www.guru99.com/dbms-tutorial.html https://www.lucidchart.com/pages/database-diagram/database-design