Анализ программного и технического обеспечения предприятия ООО НВЦ 'ИнтехКом'
ВВЕДЕНИЕ
На сегодняшний день применение баз данных
приобрело весьма важное значение для многих организаций, которые для упрощения
своей работы применяют компьютерные технологии.
Базы данных стали основой информационных систем
и в корне изменили методы работы многих организаций. В частности, в последние
годы развитие технологии баз данных привело к созданию весьма мощных и удобных
в эксплуатации систем. Благодаря этому системы баз данных стали доступными
широкому кругу пользователей.
Создавая базу данных, пользователь стремится
упорядочить информацию по различным признакам и быстро извлекать выборку с
произвольным сочетанием признаков. Сделать это возможно, только если данные
структурированы.
Структурирование - это введение соглашений о
способах представления данных. Неструктурированными называют данные,
записанные, например, в текстовом файле.
Пользователями базы данных могут быть различные
прикладные программы, программные комплексы, а также специалисты предметной
области, выступающие в роли потребителей или источников данных, называемые
конечными пользователями.
В современной технологии баз данных
предполагается, что создание базы данных, ее поддержка и обеспечение доступа
пользователей к ней осуществляются централизованно с помощью специального
программного инструментария - системы управления базами данных.
Эффективное хранение, обработка и взаимодействие
с данными - только важная составляющая управления предприятием, что компании
инвестируют значительные средства в разработку компьютеризированных системы для
эффективного решения этих задач. Один из способов повышения эффективности
обработки данных - организовать их эффективное хранение и получение. Самый
распространенный подход к хранению данных на сегодня - использовать реляционную
базу данных
БД - это, прежде всего, хранилище объектов
данных, т.е. набор возможных понятий или событий, описываемых базой данных, с
возможностью поиска этих объектов по признакам. Базой данных можно считать не
только таблицы, индексирующие файлы со знаниями разных форматов, но и сами эти
файлы, потому, что они являются не типизированными хранилищами знаний в такой
базе данных. БД могут применяться как вспомогательное средство, позволяющее
реализовать какую-то полезную функцию. Например, хранение настроек программы,
Internet - адресов для рассылки рекламы и т.д.
Базы данных - это совокупность сведений (о
реальных объектах, процессах, событиях или явлениях), относящихся к
определенной теме или задаче, организованная таким образом, чтобы обеспечить
удобное представление этой совокупности, как в целой, так и любой ее части.
Реляционная база данных представляет собой множество взаимосвязанных таблиц,
каждая из которых содержит информацию об объектах определенного типа. Каждая
строка таблицы включает данные об одном объекте, а столбцы таблицы содержат
различные характеристики этих объектов - атрибуты. Строки таблицы называются
записями; все записи имеют одинаковую структуру - они состоят из полей, в
которых хранятся атрибуты объекта. Каждое поле записи содержит одну
характеристику объекта и имеет строго определенный тип данных (например,
текстовая строка, число, дата). Все записи имеют одни и те же поля, только в
них содержатся разные значения атрибутов.
Для работы с данными используются системы
управления базами данных (СУБД). Основные функции СУБД - это определение данных
(описание структуры баз данных), обработка данных и управление данными.
Преддипломная практика проходила с 2 февраля по
15 марта 2014 г. в ООО НВЦ «ИнтехКом». В первый день практики был пройден
инструктаж по технике безопасности и противопожарной безопасности. В
организации практику проходил, выполняя обязанности инженера-программиста. Тема
дипломного проектирования - «Разработка системы учета и регистрации рекламных
конструкций».
Данная разработка позволяет автоматизировать
электронный документооборот в организации, что позволяет снизить как временные,
так и материальные издержки, связанные с ведением основной деятельности на
предприятии. Система учета и регистрации рекламных конструкций будет основана
на инструментальной системе «ИнМета», которая в наибольшей степени реализует
современные потребности разработчиков. Она позволяет в предельно короткие сроки
спроектировать собственную СУБД на основе клиент-серверной технологии, с
разграничением прав доступа и множеством других достоинств. Система «ИнМета»
предназначена для создания реестровых приложений масштаба предприятия или
муниципального образования. Разрабатываемая база данных основана на технологии
клиент-сервер, и позволяет осуществлять одновременный доступ к данным нескольких
пользователей.
Целями практики являлись анализ программного и
технического обеспечения предприятия.
Для достижения поставленных целей необходимо
было решить следующие задачи:
изучение вопросов охраны труда на предприятии;
изучение техники безопасности на рабочем месте
при работе за компьютером;
ознакомление с организационной структурой
организации;
изучение функций, задач, основных видов
деятельности организации;
изучение организации службы документационного
обеспечения управления организации, ее структуры и объемов работы, а также
анализ документооборота;
изучение и анализ информационных систем,
регламентирующих организацию делопроизводства;
разработка предложений по совершенствованию
работы с программными и техническими средствами;
внесение предложений по автоматизации
делопроизводства и документооборота;
разработка приложений, отладка и запуск
программных и технических средств.
1. ОХРАНА ТРУДА И ТЕХНИКА БЕЗОПАСНОСТИ ПРИ
РАБОТЕ С ЭВМ
Первым шагом на производственной практике стало
изучение нормативов по технике безопасности: первичный инструктаж при приеме на
работу, затем последовал инструктаж на рабочем месте.
Такое пристальное отношение к ТБ вызвано не
случайно: мероприятия по охране труда являются важными в комплексе мероприятий,
направленных на совершенствование условий труда. Этим вопросам с каждым годом
уделяется все большее внимание, т.к. забота о здоровье человека стала элементом
конкуренции работодателей в вопросе привлечения кадров. Для успешного
воплощения в жизнь всех мероприятий по охране труда необходимы знания в области
физиологии труда, которые позволяют правильно организовать процесс трудовой
деятельности человека.
.1 Потенциально опасные и вредные
производственные факторы
Опасным называется производственный фактор,
воздействие которого на работающего человека в определенных условиях приводит к
травме или другому внезапному резкому ухудшению здоровья. Если же
производственный фактор приводит к заболеванию или снижению трудоспособности,
то его считают вредным. Опасные и вредные производственный факторы
подразделяются на четыре группы: физические, химические, биологические и
психофизические.
Работники сталкиваются с воздействием таких
физически опасных и вредных производственных факторов, как повышенный уровень
шума, повышенная температура внешней среды, отсутствие или недостаточная
освещенность рабочей зоны, электрический ток, статическое электричество и
другие.
Многие сотрудники связаны с воздействием таких
психофизических факторов, как умственное перенапряжение, перенапряжение зрительных
и слуховых анализаторов, монотонность труда, эмоциональные перегрузки.
Воздействие указанных неблагоприятных факторов приводит к снижению
работоспособности, вызванное развивающимся утомлением.
.2 Обеспечение электробезопасности
Электрический ток представляет собой скрытый тип
опасности, т.к. его трудно определить в частях оборудования, которые являются
хорошими проводниками электричества. С целью предупреждения поражений
электрическим током к работе должны допускаться только лица, хорошо изучившие
основные правила по технике безопасности.
Электрические установки, к которым относится
практически все оборудование ЭВМ, представляют для человека большую
потенциальную опасность, так как токоведущие проводники, корпуса стоек ЭВМ и
прочего оборудования, оказавшегося под напряжением в результате повреждения
(пробоя) изоляции, не подают каких-либо сигналов, которые предупреждают
человека об опасности. Токи статического электричества опасности для человека
не представляют, но кроме неприятных ощущений они могут привести к выходу из
строя ЭВМ. Для снижения величины возникающих зарядов статического электричества
на предприятии используют покрытие технологических полов, выполненное из
однослойного поливинилхлоридного антистатического линолеума.
.3 Обеспечение санитарно-гигиенических
требований
Помещения, их размеры (площадь, объем) в первую
очередь соответствуют количеству работающих и размещаемому в них комплекту
технических средств. В них предусматриваются соответствующие параметры
температуры, освещения, чистоты воздуха, обеспечивают изоляцию, от
производственных шумов и т.п. Для эксплуатации ЭВМ предусмотрены следующие
помещения:
машинный зал (серверная), помещение для
размещения сервисной и периферийной аппаратуры, помещение для хранения запасных
деталей, инструментов, приборов (ЗИП);
помещение для персонала;
Помещения оборудуют вентиляцией и искусственным
освещением. К помещению машинного зала и хранения магнитных носителей
информации предъявляются особые требования. Площадь машинного зала должна
соответствовать площади необходимой по заводским техническим условиям данного
типа ЭВМ.
В отделе применяется боковое естественное
освещение, так как рабочие комнаты и кабинеты должны иметь естественное
освещение. В остальных помещениях допускается искусственное освещение.
В тех случаях, когда одного естественного
освещения не хватает, устанавливается совмещенное освещение. При этом
дополнительное искусственное освещение применяется не только в темное, но и в
светлое время суток. В отделе применяется рациональное цветовое оформление
помещения, направленное на улучшение санитарно-гигиенических условий труда,
повышение его производительности и безопасности. Окраска помещений влияет на
нервную систему человека, его настроение и, в конечном счете, на
производительность труда.
Снижение шума, создаваемого на рабочих местах
внутренними источниками, а также шума проникающего извне, является очень важной
задачей. Для снижения шума создаваемого на рабочих местах внутренними
источниками, а также шума, проникающего извне, следует:
ослабить шум самих источников (применение
экранов, звукоизолирующих кожухов);
снизить эффект суммарного воздействия отраженных
звуковых волн (звукопоглощающие поверхности конструкций);
применять рациональное расположение
оборудования;
использовать архитектурно-планировочные и
технологические решения изоляций источников шума.
.4 Противопожарная защита
Пожары представляют особую опасность, так как
сопряжены с большими материальными потерями. Противопожарная защита - это
комплекс организационных и технических мероприятий, направленных на обеспечение
безопасности людей, на предотвращение пожара, ограничение его распространения,
а также на создание условий для успешного тушения пожара.
Источниками возгорания могут быть электронные
схемы от ЭВМ, приборы, применяемые для технического обслуживания, устройства
электропитания, кондиционирования воздуха, где в результате различных нарушений
образуются перегретые элементы, электрические искры и дуги, способные вызвать
возгорания горючих материалов.
В современных ЭВМ очень высокая плотность
размещения элементов электронных схем. В непосредственной близости друг от
друга располагаются соединительные провода, кабели. При протекании по ним
электрического тока выделяется значительное количество теплоты. При этом
возможно оплавление изоляции. Для отвода избыточной теплоты от ЭВМ служат
системы вентиляции и кондиционирования воздуха. При постоянном действии эти
системы представляют собой дополнительную пожарную опасность.
К средствам тушения пожара, предназначенных для
локализации небольших возгорания, относятся пожарные стволы, внутренние
пожарные водопроводы, огнетушители, и т. п.
В зданиях кондитерской фабрики пожарные краны
устанавливаются в коридорах, на площадках лестничных клеток и входов. Вода
используется для тушения пожаров в отделах, вспомогательных и служебных
помещениях в исключительных случаях, когда пожар принимает угрожающе крупные
размеры. При этом количество воды должно быть минимальным, а устройства ЭВМ
необходимо защитить от попадания воды, накрывая их брезентом или полотном.
Для тушения пожаров на начальных стадиях в
организации широко применяются огнетушители. В производственных помещениях
применяются главным образом углекислотные огнетушители, достоинством которых
являются диэлектрические свойства углекислого газа, что позволяет обеспечить
сохранность электронного оборудования, использовать эти огнетушители даже в том
случае, когда не удается обесточить электроустановку сразу.
Для обнаружения пожаров на начальной стадии
используют системы автоматической пожарной сигнализации и дымовые анализаторы.
Таким образом, на предприятии оказывается
большое внимание вопросам обеспечения охраны труда и техники безопасности,
позволяет правильно организовать процесс трудовой деятельности человека.
2. ФИНАНСОВО - ЭКОНОМИЧЕСКАЯ И ХОЗЯЙСТВЕННАЯ
ДЕЯТЕЛЬНОСТЬ ПРЕДПРИЯТИЯ
.1 Структура управления в ООО НВЦ «ИнтехКом»
ООО НВЦ «ИнтехКом» - это компания - системный
интегратор, занимающаяся разработкой и внедрением комплексных
автоматизированных систем управления территорией муниципальных образований.
Основные направления деятельности компании:
Автоматизация градостроительной деятельности и
управления имуществом муниципальных образований.
Внедрение геоинформационных систем, в т.ч.
муниципальных ГИС и специализированных ГИС для предприятий ЖКХ.
Разработка документов территориального
планирования и градостроительного зонирования.
На протяжении всего времени ООО НВЦ «ИнтехКом»
остается одним из ведущих предприятий в своей отрасли. Опираясь на опыт
предыдущих лет, на объединении выстроена четкая и отлаженная схема работы (Рис.
1).
Руководство организации представляет Совет
директоров, Председатель Совета директоров (директор) и его заместители:
технический директор, коммерческий руководитель (директор по маркетингу),
директор по персоналу, глава администрации (директор по социальным вопросам).
Рис.1. Структура организации
Заместителями директора являются: директор по
маркетингу, коммерческий директор, исполнительный директор, бухгалтерия.
В ведомстве директора по маркетингу находится
группа планирования и маркетинга, группа логистики, отдел маркетинга и отдел
продаж.
Коммерческому директору подчиняются отдел
приемки, отдел закупки, учетно-операционный отдел, отдел сертификации, учетный
отдел, склад.
Отдел кадров и IT служба получает задания от
исполнительного директора.
Бухгалтерия в ведомстве генерального директора.
.2 Функции отдела программного обеспечения
Основная задача отдела программного обеспечения
и IT службы в целом - разработка программных продуктов согласно техническим
заданиям. А так же:
поддержка средств вычислительной техники и
сетевого оборудования;
антивирусная защита собственной сети;
анализ и внедрение новых технологий в сфере
информационных технологий;
закупка, установка и обслуживание средств
вычислительной техники, а также расходных материалов собственных нужд.
Все обязанности и задачи между сотрудниками
распределены, поэтому, как стажер, на практике должен был выполнять следующие
обязанности:
обеспечение поддержки программных средств;
изучение рынка программных средств и внесение
рекомендаций по приобретению и внедрению системного и прикладного программного
обеспечения;
несение ответственности за качество
приобретаемых программ, правильность их оформления и сопровождения, соответствие
заданиям на проектирование, надежность в эксплуатации, за своевременную и
качественную корректировку прикладных программ, находящихся в опытной и
промышленной эксплуатации;
несение ответственности за соблюдение правил
техники безопасности;
получение от руководства отдела всей необходимой
для выполнения служебных обязанностей информации (постановления, распоряжения,
приказы вышестоящих органов, методические, нормативные и другие руководящие
материалы, файлы баз данных).
3. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ОРГАНИЗАЦИИ
.1Устройство ПК
В компании все персональные компьютеры разделены
на 2 категории: те, кто заняты разработкой программного обеспечения и те, кто
этим не занимается. У разработчиков IT службы компьютеры имеют следующую
конфигурацию: Intel i7-2600K / 8Gb /1 TB /DVD-RW /ATX 850W.
Для остальных работников установлены менее
мощные компьютеры. Типовая конфигурация системного блока компьютера в этом
случае выглядит следующим образом: Intel i3-3220 / 4Gb /500 MB /DVD-RW /ATX
650W.
На всех компьютерах установлена операционная
система Windows 7.
Кроме того, широко используются периферийные
устройства: принтеры, сканеры, ксероксы, а также средства мультимедиа -
проекторы, Web - камеры, звуковые колонки.
.2 Сети ЭВМ и телекоммуникации
На предприятии используется комбинированная
топология типа «звезда-шина». В сети построенной по такой топологии каждая
рабочая станция подсоединяется кабелем (витой парой) к концентратору или хабу,
а концентраторы соединены между собой общим кабелем по принципу топологии
«шина». Концентратор обеспечивает параллельное соединение ПК и, таким образом,
все компьютеры, подключенные к сети, могут общаться друг с другом.
Данные от передающей станции сети передаются
через хаб по всем линиям связи всем ПК. Информация поступает на все рабочие
станции, но принимается только теми станциями, которым она предназначается.
Сигналы от ПК распространяются одновременно во все направления, то логическая
топология данной локальной сети является логической шиной (Рис. 2).
Рис. 2. Топология типа «Звезда-Шина»
Применение такой топологии обусловлено тем, что
все компьютеры расположены в относительном удалении от серверов, что осложняет
процесс обмена информацией.
Выявленные преимущества сетей топологии:
отказ любой из рабочих станций не влияет на
работу всей сети;
недорогой кабель и разъемы;
прокладка кабеля не вызывает особых сложностей;
легко подключить новый ПК;
имеется возможность централизованного
управления;
сеть устойчива к неисправностям отдельных ПК и к
разрывам соединения отдельных ПК.
Выявленные недостатки сетей топологии:
отказ концентратора влияет на работу всей сети;
большой расход кабеля;
разрыв кабеля, или другие неполадки в соединении
может исключить нормальную работу всей сети;
ограниченная длина кабеля и количество рабочих
станций;
трудно обнаружить дефекты соединений;
4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОРГАНИЗАЦИИ
.1 Специальное ПО
В компаниях существуют отделы, которые
используют различное программное обеспечение для выпуска рабочей документации.
Однако, для того, чтобы все отделы работали эффективно, они должны быть связаны
друг с другом логически и оснащены аналогичным программным обеспечением. В
рассматриваемой компании во многих отделах управления используются программные
продукты компании «1С».
Так, в бухгалтерии используется программа
«1С:Бухгалтерия 8.0», на складских компьютерах установлена программа
«1С:Торговля и склад 7.7». Рассмотрим подробнее назначение и функции
перечисленных программных средств.
Система программ «1С:Предприятие» предназначена
для решения широкого спектра задач автоматизации учета и управления, стоящих
перед динамично развивающимися современными предприятиями.
«1С:Предприятие» представляет собой систему
прикладных решений, построенных по единым принципам и на единой технологической
платформе. Руководитель может выбрать решение, которое соответствует актуальным
потребностям предприятия и будет в дальнейшем развиваться по мере роста
предприятия или расширения задач автоматизации.
В данной системе есть компонента «Бухгалтерский
учет», которая может быть использована для реализации любой схемы
бухгалтерского учета. Это и есть программа «1С:Бухгалтерия».
«1С:Бухгалтерия» - универсальная программа
массового назначения для автоматизации бухгалтерского учета. Она может
использоваться на предприятиях разных направлений деятельности и форм
собственности. «1С:Бухгалтерия» предоставляет бухгалтеру гибкие возможности
учета:
произвольная структура кода счета дает
возможность использовать длинные коды счетов (субсчетов) и вести многоуровневые
планы счетов с большим уровнем вложенности;
возможность работы с несколькими планами счетов
позволяет вести учет в нескольких системах учета (например, российской и GAAP);
«1С:Бухгалтерия» содержит встроенные механизмы
ведения количественного и валютного учета;
на любом счете можно вести многомерный (до 5-ти
разных разрезов) и многоуровневый (до 10-ти уровней вложенности) аналитический
учет;
«1С:Бухгалтерия» поддерживает ведение
консолидированного учета, поэтому может применяться в централизованных
бухгалтериях.
Программа позволяет автоматизировать ведение
всех разделов бухгалтерского учета: операции по банку и кассе, основные
средства и нематериальные активы, материалы, товары и услуги, выполнение работ,
учет производства продукции, учет валютных операций, взаиморасчеты с
организациями, расчеты с подотчетными лицами, начисление зарплаты, расчет НДФЛ
и ЕСН, расчеты с бюджетом и другие.
Еще одной составляющей системы «1С:Предприятие»
является компонента «Оперативный учет» с типовой конфигурацией для
автоматизации складского учета и торговли. Программа «1С:Торговля и Склад»
предназначена для учета любых видов торговых операций. Программа способна
выполнять все функции учета - от ведения справочников и ввода первичных
документов до получения различных ведомостей и аналитических отчетов.
Программа позволяет:
автоматизировать учет в оптовой и розничной
торговле;
вести учет складских операций;
формировать все необходимые первичные документы,
в том числе счета-фактуры , книги продаж и покупок, вести учет импортных
товаров в разрезе ГТД;
вести взаимосвязанный учет заявок покупателей и
заказов поставщикам с возможностью резервирования на момент планируемой
отгрузки с учетом ожидаемых поступлений;
отслеживать состояние взаиморасчетов с
контрагентами;
вести взаиморасчеты с иностранными поставщиками,
учитывать таможенные пошлины и сборы;
вести учет денежных средств, товарных кредитов и
товаров на реализации;
получать разнообразную отчетную и аналитическую
информацию о движении товаров и денег.
Благодаря гибкости и настраиваемости, программа
может адаптироваться к особенностям торгового и складского учета конкретной
организации. Она предназначена для учета наличия и движения материальных и
денежных средств.
Так же в службе IT установлена инструментальная
система «ИнМета», которая в наибольшей степени реализует современные
потребности разработчиков. Она позволяет в предельно короткие сроки
спроектировать собственную СУБД на основе клиент-серверной технологии, с
разграничением прав доступа и множеством других достоинств. Система «ИнМета»
предназначена для создания реестровых приложений масштаба предприятия или
муниципального образования. Разрабатываемая база данных основана на технологии
клиент-сервер, и позволяет осуществлять одновременный доступ к данным
нескольких пользователей.
Основные возможности системы:
Структура базы данных, атрибуты таблиц и полей,
их взаимоотношения и функциональные возможности описываются в метаданных .
Автоматизирована синхронизация метаданных и
структуры базы данных на SQL Server. Это позволяет быстро и удобно приводить
состав базы в соответствие с ее описанием.
Унифицированный интерфейс пользователя
выстраивается на основе метаданных и не требует перепрограммирования системы
«ИнМета».
Механизм событий ввода, настраиваемые формы
пользователя и прочие возможности тонкой настройки позволяют проектировщику
настраивать внешний вид и поведение унифицированных форм.
Система разграничения доступа к реестровым
данным дает возможность администратору системы гибко настраивать степени
доступа к информации для конкретных пользователей.
Генератор выходных документов в формате MS Word
на основе заранее подготовленных шаблонов предоставляет проектировщикам
возможность создавать выходные документы, максимально приближенные к официально
утвержденным бланкам.
Реализована возможность прикрепления к
реестровым объектам набора файлов. Это могут быть копии сформированных выходных
документов, чертежи в формате AutoCAD, какие-либо диаграммы, изображения и пр.
Связанные файлы хранятся на сервере в защищенном каталоге и не могут быть
несанкционированно изменены со стороны клиента.
Выборочная выгрузка данных в MS Excel позволяет
пользователям выводить любые наборы реестровых данных в табличном виде.
Варианты использования выгруженных данных ограничиваются только возможностями
MS Excel, что позволяет выполнять широкий диапазон задач, начиная от простой
печати и заканчивая сложнейшими статистическими и аналитическими расчетами.
Интеграция с ГИС ИнГео позволяет связывать
реестровые данные, размещенные в БД «ИнМета» с пространственными данными,
накопленными (или импортированными) в ГИС ИнГео. Наличие связи с ИнГео
позволяет выполнять навигацию как со стороны карты в сторону реестровых
объектов, так и со стороны реестровых объектов в сторону пространственных. При
работе с БД «ИнМета» в связке с ИнГео, проектировщику предоставляется
возможность вставлять в выходные документы ситуационные планы и прочую
картографическую информацию.
Библиотека InMeta.ServerRuntime предоставляет
проектировщикам средства программного доступа к реестровым данным из программ,
написанным под платформу MS .Net. Библиотека содержит оптимально подобранный
набор функций для выполнения задач выборки данных и внесения изменений в
реестровые данные.
Библиотека InMeta.Forms совместно с сервером
приложений Интегро позволяет проектировщикам создавать рабочие места
пользователя произвольной сложности с использованием среды визуального
программирования MS Visual Studio.
Процедуры импорта и экспорта данных позволяют
выполнять обмен данными в формате, основанном на XML. Импорт и экспорт может
выполняться как программно, так и при помощи готовых форм пользователя.
Подсистема ведения техпроцессов позволяет
автоматически контролировать выполнение технологических процессов организации
любой сложности. Проектировщику достаточно описать техпроцесс на языке C#,
следуя небольшому набору простых правил описания техпроцессов.
Библиотека InMetaLite для Borland Delphi
позволяет проектировщикам создавать небольшие по объему и не требовательные к
ресурсам программы по сбору реестровых данных с последующей приемкой
накопленных данных в основную БД организации. Библиотека работает на основе
метаданных, подготовленных для основной системы. Библиотека включает как набор
функций по манипулированию данными, так и набор компонент для визуального проектирования
форм пользователя в среде Borland Delphi
4.2 Антивирусная защита
В ООО НВЦ «ИнтехКом» используются передовые
технологии в области обеспечения безопасности информации. В частности, на
предприятии используется антивирусная защита Лаборатории Касперского.
«Антивирус Касперского 2013» - надежное
антивирусное средство для оптимальной защиты персональных компьютеров от
разного рода угроз. Лицензия на продукт дает право установки программы на 2
компьютера, что позволяет также сэкономить денежные средства на её
приобретение. Антивирусная защита представляет собой целый комплекс средств,
среди которых можно выделить:
комплексную защиту от вирусов - программа
осуществляет антивирусную проверку почтового трафика на уровне протокола
передачи данных (POP3, IMAP и NNTP для входящих сообщений и SMTP для исходящих)
независимо от используемой почтовой программы. Для популярных почтовых программ
- Microsoft Outlook, Microsoft Outlook Express и The Bat! - предусмотрены
плагины и лечение вирусов в почтовых базах. Программа обеспечивает антивирусную
проверку интернет-трафика, поступающего по HTTP-протоколу, в режиме реального
времени и независимо от используемого браузера. Это позволяет предотвратить
заражение еще до сохранения файлов на жестком диске компьютера.
сканирование файловой системы - проверке могут
быть подвергнуты любые отдельные файлы, каталоги и диски. Кроме того, можно
запустить проверку только критических областей операционной системы и объектов,
загружаемых при старте Windows. Это позволит сэкономить время и в первую
очередь уделить внимание областям и объектам, которые обычно больше всего
подвержены заражению.
защиту данных, предотвращение утечек информации
- программа защищает компьютер от троянских программ и всех типов клавиатурных
шпионов, предотвращая передачу конфиденциальных данных злоумышленникам.
самозащита - современные вредоносные программы
пытаются заблокировать работу антивируса или даже удалить его с компьютера.
Специальный механизм самозащиты Антивируса Касперского 7.0 пресекает подобные
попытки, обеспечивая стабильную защиту ПК.
Кроме вышеперечисленных средств у данного
программного продукта есть такие достоинства, как простота и легкость
установки, которая занимает считанные минуты. Заданные по умолчанию параметры
работы программы являются оптимальными, однако предусмотрены широкие
возможности настройки продукта под индивидуальные потребности. Также программа
регулярно проверяет через интернет наличие пакета обновлений на серверах
«Лаборатории Касперского». При обнаружении свежих обновлений программа
скачивает и устанавливает их на компьютер. Все это в целом и определило выбор
данного продукта для использования на предприятии.
.3 Пакет прикладных программ
Работа, как офисов, так и производственных
корпусов немыслима без использования офисных приложений. В данной области рынка
программного обеспечения лидирующее положение занимает пакет Microsoft Office.
В состав пакета MS Office входят большие прикладные программы, предназначенные
для создания и редактирования документов различного назначения:- мощный
текстовый редактор, позволяющий быстро создать документ любой сложности из
разрозненных заметок и довести до совершенства информационный бюллетень или
брошюру. Текстовый редактор начинен «быстрыми» командами и самыми современными
средствами, такими как встроенная программа проверки правописания и словарь
синонимов, которые помогают грамотно составлять документы, и готовыми
шаблонами.- производит с числами то же, что Word с существительными и
глаголами. Каждый, кто работает с цифрами, почувствует себя в среде Excel как
рыба в воде. Программой Excel можно пользоваться для составления бюджетов и
финансовых отчетов, превращения сухих цифр в наглядные диаграммы и графики
практически по любому вопросу, а также для сортировки длиннейших списков в
считанные секунды.- позволит профессионально подготовить презентацию, щегольнув
броской графикой и эффектно оформленными тезисами. Но что самое замечательное,
пользователь сможет превратить документ, подготовленный в редакторе Word, в
презентацию всего лишь одним щелчком мыши.
5. ВЫПОЛНЕНИЕ ЗАДАНИЙ НА ПРАКТИКЕ
информационный делопроизводство учет
рекламный
Для выполнения заданий по практике руководителем
было поручено разработать программный продукт, который осуществлял учет и
регистрацию рекламных конструкций для департаментов архитектуры города
.Разработка системы была осуществлена с помощью XML в инструментальной среде
«ИнМета». Разрабатываемая система представляет собой HTML страницу, с
расположенными на ней ссылками, которые ведут в необходимые для работы реестры
базы данных (Рис. 3).
Рис. № 3
Система предназначена для формирования выходных
документов в виде разрешения на установку рекламной конструкции, а так же
регистрации, учета и поиска по реестровым данным. Система тесно интегрирована с
ГИС «ИнГЕО», поэтому есть возможность легко видеть, где территориально
находится та или иная рекламная конструкция, на которую ссылается выделенная
реестровая запись о ней.
Программа должна представлять собой открытый
продукт, доступный для дальнейшего развития.
Задачей системы учета и регистрации рекламных
конструкций, является:
ввод, выбор и редактирование данных о рекламных
конструкциях
ввод, выбор и редактирование данных о
разрешениях на рекламные конструкции
ввод, выбор и редактирование данных о расчетных
счетах и их типах
ввод, выбор и редактирование данных о банках
ввод, выбор и редактирование данных о типах
рекламных конструкций
ввод, выбор и редактирование данных о материалах
рекламных конструкций
ввод, выбор и редактирование данных о
организационно-правовой форме юридического лица
ввод, выбор и редактирование данных о
юридических и физических лицах
если предполагается наличие связи с ГИС, то
связывание пространственного объекта на карте с реестровым объектом в системе
формирование документа «Разрешение на установку
рекламной конструкции»
ввод и выбор данных о юридических и физических
лицах
В выполнении этой задачи большое место отводится
автоматизации формирования выходных документов с использованием современной
компьютерной техники.
Автоматизация выходных документов позволит:
упростить создание выходных документов
избежать дублирования вноса данных в других
местах для формирования выходного документа
разрабатывать собственные шаблоны документов
сократить время создания документов.
Рис. № 4 ERD-диаграмма системы
Концептуальная схема системы представлена на
Рис. 4.
Рис. 5. Структура базы данных системы учета и
регистрации рекламных конструкций
Для задачи формирования разрешения на установку
рекламной конструкции, необходимо заполнить следующие данные:
Регистрационный номер рекламной конструкции
Дата выдачи разрешения
Наименование рекламораспространителя
Реквизиты рекламораспространителя (юридический
адрес, ИНН, ОГРН, телефон)
Место установки рекламной конструкции
Указать тип рекламной конструкции
Площадь (размеры) рекламного поля
Наличие или отсутствие внешней подсветки
Прочая информация о рекламной конструкции
Производитель работ по монтажу рекламной
конструкции
Руководитель данной организации
Номер лицензии
Адрес и телефон
Результатом выходных данных, будет является
документ «Разрешение на установку рекламной конструкции» и сохраненные данные
Система будет состоять из 13 реестров. Система
будет выполнять функции учета и регистрации, заключающиеся в сборе и хранении
информации в соответствующих таблицах базы данных. Разработанная структура
таблиц базы данных позволяет выполнять намеченные в пункте 2.5. функции. В
целях сбора всех реестров в едином месте, предполагается вынести наиболее
используемые в работе ссылки на них на стартовую страницу системы и
сгруппировать их тематически. Главная страница будет нести функцию вызова
реестров для реализации возложенных на систему функций. Можно предложить
следующую структуру ссылок на главной странице
Рекламные конструкции
Разрешение на установку рекламных конструкций
Организации
Физические лица
Расчетные счета
Типы банковских счетов
Банки
Адреса
Типы рекламных конструкций
Материалы рекламных конструкций
Для отладки системы можно вывести список всех
классов, что бы иметь к ним доступ с заглавной странице
Для редактирования формируемых шаблонов, так же
можно вынести ссылку.
Листинг программы представлен в Приложении А к
отчету по производственной практике.
Разработанная программа представляет собой
инструмент, который помогает сотрудникам вести учет и регистрацию рекламных
конструкций, что в конечном итоге будет способствовать повышению качества и
скорости выполняемых работ и оказываемых услуг.
Программа работает надежно и выполняет все
возложенные на нее функции.
Применение программы будет способствовать
повышению обращений граждан для оказания услуг, за счет высокого качества
выполняемых работ и, соответственно, рентабельности своей деятельности, а также
расширению собственной базы данных.
Кроме того, на практике выполнял следующие
задачи:
соблюдал правила внутреннего трудового
распорядка, охраны труда, техники безопасности, производственной санитарии и
противопожарной защиты;
осуществлял техническую подготовку документации,
необходимой в процессе работы предприятия;
выполнял копирование документов на ксероксе;
выполнял набор различных текстов с соблюдением
правил орфографии и пунктуации, а также стандартов оформления
организационно-распорядительной документации;
осуществлял работу с электронной почтой,
принимал входящие электронные письма и следит за своевременной отправкой
исходящих;
распечатывал и систематизировал нужные
документы;
заносил в компьютерные базы данных различную
информацию, важную и необходимую для работы организации;
следил за состоянием компьютера и копировальной
техники;
своевременно отвечал на запросы других
сотрудников по направлению профессиональной деятельности, предоставлял
требуемую информацию в полном объеме;
выполнял работу по подготовке программ;
осуществлял запуск отлаженных программ и ввод
исходных данных, определяемых условиями поставленных задач;
занимался прокладкой сетевого кабеля,
подключением и настройкой локальной сети предприятия;
запрашивал лично или по поручению своего
непосредственного руководителя от специалистов подразделений информацию и
документы, необходимые для выполнения своих должностных обязанностей.
ЗАКЛЮЧЕНИЕ
Во время прохождения производственной практики в
ООО НВЦ «ИнтехКом» были решены следующие задачи:
изучил вопросы охраны труда на предприятии;
изучил технику безопасности на рабочем месте при
работе за компьютером;
ознакомился с организационной структурой
предприятия;
изучил функции, задачи, основные виды
деятельности организации;
изучил организацию службы документационного
обеспечения, ее структуры и объем работы, а также анализ документооборота;
изучил и проанализировал информационные системы,
регламентирующие организацию делопроизводства;
разработал предложения по совершенствованию
работы с программными и техническими средствами;
По окончанию производственной практики были
достигнуты следующие цели:
знакомство с реальной практической работой организации
и его информационными системами;
приобретение навыков работы в области
проектирования, внедрения и сопровождения программного обеспечения
экономических информационных систем, автоматизированных систем управления
технологическими процессами и автоматизированных рабочих мест;
изучение аппаратных и программных средств
автоматизированных систем управления, приобретение навыков их исследования и
проектирования;
было разработано приложение на языке XML,
предложено к использованию в департаменте архитектуры городов.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Н.
И. Новицкий, В. П. Пашуто «Организация, планирование и управление
производством» Издательство: Финансы и статистика, 2010г.
В.
Мураховский «Железо ПК. Новые возможности» Издательство: Питер, 2009 г.
Валерий
Белунцов «Железо ПК. Практическое руководство» Издательство: ТехБук, 2009 г.
С.
А. Пескова, А. В. Кузин, А. Н. Волков «Сети и телекоммуникации» Издательство:
Академия, 2010 г.
В.
Л. Бройдо, О. П. Ильина «Вычислительные системы, сети и телекоммуникации»
Издательство: Питер, 2011 г.
А.
В. Могилев, Е. К. Хеннер. Н. И. Пак «Информатика» Издательство: Академия, 2010
г.
В.
А. Острейковский «Информатика» Издательство: Высшая школа, 2012 г.
М.
В. Гаврилов, Н. В. Cпрожецкая «Информатика» Издательство: Гардарики, 2010 г.
М.
Ю. Свиридова «Операционная система Windows ХР» Издательство: Академия, 2010 г.
А.
В. Гордеев «Операционные системы» Издательство: Питер, 2011 г.
М.
Ю. Свиридова «Операционная система Windows XP» Издательство: Академия, 2009 г.
ПРИЛОЖЕНИЕ А
ТЕКСТ СИСТЕМЫ
Стартовая страница Default.asp
<html>
<head>
<title>Система учета и регистрации
рекламных конструкций</title>
<meta
http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<meta
http-equiv="Content-Language" content="ru">
<link rel="stylesheet"
type="text/css"
href="c:\Integro\InMeta\Advertising\Web\styles.css">
</head>
<body>
<body link="#666666"
vlink="#666666" alink="#666666" ">
<center><table
width="50%" border="0" cellspacing="0"
cellpadding="4"></center>
<tr>
<td valign=bottom><img src="images/start_page/banner-icon-b.jpg"
width="194" height="194"></td>
<td align=right
valign=center><h2><font size="6"
color="#336699" face="tahoma">Система
учета
и
регистрации
рекламных
конструкций</font></h2></td>
</tr>
</table>
</table><hr>
<table border=0 cellspacing=0
cellpadding=10 align=center>
<tr>
<td valign=top>
<table border=0 cellspacing=0
cellpadding=0>
<tr>
<td><img
src="images/start_page/Advertising.png" border=0></td>
<td><font size=+1>РЕКЛАМНЫЕ
КОНСТРУКЦИИ</font></td>
</tr>
</table>
<br>
<div style="margin-left:
5mm; margin-bottom: 5mm">
<table border=0 cellspacing=0
cellpadding=2>
<tr>
<td><img
src="images/Advertising_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Grad/Advertising" target="_blank"
tabindex="2">Рекламные
конструкции</A></td>
</tr>
<tr>
<td><img
src="images/AdvertisingPermission_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Grad/AdvertisingPermission"
target="_blank" tabindex="2">Разрешения
на
размещение
рекламной
конструкции</A></td>
</tr>
<tr>
<td><br></td>
</tr>
</table>
</div>
<table border=0 cellspacing=0
cellpadding=0>
<tr>
<td><img
src="images/start_page/org_fiz.png" border=0></td>
<td><font size=+1>ОРГАНИЗАЦИИ И
ФИЗИЧЕСКИЕ ЛИЦА</font></td>
</tr>
</table>
<br>
<div style="margin-left:
5mm; margin-bottom: 5mm">
<table border=0 cellspacing=0
cellpadding=2>
<tr>
<td><img
src="images/org_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Subject/Org" target="_blank"
tabindex="2">Юридические
лица</A></td>
</tr>
<tr>
<td><img
src="images/fiz_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Subject/Person"
target="_blank" tabindex="2">Физические
лица</A></td>
</tr>
<tr>
<td><br></td>
</tr>
</table>
</div>
</td>
<td> </td>
<td valign=top>
<table border=0 cellspacing=0
cellpadding=0>
<tr>
<td><img
src="images/start_page/reference_material.png"
border=0></td>
<td><font size=+1>СПРАВОЧНЫЕ
РЕЕСТРЫ</font></td>
</tr>
</table>
<br>
<div style="margin-left:
5mm; margin-bottom: 5mm">
<tr>
<td><img
src="images/bankaccount_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Subject/BankAccount"
target="_blank" tabindex="2">Расчетные
счета</A></td>
</tr>
<tr>
<td><img
src="images/bankaccount_type_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Subject/AccountKind"
target="_blank" tabindex="2">Типы
банковских
счетов</A></td>
</tr>
<tr>
<td><img
src="images/bank_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Subject/Bank"
target="_blank" tabindex="2">Банки</A></td>
</tr>
<tr>
<td><img
src="images/address_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Subject/Address"
target="_blank" tabindex="2">Адреса</A></td>
</tr>
<tr>
<td><img
src="images/AdvertisingKind_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Grad/AdvertisingKind"
target="_blank" tabindex="2">Типы
рекламных
конструкции</A></td>
</tr>
<tr>
<td><img
src="images/AdvertisingMaterial_s.png" border=0></td>
<td><A
href="inmeta/object_list_form.asp?class=Grad/AdvertisingMaterial"
target="_blank" tabindex="2">Материал
рекламной
конструкции</A></td>
</tr>
<tr>
<td><br></td>
</tr>
</td>
</table>
</div>
<table border=0 cellspacing=0
cellpadding=0>
<tr>
<td><img
src="images/start_page/syster_functions.png" border=0></td>
<td><font size=+1>СЛУЖЕБНЫЕ
ФУНКЦИИ</font></td>
</tr>
</table>
<br>
<div style="margin-left:
5mm; margin-bottom: 5mm">
<table border=0 cellspacing=0
cellpadding=2>
<tr>
<td><img
src="images/class_list_s.png" border=0></td>
<td><A
href="inmeta/develop/classes.aspx" target="_blank" tabindex="2">Список
всех
классов</A></td>
</tr>
<tr>
<td><img
src="images/document_gear_s.png" border=0></td>
<td><A
href="inmeta/reportbuilder/index.asp" target="_blank"
tabindex="2">Построитель
выходных
документов</A></td>
</tr>
<tr>
<td><br></td>
</tr>
</table>
</div>
</tr>
</table>
</body>
</html>;
Файл meta-app.xml (точка входа метаданных)
<?xml version="1.0"
encoding="windows-1251"?>
<meta>
<meta-data
src="Subject/Subject.xml" />
<meta-data
src="Advertising/Advertising.xml" />
<meta-data
src="_db_info.xml" />
<meta-data
src="_policies.xml" />
<meta-data
src="_roles.xml" />
<meta-data
src="_ui.xml" />
<meta-data
src="_users.xml" />
<meta-data
src="_denies.xml" />
<meta-data
src="_config.xml" />
<meta-data
src="_developer.xml" />
<meta-data
src="_gen_docs.xml" />
</meta>
Файл
spatial-config.xml
<?xml version="1.0"
encoding="windows-1251"?>
<spatial-config>
<association
name="Advertising" caption="Рекламные
конструкции">
<inmeta-class
name="Grad/Advertising" link-property="id" />
<layer
id="{39C36779-B637-41CE-B379-ED3198427614}1455" name="[Фатеж].[Рекламные
конструкции].[Рекламные
конструкции]"
link-table="InMetaLink" link-field="RegisterNo"
classifier-field="Classifier" />
</association>
<deny for-not="AdmRole">
</spatial-config>
Файл Advertising.xml (содержит классы:
Разрешение на размещение рекламных конструкций, Рекламная конструкция, Тип
рекламной конструкции, Материал конструкции)
<?xml version="1.0"
encoding="windows-1251" ?>
<inmeta
xml-builder-skin="inmeta">
<class
name="Grad/AdvertisingPermission" caption="Разрешение
на
размещение
рекламной
конструкции"
data-table="GradAdvertisingPermission" is-root="true"
list-caption="Разрешение
на
размещение
рекламной
конструкции"
object-image="AdvertisingPermission_s.png"
large-object-image="AdvertisingPermission.png"
list-image="AdvertisingPermission_s.png"
large-list-image="AdvertisingPermission.png">
<property name="id"
caption="ИД объекта"
data-field="OID" data-type="char"
data-length="12" purpose="id" searchable="false"
data-nullable="false"/>
<property
name="RegisterNo" property-mask="%s" caption="Реестровый
номер"
data-field="RegisterNo" data-type="string"
data-length="64" property-editor="RegNoEditor" editable="false"/>
<property name="No"
caption="Номер разрешения"
data-field="No" data-type="string"
data-length="255" data-nullable="false"
property-editor=""/>
<property
name="RegDate" caption="Дата
выдачи
разрешения"
data-field="RegDate" data-type="datetime"
data-nullable="false" editor-format="dd.mm.yyyy"/>
<property
name="StartRestitutionDate" caption="Дата
начала
действия
разрешения"
data-field="StartRestitutionDate" data-type="datetime"
editor-format="dd.mm.yyyy" data-nullable="false"/>
<property name="EndRestitutionDate"
caption="Дата окончания
действия
разрешения"
data-field="EndRestitutionDate" data-type="datetime"
editor-format="dd.mm.yyyy" data-nullable="false"/>
<property
name="Name_brand" caption="Наименование
распространителя
рекламы"
data-field="Name_brandID" data-type="char"
data-length="255" data-nullable="false"
purpose="association" ref-class="Subject/Org"
searchable="false" editor-inplace-info="true" editor-auto-search="true"
ref-property="id"/>
<property
name="Advertising" purpose="aggregation"
data-field="AdvertisingID" data-type="char"
data-length="12" ref-class="Grad/Advertising"
ref-property="id" caption="Рекламная
конструкция
на
которую
выдается
разрешение"
aggregation-type="part" data-nullable="false"
searchable="false" editor-auto-search="true"/>
<property
name="CancelFlag" caption="Признак
аннулирования
разрешения"
data-field="CancelFlag" data-type="boolean"
data-nullable="true" default-value="False"/>
<property
name="OwnerConvert" caption="Владелец"
data-field="OwnerConvert" data-type="string"
data-length="500" data-nullable="true"
property-editor=""/>
<object-view
name="default">
<![CDATA[<%sResult= "Разрешение"NoProperty
<> "" Then= sResult & " № " &
NoPropertyIfRegDateProperty <> "" Then= sResult & " от
" & RegDatePropertyIf.Write sResult
%>]]>
</object-view>
<object-view
name="AttachmentDocs" caption="Прикрепленные
файлы"
purpose="document"
redirect-url="../inmeta/attachments_ui.asp?class={class}&id={id}"/>
<object-view
name="AdvertisingPermission" caption="Сформировать
разрешение
на
установку
рекламной
конструкции"
purpose="document"
redirect-url="../inmeta/gen_docs_ui.asp?doc=Advertising_Permission&class={class}&id={id}"/>
</class>
<class
name="Grad/Advertising" caption="Рекламная
конструкция"
data-table="GradAdvertising" is-root="true"
list-caption="Рекламная
конструкция"
object-image="Advertising_s.png"
large-object-image="Advertising.png"
list-image="Advertising_s.png"
large-list-image="Advertising.png">
<property name="id"
caption="ИД объекта"
data-field="OID" data-type="char"
data-length="12" purpose="id" searchable="false"
data-nullable="false"/>
<property
name="RegisterNo" property-mask="%s" caption="Реестровый
номер"
data-field="RegisterNo" data-type="string"
data-length="64" property-editor="RegNoEditor"
editable="false"/>
<property
name="SheetNo" caption="Инвентарный
номер"
data-field="SheetNo" data-type="string"
data-length="32" data-nullable="false"/>
<property
name="AdvertisingForm" caption="Тип
рекламной
конструкции"
data-field="AdvertisingFormID" data-type="char"
data-length="12" purpose="association"
ref-class="Grad/AdvertisingKind" ref-property="id"
searchable="false" editor-auto-search="true"/>
<property
name="AdvertisingAdress" data-field="AdvertisingAdress"
data-type="string" caption="Место
размещения
рекламной
конструкции"
data-length="255"/>
<property
name="AdvertisingSize" data-field="AdvertisingSize"
data-type="string" caption="Размер
рекламной
конструкции"
data-length="255"/>
<property
name="AdvertisingSquare" data-field="AdvertisingSquare"
data-type="string" caption="Размер
информационного
поля"
data-length="255" merge="supplement"/>
<property
name="AdvertisingMaterial" caption="Используемые
материалы
конструкции"
data-field="AdvertisingMaterialID" data-type="char" data-length="12"
purpose="association" ref-class="Grad/AdvertisingMaterial"
ref-property="id" searchable="false"
editor-auto-search="true"/>
<property
name="AdvertisingLight" data-field="AdvertisingLight"
data-type="string" caption="Наличие
подсветки"
data-length="255">
<lookup-value caption="Без
подсветки">
<![CDATA[1]]>
</lookup-value>
<lookup-value caption="Внутренняя
подсветка">
<![CDATA[2]]>
</lookup-value>
<lookup-value caption="Внешняя
подсветка">
<![CDATA[3]]>
</lookup-value>
</property>
<property name="AdvertisingLotOwner"
data-field="AdvertisingLotOwner" data-type="string"
caption="Собственник земельного
участка,
здания
или
иного
недвижимого
имущества,
к
которому
присоединяется
рекламная
конструкция"
data-length="255"/>
<property
name="AdvertisingDogovor" data-field="AdvertisingDogovor"
data-type="string" caption="Реквизиты
договора(при
его
наличии)"
data-length="255" merge="delete"/>
<property
name="ManufacturerKind" caption="Тип
изготовителя"
data-field="ManufacturerKind" data-type="char"
data-length="32" searchable="false"/>
<property
name="AdvertisingMadeOrg" caption="Организация
- изготовитель
рекламной
конструкции"
data-field="AdvertisingMadeOrgID" data-type="char"
data-length="12" data-nullable="false" purpose="aggregation"
ref-class="" searchable="false"
editor-inplace-info="false" editor-auto-search="true"
ref-property="" cardinality-max="1"
ref-select-case="ManufacturerKind">
<case value="Org"
ref-class="Subject/Org" ref-property="id"/>
<case value="Person"
ref-class="Subject/Person" ref-property="id"/>
</property>
<property
name="AdvertisingMountingOrg" caption="Производитель
работ
по
монтажу(установке)"
data-field="AdvertisingMountingOrgID" data-type="char"
data-length="12" data-nullable="false"
purpose="association" ref-class="Subject/Org"
searchable="false" editor-inplace-info="true"
editor-auto-search="true" ref-property="id"/>
<property name="Description"
caption="Описание рекламной
конструкции"
data-field="Description" data-type="text"
editor-format="mm.yyyy" data-length="255"
editor-rows="5"/>
<property
name="LastActualizationDate" caption="Дата
последнего
обновления"
data-field="LastActualizationDate"
data-type="datetime"/>
<property
name="InUseFlag" caption="Признак
установки
рекламной
конструкции"
data-field="InUseFlag" data-type="boolean"
data-nullable="true" default-value="False"/>
<property
name="ArbitrarilyFlag" caption="Признак
самовольно
установленной
рекламной
конструкции"
data-field="ArbitrarilyFlag" data-type="boolean"
data-nullable="true" default-value="False">
<input-event
name="onchange">
<![CDATA[Dim isArbitrarily=
ArbitrarilyFlagEditor.CurValuenot IsNull(isLetter) thenisArbitrarily = false
then.Visible = false.Visible = falseifisArbitrarily = true then
'SenderKindEditor.Visible =
false.Visible = true.Visible = trueifif]]>
</input-event>
</property>
<property name="Note"
data-field="Note" data-type="text" caption="Примечание"
searchable="false"/>
<property
name="ArbitrarilyActNo" caption="Номер
акта
о
выявлении
самовольноустановленной
рекламной
конструкции"
data-field="ArbitrarilyActNo" data-type="string"
data-length="32" data-nullable="true"/>
<property
name="ArbitrarilyActDate" caption="Дата
акта
о
выявлении
самовольноустановленной
рекламной
конструкции"
data-field="ArbitrarilyActDate" data-type="datetime"
data-nullable="true" editor-format="dd.mm.yyyy"/>
<object-view
name="default" is-internal="false">
<![CDATA[<%=AdvertisingForm_Property%>
(<%=AdvertisingAdressProperty%>)]]>
<virtual-property
name="AdvertisingForm_" association="AdvertisingForm"
ref-view="" ref-property="Name"/>
</object-view>
<object-view
name="AttachmentDocs" caption="Прикрепленные
файлы"
purpose="document"
redirect-url="../inmeta/attachments_ui.asp?class={class}&id={id}"/>
<sql-select-template
name="AdvertisingDetails" caption="по
реквизитам
рекламной
конструкции">
<![CDATA[SELECT ga.OID as id
GradAdvertising ga JOIN GradAdvertisingForm af ON af.OID =
ga.AdvertisingFormIDJOIN GradAdvertisingMaterial am ON am.OID =
ga.AdvertisingMaterialID
<%WhereClauseResult=
""No, "ga.No", WhereClauseResultSheetNo,
"ga.SheetNo", WhereClauseResultAdvertisingForm, "af.Name",
WhereClauseResultAdvertisingMaterial, "am.Name",
WhereClauseResultAdvertisingSize, "ga.AdvertisingSize",
WhereClauseResultAdvertisingSquare, "ga.AdvertisingSquare",
WhereClauseResult.Append WhereClauseResult
%>]]>
<param name="No"
data-type="int32"/>
<param name="SheetNo"
data-type="int32"/>
<param
name="AdvertisingForm" data-type="char"
data-length="12"/>
<param
name="AdvertisingMaterial" data-type="char"
data-length="12"/>
<param
name="AdvertisingSize" data-type="string"
data-length="255"/>
<param
name="AdvertisingSquare" data-type="string"
data-length="255"/>
</sql-select-template>
<search-form-template
name="AdvertisingDetails" caption="по
реквизитам
рекламной
конструкции"
sql-select-template="AdvertisingDetails">
<![CDATA[Номер рекламной конструкции:<br>
<input>
Инвентарный номер:<br>
<input>
Тип рекламной
конструкции:<br>
<input>
Материал конструкции:<br>
<input>
Размер рекламной
конструкции:<br>
<input>
Площадь информационного
поля:<br>
<input>
</search-form-template>
<input-event name="onselectobject">
<![CDATA[Dim isArbitrarily=
ArbitrarilyFlagEditor.CurValuenot IsNull(isLetter) thenisArbitrarily = false
then.Visible = false.Visible = falseifisArbitrarily = true then
'SenderKindEditor.Visible =
false.Visible = true.Visible = trueifif]]>
</input-event>
</class>
<class
name="Grad/AdvertisingKind"
data-table="GradAdvertisingKind" is-root="true"
data-purpose="registry" caption="Тип
рекламной
конструкции"
list-caption="Классификатор
"Тип рекламной
конструкции""
order-by="Name" view-as-tree="false"
object-image="AdvertisingKind_s.png"
large-object-image="AdvertisingKind.png"
list-image="AdvertisingKind_s.png"
large-list-image="AdvertisingKind.png">
<property name="id"
caption="ИД"
data-field="OID" data-type="char" data-length="12"
purpose="id" data-nullable="false"
searchable="false"/>
<property name="Name"
data-field="Name" data-type="string"
data-length="255" caption="Наименование"
data-nullable="false"/>
<property name="Note"
data-field="Note" data-type="text" caption="Примечание"/>
<object-view
name="default" is-internal="false">
<![CDATA[<%=NameProperty%>]]>
</object-view>
</class>
<class
name="Grad/AdvertisingMaterial" caption="Материал
конструкции"
data-table="GradAdvertisingMaterial" is-root="true"
object-image="AdvertisingMaterial_s.png"
large-object-image="AdvertisingMaterial.png"
list-image="AdvertisingMaterial_s.png" large-list-image="AdvertisingMaterial.png">
<property name="id"
caption="ИД объекта"
data-field="OID" data-type="char"
data-length="12" purpose="id" searchable="false"
data-nullable="false"/>
<property name="Name"
caption="Наименование"
data-field="Name" data-type="string"
data-length="64" data-nullable="false"/>
<object-view name="default">
<![CDATA[<%=NameProperty%>]]>
</object-view>
</class>
</inmeta>
Файл Subject.xml (содержит классы: Расчетный
счет, Тип банковского счета, Банк, Организация, Организационно-правовая форма
юридического лица, Физическое лицо, Адрес, Улица, Город)
<?xml version="1.0"
encoding="windows-1251" ?>
<inmeta
xml-builder-skin="inmeta">
<class
name="Subject/BankAccount" caption="Расчетный
счет"
data-table="BankAccount" object-image="bankaccount_s.png"
list-caption="Расчетные
счета"
large-object-image="bankaccount.png"
list-image="bankaccount_s.png"
large-list-image="bankaccount.png" is-root="true">
<property name="id"
caption="ИД объекта"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property name="Object"
caption="Субъект"
data-field="ObjectID" data-type="char"
data-length="12" purpose="aggregation"
ref-select-case="ObjectKind" data-nullable="false"
searchable="false" editor-auto-search="true">
<case value="Subject/Person"
ref-class="Subject/Person" ref-property="id"/>
<case
value="Subject/Org" ref-class="Subject/Org"
ref-property="id"/>
</property>
<property
name="ObjectKind" caption="Тип
объекта"
data-field="ObjectKind" data-type="char"
data-length="64"/>
<property name="Bank"
caption="Банк"
data-field="BankID" data-type="char"
data-length="12" purpose="association"
ref-class="Subject/Bank" ref-property="id"
data-nullable="false" searchable="false" editor-auto-search="true"/>
<property
name="AccountKind" caption="Тип
банковского
счета"
data-field="AccountKindID" data-type="char"
data-length="12" purpose="association"
ref-class="Subject/AccountKind" ref-property="id"
data-nullable="false" default-value=""
searchable="false" editor-auto-search="true" merge="delete"/>
<property
name="OpenDate" caption="Дата
открытия"
data-field="OpenDate" data-type="datetime"/>
<property
name="CloseDate" caption="Дата
закрытия"
data-field="CloseDate" data-type="datetime"/>
<property
name="AccountNo" caption="Номер
счета"
data-field="AccountNo" data-type="string"
data-length="20" data-nullable="false"/>
<property name="KPP"
caption="КПП"
data-field="KPP" data-type="string"
data-length="9" data-nullable="false"/>
<property name="OKPO"
caption="ОКПО"
data-field="OKPO" data-type="string"
data-length="8" data-nullable="false"/>
<object-view
name="default">
<![CDATA[<%sResult=
""Bank_Property <> "" Then= sResult &
Bank_PropertyIfAccountNoProperty <> "" ThensResult <>
"" Then= sResult & " счет
№: " & AccountNoPropertyIfIf.Write sResult
%>]]>
<virtual-property
name="Bank_" association="Bank"
ref-view="BankName"/>
</object-view>
<object-view
name="BankAcc" caption="расчетный
счет">
<![CDATA[<%sResult=
""KPPProperty <> "" Then= sResult & " КПП
" & KPPPropertyIfOKPOProperty <> "" Then= sResult
& " ОКПО "
& OKPOPropertyIfAccountNoProperty <> "" Then= sResult &
" р/с
№: " & AccountNoPropertyIfBank_Property <> "" Then=
sResult & " в
" & Bank_PropertyIf.Write sResult
%>]]>
<virtual-property
name="Bank_" association="Bank"
ref-view="BankName"/>
</object-view>
<doc purpose="help">
<![CDATA[Банковский счет содержит информацию
о номере и другую информацию
банковского счета физического или юридического
лица в каком-либо банке.]]>
</doc>
</class>
<class name="Subject/AccountKind"
caption="Тип банковского
счета"
data-table="AccountKind" list-caption="Типы
банковских
счетов"
object-image="bankaccount_type_s.png"
large-object-image="bankaccount_type.png"
list-image="bankaccount_type_s.png"
large-list-image="bankaccount_type.png">
<property name="id"
caption="ИД типа
банковского
счета"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property name="Name"
caption="Наименование"
data-field="Name" data-type="string"
data-length="64" data-nullable="false"/>
<object-view
name="default">
<![CDATA[<%=NameProperty%>]]>
</object-view>
</class>
<class
name="Subject/Bank" caption="Банк"
data-table="Bank" object-image="bank_s.png"
large-object-image="bank.png" list-image="bank_s.png"
large-list-image="bank.png">
<property name="id"
caption="ИД банка"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property name="Name"
caption="Наименование"
data-field="Name" data-type="string"
data-length="255" data-nullable="false"/>
<property
name="CorrAccount" caption="Корр.
счет
банка"
data-field="CorrAccount" data-type="string"
data-length="32"/>
<property name="Bik"
caption="БИК банка"
data-field="Bik" data-type="string"
data-length="16"/>
<object-view
name="default">
<![CDATA[<%=NameProperty%>]]>
</object-view>
<object-view
name="BankName" caption="Наименование
банка">
<![CDATA[<%sResult=
""NameProperty <> "" Then= sResult & NamePropertyIfBikProperty
<> "" ThensResult <> "" Then= sResult &
" БИК:
" & BikPropertyIfIfCorrAccountProperty <> "" Then=
sResult & " к/с:
" & CorrAccountPropertyIf
.Write sResult
%>]]>
</object-view>
</class>
<class
name="Subject/Org" caption="Организация"
data-table="Org" object-image="org_s.png"
large-object-image="org.png" list-caption="Организации"
is-root="true" list-image="org_s.png"
large-list-image="org.png">
<property name="id"
caption="ИД организации"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property name="Name"
caption="Наименование"
data-field="Name" data-type="string"
data-length="255" data-nullable="false"/>
<property
name="License_number" caption="Лицензиия
№" data-field="License_number" data-type="char"
data-length="10"/>
<property name="Inn"
caption="ИНН"
data-field="Inn" data-type="char"
data-length="10"/>
<property name="OGRN"
caption="ОГРН"
data-field="OGRN" data-type="string"
data-length="13"/>
<property name="Director"
caption="Руководитель"
data-field="Director_name" data-type="string"
data-length="255" data-nullable="false"/>
<property
name="OrgForm" caption="Организационно-правовая
форма
юридического
лица"
data-field="OrgFormID" data-type="char" data-length="12"
purpose="association" ref-class="Subject/OrgForm"
ref-property="id" searchable="false"
data-nullable="false" editor-auto-search="true"/>
<property name="Phone"
caption="Номер телефона"
data-field="Phone" data-type="string"
data-length="255"/>
<property
name="Comment" caption="Примечание"
data-field="Comment" data-type="text"
searchable="false"/>
</class>
<class
name="Subject/OrgForm" caption="Организационно-правовая
форма
юридического
лица"
data-table="OrgForm" list-caption="Организационно-правовые
формы
юридического
лица"
object-image="org_form_s.png"
large-object-image="org_form.png"
list-image="org_form_s.png"
large-list-image="org_form.png">
<property name="id"
caption="ИД орг_правовой
формы
ЮЛ"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property name="Name"
caption="Наименование"
data-field="Name" data-type="string"
data-length="64" data-nullable="false"/>
<object-view
name="default">
<![CDATA[<%=NameProperty%>]]>
</object-view>
</class>
<class
name="Subject/Person" caption="Физическое
лицо"
data-table="Person" object-image="fiz_s.png"
large-object-image="fiz.png" list-caption="Физические
лица"
order-by="LastNameProperty, FirstNameProperty, PatrNameProperty"
is-root="true" list-image="fiz_s.png"
large-list-image="fiz.png">
<property name="id"
caption="ИД физлица"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property
name="LastName" caption="Фамилия"
data-field="LastName" data-type="string"
data-length="255" data-nullable="false"/>
<property
name="FirstName" caption="Имя"
data-field="FirstName" data-type="string"
data-length="255"/>
<property
name="PatrName" caption="Отчество"
data-field="PatrName" data-type="string"
data-length="255"/>
<property name="Inn"
caption="ИНН"
data-field="Inn" data-type="char"
data-length="10"/>
<property
name="SocialNo" caption="Социальный
номер"
data-field="SocialNo" data-type="char"
data-length="12"/>
<property name="Sex"
caption="Пол человека"
data-field="Sex" data-type="char"
data-length="12" searchable="false">
<lookup-value caption="Мужской">
<![CDATA[000000000046]]>
</lookup-value>
<lookup-value caption="Женский">
<![CDATA[000000000048]]>
</lookup-value>
</property>
<property
name="BirthDate" caption="Дата
рождения"
data-field="BirthDate" data-type="datetime"
searchable="false"/>
<property
name="BirthPlace" caption="Место
рождения"
data-field="BirthPlace" data-type="string" data-length="255"/>
<property
name="Citizenship" caption="Гражданство"
data-field="Citizenship" data-type="string"
data-length="255"/>
<property name="Phone"
caption="Номер телефона"
data-field="Phone" data-type="string"
data-length="255"/>
<property name="Comment"
caption="Примечание"
data-field="Comment" data-type="text"
searchable="false"/>
<object-view
name="default">
<![CDATA[<%=LastNameProperty%>
<%=FirstNameProperty%> <%=PatrNameProperty%>]]>
</object-view>
<object-view
name="NamesWithInn" caption="ФИО
и
ИНН"
is-internal="false">
<![CDATA[<%=LastNameProperty%>
<%=FirstNameProperty%> <%=PatrNameProperty%>
<br> ИНН:
<%=InnProperty%>]]>
</object-view>
<object-view
name="NamesWithAddress" caption="ФИО
с
адресами"
is-internal="false">
<![CDATA[<%=LastNameProperty%>
<%=FirstNameProperty%> <%=PatrNameProperty%>
<%dim address%>
<%for each address in
AddressProperty%>
<br>
Адрес:
<%=BirthPlaceProperty%> <%=address%>
<%next%>]]>
<virtual-property
name="Address" aggregation="Subject/Address" ref-view="default"/>
</object-view>
<object-view
name="FullInfo" caption="Полная
информация"
is-internal="false">
<![CDATA[<%=LastNameProperty%>
<%=FirstNameProperty%> <%=PatrNameProperty%>
<br> ИНН:
<%=InnProperty%>
<br> Социальный
номер:
<%=SocialNoProperty%>
<br> Дата
рождения:
<%=BirthDateProperty%>
<br> Место
рождения:
<%=BirthPlaceProperty%>
<br> Телефон:
<%=PhoneProperty%>]]>
</object-view>
<sql-select-template
name="ByFirstOrLastName" caption="По
имени
или
фамилии">
<![CDATA[SELECT [OID] id FROM Person
[FirstName] LIKE '%<%=Name%>%' OR [LastName] LIKE
'%<%=Name%>%']]>
<param name="Name"
data-type="string"/>
</sql-select-template>
<sql-select-template
name="ByAddress" caption="По
адресу">
<![CDATA[SELECT
[Person].[OID] id
[Person]OUTER JOIN [Subject_Address]
ON [Subject_Address].[Owner] = [Person].[OID]OUTER JOIN [Subject_Street] ON
[Subject_Street].[OID] = [Subject_Address].[Street]
[Subject_Street].[Name] LIKE
'%<%=Street%>%'[Subject_Address].[Building] LIKE '%<%=Building%>%'[Subject_Address].[Flat]
LIKE '%<%=Flat%>%']]>
<param name="Street"
data-type="string"/>
<param name="Building"
data-type="string"/>
<param name="Flat"
data-type="string"/>
</sql-select-template>
<search-form-template
name="ByFirstOrLastName" caption="По
имени
или
фамилии"
sql-select-template="ByFirstOrLastName">
<![CDATA[Имя
или
Фамилия:<br><input
type=text inmeta-param=Name>]]>
</search-form-template>
<search-form-template
name="ByAddress" caption="По
адресу"
sql-select-template="ByAddress"
object-view="NamesWithAddress">
<![CDATA[<table border=0>
<tr><td>Улица<td><input
type=text inmeta-param=Street>
<tr><td>Дом<td><input
type=text inmeta-param=Building>
<tr><td>Квартира<td><input
type=text inmeta-param=Flat>
</table>]]>
</search-form-template>
</class>
<class
name="Subject/Address" caption="Адрес"
list-caption="Адреса"
object-image="address_s.png"
large-object-image="address.png" list-image="address_s.png"
large-list-image="address.png" is-root="true">
<property name="id"
caption="ИД объекта"
data-field="OID" data-type="char"
data-length="12" purpose="id"
data-nullable="false" searchable="false"
editable="false"/>
<property name="Object"
caption="Субъект"
data-field="ObjectID" data-type="char" data-length="12"
purpose="aggregation" ref-select-case="ObjectKind"
data-nullable="false" searchable="false"
editor-auto-search="true">
<case
value="Subject/Person" ref-class="Subject/Person"
ref-property="id"/>
<case
value="Subject/Org" ref-class="Subject/Org" ref-property="id"/>
</property>
<property
name="ObjectKind" caption="Тип
объекта"
data-field="ObjectKind" data-type="char"
data-length="64"/>
<property
purpose="association" name="City" caption="Город"
ref-class="Subject/City"/>
<property
purpose="association" name="Street" caption="Улица"
ref-class="Subject/Street"/>
<property
name="Building" caption="Номер
дома"
data-type="string" data-length="20"/>
<property name="Flat"
caption="Квартира"
data-type="string" data-length="20"/>
<object-view
name="default">
<![CDATA[г.
<%=CityViewProperty%>, ул.
<%=StreetViewProperty%>, д.
<%=BuildingProperty%>, кв.
<%=FlatProperty%>]]>
<virtual-property
name="CityView" association="City"
ref-view="default"/>
<virtual-property
name="StreetView" association="Street" ref-view="default"/>
</object-view>
</class>
<class
name="Subject/Street" caption="Улица"
list-caption="Реестр улиц"
object-image="street_s.png" large-object-image="street.png"
list-image="street_s.png" large-list-image="street.png">
<property name="Name"
caption="Название"
data-type="string" data-length="100"/>
<class
name="Subject/City" caption="Город"
list-caption="Реестр городов"
object-image="city_s.png" large-object-image="city.png"
list-image="city_s.png" large-list-image="city.png">
<property name="Name"
caption="Название"
data-type="string" data-length="100"/>
</class>
</inmeta>