
- •Аннотация
- •Annotation
- •Содержание
- •Введение
- •1 Технико-экономическое обоснование проекта
- •2 Анализ процесса контроля исполнения распорядительных документов предприятия
- •3 Обоснование выбора средств разработки
- •4 Разработка функциональной модели
- •4.1 Построение контекстной диаграммы
- •4.2 Декомпозиция моделируемой системы
- •5 Разработка информационной модели
- •5.1 Определение сущностей
- •5.2 Определение связей между сущностями
- •5.3 Определение первичных ключей
- •5.4 Определение атрибутов сущностей и внешних ключей
- •5.5 Создание логической модели бд
- •5.6 Создание физической модели бд
- •5.7 Прямое проектирование
- •6 Разработка алгоритмов функционирования и программная реализация информационной системы
- •6.1 Разработка алгоритмов функционирования
- •6.2 Программная реализация информационной системы
- •7 Экспериментальная часть
- •7.1 Тестирование программного обеспечения
- •7.2 Руководство пользователя
- •8 Экономическая часть
- •8.1 Технико-экономическое обоснование темы
- •8.2 Построение ленточного графика
- •8.3 Составление сметы затрат на разработку и определение цены на программную разработку
- •8.3.1 Материальные затраты
- •8.3.2 Затраты на оплату труда
- •8.3.3 Отчисления на социальные нужды
- •8.3.4 Амортизация основных фондов
- •8.3.5 Накладные расходы
- •8.3.6 Затраты на проект
- •8.4 Экономическая эффективность разработки
- •9 Безопасность и экологичность проекта
- •9.1 Анализ условий труда на рабочем месте оператора пэвм
- •9.2 Выявление опасных факторов, влияющих на оператора пэвм
- •9.2.1 Воздушная среда в помещениях с пэвм
- •9.2.2 Опасность поражения электрическим током
- •9.2.3 Повышенный уровень шума
- •9.2.4 Неблагоприятные условия зрительной работы
- •9.2.5 Электромагнитное излучение пэвм
- •9.2.6 Расчет освещенности рабочего места оператора
- •9.3 Обеспечение пожарной безопасности
- •9.3.1Оценка пожароопасности объекта
- •9.3.2 Категории зданий по взрывопожарной и пожарной опасности
- •9.3.3 Причины возникновения пожаров и мероприятия по их устранению
- •9.4 Экологичность проекта
- •Заключение
- •Список используемых источников
- •Федеральное агентство по образованию
- •«Рязанский государственный радиотехнический университет» Кафедра автоматизированных систем управления
- •Integer
- •Integer;
- •Integer
5 Разработка информационной модели
Построение информационной модели производится с помощью CASE-средства PLATINUM ERwin 4.0, которое удовлетворяет всем требованиям к системам разработки информационных моделей БД и является эффективным и удобным инструментом для построения моделей данных.
Разработка информационной модели начинается с создания логической модели. После этого проектировщик выбирает необходимую СУБД и с помощью специальных средств создает соответствующую физическую модель. На основе физической модели генерируется специальный каталог СУБД или соответствующий SQL-скрипт.
ERwin имеет два уровня представления модели – логический и физический.
Логический уровень (точка зрения пользователя). Это абстрактный взгляд на данные. На нем используются данные в таком виде, в каком они известны в реальном мире. Объектам модели (сущностям и атрибутам) даются имена, понятные широкому кругу специалистов. Логическая модель данных является универсальной и никак не связана с особенностями реализации конкретной системы управления базой данных (СУБД).
Физический уровень – определяет представление информации в базе данных (БД). На физическом уровне объекты модели должны обозначаться так, как того требуют ограничения выбранной СУБД. Если в логической модели не имеет принципиального значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о таблицах, колонках, индексах, процедурах и т.п. Такую модель создают специалисты по СУБД [3].
5.1 Определение сущностей
Цель данного этапа – выявление и определение сущностей. Необходимо выявить среди исходных имен существительные, которые могут быть в дальнейшем представлены сущностями.
Сущность представляет собой множество реальных или абстрактных предметов, обладающих общими атрибутами или характеристиками. В ходе процесса определения сущностей возможны следующие ситуации: существительное может являться сущностью или атрибутом; могут появиться «невидимые» ранее сущности. Для отделения сущности от атрибута нужно ответить на вопросы:
Может ли существительное быть описано как сущность?
Обладает ли характерными особенностями?
Существует ли более одного экземпляра?
Может ли быть один экземпляр отделен (идентифицирован) от другого?
Выявление и определение сущностей осуществляется на основе анализа DFD-диаграммы. На DFD-диаграмме информация, которую необходимо хранить в БД, изображается с помощью «хранилищ». Таким образом, выявляя на диаграммах потоков данных хранилища информации, мы определяем перечень сущностей, которые в дальнейшем потребуется создать при построении локальных концептуальных и логических моделей данных.
Рассмотрим DFD-диаграммы блоков. Из хранилищ данных выделим сущности и дадим им имена. Проанализируем DFD – диаграмму блока «Сформировать структуру документа», представленную на рисунке 4.5. Данная DFD – диаграмма содержит в качестве внешних данных общесистемный классификатор «Документы» и справочник «Календарь», а также хранилище данных: «Список категорий важности». Следовательно, в локальной концептуальной модели должна быть представлена сущность, соответствующая этому хранилищу – «Категории важности». Аналогичным образом анализируются все остальные DFD – диаграммы. В результате получим следующие сущности. Результаты по выявлению сущностей представлены в таблице 4.1.
Таблица 5.1 - Выявление сущностей
-
DFD-диаграмма
Хранилища
Сущности
Внешние данные
Сформировать структуру документа
Классификатор "Документы"
Документы
Да
Справочник "Календарь"
Календарь
Да
Список категорий важности
Категории важности
Нет
Сформировать карточку исполнителю
Классификатор "Документы"
Документы
Да
Справочник "Календарь"
Календарь
Да
Автоматизированная система "Кадры"
Функциональные службы Картотека руководителей Подразделения ГРПЗ
Да
Список категорий важности
Категории важности
Нет
Внести необходимую информацию о контролируемых работах
Автоматизированная система "Кадры"
Функциональные службы Картотека руководителей Подразделения ГРПЗ
Список категорий важности
Категории важности
Нет
Список признаков исполнения
Признаки исполнения
Нет
Контролируемые работы
Контролируемые работы
Нет
Перенести сроки выполнения
Классификатор "Документы"
Документы
Да
Справочник "Календарь"
Календарь
Да
Автоматизированная система "Кадры"
Функциональные службы Картотека руководителей Подразделения ГРПЗ
Да
Список причин переноса
Причины переноса
Нет
Перенесённые работы
Перенесённые работы
Нет
В качестве внешних данных используются:
- автоматизированная система «Кадры»;
- общесистемный справочник «Календарь»;
- общесистемный классификатор «Документы».