Автоматизация и учет данных о научной работе в ВУЗе

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?условиеВведены все необходимые данные, успешная авторизацияВходные данныеЗаписи о научной деятельностиОсновной успешный iенарийИсполнитель выбирает отчетный период, и выполняет экспортЧастота выполненияПо желанию исполнителяРезультаты:Создан отчет о публикацияхВыходные данные:Отчет о публикациях

Таблица 1.15 - Описание прецедента создать отчетный период

Свойство прецедентаОписаниеОсновной исполнительРаботник НИСПредусловиеУспешная авторизация в роле работника НИСВходные данныеДанные о новом периодеОсновной успешный iенарийИсполнитель вводит данные о новом периоде и подтверждает вводЧастота выполненияПо желанию исполнителяРезультаты:Добавлен новый периодВыходные данные:Новый период для отчета

Таблица 1.16 - Описание прецедента активировать отчетный период

Свойство прецедентаОписаниеОсновной исполнительРаботник НИСПредусловиеСоздан отчетный период, успешная авторизация в роле работника НИСВходные данныеДанные о периоде, который необходимо сделать активнымОсновной успешный iенарийИсполнитель выбирает период среди созданных и активирует егоЧастота выполненияПо желанию исполнителяРезультаты:Активирован новый периодВыходные данные:Новый активный период

Таблица 1.17 - Управлять учетными записями

Свойство прецедентаОписаниеОсновной исполнительРаботник НИСПредусловиеУспешная авторизация в роле работника НИСВходные данныеНовые данные для пользователяОсновной успешный iенарийИсполнитель выбирает существующего пользователя и изменяет его данныеЧастота выполненияПо желанию исполнителяРезультаты:Данные о пользователе измененыВыходные данные:Новые данные о пользователе

Диаграмма классов позволяет отследить связь между сущностями, на рисунке 1.9 представлена диаграмма классов ПМК для автоматизации учета данных о научной работе в ВУЗе.

Описание основных классов ПМК для автоматизации учета данных о научной работе в ВУЗе представлено в таблице 1.16.

Таблица 1.16 - Описание диаграммы классов ПМК для автоматизации учета данных о научной работе в ВУЗе

КлассОбязанности классаПубликацияОтвечает за хранение информации о публикации

Продолжение таблицы 1.16

КлассОбязанности классаФорма по публикациямСодержит информацию о публикациях определенной кафедры за определенный периодГенератор отчета о публикацияхСоздает отчет о публикацияхОтчет Содержит информацию о публикацияхПериодСодержит информацию о публикациях за определенный периодХранилище Отвечает за хранение данных поданных в разные периоды

Рисунок 1.9 - Диаграмма классов ПМК для автоматизации учета данных о научной работе в ВУЗе

Разработка диаграммы последовательностей позволяет наглядно представить поведение объектов ПМК в процессе их взаимодействия при реализации прецедентов использования. На рисунке 1.10 представлена диаграмма последовательности действий для прецедента ввести данные о научных публикациях.

Рисунок 1.10 - Диаграмма последовательности для прецедента ввести данные о научных публикациях

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

1.8 Информационная модель данных ПМК для автоматизации учета

данных о научной работе в ВУЗе

Составление ER-диаграммы позволит определить будущую модель базы данных и наглядно увидеть отношения между сущностями.

На рисунке 1.11 представлена ER-диаграмма для ПМК для автоматизации учета данных о научной работе в ВУЗе.

Проведем преобразования отношений к нормальной форме Бойса-Кодда [20, 21], и получим набор таблиц для базы данных.

Полученные таблицы представлены на рисунке 1.12

Рисунок 1.11 - ER-диаграмма для ПМК для автоматизации учета данных о научной работе в ВУЗе.

В результате приведения к форме Бойса-Кодда сущность кафедра была упразднена, а ее свойства были перенесены в сущность пользователь.

Рисунок 1.12 - Набор таблиц для базы данных для ПМК для автоматизации учета данных о научной работе в ВУЗе.

1.9 Физическая модель ПМК для автоматизации учета данных о

научной работе в ВУЗе

Реализация модели базы данных выполнена в СУБД MySQL. На рисунке 1.13 представлены таблицы и связи между ними.

Рисунок 1.13 - Реализация таблиц баз данных для ПМК для учета данных о научной деятельности в ВУЗе

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

Таблица 1.17 - Описание диаграммы классов ПО для обработки данных и формирования отчетности о научной работе в ВУЗе

КлассОбязанности классаUser Хранит информацию о пользователе такую как имя, пароль, роль.MainГлавный класс, контейнерAuthorizationКласс, ответственный за авторизацию пользователейUserForm Класс родитель для классов NISForm и KafedraFormNisFormКласс-форма для сотрудника НИСKafedraForm Класс-форма для сотрудника кафедрыConnection Класс ответственный за связь с сервером, дающий доступ к хранилищу данныхPublicationsFormКласс реализующий форму по публикациямPeriodFormКласс реализующий работу с периодамиReportКласс ответственный за создание отчета