IBS разработала интегрированную систему управления капитальным строительством. Разработка информационной системы ведения проектов строительной компании ооо "стройтек" Системы информационной поддержки функционирования строительной отрасли

1 ОБЩИЕ ВОПРОСЫ АНАЛИЗА ПОТРЕБИТЕЛЬСКОГО КАЧЕСТВА ИНФОРМАЦИОНЫЫХ СИСТЕМ СТРОИТЕЛЬНЫХ ОРГАНИЗАЦИЙ.

1.1 Особенности и структура информационных систем строительных организаций.

1.2 Виды и классификация компонентов информационных систем строительных организаций.

1.3 Характеристики потребительского качества компонентов информационных систем строительных организаций.

2 МЕТОДЫ СРАВНИТЕЛЬНОГО АНАЛИЗА И ВЫБОРА КОМПОНЕНТОВ ИНФОРМАЦИОННЫХ СИСТЕМ СТРОИТЕЛЬНЫХ ОРГАНИЗАЦИЙ.

2.2 Сравнительный анализ сметного программного обеспечения по критерию функциональной полноты.

2.3 Анализ и выбор компонентов ИС строительных организаций на основе экспертных методов.

3 ВИЗУАЛЬНОЕ И ЭКОНОМИКО-СТАТИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ СТРОИТЕЛЬНЫХ ОРГАНИЗАЦИЙ.

3.1 Построение информационной модели ИС строительной организации на основе языка UML.

3.2 Моделирование трудозатрат пользователей ИС строительных организаций.

3.3 Определение необходимого числа лицензий на программное обеспечение в ИС строительной организации.

Рекомендованный список диссертаций

  • Сравнительная оценка потребительского качества программных средств автоматизации делопроизводства 2002 год, кандидат экономических наук Пахомов, Евгений Вячеславович

  • Налоговый учет: экономико-математические модели, методы и программные средства для оценки и минимизации затрат ресурсов на ведение и мониторинг 2011 год, доктор экономических наук Родина, Ольга Валерьевна

  • Формализованный анализ предметной области и выбор системы поддержки принятия решений в управлении предприятиями: На примере предприятий хлебопродуктов 2003 год, кандидат экономических наук Чувиков, Сергей Владимирович

  • Разработка автоматизированной системы определения стоимости строительства в режиме удаленного доступа 2007 год, кандидат технических наук Спицын, Александр Викторович

  • Формирование информационного обеспечения для построения и выбора систем автоматизации бухгалтерского учета в бюджетных организациях: На примере высших учебных заведений 2002 год, кандидат экономических наук Широбокова, Светлана Николаевна

Введение диссертации (часть автореферата) на тему «Информационные системы строительных организаций: моделирование и оценка потребительского качества»

Актуальность темы диссертационного исследования. Строительный комплекс Российской Федерации занимает одну из ключевых позиций в экономике страны. Согласно данным Росстата в 2010 году среднегодовая численность занятых в строительстве составила 5266,5 тыс. чел. или 7,8% процентов общего числа занятых в экономике. Объем строительных работ при этом составил 3998,3 млрд. руб. На 1 января 2010 года в России в сфере строительства работало более 175 тысяч организаций 1.

В деятельности современных строительных организаций информационные технологии играют значительную роль, способствуя повышению производительности труда и улучшению качества принимаемых решений. Разработано большое число программных систем, используемых на различных стадиях строительного процесса, в организациях, представляющие разные звенья договорных отношений, специалистами различного профиля.

Сметное программное обеспечение многократно повышает производительность труда инженера-сметчика, позволяет обмениваться информацией, проводить экспертизу сметных проектов, отражать результаты выполнения строительно-монтажных работ, формировать отчетные документы с минимальными затратами времени, контролировать исполнение строительных смет. Программное обеспечение для календарного планирования широко используется при управлении строительными проектами и позволяет внести значительные изменения в организацию процесса строительства. Специализированное программное обеспечение позволяет осуществлять учет, анализ, отчетность в условиях строительной отрасли. Специалисты-проектировщики широко применяют системы, как общего назначения, так и узкоспециализированные для проектирования

1 Строительство в России. 2010: Стат. сб. - М.: Росстат., 2010. - 220 с. строительных объектов. Эти и другие компоненты, объединенные между собой, составляют основу информационной системы (ИС) строительной организации.

Задача создания информационных систем в строительстве осложняется многообразием компонентов строительных программных систем (сегодня на рынке представлено множество вариантов программного обеспечения для тех или иных задач, например, для сметных расчетов или управления строительными проектами), необходимостью их интеграции, требованием учета специфических особенностей строительной отрасли.

Таким образом, проблема анализа потребительского качества информационных систем строительных организаций является актуальной.

Степень изученности исследуемой проблемы. Проблемам автоматизации проектного и сметного дела, а также вопросам автоматизации управленческих процессов в строительстве посвящены научные труды ряда исследователей: С.А. Баркалова, В.М. Васильева, Д.Б. Виноградова, П.В. Горячкина, A.A. Гусакова, A.M. Ивянского, A.B. Остроуха, Ю.П. Панибратова, Г.Ф. Пеньковского, В.И. Теличенко и других.

Проблемам моделирования информационных систем и анализа их потребительского качества посвящены труды K.P. Адамадзиева, Б. Боэма, Г. Буча, А. Джекобсона, В.В. Дика, А.И. Долженко, A.A. Емельянова, E.H. Ефимова, В.В. Липаева, Дж. Рамбо, Ю.Ф. Тельнова, E.H. Тищенко, М. Фаулера, Г.Н. Хубаева, И.Ю. Шполянской и других.

В то же время, пока не разработано комплекса моделей и методов для оценки потребительского качества информационных систем строительных организаций, учитывающих специфику строительной отрасли. Таким образом, проблемы приложения математических и инструментальных методов к задаче оценки потребительского качества информационных систем строительных организаций нуждается в дальнейшей разработке. Эти обстоятельства обусловили выбор темы диссертационного исследования, предопределили его цели, задачи и структуру.

Объект и предмет исследования. Объектом исследования являются предприятия всех форм собственности, относящиеся к строительному комплексу. Предметом исследования выступает автоматизация проектно-сметных работ, управленческих и учетных процессов в строительных организациях.

Цель диссертационного исследования. Основной целью диссертационного исследования является разработка комплекса моделей оценки потребительского качества для построения информационных систем строительных организаций.

Достижение поставленной цели потребовало решения следующих задач:

Классификация компонентов ИС строительных организаций;

Построение и исследование перечня характеристик потребительского качества компонентов ИС строительных организаций;

Сравнительный формализованный анализ сметного программного обеспечения по критерию функциональной полноты;

Разработка универсальной методики анализа и выбора компонентов ИС строительной организации;

Визуальное моделирование структуры и динамики ИС строительных организаций с помощью языка иМЬ;

Разработка имитационной модели бизнес-процессов ИС строительной организации.

Теоретическую и методологическую основу исследования составили труды отечественных и зарубежных ученых, посвященные проблемам экономики строительства, вопросам разработки и применения программного обеспечения в строительстве, автоматизации управленческой деятельности, методам экономико-математического моделирования, математической статистики, методам объектно-ориентированного анализа предметной области, законодательные и нормативные акты Правительства РФ, Госстроя РФ, материалы научных конференций и публикаций в периодической печати.

Эмпирической базой исследования являлись экспериментальные и статистические данные, собранные автором в процессе эксплуатации ИС ряда строительных организаций, а также данные отчетности этих организаций по выполняемым сметным расчетам и строительно-монтажным работам.

Инструментарий исследования составили методы системного анализа, математической статистики, методика формализованного анализа сложных систем, метод анализа иерархий, экспертные методы, имитационное моделирование, унифицированный язык моделирования UML, современное программное обеспечение общего и специального назначения: MS Excel, Statistica, MathCAD, Rational Rose.

Работа выполнена в рамках паспорта специальности 08.00.13 -«Математические и инструментальные методы в экономике» п. 2.6 «Развитие теоретических основ, методологии и инструментария проектирования, разработки и сопровождения информационных систем субъектов экономической деятельности: методы формализованного представления предметной области, программные средства, базы данных, корпоративные хранилища данных, базы знаний, коммуникационные технологии».

Положения, выносимые на защиту:

1. Классификация компонентов ИС строительных организаций, включающая классификационные признаки, отражающие специфику строительной отрасли.

2. Метод сравнительной оценки по критерию функциональной полноты сметного программного обеспечения на базе сформированного перечня функциональных операций.

3. Методика выбора компонентов ИС строительных организаций, отличающаяся совместным использованием экспертных методов и методов анализа сложных систем по критерию функциональной полноты.

4. Комплекс визуальных иМЬ-моделей ИС строительных организаций, позволяющий отразить логическую структуру предметной области.

5. Имитационная модель бизнес-процессов ИС строительной организации, отличающаяся учетом затрат основных ресурсов.

Научная новизна диссертационного исследования заключается в разработке целостного инструментального обеспечения для моделирования и оценки потребительского качества ИС строительных организаций. Элементами научной новизной обладают следующие результаты:

1. Разработана классификация компонентов ИС строительных организаций, отличающаяся использованием классификационных признаков отражающих специфику строительной отрасли. В предложенный набор классификационных признаков входят: договорные отношения между строительными организациями, стадия строительного процесса, функциональное назначение, уровень специализации и др. Классификация позволяет систематизировать компоненты ИС строительных организаций при их моделировании, проектировании, интеграции, оценке потребительского качества, принимать обоснованные решения при выборе базовых элементов ИС строительной организации.

2. Адаптирован метод сравнительной оценки по критерию функциональной полноты одного из важнейших компонентов ИС строительных организаций - сметного программного обеспечения на базе сформированного перечня функциональных операций. Приведенный метод позволил систематизировать сведения о функциональной полноте наиболее распространенных систем, представленных на российском рынке, выделить группы подобных систем, ранжировать сметные программные системы, получить инструмент выбора системы, в наибольшей степени отражающий требования заказчика к функциональной полноте.

3. Предложена методика выбора компонентов ИС строительных организаций, отличающаяся совместным использованием экспертных методов и метода анализа сложных систем по критерию функциональной полноты. Методика обеспечивает получение подмножества вариантов выбора для всех необходимых компонентов ИС строительной организации, экспертное сравнение вариантов для каждого класса компонентов, формирование совокупности возможных вариантов ИС строительной организации и их ранжирование. Методика позволяет обеспечить поддержку принятия решений при создании ИС строительной организации.

4. Построен комплекс визуальных иМЬ-моделей ИС строительных организаций. Модели позволяют отразить логическую структуру предметной области, состав основных подсистем, развертывание компонентов ИС, варианты использования системы, процессы работы пользователей с ИС строительной организации. Набор диаграмм языка ИМЬ может служить основой для моделирования трудозатрат на исполнение бизнес-процессов в ИС строительной организации.

