программные проекты и решения
информационные системы

Технологии создания систем 

  • сайты и порталы: PHP 5.x, MySql, CMS WordPress 3.x;
  • среда разработки: Microsoft Visual Studio 2008 TS SP1, Microsoft Visual Studio 2005, Microsoft Visual Studio.NET 2003 / .NET 2002 / 6.0;
  • сервер баз данных: Microsoft SQL Server 2008 SP1 / 2005 SP3 / 2000 SP4 / 7.0, Microsoft Access;
  • справочная система: MSDN Library;
  • создание документации: Microsoft Word, Microsoft Visio;

Проекты

Разделы


DELAEM.PRO

Портал DELAEM.PRO предназначен для формирования личного бренда, развития отношений с потенциальными партнёрами по сетевому бизнесу, публикации полезных материалов в сфере сетевого маркетинга.

MIR-MLM.COM

Сайт MIR-MLM.COM разработан как платформа для создания блогов сетевых лидеров нашей структуры. Сайт работает на системе WordPress в режиме мультисайта, что позволяет каждому блогу иметь отдельный шаблон внешнего вида, уникальный дизайн и персональное наполнение конкретным сетевым МЛМ-лидером нашей команды.

MQLsoft

Сайт MQLsoft.ru разработан как площадка для представления коммерческих проектов, таких, как система управления торговыми терминалами MT4NetTester, индикаторов для Forex платформы MetaTrader 4, кадровых систем.

MT4TerminalSync

MT4TerminalSync - система синхронизации терминалов MetaTrader 4 для торговли на рынке Forex. описывает идеологию и моменты процесса разрабоки системы на базе платформы .Net Framework 2.0, проекта-оболочки AssemblyActivator, а также содержит готовые исполняемые модули системы.

Работа системы подробно описана в статье на . Там же можно скачать проект и опробовать его в действии.

 

MT4NetTester

Система тестирования, дотестирования и анализа конфигураций, запуск в режиме оптимизатора для получения новых конфигураций, сбор данных, полученных от механических торговых систем (MQL экспертов) для платформы MetaTrader 4 компании MetaQuotes. Клиент-серверная система на СУБД Microsoft SQL Server 2005 SP3 с многопоточным клиентом .Net 2.0 запускает рабочие места в локальной или глобальной сети, проводит оптимизацию и дотестирование полученных от MetaTrader 4 конфигураций экспертов, автоматизируя их дотестирование и оптимизацию путём запуска торговых терминалов MetaTrader 4, возвращающими результаты работы торговых советников в виде XML данных. Автоматизированная инсталляция обеспечивает быструю и понятную обычному пользователю установку и запуск системы под Windows XP, Vista, Windows 7, Windows Server 2003, Windows Server 2008.

 

AssemblyActivator

