Концептуальная технология анализа и проектирования информационных систем на базе СУБД

Автор работы: Пользователь скрыл имя, 24 Декабря 2012 в 00:52, лекция

Описание работы

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

Файлы: 1 файл

Тема 1.doc

— 239.00 Кб (Скачать файл)

у21=∑е33 - суммирование значений атрибута е33 по всем записям N информационного элемента Е3 и т.д.

Соответствие должно быть для каждого компонента Х  и  атрибута Е и для каждого  атрибута Е и компонента У.

 

1.6. Структурно-функциональный аспект информа-ционной  страты     объекта   автоматизации – S μφи

S μφи = <F, E, T>,

где F – функция,

      Е – информационный элемент

Для раскрытия этого аспекта  рассмотрим взаимодействие файлов таблиц базы данных (отражение структуры) и  объектов,  обеспечивающих реализацию пользовательского  интерфейса. Графически это взаимодействие представлено на рис. 1.12.

Рис.1.12

В основу рисунка 1.12 положена структура объектов пользовательского  интерфейса, представленная на рис. 1.10.

В эту структуру добавлены таблицы  базы данных, с которыми взаимодействует  экранная форма. Так с формой ввода  информации взаимодействует таблица 1 базы данных, с  формой «запросы»  взаимодействуют 3 таблицы -1, 2 и 3 и т.д.

Каждый конкретный проект имеет свою структуру взаимодействия экранных форм и  таблиц базы данных.

Рассмотрим применение системно-комплексного анализа информационных систем  к  конкретному объекту – отделу кадров предприятия.

1.7. Пример объекта  автоматизации применения концепции  технологического проектирования информационной системы «Отдел кадров» на базе СУБД.

I. Описание объекта

1. Отдел кадров является объектом, для которого разрабатывается локальный  банк данных на базе СУБД. Этот локальный банк должен обеспечить  максимально возможную замену функций, выполняемых сотрудниками отдела, на функции, выполняемые автоматизированной системой.

Sо=<Sиo, Sмo, Soргo, Sэко, Sэн >

    1. Рассмотрим организационную страту системы, в которую входит  отдел кадров:

Рис 1.14

Краткое описание организационной  структуры:

    1. Материальная и информационная страта системы, в которую входит объект автоматизации

Рис. 1.15

                - информационные связи между  элементами системы

                - материальные связи между элементами  системы


Описание связей:

  1. Поток людей, обращающихся в ОК для устройства на работу
  2. Поток заявлений на работу
  3. Поток людей, увольняющихся с предприятия
  4. Поток информации для администрации (в том числе  заявление на прием)
  5. Поток информации от администрации  (в том числе подписанные заявления)
  6. Поток информации в бухгалтерию о данных на принятых сотрудников
  7. Контрольная информация из бухгалтерии
  8. Поток информации из ОК в подразделения
  9. Поток информации из подразделений о сотрудниках
  10. Поток людей, направленных на работу в подразделения
  11. Поток людей из подразделений, увольняющихся с предприятия

Страны энергетическая и экономическая для  разработки  автоматизированной системы «отдел кадров» значения не имеют и поэтому не рассматриваются.

В дальнейшем, областью нашего интереса  будет являться  информационная страта объекта. Ее концептуальная модель имеет вид:

 

Sиo= < Sиμ, Sиφ, Sиω, Sиμφ,Sиφμ>

где  μ - структурный аспект информационной страты

       φ – функциональный аспект информационной страты

       ω - аспект управления

Рассмотрим функциональный аспект информационной страты объекта.

    1. Функциональный аспект информационной страты объекта автоматизации (Sиφ)  структуры пользовательского интерфейса

Концептуальная модель этого аспекта

Sиφ = < х ,у, F, Pφ, T >,

Выделим из рисунка 1.19. наш объект с информационными  связям.

Рис.1.16

    1. Анализ входных и выходных векторов объекта

Входные информационные потоки 2, 5, 7, 9 дают нам с учетом знания технологии функционирования ОК, т.е. при более детальном рассмотрении объекта следующий набор входных векторов:

х1 – заявление на прием

х2 – заявление на уведомление

х3 – заявление на перевод

х4 – заявление на отпуск

х5 – докладная на поощрение, взыскание

х6 – изменение структуры штатного расписания

х7 – сведения для личной карточки

х8÷хn – стандартные запросы к базе данных

 

Рассмотрим компоненты вектора х1:

х11 – фамилия

х12 – имя

х13 – отчество

х14 – отделение

х15 – отдел

х16 – группа

х17 – должность

х18 – оклад

х19 –дата приема

х1 10 –содержание резолюции на заявлении

х1 11 –дата рождения

х1 12 –количество детей

Аналогично рассматриваются  компоненты остальных векторов х2÷хn .

Анализ выходных информационных потоков 4, 6, 8 дает нам следующий  набор векторов:

у1 – приказы на прием, увольнение, перевод, отпуск, взыскания и поощрения

у2 – заполненная личная карточка (пять разделов)

у3÷уm -  ответы на стандартные типа запросов

 

Компоненты вектора  у1

