47359 (588479), страница 4

Файл №588479 47359 (Класний електронний журнал) 4 страница47359 (588479) страница 42016-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Рис. 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. Як видно з рисунка на ньому зображене фото гімназії, під яким написана її адреса та телефони. Праворуч фото, зверху і донизу розташовані кнопки управління, а саме:

• "Журнал успішності";

• "Інформація про виклачадів";

• "Табелі";

• "Атестації";

• "Архів";

• "Розклад проведення занять";

• "Про програму";

• "Вихід";

Рис. 4.

Головна форма виконує функцію меню, що дозволяє виконати потрібні дії.

Кнопка "Журнал успішності" викликає модальну форму, яка дозволяє реєструвати поточні оцінки та проводити облік відвідування.

Кнопка "Інформація про викладачіві" викликає модальну форму, яка надає інформацію про вчителів Хотинської гімназії. Ця форма має дві кнопки: "Вихід" та "Звіт", а також передбачені кнопки редагування бази даних. Кнопка "Звіт" генерує звіт про вчителів, тобто формує на аркуші А4 інформацію про кожного вчителя гімназії.

Кнопка "Табелі" викликає модальну форму, що надає поточний та річний контроль рейтингових оцінок.

Кнопка "Атестації" викликає модальну форму, яка забезпечує редагування та перегляд тем атестацій з різних предметів.

Кнопка "Архів" викликає модальну форму, яка дозволяє працювати з резервними копіями баз даних, а також самому проводити резервування баз даних.

Редагувати та переглядати розклад проведення занять дозволяє модальна форма, яку викликає кнопка "Розклад проведення занять".

Інформацію про програму ми можемо отримати при натисненні кнопки "Про програму".

Далі розглянемо більш детально кожну модальну форму програми, виклик яких отримаємо з головної форми.

5.2 Журнал успішності

Рис. 5.

На рис.5 зображений журнал відвідування та успішності учнів Хотинської гімназії. Кнопка "Вибрати клас" викликає модальну форму, на якій знаходиться список класів гімназії. Після вибору потрібного класу та підтвердження вибору з’являється ще одна форма, яка при ініціалізації генерує список із предметів, які викладаються у вибраному класі. Підтвердження вибору предмета приводить форму до вигляду зображеного на рис.5. Для редагування бази даних присутні кнопки управління базою даних. На базі занесених даних можна згенерувати два звіти: звіт по успішності та звіт по рейтингу. Звіт по успішності генерується при натисненні кнопки "Звіт по успішності" і відповідно звіт по рейтингу при натисненні кнопки "Звіт по рейтингу". Звіт по успішності формує дані про відвідування занять учнями, про поточні оцінки отримані під час проведення занять. Звіт по рейтингу формує дані про рейтингові оцінки отримані студентом по вище згаданій шкалі. Кожна рейтингова оцінка відповідає одній атестаційній темі предмету.

Дати проведення занять позначені полями "D1" – "D40". Конкретні дати виставляються в розкладі проведення занять. При формуванні звітів поля "D1" – "D40" замінюються відповідними датами.

В базах даних по предметах передбачені поля: REYT1, REYT2, REYT3, REYT4, REYT5, REYT6, REYT7, де зберігаються рейтингові оцінки відповідно з кожної атестаційної теми. Максимальна кількість атестаційних тем у різних предметах різна. Наприклад, у 7-му класі по фізиці 7 атестаційних тем, а у 2-му класі по музиці тільки 4. Тому поля REYT5, REYT6, REYT7 у базі даних по музиці будуть вільними, а їхня присутність набагато спрощує динамічну обробку даних. Кількість атестацій з вибраного предмету вказується в полі атестації. Таким чином поля REYT5, REYT6, REYT7 в таких предметах не задіюються. Вивід середньої рейтингової оцінки за рік здійснюється шляхом сумування всіх атестаційних рейтингових оцінок поділених на їх кількість. Переглянути їх можна натиснувши на кнопку "Табелі" на головній формі. Вигляд форми успішності учнів Хотинської гімназії зображено на рис. 6.

Рис. 6.

Як видно з рис. 6 перед нами зображений список учнів 3-А класу з їхніми річними рейтинговими оцінками. Відсутність оцінок у відповідних полях пояснюється тим, що бази даних відвідування по різних предметах ще не заповнені, тому вивести річну оцінку не можливо. Спочатку потрібно провести атестації і т.д.

Кнопка "Друк" генерує звіт по успішності учнів вибраного класу Хотинської гімназії. Вона з’являється на формі після натиснення кнопки "Показати базу", після натиснення якої фільтрується вся база даних та вибираються учні потрібного класу.

Кнопки розташовані під вікном зображеної бази даних надають можливість вносити необхідні поправки в базі.

Кнопка "Вихід" забезпечує закриття всіх відкритих баз даних та повернення керування головній формі програми.

5.3 Атестації

Рис. 7.

Занесення інформації про атестації Хотинської гімназії зображено на рис. 7. Як видно з рис. 7 в 3-іх класах (3-А, 3-Б, 3-В) з фізики є шість атестацій, три в першому семестрі та три у другому. Також вказані атестаційні теми з предмету, дати проведення атестацій, форма проведення атестацій та максимальний бал, який можна отримати за атестацію.

Як і на рис. 6 поле "Рік" так і на рис. 7 поле "Клас" використовуються в якості ознак. Наприклад, атестація по фізиці в третьому класі відноситься до 3-А, 3-Б та 3-В класів.

В полі "Дата" відображаються дати проведення атестацій, але для зручності їх позначається словами. Кожне слово має своє відображення у вигляді дати, яку можна побачити натиснувши на кнопку "Розклад проведення занять" на головній формі програми. Вигляд розкладу проведення занять можна побачити на рис.8.

Рис. 8.

"Заняття1" – "Заняття40" – це відповідно "D1" – "D40" в полях бази даних успішності.

Класним електронним журналом передбачені тільки дати проведення занять. Розклад не враховує розподіл класів по уроках та аудиторіях, коли повинна проходити атестація, визначена тільки дата її проведення.


6. ЕКОНОМІЧНИЙ РОЗРАХУНОК

Основним завданням техніко-економічного обґрунтування дипломного проектування є визначення величини економічного ефекту від використання основних та другорядних результатів, які одержані в даній дипломній роботі.

Оцінка ефективності прийнятого рішення повинна бути комплексною і враховувати всі його аспекти. Отже проведемо оцінку витрат праці на розробку "Підсистеми контролю рівня знань" виходячи з того, що розмір вихідного тексту запису алгоритму і даних в основному визначає затрати праці та час розробки програмної частини:

де — кількість вихідних команд в тисячах.

В якості вихідної команди приймаємо рядок програми. Загальний об'єм вихідного тексту основного модуля програми складає приблизно 2000 рядків. Тоді:

Продуктивність праці розробників програмного забезпечення визначається наступним чином:

Звідси продуктивність праці розробників:

Характеристики

Тип файла
Документ
Размер
10,45 Mb
Учебное заведение
Неизвестно

Список файлов ВКР

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7023
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее