Mục đích
Ngày nay, cách thức và chất lượng đào tạo đang là vấn đề thu hút sự quan tâm của toàn xã hội bởi đây là nhân tố quyết định sự tồn tại cũng như phát triển của mỗi quốc gia, doanh nghiệp, gia đình và cá nhân. Mô hình lấy sinh viên làm trọng tâm luôn được đưa ra làm mục tiêu phấn đấu nhưng để đạt được như vậy thì trước hết cần phải chú ý kích thích tinh thần tự học của học sinh, sinh viên. Mặt khác, với những hạn chế về cơ sở hạ tầng, nhu cầu học tập của học sinh, sinh viên đang chưa thực sự được đáp ứng đầy đủ. Hơn nữa, khi nhịp sống ngày càng năng động thời gian càng trở nên quý báu, CNTT nói chung và Internet nói riêng đang tỏ ra là một công cụ đắc lực giúp con người tiết kiệm thời gian một cách đáng kể. Xuất phát từ thực tế như vậy, trường học trực tuyến AI School Online đã ra đời.

Lợi ích của hệ thống
Hệ thống được xây dựng nhằm mang lại lợi ích tối đa cho người sử dụng. Cụ thể: Đối với học viên: • Chủ động thời gian, địa điểm học tập và tự kiểm tra tiến độ rèn luyện của bản thân
• Phương thức tổ chức học tập đa dạng: cá nhân hoặc theo nhóm.
• Trực quan hóa bài học bằng giải pháp Rich Media
• Được trao đổi, giao lưu kiến thức với bạn bè qua forum nội bộ và hệ thống chat.
Với nhà trường: • Tiết kiệm tối đa nguồn lực và cơ sở vật chất.
• Đánh giá trình độ học viên nhanh chóng, khách quan và chính xác.
• Cung cấp sự tương tác mềm dẻo, nhanh chóng giữa giáo viên và học viên.
• Kích thích tinh thần tự học của học viên.
• Cung cấp hệ thống quản trị khóa học, lớp học, học viên hiệu quả.
Mô hình chung

Bảo mật hệ thống:
Các cách bảo mật trong hệ thống để chống lại các tấn công từ bên ngoài nhằm phá vỡ hệ thống hoặc xâm nhập hệ thống trái phép.
• Hệ thống có sự phân quyền rõ ràng cho người dùng khi vào trong hệ thống. Khi một người truy nhập vào một chức năng nào đó hệ thống dựa vào UserID để kiểm tra người dùng có đủ quyền (Role) thực hiện chức năng đó không. Nếu có thì người đó sẽ được phép sử dụng, nếu không sẽ có thông báo tới người dùng.
• Cấu trúc 3 lớp (3-tier) của hệ thống, với việc xây dựng các thủ tục tác động vào cơ sở dữ liệu nằm trong hệ quản trị cơ sở dữ liệu (Các procedure). Chống lại các kiểu tấn công như SQL injection.
• Thực hiện kiểm tra section để đảm bảo an toàn hệ thống và lợi ích của người sử dụng.
• Hệ thống không bị timeout.
• Bài thi tự động khôi phục trạng thái khi gặp sự cố mât điện
• Bảo mật Video: Sử dụng đường dẫn video một lần. Mỗi lần người dùng vào xem video hệ thống sẽ tự động sinh ra một khóa ảo (key) từ section của người dùng. Và khóa ảo này được gắn với người dùng. Từ khóa này sẽ sinh ra địa chỉ url để người dùng có thể xem video. Khóa này chỉ dùng một lần mà thôi. Lần sau truy nhập thì phải theo khóa khác. Đảm bảo không bị ăn cắp video bài giảng.