# data[].attributes.headline
Use-Case Name: Đăng ký sử dụng phòng máy - Giảng viên

# data[].attributes.subject
Use-Case Name: Đăng ký sử dụng phòng máy - Giảng viên

# data[].attributes.body
Description: Giảng viên đăng ký sử dụng phòngmáy tính qua Website
Actor: Giảng viên
Input: Form đăng ký
Output: Thông tin đã đăng ký

# data[].attributes.headline
1. Giảng viên thực hiện đăng nhập với Mã sinh viên và Mật khẩu

# data[].attributes.subject
1. Giảng viên thực hiện đăng nhập với Mã sinh viên và Mật khẩu

# data[].attributes.body
Trang đăng nhập

# data[].attributes.headline
2. Khi đăng nhập thành công và chọn “Đăng ký phòng máy” -> Nhập thông tin để đăng ký phòng máy

# data[].attributes.subject
2. Khi đăng nhập thành công và chọn “Đăng ký phòng máy” -> Nhập thông tin để đăng ký phòng máy

# data[].attributes.headline
3. Nhấn “Đăng ký” sẽ hiện ra danh sách những phòng máy giảng viên đó đã đăng ký

# data[].attributes.subject
3. Nhấn “Đăng ký” sẽ hiện ra danh sách những phòng máy giảng viên đó đã đăng ký

# data[].attributes.body
- Nhấn vào "Đăng ký phòng máy" nếu muốn đăng kí thêm.
- Nhấn vào icon chỉnh sửa sẽ cho phép chỉnh sửa thông tin.
- Nhẫn vào icon xóa sẽ cho phép xóa đăng ký

# data[].attributes.body
Nhấn vào icon chỉnh sửa, sẽ hiện ra thông tin để Giảng viên chỉnh sửa

# data[].attributes.body
Nhấn “chỉnh sửa” sẽ cập nhật lại thông tin đăng ký phòng máy của giảng viên

# data[].attributes.body
Description: Người quản lí phòng máy cập nhật thông báo qua Website.
Actor: Người quản lí phòng máy
Input: Form thêm, sửa, xóa thông báo.
Output: Thông báo đã thêm, thông báo đã sửa và xóa thông báo.

# data[].attributes.headline
Use-Case Name: Cập nhật đăng ký sử dụng máy tính - Sinh viên

# data[].attributes.subject
Use-Case Name: Cập nhật đăng ký sử dụng máy tính - Sinh viên

# data[].attributes.body
Description: Sinh viên đăng ký, sửa đăng ký, xóa đăng ký sử dụng máy tính qua Website
Actor: Sinh viên
Input: Form đăng ký, Form chỉnh sửa, Thông tin đăng ký cần xóa
Output: Thông tin đã đăng ký, thông tin sau khi chỉnh sửa, xóa thông tin đã đăng ký

# data[].attributes.headline
1. Sinh viên thực hiện đăng nhập với Mã sinh viên và Mật khẩu

# data[].attributes.subject
1. Sinh viên thực hiện đăng nhập với Mã sinh viên và Mật khẩu

# data[].attributes.headline
2. Sau khi bấm "Đăng nhập" sẽ xuất hiện giao diện với thông tin cá nhân và thời khóa biểu cá nhân

# data[].attributes.subject
2. Sau khi bấm "Đăng nhập" sẽ xuất hiện giao diện với thông tin cá nhân và thời khóa biểu cá nhân

# data[].attributes.headline
3. Chọn mục "Cập nhật thông tin đăng ký" ở menu bên trái sẽ hiện ra thông tin sinh viên đã đăng ký trước đó (Những đăng ký chưa tới thời gian sử dụng) 

# data[].attributes.subject
3. Chọn mục "Cập nhật thông tin đăng ký" ở menu bên trái sẽ hiện ra thông tin sinh viên đã đăng ký trước đó (Những đăng ký chưa tới thời gian sử dụng) 

# data[].attributes.body
Kích chọn vào biểu tượng mũi tên phía bên phải để xem chi tiết thông tin đã đăng kí trước đó

# data[].attributes.body
a) Những thông tin đã đăng kí ở trạng thái đã được duyệt - Không thể chỉnh sửa

# data[].attributes.body
b) Những thông tin đã đăng kí ở trạng thái đang đợi duyệt - Có thể chỉnh sửa