5. Разработана имитационная модель бизнес-процессов ИС строительной организации, отличающаяся учетом затрат основных ресурсов. Результаты статистического (имитационного) моделирования, позволяют: оценить вероятность выполнения конкретной операции за любое выбранное или заданное время; выявить наиболее трудоемкие группы функциональных операций; количественно оценить необходимый объем трудовых ресурсов на работу с ИС строительной организации.

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

Практическая апробация и внедрение результатов исследования.

Основные положения диссертационного исследования докладывались и обсуждались на научно-практических конференциях и семинарах: X Международная научно практическая конференция «Экономико-организационные проблемы проектирования и применения информационных систем»; IV Всероссийскую научно-практическую Интернет-конференцию профессорско-преподавательского состава, молодых ученых, аспирантов и студентов «Проблемы информационной безопасности»; Научно-практическая конференция «Экономические информационные системы и их безопасность: разработка, применение, сопровождение»; Вопросы экономики и права.

Отдельные результаты научного исследования реализовались в рамках НИР на тему: «Информационные системы строительных организаций: моделирование и оценка потребительского качества» по договору с РГЭУ «РИНХ» № 1277/11 от 04.05.2011г. Документы, подтверждающие внедрение, прилагаются к диссертации.

Некоторые аспекты диссертационного исследования внедрены и используются в компании ООО «Дон Ай Ти».

Публикации. По результатам диссертационного исследования опубликовано 8 печатных работ, в том числе 3 статей в журналах, рекомендованных ВАК РФ, общим объемом 2,35 печатных листа.

Логическая структура и объем работы. Диссертационная работа состоит из введения, трех глав, заключения, списка использованной литературы и приложений. Работа содержит 26 таблиц, 28 рисунков. Библиографический список включает 133 наименования.

Похожие диссертационные работы по специальности «Математические и инструментальные методы экономики», 08.00.13 шифр ВАК

  • Экономико-математические и инструментальные методы обеспечения потребительского качества проектируемых информационных систем для малых предприятий 2006 год, доктор экономических наук Шполянская, Ирина Юрьевна

  • Экономико-математические модели для оценки качества информационного обеспечения деятельности инвестиционной компании 2000 год, кандидат экономических наук Пятина, Елена Евгеньевна

  • Моделирование информационных процессов в системе управления вузом 2000 год, кандидат экономических наук Щербаков, Сергей Михайлович

  • Анализ и моделирование информационной системы учета прав на ценные бумаги 2005 год, кандидат экономических наук Долженко, Виктор Алексеевич

  • Разработка и исследование информационных систем для оценки характеристик потребительского качества программных продуктов, построенных с использованием СУБД MS Access, IC Предприятие, ORACLE 2004 год, кандидат экономических наук Кривошеева, Мария Александровна

Заключение диссертации по теме «Математические и инструментальные методы экономики», Кудинов, Дмитрий Вячеславович

ВЫВОДЫ ПО ТРЕТЬЕЙ ГЛАВЕ

1) Построен комплекс визуальных ЦМЬ-моделей ИС строительных организаций, позволяющий отразить логическую структуру предметной области, состав основных подсистем, развертывание компонентов ИС, варианты использования системы, бизнес-процессы работы пользователей с ИС строительной организации. Набор диаграмм языка ЦМЬ служит основой для моделирования трудозатрат на исполнение бизнес-процессов в рамках концепции процессно-статистического учета затрат ресурсов.

2) Выделена совокупность функциональных операций бизнес-процессов формирования сметной документации при работе с ИС строительной организации. С помощью экспертного опроса и методов фиксации на рабочем месте определены статистические характеристики частоты и времени выполнения операций.

3) Построена имитационная модель, позволяющая определять для строительного проекта трудозатраты на выполнение отдельных подмножеств операций с учетом случайного характера бизнес-процессов работы с ИС строительных организаций.

4) Получены результаты статистического (имитационного) моделирования, позволяющие: оценить вероятность выполнения конкретной операции за любое выбранное или заданное время; выявить наиболее трудоемкие группы функциональных операций; количественно оценить необходимый объем трудовых ресурсов на работу с ИС строительной организации.

ЗАКЛЮЧЕНИЕ

В ходе диссертационного исследования получены следующие теоретические и практические результаты:

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

2. Определен перечень характеристик потребительского качества, имеющих значение для компонентов ИС строительных организаций. В перечень вошли такие характеристики, как: поддержка государственных норм и правил, совместимость с общепринятыми форматами и др.

Для ранжирования перечня характеристик потребительского качества компонентов ИС строительных организаций использован метод анализа иерархий, характеристики рассматривались в качестве альтернатив. Цели первого уровня: получение прибыли и обеспечение безопасности. Цели второго уровня: поддержка принятия управленческих решений, соблюдение государственных стандартов, совершенствование бизнес-процессов, снижение трудозатрат и др. Такое ранжирование позволило определить характеристики, наиболее важные с точки зрения достижения базовых целей функционирования строительной организации.

3. На основе содержательного анализа сметного ПО, анализа научной и технической литературы, изучения программной документации и информационных материалов ведущих фирм-производителей построен наиболее полный на сегодняшний день перечень функций сметного программного обеспечения (выделено более 120 функций), позволяющий провести сравнительную оценку программных средств сметных расчетов по критерию функциональной полноты.

4. Проведен сравнительный анализ сметного программного обеспечения по критерию функциональной полноты. Были исследованы наиболее распространенные на российском рынке сметные программы. Рассчитаны матрицы и графы, согласно методике анализа, сделаны выводы. Результаты анализа позволили систематизировать сведения о функциональной полноте сметных программ, выделить группы программ, подобных по функциональной полноте, ранжировать сметные программные системы по критерию функциональной полноты.

5. Предложена оригинальная методика выбора компонентов ИС строительных организаций. Методика позволяет сформировать совокупность проектных решений для выбора всех компонентов системы: сметного ПО, проектного ПО, систем календарного планирования и т.д., причем в условиях применения как специализированных систем, так и интегрированных программных комплексов. Методика позволяет учесть важнейшие показатели потребительского качества за счет комбинирования метода функциональной полноты и экспертных оценок. Результатом применения методики является сформированная совокупность вариантов ИС строительной организации и ранжирование этих вариантов.

6. Разработаны ЦМЬ-модели ИС строительных организаций, позволяющие отразить логическую структуру предметной области, состав основных подсистем, развертывание компонентов ИС, варианты использования системы, процессы работы пользователей с ИС строительной организации. Набор диаграмм языка ЦМЬ может служить основой для моделирования трудозатрат на исполнение бизнес-процессов в ИС строительной организации.

7. Построена имитационная модель бизнес-процессов ИС строительной организации и получены результаты имитационного моделирования. В качестве основы для построения модели использованы ЦМЬ-модели ИС строительной организации. Модель позволяет определять затраты труда на исполнение бизнес-процессов с использованием ИС строительной организации при различных условиях работы. Результаты моделирования, позволяют: оценить вероятность выполнения конкретной операции за любое выбранное или заданное время; выявить наиболее трудоемкие группы функциональных операций; количественно оценить необходимый объем трудовых ресурсов на работу с ИС г строительной организации.

Список литературы диссертационного исследования кандидат экономических наук Кудинов, Дмитрий Вячеславович, 2012 год

1. Аверчев И. Программное обеспечение для строительных организаций // Технологии строительства. - 2005. - №3.

2. Агранов П.А., Курочкин А.И. Сметное дело в строительстве. Учебно-методическое пособие по выпуску сметной документации с использованием комплекса «АО». - СПб.: Слово и Дело, 2005.

3. Азаев М.Г., Мамедов Ш.Ш. Формирование комплексной информационной системы управления строительным предприятием // Сборник научных трудов. Проблемы теории и практики народнохозяйственного комплекса региона. Часть 4. Махачкала: ДГТУ, 2005.

4. Алтунджи В. Проект производства работ и его автоматизация // Строительная инженерия. 2005. - №5.

5. Ардзинов В.Д. Ценообразование и составление смет в строительстве. - СПб.: Питер, 2008.

6. Бадиков Д., Кантарович М. Информационные системы управления строительным комплексом // BYTE/Россия. 2009 (май)

7. Барановская Н.И., Котов A.A. Основы сметного дела в строительстве. -М.: КЦЦС, 2005.

8. Барановский А. Сводный сметный расчет в программе SmetaWIZARD // Сметно-договорная работа в строительстве. 2010. - №5. - С. 56-60.

9. Баркалов С.А., Бабкин В. Ф. Управление проектами в строительстве. М.: АСВ, 2003. 288 с.

10. Ю.Барканов A.C. Анализ и оценка бизнес-процессов основа реинжиниринга деятельности строительных организаций // Промышленное и гражданское строительство. - 2003 . -№ 10.

11. Боггс У., Боггс M. UML и Rational Rose, Пер. с англ. М.: Издательство «ЛОРИ», 2000. - 580 с.

12. Боровиков В. STATISTICA: искусство анализа данных на компьютере. -СПб.: Питер, 2003. 688 с.

13. Боэм Б., Браун Дж., Каспар X., Липов М., Мак-Леод Г., Мфит М. Характеристики качества программного обеспечения. М.: Мир, 1981. - 208 с.

14. Брук Б.Н., Бурков В.Н. Методы экспертных оценок в задачах упорядочивания объектов/Известия АН СССР. Техническая кибернетика. -1972. №3.

15. Бузырев В. В., Панибратов Ю. П., Федосеев И. В. Планирование на строительном предприятии. М.: Academia, 2005. - 332 с.

16. Бурдачева H.A., Мовчан C.B., Азарова A.B. Информационное моделирование процессов управления в строительстве // Вестник Московского государственного строительного университета. 2009. - № 4. - С.324-325.

17. Васильев В.М., Панибратов Ю.П., Резник С.Д. Управление в строительстве. СПб.: СПбГАСУ, 2010. - 271 с.

18. Вендров A.M. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2000. -352 с.

19. Верескун В.Д., Воробьев B.C. Имитационная модель информационных процессов в организационных структурах управления // Известия высших учебных заведений. Строительство. 2007. - № 8. - С. 43-49.

20. Виноградов Д.Б. Автоматизация связи бухгалтерии и сметного дела // Строительная инженерия. 2005. - № 7.

21. Волкова В.Н., Денисов A.A. Основы теории систем и системного анализа. СПб.: Издательство СПбГТУ, 1997. - 510 с.

22. Вязовой В. Системы управления проектами в строительных компаниях // Управление проектами. 2004. № 1. - С. 18-22.

23. Гаврилов В.И., Отман В.Х. Информационные технологии в технологическом процессе проектирования // Промышленное и гражданское строительство. 2006. - № 3. - С. 23-25.

24. Гарифуллина Р.И. Анализ программных систем для расчета сметной стоимости строительства // Вестник ИНЖЭКОНа. Серия: Экономика. 2009. -Т.28. -№1. - С. 274-277.

25. Гарифуллина Р.И. Некоторые подходы к расчету экономической эффективности информационных систем управления строительными проектами // Вестник ИНЖЭКОНа. Серия: Экономика. 2009. - № 3. - С. 262-265.

