Hệ thống Quản lý Phòng máy
3 tuần | Dự án một người | Hoàn thành
Một giải pháp toàn diện được thiết kế để tự động hóa quản lý phòng máy tính, phần mềm, thời khóa biểu và báo cáo sự cố. Dự án này thể hiện năng lực của tôi trong việc xây dựng ứng dụng với thiết kế cơ sở dữ liệu quan hệ phức tạp, kiểm soát truy cập theo vai trò, giao diện người dùng trực quan và tích hợp nhập/xuất Excel liền mạch – mang lại hiệu quả và khả năng mở rộng cho các trường học và trung tâm đào tạo.
Liên hệ để xây website tương tựTổng Quan Dự Án
Đây là một ứng dụng web được phát triển nhằm nâng cao cách các trường học và trung tâm đào tạo quản lý phòng máy tính. Hệ thống tập trung hóa các hoạt động quan trọng như quản lý tài nguyên phòng máy, phần mềm, người dùng và lịch học vào một nền tảng duy nhất.
Tính năng cốt lõi của dự án là chức năng lập lịch thời khóa biểu, hỗ trợ nhiều học kỳ, lớp học và môn học. Hệ thống giúp tránh xung đột giữa giáo viên, phòng học và lớp học, đồng thời kiểm tra các yêu cầu của phòng máy như số lượng máy tính và phần mềm đặc thù cho từng môn. Hệ thống đảm bảo tuân thủ các quy định về số tín chỉ và số buổi học tối đa mỗi tuần cho từng môn, giữ cho lịch học luôn phù hợp với quy định của trung tâm đào tạo.
Dự án được xây dựng trên cơ sở dữ liệu quan hệ với các mối liên kết phức tạp giữa phòng máy, môn học, người dùng và lịch học. Hệ thống còn có kiểm soát truy cập theo vai trò (Quản trị viên – Giáo viên – Sinh viên), tiện ích nhập/xuất Excel cho môn học, giao diện trực quan với lịch học dạng lịch và bảng điều khiển tổng quan nhanh.
Dự án này thể hiện kỹ năng thiết kế cơ sở dữ liệu, phát triển hệ thống phân quyền và xây dựng giao diện thân thiện với người dùng, đồng thời giải quyết các bài toán thực tế về lập lịch và quản lý tài nguyên.
Tính Năng Nổi Bật
- Xác thực và phân quyền người dùng
- Xem và cập nhật thông tin hồ sơ cá nhân
- Đổi mật khẩu an toàn
- Quản lý phụ kiện, phần mềm, phòng máy, máy tính, khoa và môn học
- Nhập và xuất môn học qua Excel
- Tạo, chỉnh sửa và quản lý lịch học
- Xử lý yêu cầu lịch học và báo lỗi máy tính hiệu quả
- Bảng điều khiển với thống kê và phân tích
- Quản lý người dùng và học kỳ với toàn quyền kiểm soát
- Yêu cầu lịch dạy mới dễ dàng
- Báo lỗi máy tính tức thì
- Xem phòng học và lịch dạy được phân công
- Theo dõi các yêu cầu lịch học và báo lỗi đã gửi
Thách Thức & Giải Pháp
Thách Thức: Lập Lịch Thời Khóa Biểu Nghiệp Vụ Phức Tạp
Quản lý các thực thể liên kết phức tạp như phòng máy, máy tính, linh kiện điện tử, phần mềm, khoa, môn học và lịch học kỳ.
Đảm bảo lịch học không bị xung đột giữa giáo viên, phòng học và lớp học, đồng thời kiểm tra phòng máy đáp ứng đủ phần mềm và số lượng máy tính cho tất cả sinh viên.
Tuân thủ quy định học thuật: mỗi môn học có số tín chỉ và số buổi tối đa mỗi tuần, hệ thống phải ngăn chặn việc lập lịch vượt quá giới hạn và phù hợp với cấu trúc học kỳ.
Giải Pháp: Thiết kế cơ sở dữ liệu quan hệ chuẩn hóa liên kết phòng máy, phần mềm, khoa và môn học với các ràng buộc về tín chỉ và số buổi học. Xây dựng logic kiểm tra phần mềm, số lượng máy tính và số sinh viên trước khi phân lịch học. Phát triển công cụ phát hiện xung đột tự động giữa giáo viên, lớp học và phòng máy. Áp dụng quy tắc giới hạn số buổi học mỗi tuần cho từng môn, đảm bảo không vượt quá quy định. Xây dựng giao diện lịch trực quan giúp quản lý tiết học, tín chỉ và phân bổ tuần dễ dàng. Thêm công cụ quản trị cho phép điều chỉnh, hủy hoặc thay đổi lịch học mà vẫn tuân thủ quy định của trung tâm.
Thách Thức: Theo Dõi & Xử Lý Sự Cố Tập Trung
Khi xảy ra sự cố (ví dụ: phòng máy, máy tính hoặc phần mềm không đáp ứng yêu cầu), hệ thống phải ghi nhận, phân loại và đảm bảo xử lý nhanh để không ảnh hưởng đến hoạt động học tập.
Giải Pháp: Tích hợp module quản lý yêu cầu với các trạng thái xử lý. Cung cấp giao diện cho quản trị viên và giáo viên để phản hồi, theo dõi tiến độ và minh bạch quá trình xử lý sự cố.
Thách Thức: Bảng Điều Khiển Giám Sát
Hệ thống phải liên tục theo dõi trạng thái các yêu cầu, cung cấp thống kê, đồng thời giám sát phòng máy, yêu cầu sự cố và người dùng đang hoạt động.
Giải Pháp: Thiết kế bảng điều khiển trực quan với bộ đếm và biểu đồ giúp quản trị viên dễ dàng theo dõi khối lượng công việc và sử dụng tài nguyên.
Thách Thức: Xử Lý Dữ Liệu Excel
Hỗ trợ nhập/xuất môn học và lịch học qua Excel một cách liền mạch, không gây lỗi dữ liệu.
Giải Pháp: Tích hợp thư viện xử lý Excel với kiểm tra và xử lý lỗi, đảm bảo chuyển đổi dữ liệu mượt mà và nhất quán.
Điểm Nhấn Dự Án
Quản lý phòng máy và máy tính tập trung: Tích hợp quản lý phòng máy, máy tính, phụ kiện và phần mềm trên một nền tảng duy nhất. Quản trị viên có thể quản lý tất cả tài nguyên dễ dàng, giảm thao tác thủ công và tăng hiệu quả vận hành.
Lập lịch và Theo dõi thông minh: Phát triển hệ thống lập lịch cho phép quản trị viên tạo, chỉnh sửa thời khóa biểu, giáo viên gửi yêu cầu và theo dõi phê duyệt theo thời gian thực.
Báo lỗi tức thì: Giáo viên có thể báo lỗi máy tính ngay lập tức, quản trị viên giám sát và xử lý nhanh chóng, đảm bảo buổi học không bị gián đoạn và phòng máy luôn ổn định.
Bảng điều khiển giám sát: Cung cấp cho quản trị viên thống kê trực tiếp về yêu cầu, người dùng hoạt động và tình trạng phòng máy. Biểu đồ trực quan và thẻ tổng hợp giúp ra quyết định nhanh và theo dõi sức khỏe hệ thống.
Tích hợp Excel liền mạch: Hỗ trợ nhập/xuất Excel cho môn học và lịch học. Xử lý dữ liệu hàng loạt chính xác, nhanh chóng, tiết kiệm thời gian thao tác thủ công cho quản trị viên.
Cải thiện trải nghiệm người dùng & khả năng truy cập: Thiết kế giao diện thời khóa biểu dạng lịch trực quan, dễ sử dụng. Phân quyền theo vai trò giúp người dùng thấy và thao tác với các chức năng phù hợp, tăng bảo mật và tính thân thiện.
Thông tin dự án
Danh mục: Ứng dụng Web
Vai trò của tôi: Lập trình viên Full-Stack
Thời gian thực hiện: 3 tuần
Quy mô nhóm: Dự án cá nhân
Công nghệ sử dụng: Java JSP, Spring Boot, Spring Data JPA, Html, Css, Js, MySQL
Thống kê nhanh: 3 tuần, 100% cá nhân, Vai trò hệ thống: Quản trị viên, Giáo viên, Người dùng, Cơ sở dữ liệu quan hệ phức tạp, Logic lập lịch nâng cao, Nhập/Xuất Excel, Giao diện đáp ứng UI/UX