Очки, чтобы сохранить при разработке системы отслеживания прогресса акада - PullRequest
0 голосов
/ 19 июля 2011

Привет, я разрабатываю систему отслеживания успеваемости учащихся , где мне нужно показать слабые места в конкретном предмете, а также сильные стороны в предмете. Мне нужно предоставить аналитические данные об успеваемости учащихся, так что я должен иметь в виду при разработке такого веб-приложения ? Мне нужно больше внимания уделять аналитическим данным, поэтому какая-нибудь помощь по этому поводу?

1 Ответ

0 голосов
/ 21 июля 2011

Поговорим немного больше о данных и о том, как они используются: 1) Сколько данных вам нужно хранить?2) Как часто он будет загружен?3) Сколько пользователей будут извлекать эти данные в любой момент времени?4) Будут ли когда-нибудь изменены данные?

В зависимости от вашего ответа вы получите разные предложения.В конечном счете, если вы просто выполняете однострочную вставку и размер данных невелик, то MySQL с интерфейсным инструментом отчетности (Jaspersoft / Pentaho / BIRT отлично работает) будет работать хорошо.Если вам нужна надежная аналитическая база данных и размер данных больше, то Infobright с этими инструментами отчетности также отлично работает.

Если вы делаете кросс, то обычно используется обе базы данных (одна для транзакций, а затем перемещенная в аналитическую базу данных для аналитического интерфейса).Однако если этот размер данных достаточно мал, вы не увидите большой разницы между аналитическими или транзакционными базами данных.

Что касается интерфейсных инструментов BI, вы можете использовать Jaspersoft / Pentaho / Actuate (BIRT)для готовых решений с открытым исходным кодом.Если вы хотите создать свой собственный, я бы порекомендовал Zend Framework (PHP) для разработки вашего приложения.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...