26. Гинзбург В.М. Проектирование информационных систем в строительстве. Информационное обеспечение. М. : АСВ, 2002. - 320 с.

27. Гусаков A.A. Архитектурно-строительное проектирование. Методология и автоматизация. М.: Стройиздат, 1996. - 656 с.

28. Дессерт А.Е. Интегральная классификация информационных систем // Экономика строительства. 2008. - № 2. - С. 53-57.

29. Дзирне Ю. Сметные программы. Новые критерии выбора // Сметно-договорная работа в строительстве. 2011. - №1.

30. Дикман JI. Г. Организация строительного производства. М.: АСВ, 2006. - 608 с.

31. Долженко А.И. Моделирование корпоративной информационной системы // Изв. вузов. Сев.-Кав. регион. Обществ, науки. 2006. - № 2 (134). - С. 50-55.

32. Долженко А.И. Управление информационными системами: Учебное пособие Ростов-н/Д: РГЭУ «РИНХ», 2008.- 197 с.

33. Дубовик И. Как автоматизировать составление строительных смет. -Ростов-на-Дону: Феникс, 2009. 288с.

34. Едличка С.Ю., Обухова J1.B. Автоматизация организации и управления строительством объекта // Промышленное и гражданское строительство. 2007. - №2. - С. 59-61.

35. Ефимов E.H. Экспериментальные методы оценки потребительского качества распределенных информационных систем. Ростов-на-Дону: РГЭУ «РИНХ», 2001.-219 с.

36. Ивянский A.M. Программа «Гектор: Сметчик-строитель» простота и функциональность //"Сметно-договорная работа в строительстве. - 2010. - №3. -С. 58-62.

37. Ивянский A.M., Шутров С.Э. Автоматизация разработки проектно-сметной документации с использованием сметно-нормативных баз 2001 г. // Инженерно-строительный журнал. 2010. - №3. - С. 19-23.

38. Игнатьев О.В. Информационные модели в строительстве // Вестник Волгоградского государственного архитектурно-строительного университета. Серия: Естественные науки. 2007. - № 6. - С. 24-30.

39. Игольников B.C. Автоматизация компонент успеха современной строительной организации // Промышленное и гражданское строительство. -2009. -№ 8.-С. 13.

40. Информационные системы в экономике: Учебник/Под ред. В.В. Дика. М.: Финансы и статистика, 1996. - 272с.

41. Исраилова Я.В. Инновационное управление специализированной строительной фирмой // Транспортное дело России. 2008. - № 6. - С. 129-131.

42. Каменецкий М.И., Донцова JI.B. Строительный комплекс: состояние, проблемы, основные тенденции долгосрочного развития // Экономика строительства. 2008. - № 3. - С. 2-19.

43. Каплан E.J1. Управление строительной компанией. СП,.:ГИОРД, 2009.- 144 с.

44. Кемени Дж., Снелл Дж. Кибернетическое моделирование: Некоторые

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.

1. Разработка ИС.

1.1. Предпроектное обследование ПО.

1.1.1. Строительная фирма «ЛьвоffСтрой» является поставщиком строительных материалов в строительные розничные магазины города Санкт-Петербурга. Предметной областью данной курсовой является отдел закупок. С каждым поставщиком заключается договор на поставку товара в соответствии с потребностями предприятия, определенного количества, на определенную сумму, в определенный срок, и все это отражается в договоре на закупку. Поступление товара на склад сопровождает приходная накладная. Сопоставление этих двух документов и позволяет нам выполнить поставленную задачу: выявить месяцы для заданного квартала, в которых не было поставок заданной группы и суммы задолженности поставщиков на эти месяцы по каждому наименованию товара.

1.1.2. Справочник поставщиков, справочник групп товаров, справочник товаров, таблица кварталов, а также два документа: приходная накладная и договор на закупку.

1.1.5. Так как приходиться работать с большим количеством информации, нашей задачей является создание такого автоматизированного рабочего места, которое позволяет выдавать нам отчет в разрезе поставщиков и договоров, которое позволяло бы нам вести контроль за поставкой товара на склады предприятия, вести учет задолженности поставщиков перед стройбазой «ЛьвоffСтрой», и контроль за ее погашением.

1.2. Постановка задачи.

1.2.1. (см. выше)

1.2.2. Ограничения: с одним поставщиком может быть заключено несколько договоров, в договоре может быть несколько изделий, одно и то же изделие может быть затребовано в разные месяцы, приходная накладная всегда ссылается на договор на закупку, номера договоров и приходных накладных уникальны для поставщика, каждый товар принадлежит только к одной группе товаров, имеет только одну единицу измерения, все цены в рублях.

1.2.3. Для решения поставленной задачи нам необходима следующая входная информация:

Справочник товаров:

Код товара

Наименование товара

Единица измерения

Цена за единицу

Справочник группы товаров:

Код группы товаров

Наименование группы

Справочник поставщиков:

Реквизиты поставщика

Наименование поставщика

Договор на закупку

Номер договора на закупку

Месяц поставки товара

Наименование поставщика

Код товара

Количество

Приходная накладная

Номер приходной накладной

Номер договора на закупку

Дата оприходования товара на складе

Кол-во товара

Код товара

1.2.4. Выходным документом является отчет о непоставках товаров группы _____ по месяцам ___ квартала:

Наименование

Сумма задолженности

Количество

Стоимость

Итого за месяц по группе:

Итого за месяц по группе:

Всего за квартал:

1.3. Построение информационной модели.

Итак, из списка предлагаемых входных документов нам необходимы два: Договор на закупку и Приходная накладная с соответствующими реквизитами:

Номер договора на закупку

Дата заключения договора на закупку

Наименования поставщика

Адрес поставщика

Реквизиты поставщика

Наименование товара

Единица измерения товара

Месяц поставки товара

Количество товара по договору на закупку

Цена закупки единицы измерения товара

Номер приходной накладной

Дата выписки приходной накладной

Дата оприходования товара на складе

Номер договора на закупку

Дата заключения договора на закупку

Наименование поставщика

Адрес поставщика

Реквизиты поставщика

Наименование товара

Единица измерения товара

Количество каждого наименования товара по приходной накладной

Для решения поставленной задачи необходимы также 3 документа нормативно-справочной информации:

Справочник поставщиков

Справочник товаров

Справочник групп товаров

Где следует ввести такие реквизиты, как Код товара, Код группы товаров, уникальные для каждого наименования.

Так как необходимо сделать отчет по данным определенного квартала, нам потребуется табличка Календарь.

На основании имеющихся данных можно выделить следующие информационные объекты с соответствующими реквизитами, где в скобках указаны сокращения, применяемые в самой базе данных:

ИО Поставщики

Адрес поставщика (Адрес)

ИО Договор на закупку

Месяц поставки товара (Месяц)

Наименование поставщика (Наим)

Номер договора на закупку (№дог)

Код товара (Код)

ИО Приходная накладная

Номер договора на закупку (№дог)

Номер приходной накладной (№ПП)

Количество каждого наименования товара по приходной накладной (Кол-во)

Код товара (Код)

ИО Группа товаров

Код группы товаров (КодГр)

Наименование группы товаров (НаимГр)

ИО Товары

Код товара (Код)

Наименование товара (Наим)

Единица измерения (ЕИ)

Цена за единицу (Цена)

Код группы товаров (КодГр)

ИО Квартал

Номер месяца (№мес)

Месяц поставки товара (месяц)

Номер квартала (№Кв)

Для поставщика уникальным является его наименование. ДЗ может быть заключен с несколькими поставщиками. ДЗ должен быть связан со своей Спецификацией по №дог, уникальному для каждого договора (аналогично для ПН с ее спецификацией). ПН составляется на основе ДЗ и идентифицируется также по №дог. Каждый товар принадлежит определенной группе и имеет свой уникальный код, может содержаться в нескольких ДЗ, и, следовательно, в нескольких ПН.

Опираясь на данную информацию необходимо выделить ключевые и описательные реквизиты (ключевые подчеркнуты):

ИО Поставщики

Реквизиты поставщика (Реквизиты)

Наименование поставщика (Наим)

Адрес поставщика (Адрес)

ИО Договор на закупку

Месяц поставки товара (Месяц)

Дата заключения договора на закупку (Дата)

Наименование поставщика (Наим)

ИО Спецификация договора на закупку

Номер договора на закупку (№дог)

Количество товара по договору на закупку (Кол-во)

Код товара (Код)

ИО Приходная накладная

Номер приходной накладной (№ПП)

Номер договора на закупку (№дог)

Дата оприходования товара на складе (Дата опр)

ИО Спецификация приходной накладной

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

Система управления — это прежде всего хорошо настроенный инструмент для бизнеса. Но важна не только «скрипка Страдивари», крайне необходим и мастер, который возьмёт инструмент и сыграет на нем. Таким образом, мы поговорим об искусстве — искусстве создания систем управления бизнесом и искусстве их применения в строительной индустрии, хотя данные правила относятся к любой отрасли после их соответствующей корректировки. Ведь трудно придумать что-то новое в проектном управлении или российском бухгалтерском учете, в бюджетировании и управленческом учете. Различия — в деталях, которые и формируют специфику каждой отрасли и каждого предприятия. Рассмотрев роль информационных систем на разных этапах строительного процесса, перейдем к конкретному опыту девелоперской компании «Система-Галс», представляющей бизнес-направление «Строительство и недвижимость» АФК «Система».

Информационные системы на разных этапах строительства

Структура организационного построения строительного процесса позволяет всех участников этого рынка разделить на несколько крупных классов согласно их специализации. Причем крупные строительные концерны, как правило, охватывают сразу несколько видов деятельности. Нас подобное деление будет в первую очередь интересовать с точки зрения потребностей в информационных системах различных организационных единиц, участвующих в строительном процессе. В этой статье мы остановимся на следующем наборе классов: инвестор/управляющая компания, заказчик, подрядчик, эксплуатирующая компания, проектировщик. Теоретически в отдельный класс можно выделить риэлторов, но для стоящей перед нами цели — рассказать об информационных системах в строительстве и их взаимодействии — в этом нет необхо-димости.

Инвестор/управляющая компания

Специфика деятельности инвестора/управляющей компании заключается в развитии проекта как бизнес-идеи. Основным показателем, который отслеживают такие структуры, является эффективность проекта как бизнеса. Поэтому инвестору прежде всего необходимы системы, позволяющие эффективно вкладывать деньги, контролировать и возвращать свои инвестиции. Это относится к процессам бюджетирования и управленческого учета на верхнем уровне, казначейским операциям, договорной работе, финансовому моделированию как компании в целом, так и отдельных ее проектов. Управление проектом для инвестора/управляющей компании интересно в смысле портфельного управления или управления ключевыми событиями проекта при условии, что заказчики/подрядчики работают с инвестором в поле одной идеологии, иначе возникают сложности в интерпретации первичных данных из-за разницы в их детализации и агрегации.

Заказчик

