var div_970x90 = [[970, 90],[728, 90]]; var div_336x280 = [[250,250],[300,250],[320,170],[320,200],[320,250],[336,280]]; var div_300x600 = [[240,400],[240,600],[250,250],[300,250],[300,300],[300,320],[300,400],[300,500],[300,600]]; var div_650x333 = [[336,280],[580,332],[580,333],[650,333]]; googletag.cmd.push(function() { var map650x333 = googletag.sizeMapping().addSize([992, 0], div_650x333).addSize([0, 0], [[336,280]]).build(); googletag.defineSlot('/21931593928/vuzlit_336x280_top', div_336x280, 'div-336x280_top').addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_336x280_1', div_650x333, 'div-336x280_1').defineSizeMapping(map650x333).addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_336x280_2', div_336x280, 'div-336x280_2').addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_336x280_3', div_336x280, 'div-336x280_3').addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_336x280_btm', div_650x333, 'div-336x280_btm').defineSizeMapping(map650x333).addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.enableServices(); }); googletag.cmd.push(function() { // not render hided ads according grid css var map300x600 = googletag.sizeMapping().addSize([768, 0], div_300x600).addSize([0, 0], []).build(); var map970x90 = googletag.sizeMapping().addSize([992, 0], div_970x90).addSize([768, 0], [[728, 90]]).addSize([0, 0], []).build(); googletag.defineSlot('/21931593928/vuzlit_970x90', div_970x90, 'div-970x90').defineSizeMapping(map970x90).addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_970x90_btm', div_970x90, 'div-970x90_btm').defineSizeMapping(map970x90).addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_300x600', div_300x600, 'div-300x600').defineSizeMapping(map300x600).addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_300x600_sticky', div_300x600, 'div-300x600_sticky').defineSizeMapping(map300x600).addService(googletag.pubads()); googletag.defineSlot('/21931593928/vuzlit_rich', [1, 1], 'div-rich').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); });

Разработка информационного обеспечения задачи

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

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

Информационный анализ ПО и выделение информационных объектов

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

Рассмотрим информацию содержащуюся в документе список сотрудников (см. форму): каждый сотрудник идентифицируется специальным уникальным номером, называемом табельным (эти номера не повторяются). Т.о. ОТиЗ может легко отслеживать данного сотрудника для контроля его работы и начисления зарплаты. Дальше идут справочные данные по данному сотруднику: его ФИО, серия и номер паспорта, год рождения, должность, подразделение, где он работает, его образование и стаж работы. Данный тип документа является наиболее простым. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Список сотрудников» и отобразим их в табл. 3.1:

Функциональные зависимости реквизитов списка сотрудников

Таблица 3.1

Наименование реквизитов документа

Имя реквизита

Функциональные зависимости

Табельный номер сотрудника

Фамилия Имя Отчество

Паспортные данные

Дата рождения

Наименование должности

Наименование подразделения

Образование

Стаж сотрудника

Табельный №

ФИО

Номер серия паспорт

Дата рождения

Должность

Подразделение

Образование

Стаж сотрудника

Рассмотрим информацию содержащуюся в документе «Список подразделений». Главным идентификатором здесь выступает наименование подразделения и оно не повторяется. Далее указывается, кто из сотрудников работает в данном подразделении: с указанием его табельного номера, фамилии, должности и стажа работы. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Список подразделений» и отобразим их в табл. 3.2:

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

Таблица 3.2

Наименование реквизитов документа

Имя реквизита

Функциональные зависимости

Название подразделения

Табельный номер

Фамилия Имя Отчество

Наименование должности

Стаж работы

Подразделение

Табельный №

ФИО

Должность

Стаж работы

Рассмотрим информацию, содержащуюся в документе «Список должностей». Основным реквизитом (идентификатором) здесь является наименование должности и оно не повторяется. Указывается число свободных вакансий по данной должности. Далее в таблице указываются реквизиты сотрудников, которые занимают данную должность а так же их табельные номера. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Список должностей» и отобразим их в табл. 3.3:

Функциональные зависимости реквизитов списка должностей

Таблица 3.3

Наименование реквизитов документа

Имя реквизита

Функциональные зависимости

Название должности

Число вакансий

Табельный номер

Фамилия имя отчество

Должность

Вакансии

Табельный №

ФИО

Рассмотрим информацию, содержащуюся в документе «Ставки заработной платы». Основным реквизитом здесь является код ставки заработной платы. Он не повторяется. Далее указывается процентное соотношение соответствующее данному виду ставки. Так же указываются реквизиты сотрудников, которые работают по тому или иному разряду. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Ставки заработной платы» и отобразим их в табл. 3.4:

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >