- Hệ thống phải xử lý kết nối và truyền dữ liệu giữa server và client một cách nhanh chóng, đảm bảo độ trễ tối thiểu.
- Hệ thống phải hỗ trợ ít nhất 30 máy trạm đồng thời mà không ảnh hưởng đến hiệu suất hoạt động.
4.2. Tính khả dụng
- Hệ thống cần duy trì trạng thái hoạt động ổn định trong suốt quá trình quản lý và điều khiển các máy trạm.
- Hệ thống phải tự động phục hồi kết nối nếu gặp gián đoạn mạng (ví dụ: mất tín hiệu tạm thời).
4.3. Khả năng mở rộng
- Kiến trúc hệ thống cần được thiết kế linh hoạt để dễ dàng mở rộng số lượng máy trạm trong phòng máy mà không cần thay đổi nhiều về cấu trúc code.
- Hệ thống phải cho phép bổ sung các tính năng mới mà không làm gián đoạn hoạt động hiện tại.
4.4. Bảo mật
- Dữ liệu truyền giữa server và client phải được bảo vệ thông qua mã hóa, đảm bảo tính toàn vẹn và an toàn.
- Hệ thống cần tích hợp cơ chế xác thực người dùng để ngăn chặn truy cập trái phép vào server hoặc máy trạm.
4.5. Khả năng tương thích
- Hệ thống phải hoạt động tốt trên các hệ điều hành phổ biến như Windows, macOS và Linux.
- Hệ thống phải hỗ trợ cả máy tính cấu hình thấp để đảm bảo tính thực tiễn trong môi trường phòng máy học tập.
4.6. Khả năng sử dụng
- Giao diện người dùng phải đơn giản, dễ sử dụng, phù hợp cho cả những người không có chuyên môn sâu về công nghệ thông tin.
Hệ thống phải cung cấp thông báo và báo cáo trạng thái trực quan, dễ hiểu.
4.7. Khả năng bảo trì
- Mã nguồn của hệ thống phải được viết theo các tiêu chuẩn lập trình tốt, dễ đọc, dễ hiểu và dễ bảo trì.
- Tài liệu hướng dẫn cài đặt, cấu hình và sử dụng hệ thống phải đầy đủ và rõ ràng.
4.8. Độ tin cậy
- Hệ thống phải hoạt động chính xác và đáng tin cậy, đảm bảo không có sai sót trong các chức năng giám sát và điều khiển.
- Thời gian downtime của hệ thống phải được tối thiểu hóa, đảm bảo mức độ sẵn sàng cao (> 99,5%).
4.9. Thân thiện với môi trường
- Hệ thống phải sử dụng tài nguyên phần cứng và mạng một cách hiệu quả, tránh lãng phí tài nguyên không cần thiết.
Những yêu cầu phi chức năng này sẽ đảm bảo hệ thống quản lý phòng máy đạt được chất lượng cao, đáp ứng tốt các nhu cầu sử dụng thực tế và tạo tiền đề cho sự phát triển lâu dài.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN I. Kết quả đạt được
- Về mặt Lý thuyết:
- Áp dụng mô hình TCP/IP: Đề tài đã vận dụng thành công kiến thức lý thuyết về giao thức TCP/IP trong việc xây dựng kiến trúc Client-Server. Hệ thống đảm bảo việc truyền tải dữ liệu ổn định và đáng tin cậy giữa Server và các máy trạm.
- Hiểu rõ cơ chế hoạt động của mạng máy tính: Nhóm đã củng cố kiến thức về các giao thức mạng, cách thiết lập kết nối và xử lý dữ liệu giữa các thiết bị trong hệ thống mạng nội bộ (LAN).
- Lập trình mạng với Java: Vận dụng trong việc triển khai và quản lý kết nối mạng bằng Java, sử dụng các thư viện hỗ trợ giao tiếp socket và điều khiển máy từ xa.
- Về mặt Thực tiễn:
- Xây dựng hệ thống quản lý phòng máy: Đã phát triển một phần mềm quản lý phòng máy cơ bản, cho phép giám sát và điều khiển các máy trạm từ xa thông qua giao diện quản trị trên Server.
- Thực hiện các chức năng điều khiển từ xa: Hệ thống có khả năng thực hiện các tác vụ như điều khiển máy trạm, gửi thông báo đến người dùng, truyền tải tệp tin và giám sát trạng thái hoạt động trên các máy Client.
II. Hạn chế
-Phạm vi ứng dụng: Hệ thống mới chỉ hoạt động trên mạng nội bộ (LAN) và chưa hỗ trợ các kết nối qua mạng diện rộng (WAN) hoặc qua Internet.
-Tính năng bảo mật: Các tính năng bảo mật hiện tại còn hạn chế, chưa tích hợp các cơ chế mã hóa dữ liệu hay xác thực người dùng nâng cao.
-Hiệu suất: Khi số lượng máy trạm tăng lên đáng kể, hệ thống cần được tối ưu thêm để đảm bảo hiệu suất và độ ổn định, đặc biệt là tối ưu xử lý các luồng thực hiện chức năng.
-Giao diện người dùng: Giao diện quản lý còn đơn giản, chưa tối ưu cho trải nghiệm người dùng, cần cải tiến để dễ sử dụng và thân thiện hơn.
-Xung đột: Việc kết nối với nhiều người dùng cùng lúc có thể gây ra một số xung đột không mong muốn.
III. Hướng phát triển
-Mở rộng phạm vi kết nối: Phát triển thêm khả năng kết nối qua Internet, cho phép quản lý từ xa trên diện rộng, phù hợp với các hệ thống có nhiều phòng máy ở các địa điểm khác nhau.
-Nâng cao bảo mật: Tích hợp các cơ chế mã hóa dữ liệu, xác thực người dùng, và bảo vệ hệ thống khỏi các cuộc tấn công từ bên ngoài.
-Phát triển tính năng giám sát nâng cao: Bổ sung khả năng giám sát chi tiết hơn như theo dõi tài nguyên hệ thống (CPU, RAM), giám sát hoạt động của người dùng và phát hiện các hành vi bất thường.
-Cải tiến giao diện: Xây dựng giao diện đồ họa trực quan, dễ sử dụng, phù hợp với các nhu cầu thực tế của người quản trị phòng máy.
-Tích hợp chức năng tự động hóa: Thêm các tính năng tự động cài đặt phần mềm, cập nhật hệ thống, và thực hiện các tác vụ bảo trì định kỳ.
Những hướng phát triển này sẽ giúp hệ thống trở thành một công cụ mạnh mẽ hơn, đáp ứng tốt hơn các yêu cầu thực tế và có khả năng mở rộng trong tương lai.