Компонентами вектора  у1 являются массив компонент векторов х1÷х5

Компоненты вектора  у3 – справка о детях для выплаты денежной компенсации:

у31 – фамилия родителя

у32 –дата рождения ребенка

у33 –имя ребенка

у34 –место рождения ребенка

у35 –общее количество детей сотрудника

Остальные вектора формируются  аналогично.

    1. Функция преобразования системы. Структура пользовательского интерфейса.
  1. Комплекс функций по работе с приказами
  2. Комплекс функций по работе с личными карточками
  3. Комплекс функций по работе со справками
  4. Комплекс функций администратора

 

Мы будем рассматривать  одну ветвь в иерархической структуре  функции, которые выполняет наш  объект – отдел кадров. Раскрываем ветвь, связанную с приказами.

Приказы состоят из 7 разделов, отражающих 7 функций, которые выполняет отдел кадров:

  1. Прием
  2. Увольнение
  3. Перевод
  4. Отпуск
  5. Поощрения
  6. Взыскания
  7. Формирование текста приказа

 

Этот анализ является основанием для построения структуры  экранных форм, которые должны быть реализованы при построении автоматизированной системы. В объектно-ориентированной СУБД формы являются объектами.


 

Рис.1.17.

 

    1. Концептуальная модель данных

Рассмотрим структурный  аспект информационной страты объекта Sиμ . Это 2 элемент концептуальной модели информационной страты объекта.

Структурный аспект информационной страты объекта автоматизации будем  рассматривать на 2-х уровнях.

 

    1. Концептуальная модель 1-го уровня.

Sиµ = < Eиi, Vиke, Ψи, Pиµkl, T >

Раскроем эту модель для нашего объекта.

Анализируя деятельность «Отдела кадров» можно выделить:

  1. Штатное расписание организации (элемент Е1)
  2. Личную карточку сотрудника, содержащую 5 разделов (элементы Е2÷Е6)
  3. Список табельных номеров сотрудников (элемент Е7)

Словари:

  1. Список должностей (элемент Е8)
  2. Список отделений (элемент Е9)
  3. Список отделов (элемент Е10)
  4. Список групп (элемент Е11)

 

Структура связей между  информационными элементами Е1÷Е11 и конфигурация связей приведены на рис.1.18.

Рис.1.18.

Предполагаем, что элементы концептуальной модели во времени не меняются.

Модель 1-го уровня раскрыта.

 

 

 

3.2. Концептуальная  модель 2-го уровня

Концептуальная модель 2-го уровня имеет вид:

Sµi = < eij, vijk, Ψi, Pµijk, T >,

где i – номер информационного элемента Е.

В соответствии с концептуальной моделью необходимо раскрыть внутреннее содержание элементов Е1÷ Е11 .

Внутреннее содержание элемента Е1 следующее:

е11 – на отделение,

е12 -  отдел,

е13 -  группа отдела,

е14 -  должность,

е15 -  оклад.

 

Элемента Е2 :

е21 – фамилия,

е22 -  имя,

е23 -  отчество,

е24 - . . .


данные о сотруднике

е2 44 - . . .

е2 45 – дом. адрес

 

Информационные элементы Е3÷Е6 мы рассматривать в нашем примере не будем.

Элемент Е7 :

е71 – наименование таб. номера,

е72 -  дата освобождения таб. номера.

Элемент Е8 :

е81 – наименование должности,

е82 -  код должности.

Элементы Е9÷Е11 имеют аналогичную структуру, но со своими именами атрибутов.

Раскроем концептуальную модель для информационного элемента Е1. Для него концептуальная модель запишется:

Sµ1 = < e1j, v1jk, Ψ1, Pµ1jk, T >

Атрибуты е11÷е17 мы уже определили. Теперь рассмотрим v1jk и Ψ1 .


 

e11

Отделение*

e12

Отдел*

e13

Группа отдела*

e14

Должность*

e15

Оклад






 


 


 


 

 

В этом информационном элементе первичный ключ является сложным. Он состоит из атрибутов е11÷е14 .

Определим функциональные зависимости. Они представлены на рис.1.19. Все зависимости v1jk образуют конфигурацию связей Ψ1 .

 

 

 

 

 

 

 

 

 

Аналогично раскроем концептуальную модель информационного элемента Е2.



e20

Таб. номер

e21

Фамилия

e22

Имя

e23

Отчество

e24

 

. . .

 

e2i

 
   

e245

Дом. адрес





 

 

 

 

 

 

 

 

 

 

             

 


 

 

Рис.1.20.

В этом информационном элементе нет первичного ключа. Введем атрибут  Е20 – табельный номер. Этот атрибут будет первичным ключом информационного элемента Е2.

Определим зависимости v2jk. Они представлены на рис.1.20.

Для элемента Е1 и Е2 примем, что eij, vijk, Ψi, Pµijk во времени не меняются.

Концептуальные модели 2-го уровня для информационных элементов  Е1 и Е2 раскрыты. Для остальных элементов Е3 ÷ Е11 концептуальные модели раскрывать не будем.

Информация о работе Концептуальная технология анализа и проектирования информационных систем на базе СУБД