Класний електронний журнал
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
економіки, української мови, української літератури, інформатики, алгебри, геометрії, іноземної мови (англійська), іноземної мови (французська), географії, історії України, Всесвітньої історії, фізиці, зарубіжній літературі, математиці, хімії, біології, трудовому навчанні та фізкультурі. Поля в цих файлах баз даних однакові, а саме:
Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерPipAlpha40Прізвище, імя, побатькові учняKlasAlpha3КласReyt1..Reyt7Long IntegerРейтингові оцінки атестаційD1..D40Alpha2Оцінки, що були отримані на заняттях
Всі файли баз даних містяться в одній папці, яка знаходиться по вказаному шляху: "C:\School\Base". Шлях до цієї папки описує і обслуговує BDE Administrator під аліасом "uchni"
4.1.2 Опис діаграми стану програми
Розглянемо діаграму стану програми, яку зображено на рис. 1.
Рис. 1. Діаграма стану програми
Програма розрахована для роботи в режимі "вчителя", тобто учні не мають права працювати з програмою. Кожний викладач має свій логін і пароль для входження в програму. Відповідно до логіна надається право доступу тільки до предметів, які викладаються вчителем.
Перший етап аутентифікація, в залежності від проходження процесу аутентифікації вчитель може зайти або не зайти в програму. Процес аутентифікації відповідно ініціалізує головну форму програми або здійснює вихід з неї.
Процес роботи з програмою базується на кнопках, які зосереджені на головній формі, які виконують функцію меню. Тому будь-який діалог користувача з програмою повертає його на головну форму, де можна здійснити вихід з програми.
Діалог з користувачем являє собою сукупність форм, які надають можливість користувачу орієнтуватись у програмі, а також виконати потрібні дії. Всі форми є модальними, таким чином передбачено дублювання відкритих баз даних, а також появи не передбачених помилок виконання програми з сторони вчителя. Всю інформацію, яка зявляється на екрані учителя можна вивести на друк. Це передбачено генератором звітів, який знову передає управління на форму, яка його ініціалізувала.
Рис. 2. Відношення модулів
4.1.3 Опис відношення модулів
Ініціалізує класний електронний журнал модуль AUTOR . В його функцію входить аутентифікація вчителя і відповідно до процесу аутентифікації він або завершує роботу програми або ініціалізує головну форму, яка знаходиться у модулі MAIN.
Модуль MAIN забезпечує інтерфейс користувачу. Він взаємодіє майже з усіма модулями проекту SCHOOL, а саме з модулями UCHYTEL, UCHNI, ATEST, V_KLAS1, VIDVID, ROZKLAD, ARCHIV. Кожен із перелічених модулів повертає керування знову модулю MAIN, таким чином він відіграє роль меню програми. Кожна із форм описаних у відповідних модулях є модальними. Це надасть можливість уникнути дублювання відкритих баз даних. Модулі V_KLAS, V_KLAS1, V_PREDMET, V_PREDMET1, V_PREDMET2 забезпечують модальні форми, де можна вибрати відповідно клас або предмет. Кожен з цих модулів прикріплений до відповідних їм модулів, що здійснюють їхню ініціалізацію.
Модуль ARCHIV здійснює резервну копію баз даних, а при потребі завантажує резервну копію.
Модуль ATEST забезпечує редагування бази даних з атестаціями по різних предметах.
Програма Ч.ФФ. 507889 призначена для електронного ведення журналу в освітніх школах та гімназіях. Інтерфейс програми створений з використанням Windows API функцій. Алгоритм програми реалізований на мові Delphi 6.0 для IBM PC сумісних ЕОМ.
4.2 Техніко-економічні показники
Програмний продукт складається з файлів :
main.dcu
main.dfm основна форма проекту
main.pas
uchytel.dcu
uchytel.dfm файли, які оперують інформацією про учителів
uchytel.pas
School.cfg
School.dof
School.dpr файли проекту
School.dsk
School.exe
School.res
uchni.dcu
uchni.dfm файли, що програмно реалізують облік успішності учнів
uchni.pas
arhiv.dcu
arhiv.dfm програмна реалізація архівування
arhiv.pas
vidvid.dcu
vidvid.dfm облік відвідування занять та успішності учнів
vidvid.pas
rozklad.dcu
rozklad.dfm програмна реалізація розкладу дат
rozklad.pas
v_klas.dcu
v_klas.dfm вибір потрібного класу
v_klas.pas
v_klas1.dcu
v_klas1.dfm вибір потрібного класу
v_klas1.pas
v_predmet.dcu
v_predmet вибір потрібного предмету
v_predmet
v_predmet1.dcu
v_predmet1 вибір потрібного предмету
v_predmet1
atest.dcu
atest.dfm програмна реалізація атестації
atest.pas
info.dcu
info.dfm програмна реалізація атестації
info.pas
Загальний розмір папки з проектом і базою даних становить 3082 Kb. Запускний файл school.exe має розмір 1270Кb та отриманий за допомогою порядкового компілятора Inprise DELPHI 6.0.
4.5 Виклик та завантаження
Трансляція, редагування, завантаження та виконання програми відбувається за допомогою стандартних засобів операційної системи та інтегрованого середовища Delphi 6. Для завантаження програми необхідно завантажити файл School.exe.
5. ОПИС РОБОТИ З КЛАСНИМ ЕЛЕКТРОННИМ ЖУРНАЛОМ
5.1 Головна форма електронного журналу
Рис. 3.
На рис.3. зображений ініціалізований модуль аутентифікації. Закриття цього вікна приведе до завершення роботи програми. Наступна робота програми, а саме ініціалізація головної форми програми можлива тільки при правильному введенні полів "Вчитель" і "Пароль" та натисненні на кнопку "вхід в програму".
Головна форма електронного журналу Хотинської гімназії зображена на рис. 4. Як видно з рисунка на