На базе Microsoft .NET Framework 2.0 и Visual Studio 2005 создаётся и разрабатывается оболочка для создания единой информационной системы с помощью запуска самостоятельных модулей типа .NET UserControl, которая может запускать компоненты, созданные на базе Borland Developer Studio 2006 (Delphi) и .NET Framework 1.1, Microsoft Visual Studio.NET 2003 и .NET 1.1, Visual Studio 2005 (C#, VB.NET и т.д.) и .NET 2.0, Visual Studio 2008 (Orcas) и .NET 2.0 controls.

 

MQL4

С апреля 2006 г. ведутся MQL разработки для платформы MetaQuotes и MetaTrader 4: мультивалютные индикаторы и механические торговые системы (эксперты, советники) для трейдинга на рынках Forex, CFD и Futures.
Помимо разработок в рамках языка MQL4, перспективным считается анализ ценовых данных на базе Microsoft SQL Server 2005 Analysis Services, Data Mining путём закачки цен в SQL базу и построения структуры модели Mining structure для предсказания ценового движения и его последующего графического отображения.

 

FL34

Веб ресурс www.fL34.ru для бизнеса любимой жены – кислородная косметика Фаберлик.
Дата разработки: август 2005 – октябрь 2005 гг. Наполнение и поддержка сайта – постоянно.
С 21 декабря 2005 г. работает форум фаберлик, с октября 2006 г. - магазин фаберлик.
Используемые технологии: PHP 5.2, MySQL 4.0. Разработка сайта и его раскрутка в интернете по поисковым запросам.

 

PSVGAZ

Система "Производство" является объединённым клиентом, созданным на базе двух систем: "Паспорт электролизёра" и "Литейное отделение". Система "Производство" предназначена для работы в едином клиентском АРМ с технологическими и производственными данными, предоставляющим гибкий доступ и удобный интерфейс всем службам и подразделениям предприятия "ВгАЗ-СУАЛ": центральная лаборатория, корпуса и технологи электролизного цеха, ОТК и склад литейного отделения, служба новой техники и технологий, весовая горячего металла, ЦАМ, ЦПСГ, отдел сбыта, производственный отдел, технический отдел, руководство предприятия и т.д.

 

LentaExpert

Система LentaExpert предназначена для автоматизации работы управления персоналом и заказана кадровым агентством и тренинговой компанией . Система LentaExpert разработана на базе Microsoft .NET Framework 1.1, Microsoft SQL Server 2000 редакция MSDE.

 

AdminLog

Система логирования работы программных комплексов "Паспорт электролизёра" и "Литейное отделение", и ASP.NET web-отчетов на базе MS SQL Server 2000 с параметрами URL адреса, позволяющими получить данные по работающим с системами клиентам, событиям и ошибкам на конкретных клиентах за период дат, Также проделана работа по учету и обработке статистики на MS SQL Server по вызовам, кол-ву и времени исполнения хранимых процедур, отображаемую в виде ASP.NET web-проекта. После сбора статистики и изучения execution plans наиболее проблемных stored proc проведена их оптимизация по уменьшению времени времени исполнения путем пересоздания обычных и кластерных индексов специально под запросы и изменения условий отбора в хранимых процедурах.

 

SKAT

Работа над задачами в системе автоматизации технологической информации "СКАТ" на ОАО "Волгоградский алюминий" (в частности, задача автоматической корректировки и поддержания заданного состава электролита), созданной на базе технологий Java2EE, J2SE SDK версии 1.4.1 и выше, сервера приложений JBoss.

 

Election2004March

Март 2004 г. Программа регистрации обращений граждан написана по заказу представительства директора ОАО "Волгоградский алюминий" Ефимова В.В. в Волгоградской областной Думе как депутата Думы.

 

Billing System

Happy New Year 2004! Offshore software development the solution in the team.

 

Мастер-класс ASP.NET

выполненные в рамках в августе 2003 г. на сайте

 

Foundry

Литейное отделение электролизного цеха. Программное обеспечение разрабатывается бюро по информационному обеспечению управления производством участка ИТ для автоматизации работы литейного отделения, весовой горячего металла и других подразделений электролизного цеха ОАО "Волгоградский алюминий". Имеет базу данных на Microsoft SQL Server, интегрированную с базой данных системы "Паспорт электролизера" и обеспечивает работу с такими объектами, как пробы ЦЗЛ, правки, расчет марки для плавок, журналы контроллеров, мастеров, смен, протоколов, а также миксеры, копильники, ковши, журнал выливок, типы и виды продукции, пакеты плавок, отгружаемые партии, контракты, получатели, выдача экспортных сертификатов на продукцию и т.д.
В конце 2005 г. является одной из двух систем, заложенных в основу новой системы "Производство".

 

NetBaseEdit

NetBaseEdit is a C#.NET application, which consists from two components: NetBaseEdit web service and NetBaseEditClient Windows forms application.

 

ARL9800

Happy New Year 2003! ARL9800 - это комплекс программных проектов, предназначенных для получения и обработки данных, полученных с помощью системного ПО WinXRF прибора ARL9800, по данным KO, CaF2, MgF2, а также автоматическое получение данных по спектральному анализу Al с других аналогичных приборов. Клиентской частью для последующего редактирования данных и получения отчетов является система "Паспорт электролизера".

 

VlgStreets

VlgStreets, написанное в пятницу за полдня :), является клиентским приложением, предназначенным для доступа к базе данных улиц, районов и маршрутов г. Волгограда. Приложение предоставляет возможности для поиска в базе данных информации по значениям улиц и районов. Результат запроса отображается в ActiveX компоненте Internet Explorer в виде HTML-документа.

 

Vlg2002

