Диссертация (1172902), страница 17
Текст из файла (страница 17)
Ввод входной информации осуществляется работником отделакадров.Выходной информацией для системы являются выходные документы.Функциональнаядекомпозициясистемы,приведеннаянарис. 4.5,проводится на основе методологии IDEF0.Выполняются следующие функции:подготовка штатного расписания;определение вакансий;прием сотрудника/работника;выполнение операций с сотрудником/работником в ходе текущей работыотдела кадров.Конституция РФ, КЗоТ РФ, Федеральные законы РФОтделыШтатное расписаниеПодготовкаштатного расписанияСтавки, оклады, надбавки0р.1ДолжностиСписок вакансийОпределение вакансий0р.Личная карточка сотрудникаТрудовой договор2Приказ о приеме на работуСписок сотрудников по отделамАнкета застрахованного лицаДанные о работникеПриказ о направлении работника вкомандировкуПрием работникаДолжность работникаСтавка, оклад, надбавки работника0р.3Приказ о предоставленииотпуска работникуВыполнение операцийПриказ о переводес работникомДаты и место командировкиВид и сумма поощрения0р.4Приказ об увольненииДаты и вид отпускаРаботник отдела кадровАИСРисунок 4.5 – Диаграмма декомпозиции системыФункциональная декомпозиция активности «Прием сотрудника/работника»,приведенная на рис.
4.6, проводится на основе методологии DFD.0р.Данные о работникеТрудовой договор1Подготовитькарточку работникаЛичная карточка сотрудника2Данные о работникеШтатноерасписаниеДанные о должности1 РаботникиЗакрытая вакансияДолжность работникаСписок вакансий0р.2Приказ о приеме на работуСписок сотрудников по отделамПровести в штатработникаАнкета застрахованного лицаДанные одолжности0р.3Рассчитать зар.платуработникаСтавка, оклад, надбавки работникаЗар.
плата работникаРисунок 4.6 – Диаграмма декомпозиции деятельности «Прием сотрудника/работника»Функциональная декомпозиция активности «Выполнение операций сработником», приведенная на рис. 4.7, проводится на основе методологии DFD.Должность работника0р.1Приказ о переводеЛичная карточка сотрудникаПеревести работника Данные о должностиЗар.
плата работника1 Работники0р.Ставка, оклад, надбавки работника3Рассчитать зар. платуработника0р.2Приказ об увольненииУволить работника0р.Даты и местокомандировки4Приказ о направлении работника в командировкуНаправить работникав командировку0р.Даты и вид отпуска5Направить работникав отпускПриказ о предоставлении отпуска работникуРисунок 4.7 – Диаграмма декомпозиции деятельности«Выполнение операций с сотрудником/работником»Технологиясозданияинформационныхсистемпредъявляетособыетребования к методикам реализации и программным инструментальнымсредствам. Реализацию проектов по созданию информационных систем приняторазбивать на стадии анализа (прежде чем создавать информационных систем,необходимопонятьиописатьбизнес-логикупредметнойобласти),проектирования (необходимо определить модули и архитектуру будущейсистемы), непосредственного кодирования, тестирования и сопровождения [130].Сущности и связи модели данных представляются в виде реляционнойтаблицы(отношения).
Отношение, соответствующее сущности, содержитатрибуты (столбцы), являющиеся атрибутами сущности и описывающиесущность (объект). Атрибут или множество атрибутов, которые однозначноопределяют объект, называются ключом.Удобно представлять отношение как таблицу, где каждая строка есть кортеж,и каждый столбец соответствует одному компоненту.
Столбцы при этомназываются атрибутами и им присваивают имена. Список имён атрибутовназывается схемой отношения. Совокупность схем отношений, используемых дляпредставления информации, называются схемой базы данных, а текущие значениясоответствующих отношений – базой данных [63].ER-диаграмма системы на логическом уровне представлена на рис. 4.8.ШтатноеРасписаниеОтделыIDОтделХарактерРаботыIDСодержит /СоответствуетСодержит /СоответствуетДолжностиIDДолжностьIDОтделID (FK) (AK1.1)ДолжностьID (FK) (AK1.2)ШтатныхЕдСтавкаОкладНадбавкаДатаСТабN (FK)ВидыОтпускаВидОтпускаСодержит /СоответствуетПериодСПериодПоВидID (FK)ДнейДатаПоОснованиеВидыДокументовIDПричитается /ВышелДокументСодержит /ПредъявилСодержит /СоответствуетСемейноеПоложениеIDОбразованиеСемейноеПоложениеIDФИОРаботникID (FK)РодствоДатаРожденияМестоРожденияМестоРаботыСодержит /ПредъявилОбразованиеСоставСемьиРаботникиТабNОтпускаIDОпределяет /ЯвляетсяСодержит /СоответствуетСодержит /СоответствуетСодержит /СоответствуетДолжностиРаботникаРаботаКомандировкиОпределен для /ИмеетДатаСРаботникID (FK)МестоНазначенияДатаПоОрганизацияЦельНазначены /ПолучилФамилияИмяОтчествоПолДатаРожденияРождГородРождРайонРождОбластьРождСтранаСемПоложениеID (FK)ОбразованиеID (FK)Профессия1ID (FK)Профессия2ID (FK)ВидДокументаID (FK)ДокументСерияДокументНомерДокументДатаДокументВыданИННПенсСвидПолисОМСАдресРегистрИндексАдресРегистрАдресФактИндексАдресФактТелефонФотоРаботникID (FK)ШтатРасписаниеID (FK)ПринятСХарактерРаботыID (FK)СтавкаОкладНадбавкаПринятПоДоговорNДоговорДатаОснованиеУволенРаботает как /Закреплена заРеквизитыНаименованиеОргРукДолжнРукДолжнРПРукФИОРукФИОРПГлБухФИОЮрАдресИННКППРегНомерПФРРисунок 4.8 – ER-диаграмма системы на логическом уровнеГлоссарий сущностей представлен в табл.
4.1. Глоссарий атрибутовпредставлен в табл. 4.2.Таблица 4.1 – Глоссарий сущностейСущностьВидыДокументовВидыОтпускаДолжностиОтделыОбразованиеРеквизитыСемейноеПоложениеОпределениеСправочник видов документовСправочник видов отпускаСправочник профессий/должностейСписок отделов в организацииСправочник видов образованияСправочник реквизитов организацииСправочник видов семейного положения (холост, женат и т.д.)СущностьХарактерРаботыШтатноеРасписаниеДолжностиРаботникаКомандировкиОтпускаРаботникиСоставСемьиОпределениеСправочник вариантов работы (постоянное, временно и т.д.)Штатное расписание, утвержденное в организацииСписок должностей в организацииКомандировки, в которых был сотрудник/работникПредоставленные отпускаСписок сотрудников/работников организации по отделамСписок членов семьиТаблица 4.2 - Глоссарий атрибутовАтрибутОпределениеДокументIDВидОтпускаIDДолжностьIDХарактерРаботыIDПринятПоНаименование документаИдентификатор, первичный ключНаименование вида отпускаИдентификатор, первичный ключНаименование должностиИдентификатор, первичный ключХарактерРаботыДата, с которой принятсотрудник/работникДата, по которую принятсотрудник/работникОснование принятия№ договораДата договораПризнак того, что сотрудник/работникуволенИдентификатор сотрудника/работника,внешний ключИдентификатор должности, внешнийключИдентификатор, первичный ключНадбавка или сумма надбавок, руб.Оклад, руб.Идентификатор штатного расписания,внешний ключСтавка, на которой работаетсотрудник/работникНаименование отделаИдентификатор, первичный ключДата, по которую сотрудник/работникнаходится в командировкеДата, с которой сотрудник/работникнаходится в командировкеОрганизация, в которую направленЦель командировкиИдентификатор, первичный ключИдентификатор сотрудника/работника,ПринятСОснованиеДоговорNДоговорДатаУволенРаботникIDДолжностьIDIDНадбавкаОкладШтатРасписаниеIDСтавкаОтделIDДатаПоДатаСОрганизацияЦельIDРаботникIDСущность, в которойнаходится данныйатрибутВидыДокументовВидыДокументовВидыОтпускаВидыОтпускаДолжностиДолжностиДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаДолжностиРаботникаОтделыОтделыКомандировкиКомандировкиКомандировкиКомандировкиКомандировкиКомандировкиАтрибутОбразованиеIDДнейПериодПоДатаСДатаПоОснованиеПериодСРаботникIDВидIDЮрАдресГлБухФИОИННКППРегНомерПФРРукДолжнНаименованиеОргРукФИОРПРукДолжнРПРукФИОДокументВыданИННПенсСвидДокументСерияДокументДатаДокументНомерВидДокументаIDАдресФактТелефонПолисОМСАдресРегистрИндексАдресФактИндексАдресРегистрФотоОтчествоПолДатаРожденияТабNОпределениевнешний ключНаименование образованияИдентификатор, первичный ключКоличество дней отпускаКонечная дата периода, за которыйпредоставлен отпускДата начала отпускаДата окончания отпуска фактическаяКоличество календарных дней отпускаНачальная дата периода, за которыйпредоставлен отпускИдентификатор сотрудника/работника,внешний ключИдентификатор вида отпуска, внешнийключЮридический адресФИО главного бухгалтераИННКППРегистрационный номер в пенсионномфондеДолжность руководителяНаименование организацииФИО руководителя в родительномпадежеДолжность руководителя в родительномпадежеФИО руководителяКем выдан документИНН№ пенсионного свидетельстваСерия документаДата документаНомер документаВид документаАдрес сотрудника/работникафактическийТелефонПолис обязательного мед.
страхованияИндекс адреса регистрацииИндекс фактического адресапроживанияАдрес регистрацииФото сотрудника/работникаОтчество сотрудника/работникаПол работникаДата рождения сотрудника/работникаТабельный номерСущность, в которойнаходится данныйатрибутОбразованиеОбразованиеОтпускаОтпускаОтпускаОтпускаОтпускаОтпускаОтпускаОтпускаРеквизитыРеквизитыРеквизитыРеквизитыРеквизитыРеквизитыРеквизитыРеквизитыРеквизитыРеквизитыРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиАтрибутИмяФамилияПрофессия2IDОбразованиеIDСемПоложениеIDПрофессия1IDРождГородРождРайонРождСтранаРождОбластьСемейноеПоложениеIDДатаРожденияФИОМестоРожденияМестоРаботыРодствоРаботникIDРаботаIDСтавкаШтатныхЕдОкладНадбавкаIDДолжностьIDОтделIDОпределениесотрудника/работника, первичный ключИмя сотрудника/работникаФамилия сотрудника/работникаВторая профессиясотрудника/работникаИдентификатор образованиясотрудника/работника, внешний ключИдентификатор семейного положениясотрудника/работника, внешний ключОсновная профессиясотрудника/работникаГород рождения сотрудника/работникаРафон рождения сотрудника/работникаСтрана рождения сотрудника/работникаОбласть рождениясотрудника/работникаСемейное положениеИдентификатор, первичный ключДата рождения члена семьиФИО члена семьиМесто рождения члена семьиМесто работы члена семьиРодство члена семьи по отношению ксотруднику/работникуИдентификатор сотрудника/работника,внешний ключНаименование работыИдентификатор, первичный ключСтавка, на которой должен работатьсотрудник/работник по штатномурасписаниюКоличество штатных единицОклад, руб.Надбавка или сумма надбавок, руб.Идентификатор, первичный ключИдентификатор должности, внешнийключИдентификатор отдела, внешний ключСущность, в которойнаходится данныйатрибутРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиРаботникиСемейноеПоложениеСемейноеПоложениеСоставСемьиСоставСемьиСоставСемьиСоставСемьиСоставСемьиСоставСемьиХарактерРаботыХарактерРаботыШтатноеРасписаниеШтатноеРасписаниеШтатноеРасписаниеШтатноеРасписаниеШтатноеРасписаниеШтатноеРасписаниеШтатноеРасписаниеДанные в базе должны обладать свойством целостности.
Под целостностьюпонимается правильность данных в любой момент времени. Поддержаниецелостности базы данных может рассматриваться как защита данных от неверныхизменений или разрушения (этот вопрос не относится к незаконным изменениями разрушениям, которые являются проблемой безопасности).В разрабатываемой структуре базы данных учтены основные правилацелостности.