# data[].attributes.body
Kích chọn vào biểu tượng dấu cộng phía trên để thêm mới thông tin đăng kí sử dụng máy tính

# data[].attributes.body
a) Hoàn thiện các thông tin cần thiết, sau đó nhấn "Đăng ký" để lưu thông tin đăng ký mới

# data[].attributes.body
b) Bấm nút "Đăng ký" sẽ trả về thông báo đăng ký thành công và các tông tin đã đăng ký
- Bấm "Đăng ký mới" để tạo đăng ký sử dụng máy mới
- Bấm "Chỉnh sửa đăng ký" để  sửa lại thông tin vừa đăng ký

# data[].attributes.body
Kích chọn vào biểu tượng edit phía bên phải để chỉnh sửa thông tin đã đăng kí trước đó

# data[].attributes.body
a) Hoàn thiện các thông tin cần thiết, sau đó nhấn "Lưu" để lưu thông tin chỉnh sửa

# data[].attributes.body
b) Sau khí bấm "Lưu" sẽ trả về thông báo đã sửa thành công
- Bấm "Đăng ký mới" để tạo đăng ký sử dụng máy mới
- Bấm "Chỉnh sửa đăng ký" để  sửa lại thông tin vừa đăng ký

# data[].attributes.body
a) Kích chọn vào biểu tượng delete phía bên phải để xóa thông tin đã đăng kí trước đó

# data[].attributes.body
b) Sau khí bấm "Xóa" thông tin trước đó sẽ được xóa

# data[].attributes.headline
Use-Case Name: Cập nhật thông tin người quản lý.

# data[].attributes.subject
Use-Case Name: Cập nhật thông tin người quản lý.

# data[].attributes.body
Description: Admin thêm mới, sửa thông tin, xóa người quản lý phòng máy.
Actor: Admin
Input: Form thêm mới, Form chỉnh sửa, thông tin cần xóa
Output: Thông tin người quản lý và phòng máy, thông tin chỉnh sửa, xóa thông tin người quản lý.

# data[].attributes.body
Nếu chọn phòng đang có lớp học thì sinh viên không được chọn chỗ ngồi mà chỉ được chọn phòng

# data[].attributes.body
1. Người quản lí phòng máy thực hiện đăng nhập với Mã GV và Mật khẩu:

# data[].attributes.body
2. Sau khi bấm "Đăng nhập" thì sẽ hiển thị sang giao diện đăng nhập thành công

# data[].attributes.body
- Đăng nhập lỗi : trả lại về trang đăng nhập

- Điền thiếu thông tin ở Form đăng ký: trả lại về Form đăng kí, thông báo thông tin chưa nhập

# data[].attributes.body
3. Khi chọn mục "Thêm thông báo" ở thanh menu bên trái giao diện thì nó sẽ hiển thị sang giao diện "Thêm thông báo"

# data[].attributes.body
4. Sau khi thực hiện điền thông tin vào các ô input xong, click vao nút "Thêm thông báo " thì sẽ hiển thị sang giao diện "Thêm thành công"

# data[].attributes.body
5. Khi chọn mục "Danh sách thông báo"  thì sẽ hiện thị qua giao diện "Danh sách thông báo".

# data[].attributes.body
- Nhẫn icon xóa sẽ thực hiện xóa đăng ký. Màn hình sau khi xóa:

# data[].attributes.body
- Đăng nhập lỗi: Trả về trang đăng nhâp.
- Hết phiên đăng nhập: thông báo trên màn hình.

- Không điền/ điền thiếu: trả lại về Form đăng kí, thông báo thông tin chưa nhập/ chưa chọn.

# data[].attributes.body
Nếu sau 12h giáo viên không nhận được kết quả đăng ký thì có mail thông báo đăng ký thất bại, mời đăng ký lại.

# data[].attributes.body
6. Khi chọn button "Sửa" thì form sửa sẽ hiện thị lên mà t tiến hành sửa

# data[].attributes.body
7. Khi click vào button "Lưu" thì sẽ hiện thị trở về form "Danh sách thông báo" và thông báo được sửa sẽ hiển thị lên

# data[].attributes.body
8. Khi click vào button "Xóa" thông báo nào thì thông báo đó sẽ bị xóa

# data[].attributes.body
Click vào biểu tượng dấu cộng để thêm người quản lý phòng máy

