Портфолио программы

В 2011 году мне на глаза попалась дискета с реализацией замечательной игры Алексей Леонидовича Пажитнова Тетрис, которую я написал в 1996 учась в университете. Эту реализацию я выполнил на Ассемблере для процессоров Intel семейства 486. Из любопытства я зашел в Интернет и попытался найти современную реализацию Тетриса. К своему удивлению я нашел множество вариаций этой игры, но классическую версию, ту в которую я играл будучу школьником, так найти и не смог. Возможно плохо искал, а возможно и действительно её не осталось. Чтобы сохранить память об этой игре в 2011 году я написал реализацию, использую технологию Turbo Delphi Explorer. А в 2014 реализацию на С++ для операционной системы Linux.

Подробнее...

Программа позволяет вести количественный учет оборота талонов на бензин и дизельное топливо, реализуемых на заправках компании ТатНефть в Кемеровской области. Была разрабатана по заказу Кемеровского офиса компании ТатНефть в 2009 году. Для хранения данных используется SQL сервер FireBird, клиентская часть писалась на TurboDelphi Explorer, для доступа к базе используется библиотека IBAccess.

Подробнее...

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

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

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

Подробнее ...

При разработке некоторых программ появилась необходимость предоставить пользователям инструментарий подгрузки информации из публичного классификатора адресов Федеральной налоговой службы  «КЛАДР». Вся информация КЛАДР хранится в dbf файлах. Существующие библиотеки для работы с dbf файлами громоздки и требуют предварительной настройки на компьютере, где программное обеспечение будет использоваться. Большинство пользователей выполнить такую настройку не в состоянии.

DBFAccess - модуль для Delphi, созданный мной в 2003 году. Предоставляет инструментарий работы с dbf файлами, полностью лишеный указанных недостатков. Структура dbf файлов хорошо дукментирована, что и позволило написать этот небольшой модуль объемем в 535 строк.

Позднее DBFAccess был переписан на C#, это легко позволило клиентской части Internet и Intranet приложений работать с dbf файлами, находящимися на компьютерах пользователей.

Подробнее ...

В 2002 году по заказу Кемеровской горэлектросети бала разработана программа построитель графических схем трансформаторных подстанций. Запуск этого программного обеспечения существенно облегчил труд сотроудников Горэлектросети, занимающихся составлением чертежей. Вся информация о подстанции описывается в иерархической форме и сохраняется в базе данных, в будущем она может быть найдена и изменена. Полностью автоматический процесс построения чертежа позволяет получить графическую схему в любой момент времени. Для хранения информации используется SQL сервер Interbase, клиентский код написан на Delphi, доступ к SQL северу  Interbase осуществляется через библиотеку IBAccess.

Подробнее ...

Небольшая программа, написанная для диспетчерской службы Горэлектросети г.Кемерово в 2002 году. Выполняет поиск потребителей электроэнергии и отображает их контактные данные. Такая необходимость возникает при оповещении клиентов Горэлектросети в случаях проведения плановых работ на подстанциях. Написана на Delphi, для хранения данных используется SQL сервер Interbase, доступа к функциям Interbase  осуществляется с помощью библиотеки IBAccess.

Подробнее...

IBAccess - потоко безопасная, объектно ориентированная Delphi библиотека доступа к базам данных InterBase и FireBird. Использует API, содержащийся в модуле gds32.dll, и предназначена для программ, разрабатываемых под операционную систему Windows. Работа над первой версией была завершена в 2003 году. В это время для доступа к базам данных разработчики Delphi использовали либо компонент TTabale, либо компонент TQuery, ни тот ни другой не были потоко безопасными. А компонент TTable так и остался потоко не безопасным в самых последних версиях Delphi. Для меня технология доступа Delphi приложений к базам данных InterBase была ключевой на тот момент, поскольку использовалась в большом количестве моих коммерческих приложений. Учитывая что API  Interbase был достаточно полно документирован (только на английском языке), я принял решение в разработке собственной библиотеки доступа. Библиотека получилась удачной и использовалась мной и моими коллегами вплоть до 2009 года. В промежуток между 2003 и 2009 годом в IBAccess был добален объектный слой второго уровня.

Подробнее...