Заказчик по сути своей деятельности управляет движением проекта на основной производственной стадии — предпроект, проект, строительно-монтажные работы. Именно от заказчика зависит коммерческий образ проекта, его технико-экономические показатели и движение. В силу этого особое внимание уделяется управлению проектами, детальному отслеживанию их технико-экономических показателей, сроков и бюджетов, что накладывает соответствующие требования на детализацию данных в системах. При тех же основных бизнес-процессах, требующих автоматизации, глубина детализации может и должна на порядки превосходить детализацию инвестора. И совершенно естественно, что система отчетности заказчика является более сложной и более многоуровневой, чем отчетность инвестора.

Подрядчик

Основные процессы подрядчика — это реализация делегированного объема работ в сроки и бюджеты, установленные заказчиком. По сути он работает по установленному заказчиком лимиту стоимости. Таким образом проектное управление выходит на первое место, бюджетирование и управленческий учет ведутся строго в рамках учета проектного. Графики мероприятий, бюджеты проектов и фактическое их исполнение, оперативное планирование и казначейские операции — всё это может проводиться в рамках системы управления проектами. Заказчику передается отчетность в установленном виде с требуемым уровнем детализации.

Эксплуатирующая компания

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

Проектировщик

Бизнес проектировщика основан на предоставлении услуг по проектированию и разработке документации и кроме документооборота специализированных систем, таких как AutoCad или ArchiCad, и бухгалтерской программы других систем не требует. Более того, данный элемент процесса весьма специфичен и обособлен от остальных и может работать в рамках единой системы только в области документооборота.

Взаимодействие участников строительного рынка посредством информационных систем

Модель взаимодействия предприятий представлена на рис. 1. Нормативные и бюджетные, базовые технико-экономические показатели спускаются от инвестора/управляющей компании к заказчику, который после уточнения и утверждения спускает их в виде задания подрядчикам. В обратном порядке как элемент системы контроллинга от подрядчика до инвестора поднимается система отчетности с полной расшифровкой понесенных затрат и причин отклонения от первоначальных показателей. В зависимости от того, аффилирован подрядчик заказчику либо инвестору или нет, различается и модель информационного взаимодействия: это может быть работа в единой системе с глубокой детализацией информации, а может быть случай, когда генподрядные организации только подают сведения о закрытии работ в согласованном формате на регулярной основе.

Стоит отметить, что в силу большого количества проектов и разной их географии необходима единая служба заказчика для координации территориальных заказчиков на местах. Это позволит установить централизованный контроль за портфелем проектов управляющей компании или инвестора. Основная функция данного подразделения — координационно-аналитическая. В задачи, которое оно решает, входит распределение проектов между территориальными заказчиками, формирование производственной программы и контроль её исполнения, помощь в решении проблемных ситуаций. Соответственно и на информационную систему возлагается определенный круг задач по связи портфельного управления проектами с управлением реализацией конкретного проекта. Но необходимо не только реализовать механизм сбора информации, самое сложное и важное — запустить управленческий процесс. В данном случае нужно добиться, чтобы все территориальные службы заказчиков вели проектный учет в соответствии с утвержденными форматами и регламентами. Более того, формат и регламент представления ежемесячной отчетности должен строго исполняться, так как он содержит основные контролируемые параметры проекта: выполнение, финансирование, условия договоров. Но эти параметры особо актуальны на стадии строительно-монтажных работ, на этапах же предпроектных проработок и исполнения проекта необходимо еще и отслеживать главные ключевые события на уровне единой службы заказчика, а также ключевые события на уровне территориальной службы, необходимые для реализации главных.

Основной механизм контроля за процессом — отчетность, которая имеет разные уровни детализации в зависимости от специфики предприятия. Взаимоотношения заказчика и подрядчика строятся на базе ежемесячной отчетности по выполнению и оплате, а также на основании контроля за ключевыми событиями и документацией.

Организация процесса девелопмента в ОАО «Система-Галс»

ОАО «Система-Галс» в своей работе покрывает практически все этапы строительного процесса. В этой части мы расскажем, какие информационные системы обеспечивают деятельность компании и как они взаимодействуют между собой. Изначально в «Системе-Галс» планировалось внедрить Oracle E-Business Suite как единое решение по бизнес-направлению «Строительство и недвижимость». Но проанализировав всю специфику деятельности компании, рассмотрев внедренные в России и в мире системы управления для строительного комплекса и оценив бюджеты и поставленные сроки, мы решили двигаться в трех направлениях: единая система документооборота, единая система проектного управления и единая система финансового управления. Все три системы формируют информационное решение с общими ключевыми справочниками, потоком информации и пользователями.

Внедрение началось с системы документооборота. Нас интересовали следующие блоки: контроль поручений, канцелярия, архив документов, бизнес-процессы. После подробного анализа представленных на рынке продуктов и проведенного тендера была выбрана система Directum.

В результате уже через два месяца заработала канцелярия, через три — контроль поручений и некоторые бизнес-процессы, а архив документов можно было создавать практически сразу. Таким образом, менее чем за полгода в системе уже работало свыше ста пользователей и более тридцати компаний.

Основная проблема, с которой пришлось столкнуться, была связана с человеческим фактором: во-первых, привычки и нежелание их менять, а во-вторых, боязнь находиться под постоянным контролем. Именно эти две причины до сих пор тормозят эксплуатацию системы документооборота.

Другие две системы четко делятся на два блока — проектный и финансовый учет. Проектный учет касается основной деятельности компании — девелопмента. ОАО «Система-Галс» реализует большое количество проектов, управляет ими, и это должно иметь прозрачную, понятную и современную основу. В качестве такой основы была выбрана система, по сути являющаяся промышленным стандартом в мировой практике управления проектами по календарному планированию, — Primavera, расширенная модулем PMControlling по учету договоров, созданию первичной документации и бюджетированию, что позволило автоматизировать управление проектами. Изначально планировалось провести опытную эксплуатацию на четырех пилотных проектах с последующей передачей в промышленную эксплуатацию. Но после настройки системы под бизнес-процессы компании было решено запускать её не по пилотной схеме, а сразу в продуктивную эксплуатацию. Таким образом, уже через два месяца в системе велось более сотни проектов.

Отдельный вопрос касается первоначальных данных. Тут возможны два варианта: ввод остатков на определенный период с дальнейшим ежедневным вводом поступившей информации либо ввод всей информации за период жизни проекта. Практически все проекты были занесены в систему по второму сценарию, с выверкой всей информации, — это значительно повысило сложность и сроки работ, но позволило получить объективные данные о состоянии проектов.

В этом процессе важную роль играет обучение сотрудников всех проектных компаний принципам проектного управления. Правила составления графиков и бюджетов, ежемесячная отчетность — всё это требовало доведения, обучения и внедрения в ежедневную деятельность компании.

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

Основа всех систем — это единые справочники. Прежде всего справочник проектных мероприятий, который в обязательном порядке должен содержать более тридцати работ по каждому проекту. Дальнейшая их детализация производится на усмотрение дирекций, но строго в единой структуре. Работы по инвестиционному проекту связаны со статьями бюджета, что позволяет повысить планирование до качественно нового уровня. Практически мы реализуем правильную схему работы: план мероприятий → бюджет выполнения → бюджет финансирования. Именно такая последовательность при изначально верной первичной информации гарантирует правильное планирование с достаточной степенью точности.

При выборе финансовой системы мы исходили из того, что нам необходим достижимый результат за короткое время и разумные деньги. Ситуация на сегодняшний день такова, что практически все крупные системы предлагают одинаковые возможности. Но часто оказывается, что хотя и декларируется наличие инструмента, к примеру, по бюджетированию, это совсем не означает, что вы его получите через месяц. То есть от вас потребуется кропотливая и сложная работа по настройке бюджетной модели, по ее отработке и доведению до промышленного использования. Таким образом, главное в системе — не только возможность что-то реализовать и присутствие базового функционала (как правило, его надо перерабатывать под нужды компании), но и скорость, сложность и стоимость адаптации под бизнес-модели.

Есть прекрасный пример на эту тему, который демонстрировался на системе Microsoft Dynamix AX (Axapta) по сборке велосипеда. Чем не промышленное производство? Однако действительность такова, что данный простой пример очень далеко отстоит от реальной системы, и потребуется много человеко-дней для превращения её в истинный промышленный вид.

Таким образом, проанализировав мировые и российские системы, мы склонились к платформе «1С:Предприятие». Ко всему прочему компания «1С» декларирует поддержку методологии ERP, что в принципе нас устраивало. Перечислим основные блоки, которые подверглись автоматизации:

  • бухгалтерский и налоговый учет;
  • учет и отчетность по международным стандартам;
  • бюджетное планирование;
  • управленческий учет и отчетность;
  • казначейство и платежная дисциплина;
  • учет продаж, аренды, эксплуатации недвижимости;
  • расчет зарплаты и управление персоналом;
  • учет активов и структуры юридических лиц холдинга;
  • интеграция со смежными системами.
Границы внедрения распространялись не только на «Систему-Галс», но и на все проектные и операционные компании. Одновременно с этим внутренняя команда внедрения совмест-но с комплексами прорабатывала методологические аспекты, что позволило значительно сократить сроки проекта. Основная стержневая идея состояла в том, что все системы, включая и систему управления проектами, должны основываться на едином плане счетов. Исходя из этой идеи в основу был положен план счетов МСФО, расширенный соответствующими управленческими разрезами.

Таким образом, мы получили интегрированную систему (рис. 2), состоящую из специализированных подсистем, которые полностью удовлетворяют конечных заказчиков.

И как финальный аккорд в компании был создан внутренний информационный портал.

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

Текущие ИТ-тенденции в стройиндустрии

В сегодняшнем строительном комплексе наметилась четкая тенденция к использованию информационных систем в своей деятельности. Изначально строительные компании не интересовались информационными системами в силу собственных высоких доходов и неразвитости систем управления. Но с развитием отрасли, усложнением схем финансирования, выходом на международные рынки, изменением организационных структур и ростом бизнеса появилась потребность в таких решениях (в методологии и инструментарии). В результате многие компании вступили на путь автоматизации. Но, как это обычно бывает, не проводился детальный анализ потребности, а продукты рассматривались на предмет содержания формальных блоков. Более того, в области девелопмента и строительства системы управления проектами начали развиваться только в нефтяных компаниях с западным капиталом, что же касается гражданского и инфраструктурного строительства, то здесь развитие методологий проектного управления и внедрения систем началось лишь в 2007—2008 годах. Финансовые системы, включая управленческий и бухгалтерский учет, изначально строились на различных платформах — на типизированных промышленных решениях и собственных разработках. Но в последнее время акцент стал смещаться в сторону ERP-систем как российского, так и западного происхождения. Основных причин тут две: построение вертикально интегрированных холдингов с участием производственных предприятий и структуризация схемы управления компаниями, ставящая перед ИT-системами самый широкий круг задач, решение которых кустарными методами в таблицах Microsoft Excel уже невозможно. Это бюджетирование и управленческий учет, оперативное планирование и казначейство, международная отчетность, бухгалтерский и налоговый учет, объединенные едиными справочниками и построенные на едином плане или связанной группе счетов. Таким образом, мы получаем сложную задачу, которая требует прежде всего методологического решения всех перечисленных вопросов. При этом концепцию построения всей системы должны понимать не только специалисты группы внедрения, но и управленцы производственных и поддерживающих подразделений.

