Trong LMS này, dữ liệu được lưu trữ dưới hai dạng khác nhau. Một là thông qua cơ sở dữ liệu. Hai là, thông qua file. Một câu hỏi tự nhiên đặt ra là tại sao lại có thông qua file mà không phải là qua cơ sở dữ liệu. Dưới đây, ta chỉ ra một số lí do mà ta dùng lưu trữ dữ liệu qua file:
• Có một số cấu trúc dữ liệu nếu lưu trữ thông qua cơ sở dữ liệu thì không tiện ví dụ cấu trúc dữ liệu tổ chức theo dạng cây hoặc dữ liệu được gộp với nhau thành các đối tượng trừu tượng không có sẵn trong các hệ quản trị cơ sở dữ liệu.
• Việc bố trí tổ chức dữ liệu thông qua file rất tiện lợi khi xét trong ngữ cảnh của SCORM 2004. Chẳng hạn như là có nhiều đối tượng cần lưu trữ cùng một lúc ra một file, dữ liệu được cấu trúc theo dạng cây.
• Trong Java hỗ trợ việc tuần tự hoá các đối tượng ra file rất tiện lợi.
Chính vì vậy mà một số dữ liệu sẽ được lưu thông qua file. Chúng ta sẽ lưu dữ liệu ra hai kiểu file khác nhau. Trong kiểu file thứ nhất đối tượng dữ liệu lưu trữ là cấu trúc dữ liệu kiểu cây chứa các activities. Mục đích của nó là chứa các thông tin phục vụ cho việc xác định thứ tự. Trong kiểu file thứ hai đối tượng dữ liệu lưu trữ chứa các đối tượng con nhỏ hơn. Mục đích của nó là chứa các dữ liệu của RTE, phục vụ cho việc trao đổi thông tin với SCO.Tiếp theo, là lưu trữ dữ liệu thông qua cơ sở dữ liệu. Hình dưới là thiết kế cơ sở dữ liệu.
Đơn vị lưu trữ lớn nhất của hệ thống cơ sở dữ liệu là Activity Tree (tương ứng với thành phần <organization> trong file imsmanifest.xml), được lưu trữ trong bảng ActivityTreeInfo. Trong các đơn vị này sẽ có các activity con nhỏ hơn lưu trữ thông qua bảng ActivityInfo. Ngoài ra, chúng ta cũng có bảng ObjectivesManagement để quản lý các objective toàn cục được chia sẻ. Một số bảng khác là:
messages: chứa các thông tin phục vụ cho forum của hệ thống LMS.
SupportData: Chứa các dữ liệu phục vụ cho việc lưu trữ thông tin về số cua học đã nhập.
UserInfo: Chứa các thông tin về người dùng của hê thống LMS
UserActivityTreeInfo: Xem người dùng tham gia đã tham gia tương tác với các Activity Tree nào.
Do xây dựng LMS ở đồ án là phục vụ mục đích học thuật, chứng tỏ việc tìm hiểu các kiến thức về SCORM là đúng nên hệ quản trị cơ sở dữ liệu để triển khai thiết kế cơ sở dữ liệu là Microsoft Access. Trong thời gian tới, nếu chuyển hệ thống LMS sang mục đích ứng dụng thì LMS sẽ dùng các hệ quản trị cơ sở dữ liệu khác như Microsoft SQL Server hoặc Oracle hoặc MySQL.
CHƯƠNG IV: CÀI ĐẶT THỬ NGHIỆM HỆ THỐNG LMS TUÂN THEO CHUẨN SCORM 2004. THEO CHUẨN SCORM 2004.
Mục đích của chương này trình bày về cách cài đặt thử nghiệm hệ thống LMS tuân theo chuẩn SCORM 2004. Từ những phân tích và thiết kế hệ thống trong chương trước, chúng ta cần xác định được công nghệ được sử dụng để triển khai hệ thống muốn xây dựng. Tiếp đó chúng ta sẽ đưa ra một số giao diện người dùng chính của chương trình ta đã xây dựng.