# data[].attributes.body
Điền và chọn đầy đủ thông tin cần thiết rồi nhấn "Thêm" để thêm người quản lý

# data[].attributes.body
Click chọn "Chỉnh sửa" để chỉnh sửa thông tin quản lý phòng máy trước đó

# data[].attributes.body
Sau khi điền và chọn đầy đủ thông tin rồi nhấn "Sửa" để lưu thông tin quản lý

# data[].attributes.body
Click chọn "Xóa" để xóa thông tin quản lý phòng máy trước đó

# data[].attributes.body
Sau khi click xóa thì thông tin trước đó sẽ được xóa

# data[].attributes.body
- Đăng nhập lỗi : trả lại về trang đăng nhập

- Điền thiếu thông tin ở Form thêm thông báo: trả lại về Form thêm thông báo, thông báo thông tin chưa nhập

# data[].attributes.body
Description: Admin thống kê các thông tin liên quan đến số lần đăng ký mượn phòng của giáo viên, sinh viên qua website của bộ môn.
Actor: Admin
Input: Thông tin đăng kí của giáo viên, sinh viên
Output: Giao diện thống kê theo phòng, theo giáo viên, theo sinh viên

# data[].attributes.headline
1. Admin thực hiện đănh nhập với tài khoản của mình

# data[].attributes.subject
1. Admin thực hiện đănh nhập với tài khoản của mình

# data[].attributes.headline
2.1. Sau khi bấm "Thống kê" sẽ hiện ra giao diện thống kê số lượng đăng ký theo từng phòng

# data[].attributes.subject
2.1. Sau khi bấm "Thống kê" sẽ hiện ra giao diện thống kê số lượng đăng ký theo từng phòng

# data[].attributes.headline
2.2. Kéo xuống để xem thêm phần thống kê thời gian sử dụng và số máy hỏng theo từng phòng

# data[].attributes.subject
2.2. Kéo xuống để xem thêm phần thống kê thời gian sử dụng và số máy hỏng theo từng phòng

# data[].attributes.headline
3. Chọn tab "Giáo viên" để xem thống kê về số lần đăng ký hằng tháng của các giảng viên

# data[].attributes.subject
3. Chọn tab "Giáo viên" để xem thống kê về số lần đăng ký hằng tháng của các giảng viên

# data[].attributes.headline
4. Chọn tab "Sinh viên" để xem thông kê về số lần đăng ký của sinh viên (Hiển thị 5 sinh viên có số lần đăng ký nhiều nhất)

# data[].attributes.subject
4. Chọn tab "Sinh viên" để xem thông kê về số lần đăng ký của sinh viên (Hiển thị 5 sinh viên có số lần đăng ký nhiều nhất)

# data[].attributes.body
Đăng nhập lỗi: trả lại về trang đăng nhập

# data[].attributes.headline
Use-Case Name: Sinh viên báo cáo tình trạng phòng máy

# data[].attributes.subject
Use-Case Name: Sinh viên báo cáo tình trạng phòng máy

# data[].attributes.body
Description: Sinh viên báo cáo tình trạng phòng máy qua website của bộ môn.
Actor: Sinh viên
Input: Form báo cáo
Output: Thông tin báo cáo

# data[].attributes.headline
1. Sinh viên thực hiện đăng nhập với Mã sinh viên và Mật khẩu

# data[].attributes.subject
1. Sinh viên thực hiện đăng nhập với Mã sinh viên và Mật khẩu

# data[].attributes.headline
2. Sau đó chọn "Báo cáo tình trạng phòng máy" sẽ xuất hiện giao diện báo cáo

# data[].attributes.subject
2. Sau đó chọn "Báo cáo tình trạng phòng máy" sẽ xuất hiện giao diện báo cáo

# data[].attributes.body
- Chọn thời gian, chọn phòng, chọn máy mình đã sử dụng.
- Nhập thông tin muốn báo cáo về tình trạng máy

# data[].attributes.headline
3. Sau khi bấm "Gửi" sẽ trả về giao diện báo cáo thành công 

# data[].attributes.subject
3. Sau khi bấm "Gửi" sẽ trả về giao diện báo cáo thành công 

# data[].attributes.body
- Đăng nhập lỗi: trả lại về trang đăng nhập

- Điền thiếu thông tin ở Form báo cáo: trả lại về Form báo cáo, thông báo thông tin chưa nhập.