На данном поле конкурируют всего четыре компании: SAP, Oracle, «1С» и Microsoft. Выбор между ними является прерогативой предприятия, и советовать тут что-либо сложно, тем более что вопрос этот часто бывает весьма политизирован. Стоит отметить только, что в последнее время все системы сильно продвинулись в направлении строительной специфики и управления проектами как на российском, так и на международном рынке. Но они предназначены для финансового сектора, в секторе же производственном всё зависит от компании и ее бизнес-процессов. Крупному заказчику, в портфеле которого находится более двух тысяч проектов в активной фазе, подойдет хорошая система управленческого учета и бюджетирования, построенная на любой платформе. В то же время для средней компании, имеющей от ста до тысячи проектов, также необходим индустриальный подход к проектному управлению, но в данном случае рассматривается более подробная детализация событий, бюджетных статей и пр. В небольших фирмах, у которых порядка пятидесяти проектов, применяется стандартный проектный подход и соответствующая методология. Следовательно, мы имеем три уровня информационных систем: промышленные, комбинированные, проектные. Инструмент реализации информационной системы на каждом уровне может быть единым (например, Primavera плюс PMControlling плюс «1C:Предприятие» или собственная разработка плюс Microsoft Dynamix AX), но могут применяться и локальные инструменты вроде Microsoft Project, которые не требуют трудоемкого внедрения.

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

  • Введение
  • 2.2 Нормальные формы
  • 2.5 Алгоритм синтеза
  • 2.8 Создание схемы данных
  • 2.9 Выбор средств разработки
  • 3. Разработка информационной системы
  • 3.1 Пользовательский режим работы
  • 3.2 Режим работы инвестором
  • 3.3 Режим работы управляющего
  • 3.4 Режим работы директором
  • 4. Безопасность и санитарно-гигиенические условия труда на рабочем месте пользователя ПЭВМ
  • 4.1 Характеристика санитарно-гигиенических условий труда
  • 4.2 Вентиляция
  • 4.3 Расчет осветительной установки
  • 4.4 Режим труда
  • 4.5 Требования по организации рабочего места
  • 4.6 Электрическая безопасность
  • Выводы
  • 5. Расчет экономической эффективности проекта
  • 5.1 План маркетинга
  • 5.2 Цели, задачи и методы оценки инвестиций
  • 5.3 Выбор и описание разрабатываемого и альтернативного вариантов
  • 5.4 Расчёт вложений на этапе разработки и отладки основного варианта
  • 5.5 Расчёт вложений на этапе разработки и отладки альтернативного варианта
  • 5.6 Расчёт вложений по годам этапа эксплуатации
  • 5.7 Итоговые показатели технико-экономической эффективности
  • Выводы
  • Заключение
  • Приложение 1Скрипт создания БД в MYSQL

Введение

Рыночные отношения, разрушив сложившийся планово-распределительный порядок, привели к образованию новых форм взаимоотношений, изменили некоторые из звеньев строительного комплекса, наполнив их новым содержанием. Многообразие участников строительства объекта превратило производственный процесс в сложный хозяйственный механизм, который, наряду с длительностью инвестиционного цикла, способствовал возникновению и формированию новых организационных форм управления строительством. Например, образовались инвестиционно-строительные компании (фирмы) - интегрированные застройщики, которые выполняют работы по замкнутому производственному циклу: инвестирование - проектирование - строительство - ввод в эксплуатацию - реализация готовых строительных объектов. Инвестиционно-строительные компании занимаются в основном жилищным и социальным строительством и имеют ряд преимуществ перед общестроительными фирмами. В таких организационных структурах появляются сложные проблемы инвестирования, планирования, проектирования, управления и непосредственного строительства объектов, которые требуют системотехнического подхода к их решению, что возможно при использовании современных программных средств и информационных технологий. Однако, использование компьютеров в строительной сфере сосредоточено, в основном, на автоматизации многочисленных трудоемких расчетов, практически не решая при этом управленческих задач, требующих логического мышления.

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

В инвестиционно-строительных компаниях широко применяется инженерная системотехника строительства, а именно: автоматизированные системы управления строительством (АСУС), системы автоматизированного проектирования (САПР), автоматизированные системы обработки данных и документации (АСОД) и другие, которые способствуют повышению эффективности и качества управления.

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

Используемые в информационных технологиях управления компьютеры не требуют от пользователей специальной, профессиональной подготовки. Поэтому появилась возможность автоматизировать новые задачи управления такие, как управление офисной информацией, подготовка документов, организация коллективной работы и документооборота посредством электронной почты, планирование и оперативный анализ информации, создание баз данных с оперативным доступом с любого рабочего места. В настоящее время активно развивается новое поколение информационных систем, создаваемых по принципу максимальной доступности информации, которые дают возможность конечному пользователю принимать непосредственное участие в формировании и использовании информационного пространства инвестиционно-строительной компании. Благодаря всемирной сети Internet инвестиционно-строительные компании получили возможность взаимодействовать с партнерами виртуальным способом, использовать информационные каналы для продвижения своей строительной продукции, а также совершать коммерческие сделки с помощью компьютера.

Таким образом, в условиях конкурентной борьбы в рыночной экономике инвестиционно-строительные компании постоянно нуждаются в информационных системах управления. Создание подобной системы и является целью данной работы.

1. Проектирование информационной системы

1.1 Сущность информационной системы

Информационная система управления инвестиционно-строительной компанией является механизмом, обеспечивающим движение финансовых, материальных и информационных потоков. Изменение организационной структуры и состава решаемых задач в процессе деятельности инвестиционно-строительной компании автоматически вызывает необходимость изменений в информационном обеспечении системы управления. Значимость информационного обеспечения резко возросла в условиях рыночной экономики и конкуренции среди аналогичных компаний и холдингов в строительстве. Информационная система управления инвестиционно-строительной компанией предполагает внедрение новых информационных технологий, совершенствование методов управления информацией, модернизацию устаревшего компьютерного и телекоммуникационного оборудования, создание хранилищ информационных данных, установку программного обеспечения.

С точки зрения использования информационной системы управления необходимо непрерывно изменять ее программное обеспечение, согласуясь с течением времени, целями инвестиционно-строительной компании и изменениями рыночной экономики. С точки зрения полезности информационной системы ею следует управлять, чтобы обеспечить требуемую отдачу вложенных в ее приобретение капитальных вложений. Так как любая информационная система управления требует постоянного вложения инвестиций на ее обновление, то современные строительные компании вынуждены практически ежегодно затрачивать значительные финансовые ресурсы на поддержание и развитие систем управления, оснащение рабочих мест служащих новыми программными средствами и все более мощной компьютерной техникой.

Информационное управление инвестиционно-строительной компанией требует системотехнического подхода к представлению ресурсов инвестиционного проекта и управленческих процессов. Комплексный подход к информационному управлению инвестиционно-строительной компанией обеспечивает создание единого информационного пространства для всех пользователей и позволяет учесть большое число разнообразных особенностей инвестиционно-строительной деятельности компании, которые изменяются со временем и в зависимости от рыночных экономических отношений.

1.2 Функциональная спецификация

Система должна обеспечивать независимую работу следующим категориям пользователей: директор, управляющие, инвесторы и клиенты.

На Главном экране приложения отображается общая информация о компании, ее истории, реквизитах, построенных и строящихся объектах недвижимости. Этот экран в первую очередь предназначается для потенциальных клиентов компании. Также на этом экране имеется кнопка входа в приложения для авторизованных пользователей.

Директор может задать информацию по объектам, клиентам и управляющим. Директор планирует строительство и привлекает клиентов, договариваясь о сумме инвестиций. Далее он назначает управляющего строительством из числа свободных. Управляющий считается свободным, когда строительство подконтрольного ему объекта завершено. Решение о завершении строительства принимает Директор.

Инвесторы осуществляют финансирование и следят за ходом строительства. У каждого объекта может быть несколько Инвесторов, а также один Инвестор может финансировать несколько объектов недвижимости.

автоматизация информационная система пользовательский

Управляющие осуществляют надзор за строительством. Один Управляющий может отвечать за один объект недвижимости одновременно. Также управляющие занимаются вопросами поставки строительных материалов и привлечением к работе строителей, которые в данный момент не заняты на другом объекте. Строитель считается свободным, если строящийся им объект готов.

Строители занимаются строительством объекта под руководством Управляющих. Каждый Строитель обладает своей специальностью.

Материалы необходимые для строительства поставляются в требуемом количестве, и их стоимость является основной статьей расходов Компании.

1.3 Подходы к проектированию ИС

Проблема сложности является главной проблемой, которую приходится решать при создании больших и сложных ИС. Ни один разработчик не в состоянии понять всю систему в целом. На сегодняшний момент существует два подхода к разработке ИС, которые обусловлены разными принципами декомпозиции системы:

· Функционально модульный или структурный - в основу положен принцип функциональной декомпозиции, в котором система описывается в терминах иерархии ее функций и передачи информации между отдельными функциональными элементами

· Объектно-ориентированный подход - использует объектную декомпозицию. Система описывается в терминах объектов и связей между ними, а поведение системы в терминах обмена между ними.

Появление первых ЭВМ ознаменовало новый этап в развитии техники вычислений. Появились специальные языки программирования, позволяющие преобразовывать отдельные вычислительные операции в программный код. Со временем разработка больших программ превратилась в серьезную проблему, и потребовало разбиение на более мелкие фрагменты. Основой для такого разбиения стала процедурная декомпозиция, при которой отдельные части программ или модули представляли собой совокупность процедур для решения некоторой совокупности задач.

Появилась методология структурного программирования. Основой данной методологии является процедурная декомпозиция программной системы и организация отдельных модулей в виде совокупности выполняемых процедур.

Во второй половине 80х годов появилось методология объектно-ориентированного программирования

Главный недостаток структурного подхода заключается в том, что процессы и данные существуют отдельно друг от друга, причем проектирование ведется от процессов к данным. Таким образом, помимо функциональной декомпозиции, существует также структура данных, находящаяся на втором плане.

В объектно-ориентированном подходе основная категория объектной модели - класс - объединяет в себе как данные, так и операции. Данные по сравнению с процессами являются более стабильной и относительно редко изменяющейся частью системы. Один из основоположников объектно-ориентированного подхода сформулировал преимущества следующим образом:

“Объектно-ориентированные системы более открыты и легче поддаются внесению изменений, поскольку их конструкция базируется на устойчивых формах. Это дает возможность системе развиваться постепенно и не приводит к полной ее переработке даже в случае существенных изменений исходных требований”.

В данном дипломном проекте используется методология объектно-ориентированного подхода для описания бизнес процессов предприятия.

1.4 Унифицированный язык моделирования UML