Vlg2002 является клиентским приложением, предназначенным для доступа к базе данных телефонов и адресов частных лиц г. Волгограда. Приложение предоставляет возможности для поиска в базе данных информации на уровне стандартного пользователя и эксперта в области SQL-запросов к базе данных. Результат отображается в виде HTML-документа для Интернет-браузера.

 

VPathOptimizer

В сентябре 2002 г. тестовая лаборатория в рамках приступила к тестированию разработки VPathOptimizer. VPathOptimizer является клиентским приложением, выполненным в виде документа Microsoft Excel, для COM-компонента BellCore, предназначенного для вычисления оптимального пути в направленном или ненаправленном взвешенном графе между двумя указанными вершинами (узлами). Данные представлены в виде множества вершин и матрицы стоимостей перемещений между вершинами. По заданному номеру начальной вершины вычисляется оптимальный (т.е. минимальный) по стоимости маршрут во все другие вершины. После завершения расчета можно получить оптимальный маршрут. Здесь можно скачать разработку VPathOptimizer.

 

VWEI

VGAZ Web Enterprise Information - web-ориентированная информационная система предприятия, содержащая справочники предприятий, структуру их отделов, сотрудников, должностей и телефонов. Хранение данных в базе MS SQL Server и ASP/HTML-интерфейс. После начала разработки проект не получил поддержки со стороны руководства, поэтому так и остался в начальной стадии реализации.

 

OksRpt

Приложение для работы в отделе ОКС, предназначено для отображения иерархической структуры данных, хранящейся в базе Microsoft SQL Server, в виде отчета Microsoft Excel.

 

Taf

Приложение для обработки файлов с данными по замерам температуры ликвидуса. Вычисляются средние значения температуры для каждого электролизера и значения оборотов. В результате создается отчет, который передается в Microsoft Excel. Существует модификация данной программы "Taf 2005", позволяющая рассчитать массу отдачи ALF3.

 

MetalGauging

Приложение для ввода данных по замерам металла и составления отчетов по этим данным.

 

ShakingText

Проект ShakingText является расширением (plug-in) для Macromedia Dreamweaver MX, созданным на VC++ и реализующим базовые функции многоуровнего меню. Здесь можно скачать установочный пакет расширения.

 

VO2AddIn

В марте 2002 г. на сайте была опубликована которая прошла испытания тестовой лаборатории и получила логотип "Yes It Works".
VO2AddIn представляет собой COM-компонент, и предназначен для создания XML-отчета для текущей выбранной почтовой (MAPIFolder) папки по размеру и другим атрибутам сообщений в ней. В случае успешной установки и подключении к Microsoft Outlook 2000/XP компонент создает кнопку 'XML-отчет'. При нажатии на нее запрашиваются параметры отчета, и создается сам отчет, который можно сохранить в виде .xml файла.

 

SQLobj

Happy New Year 2002! SQLobj - это приложение просмотра различных объектов (tables, stored procedures, views, triggers) на MS SQL Server 2000 с помощью SQL-DMO. Главная цель - быстро найти по имени текст объекта, и, возможно, изменить его (ALTER).

 

VPE

Паспорт электролизера (Passport of Electrolyzer, или PE) - программное обеспечение для автоматизации работы электролизного цеха ОАО "Волгоградский алюминий". С физической точки зрения электролизер - это составное устройство, состоящее из нескольких компонентов. Нужно хранить историю данных о всех компонентах, из которых состоит электролизер, историю его состояний, а также технологические данные и параметры, и подчиненные справочники. Здесь приведена общая схема программного комплекса "Паспорт электролизера". Все данные и объекты паспорта электролизера делятся на следующие типы:

  • Персональные объекты: электролизер; катодный кожух; анодный кожух; смены мастеров, старших производственных мастеров и технологов.
  • История состояний персональных объектов: история кампаний электролизера; история состояний электролизера; история состояний катодного кожуха; история состояний анодного кожуха.
  • Паспортные данные: фундамент; подовая масса; анодная ошиновка; катодная ошиновка; боковые блоки; подовые блоки; звуковой индекс; подушка; теплоизоляция; домкраты; футеровка; обжиг; теплоизоляция; пооперационные оценки; огнеупор; барьер; примечания.
  • Технологические данные и параметры: пусковое сырье; технологические нарушения; технологические параметры послепускового периода; замечания послепускового периода; технологические параметры анода; технологические параметры катода.
  • Справочники (НСИ): тип фундамента; тип подушки; тип теплоизоляции; тип подовой массы; корпусы; заводы; тип анодной ошиновки; тип катодной ошиновки; тип пускового сырья; тип технологических нарушений; тип катодного кожуха; тип анодного кожуха; тип технологических параметров анода; тип технологических параметров катода; тип состояния электролизера; тип технологических параметров послепускового периода; типы подовых и боковых блоков.
  • Данные центральной лаборатории: часть комплекса "Паспорт электролизёра" с данными проб ЦЗЛ, импортируемых из файлов, создаваемых системным программным обеспечением WinXRF и WinOE приборов в ЦЗЛ, подключенных к компьютерам, по криолиту (KO, MgF2, CaF2) и хим.составу Al, а также формами редактирования данных и отчетов на их основе.
