Автоматизация и учет данных о научной работе в ВУЗе
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?условиеВведены все необходимые данные, успешная авторизацияВходные данныеЗаписи о научной деятельностиОсновной успешный 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Класс ответственный за создание отчета