В настоящее время унифицированный язык моделирования UML является визуальным языком моделирования, который позволяет системным архитекторам представить свое видение системы в стандартной и легкой для понимания форме. Кроме того, UML представляет эффективный механизм совместного использования проектных решений и взаимодействия разработчиков друг с другом.

Сформировать видение системы - чрезвычайно важный момент. До появления языка UML процесс разработки зачастую основывался на сделанных наугад предположениях. Системный аналитик должен был оценить потребности клиентов, сформулировать задачу в понятной для специалиста форме, передать результаты своего анализа программисту и надеяться, что конечный программный продукт будет представлять собой именно ту систему, которая нужна клиенту.

Поскольку процесс разработки системы во многом зависит от человеческой деятельности, то на любой стадии могут возникать ошибки. Аналитик может неправильно понять клиента и создать непонятный для него документ. Результаты работы аналитика могут оказаться неочевидными для программистов, которые создадут сложную в использовании программу, не позволяющую клиенту решить исходную задачу.

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

Окружающий мир становится все более сложным. Поэтому отражающие его компьютерные системы также усложняются. Зачастую они состоят из большого числа программных аппаратных компонентов, взаимодействующих друг с другом на больших расстояниях и связанных с базами данных, в которых содержится огромное количество информации.

Ключевым аспектом процесса проектирования является его правильная организация, когда аналитики, клиенты, программисты и другие специалисты, участвующие в разработке системы, способны понять друг друга и придти к общему мнению. Язык UML и обеспечивает такую возможность.

Еще одной отличительной чертой процесса разработки современных систем является дефицит времени для выполнения работ. Если предельные сроки сдачи подсистем нагромождаются друг на друга, то обеспечение непрерывности процесса разработки становится жизненно важной необходимостью.

Потребность в качестве процесса разработки обуславливает необходимость создания стандартных условных обозначений. Язык UML представляет собой именно такую систему обозначений.

Предварительные версии UML начали использоваться в области создания программного обеспечения, а на основании отзывов потребителей производились существенные доработки. Многие корпорации ощутили, что язык UML может оказаться полезным для достижения их стратегических целей. Это привело к возникновению консорциума UML, в который вошли такие компании, как DEC, Hewlett-Packard, Intellicorp, Microsoft, Oracle, Texas Instruments, Rational и другие. В 1997 году консорциум выработал первую версию UML и представил ее на рассмотрение группе OMG (Object Management Group), откликнувшись на ее запрос о подаче предложений по стандартному языку моделирования.

После расширения консорциума вышла версия 1.1 языка UML, которую группа OMG приняла в конце 1997 года. После этого OMG приступила к сопровождению UML и выпустила в 1998 году две его новые версии. Язык UML стал стандартом де-факто в области разработки программного обеспечения. В настоящее время этот язык продолжает активно развиваться

Язык UML предназначен для решения следующих задач:

o Предоставить пользователю легко воспринимаемый язык визуального моделирования, специально предназначенный для разработки и документирования моделей сложных систем самого различного целевого назначения.

o Снабдить исходные понятия языка UML возможностью расширения и специализации для более точного представления моделей системы в ООАП (объектно-ориентированный анализ и проектирование) конкретной предметной области.

o Ни одна из конструкций языка UML не должна зависеть от особенностей ее реализации в известных языках программирования.

o Поощрять развитие рынка объектных инструментальных средств.

o Способность совершенствоваться.

o Интегрировать в себя новейшие и наилучшие достижения практики

В рамках языка UML все представления о модели сложной системы фиксируются в виде специальных графических конструкций, получивших название диаграмм. В терминах языка UML определены следующие виды диаграмм:

· Диаграмма вариантов или прецедентов использования (use case diagram)

· Диаграмма классов (class diagram)

· Диаграммы поведения (behavior diagrams)

o Диаграмма состояний (statechart diagram)

o Диаграмма деятельности (activity diagram)

· Диаграммы взаимодействия (interaction diagrams)

o Диаграмма последовательности (sequence diagram)

o Диаграмма кооперации (collaboration diagram)

· Диаграммы реализации (implementation diagrams)

o Диаграмма компонентов (component diagram)

o Диаграмма развертывания (deployment diagram)

Перечень этих диаграмм и их названия являются каноническими в том смысле, что представляют неотъемлемую часть графической нотации языка UML. Каждая из этих диаграмм детализирует и конкретизирует различные представления о модели сложной системы в терминах языка UML.

Также стоит добавить, что не всегда обязательно строить абсолютно все диаграммы, разработчик сам решает - устраивает ли его данный уровень детализации, нужно ли рассмотреть систему или ее часть с "другого вида", достаточно ли подробно рассмотрены самые "сложные и скользкие моменты". Т.е. инструменты, поддерживающие UML и предназначенные для моделирования программного обеспечения, позволяют еще на этапе разработки проверить архитектурные решения, полноту модели, ее корректность, для того, чтобы, в том числе, уменьшить риск "провала" проекта. Опишем некоторые из графических диаграмм построенных при разработке нашей системы.

1.5 CASE средство Rational Rose

Rational Rose - мощное CASE-средство для проектирования программных систем любой сложности. Одним из достоинств этого программного продукта будет возможность использования диаграмм на языке UML. Можно сказать, что Rational Rose является графическим редактором UML диаграмм

CASE-средство Rational Rose со времени своего появления претерпело серьезную эволюцию и превратилось в современное и мощное средство анализа, моделирования и разработки программных систем. Именно в Rational Rose 98/2000 язык UML стал базовой технологией визуализации и разработки программ, что определило популярность и стратегическую перспективность этого инструментария.

В рамках Rational Rose существуют различные программные инструментарии, отличающиеся между собой диапазоном реализованных возможностей.

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

· сокращение время разработки;

· уменьшение ручного труда, увеличение продуктивности;

· улучшение потребительских качеств создаваемых программ;

· способность вести большие проекты или группу проектов;

· позволяет быть языком общения между различными разработчиками.

В виду того, что разрабатываемая система представляет собой создание БД, то не стоят задачи полной разработки автоматизации процесса моделирования, т.е. написание кодов программ при помощи Rational Rose. Решение поставленных задач позволяют не пользоваться этим на данной точке проектирования, но в свою очередь является полезной стартовой площадкой для возможного дальнейшего использования, данного разработанного проекта, для внедрения в состав какого-либо другого программного продукта. Построенные модели помогают точнее понять задачи, которые должна выполнять система и являются понятным средством общения с заказчиком или в дальнейшей работе с другими разработчиками. Рассмотрим сначала функциональную модель нашей системы. Наша система имеет ряд пользователей, объединенных определенными задачами, что позволяет нам разделить систему на несколько подсистем и описать их по отдельности не создавая большого объема и избыточности. Рассмотрим некоторые из диаграмм, которые активно помогли мне в определении большинства тех вещей, которые будет выполнять данная информационная система.

1.6 Диаграмма вариантов использования

Разработка данной диаграммы преследует следующие цели:

· Определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы

· Сформулировать общие требования к функциональному поведению проектируемой системы.

· Разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей.

· Подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.

Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь вариант использования служит для описания сервисов, которые система предоставляет актеру. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой.

Средства Rational Rose позволяют для описания функциональной системы воспользоваться графическим редактором для построения Use Case диаграмм (сценариев). Опишем основные элементы см. таблице 1.1.

Рис 1.1 Диаграмма прецедентов

Диаграммы прецедентов или вариантов использования являются необходимым средством на стадии формирования требований к программному обеспечению. Каждый вариант использования - это потенциальное требование к системе, и пока оно не выявлено, невозможно запланировать его реализацию.

Рис.1.2 Диаграмма управляющего

Диаграммы состояний .

Диаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторого события. Существует много форм диаграмм состояний, незначительно отличающихся друг от друга семантикой.

На диаграмме состояний может быть одно и только одно начальное состояние. В то же время может быть столько конечных состояний, сколько вам нужно, или их может не быть вообще. Когда объект находится в каком-то конкретном состоянии, могут выполняться различные процессы.

Процессы, происходящие в этот момент, когда объект находится в определенном состоянии, называются действиями (actions).

С состоянием можно связывать следующие данные: деятельность, входное действие, выходное действие и событие.

Деятельность (activity) - это поведение, реализуемое объектом, пока он находится в данном состоянии. Деятельность изображают внутри самого состояния; ее обозначению должно предшествовать слово do (делать) и двоеточие.

Входное действие (entry action) - это поведение, которое выполняется, когда объект переходит в данное состояние. Входное действие также показывают внутри состояния, его обозначению предшествуют слово entry (вход) и двоеточие.

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

Переходом (transition) называется перемещение объекта из одного состояния в другое. На диаграмме все переходы изображают в виде стрелки, начинающейся на первоначальном состоянии и заканчивающейся последующим.

Переходы могут быть рефлексивными. Объект может перейти в то же состояние, в котором он в настоящий момент находится. Рефлексивные переходы изображают в виде стрелки, начинающейся и завершающейся на одном и том же состоянии.

Рис.1.3 Диаграмма состояний "Объекта строительства"

Диаграмма деятельности

Выделен объект, данные о котором необходимо хранить в базе данных.

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

Средства Rational Rose позволяют для описания функциональной системы воспользоваться графическим редактором для построения Activity диаграмм (деятельности).

Диаграммы деятельностей предпочтительнее использовать в следующих ситуациях:

· анализ варианта использования. На этой стадии нас не интересует связь между действиями и объектами, а нужно только понять, какие действия должны иметь место и каковы зависимости в поведении системы. Связывание методов и объектов выполняется позднее с помощью диаграмм взаимодействия;

· анализ потоков работ (workflow) в различных вариантах использования. Когда варианты использования взаимодействуют друг с другом, диаграммы деятельностей являются мощным средством представления и анализа их поведения.

Рис.1.4 Диаграмма активности "Создание объекта"

Одна из важных областей применения диаграмм активности связана с моделированием бизнес процессов. Деятельность любой компании, также представляет совокупность отдельных действий, направленных на достижения отдельного результата. Однако применительно к бизнес процессам желательно выполнение каждого действия ассоциировать с конкретным подразделением. В этом случае подразделение несет ответственность за реализацию отдельных действий, а сам бизнес процесс представляется в виде переходов действий из одного подразделения к другому.

Диаграммы взаимодействия

Диаграммы взаимодействия (interaction diagrams) описывают поведение взаимодействующих групп объектов. Каждая диаграмма описывает поведение объектов в рамках только одного прецедента. На диаграмме изображаются объекты и те сообщения, которыми они обмениваются между собой. Определяют три типа сообщений:

· информационные (informative) - сообщения, снабжающие объект-получатель информацией для обновления его состояния;

· сообщения - запросы (interrogative) - сообщения, запрашивающие выдачу информации об объекте-получателе;

· императивные (imperative) - сообщения, запрашивающие у объекта-получателя выполнение действия.

Существует два вида диаграмм взаимодействия:

· последовательности (sequence diagrams);

· кооперативные (collaboration diagrams).

На диаграмме последовательности объект изображается в виде прямоугольника на вершине пунктирной вертикальной линии. Эта вертикальная линия называется линией жизни (lifeline) объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия.