На текущий момент клиентская часть дает доступ к различным данным, в том числе к паспортным и технологическим данным, а также к отчетам. Приложение разрабатывается по классической n-уровневой клиент-серверной архитектуре и имеет следующие составляющие:
  • уровень базы данных: Microsoft SQL Server, на данный момент более 230 таблиц и 1150 хранимых процедур, здесь организована часть бизнес-логики в виде триггеров и ограничений;
  • уровень бизнес-логики: COM-серверы 1-го уровня (VC++ 6.0, ATL, VC++.NET 2003), и 2-го уровня (VB6), использующие MDAC 2.7 SP1 для доступа к данным;
  • уровень пользовательского представления: ActiveX компоненты и головное исполняемое приложение;

 

VCV - работа с резюме

Приложение VCV - работа с резюме создано в феврале-марте 2001 г. (и развивается в текущее время) по заказу кадрового агенства Ас для работы с базой данных по кандидатам и их резюме. Программное обеспечение VCV представляет собой компонентную систему, разработанную с использованием современных технологий от фирмы Microsoft и работающую под управлением Microsoft Windows 95/98/Me/NT4/2000 с базой данных Microsoft Acccess. Основные компоненты системы разработаны в виде COM-серверов, а интерфейс пользователя в текущей версии инкапсулирован в головном исполняемом .exe файле.

По вопросам приобретения системы обращайтесь на chv@rbcmail dot ru. Вы можете скачать демонстрационную презентацию программы "VCV - работа с резюме", в формате Microsoft PowerPoint.

 

Смена работы

В июле 2001 г. я сменил работу, работаю ведущим программистом на ОАО "Волгоградский алюминий".

 

VUNCCopy

Программа является GUI-оболочкой для COM-сервера DTreeCOM и предназначена для копирования файлов с заданными условиями. Кроме указания условий, возможны два режима копирования:

  • создать в конечной папке точную копию дерева скопированных папок и файлов;
  • скопировать все файлы в корень конечной папки;
Во втором случае можно указать параметры разрешения конфликтов между файлами с одинаковыми именами из разных подпапок. Этот вариант возникает типично при поиске и копировании файлов стандартным окном Windows (Пуск | Найти | Файлы и папки). Тогда Windows начинает переспрашивать по поводу каждого файла, указывая атрибуты каждого (старого и нового). Для автоматизации этой операции и сделан второй режим работы.

 

DTreeCOM

Happy New Millenium 2001! Расширен, дописан и отлажен ATL COM-сервер, инкапсулирующий класс поиска файлов и их резервного копирования. Первоначально он был создан как MFC ActiveX control в проекте DiskBackup.
Два главных метода: runFindTreeFiles() - поиск файлов с заданными условиями в указанной папке и ее подпапках, runBackup() - резервное копирование найденных файлов.
Здесь находится IDL-спецификация.

 

WebBackup

Дальнейшее развитие проекта DiskBackup. Преследуются две цели:
1. Функциональное развитие. DiskBackup делает только одну (последнюю) копию каждого файла. Предполагается сделать расписания задач, условия запуска (по числу месяца, дню недели), разные конечные пути архивации.
2. Переписать все в соответствии с COM-моделью. MFC control заменяется на ATL COM-сервер. В данный момент закончен DTreeCOM. Главый метод runBackup() запускает поток (::CreateThread) резервного копирования. Перед его вызовом устанавливаются параметры задачи (setSourPath, setDestPath,...). Метод stopBackup() останавливает runBackup(), метод IsRunBackupBusy() выдает текущее состояние.
WebBackupDB есть планы всё-таки написать как ATL COM-сервер, в качестве примера для изучения материала книги Э. Трельсена "Модель COM и применение ATL 3.0".

 

