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

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

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



>При анализе диаграммы классов предметной области, было решено в при реализации программного обеспечения использовать шаблоны проектирования одиночка и стратегия. Одиночка (англ. Singleton) в программировании - порождающий шаблон проектирования. Гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа. Существенно то, что можно пользоваться именно экземпляром класса, так как при этом во многих случаях становится доступной более широкая функциональность. Например, к описанным компонентам класса можно обращаться через интерфейс, если такая возможность поддерживается языком [24]. Структура шаблона Одиночка представлена на рисунке 1.15. Плюсы шаблона:

контролируемый доступ к единственному экземпляру;

уменьшение числа имён;

допускает уточнение операций и представления;

допускает переменное число экземпляров;

большая гибкость, чем у операций класса.

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

Шаблон одиночка было решено применить к классу Connection для удобного глобального доступа к установленному соединению с сервером [25].

Рисунок 1.15 - Структура шаблона Одиночка

Шаблон стратегия - поведенческий шаблон проектирования, предназначенный для определения семейства алгоритмов, инкапсуляции каждого из них и обеспечения их взаимозаменяемости. Это позволяет выбирать алгоритм путем определения соответствующего класса. Шаблон Strategy позволяет менять выбранный алгоритм независимо от объектов-клиентов, которые его используют. Структура шаблона представлена на рисунке 1.16 [26].

Мотивы использования шаблона Стратегия:

программа должна обеспечивать различные варианты алгоритма или поведения;

нужно изменять поведение каждого экземпляра класса;

необходимо изменять поведение объектов на стадии выполнения [27].

Рисунок 1.16 - Структура шаблона Стратегия

Шаблон Стратегия реализован в классах UserForm, NisForm, KafedraForm, Main. Структура взаимодействия классов во времени можно увидеть на диаграмме последовательностей, реализация прецедента добавить публикацию представлена на рисунке 1.17

Рисунок 1.17 - Диаграмма последовательности для прецедента добавить публикацию

2 СПЕЦИАЛЬНАЯ ЧАСТЬ. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ОБРАБОТКИ ДАННЫХ И ФОРМИРОВАНИЯ ОТЧЕТНОСТИ О НАУЧНОЙ РАБОТЕ В ВУЗЕ

.1 Руководство пользователя ПО для обработки данных и

формирования отчетности о научной работе в ВУЗе

Разработанное программное обеспечение рассчитано на 2 вида пользователей: работника НИС и секретаря кафедры.

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

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

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

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

В данном окне необходимо ввести логин и пароль, выданный, работником НИС и подтвердить ввод, нажав на кнопку Ок

На рисунке 2.2 представлено главное окно программы, после успешной авторизации в роли сотрудника кафедры.

Рисунок 2.2 - Рабочее окно сотрудника кафедры

На рабочем поле находятся следующие элементы:

название кафедры, которую представляет пользователь;

список поданных ранее публикаций (для сортировки публикаций необходимо нажать на название столбца);

выпадающий список с отчетными периодами;

кнопка для добавления публикаций (доступна только при выборе активного отчетного периода).

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

Рисунок 2.3 - Изменение периода сотрудником кафедры

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

Рисунок 2.4 - Экранная форма активного периода

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

название статьи, монографии, учебного пособия, других публикаций (поле обязательно для заполнения, должно содержать не менее 7 символов);

Ф.И.О. авторов (указать место работы авторов из других организаций; курс, группу студентов) (поле обязательно для заполнения, должно содержать не менее 7 символов);

где опубликована статья, монография, учебное пособие (название издания, год, номер выпуска, страницы) (поле обязательно для заполнения, должно содержать не менее 7 символов);

указать вид публикации (необходимо выделить вид пуликации);

выступления на конференциях, семинарах, симпозиумах (указать уровень: всеукраинский, международный или региональный, где и когда проходила) (поле может оставаться пустым);

указать шифр темы, по которой опубликована статья: (госбюджетная, кафедральная, хоздоговор, инициативная) (поле может оставаться пустым);

объем публикации в печатных листах (поле обязательно для заполнения, может содержать целое либо дробное число);

если работа по публикации п