Каждое сообщение изображается в виде стрелки между линиями жизни двух объектов. Сообщения появляются в том порядке, как они показаны на странице, сверху вниз. Каждое сообщение помечается как минимум именем сообщения; при желании можно добавить также аргументы и некоторую управляющую информацию и, кроме того, показать самоделегирование (self-delegation) - сообщение, которое объект посылает самому себе, при этом стрелка сообщения указывает на ту же самую линию жизни.

Рис.1.5 Диаграмма последовательности "Назначение строителя на объект"

Вывод по диаграмме: выделены объекты сущности (список пользователей, объект, список строителей) и граничные объекты - страницы (окно ввода пароля, окно текущего объекта).

Вторым видом диаграммы взаимодействия является кооперативная диаграмма. Подобно диаграммам последовательности, кооперативные диаграммы отображают поток событий через конкретный сценарий варианта использования. Диаграммы последовательности упорядочены по времени, а кооперативные диаграммы заостряют внимание на связях между объектами.

Рис.1.6. Кооперативная диаграмма "Назначение строителя на объект

Алгоритм работы с системой через WEB-интерфейс

Следующая диаграмма отображает последовательность переходов между экранами, через которые осуществляется взаимодействие пользователя с системой. Доступность тех или иных экранов зависит от полномочий работающего в данный момент пользователя.

Для проектирования сайта используется диаграмма классов.

В Rational Rose включен Add In под названием Web Modeler для проектирования сайтов.

Последовательность действий при создании Web приложения:

ь Подключить Web Modeler при помощи пункта меню Add In - Add In Manager - Web Modeler. В меню Tools появится новый пункт Web Modeler

ь Изменить установки принятые по умолчанию Tools - Options - Notation - Default Language - Web Notation

Используется специальный стереотип позволяющий выделять html-страницы. На основе созданной диаграммы автоматически генерируется связанные html-страницы.

Рис.1.7 Алгоритм работы с программой

2. Проектирование базы данных

2.1 Требования, предъявляемые к базе данных

1) Минимальная избыточность. Данные, хранимые в памяти ЭВМ, могут содержать как полезную, так и вредную избыточность. Вредная избыточность всегда имеет место, когда каждый пользователь вынужден создавать для своих приложений отдельный набор данных. Если нескольким пользователям требовались бы одни и те же данные, то они повторялись бы в каждом наборе. Такую избыточность часто называют неконтролируемой, поскольку об её существовании отдельные пользователи могут и не подозревать. К полезной избыточности можно отнести периодические копии данных хранящихся в базе данных. Эта избыточность легко контролируется. Более того, она является необходимой, например, для восстановления данных, разрушенных при случайных сбоях в работе ЭВМ. Таким образом, требование минимальной избыточности следует понимать как устранение вредной (неконтролируемой) и сведение к минимуму полезной (контролируемой) избыточности.

2) Целостность данных. Целостность данных состоит в поддержании правильности данных. Обеспечивается восстановлением данных после разрушения в результате случайных сбоев в работе ЭВМ, а также устранения противоречивости данных, которое заключается в появлении различных экземпляров для одних и тех же атрибутов. Противоречивость может появиться при обновлении избыточных данных в том случае, если обновление будет выполнено только на части данных.

3) Безопасность и секретность. Обеспечивает защиту данных от аппаратных и программных сбоев, от катастрофических и криминальных ситуаций, а также от некомпетентного доступа к ним.

4) Независимость данных. Обеспечивает возможность изменения структуры базы данных без изменения прикладных программ пользователей. Понимается в двух аспектах, а именно, как логическая и физическая независимость.

Логическая независимость предлагает возможность изменения логической структуры баз данных, не затрагивая прикладных программ.

Физическая независимость подразумевает такую же возможность физической структуры баз данных, включая как способы размещения данных на физических носителях, так и методы доступа к данным (то есть операции поиска, чтения и записи данных в память ЭВМ). Обеспечение независимости данных представляет собой основную цель, преследуемую при создании базы данных.

5) Производительность. Характеризуется временем ответа информационной системы, использующей базы данных, на запросы пользователей. При этом запросы на данные должны удовлетворяться с такой скоростью, какая требуется для использования данных.

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

2.2 Нормальные формы

Реляционная база данных, спроектированная в соответствии с концептуальной схемой, может обладать рядом серьёзных недостатков, например, содержать информационную избыточность, и (или) в процессе обработки данных могут возникать различные аномалии. Чтобы устранить эти недостатки, т.е. сделать базу данных "хорошей", необходимо привести все отношения базы данных в "сильные" нормальные формы.

В настоящее время известно несколько нормальных форм. Первая нормальная форма (будем обозначать 1НФ), далее - по мере "усиления" - 2НФ, 3НФ, нормальная форма Бойса-Кодда (НФБК) и 4 НФ. Практика показывает, что приведение БД хотя бы к 3НФ позволяет избежать в большинстве случаев почти всех недостатков.

Первая нормальная форма (1НФ).

Отношение со схемой R и множеством функциональных зависимостей F находится в 1НФ, если любой экземпляр схемы R удовлетворяет следующим условиям:

каждый атрибут схемы R имеет уникальное имя;

элементы кортежей с одним и тем же именем должны быть определены на одном и том же домене;

элементы домена должны быть атомарны, т.е. не представлять, в свою очередь, некоторую совокупность значений;

каждый элемент кортежа должен иметь единственное значение, повторяющиеся группы значений недопустимы;

в отношении не должно быть повторяющихся кортежей.

Вторая нормальная форма (2 НФ).

Отношение со схемой R и множеством функциональных зависимостей F находится во 2НФ, если оно находится в 1НФ, и каждый неключевой атрибут функционально полно зависит от любого возможного первичного ключа схемы-отношения R.

Однако, схема отношения, находящаяся во 2 НФ, также имеет недостатки. В частности, множество зависимостей, определённое на этой схеме, может содержать транзитивные зависимости, которые могут приводить к нежелательным последствиям (аномалиям удаления).

Третья нормальная форма (3 НФ).

Схема отношений R с множеством функциональных зависимостей F находится в 3НФ, если оно находится во 2 НФ, и каждый неключевой атрибут прямо, а не транзитивно зависит от любого возможного ключа схемы отношения.

Однако, 3НФ также может иметь недостатки, связанные с ключевыми атрибутами. В приведённом примере полученная 3 НФ не вызывает аномалий при обработке данных, так ка в результирующих декомпозиционных подсхемах отсутствуют зависимости ключевых атрибутов от других атрибутов. Если это условие нарушается, то возможны аномалии обработки данных.

Нормальная форма Бойса-Кодда (НФБК).

Нормальная форма Бойса-Кодда более "сильная", чем третья нормальная форма. Схема отношений R с множеством функциональных зависимостей F находится в НФБК, если левая часть каждой зависимости (ХА) F, где А Х, есть первичный или возможный первичный ключ.

Если отношение находится в НФБК, то оно находится и в третьей нормальной форме, но не наоборот.

В теории реляционных баз данных доказано, что любое отношение может быть заменено набором декомпозиционных подсхем, каждая из которых будет находиться в 3НФ, а декомпозиция будет обладать как свойством соединения без потерь информации, так и свойством сохранения исходного множества функциональных зависимостей. При приведении же к НФБК в общем случае гарантируется лишь выполнимость свойства соединения без потерь информации.

2.3 Нормализация схем отношений

Для построения реляционной реализации концептуальной схемы БД, которая находилась хотя бы в 3 НФ, можно использовать два способа:

метод декомпозиции, заключающийся в последовательном разбиении исходной и промежуточных схем отношений до тех пор, пока результирующие отношения не будут удовлетворять заданным свойствам;

метод синтеза, состоящий в конструировании (синтезе) набора декомпозиционных подсхем, удовлетворяющих определённым свойствам, из заданного множества атрибутов выбранной предметной области на основе заданного множества функциональных зависимостей, связывающих эти атрибуты.

Оба метода должны обеспечить сохранение результирующей декомпозицией как свойства соединения без потерь информации, так и свойства сохранения функциональных зависимостей.

На практике чаще используется метод синтеза, поскольку метод декомпозиции обладает рядом серьёзных недостатков. Отметим основные из них.

Сложность алгоритма выше, чем полиномиальная.

Число порождённых декомпозиционных подсхем может оказаться значительно больше, чем необходимо, при этом информацию о них надо обязательно сохранять на каждом шаге разбиения, да и сам алгоритм разбиения достаточно сложен.

При декомпозиции схемы отношения могут возникнуть частичные зависимости, которые также могут порождать в результате лишние декомпозиционные подсхемы.

2.4 Интеграция пользовательских представлений

Перекрестные ссылки пользовательских представлений на основные типы данных, используемые приложением базы данных

Сущности

Директор

Управляющий

Инвестор

object (объект недвижимости)

investor (инвестор)

investing (инвестирвание)

employee (сотрудник)

material (материал)

delivery (поставка)

building (строительство)

Интегрированное представление пользователей, представленное в виде диаграммы

2.5 Алгоритм синтеза

Исходными данными для работы алгоритма синтеза являются множество атрибутов U и множество функциональных зависимостей F, определенное на U.

Результатом работы алгоритма является схема автоматизированной системы управления в виде набора декомпозиционных подсхем {R 1 , R 2 ,., Rp}, удовлетворяющих следующим условиям.

Каждая подсхема Ri с БД должна находится хотя бы в ЗНФ относительно множества функциональных зависимостей F и соответственно G.

Синтезируемая информационная система содержит минимальный набор декомпозиционных подсхем Ri, I == 1,., Р. Это условие защищает информационную систему от избыточности.

Для любого экземпляра r (БД), удовлетворяющего F, выполняется соотношение. Это условие гарантирует выполнимость свойства соединения без потерь информации.

Схема автоматизированной системы управления, удовлетворяющая условиям 1,2 и 3, называется полной схемой автоматизированной системы управления.

Рассмотрим шаги алгоритма.

Шаг 1 . Строим расширенное множество F функциональных зависимостей, которое имеет следующую структуру зависимостей:

F = { (X I - > Y I) | (X I - >Y I) F, Y I = X I + \ X I }. Этот шаг делается с целью построения неизбыточного или условно неизбыточного покрытия F, что позволит в некоторой степени удовлетворить условию 3. Полностью обеспечить условие 3 удастся после введения в рассмотрение понятия эквивалентности функциональных зависимостей на шаге 5.

Шаг 2. Строим неизбыточное покрытие F, исключая из F в любой последовательности лишние зависимости.

Очевидно, это покрытие не является каноническим.

Шаг 3 . Если среди функциональных зависимостей из F" нет зависимости, включающей все атрибуты из U, то добавляем к F" тривиальную зависимость U-> Ш.

Шаг 4 . Преобразуем полученные нетривиальные зависимости к элементарному виду (без лишних атрибутов в левых частях).

Зависимость X I - > Y I является элементарной, если не существует таких наборов атрибутов X J X I , что (X j - > Y I ) . Если - существует, то зависимость X I - >Y I заменяется зависимостью (X J - >Y I).