WebStorage

Проект в стадии разработки. Это будет корпоративное хранилище данных на основе MS SQL Server 7.0. Храниться будет текстовая (varchar) информация с древовидным для пользователя представлением и поиском по ключевым словам и присоединенные файлы в виде бинарной (image) информации. Внешним прообразом послужила, конечно же, MSDN Library. Основная нагрузка работы с базой данных падает на client ActiveX control, который использует MS Remote Provider из MDAC 2.5. Текстовая информация будет отображаться в .asp страницах. В данный момент разработка этого проекта остановлена из-за более углубленного изучения XML-технологий и их возможного применения здесь.

 

DiskBackup

Программа автоматического создания резервных копий указанных файлов.
Функционально представляет интерфейс с возможностями COM-сервера DTreeCOM для списка задач. Список задач ведется в виде MS Access базы. Для каждой задачи задается исходный путь (локальный или \\comp_name\\share\path), конечный путь, опции поиска и можно задать post-exec-command (сделал в октябре) - запуск какого-либо процесса в конечном каталоге после завершения копирования, например, архиватора. Опции состоят из включающей и исключающей масок для файлов, а также ограничений на дату и размер файла. Программа имеет опции ведения log-файла.
Сама основа сделана в виде MFC ActiveX control'a (это первоначальный вариант COM-сервера DTreeCOM), выполнение операции копирования вынесено в поток. Программа копирует в конечную папку из исходной точное дерево папок и файлов, подходящих под заданные условия. Можно было, конечно, использовать команду xcopy из WinNT 4.0, но там нет возможности задать множественную маску для файлов, и ограничения на их размер и относительную дату, т.е., например, за последние 3 месяца от текущей даты. В конечном итоге она ставится в службу расписания с ключом /S (автозапуск всех задач), чтобы потом не было мучительно больно за небрежно потерянные файлы.

 

Microsoft Agent sample

Небольшой пример использования Microsoft Agent и Text-To-Speech (TTS) технологий - произношение произвольной написанной текстовой фразы.

 

Сдача экзаменов

27.07.2000 - сдал 5-й экзамен на - как MS IIS 4.0 Administrator.
Посмотрел фильм "Матрица" и, заодно потренировавшись, написал Visual J++ апплет.

 

Перерыв

Март 2000 г... диссертация в ВолгГАСА отнимает все больше времени.

 

WWW_Chat

Название chat-проекта говорит за себя.

 

WWW_TelBook

Очередной Web проект (см. WWW_ADDR), ядром которого является база данных телефонов и адресов предприятий Волгограда и Волжского, а также частных лиц г.Волгограда (похоже, адреса и телефоны - это моя слабость). Однако, в отличие от WWW_ADDR, в котором реализованы только функции отчета, здесь доступен полный Web интерфейс работы с базой данных: отчет, редактирование и добавление данных. Демо-экраны: Demo-1 Demo-2.

 

PayDocs

PayDocs - платежные поручения с двумя формами: новая - с 1.11.2000 и старая - с 15.02.2000. Старая форма отображается в компоненте vcf132.ocx (Formula One), новая передается в MS Excel. Программа хранит в реестре визуальные настройки (положение и размер главного окна, ширины столбцов и высоту строк) для удобства работы.

 

VSG_ERP

Проект в стадии разработки. Первая версия базы данных для MS SQL Server 6.5 разработана и создана. Попытка создать единую бухгалтерию (документы, проводки, виды оплаты, материалы, и т.д.). Довольно сильное влияние на проектный вариант этой системы оказано знакомство автора с 1С Бухгалтерией v7.5. Что из этого в итоге выйдет, не знает никто (шутка).

 

RTF_EDIT

Технология IntelliSense в моем исполнении. Ведется .mdb база словарей (languages) и слов (words), откуда, собственно, и предлагаются варианты. Управление словарями дает возможность их подключения или отключения при формировании списка вариантов. По идее эта штука задумывалась как ускоритель при наборе текстов большого объема, хотя, как показал мой собственный опыт ее обкатки, выигрыш можно ощутить лишь при наборе длинных слов, например, слово "эксплуатация", в остальных случаях толку от нее немного.

 

