В настоящем дипломном проекте рассмотрены вопросы электрификации и проектирования освещения офисного помещения оао КонверсияЖилье. В проекте спроектирована электрическая часть, выполнен светотехнический расчет
Скачать 3.45 Mb.
|
2.5. Создание информационной системы2.5.1. Пользователи системыНа начальном этапе создания инвентаризационной системы необходимо определить основных пользователей. На основе анализа предприятия можно сделать вывод, что данная система создается для администраторов и других заинтересованных лиц, которые работают с инвентаризацией предприятия. К основным пользователям ИС можно отнести: Системный администратор – поддерживает БД в рабочем состоянии, а так же администрирует учетные записи пользователей. Инженер службы технической поддержки – собирает данные по аппаратно-программному обеспечению компьютеров, заполняет базу данных, следит за её актуальным состоянием, создает отчеты по текущему оборудованию. Другие пользователи, которые, так или иначе, могут быть заинтересованы в использовании инвентаризационной системы. Рис.2.6. Диаграмма действий Рис.2.7. Диаграмма классов 2.5.2. Характеристика входной и результирующей информацииОсновным источником информации для решения поставленных задач является отчет о составе аппаратного и программного обеспечения рабочего места, генерируемый программой Everest. Отчет, в зависимости от используемой версии Everest, может быть в виде обычного текстового отчета, либо в формате XML. Из отчета на вход системы должны поступать сведения, перечень которых приведен в таблице 2.2. Состав и основные характеристики аппаратного и программного обеспечения рабочего места. Таблица 2.2
В качестве дополнительной информации, необходимой для формирования выходных документов, на вход системы должны поступать сведения о подразделениях предприятия (код подразделения и наименование) и об ответственных лицах (фамилия имя отчество, должность, контактный телефон). Результатом работы системы, после обработки входной информации, является заполненная база данных с удобным критериальным поиском, предоставляющим полную количественную информацию по необходимому запросу. Мы имеем каталог подразделений с количественными данными о вычислительной технике по каждому подразделению, информацию об ответственном лице за каждое конкретное рабочее место. Так же мы можем просматривать каждый интересующий отчет, и, при необходимости, скачивать его в любом из необходимых форматов: Microsoft Word 2007-2010 (.docx) , OpenOffice document (.odt) и RichText (.rtf). 2.5.3. Создание таблицДля перехода от логической модели к реляционной используется нормализация отношений. Нормализация – это удаление из таблиц повторяющихся данных путем их переноса в новые таблицы, записи которых не содержат повторяющихся значений. В процессе нормализации отношений сущности преобразуются в таблицы, а атрибуты в поля таблиц. Создание новой нормализованной реляционной базы данных осуществляется в соответствии с логической структурой, полученной в результате проектирования (модель классов). Структура реляционной базы данных определяется составом таблиц и их взаимосвязями. Создаем таблицы соответствующие информационным объектам, а в таблицах создаем поля, соответствующие атрибутам объектов. Полям присваиваем тип, формат и размер, указываем их свойства и примечание. В качестве базы данных выбираем MySQL как наиболее быструю, удобную и популярную клиент-серверную СУБД. Все таблицы соответствуют 3-й нормальной форме, они свободны от лишних зависимостей. Все записи атрибутов являются уникальными, в каждой таблице задано ключевое поле. 2.5.4. Создание связей между таблицамиПосле создания таблиц необходимо создать связи между ними. Связи разрабатываются в среде PHP. Две таблицы (это таблица с пользователями и таблица с логами) не имеют связей. Таблица «пользователи» используется в качестве информационного ядра при авторизации пользователей, а таблица «Логи» имеет второстепенной значение. Далее сама основная база таблиц основана на реляционной связи таблиц «core_summinfo_...». Основная таблица - core_summinfo_general. В ней содержится вся необходимая информация для построения списка. Данная таблица имеет связи «один ко многим» со всеми остальными аналогичными таблицами. Связь осуществляется по полю «unicindef» - это поле уникально для каждого компьютера в базе данных, но записей с таким полем может быть несколько в каждой конкретной таблице. Это сделано для контроля изменений в записи. При обращении используется unicindef с последним индексом id. Остальные записи может посмотреть администратор, например, для контроля изменений. Таблица «core_cafedra» связана с таблицей «core_summinfo_general» с помощью связи одна ко многим, так как в каждом конкретном подразделении может быть несколько записей. Таким образом, при работе с инвентаризационной системой пользователь получает всегда актуальную информацию на текущее время, а при желании у него есть возможность обратиться к предыдущим версиям таблицы. Так же разделение каждого пункта отчета на группы позволит в дальнейшем более удобно добавлять и убирать новые параметры, что снизит время на применение изменений и повысит удобство для разработчика. Схема связей созданных таблиц в информационной системе представлена на рисунке 2.8. |