Программа Абитуриент

Программа «Абитуриент» была написана в 2004 году для приемной комиссии Кемеровского филиала Российского государственного торгово-экономического университета (РГТЭУ).

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

Для хранения информации используется SQL сервер InterBase, клиентский код написан на Delphi, для доступа клиентских машин к сервисам InterBase используется библиотека IBAccess. Что позволяет вносить информацию в базу данных и анализировать её с нескольких десятков компьютеров одновременно.

При написания программы Абитуриент я отказался от хранения промежуточных итоговых данных, например, итоговых данных после работы приемной комиссии. Все отчеты, включая отчеты анализа, строятся «на лету». Производительность Interbase и IBAccess в данном случае позволяет это сделать, в качестве дополнительной «страховки» от зависания приложения при построения отчетов «Абитуриент» полностью построена на параллельных потоках. Любое обращение к базе выполняется в рамках отдельного потока, пользователь может задать параметры построения нужного отчета и тут же приступить к формированию нового.