WWW_ADDR,WWW_TV,WWW_MESS

Это Web-проекты (для их разработки я использовал Visual InterDev 6.0 в составе MSVS 6.0). В качестве Web-сервера используется IIS 4.0, входящий в состав Windows NT 4.0 Option Pack. WWW_ADDR - Web проект для доступа к .mdb базе адресов и телефонов г. Волгограда. Для действий в базой данных применяется библиотека ADODB 2.1 SP1, все это оформлено в виде DLL COM сервера, написанного на Visual Basic и помещенного под управление MTS. ASP страницы проекта WWW_ADDR вызывают методы компонента и отображают результаты запроса. WWW_TV - это программа телевизионных передач на неделю. В этом проекте мною была опробована работа с объектом Scripting.FileSystemObject, анализ файла и составление по нему "на лету" документа нужной структуры. WWW_MESS - книга сообщений. В этом проекте сообщения хранятся в базе данных на MS SQL Server 6.5 SP5. Доступ к ним осуществляет с помощью ADO мой ActiveX DLL компонент, работающий под управлением MTS. Сделано для совместной отработки технологий: ASP + ActiveX & ADO + SQL Server + MTS. Работа с СУБД, а не с текстовыми файлами позволяет использовать все вытекающие из этого преимущества: транзакции при записи нового сообщения, создавать разнообразные фильтры при просмотре сообщений (по дате, Subject'у, содержанию, и т.д.).

 

TREEVIEW

Небольшое приложение для работы с текстовой информацией древовидной структуры.

 

LIFE

Игра 'Жизнь' в классическом варианте (написал в июне в отпуске). Для работы нужны .dll от VC++ и VB 6.0, .ocx компоненты регистрируйте с помощью regsvr32.exe

 

WELD_VSG

Журналы сварочных работ. Ведение базы данных по основным справочникам - объектам, которые представлены в виде иерархической структуры, и журналов сварочных работ. Для каждого объекта ведутся следующие журналы:
- журнал сварки (сварочных швов);
- журнал земляных работ;
- журнал изоляционно-укладочных работ;
(принцип использования однотипный, только поля таблиц разные).
По каждому журналу составляется отчет.
Также ведутся дополнительные справочники:
- способы сварки;
- группы сварки;

 

VSG_MAIN

Основные средства.
Ведение базы данных групп основных средств (ОС), видов ОС, справочник самих ОС, износа ОС, перемещений ОС, справочники подразделений и ответственных лиц. Основные функции: перемещение ОС, списание ОС, начисление износа. Отчеты (ведомости):

 

Среда разработки до 1998 г.: Borland C++ 4.x, 5.x.

VBACKUP

Резервное копирование.
Консольное Win32-приложение, позволяющее выполнять резервное копирование данных. Позволяет настраивать себя через ini-файл, имя которого передается как параметр командной строки. Вызывает (CreateProcess) архиватор rar.exe с нужными параметрами для автоматической архивации данных. Регулярный вызов этого backup'a я настроил из службы расписания (at) на сервере.

 

PSN_XXXX

Консольные Win32-приложения корректировки данных в карточках СЭВ-1.

 

JORDER8,15

Ведение журналов-ордеров № 8, 15.

 

VPROFIT

Распределение прибыли. Ведение базы данных по следующим объектам:
- подразделения;
- виды оплаты;
- собственно суммы;

 

VSGSTOCK

Элементы бухгалтерского учета:
- платежные документы;
- касса (50 счет);

Ведение базы данных по следующим объектам:
- банки;
- поставщики;
- план счетов;
- платежные документы: просмотр, правка и печать;

 

LINEAR

Решение систем линейных алгебраических уравнений:

программа нахождения решения систем линейных алгебраических уравнений;
- в программе вводится матрица уравнения (основная и столбец свободных членов), затем путём расчёта выдаётся заключение о наличии решения.
В случае наличия единственного решения (согласно теореме Кронекера - Капелли ранги матриц совпали) возвращается вектор решений и максимальная погрешность, рассчитанная путём проверки решения на исходной матрице.
Скачать программу