Проектные решения по пользовательскому интерфейсу

Пользователю посредством спроектированного интерфейса предоставляются возможность решения следующих задач:

− редактирование БД;

− поиск в БД;

− расчет приоритетов кандидатов на должность.

Перечень функций пользовательского интерфейса

–обеспечение возможности добавления сотрудника (Ф1);

–обеспечение возможности удаления сотрудника (Ф2);

–обеспечение возможности добавления должности (Ф3);

–обеспечение возможности удаления должности (Ф4);

–обеспечение возможности поиска в БД (Ф5);

–обеспечение возможности вывода свободных должностей (Ф6);

–обеспечение возможности расчета приоритетов кандидатов на выбранную должность (Ф7);

–обеспечение возможности назначения кандидата на выбранную должность (Ф8).

Устойчивые состояния программного интерфейса

С0–ожидание действия пользователя по вызову окна поиска, окна редактирования, по визуализации свободных должностей или по закрытию программы;

С1− ожидание действия пользователя по запуску функции подбора сотрудников на выбранную должность (расчета приоритетов) или по закрытию окна визуализации свободных должностей;

С2− ожидание действия пользователя по назначению выбранного сотрудника на исходную должность или по закрытию окна со списком кандидатов

С3− ожидание действия пользователя по поиску сотрудников в БД, очистки полей поиска или закрытию окна поиска;

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

Перечень действий пользователя:

Д0–запуск приложения;

Д1–вызов окна поиска;

Д2–осуществление поиска;

Д3–очистка полей с условиями для поиска;

Д4–закрытие окна поиска;

Д5–вызов окна редактирования БД;

Д6–удаление выбранной должности;

Д7–удаление выбранного сотрудника;

Д8–добавление должности;

Д9–добавление сотрудника;

Д10–добавление информации о заслуге;

Д11–закрытие окна редактирования;

Д12–вызов окна визуализации свободных должностей;

Д13–закрытие окна визуализации свободных должностей;

Д14–подбор сотрудников на выбранную должность(расчет приоритетов);

Д15–закрытие окна визуализации кандидатов;

Д16–назначение выбранного кандидата на исходную должность.

 

Таблица 2.4. – Таблица переходов ПИ в устойчивые состояния

Переход Событие Действия субъекта Форма Объект Субъект Методы
P0 Запуск приложения Д0 Форма 1 Form1 User FormOpen (Form1)
P1 Нажатие на пункт меню Д1 Форма 1 Form1, mainmenu1 User FormOpen (Form4)
P2 Нажатие на кнопку Д4 Форма 4 Form4 User Formclose (Form4)
P3 Нажатие на пункт меню Д5 Форма 1 Form1, mainmenu1 User FormOpen (Form5)
P4 Нажатие на кнопку Д11 Форма 5 Form5 User Formclose (Form5)
P5 Нажатие на пункт меню Д12 Форма 1 Form1, mainmenu1 User FormOpen (Form2)
P6 Нажатие на кнопку Д13 Форма 2 Form2 User Formclose (Form2)
P7 Нажатие на кнопку Д14 Форма 2 Form2.button1 User FormOpen (Form3)
P8 Нажатие на кнопку Д15, Д16 Форма 3 Form3.button2 Form3.button1 User Formclose (Form3)

 

Описание сценария работы пользовательского интерфейса представлено на рисунке 2.6

 

Рисунок 2.6 − Сценарий работы ПИ

 

Пользователю предоставляются для управления кнопки – объекты пользовательского интерфейса.

Для предоставления данных возможностей предусмотрены следующие формы (таблица 2.5).

 

Таблица 2.5. – Спецификация форм пользовательского интерфейса

Форма Спецификация Объект
Form1 Главная форма приложения − DBGrid1; − Mainmenu1;
Form2 Форма визуализации свободных должностей − DBGrid1; − Button1;
Form3 Форма назначения подобранных кандидатов на должность − Listbox1; − Button1; − Button2;
Form4   − DBGrid1; − Button1; − Button2; − Edit1; − Edit2; − Combobox1; − Combobox2;
Form5   − DBGrid1; − DBGrid2; − Edit1; − Edit2; − Edit3; − Edit4; − Edit5; − Edit6; − Edit7; − Edit8; − Edit9; − Button1; − Button2; − Button3; − Button4; − Button5; − Combobox1; − UpDown1; − UpDown2; − UpDown3;

 

В таблице 2.6 представлена информация о назначении вышеописанных объектах, а именно их предназначение.

 

Таблица 2.6 – Таблица объектов пользовательского интерфейса

Объект Назначение
Form1.DBGrid1 Визуализация штатной структуры предприятия
Form1.Mainmenu1 Вызов всех возможных окон программы
Form2.DBGrid1 Визуализация свободных должностей
Form2.Button1 Подбор кандидатов для выбранной должности (подсчет приоритетов)
Form2.Listbox1 Визуализация подобранных кандидатов и их приоритетов
Form3.Button1 Назначение выбранного кандидата на исходную должность
Form3.Button2 Закрытие окна
Form4.DBGrid1 Визуализация результатов поиска
Form4.Button1 Осуществление поиска
Form4.Button2 Очистка полей запроса
Form4: Edit1; Edit2; Combobox1; Combobox2; Формирование запроса поиска: Фамилия Имя Должность отдел
Form5.DBGrid1 Визуализация должностей
Form5.DBGrid2 Визуализация сотрудников
Form5: Edit1 Combobox1 Edit2 Edit10 Updown4   Ввод характеристик добавляемой должности: Отдел Наименование должности Ранг  
Form5.Button1 Добавление должности
Form5: Edit3 Edit4 Edit5 Edit7 Edit8 Updown1 Updown2 Ввод характеристик добавляемого сотрудника: Фамилия Имя Отчество Год рождения Стаж работы
Form5.Button4 Добавление сотрудника
Form5: Edit6 Edit9 Updown3 Ввод характеристик добавляемой заслуги: Описание Количество баллов
Form5.Button5 Добавление заслуги
Form5.Button2 Удаление выбранной должности
Form5.Button3 Удаление выбранного сотрудника

Рабочая документация


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: