ція програмного продукту образованна списком взаємозалежних програмних модулів, представлена ??на малюнку 2.2
Модуль створення/відкриття документа створює новий документ за шаблоном, заготовленим раніше. Даний модуль відкриває не заповнених шаблон документа Microsoft Office Word з розширенням * .doc/*. Docx.
Малюнок 2.2 - Функціональна схема АРМ секретаря кафедри
Після заповнення необхідних полів інформації для протоколу викликається модуль перевірки на коректність заповнених даних. Цей модуль перевірять на наявність заборонених символів в полях для заповнень прізвищ. Якщо такі символи є, то модуль виведе повідомлення про помилку введених даних і не дозволить перейти до наступного кроку, поки користувач не виправить помилку.
Після перевірки введених даних на коректність виконається модуль обробки даних. У цьому модулі скомпонує введені дані в об'єкти і приготуються до висновку в шаблонизировать документ.
У модулі виведення даних в документ передбачається проводити висновок скомпонованих даних за допомогою методів підключаються бібліотек Windows.Office.Interop.Word і Microsoft.office.Tools.Word.
Типи і члени простору імен Microsoft.Office.Interop.Word забезпечують підтримку взаємодії між об'єктної моделі COM в Microsoft Word 2010/2003.
Простір імен Microsoft.Office.Tools.Word містить типи, що розширюють і підтримуючі об'єктну модель Microsoft Office Word в проектах, створених за допомогою засобів розробки для Office в Visual Studio. Простір імен Microsoft.Office.Tools.Word включає в себе інтерфейс Document. Цей інтерфейс являє розширений документ, який можна створити під час виконання у надбудови рівня програми для Word [5].
Модуль пошуку виконує пошук ключової фрази по всіх документах заданим проміжком часу їх створення.
Модуль редагування шаблону необхідний у випадку якщо стандарти протоколу будуть змінені. Тоді за допомогою цього модуля можна відкрити шаблон протоколу і внести необхідні зміни.
Т.к. колегіальний складу органу постійно змінюється, необхідно мати можливість редагування його списку. Це дозволяє зробити модуль редагування колегіального складу органу. Список зберігається в базі даних. Цей модуль підвантажує в WindowsForm список складу колегіального органу, де є можливість додати нового члена або видалити конкретного члена зі списку.
. 4 Розробка діаграми класів
Клас - це опис сукупності об'єктів із загальними атрибутами, операціями, відносинами і семантикою. Класи використовуються для складання словника розроблюваної системи. Це можуть бути абстракції, що є частиною предметної області, або класи, на які спирається реалізація.
Діаграма класів - це діаграма, на якій показано безліч класів і статичних зв'язків між ними [6].
На діаграмах класів зображуються також атрибути класів, операції класів та обмеження, що накладаються на зв'язку між об'єктами.
Діаграма класів програмного продукту, представлена ??на малюнку 2.3, припускає, що існує деякий механізм роботи складається з блоків: «Протокол», «Колегіальний орган», «Блок створення протоколу», «Блок виведення даних», дозволяє створювати протоколи, відкривати існуючі, редагувати і виводити на друк.
Малюнок 2.3 - Діаграма класів АРМ секретаря кафедри
Блок протокол тісно пов'язаний з блоком колегіального органу, тобто якщо не буде списку членів колегіального органу, то без цього протокол не зможе бути заповнений повністю. Також блок виведення даних тісно пов'язаний з блоком створення протоколу, тобто їли протоколу не буде створений, не будуть заповнені дані, то програма не виведе їх у шаблонизировать документ. Роздрукувати неіснуючий документ можна, тому його потрібно або створити, або вибрати існуючий.
Розробка ієрархії меню програмного забезпечення
Даний програмний продукт реалізовує операції: створення протоколу засідання та виписку з протоколу, відкриття документів, виведення на друк, правку дій (скасувати або повторити), пошук ключової фрази по всіх документах.
Має можливість переглядати інформацію про колегіальному органі і редагувати найменування кафедри, список членів колегіального органу, завідувача кафедри, секретаря у разі потреби. Схема меню програмного продукту представлена ??на малюнку 2.4.
Малюнок 2.4 - Схема меню головного вікна
Пункт меню «Файл» стандартний і має вибір типу створення документа (протокол або витяг з протоколу). Пункт меню «Правка» має можливість скасувати дії або повторит...