МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Омский государственный университет им. Ф.М. Достоевского» Институт среднего профессионального образования и довузовской подготовки Выполнил: студент группы ДИН-909-О Беляков Н.А Руководитель: преподаватель Института СПО и ДП Омск - 2022 1. Система БИС Бухгалтерская информационная система (БИС) полностью автоматизирует бухгалтерский и управленческий учет предприятий любого профиля (от учебных заведений до производственных и торговых фирм), любой формы собственности (государственная, частная), от частного предпринимателя до крупной организации. Основные особенности программы: проста в освоении, настраивается бухгалтером самостоятельно под специфику организации без привлечения программиста; позволяет не только вести официальный бухучет, но и оперативно анализировать и планировать деятельность предприятия, вести "серый"- управленческий учет и т.п.; обеспечивает полное ведение бюджетного бухгалтерского учета в государственных организациях в соответствии с последними нормативными актами; позволяет настроить разграничение пользователей по правам доступа к тем или иным функциям программы с помощью уникальной системы виртуальных "рабочих столов"; эффективно работает на современных компьютерах и компьютерах средней конфигурации, при этом быстродействие при обработке больших объемов данных в несколько раз превышает скорость работы аналогичных программ; обеспечивает быструю и надежную работу в сети без необходимости докупать дополнительное дорогостоящее программное обеспечение для серверов баз данных; это единая интегрированная система, однако для удобства пользователей вся имеющаяся функциональность разбита на модули и предприятие имеет возможность приобрести только тот набор функций, который необходим. Купленный один раз набор функций может впоследствии дополняться покупкой новых модулей (функций программы) без необходимости заведения новой базы данных. При внедрении программы БИС покупатель экономит значительные средства по нескольким причинам: - Приобретается только необходимая функциональность, а не полный комплект; - Не требуются дополнительные расходы на содержание программистов; - БИС полностью работоспособна на компьютерах средней конфигурации, нет необходимости в покупке дополнительного дорогостоящего программного обеспечения баз данных. - Внедрение БИС рационализирует работу бухгалтера и освобождает время для экономического анализа деятельности предприятия. Преимущества - высокий уровень автоматизации рутинных операций; - многоуровневый аналитический учет; - журналы по счетам; - оборотные ведомости; - возможность отделения бухгалтерского учета от управленческого. 2. Система САПР САПР (Система Автоматизации Проектных Работ) — автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационнотехническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Основная цель создания САПР — повышение эффективности труда инженеров, включая: сокращения трудоёмкости проектирования и планирования; сокращения сроков проектирования; сокращения себестоимости проектирования и изготовления, уменьшение затрат на эксплуатацию; повышения качества и технико-экономического уровня результатов проектирования; сокращения затрат на натурное моделирование и испытания. Достижение этих целей обеспечивается путём: -автоматизации оформления документации; -информационной поддержки и автоматизации процесса принятия решений; -использования технологий параллельного проектирования; -унификации проектных решений и процессов проектирования; -повторного использования проектных решений, данных и наработок; -стратегического проектирования; -замены натурных испытаний и макетирования математическим моделированием; -повышения качества управления проектированием; -применения методов вариантного проектирования и оптимизации. Это обширная система, которая, не смотря на перевод, не полностью соответствует аббревиатуре CAD. В русскоязычный термин входят три базовых понятия: - CAE (Computer-aided engineering) – программа инженерного анализа, осуществляющая расчет данных. - CAD (Computer-Aided Design) – этап собственно проектирования и построения схем. - CAM (Computer-aided manufacturing) – модуль по управлению результатами деятельности двух предыдущих устройств. На деле все три технологии взаимодействуют и дают возможности в одной программе осуществлять полный цикл конструирования объектов любой сложности. Программное обеспечение САПР для механического проектирования использует векторную графику в целях изображения объектов традиционного черчения или может также создавать растровую графику, отображающую общий вид проектируемых объектов. Тем не менее, это включает в себя больше, чем просто шаблонные формы. Как и при ручном создании технических и инженерных чертежей, выходные данные САПР должны передавать информацию, такую как характеристики используемых материалов, процессы, размеры и допуски, в соответствии с соглашениями для конкретных приложений. CAD может использоваться для проектирования кривых и фигур в двумерном (2D) пространстве; или кривых, поверхностей и твердых тел в трехмерном (3D) пространстве. 3. Системы ИСС, ИПС Информационно-справочная система (ИСС) предусматривает обслуживание руководителей и ведущих специалистов любыми сведениями из центральной базы данных, при условии включения АРМ пользователя в сеть и реализации в подразделениях и службах необходимых расчетов на ПЭВМ. Принцип системного подхода к созданию ИСС заключается в том, что информационная база всех АРМ связаны с информационной базой всей АЭИС (ЦБД), а также между собой. При этом любой руководитель может пользоваться не только обобщенной и предварительно обработанной информацией, но и в случае необходимости просмотреть или распечатать более подробные сведения, Основными задачами ИСС для административно-управленческого персонала являются: - получение справок об основных показателях, характеризующих текущее состояние производственно-хозяйственной деятельности объекта управления и его подразделений; - анализ результатов работы с выявлением имеющих место или ожидаемых отклонений от запланированных параметров, которые находятся в компетенции данного руководителя; - информационная поддержка процесса принятия решений, направленных на ликвидацию отклонений от плана, выявление причин и виновников отклонений; - выдача рекомендаций по принятию стандартных решений в типовых ситуациях; - моделирование работы объекта управления в случае принятия конкретного нестандартного решения и оценка возможных последствий; - выдача статистических данных для принятия управленческих решений; - мозговой штурм в процессе решения проблемных ситуаций; - контроль исполнительской дисциплины (выполнение приказов, распоряжений, планов мероприятий и др.); - контроль и оценка качества управленческих решений, принимаемых подчиненными руководителями; - просмотр организационной структуры, перечня функций и служебных обязанностей конкретного руководителя, предусмотренных его должностными инструкциями и т.д. Информационно-поисковая система (ИПС) — это система, обеспечивающая поиск и отбор необходимых данных в специальной базе с описаниями источников информации (индексе) на основе информационнопоискового языка и соответствующих правил поиска. Главной задачей любой ИПС является поиск информации релевантной информационным потребностям пользователя. Очень важно в результате проведенного поиска ничего не потерять, то есть найти все документы, относящиеся к запросу, и не найти ничего из ничего. Поэтому вводится качественная характеристика процедуры поиска — релевантность (соответствие результатов поиска сформулированному запросу). 4. СРВ (Система реального времени) Система реального времени (СРВ) — система, которая должна реагировать на события во внешней по отношению к системе среде или воздействовать на среду в рамках требуемых временных ограничений. Оксфордский словарь английского языка говорит об СРВ как о системе, для которой важно время получения результата. Другими словами, обработка информации системой должна производиться за определённый конечный период времени, чтобы поддерживать постоянное и своевременное взаимодействие со средой. Естественно, что масштаб времени контролирующей системы и контролируемой ею среды должен совпадать. Под реальным временем понимается количественная характеристика, которая может быть измерена реальными физическими часами, в отличие от логического времени, определяющего лишь качественную характеристику, выражаемую относительным порядком следования событий. Говорят, что система работает в режиме реального времени, если для описания работы этой системы требуются количественные временные характеристики. Процессы (задачи) систем реального времени могут иметь следующие характеристики и связанные с ними ограничения: Дедлайн — критический срок обслуживания, предельный срок завершения какой-либо работы; Латентность — время отклика (время задержки) системы на внешние события; Джиттер — разброс значений времени отклика. Можно различить джиттер запуска — период времени от готовности к исполнению до начала собственно исполнения задачи и джиттер вывода — задержка по окончании выполнения задачи. Джиттер может возникать под влиянием других одновременно исполняемых задач. В моделях систем реального времени могут фигурировать и другие параметры, например, период и количество итераций (для периодических процессов), нагрузка — количество команд процессора в худшем случае. В зависимости от допустимых нарушений временных ограничений системы реального времени можно поделить на системы жёсткого реального времени, для которых нарушения равнозначны отказу системы, и системы мягкого реального времени, нарушения характеристик которых приводят лишь к снижению качества работы системы. Также можно рассматривать твёрдые системы реального времени, в которых допускается небольшое нарушение дедлайнов, но большее нарушение может привести к катастрофическому отказу системы. 5. Система Умный дом «Умный дом» - это система управления зданием (АСУЗ), позволяющая автоматизировать все инженерные системы, существующие в доме. Речь идет о вентиляции и кондиционировании, энергоснабжении и освещении, отоплении, пожарной и охранной сигнализации, видеонаблюдении и контроле и управлении доступом, и многом другом. Технология «умный дом» состоит из трех уровней автоматизации, каждый из которых выполняет определенные функции: - Верхний уровень позволяет управлять комплексом умного здания. Он представлен специальным программным обеспечением, и понятным для пользователей интерфейсом, выводимым на специальный сенсорный экран или на компьютер или смартфон. - Средний уровень обеспечивает связь между отдельными компонентами системы и представлен разного рода коммутаторами, контроллерами, выключателями и пультами управления, в том числе дистанционными. - Нижний уровень представляет собой совокупность всех исполнительных устройств и разнообразных датчиков, которые фиксируют изменения заданных показателей, сообщающихся с приборами среднего уровня автоматизации. 6. Система мультимедиа Мультимедиа — это современная компьютерная информационная технология, позволяющая объединить в компьютерной системе текст, звук, видеоизображение, графическое изображение и анимацию (мультипликацию). Возможности мультимедиа, которые активно используются в информационных системах: - возможность хранения большого объема самой разной информации на одном носителе; - возможность увеличения (детализации) на экране изображения или его наиболее интересных фрагментов, иногда в двадцатикратном увеличении при сохранении качества изображения. Это особенно важно для презентации произведений искусства и уникальных исторических документов; - возможность сравнения изображения и обработки его разнообразными программными средствами с научно- исследовательскими или познавательными целями; - возможность выделения в сопровождающем изображение текстовом или другом визуальном материале "горячих слов (областей)", по которым осуществляется немедленное получение справочной или любой другой пояснительной (в том числе визуальной) информации (технологии гипертекста и гипермедиа); - возможность осуществления непрерывного музыкального или любого другого аудиосопровождения, соответствующего статичному или динамичному визуальному ряду; - возможность использования видеофрагментов из фильмов, видеозаписей и т.д., функции "стоп-кадра", покадрового "пролистывания" видеозаписи; - возможность включения в содержание диска баз данных, методик обработки образов, анимации (например, сопровождение рассказа о композиции картины графической анимационной демонстрацией геометрических построений ее композиции) и т.д.; - возможность подключения к глобальной сети Internet; - возможность работы с различными приложениями (текстовыми, графическими и звуковыми редакторами, картографической информацией); - возможность создания собственных "галерей" (выборок) из представляемой в продукте информации; - возможность "запоминания пройденного пути" и создания "закладок" на заинтересовавшей экранной "странице"; - возможность автоматического просмотра всего содержания продукта ("слайд-шоу") или создания анимированного и озвученного "путеводителягида" по продукту; включение в состав продукта игровых компонентов с информационными составляющими; - возможность "свободной" навигации по информации и выхода в основное меню (укрупненное содержание), на полное оглавление или вовсе из программы в любой точке продукта. Основными целями применения продуктов, созданных в мультимедиа технологиях (CD-ROM с записанной на них информацией), являются: Популяризаторская и развлекательная (CD используются в качестве домашних библиотек по искусству или литературе). Научно-просветительская или образовательная (используются в качестве методических пособий). Научно-исследовательская - в музеях и архивах и т.д. (используются в качестве одного из наиболее совершенных носителей и "хранилищ" информации). 7. Система СКУД Система контроля и управления доступом, СКУД — совокупность программно-аппаратных технических средств контроля и средств управления, имеющих целью ограничение и регистрацию входа-выхода объектов (людей, транспорта) на заданной территории через «точки прохода» (двери, ворота, КПП). Основная задача — управление доступом на заданную территорию (кого пускать, в какое время и на какую территорию), включая также: ограничение доступа на заданную территорию; идентификацию лица, имеющего доступ на заданную территорию. учёт рабочего времени; расчет заработной платы (при интеграции с системами бухгалтерского учёта); ведение базы персонала / посетителей; интеграция с системой безопасности, например: - с системой видеонаблюдения для совмещения архивов событий систем, передачи системе видеонаблюдения извещений о необходимости стартовать запись, повернуть камеру для записи последствий зафиксированного подозрительного события; - с системой охранной сигнализации (СОС), например, для ограничения доступа в помещения, стоящие на охране, или для автоматического снятия и постановки помещений на охрану. - с системой пожарной сигнализации (СПС) для получения информации о состоянии пожарных извещателей, автоматического разблокирования эвакуационных выходов и закрывания противопожарных дверей в случае пожарной тревоги. ВВЕДЕНИЕ В связи с развитием информационных технологий, они стали активно применятся в различных сферах человеческой деятельности, связанных с обработкой информации и представлением данных. В современном обществе своевременная обработка информации способствует совершенствованию организации производства, оперативному и долгосрочному планированию, прогнозированию и анализу хозяйственной деятельности. Каждая организация стремиться минимизировать затраты времени, материальных, трудовых ресурсов в ходе своей деятельности и упростить процесс обработки информации. Эти задачи можно решить с использованием информационных систем. Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов. При разработке приложения необходимо также обеспечить выполнение всех требований к системе и налагаемых ограничений. В процессе проектирования основное внимание уделяется логическому решению, обеспечивающему выполнение основных требований. Центральным элементом деятельности, ведущей к созданию информационной системы, является моделирование. Модели позволяют наглядно продемонстрировать желаемую структуру и поведение системы. Они также необходимы для визуализации и управления ее архитектурой. Модели помогают добиться лучшего понимания создаваемой нами системы, что зачастую приводит к ее упрощению и возможности повторного использования. Наконец, модели нужны для минимизации риска. Целью данного курсового проекта является проектирование информационной системы проектной организации. Для ее создания необходимо описать всю систему и предъявляемые к ней требования, для этого нужно провести анализ ее предметной области, разбить систему на подсистемы или подразделения, определить входную и выходную информацию. Решаемые задачи: визуализировать систему в ее текущем состоянии; определить структуру и поведение системы; получить шаблон, позволяющий затем сконструировать систему; документировать принимаемые решения, используя полученные модели. 1 ОПИСАНИЕ СИСТЕМЫ 1.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ Проектная сотрудников: организация конструкторы, представлена инженеры, следующими техники, категориями лаборанты, прочий обслуживающий персонал, каждая из которых может иметь свойственные только ей атрибуты. Например, конструктор характеризуется числом авторских свидетельств, техники - оборудованием, которое они могут обслуживать, инженер или конструктор может руководить договором или проектом и т.д. Сотрудники разделены на отделы, руководимые начальником так, что каждый сотрудник числится только в одном отделе. В рамках заключаемых проектной организацией договоров с заказчиками выполняются различного рода проекты, причем по одному договору может выполняться более одного проекта, и один проект может выполняться для нескольких договоров. Суммарная стоимость договора определяется стоимостью всех проектных работ, выполняемых для этого договора. Каждый договор и проект имеет руководителя и группу сотрудников, выполняющих этот договор или проект, причем это могут быть сотрудники не только одного отдела. Проекты выполняются с использованием различного оборудования, часть которого приписано отдельным отделам, а часть является коллективной собственностью проектной организации, при этом в процессе работы оборудование может передаваться из отдела в отдел. Для выполнения проекта оборудование придается группе, работающей над проектом, если это оборудование не используется в другом проекте. Для выполнения ряда проектов подрядная организация может привлекать субподрядные организации, передавая им объемы работ. 1.2 ВИДЫ ЗАПРОСОВ 1. Получить данные о составе указанного отдела или всей организации полностью, по указанной категории сотрудников, по возрастному составу. 2. Получить перечень руководителей отделов. 3. Получить перечень договоров или проектов, выполняемых в данный момент или в период указанного интервала времени. 4. Получить информацию о том, какие проекты выполняются (выполнялись) в рамках указанного договора и какие договора поддерживаются указанными проектами. 5. Получить данные о стоимости выполненных договоров (проектов) в течение указанного периода времени. 6. Получить данные о распределении оборудования на данный момент или на некоторую указанную дату. 7. Получить сведения об использовании оборудования указанными проектами (договорами). 8. Получить сведения об участии указанного сотрудника или категории сотрудников в проектах (договорах) за определенный период времени. 9. Получить перечень и стоимость работ, выполненных субподрядными организациями. 10.Получить данные о численности и составе сотрудников в целом и по отдельным категориям, участвующих в указанном проекте. 11.Получить данные об эффективности использования оборудования (объемы проектных работ, выполненных с использованием того или иного оборудования). 12.Получить сведения об эффективности договоров (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов). 13.Получить данные о численности и составе сотрудников в целом и по отдельным категориям, участвующих в проектах за указанный период времени. 14.Получить сведения об эффективности проектов (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов). 1.3 ОПИСАНИЕ ВХОДНОЙ/ВЫХОДНОЙ ИНФОРМАЦИИ Данную систему можно разбить на три отдела согласно выполняемым функциям 1. Отдел кадров 2. Отдел учёта выполнения договоров 3. Отдел стоимостного учёта всех выполненных работ Каждый отдел выполняет определенную задачу в совокупности составляющие информационную систему. Отдел кадров. Подчиняется непосредственно руководству организации. При поступлении на работу человека оформляют в этом отделе в качестве сотрудника, какого либо отдела. Принимает на работу или увольняет с работы по приказу руководства. В отделе кадров имеется база данных, где хранятся все данные о сотрудниках, то есть ФИО, место проживания, возраст и прочие данные. Эта база хранится в электронном виде. Для её заполнения требуется сотрудник, который будет заниматься заполнением этих данных. Этот отдел получает данные после запроса в соответствующий отдел о составе данного отдела, также может получить информацию обо всей организации полностью поступлении запроса на или перечень получение руководителей данных о отделов. сотруднике, При группе сотрудников отдел кадров рассматривает этот запрос и при положительном ответе выдаёт эту непосредственному информацию руководству руководителям или других заинтересованным отделов, внешним организациям только с разрешения руководства. В отделе учёта кадров на входе имеем запрос о получении данных на сотрудника или группу сотрудников, данные сотрудника при поступлении на работу. На выходе ответ на запрос (либо интересующие данные, либо отказ на получение), данные которые хранятся в организации. Отдел учёта договоров Этот отдел также подчиняется непосредственно руководству организации. Занимается заключением договоров с различного рода организациями и последующим исполнением проекта по договору. При поступлении заказа составляется договор с заказчиком проекта. В этом договоре указываются номер договора, юридические адресы заказчика и исполнителя, сроки выполнения, стоимость проекта, обязательства сторон. Также отдел может привлекать для выполнения определённого проекта субподрядные организации. В отделе хранятся данные о договорах и проектах, выполняемых в данный момент или в период указанного интервала времени. Отдел получает информацию от руководителя группы специалистов работающих над конкретным проектом или субподрядчиков о том, какие проекты выполняются (выполнялись) в рамках указанного договора и какие договора поддерживаются указанными проектами, получить данные об эффективности использования оборудования (объемы проектных работ, выполненных с использованием того или иного оборудования). При поступлении запроса от руководителя или заказчика на выдачу договора по проекту рассматривает эту заявку и при получении положительного ответа имеет право на выдачу соответствующего договора. В отделе учёта выполнения договоров и проектов на входе заказ на выполнение проекта, на выходе готовый отчёт о выполнении проекта. Отдел стоимостного учёта всех выполненных работ занимается стоимостным учётом всех выполненных работ, а также затрат на исполнение данного проекта по договору. Получает данные о стоимости выполненных договоров (проектов) в течение указанного периода времени, перечень и стоимость работ выполненных субподрядными организациями, сведения об эффективности договоров (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов), сведения об эффективности проектов (стоимость договоров соотнесенная с затраченным временем или стоимость с учетом привлеченных людских ресурсов). В отделе стоимостного учета всех выполненных работ на входе запрос на стоимостную оценку выполненных работ, на выходе отчет о затратах на реализацию конкретного проекта предоставляемая заказчику. 2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 2.1 ВЫБОР МЕТОДОЛОГИИ ПРОЕКТИРОВАНИЯ На начальных этапах создания информационной системы необходимо понять, как работает организация, которую собираются автоматизировать. Никто в организации не знает, как она работает в той мере подробности, которая необходима для создания ИС. Руководитель хорошо знает работу в целом, но не в состоянии вникнуть в детали работы каждого рядового сотрудника. Рядовой сотрудник хорошо знает, что творится на его рабочем месте, но плохо знает, как работают коллеги. Поэтому для описания работы предприятия (или его части) необходимо построить модель, которая содержала бы сведения обо всех участниках бизнес-процессов. Модель предметной области – система, имитирующая структуру или функциональные возможности исследуемой системы является адекватной исследуемой предметной области. Требования, предъявляемые к модели: 1) формализуемость - позволяет однозначно описать предметную область; 2) понятность для заказчиков и исполнителей; 3) физическая реализуемость; 4) возможность оценки эффективности. Можно выделить следующие методологии: 1) Методология функционального моделирования работ SADT 2) Методология объектного проектирования на языке UML. Методология SADT (технология структурного анализа и проектирования) является одной из самых известных и широко используемых методик проектирования. Новое название методики, принятое в качестве стандарта, -IDEF0 (Icam DEFinition) является частью программы ICAM (Integrated Computer Aided Manufacturing - интегрированная компьютеризация производства). Процесс моделирования в SADT включает сбор информации об исследуемой области, документирование полученной информации, представление ее в виде модели и уточнение модели. Кроме того, этот процесс подсказывает вполне определенный путь выполнения согласованной и достоверной структурной декомпозиции, что является ключевым моментом в квалифицированном анализе системы. Методика SADT представляет собой структурный анализ и технический дизайн. Функциональные методики используются, если организационная структура слабо оформлена. Основное ее отличие – отделение функций от самих данных. Моделирование предметной области в объектной методике рассматривается как совокупность реально существующих объектов. Целью данной методики является выделение объектов и распределение между ними ответственности. Объектная методика более устойчива к различного рода изменениям в системе. В данной курсовой работе при разработке информационной системы проектной организации используется функциональная методика, т.к. она является наиболее распространенной методикой, и мне она показалась более простой и понятной. 2.2 МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ Функциональная модель предназначена для описания существующих бизнес - процессов на предприятии (так называемая модель AS-IS) и идеального положения вещей - того, к чему нужно стремиться (модель ТО-ВЕ). Методология IDEF0 предписывает построение иерархической системы диаграмм - единичных описаний фрагментов системы. В IDEF0 система представляется как совокупность взаимодействующих работ или функций. Такая чисто функциональная ориентация является принципиальной - функции системы анализируются независимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации. Под моделью в IDEF0 понимают описание системы (текстовое и графическое), которое должно дать ответ на некоторые заранее определенные вопросы. Основными понятиями методологии функционального моделирования работ являются: Работы (activity) - поименованные процессы, функции или задачи, которые происходят в течение определенного времени и имеют распознаваемые результаты. На диаграмме работы изображаются прямоугольниками. Вход (Input) - материал или информация, которые используются работой для получения результата (стрелка, входящая в левую грань). Управление (Control) - правила, стратегии, стандарты, которыми руководствуется работа (стрелка, входящая в верхнюю грань). Выход (Output) - материал или информация, которые производятся работой (стрелка, исходящая из правой грани). Каждая работа должна иметь хотя бы одну стрелку выхода, так как работа без результата не имеет смысла и не должна моделироваться. Механизм (Mechanism) - ресурсы, которые выполняют работу (персонал, станки, устройства - стрелка, входящая в нижнюю грань). Вызов (Call) представляет собой взаимодействие одной модели работ с другой (стрелка, исходящая из нижней грани). Различают в IDEF0 пять типов связей работ. Связь по входу (input-output) имеет место, когда выход вышестоящей работы направляется на вход следующей работы. Связь по управлению (output-control) обозначает ситуацию, когда выход вышестоящей работы направляется на управление следующей работы. Связь показывает доминирование вышестоящей работы. Обратная связь по входу (output-input feedback) имеет место, когда выход нижестоящей работы направляется на вход вышестоящей. Обратная связь по управлению (output-control feedback) обозначает ситуацию, когда выход нижестоящей работы направляется на управление вышестоящей. Является показателем эффективности бизнес-процесса. Связь выход-механизм (output-mechanism) имеет место, когда выход одной работы направляется на механизм другой и показывает, что работа подготавливает ресурсы для проведения другой работы. Из перечисленных блоков строятся диаграммы работ, описывающие принципы функционирования системы. Процесс моделирования какой-либо системы в IDEF0 начинается с определения контекста, т. е. наиболее абстрактного уровня описания системы в целом. Построение модели ИС начинается с описания функционирования предприятия (системы) в целом в виде контекстной диаграммы. В графическом приложении приведена контекстная диаграмма ИС «Проектной организации». После описания контекстной диаграммы проводится функциональная декомпозиция - система разбивается на подсистемы (цеха, отделы, служба персонала) и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции. В графическом приложении также приводятся и диаграммы декомпозиции. 2.3 МОДЕЛИРОВАНИЕ ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ К БД Как дополнение к диаграммам IDEF0 для описания документооборота и обработки информации можно использовать диаграммы DFD. Нотация DFD включает такие понятия, как "внешняя ссылка" и "хранилище данных", что делает ее более удобной (по сравнению с IDEF0) для моделирования документооборота. Потоки данных являются механизмами, использующимися для моделирования передачи информации (или физических компонентов) из одной части системы в другую. Потоки изображаются на диаграмме именованными стрелками, ориентация которых указывает направление движения информации. Стрелки могут подходить к любой грани прямоугольника работы. DFD – это граф, на котором показано движение значений данных от их источников через преобразующие их процессы к их потребителям в других объектах. DFD содержит процессы, которые преобразуют данные, потоки данных, которые переносят данные, активные объекты, которые производят и потребляют данные, и хранилища данных, которые пассивно хранят данные. Хранилище данных позволяет на определенных участках определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилище представляет «срезы» потоков данных во времени. Информация, которую оно содержит, может использоваться в любое время после ее определения, при этом данные могут выбираться в любом порядке. Первым шагом при построении иерархии DFD является построение контекстных диаграмм. Для рассматриваемой ИС строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не главный единственный процесс, а набор подсистем, соединенных потоками данных. Контекстные диаграммы следующего уровня детализируют контекст и структуру подсистем. В графическом приложении приведена вся иерархия DFD диаграмм. В соответствии с DFD-диаграммой для размещения информации системы требуются следующие хранилища данных: сотрудники, оборудование, готовые проекты, БД смет затрат. 2.4 ЛОГИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ В реальной жизни программные проекты чаще всего достаточно сложны, и их декомпозиция – это основная и, наверное, единственная стратегия борьбы со сложностью. Она состоит в разбиении проблемы на мелкие управляемые элементы. До появления объектно-ориентированного подхода во времена господства парадигмы структурного программирования наиболее популярной методологией декомпозиции являлись структурный анализ и проектирование. Этот подход заключается в декомпозиции задачи на функции или процессы, приводящий к созданию иерархии процессов и подпроцессов. Объектно-ориентированный подход предлагает новый мощный способ решения проблемы сложности программ. Вместо того чтобы рассматривать программу как набор последовательно выполняемых инструкций, в ООП программа представляется в виде совокупности объектов, обладающих сходными свойствами и набором действий, которые можно с ними производить. Первым шагом при построении логической модели БД является построение диаграммы ERD. Эти диаграммы состоят из трех частей: сущностей, атрибутов, и взаимосвязей. ERD-диаграмма позволяет рассмотреть систему целиком и выяснить требования, необходимые для ее разработки, касающиеся хранения информации. Существуют следующие виды логических взаимосвязей, т.е. связей между сущностями: «один -ко- многим» - один экземпляр первой сущности взаимодействует с несколькими экземплярами другой сущности; «многие -ко- многим» - экземпляры сущностей могут взаимодействовать с несколькими экземплярами других сущностей. При создании сущности необходимо выделить группу атрибутов, которые потенциально могут стать первичным ключом. Первичный ключ должен быть таким, чтобы по значениям атрибутов, в него включенных, можно было точно идентифицировать экземпляр сущности, значения атрибутов первичного ключа не должны быть нулевыми и не должны меняться. В рассматриваемой системе можно выделить следующие классы: 1) Сотрудники; 2) Договор; 3) Заказчик; 4) Оборудование; 5)Смета расходов; 6) Субподрядчики; 7) Подразделения; 8) Проект. Сотрудники: 1. ФИО 2. Специализация 3. Трудовая книжка 4. Паспортные данные Договор: 1. Юридический адрес заказчика 2. Юридический адрес организации 3. Банковские реквизиты 4. Обязательства сторон 5. Сроки выполнения Заказчик: 1. ФИО 2. Адрес 3. Телефон Оборудование: 1. Серийный номер 2. Наименование оборудования Смета расходов: 1. Затраты на использование оборудования 2. Затраты на материалы Субподрядчики 1. Телефон 2. Банковские реквизиты 3. Договор на выполнение работ 4. Юридический адрес Подразделения 1. Конструкторы 2. Инженеры 3. Техники 4. Лаборанты Проект 1. Список сотрудников 2. Оборудование 3. Материалы Логическая модель данных представлена в графическом приложении. 3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 3.1 ДИАГРАММА КОМПОНЕНТОВ Диаграмма компонентов показывает, как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения системы и связи между ними. При этом выделяют два типа компонентов: исполняемые компоненты и библиотеки кода. У каждого класса имеется свой собственный заголовочный файл и файл с расширением *.СРР, так что каждый класс преобразуется в свои собственные компоненты на диаграмме. Например, класс Client преобразуется в два компонента: client.h и client.cрp. Вместе эти компоненты представляют тело и заголовок класса Client. Компонент Hotel.exe представляет поток обработки информации (thread of processing). В данном случае поток обработки — это исполняемая программа. 3.2 ВЫБОР СРЕДСТВА РЕАЛИЗАЦИИ При создании информационной системы разработчику придется подумать о средствах реализации своей системы и об интерфейсе, удобном для пользователя. В объектно-ориентированной операционной системе Windows интерфейс пользователя представляет собой целостную систему различных элементов (окна, меню). Основной задачей проектирования интерфейса пользователя является разработка целостной системы управления множеством состояний программного продукта. Access позволяет создать удобный и понятный интерфейс пользователя для работы с данными при помощи форм. Формы используются в приложении для ввода и отображения данных. Формы содержат так называемые элементы управления, с помощью которых осуществляется доступ к данным в таблицах. Функция окна описывает реакцию окна на поступающие сообщения. Она от обычных функций отличается тем, что имеет стандартные тип возврата и список формальных параметров и вызывается только операционной системой. В объектно-ориентированном программировании методы изменения параметров состояния объекта обычно описываются отдельно. Функция окна реализует единственный метод для изменения всех параметров состояния окна. Поэтому, я думаю, что для создания данной информационной систему можно воспользоваться средствами объектно-ориентированного программирования (например, язык программирования С++) и СУБД Access. ЗАКЛЮЧЕНИЕ Целью данной курсовой работы является изучение особенностей современных методов и средств проектирования информационных систем. В процессе методология создания ИС проектирования была SADT, использована были функциональная построены полные и непротиворечивые функциональные и информационные модели. Для построения различных диаграмм модели использовался набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область в соответствии с информационными потребностями пользователей. В процессе выполнения данной работы мы познакомились со специализированными программами такими, как BpWin, ErWin, UML Editor. В результате выполнения данной работы был сделан вывод о том, что сегодня внедрение информационных систем может способствовать: • получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов и интеллектуальных систем и т.д. • освобождению работников от рутинной работы за счет ее автоматизации; • обеспечению достоверности информации; • замене бумажных носителей данных на магнитные и оптические, что приводит к более рациональной организации переработки информации на компьютере и снижению объемов бумажных документов; • уменьшению затрат на производство продуктов и услуг. СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 1. Черемных С. В. Структурный анализ систем: IDEF-технологии / С.В. Черемных, И. О. Семенов, В. С Ручкин— М.: Финансы и статистика, 2003. —208 с. 2. Вендров, А. М. Проектирование программного обеспечения экономических информационных систем / А.М. Вендров— М.: Финансы и статистика, 2006. — 544 с. 3. Макконел С. Профессиональная разработка программного обеспечения / С. Макконел — СПБ: Символ-Плюс, 2007. — 240 с. 4. Никитин П.М. Методология функционального моделирования / - Москва ИПК, Издательство стандартов. 5. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite./ С.В. Маклаков– М.: ДИАЛОГ – МИФИ, 2002. – 224с. 6. Маклаков С. В. BPWIN и ERWIN: CASE-средства для разработки информационных систем / С. В. Маклаков— М.: Диалог-МИФИ, 2000. — 295 с. 7. Бек К. Шаблоны реализации корпоративных приложений / К. Бек— М.: Вильямс, 2006. — 176 с. 8. Фаулер М. UML: Основы / М. Фаулер, К.Скотт— СПБ: Символ-Плюс, 2002. — 192 с. 9. Буч Г. Язык UML. Руководство пользователя / Буч Г., Д. Рамбо, А. Джекобсон — СПБ: Питер, 2003. — 432 с. 10. Ларман К. Применение UML 2.0 и шаблонов проектирования / К. Ларман— М.: Вильямс, 2007. — 736 с. 11. Федорова Д.Э. CASE-технологии. / Д.Э. Федорова, Ю.Д. Семенов, К.Н. Чижик - М.: Вильямс, 2003 – 378с. 12. Цикритизис Д. Модели данных. / Д. Цикритизис, Ф. Лоховски– М.: Финансы и статистика, 1985. – 344 с. 13. Раскин, Д. Интерфейс: новые направления в проектировании компьютерных систем / Д.Раскин — СПБ: Символ-Плюс, 2005. — 272 с. 14. Костерин В.Н. Построение диаграмм / В.Н. Костерин –М.: ПравдаТим, 2008 – 589с. 15. Курочкин Р.Р. Моделирование с ноля. / Р.Р. Курочкин – СПб,: Новый век, 2005 –234c.