Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Проектирование информационной системы






В результате анализа (раздел 1) были выделены категории концептуальных классов, представленные в таблице 1.

Таблица1. Список категорий концептуальных классов

 

Категория концептуальных классов Примеры
Физические и материальные объекты Пользователи Документы
Роли людей Специалист отдела кадров Начальник отдела кадров Сотрудник завода
События Создание личной карточки Редактирование личной карточки Просмотр личной карточки Удаление личной карточки Создание приказов Составление графика отпусков Составление штатного расписания Просмотр трудового договора
Процессы Авторизация Работа с личной карточкой Работа со штатным расписанием Работа с графиком отпусков Работа с приказами

 

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

Список концептуальных классов:

 


  • сотрудник;

  • штатное расписание;

  • приказ;

  • график отпусков;

  • трудовой договор.

 

На основании анализа словесного описания варианта использования, составлен список ассоциаций для предметной области, представленный в таблице 2.2.

Таблица 2.2. – Ассоциации для модели предметной области

 

Ассоциация Описание ассоциации
Составляется Для всех сотрудников завода составляется график отпусков
Создаётся На любого сотрудника может создаваться приказ
Заключается С каждым сотрудником заключается трудовой договор
Занимает Каждый сотрудник занимает определённую должность

 

На основании анализа технического задания и описания вариантов использования выделены атрибуты классов для модели предметной области, представленные в таблице 2.3.

Таблица 2.3. – Атрибуты классов для модели предметной области

Название класса Атрибуты класса
График отпусков Дата начала Дата окончания Код карточки
Приказ Номер приказа Дата Текст
Штатное расписание Отдел Должность Количество единиц Оклад Примечание
Трудовой договор Номер трудового договора Дата Содержание
Сотрудник(личная карточка) Код сотрудника Фамилия Имя Отчество Дата рождения Место рождения Гражданство Образование Профессия № паспорта

В результате объединения концептуальных классов, ассоциаций и атрибутов классов концептуальная модель предметной области имеет вид, показанный на рисунке 2.2.

Рисунок 2.2. – Концептуальная модель предметной области

^ 2.3. Разработка алгоритма функционирования системы

Для того чтобы предотвратить несанкционированный доступ, вход в систему осуществляется с проверкой имени и пароля.

Для этого необходимо разработать разделение одного интерфейса.

Алгоритм работы системы в виде диаграммы деятельностей приведен на рисунке 2.3.

Алгоритм работы специалиста отдела кадров в виде диаграммы деятельностей представлен на рисунке 2.4.

На рисунке 2.5 представлена деятельность специалиста отдела кадров «Работа с личной карточкой».

На рисунке 2.6 представлена деятельность специалиста отдела кадров «Создание личной карточки».

Рисунок 2.3. Алгоритм работы системы
Рисунок 2.4. –Диаграмма деятельностей «Работа специалиста ОК»

Рисунок 2.5. – Диаграмма деятельностей «Работа с личной карточкой»

Рисунок 2.6. – Диаграмма деятельностей «Создание личной карточки»

Алгоритм выполнения деятельности «Создание личной карточки» разработан на основе сценария, приведенного в разделе 1.3.9.

^ 2.4. Проектирование базы данных

^ 2.5. Реляционная модель данных

На рисунке 2.8 изображена реляционная модель данных.

Рисунок 2.8. – Реляционная модель данных

Реляционная модель данных разработана на основе концептуальной модели предметной области. Реляционная модель данных в дальнейшем служит для разработки БД. Информация о столбцах таблиц приведена в таблицах 2.4, 2.5, 2.6.

Атрибуты-

 

Таблица 2.4. – Таблица Сотрудник (личная карточка)

 

  Имя атрибута Тип данных
1 Код_сотрудника Double
2 Фамилия String
3 Имя String
4 Отчество String
5 Дата_рождения String
6 Место_рождения String
7 Гражданство String
8 Образование String
9 Профессия String
10 №_паспорта Double

 


Действия: Открывает форму
Заносит в базу данных новые данные о сотруднике
Запись изменений в базу данных.
Удаление информации из базы данных.
Получение информации из базы данных.





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.