ACCESS | VBA
§ Диспетчеризация работы инструментального производства.
подробнее...
Калькулирование инструмента.
подробнее...
Расцеховка.
подробнее...
Должностные инструкции.
подробнее...
Наличие профессий.
подробнее...
§ Отчёты по кадрам (более 100 отчетов).
подробнее...
Текучесть кадров.
подробнее...
Автотранспортный налог.
подробнее...
§ Анализ продукции.
подробнее...
§ Бюджет.
подробнее...
Отгрузка, оплата и деб/з.
подробнее...
Печать счёт фактур.
подробнее...
§ Просмотр з/п.
подробнее...
§ Собрание акционеров.
подробнее...
Преобразование данных Search.
подробнее...
§ Юридические документы.
подробнее...
“Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять.”
- Antoine de Saint-Exupery
ACCESS | VBA -> Диспетчеризация работы инструментального производства.
К СПИСКУ РАЗДЕЛОВДанная система предназначена для анализа и диспетчеризации работы инструментального производства, т.е. программа позволяет отследить выполнение заказа по участкам в рамках каждого отделения\цеха и в общем по производству. Также возможна печать различных отчётов для экономистов и диспетчеров (сводка выполнения плановых показателей, отчёт о выполнении плана по товарной продукции, отчёты по номенклатуре и т.д.).
Система состоит из 5 программ, работающих в единой сети, базы данных располагаются на сервере. Все программы написаны на MS Access, поддерживаются версии офиса 2000, XP, 2003 и 2007. Из главной программы, которая установлена у начальника производства и заместителя, возможно получение отчётов по графику подготовки производства, контролю выполнения важных заданий и других работ по производству. Ещё по программе установлено у экономистов и начальников отделений, входящих в состав инструментального производства, причём каждая из этих программ отличается расчётом экономической части, т.к. у каждого отделения своя специфика работы.
Эта система разрабатывалась мной полностью, от помощи в составлении технического задания до проектирования и программирования, а также отладки и дальнейшей доработки. На данный момент эта система успешно работает уже более двух лет. В этой системе реализовано много интересных идей, актуальных для российских предприятий, а в некоторых случаях её применение более выгодно, чем внедрение крупных ERP систем.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Ходить по воде и разрабатывать программы, следуя спецификации, очень просто, если они заморожены.”
- Edward V Berard
ACCESS | VBA -> Калькулирование инструмента.
К СПИСКУ РАЗДЕЛОВЭта программа предназначена для расчёта стоимости инструмента исходя из стоимости материала и зарплаты. Вводятся все данные по инструменту, и автоматически на этой же форме считается цена и трудоёмкость. Также при изменении цеховых расходов или других норм, цена автоматически пересчитывается.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java - это хороший пример как НЕЛЬЗЯ писать программы.”
- pixadel
ACCESS | VBA -> Расцеховка.
К СПИСКУ РАЗДЕЛОВЭта программа предназначена для формирования и печати расцеховки. Программа написана на MS Access. Данные могут быть взяты из обычных в формате dbf, а также можно выгрузить из Search в XML, а затем запустить обработку и получить расцеховку.
Скриншоты:
Примеры кода:
“Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер - это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты - это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.”
- Bill Bryson
ACCESS | VBA -> Должностные инструкции.
К СПИСКУ РАЗДЕЛОВВ этой программе ведётся учёт должностных инструкции (разработка, назначение, отслеживание изменений и снятие с исполнения), а также выводятся сводные отчёты по этой тематике. Программа разработана в MS Access и может работать как в сети, так и локально.
Скриншоты:
Примеры кода:
“Использование COBOL калечит разум; исходя из этого, обучение этому языку должно быть признано уголовно наказуемым преступлением.”
- E. W. Dijkstra
ACCESS | VBA -> Наличие профессий.
К СПИСКУ РАЗДЕЛОВПрограмма, которая формирует сложный отчёт по наличию профессий на предприятии в различных разрезах. Исходные массивы могут быть получены из различных систем, просто требуется дополнительное преобразование исходных данных. Программа разработана в MS Access и может работать как в сети, так и локально.
Скриншоты:
Примеры кода:
“С - это причудливый, несовершенный, но невероятно успешный язык.”
- Dennis M. Ritchie.
ACCESS | VBA -> Отчёты по кадрам (более 100 отчетов).
К СПИСКУ РАЗДЕЛОВОчень крупная система, в которой я разработал более 100 нестандартных отчётов/справок для работников отдела кадров или других служб, которым нужна информация по кадрам. Особенностью является простой интерфейс пользователя и, как правило, этих отчётов нет в 1С или других крупных системах. Исходные массивы могут быть получены из различных систем, просто требуется дополнительное преобразование исходных данных. Программа разработана в MS Access и может работать как в сети, так и локально.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“PHP - это маленькое зло, созданное некомпетентными новичками, в то время как Perl - это большое и коварное зло, созданное умелыми, но извращёнными профессионалами.”
- Jon Ribbens
ACCESS | VBA -> Текучесть кадров.
К СПИСКУ РАЗДЕЛОВПрограмма формирующая отчёт по текучести кадров, т.е. сводная информация по уволенным и принятым в различных разрезах. Исходные массивы могут быть получены из различных систем, просто требуется дополнительное преобразование исходных данных. Программа разработана в MS Access и может работать как в сети, так и локально.
Скриншоты:
Примеры кода:
“Программирование - это как бить себя по лицу, рано или поздно ваш нос будет кровоточить.”
- Kyle Woodbury
ACCESS | VBA -> Автотранспортный налог.
К СПИСКУ РАЗДЕЛОВНебольшая программа для выдачи налогового расчёта по авансовым платежам, также в этой программе ведутся все необходимые данные.
Скриншоты:
Примеры кода:
“Perl - это тот язык, который одинаково выглядит как до, так и после RSA шифрования...”
- Keith Bostic
ACCESS | VBA -> Анализ продукции.
К СПИСКУ РАЗДЕЛОВКрупная система по анализу выпускаемой продукции. Используется восновном плановиками и экономистами. В этой программе присутствует достаточно подробный ввод информации по месяцам, а кварталы и другие периоды, вплоть до пяти лет, можно рассчитать, основываясь только на месяцы. Также в этой программе мной было разработано много различных отчётов в которых производится различный анализ, причём один и тот же отчёт можно пересчитать по плану или факту или сопоставить сразу оба варианта. При этом возможно задать различные цены как в рублях, так и нормо-часах. Также при построении отчёта возможно указать различные группировки и скрыть из расчёта ненужные позиции, чем обеспечиваются различные варианты одного и того же документа.
Программа разработана в MS Access и может работать в различных версиях, кроме 97. Сетевой вариант не предусмотрен, и эта система работает только локально.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Намного легче портировать шелл, чем скрипт на шелле.”
- Larry Wall
ACCESS | VBA -> Бюджет.
К СПИСКУ РАЗДЕЛОВЭта программа предназначена для отслеживания выполнения бюджета. В этой программе заносится вся необходимая информация и затем анализируется. В справочнике статей определяется входимость статей и соответственно некоторые статьи будут считаться автоматически. Отслеживание бюджета возможно по дням, а на главной форме ввода информации можно оперативно получить информацию по каждой статье. Все формы, выдаваемые на печать, имеют общепринятый вид на многих организациях.
Программа предназначена для плановиков и финансистов, она свободно может работать в сети, что позволяет разным работникам вести учёт своих статей на своём компьютере, а начальник финансового отдела может оперативно получать общую информацию по бюджету. Программа разработана в MS Access и может работать в различных версиях, кроме 97.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Я изобрел понятие «объектно-ориентированный», но могу заявить, что не имел в виду C++ при этом.”
- Alan Kay
ACCESS | VBA -> Отгрузка, оплата и деб/з.
К СПИСКУ РАЗДЕЛОВЭта программа предназначена для отслеживания выполнения бюджета. В этой программе заносится вся необходимая информация и затем анализируется. В справочнике статей определяется входимость статей и соответственно некоторые статьи будут считаться автоматически. Отслеживание бюджета возможно по дням, а на главной форме ввода информации можно оперативно получить информацию по каждой статье. Все формы, выдаваемые на печать, имеют общепринятый вид на многих организациях.
Скриншоты:
Примеры кода:
“Если бы McDonalds была бы софтверной компанией, то у них один из ста Биг Маков был бы отравленным, и их ответ на это был бы: "Мы сожалеем, вот вам купон на ещё два Биг Мака."”
- Mark Minasi
ACCESS | VBA -> Печать счёт фактур.
К СПИСКУ РАЗДЕЛОВПрограмма для выдачи на печать счёт фактур и счетов на предоплату. Эта программа разрабатывалась, когда в организации ещё не было крупных ERP систем, но на данный момент она уже устаревает. Информация для этой программы может загружаться из разных баз данных, а затем программа её рассчитывает и выдаёт на печать в обще принятом стандарте. Программа разработана в MS Access и может работать в различных версиях, кроме 97.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!”
- Vidiu Platon
ACCESS | VBA -> Просмотр з/п.
К СПИСКУ РАЗДЕЛОВЭта программа предназначена для просмотра и выгрузки в excel сводной информации по зарплате. Также в программе анализируются, с определённым приближением, различные виды отклонений зарплаты от средней по профессии, отделу и т.д. Вся информация представляется в разрезе отдел \ работник \ месяц + год, при этом возможно задавать различные поиски и сортировки данных. Исходная информация по кадрам, начислениям и удержаниям, а также видам оплат загружается в систему из внешних источников, а затем уже рассчитывается. Программа разработана в MS Access и может работать в различных версиях, кроме 97.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.”
- Donald E. Knuth
ACCESS | VBA -> Собрание акционеров.
К СПИСКУ РАЗДЕЛОВСистема для подготовки документации к собранию акционеров. Под документацией понимается: бюллетени, конверты, реестры, справки для сверки, журналы акционеров и т.д. Исходные данные поступают от регистратора в формате Excel, но могут и из таблиц, а затем преобразовываются для работы. Бюллетень набирается в Word, а затем вставляется в программу. В итоге можно провести подготовку к собранию акционеров, численностью 4000 человек, за 4-5 дней, что достаточно быстро. Программа разработана в MS Access и может работать в различных версиях, кроме 97.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.”
- Larry Wall
ACCESS | VBA -> Преобразование данных Search.
К СПИСКУ РАЗДЕЛОВЭта программа предназначена для преобразования данных выгруженных из Search в формате XML в таблицы, удобные для работы, или можно сформировать сводный отчёт в Excel. В принципе, эта программа являются связующим звеном Search с любой другой системой, т.к. на основе таблиц можно сформировать dbf файлы или сформировать новый XML файл, для загрузки в другую систему. Программа разработана в MS Access и может работать в различных версиях, кроме 97.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Итерация свойственна человеку, рекурсия божественна.”
- L. Peter Deutsch
ACCESS | VBA -> Юридические документы.
К СПИСКУ РАЗДЕЛОВК данному разделу относится не конкретная программа, а набор документов. Все документы имеют жёсткие требования к оформлению, и малейшие изменения приведут к повторному созданию документа. А теперь представьте, что за 8 часов вам надо сделать 1000 разных бланков, в которых порой 10 листов и более, причём с жёстким оформлением, которого вы, может быть, не знаете. С помощью таких бланков это вполне реально, т.к. программа контролирует ошибки, а также разносит все повторяющиеся значения по всему документу, причём заносить данные можно не используя мышку, что тоже ускоряет работу. Бланки разработаны в MS Word и будут работать в разных версиях. Выбор Word, а не Excel был не случаен, т.к. многие моменты автоматизации оформления в Word сделать проще, а также многие пользователи намного лучше знакомы с Word.
Скриншоты:
Примеры кода:
К СПИСКУ РАЗДЕЛОВ
“Есть два способа создания дизайна программы. Один из них, это сделать его настолько простым, что в нем, очевидно, не будет недостатков. Другой способ - сделать его настолько запутанным, что в нем не будет очевидных недостатков.”
- C.A. R. Hoare