Шаг 5. Разбиваем множество полученных зависимостей на классы эквивалентности. Это делается для того, чтобы на следующем шаге оставить в каждом классе одного представителя, тем самым минимизировать количество декомпозиционных подсхем в результирующей БД и полностью удовлетворить условию 3.

Зависимости X I - >Y I и X J - > Y J будем называть эквивалентными, если

, т.е. минимальный ранг имеет зависимость, содержащая все атрибуты из U, а, если ее нет, то - тривиальная зависимость U - > Ш. Всем зависимостям из одного класса эквивалентности назначаем одинаковый ранг. Несравнимым зависимостям ранги назначаем произвольно.

Шаг 6 . В каждом классе эквивалентных зависимостей оставляем по одному представителю. Рисуем ранжированную диаграмму зависимостей так, чтобы зависимости с большим рангом изображались под зависимостями с меньшим рангом и дугами указывались бы непосредственные вхождения атрибутов одних зависимостей в другие.

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

Шаг 8 . По результирующей диаграмме конструируем реляционную реализацию концептуальной схемы автоматизированной системы управления, удовлетворяющую условиям алгоритма, как совокупность следующих декомпозиционных подсхем, состоящих из не зачеркнутых атрибутов каждой.

Множество атрибутов :

U = {mNo, mName, mCost, count, oNo, oAddress, oType, oStoreys, oState, eNo, eName, ePost, eState, eSalary, sum, iNo, iName, iPhone}

Множество функциональных зависимостей :

F = {mNo®mName, mNo®mCost, mName®mNo, mName®mCost,

(oNo, mNo) ®count,

oNo®oAddress, oNo®oType, oNo®oStoreys, oNo®eNo, oNo®oState, oNo®oCost

eNo®eName, eNo®ePost, eNo®eState, eSalary

iNo®iName, iNo®iPhone,

(iNo, oNo) ®sum }

Шаг 1. Расширенное множество функциональных зависимостей:

mNo + =mNo, mName, mCost =>mNo® (mName, mCost)

mNo + =…=>mNo®…

(oNo, mNo) + =oNo, mNo, count=> (oNo, mNo) ?®count

oNo + =oNo, oAddress, oType, oStoreys, oState, oCost, eNo =>oNo® (oAddress, oType, oStoreys, eNo,oState, oCost)

oNo + =…=>oNo®…

eNo + =eNo, eName, ePost, eState, eSalary=>eNo® (eName, ePost, eState, eSalary)

eNo + =…=>eNo®…

iNo + =iNo, iName, iPhone=>iNo® (iName, iPhone)

iNo + =…=>iNo®…

(iNo, oNo) + =iNo, oNo, sum=> (iNo, oNo) ®sum

(mNo, oNo, iNo, eNo) + =mNo, mName, mCost, count, sum, oNo, oAddress, oType, oStoreys, iNo, iName, iPhone, eNo, eName, ePost, eState, eSalary, oState, oCost

=> (mNo, oNo, iNo, eNo) ® (mName, mCost, count, sum, oAddress, oType, oStoreys, oState, iName, iPhone, eName, ePost, eState, eSalary, oCost)

F = {mNo® (mName, mCost), mNo®…, (oNo, mNo) ?®count, oNo® (oAddress, oType, oStoreys, eNo, oState, oCost), oNo®…, eNo® (eName, ePost, eState, eSalary), eNo®…, iNo® (iName, iPhone), iNo®…, (iNo, oNo) ®sum, (mNo, oNo, iNo, eNo) ® (mName, mCost, count, sum, oAddress, oType, oStoreys, oState, iName, iPhone, eName, ePost, eState, eSalary) }

Шаг 2. Неизбыточное покрытие

F" = {mNo® (mName, mCost), (oNo, mNo) ?®count, oNo® (oAddress, oType, oStoreys, oState, oCost, eNo), eNo® (eName, ePost, eState, eSalary), iNo® (iName, iPhone), (iNo, oNo) ®sum, (mNo, oNo, iNo, eNo) ® (mName, mCost, count, sum, oAddress, oType, oStoreys, iName, iPhone, eName, ePost, eState, eSalary) }

Шаг 3. Тривиальная зависимость

Тривиальную зависимость добавлять не нужно, так как есть зависимость, содержащая полный набор атрибутов.

Шаг 4. Элементарный вид зависимостей

Все зависимости элементарные.

Шаг 5. Эквивалентность зависимостей

Эквивалентных зависимостей нет.

Шаг 6. Ранжирование зависимостей

Разбиваем множество полученных зависимостей на классы эквивалентности. Это делается для того, чтобы на следующем шаге оставить в каждом классе одного представителя, тем самым минимизировать количество декомпозиционных подсхем в результирующей БД и полностью удовлетворить условию 3.

Зависимости X I Y I и X J Y J будем называть эквивалентными, если (X I Y I) = (X J Y J).

Ранжируем полученные зависимости по следующему правилу rang (X I Y I) > rang (X J Y J), если (X I Y I) (X J Y J).

Всем зависимостям из одного класса эквивалентности назначаем одинаковый ранг. Несравнимым зависимостям ранги назначаем произвольно.

Шаг 7. Диаграмма ранжированных зависимостей (2 НФ):

В каждом классе эквивалентных зависимостей оставляем по одному представителю. Из таблицы видно, что в данном случае эквивалентных зависимостей нет.

Рисуем ранжированную диаграмму зависимостей так, чтобы зависимости с большим рангом изображались под зависимостями с меньшим рангом и дугами указывались бы непосредственные вхождения атрибутов одних зависимостей в другие.

Выполняем транзитивную редукцию зависимостей с большим рангом на зависимости с меньшим рангом следующим образом.

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

Шаг 8. Получаем совокупность декомпозиционных подсхем

После прохождения алгоритма было получено 6 таблиц с соответствующими первичными ключами:

R1 = oNo, oAddress, oType, oStoreys, oState, oCost, eNoс ключом oNo

R2 = eNo, eName, ePost, eState, eSalaryс ключомeNo

R3 = oNo, mNo,countс ключом (oNo, mNo)

R4 = mNo, mName, mCostс ключомmNo

R5 = iNo, iName, iPhoneс ключомiNo

R6 = iNo, oNo, sumс ключом (iNo, oNo)

Rational Rose Data Modeler средство проектирования БД

Авторы Data Modeler прежде всего ориентировались на создание инструмента проектирования физической модели данных. При этом не произошло отказа от UML как от средства моделирования данных, а некоторым образом были смещены акценты: теперь UML предполагается использовать для построения логической модели. По сути, логическая модель - это та же объектная модель, состоящая из объектов - сущностей. Переход от логической модели к физической и наоборот в части моделирования данных обеспечивается Rational Rose автоматически. Для этого введено соответствие элементов моделей.

Таблица 2.1 Соответствие элементов логической и физической модели

Логическая модель

Физическая модель

Class (Класс)

Table (Таблица)

Operation (Операция)

Constraint (Ограничение)

Attribute (Атрибут)

Column (Колонка)

Package (Пакет)

Scheme (Схема)

Component (Компонент)

Database (База данных)

Association (Ассоциация)

Relationship (Связь)

Trigger (Тригер)

Index (Индекс)

Таким образом, концептуально модуль Data Modeler не является заменой UML в некотором его подмножестве, а всего лишь дает приверженцам объектных технологий мощное средство эффективного построения физических схем БД.

Перечень основных возможностей Data Modeler включает в себя:

1. Data Modeler поддерживает большинство возможностей структурных CASE-средств в плане физического моделирования данных;

2. Data Modeler обеспечивает генерацию эффективной физической структуры БД, поддерживающей механизмы обеспечения ссылочной целостности;

3. Data Modeler тесно интегрирован с Rational Rose, а диаграмма Data Model естественным образом вписывается в общую технологию разработки ПО с использованием линейки продуктов фирмы Rational Software Corporation;

4. Можно отказаться от интеграции Rational Rose с другими средствами генерации физических моделей.

5. Обеспечивается концептуальное соответствие моделирования данных и объектных моделей, что позволяет более эффективно проектировать программные средства.

Создание логической модели

Основные компоненты диаграммы Data Modeler - это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться ото всех остальных экземпляров. Атрибут выражает определенное свойство объекта. На физическом уровне сущности соответствует таблица, экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы.

Работа Data Modeler основана на известном механизме отображения объектной модели в реляционную. Результатом являются построение диаграммы "сущность - связь" и последующая генерация описания базы данных на SQL.

Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. На данной диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы.

Подобные документы

    Изучение теории управления образовательными учреждениями и ВУЗами. Проектирование, реализация и внедрение автоматизированной информационной системы для автоматизации кафедры ВУЗа. Описание разработанной системы, расчет экономической эффективности проекта.

    дипломная работа , добавлен 09.03.2010

    Изучение деятельности компании "Питер-Лада". Структура управления сети автосалонов. Унифицированный язык моделирования UML. Проектирование логической модели базы данных. Средства, используемые для построения системы учета. Расчёт эффективности инвестиций.

    дипломная работа , добавлен 05.06.2011

    Логическое проектирование базы данных по автоматизации деятельности строительной компании. Классификация связей. Реляционная модель базы данных. Функциональные зависимости между атрибутами. Выбор ключей. Нормализация отношений. Запросы к базе данных.

    курсовая работа , добавлен 26.05.2015

    Проектирование функциональной структуры подсистемы "Склад". Даталогическое проектирование информационной базы данных и описание применяемых средств защиты информации. Особенности работы с NET Framework. Расчет экономической эффективности проекта.

    дипломная работа , добавлен 29.06.2011

    Автоматизация процесса подбора кандидатов для приема на работу. Проектирование системы тестирования для кадрового отдела компании, ее информационное обеспечение. Проектирование базы данных и ее интерфейса. Расчет экономической эффективности проекта.

    дипломная работа , добавлен 22.03.2017

    Создание информационной системы для автоматизации деятельности компании по регистрации доставки грузов транспортной компании. Анализ предметной области. Методология функционального моделирования IDEF0. Контекстная диаграмма. Стоимостный анализ в BPwin.

    контрольная работа , добавлен 05.02.2014

    Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа , добавлен 04.06.2015

    Создание базы данных информационной системы для учета продаж бытовой техники и автоматизации документооборота в phpMyAdmin. Функциональная диаграмма IDEF0. Создание нового пользователя, таблиц, записей в таблице. Организация сайта на локальном сервере.

    курсовая работа , добавлен 11.05.2014

    Разработка информационной системы "Салон портьер" для автоматизации деятельности менеджера фирмы, занимающейся пошивом портьер на заказ. Создание и обоснование проекта базы данных. Создание запросов, форм, отчетов. Тестирование программного приложения.

    курсовая работа , добавлен 07.02.2016

    Анализ существующих разработок и выбор стратегии автоматизации делопроизводства взаимоотношении поставщиков лекарственных препаратов с аптекой. Разработка проекта базы данных аптеки "Ригла". Обоснование экономической эффективности разработки базы данных.