Заказ дипломной. Заказать реферат. Курсовые на заказ.
Бесплатные рефераты, курсовые и дипломные работы на сайте БИБЛИОФОНД.РУ
Электронная библиотека студента
 

Тема: Розробка моделі програмного забезпечення обліку студентів у вищому навчальному закладі






ЗМІСТ


ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ, СКОРОЧЕНЬ І ТЕРМІНІВ

ВСТУП

. ХАРАКТЕРИСТИКА ПРЕДМЕТНОЇ ОБЛАСТІ

.1 Загальні відомості про дистанційне навчання

.2 Огляд існуючого програмного забезпечення для управління дистанційним навчанням

.3 Структура системи дистанційного навчання Moodle

.4 Можливість розширення системи управління дистанційним навчанням Moodle

. РОЗРОБКА СИСТЕМИ

.2 Встановлення системи Moodle

.2 Налаштування системи Moodle

.4 Створення діаграм класів

.5 Створення діаграм станів та компонентів

.6 Створення діаграми розміщення

. ТЕХНІКО-ЕКОНОМІЧНЕ ОБГРУНТУВАННЯ ПРОЕКТУ

.1 Оцінка експлуатаційно-технічного рівня

.2 Планування комплексу робіт по розробці проекту і оцінка трудомісткості

.3 Розрахунок витрат на розробку проекту

.4 Розрахунок експлуатаційних витрат

.5 Розрахунок показника економічного ефекту

ВИСНОВКИ

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

ДОДАТОК А


ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ, СКОРОЧЕНЬ І ТЕРМІНІВ


ПЗ - програмне забезпечення.

ВНЗ - вищий навчальний заклад.

Модель - це спрощене уявлення реального пристрою або процесів, що протікають у ньому.

Методика - сукупність взаємозв'язаних способів та прийомів доцільного проведення будь-якої роботи.

Компонент - це фізична замінна частина системи, що відповідає деякому набору інтерфейсів і забезпечує його реалізацію.

ЕОМ - електронна обчислювальна машина.

Система управління навчанням - система управління навчальною діяльністю, яка використовується для розробки, управління та поширення навчальних онлайн-матеріалів із забезпеченням спільного доступу.(модульне обєктно-орієнтоване динамічне навчальне середовище) - це безкоштовна, відкрита (Open Source) система управління навчанням.

Веб-сервіс - програмна система, розроблена для забезпечення взаємодії між декількома комп'ютерами через мережу.

Відомість - сводка каких-нибудь фактических даннях.


ВСТУП


Технічні досягнення знаходять застосування в навчальному процесі, і персональний комп'ютер (ПК) в цьому сенсі не є винятком. Використання обчислювальної техніки дозволяє істотно підвищити ефективність процесу навчання, поліпшити облік і оцінку знань, забезпечити можливість індивідуальної допомоги викладача кожному студенту у вирішенні окремих завдань, полегшити створення і постановку нових курсів.

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

Дистанційне навчання це нова форма навчального процесу, в якій використовуються традиційні та інноваційні способи навчання. Дистанційне навчання засноване на нових методах представлення даних та навчальних матеріалів в електронному вигляді (гіпертекстова розмітка документів, звук і відео вбудовані в електронний документ, інтерактивність при роботі з даними) і використанні Internet технологій для доставки електронних навчальних матеріалів учням.

Особливості та переваги дистанційного навчання:

Для студентів:

доступність навчання для великого числа охочих, місце проживання яких віддалене від місця розташування навчального закладу;

відсутність проблем придбання навчальних матеріалів та посібників. Студент отримує доступ до комплекту необхідних навчальних матеріалів у сучасному електронному вигляді безпосередньо з програм навчального середовища;

система оцінки знань (електронні тести) об'єктивна і незалежна від викладача;

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

Для викладачів:

вільний графік, тому аудиторні заняття зведені до мінімуму або повністю відсутні;

можливість автоматизувати систему оцінки знань;

використання сучасних мультимедійних технологій у навчальних матеріалах, що не завжди можливо при аудиторних заняттях;

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

Для навчальних закладів:

популяризація та непряма реклама в мережі Internet;

підвищення престижу;

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

залучення висококласних викладачів незалежно від їх місця проживання;

участь в інфраструктурі освітнього комплексу на всій території країни та інтеграція у світовий освітній простір.

Використання системи MOODLE не зажадає фінансових витрат на придбання додаткових програмних. Легальність використання гарантується відкритим ліцензійною угодою GNU General Public License. Мета GNU GPL - надати користувачеві права використовувати, копіювати, модифікувати і поширювати програми.

1. ХАРАКТЕРИСТИКА ПРЕДМЕТНОЇ ОБЛАСТІ


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

Тому розширення можливостей існуючих дистанційних систем має бути пріоритетним завданням для дистанційного навчання. Розроблена таким чином система повинна забезпечувати всі потреби такого навчання реалізовувати всі зв'язки між різними частинами навчального процесу. Цілком природно, що існують подібні системи дистанційної роботи вищого навчального закладу (ВНЗ). Однак усі відомі розробки або не володіють потрібною функціональністю або є комерційними, причому досить дорогими.


.1 Загальні відомості про дистанційне навчання


Дистанційне навчання - все частіше ми чуємо ці слова, а сама форма навчання все активніше завойовує своє місце в системі освіти України. Термін дистанційне навчання говорить сам за себе - це навчання на відстані від навчального закладу. Взагалі в багатьох ця форма навчання більше асоціюється з заочною формою. Але це не зовсім так. Схожа вона тільки загалом, а в цілому має ряд переваг.

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

Незважаючи на те, що саме технічний потенціал сучасних інформаційних технологій допомагає реалізувати одне з головних переваг дистанційних систем - навчання на відстані, створення в навчальному закладі відповідної матеріально-технічної бази не дозволить досягти найвищого ефекту. Головним все-таки є наявність і розробка учбово-методичного забезпечення самостійної роботи студентів або слухачів курсів. Передбачається використання так званих електронних лекцій, головна перевага яких полягає у використанні електронних носіїв інформації, а це у свою чергу дозволяє представляти її в стиснутому і більш обємному вигляді. Лекційний матеріал може бути викладений у вигляді тексту, озвучений і доповнений відеоматеріалами; мова йде про відеолекції, презентації, що студент зможе переглянути самостійно в зручний для себе час і в характерному для його темпераменту ритмі. Гарні компютерні тренінги, різного роду тестуючі і навчальні програми, додатковий ілюстративний матеріал, а також доступ у потрібний час до довідкових даних, словникових термінів. Для дистанційного навчання особливого значення набуває наявність і сама головна якість електронних підручників, що повинні бути по всіх дисциплінах навчального плану. Робота з електронним підручником дозволяє зробити навчальний процес індивідуальним. Кожен студент сам вибирає послідовність вивчення навчального матеріалу виходячи зі свого інтересу і можливостей. Використовуючи гіперпосилання, воно в будь-який момент часу може перейти до необхідного розділу або теми, а наявні в електронному підручнику елементи самоконтролю дозволяють відразу ж визначити ступінь засвоєння навчального матеріалу, виявити прогалини в знаннях і відразу перейти до вивчення погано засвоєного матеріалу. Наявність в електронному підручнику мультимедійної складової дозволяє демонструвати динамічні моделі досліджуваних явищ, проводити лабораторні роботи, будувати і перевіряти на працездатність електричні схеми, змінювати їхні параметри і відразу ж одержувати результат. Віртуальні лабораторії допомагають без залучення матеріальних ресурсів проводити дослідження, виявляти закономірності, одержувати результати, аналізувати їх, робити висновки і все це можливо на відстані. Тому дистанційно навчаються інваліди.

Під час дистанційного навчання значно збільшується частка самостійної роботи студентів, а це у свою чергу призводить до зміни змісту форм і методів навчання. Суть роботи викладача в даних умовах полягає не в читанні лекцій, а в створенні учбово-методичного забезпечення дисципліни в електронному вигляді, у постійній роботі над внесенням необхідних змін у навчальний матеріал, підборі кольорових ілюстрацій, графіків, створенні Flash-анімацій, тестів для самоконтролю. За наявності учбово-методичного матеріалу в електронному вигляді можна за допомогою компютерних програм досить швидко зробити електронну книгу. Але її не можна назвати повноцінним електронним підручником; над ним нині працюють спеціальні електронні видавництва.

Для керування навчальним процесом, контролю знань, доставки навчального контента студентам і забезпечення дидактичними матеріалами застосовується спеціалізоване програмне забезпечення. Воно містить систему автоматизованого документообігу, електронні інформаційні бази даних, словники термінів і інтерактивні мультимедійні підручники, інші електронні матеріали по всіх курсах. Програмне забезпечення встановлюється на сервері навчального закладу. Але суть дистанційного навчання полягає не тільки в наданні учбово-методичних матеріалів. Важливо виконати необхідні організаційні заходи для забезпечення прийому студента на навчання, керування його навчанням. Не можна забувати про проведення проміжного і підсумкового контролю знань. Орієнтовну структуру програмного засобу, призначеного для організації дистанційного навчання з використанням сучасних Інтернет технологій наведено в табл. 1.1.

Таблиця 1.1

Орієнтована структура програмного засобу

Модулі програмного засобу системи дистанційного навчанняРеєстраціяОбробка замовленьРеєстрація платежівКерування групамиБібліотека навчальних матеріалівКалендарний планТестуванняСпілкування і консультаціїАдмініструванняЗвітиІнтерфейс користувачаДизайн текстівМультимедіа-сервер

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

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

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

Дослідження ринку дистанційного навчання говорять про те, що темпи його росту досить високі, а на Заході він оцінюється мільярдами доларів. От чому кожен навчальний заклад на Україні вкрай зацікавлений у тому щоб якнайшвидше зайняти місце на цьому ринку. Це дозволить значно збільшити прибуток навчального закладу, зніме проблему недостачі аудиторій, допоможе вирішити кадрове питання, тому що, використовуючи відеоконференції, читати лекції зможуть професори навчальних закладів з інших міст і навіть закордонних країн. Завдяки дистанційному навчанню слухачі зможуть обєднати навчання і роботу, відпадають проблеми проживання і харчування в чужому місті, скорочуються матеріальні витрати на проїзд до місця навчання. Інваліди і люди, що за різних причин не можуть пересуватися мають можливість одержати навчання. Навчаючись на дистанційних курсах студент підвищує свій інтелектуальний і творчий потенціал, учитися самостійно приймати рішення.


1.2 Огляд існуючого програмного забезпечення для управління дистанційним навчанням


Сьогодні широко використовується велика номенклатура систем дистанційного навчання та управління дистанційним навчанням як з відкритим кодом (умовно безкоштовних), так і платних, широковживаних та вузькоорієнтованих.- модульна система дистанційним керуванням навчанням з відкритим кодом. Поширюється на основі GNU General Public License. Для установки необхідно мати компютер з веб-сервером Apache 1.3.x, PHP версії > 4.2.0 та MySQL версій > 3.23.x і > 4.0.. Система розроблена із врахуванням доступності та можливістю адаптації за бажанням користувача. Щодо операційної системи сервера, обмежень.- платформа дистанційного навчання та електронної діяльності з відкритим кодом. Аналогічно з ATutor, поширюється на основі GNU General Public License. Сумісна з такими операційними системами, як Linux, Mac і Windows. Забезпечує інтуїтивно простий інтерфейс для адміністрування. В основу організації Claroline LMS покладено концепцію просторів, повязаних з курсом чи педагогічною діяльністю. Кожен з просторів забезпечений інструментарієм для створення, організації та управління навчальними матеріалами; можливостями для забезпечення взаємодії між користувачами тощо.@EDU - система дистанційного навчання, виконана з використанням технології Active Server Pages на платформі Microsoft. Для установки та коректної роботи системи серверна частина повинна бути забезпеченою ОС Microsoft Windows NT Server 4.0, базою даних Microsoft SQL Server 7.0 та Microsoft Internet Information Server 4.0. Клієнтська частина повинна мати установлену ОС, яка забезпечує доступ до мережі Інтернет та браузер, що обслуговує протокол HTTP версії 3.0, а також програмне забезпечення для перегляду і створення лекційних матеріалів.є новим поколінням систем електронного навчання, яка обєднує в собі функції системи управління навчанням та системи створення та управління навчальних матеріалів. Використовується для організації навчального процесу у навчальних закладах, а також для підвищення кваліфікації, атестації та відбору працівників у різномасштабних організаціях. Система побудована на трьох типах користувачів - Адміністратор, Викладач та Студент.(Modular Object-Oriented Dynamic Learning Environment) - пакет модульного програмного забезпечення з відкритим кодом (ліцензія GNU GPL), який призначений для створення курсів дистанційного навчання та web-сайтів. Ця програма управління дистанційним навчанням орієнтована на взаємодію між викладачем та студентом, також використовується для підтримки очних курсів. В основу проекту покладено пять принципів, які обєднані спільною назвою соціальний конструктивізм:

-в сучасному навчальному середовищі ми всі одночасно є потенційними вчителями та учнями;

-ми успішні в навчанні, особливо тоді, коли намагаємось створити щось чи пояснювати щось людям;

-великий внесок в навчання роблять спостереження за роботою наших колег;

-розуміння інших дає змогу вивчити їх більш індивідуально;

-навчальне середовище повинне бути гнучким, забезпечувати учасникам навчального процесу простий інструмент для реалізації їхніх навчальних потреб.- система дистанційного навчання, розроблена на потужній багатофункціональній платформі MS Office SharePoint Server 2007. Є комплексним рішенням, яке обєднує всіх користувачів (викладачі, студенти, адміністратори тощо) у єдиний інформаційно-навчальний простір та забезпечує інструментарій для спільної роботи. На відміну від Moodle, Claroline та ATutor, система є платною.


Таблиця 1.2.1

Модуль розроблення та представлення навчальної інформації в системі

СистемаATutorClarolineРеалізація модулів- створення курсів (вказується опис, доступ, дата публікації); - модуль відновлення курсів; - редагування вмісту (ключові слова, схожі теми, попередній перегляд і перевірка відтворення в браузерах); - словник; - посилання на інші джерела; - список літератури.- створення курсів (вказується опис, доступ); - публікація документів і посилань на сайти; - інструктора; - завантаження файлів.СистемаLive@EDUeFrontРеалізація модулів- модуль Лекції дає можливість ввести в систему підручник курсу, тобто окремий документ HTML, який складається з багатьох сторінок і файлів; - модуль Методичні матеріали забезпечує розміщення матеріалів викладачем та доступ до них студентові; - модуль Бібліографія.- модуль Уроки дає змогу вибудувати логічну структуру лекційних матеріалів.СистемаMoodleSharePointLMSРеалізація модулів- модуль Урок для представлення навчального матеріалу; - модуль Глосарій додає коментарі визначенням та автоматично звязує слова в лекціях із визначенням глосарію.- модуль Бібліотека документів створює єдину централізовану точку зберігання навчальних матеріалів

Таблиця 1.2.2

Модуль розроблення тестів

СистемаATutorClarolineРеалізація модулів- тести і анкети (запитання, встановлення категорії, оцінка і статистика тестів).- тести (множинний вибір, істина/неправда, ввести в текстове поле, відповідності).СистемаLive@EDUeFrontРеалізація модулів- модуль Оцінки забезпечує можливість викладачеві вводити оцінки за визначені завдання; - модуль Тести дає викладачеві можливість легкого створення тестів, які студенти зможуть заповнити на сторінках WWW.- модуль Тести забезпечує створення тестів, інформацію про виконання завдань користувачами; - модуль Звіти - Звіти по тестах дає можливість переглянути статистику правильних та неправильних відповідей на тестові завдання.СистемаMoodleSharePointLMSРеалізація модулів- модуль Тест складається з двох частин: теста та бази питань. Тест складається з різноманітних питань, вибраних із бази питань. База питань складається із питань різних типів: зодним варіантом відповіді, багатьма варіантами чи можливістю вписати свій варіант.- модуль Тести призначений для створення тестів, опитувань і роботи з ними.

Таблиця 1.2.3

Контроль лекційного матеріалу

СистемаATutorClarolineРеалізація модулів- опитування учасників курсу (при цьому оцінки не виставляються); - статистика.- онлайн вправи зі списком питань; - статистика; - вибір сценарію навчання.СистемаLive@EDUeFrontРеалізація модулів- завдання; - папки завдань.- звіти по користувачу ( вкладки Уроки, Курси, Докладніше); - звіти по уроках: вкладка Запитання дає інформацію про відповіді учнів на тести цього уроку; - Активність є звітом про активність студентів за вказаний період часу.СистемаMoodleSharePointLMSРеалізація модулів- журнал реєстрації активності користувачів (студентів) в блоці Управління. Можливими параметрами фільтрації журналу є день, назва курсу, група, учасник, виконане завдання.- модуль Навчальна програма призначений для створення впорядкованої структури представлення навчальних матеріалів, а також створення системи тестування та контролю успішності студентів курсу; - модуль Відвідування призначений для реєстрації відвідувань студентів Курсу; - Щоденник. Модуль зберігає всю інформацію про успішність учня

1.3 Структура системи дистанційного навчання Moodle


Вибір Moodle був визначений економічними (система безкоштовна) і технічними причинами. Ця система працює без модифікацій в будь-якій операційній системі. Вона проектується як набір модулів і дозволяє додавати або видаляти елементи на різних рівнях. Moodle вимагає тільки одну базу даних, яка може бути використана спільно з іншими застосуваннями. Використання Moodle дає істотні переваги. Взаємодія користувачів (студентів і викладачів) з системою здійснюється тільки через стандартний браузер, що важливе для гуманітарних ВНЗ, оскільки не вимагається спеціальної підготовки користувачів. Зокрема, не вимагається знання засобів створення веб-сторінок.

У системі забезпечується єдиний механізм публікації навчальних матеріалів на сайті. Це дозволяє підтримувати єдину структуру серверу (стиль оформлення, навігацію, пошук), що особливо важливе, коли матеріали розробляються незалежно різними викладачами. У Moodle організована можливість опера-тивного оновлення матеріалів. Розміщувати і редагувати матеріали може будь-який викладач. Таким чином, виключаються затримки і витрати, повязані з роботою веб-майстра.

Система надає можливість використання інтерактивних елементів в курсі - тестів, інтерактивних уроків, опитів, анкет, форумів, системи обміну повідомленнями і чатів. Також у системі реалізується можливість контролю і аналізу використання навчальних ресурсів. Викладач бачить, як студенти використовують матеріали курсу і може управляти доступом до цих матеріалів.

Система управління електронним дистанційним навчанням Moodle(Модульне обєктно-орієнтоване динамічне навчальне середовище) - безкоштовна, відкрита (Open Source, під ліцензією GNU Public License) система управління навчанням. Система реалізує філософію «педагогіки соціального конструкціонізму» та орієнтована насамперед на організацію взаємодії між викладачем та учнями, хоча підходить і для організації традиційних дистанційних курсів, а також підтримки очного навчання.перекладена на десятки мов і використовується в 197 країнах світу.

Лідером і ідеологом системи є Martin Dougiamas з Австралії. Проект є відкритим і в ньому беруть участь і безліч інших розробників.написана на PHP з використанням SQL-бази даних. Moodle може працювати з об'єктами SCO та відповідає стандарту SCORM.дозволяє організувати навчання в процесі спільного вирішення навчальних завдань, здійснювати взаємообміну знаннями.

Широкі можливості для комунікації - одна з найбільш сильних сторін Moodle. Система підтримує обмін файлами будь-яких форматів - як між викладачем і студентом, так і між самими студентами. Сервіс розсилки дозволяє оперативно інформувати всіх учасників курсу або окремі групи про поточні події. Форум дає можливість організувати навчальне обговорення проблем, при цьому обговорення можна проводити по групах. До повідомлень у форумі можна прикріплювати файли будь-яких форматів. Є функція оцінки повідомлень - як викладачами, так і студентами. Чат дозволяє організувати обговорення навчальних проблем у режимі реального часу. Сервіси «Обмін повідомленнями», «Коментар» призначені для індивідуальної комунікації викладача та студента: рецензування робіт, обговорення індивідуальних навчальних проблем. Сервіс «учительський форум» дає педагогам можливість обговорювати професійні проблеми.

Важливою особливістю Moodle є те, що система створює і зберігає портфоліо кожного студента: всі здані ним роботи, всі оцінки та коментарі викладача до робіт, всі повідомлення в форумі.

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

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

Глосарій

Ресурс

Завдання

Форум

Урок

Тест.

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

Глосарій дозволяє організувати роботу з термінами, при цьому словникові статті можуть створювати не лише викладачі, але й студенти. Терміни, які занесені до глосарію, підсвічуються у всіх матеріалах курсів і є гіперпосиланнями на відповідні статті глосарія. Система дозволяє створювати як глосарій курсу, так і глобальний глосарій, доступний учасникам всіх курсів.

В якості ресурсу може виступати будь-який матеріал для самостійного вивчення, проведення дослідження, обговорення: текст, ілюстрація, web-сторінка, аудіо чи відео файл та інше. Для створення web-сторінок в систему вбудований візуальний редактор, що дозволяє викладачу, що не знає мови розмітки HTML, з легкістю створювати web-сторінки, що включають елементи форматування, ілюстрації, таблиці.

Виконання завдання - це вид діяльності студента, результатом якої зазвичай стає створення та завантаження на сервер файлу будь-якого формату або створення тексту безпосередньо в системі Moodle (за допомогою вбудованого візуального редактора).

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

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

Всі створені в системі тексти, файли, завантажені студентом на сервер, зберігаються в портфоліо.

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

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

Форум Moodle підтримує структуру дерева. Ця можливість зручна як у випадку розгалуженого обговорення проблем, так, наприклад, і при колективному створенні текстів за принципом «добавь фрагмент» - як послідовно, так і до будь-яких фрагментів тексту, твори іншими студентами.

Повідомлення з форуму можуть, за бажанням викладача, автоматично розсилатися учням по електронній пошті через 30 хвилин після їх створення (протягом цього часу повідомлення можна відредагувати або видалити).

Всі повідомлення студента у форумі зберігаються в портфоліо.підтримує дуже корисну функцію колективного редагування текстів (елемент курсу «Wiki»).

Елемент курсу «Урок» дозволяє організувати Покрокове вивчення навчального матеріалу. Масив матеріалу можна розбити на дидактичні одиниці, в кінці кожної з них дати контрольні питання на засвоєння матеріалу. Система, налаштована викладачем, подбає про те, щоб, за результатами контролю, перевести учня на наступний рівень вивчення матеріалу чи повернути до попереднього. Цей елемент курсу зручний ще й тим, що він дозволяє проводити оцінювання роботи учнів в автоматичному режимі: викладач лише задає системі параметри оцінювання, після чого система сама виводить для кожного студента загальну за урок оцінку, заносить її в відомість.

Елемент курсу «Тести» дозволяє викладачу розробляти тести з використанням запитань різних типів:

Питання в закритій формі (множинний вибір)

Так / ні

Коротка відповідь

Числове

Відповідність

Випадкове питання

Вкладена відповідь

Питання тестів зберігаються в базі даних і можуть повторно використовуватися в одному або різних курсах. На проходження тесту може бути дано кілька спроб. Можливо встановити ліміт часу на роботу з тестом. Викладач може оцінити результати роботи з тестом, просто показати правильні відповіді на питання тесту. Moodle зареєстрована і використовується у більш ніж 43000 офіційних.


1.4 Можливість розширення системи управління дистанційним навчанням Moodle


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

В даному розділі буде представлений огляд деяких найбільш поширених CASE-засобів і їх порівняння за наступними параметрами:

  1. Підтримка UML.
  2. Підтримка генерації вихідного коду.
  3. Підтримка зворотного інжинірингу.
  4. Підтримка генерації схем баз даних.
  5. Можливості інтеграції з зовнішніми продуктами.
  6. Можливості багатокористувацької роботи.
  7. Наявність засобів документування та створення звітів.
  8. Можливість скасування / повтору дій користувача (undo/redo).
  9. Клас підтримуваних інформаційних систем.
  10. Ціна ліцензії.

Для огляду були обрані наступні засоби: Sybase PowerDesigner (v. 12.0), MS Visio (2007), Dia (v. 0.97), SmartDraw (2009), Enterprise Architect (v. 7.5), ArgoUML (v. 0.28), Rational Rose (v. 7.0), Visual Paradigm (v. 4.0), QReal.

З таблиці 1.1 видно, що засоби, які мають найбільшу кількість функцій це Sybase PowerDesigner, Enterprise Architect, Rational Rose і Visual Paradigm.

Але зважаючи на те, що лише Rational Rose можливо використовувати безкоштовно (IBM Academic Initiative), було прийнято рішення використовувати саме цей case-засіб для досягнення цілей проекту.

Таблиця 1.1

Огляд найбільш поширених case-засобів

Підтримка UMLПідтримка генерації вихідного кодуПідтримка зворотного інжинірингуПідтримка генерації схем баз данихМожливості інтеграції з зовнішніми продуктамиМожливості багатокористувацької роботиНаявність засобів документування та створення звітівМожливість скасування / повтору дій користувачаКлас підтримуваних інформаційних системЦіна ліцензіїSybase Power Designer++++++++Windows$50-$300MS Visio+--+++++Windows$200-$600Dia+-----++Windows LinuxFREESmartDraw+---+-++Windows$200-4000Enterprise Architect++++++++Windows$100-$900ArgoUML+++----+будь яка система з Java 5 або 6FREERational Rose++++++++Windows Sun SPARC station Hewlett-Packard IBM RS/6000FREE (IBM Academic Initiative)Visual Paradigm++++++++Windows Linux Mac OS$60-$2000QReal++++-+--Windows Linux Mac OSFREE

Rational Rose - призначена для автоматизації етапів аналізу і проектування ПЗ, а також, для генерації кодів на різних мовах програмування і випуску проектної документації. Окрім функцій, які були наведені в таблиці Rational Rose має багато інших можливостей серед яких [10]:

-Rational Rose - призначена для автоматизації етапів аналізу і проектування ПЗ, а також, для генерації кодів на різних мовах програмування і випуску проектної документації;

-повна підтримка компонентів CORBA і J2EE, включаючи реалізацію технології компонентної розробки додатків CBD (Component-Based Development), мови визначення інтерфейсу I DL (Interface Definition Language) і мови визначення даних DDL (Data Definition Language).

Виходячи з аналізу предметної області, була поставлена мета і завдання на дипломну роботу

Метою роботи є розробка моделі програмного забезпечення обліку студентів у вищому навчальному закладі на мові UML. Для досягнення мети були вирішені наступні завдання:

-аналіз обєкта моделювання, тобто виділення його основних властивостей і розкладання обєкта з метою виявлення складових і характеру звязків між ними;

-розробка інформаційної моделі, тобто виявлення властивостей, станів та інших характеристик елементарних обєктів, формування уявлення про елементарні обєкти, що становлять вихідний обєкт;

-розробка математичної моделі програмного забезпечення обліку студентів в ВНЗ, запис моделі в термінах мови моделювання UML;

-розрахунок економічного ефекту, що доводить доцільність та ефективність розробки моделі.


2. РОЗРОБКА СИСТЕМИ


.2 Встановлення системи Moodle


Для запуска інсталяційного скрипта (install.php) просто потрібно набрати адресу сайту Moodle у web-браузері, або прямо вказати назву файлу скрипта #"justify">Веб-сервер повинен бути налаштований для віддачі index.php в якості типової сторінки (можливо налаштовано на index.html, Default.htm тощо).

Для перевірки в Apache потрібно використати параметр DirectoryIndex у вашому httpd.conf. Зазвичай це виглядає так:index.php index.html index.htm

Іndex.php знаходиться в списку файлів кореневого каталогу сайту.

По-друге, якщо користуватись Apache 2, потрібно включити змінну AcceptPathInfo, яка дозволяє скриптам передавати аргументи виду #"justify">По-третє, Moodle вимагає цілого ряду параметрів PHP для своєї нормальної роботи. На більшості серверів всі вони включені стандартно. Але деякі PHP сервери (та деякі старші PHP версії) можуть мати інші налаштування. Все це визначається у файлі конфігурації PHP (зазвичай це php.ini):_quotes_gpc = 1 (бажано але не обов'язково)_quotes_runtime = 0 (обов'язково)_uploads = 1.auto_start = 0.bug_compat_warn = 0

Якщо не має доступу на сервері до httpd.conf або php.ini, або Moodle знаходиться на одному сервері з іншими програмами, які вимагають особливих налаштувань можливо все одно змінити типові параметри.

Для цього потрібно створити файл з назвою .htaccess в кореневому каталозі Moodle та вписати туди наступні значення. Це буде працювати тільки на Apache та при дозволеній зміні конфігурації в головному конфігураційному файлі.index.php index.html index.htm

<IfDefine APACHE2>on

</IfDefine>_flag magic_quotes_gpc 1_flag magic_quotes_runtime 0_flag file_uploads 1_flag session.auto_start 0_flag session.bug_compat_warn 0

Можна також змінити максимальний обсяг для завантажуваних файлів:0_value upload_max_filesize 2M_value post_max_size 2M

Найлегший спосіб все це зробити, з копіювати простий файл з lib/htaccess та відредагувати його за своїми потребами. Він містить додаткові інструкції. Для командного рядка Unix копіювання буде виглядати так:lib/htaccess .htaccess

Для Moodle також потрібно деяка частина простору на жорсткому диску сервера для збереження завантажуваних файлів, таких як документи курсу та фотографії користувачів.

Інсталятор Moodle спробує самостійно створити цей каталог, але якщо йому це не вдасться, доведеться створити каталог вручну.

Для більшої безпеки каталог НЕ ПОТРІБНО розміщувати в місці прямого доступу з Інтернету. Найлегший спосіб - це розмістити каталог даних ЗА МЕЖАМИ WEB КАТАЛОГУ. Але, якщо права на сервері обмежені, просто захистіть цей каталог, прописавши відповідні директиви у файлі .htaccess:from allNone

Сам Moodle може писати в каталог даних всі завантажувані файли, встановіть для програми web-сервера (наприклад, Apache) права на читання, запис та входження в цей каталог.

На Unix машинах, це означає, що власником каталогу повинен бути хтось на зразок "nobody" або "apache", і він має права на читання, запис та входження.

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

При першому доступі до сторінки адміністрування, буде ознайомлено з ліцензією GPL. Треба погодитися з нею перед тим як продовжити встановлення.

Далі Moodle почне встановлення у визначеній базі даних всіх таблиць та початкових даних. Коли наступний етап цього процесу буде пройдено, буде видано повідомлення про це (зеленим або червоним кольором) в такому виді:TABLE course ( id int(10) unsigned NOT NULL auto_increment, category int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) TYPE=MyISAM

...і так далі, пройшовши: Main databases set up successfully.

Якщо ж цього не видно, значить виникли проблеми з базою даних або з деякими параметрами у config.php. Перевірте, чи PHP не налаштований в "Safe Mode" (комерційні web-хостинги інколи включають safe mode). Можливо перевірити змінні PHP створивши маленький файл, прописавши в ньому <?php phpinfo() ?> та переглянути результат у браузері. Треба змінити налаштування та переглянути ще раз.

Далі натиснути кнопку "Продовжити".

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

Далі побачимо ще сторінки, які покажуть повідомлення про створення додаткових таблиць в базі даних потрібних для різних модулів Moodle. Як і до цього підтвердження повинно бути зеленого кольору.

На кожній сторінці прокрутіть донизу та натисніть кнопку "Продовжити".

Наступна сторінка - це форма, де повинно буде вказати різні параметри Moodle сайту та його першої сторінки, такі як назва, формат, опис, тощо. Вкажіть ці дані та натисніть кнопку "Зберегти зміни".

Під кінець треба створити головного адміністратора сайту, для доступу до функцій адміністрування. Для цього потрібно заповнити деталі - Ваше ім'я, електронна пошта і так далі - та натисніть "Зберегти зміни". Не всі поля обов'язкові, але, якщо виявиться, що потрібно додати інформації, завжди можна повернутися.

Після успішного встановлення буде повернуто на головну сторінку сайту! Адміністративні команди зліва сторінки (вони зібрані в блок "Керування сайтом") будуть видимі тільки. Всі подальші дії в адмініструванні Moodle можуть бути виконані з цього меню, наприклад:

створення та видалення курсів

створення та редагування нових облікових записів

адміністрування ролей

зміна установок сайту (наприклад, дизайну) і т.д.

Деякі модулі в Moodle вимагають постійної перевірки своїх задач. Наприклад, Moodle потрібно перевіряти стан дискусій, щоб надсилати копії повідомлень адресатам розсилки.

Скрипт, який відповідає за всі ці дії, знаходиться в каталозі адміністрування і називається cron.php. Але він не може виконуватися самостійно, тому потрібно встановити механізм для періодичного запуску цього скрипта (наприклад, кожні п'ять або десять хвилин). Така "періодичність" заставить виконувати скрипт для виконання функцій кожного модуля. Одна з різновидностей такого механізму періодичної дії називається cron service.

Машина, на якій запускається cron не обов'язково повинна бути тією ж самою, де запускається Moodle. Наприклад, якщо web-хостінг не надає Вам доступу до сервісу cron, можна запускати цю службу на іншому сервері або навіть на домашньому комп'ютері. Але основне, щоб файл cron.php запускався регулярно.

Навантаження на цей сценарій не дуже велике, тому 5 хвилин буде оптимальною цифрою.


.2 Налаштування системи Moodle

- це система управління вмістом сайту (Content Management System - CMS), спеціально розроблена для створення якісних онлайн-курсів викладачами. Так E-learning системи часто називаються системами управління навчанням (Learning Management Systems - LMS) або віртуальними освітніми середовищами (Virtual Learning Environments - VLE).

Можливості Moodle для викладачів:

-moodle використовує педагогіку соціального конструкціонізму, яка включає взаємодію, активне навчання, критичну рефлексію і ін.;

-moodle підходить для 100% онлайн-курсів;

-moodle має простий, ефективний, сумісний для різних браузерів web-інтерфейс;

-список курсів містить опис кожного курсу на сервері, надаючи доступ до цієї інформації і гостя;

-курси розбиваються на категорії. є механізм пошуку курсів з ключового слова. moodle може підтримувати тисячі курсів;

-більшість текстових елементів (ресурси, форуми, журнали і т.д.) можуть бути відредаговані, використовуючи упроваджений редактор html.

Можливості Moodle, цікаві для адмінaістраторів:

-moodle працює без модифікацій в unix, linux, windows, mac os x, netware і будь-якій іншій операційній системі, що підтримує php;

-moodle проектується як набір модулів і дозволяє гнучко додавати або видаляти елементи на різних рівнях;

-moodle легко оновлюється від версії до версії. він має внутрішню систему для оновлення власної бази і відновлення;

-moodle вимагає тільки одну базу даних і може бути використаний спільно з іншими застосуваннями;

-moodle включає базу даних широкого призначення, яка підтримує різні типи баз даних;

-особливе звернення уваги на безпеку на будь-якому рівні. форми перевіряються, дані перевіряються на достовірність, cookies шифруються і т.д.

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

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


Рис. 2.1. Блок Вхід


На цій сторінці, до якої ви потрапите, розташовані форма для ідентифікації, кнопка гостьового доступу (до деякіх курсів є доступ навіть якщо ви ще не зареєстровані у системі), та кнопка на випадок якщо Ви забули або втратили свій пароль:


Рис. 2.2. Вхід на сайт


У випадку коли введені невірні логін чи пароль, або коли обліковий запис ще не був підтверджений, ви автоматично потрапляєте на цю сторінку, на якій також з'являється пояснення можливої помилки.

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


Рис. 2.3. Реєстрація нового користувача

На зазначену Вами адресу електронної пошти буде відправлено листа з інструкціями із завершення реєстрації. Якщо у Вас з'являться проблеми з реєстрацією, повідомте про це адміністратора сайту.

В середовищі Moodle є декілька типів облікових записів користувачів:

-студент - має доступ тільки до матеріалів курсів (цей тип створюється за замовченням).

-викладач з правом редагування - може створювати завдання та робити перевірку (ставити оцінки, робити коментарі та зауваги);

-викладач без права редагування - може тільки робити перевірку виконаних студентами завдань (оцінювати та додавати коментарі);

-автор курсів - має доступ створювати нові курси, викладати в них та призначати до них інших викладачів;

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

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


Рис. 2.4. Зміна особистих данних


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

Щоб змінити інформацію про себе необхідно перейти на закладення Про мене. Ця сторінка містить обов'язкові та не обов'язкові для заповнення елементи.

Обов'язкові поля:

-ім'я, прізвище - максимум 20 символів;

-e-mail адреса - дійсний адрес електронної пошти;

-показувати e-mail - показувати ваш e-mail адрес іншим користувачам, тільки іншим слухачам курсу або не показувати нікому;

-пошту активовано - адреса доступна для отримання повідомлень чи не доступна;

-формат e-mail - може бути звичайний текстовий або html;

-повідомлення типу дайджесту - дозволяє налаштувати спосіб отримання повідомлень з форумів:

-жодного дайджесту - ви отримуєте всі повідомлення як одне через форум, на який ви підписані;

-повне - отримуєте один лист з усіма новими повідомленнями форуму, до якого ви підписані. один лист із повідомленнями за день;

-предмети - отримуєте один e-mail із назвами тем повідомлень будь-якого форуму, до якого ви підписані.

-автопідписка на форум - якщо обрано автоматична підписка, система буде надсилати вам копії нових повідомлень форуму, до якого ви підписані;

-слідкування за форумом - виділення повідомлень, які адресовані вам;

-під час редагування тексту - використовувати richtext html-редактор або використовувати звичайні текстові сторінки;

-місто, країна, часова зона, мова та коротенький опис.

Не обов'язкові поля:

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

-web-сторінка - адреса веб-сторінки;

-номер icq, skype id, aim id, yahoo id, msn id - номери або ідентифікаторі інтернет месенджерів;

-індивідуальний номер - ваш індівідуальний номер, які бачить тільки викладач;

-телефон - номер телефону, який можуть бачити тільки викладачі;

-адреса - поштова адреса.

Інтерфейс Moodle складається з таких часток:

-заголовок з навігаційним рядком;

-ліва і права частина з блоками;

-область даних курсу.

Перше, що Ви бачите коли потрапляєте на головну сторінку сайту це список категорій зі всіма доступними курсами


Рис. 2.5. Список категорій


За допомогою цього списку Ви можете зайти в категорії, де можна дізнатися про доступні курси, дізнатися про викладачів і прочитати короткий опис про курс. Або безпосередньо перейти до курсу, якщо ви ще не записані на нього на сторінці з'явиться запрошення записатися до курсу.

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


Рис. 2.6. Доступні курси


Напроти назви курсу можуть бути наступні іконки:

- це означає, що до курсу дозволений гостьовий доступ.

- ключ

При створенні нового курсу по замовчуванню з лівого і правого боку додаються основні блоки встановлені в Moodle. Щоб додати, видалити або перемістити ці блоки необхідно увійти до режиму редагування, натискує на кнопку Редагувати.

Щоб додати новий блок потрібно вибрати необхідний блок з меню в правій нижній частині сторінки.


Рис. 2.7. Додавання нового блоку

За допомогою кнопок управління блоками можна видалити блок, сховати від студентів курсу та перемістити.

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

Блок Завдання курсу має такий вигляд:


Рис. 2.8. Вигляд блоку «Завдання курсу»


Цей блок може містити наступні пункти меню:

-учасники - показує список кожного користувача записаного на курс;

-групи - групи студентів курсу;

-про мене - дозволяє користувачеві додати інформацію про себе до його профайлу.

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

Якщо ваш курс не має студентів, то ви бачитимете тільки своє ім'я. Щоб додати студентів, натискуйте на імена студентів, і натискуйте "Додати вибраніх в групу".

Цей блок показує користувачеві список категорії курсів цього сайту, на які він записаний. Також за допомогою посилання можна продивитися всі існуючі курси.

Також за допомогою цього блоку можна виконувати швидку навігацію між різноманітними курсами.


Рис. 2.9. Навігація між курсами


Блок Календар дозволяє користувачам додавати події до календаря, залежно від прав доступу:

Адміністратор - може створювати події для всіх курсів і користувачів.

Викладач - може створювати події для слухачів курсів або для окремої групи.

Студент - має можливість створювати події тільки для себе.

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

Щоб подивитися яку подію призначено на ту або іншу дату потрібно навести курсор на необхідну дату і через секунду з'явитися пояснення подій цієї дати.

При створенні нового курсу до нього автоматично додається форум Новини, на який підписаний кожен студент курсу. Це дозволяє викладачеві посилати всім студентам новини або інші повідомлення, які додаються на форум. Всі додані повідомлення до цього форуму показуватимуться списком в блоці Новини форуму.

У системі Moodle є декілька спеціальних вбудованих фільтрів, які автоматично роблять посилання на записі глосарію, на назви, тощо. Деякі модулі Moodle підтримують фільтр Автопосилання. Ви бачите автоматичне посилання на ресурс кожного разу, коли ім'я цього ресурсу згадується, або на термін із словника там, де він указується.

Для створення або редагування різноманітних текстових матеріалів в Moodle використовується вбудований HTML-редактор. Він має наступний вигляд:


Рис. 2.10. Вигляд HTML-редактору


Вставка зображення

Щоб вставити до тексту графічне зображення необхідно нажати на іконку . У вікні, що з'явиться необхідно вибрати картинку (також можна подивитися її попередній перегляд) і вказати її параметри. Для підтвердження вибору натисніть Ок. Після цього у вікні редактора з'явиться зображення, що ви обралися.

Модуль Анкета дозволяє використовувати в курсах декілька ефективних інструментів на основі анкетування, які дозволяють оцінювати і стимулювати дистанційне навчання. Викладачі мають можливість накопичувати дані результатів опиту студентів, які допомагають їм аналізувати власні курси і удосконалювати свої викладацькі здібності. У цьому модулі є п'ять стандартних анкет:

-ATTLS (20 питальна версія);

-Критичні інценденти;

-COLLES (Фактично);

-COLLES (Переваги й Фактично);

-COLLES (Переваги);

-Рейтингова оцінка пріоритетів.

Щоб додати анкету до курсу необхідно:

-вибрати анкета зі списку завдань;

-вказати назву і вибрати її тип;

-натиснути зберегти, у вікні, яке з'явиться заповнити вступний текст до анкети;

-після того, як зміни будуть збережені ви потрапите безпосередньо до анкети.

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

Щоб додати завдання типу Тест необхідно:

Обрати Тест зі списку вибору завдань.

Написати назву й вступний текст.

Вказати дату початку, дату закінчення.

Вказати, якщо необхідно годинне обмеження складання тесту.

Вказати випадковість появи питань і порядку варіантів відповідей.

Дозволити або заборонити перездачу й, якщо дозволено, вказати параметри оцінювання спроб (перша спроба, остання, середнє значення або найкраща спроба).

Натиснути зберегти.

Після цього Ви потрапите на сторінку редагування питань.На цій сторінці Ви можете створювати, редагувати й видаляти питання. Створені питання ви можете додавати до свого тесту й переміщати по різних категоріях.

Рис. 2.11. Сторінка редагування питань


Якщо ви натисните на пункт меню Параметри в блоці керування, ви потрапите до сторінки налаштування параметрів курсу:


Рис. 2.12. Сторінка налаштування параметрів курсу

Кожний з параметрів має окрему підказку (), для пояснення параметрів курсу. Найважливіші з них це Формат та Кількість тижнів/тем.

Є три різні формати представлення курсу: Тематичний, Тижневий та Обговорення. В Тематичному представлені курс поділен на секції за темами, без обмеження за часом на вивчення кожної теми. Тижневий формат розподілений на секції по тижням. Ці два формати дозволяють додавати до курсу різноманітні ресурси та завдання для студентів. Формат Обговорення представлений як один загальний форум, який може використовуватись для об'яв або дискусій.


2.4 Створення діаграм класів


Діаграми класів дозволяє створювати логічне представлення системи, на основі якого створюється вихідний код описаних класів. На діаграмах класів відображаються деякі класи і пакети системи. Це статичні картини фрагментів системи та зв'язків між ними [8].

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

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

Другий підхід полягає в об'єднанні класів по їх функціональності. Наприклад, у пакеті Security (Безпека) будуть міститися всі класи, що відповідають за безпеку програми. Перевага цього методу полягає в можливості повторного використання пакетів. Якщо уважно підійти до групування класів, можна отримати практично не залежать один від одного пакети. Наприклад, пакет Security можна використовувати і в інших програмах.

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

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


Рис. 2.16. Перелік пакетів системи


Наприклад, розглянемо пакет «Деканат». Кожна діаграма класів тісно повязана з реалізаціями прецедентів, розглянутими у розділі 2.2.


Рис. 2.17. Перелік діаграм класів пакету «Деканат»


На рисунку 2.18 зображена діаграма класів для прецеденту «Контроль за успішністю».


Рис. 2.18. Діаграма класів для прецеденту «Контроль за успішністю»


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

У таблиці 2.1 представлено опис кожного класу діаграми.


Таблиця 2.1

Опис класів діаграми

ПараметрЗначенняКлас «LoginForm»Атрибутиlogin: String - логін користувача password: String - пароль користувачаОпераціїLogin() - ввести логін і пароля Open_main() - відкрити головне вікно програми Select_query() - вибрати дані Data_checking() - перевірити дані для авторизації Access_granted() - повідомити, що доступ до системи відкритий Access_denied() - повідомити, що доступ до системи закритий Exit_system() - вихід із системиКлас «MainWindow»Атрибутиkind_of_form - тип форми, що обераєтьсяОпераціїOpen() - відкрити форму Exit_system() - вихід із системиКлас «ProgressForm»Атрибутиid_number - порядковый номер surename - фамилия студента name - имя студента second_name - отчество студента sex - пол студентаПараметрЗначенняКлас «ProgressForm»Атрибутиcitizenship - гражданство студента birthday - дата рождения студента country - страна проживания студента city - город проживания студента address - адрес студента telephone - телефон студента passport serial - паспортная серия passport_number - паспортный номер passport_who_give - кем выдан паспорт passport_date - дата выдачи пасспорта group_id - идентификатор группы faculty_id - идентификатор факультета specialty_id - идентификатор специальности kind_training - форма обучения date_start - дата начала обучения date_finish - дата конца обучения number_diplome - номер дипломаОпераціїSelect_query() - вибрати дані; Display_data() - відобразити дані; Update_query() - оновити дані; Refresh_data() - обновити таблицю с даними; Student_notfound() - повідомити про не наявність студента в базі; Invalid_input_data() - повідомити про помилку у даних;ПараметрЗначенняКлас « DBMS»АтрибутиDBName - имя базы данных DBServerName - имя сервера базы данных DBPassword - пароль базы данныхОпераціїConnect() - Disconect() - Search() - пошук даних; Return_data() - повернути дані; Verifying data() - перевірка даних на помилки; Update_data() - оновити дані; Info() - послати повідомлення про успішність проведення транзакції; No_rows_returned() - повідомити про не наявність даних; Data_corrupted() - повідомити про помилку у даних;

.5 Створення діаграм станів та компонентів


Діаграми станів призначена для відображення станів об'єктів системи, які мають складну модель поведінки. Станом називається одне з можливих умов, в яких може існувати об'єкт [8].

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

Кінцевий варіант діаграми станів представлений на рисунку 2.19 для класу «LoginForm», 2.20 для класу «MainWindow», 2.21 для класу «ProgressForm» і 2.22 для класу «DBMS».


Рис. 2.19. Діаграма станів для класу «LoginForm»


Рис. 2.20. Діаграма станів для класу «MainWindow»


Рис. 2.21. Діаграма станів для класу «ProgressForm»


Рис. 2.22. Діаграма станів для класу «DBMS»

Діаграма компонентів включає заголовні файли та файли з вихідним кодом, для всіх класів, представлених на діаграмі класів [8].

Класи:

-DBMS;

-LoginForm;

-ProgressForm;

-AttendanceForm;

-ReportForm;

-MainWindow.

Готова діаграма компонентів зображена на рисунку 2.23.


Рис. 2.23. Діаграма компонентів для пакету «Деканат»


2.6 Створення діаграми розміщення


Діаграма розміщення відображає фізичні взаємозв'язки між програмними і апаратними компонентами системи. Вона показує розміщення об'єктів та компонентів в розподіленій системі [8].


Рис 2.24. Діаграма розгортання


На рисунку 2.24 зображена діаграма розгортання, на якій показано 2 варіанти розміщення компонентів системи. Перший варіант передбачає собою роботу з системою тільки по локальній мережі. Комп'ютер користувача пов'язаний з сервером додатків, з працюючим програмним забезпеченням, який, у свою чергу, пов'язаний з сервером баз даних. Другий варіант передбачає роботу з системою не тільки по локальній, але і по глобальній мережі. Це досягається за допомогою введення додаткового сервера під назвою Веб-сервер. Веб-сервер пов'язаний з сервером додатків, який працює як показано в першому варіанті. В обох випадках комп'ютер, що знаходиться в мережі університету, підключений як до локального принтера, так і до всіх принтерів за допомогою принт-сервера.

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


3. ТЕХНІКО-ЕКОНОМІЧНЕ ОБГРУНТУВАННЯ ПРОЕКТУ


У даному розділі представлено техніко-економічне обґрунтування розробки інформаційної системи обліку студентів.

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

Інформаційна система, що представлена у проекті, не вимагає адаптації, істотних грошових витрат, а завдяки застосуванню сучасних CASE-засобів має короткий термін розробки.

В якості аналога для розрахунку економічної ефективності будемо розглядати 1С: Підприємство.


.1 Оцінка експлуатаційно-технічного рівня


Експлуатаційно-технічний рівень (ЕТР) розроблювального продукту - це узагальнююча характеристика його експлуатаційних властивостей, можливостей, ступеня новизни, що є основою якості продукту. Для узагальнюючої характеристики ЕТР системи доцільно використовувати показник "значимість технічного рішення" (Зтр) в загальному, вигляді розраховується за формулою:


(3.1)

де Аи - коефіцієнт актуальності вирішено технічної (проектної) задачі;

Пр - коефіцієнт відповідності вирішеною технічної задачі програмами найважливіших робіт науково-технічного прогресу;

Сз - коефіцієнт складності вирішеної технічної задачі;

Мк - коефіцієнт місця використання вирішеною технічної задачі;

Ои - коефіцієнт обсягу використання вирішеною технічної задачі;

Шо - коефіцієнт широти охоплення охоронними заходами вирішеною технічної задачі.

У таблиці 3.1 представлені значення і розрахунок показника «значимість технічного рішення».


Таблиця 3.1

Розрахунок показника "значимість технічного рішення"

КоефіцієнтиБазовий варіантРозроблювальний продуктАи1,01,0Пр1,01,05Сз4,55,5Мк1,01,0Ои1,01,0Шо1,01,0Зтр=5,5Зтр=6,775

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

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


(3.2)


де , - значення показника "значимість технічного рішення" для проектованого і базового варіантів відповідно.

Обчислимо коефіцієнт експлуатаційно-технічного рівня за формулою:

Якщо , розробка проекту вважається виправданою з технічної точки зору [2].


3.2 Планування комплексу робіт по розробці проекту і оцінка трудомісткості


Для розробки системи були задіяні дві людини:

-керівник проекту - видає завдання, консультує та контролює роботу програміста;

-виконавець (програміст).

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


Таблиця 3.2

Стадії та етапи розробки

Технічне завданняОбґрунтування необхідності розробки програмиНауково-дослідні роботиРозробка та затвердження технічного завданняЕскізний проектРозробка ескізного проектуЗатвердження ескізного проектуТехнічний проектРозробка технічного проектуЗатвердження технічного проектуРобочий проектРозробка програмиРозробка програмної документаціїВипробування програмиВпровадженняПідготовка і передача програмиЧас, витрачений виконавцями, на виконання кожного з етапів роботи, наведено в таблиці 3.3.


Таблиця 3.3

Комплекс робіт по розробці проекту

ЕтапЗміст робітВиконавціТривалість, в дняхЗавантаження, в дняхЗавантаження, в %1. Дослідження й обґрунтування стадії створення1.1Постановка завданняКерівник3125Програміст3751.2Огляд ринку аналітичних програмПрограміст441001.3Підбір і вивчення літературиПрограміст1212100Всього по етапуКерівник1915Програміст19952Науково-дослідна робота2.1Вивчення методик проведення аналізуПрограміст331002.2Визначення структури вхідних та вихідних данихКерівник4120Програміст4802.3Обґрунтування необхідності розробкиПрограміст22100Всього по етапуКерівник9115Програміст9853Розробка та затвердження технічного завдання3.1Визначення вимог до інформаційного забезпеченняКерівник2133Програміст2673.2Визначення вимог до програмного забезпеченняКерівник2133Програміст2673.3Вибір програмних засобів реалізації проектуПрограміст111003.4Узгодження і затвердження технічного завданняКерівник3125Програміст375Всього по етапуКерівник8327Програміст8734Технічний проект4.1Розробка алгоритму розв'язання задачіКерівник6225Програміст6754.2Аналіз структури даних інформаційної базиКерівник4120Програміст480ЕтапЗміст робітВиконавціТривалість, в дняхЗавантаження, в дняхЗавантаження, в %4.3Визначення форми представлення вхідних і вихідних данихПрограміст221004.4Розробка інтерфейсу системиПрограміст44100Всього по етапу Керівник16316Програміст16845Проектування5.1Програмування та налагодження алгоритмуПрограміст31311005.2ТестуванняКерівник12425Програміст12755.3Аналіз отриманих результатів та доробка програмиКерівник1019Програміст1091Всього по етапуКерівник5359Програміст5391Всього по теміКерівник1051311Програміст10589

Разом, завантаження виконавців склала:

1)для керівника - 13 днів;

2)для програміста - 105 днів.

По кожній роботі визначається очікуваний час її виконання. Розрахунок виконується за наступною формулою:


(3.3)


де - очікуваний час виконання роботи;

- максимально допустимий час виконання роботи;

- найбільш вірогідний час виконання роботи;

- мінімально можливий час виконання роботи.

Дані для розрахунку і отримані результати наведені в таблиці 3.4.


Таблиця 3.4

Розрахунок очікуваного часу виконання робіт

Види робітtмін, дніtмакс, дніtн. в, дніTоч, дні1.124331.235441.3101512122.124332.237442.313223.113223.213223.311113.424334.147664.235444.313224.457445.1303531315.2101512125.39121010ВСЬОГО днів105

Таким чином, очікуваний час розробки склав: 105 календарних днів.


.3 Розрахунок витрат на розробку проекту


У структуру капітальних витрат, пов'язаних з автоматизацією обробки інформації, виділяють капітальні вкладення на розробку проекту автоматизації (виробничі витрати) і капітальні вкладення на реалізацію проекту (витрати на впровадження).

Капітальні вкладення, які пов'язані з автоматизацією розробки інформації розраховуються за формулою:


(3.4)


де - капітальні вкладення на проектування;

- капітальні вкладення на реалізацію проекту.

До кошторису витрат на розробку цього проекту входять наступні компоненти:

1)основні і допоміжні матеріали;

2)основна заробітна плата;

)додаткова заробітна плата;

)відрахування на соціальні потреби;

)витрати на машинний час;

)інші витрати.

Передвиробничі витрати являють собою одноразові витрати на розробку систем або елементів на всіх етапах проектування, а також витрати на їх удосконалення. Сюди включаються витрати на розробку алгоритмів і програм, вартість розробок по прив'язці типових проектних рішень (ТПР) і пакетів прикладних програм (ППП) до конкретного об'єкта автоматизації. Сумарні витрати на проектування системи і її налагодження на ЕОМ визначаються за формулою:


(3.5)


де - час, що витрачається на розробку даної системи працівником i-ої категорії, людино-дні;

- основна заробітна плата працівника i-ой категорії, грн. / місяць;

- коефіцієнт, що враховує відрахування в позабюджетні фонди (35,6%);

- коефіцієнт, що враховує районний коефіцієнт і відпускний коефіцієнт, в частках до основної заробітної плати;

- коефіцієнт, що враховує накладні витрати організації, в якій розробляється даний проект, в долях або відсотках до основної заробітної плати розробників;

- машинний час ЕОМ, необхідний для налагодження проекту;

- вартість однієї години машинного часу на ЕОМ;

- коефіцієнт багатокористування, що показує розподіл часу роботи на ЕОМ в залежності від кількості користувачів;

Дані по розрахунку основної заробітної плати наведено в таблиці 3.5 з розрахунку, що у місяці 22 робочих дні.


Таблиця 3.5

Дані по заробітній платі виконавців

ПосадаПосадовий оклад, грн.Середня ставка, грн.Час на розробку, люд./дніФонд заробітної плати,грн.Керівник3000,00136,00131768Програміст2000,0090,91059544,5ВСЬОГО11312,5Дані для розрахунку витрат проектованого варіанта у таблиці 3.6:


Таблиці 3.6

Дані для розрахунку витрат проектованого варіанта

ПосадаКерівник131360,3560,30,3730023Програміст10590,9

Розрахуємо сумарні витрати на проектування системи і її налагодження на ЕОМ:

У підсумку, сумарні витрати на проектування та налагодження на ЕОМ складають 25927 гривні 30 копійок.

Кошторис витрат на розробку представлена в таблиці 3.7.


Таблиця 3.7

Витрати на розробку

Статті витратСума, грн.Основна заробітна плата11312,5Додаткова зарплата (районний коефіцієнт - 0,3)3393,75Відрахування у позабюджетні фонди (35,6%)5235,43Витрати на машинний час600,00Накладні витрати організації4185,63ВСЬОГО: 24727,31

Тепер необхідно розрахувати витрати на реалізацію проекту. У обладнання та матеріали входять три комп'ютера. Вартість комп'ютера становить 3000 грн. Витрати на основне і допоміжне обладнання розраховуються за формулою 3.6.


(3.6)


де - балансова вартість i-го виду технічного засобу, грн.;

- кількість одиниць обладнання i-го виду, шт.;

- коефіцієнт завантаження i-го виду технічних засобів при обробці інформації по завданню.

Коефіцієнт завантаження i-го виду технічних засобів визначається за формулою 3.7.


(3.7)


де - трудомісткість одноразової обробки інформації j-ої задачі на i-му вигляді технічних засобів, машино-годин (= 4);

- частота (періодичність) рішення j-ої задачі, днів / рік (= 16);

- ефективний фонд часу роботи технічного засобу i-го виду.

Отже, витрати, пов'язані з впровадженням нового проекту будуть наступні:

Таким чином, витрати, пов'язані з впровадженням нового проекту складають 1920 гривень.

Сумарні витрати, пов'язані з впровадженням нового проекту складають:

Якщо взяти, наприклад, 1С: Підприємство, то сумарні витрати, пов'язані з її впровадженням складаються з наступних витрат:

-витрати на придбання програмного продукту аналога 27000 грн.;

-витрати по оплаті послуг на установку і супровід продукту 1750 грн. (15 годин супроводу);

-витрати на основне і допоміжне обладнання 3500 грн.;

-витрати по підготовці користувача 2250 грн. (15 годин).

Разом сумарні витрати, пов'язані з впровадженням аналога складають 35000 грн.


.4 Розрахунок експлуатаційних витрат


До експлуатаційних витрат відносяться витрати, пов'язані із забезпеченням нормального функціонування проекту. Ці витрати називають також річними поточними витратами. Це можуть бути витрати на ведення інформаційної бази, експлуатацію комплексу технічних засобів, експлуатацію систем програмно-математичного забезпечення, реалізацію технологічного процесу обробки інформації за завданнями, експлуатація системи в цілому.

Систему обслуговує одна людина (уповноважений) на комп'ютері протягом робочого дня кожного місяця. Річні експлуатаційні витрати розраховуються за формулою 3.8:


(3.8)


де - витрати на основну та додаткову заробітну плату обслуговуючого персоналу з відрахуваннями, грн.;

- амортизаційні відрахування від вартості устаткування і пристроїв системи, грн.;

- витрати на силову енергію, грн.;

- витрати на поточний ремонт обладнання і пристроїв системи, грн.;

- витрати на матеріали і машинні носії, грн.;

- накладні витрати, грн.

Витрати на заробітну плату основну і додаткову обслуговуючого персоналу з відрахуваннями в позабюджетні фонди розраховуються за формулою 3.9.


(3.9)


де - час, що витрачається в процесі експлуатації системи працівником i-ой кваліфікації, люд. / дні;

- середньоденна зарплата працівника i-ой кваліфікації, грн.;

- кількість категорій працівників.


Таблиця 3.8

Дані по заробітній платі працівників відділу

ПосадаПосадовий оклад, грн.Середня денна ставка, грн.Витрати часу на експлуатацію, люд. / дніФонд заробітної плати, грн.Уповноважений2200,00100,00484800,00Програміст1700,0077,271209272,40ВСЬОГО16814072,40За рік витрати на основну та додаткову заробітну плату обслуговуючого персоналу з відрахуваннями складають:


Таблиця 3.9

Дані по заробітній платі працівників відділу (для продукту-аналога)

ПосадаПосадовий оклад, грн.Середня денна ставка, грн.Витрати часу на експлуатацію, люд. / дніФонд заробітної плати, грн.Уповноважений2200,00100,0012012000,00Програміст1700,0077,2724018544,80ВСЬОГО36030544,80

За рік витрати (для продукту-аналога) складуть:

Сума амортизаційних відрахувань розраховується за формулою 3.10.


(3.10)


де - балансова вартість j-го виду обладнання, грн.;

- норма річних амортизаційних відрахувань для j-го виду обладнання,%;

- час роботи j-го виду обладнання, год.;

- ефективний фонд часу роботи устаткування в рік, год.;

- кількість одиниць обладнання j-го виду.

Ефективний фонд часу роботи обладнання можна обчислити за формулою 3.11:

(3.11)


де - кількість робочих днів у році (= 264);

- норматив середньодобової завантаження (не = 8 годин).

Таким чином, ефективний фонд часу роботи устаткування складе:

Розрахуємо показники для розрахунку суми амортизаційних відрахувань:

грн.; = 12,5; = 3;

(години) для проекту;

(годин) для продукту-аналога.

Сума амортизаційних відрахувань за формулою 3.10 складе:

для проекту (грн.)

для аналогу (грн.)

Витрати на силову енергію розраховуються за формулою 3.12:


(3.12)


де - встановлена потужність j-го виду технічних засобів, кВт;

- час роботи j-го виду технічних засобів, год.;

- коефіцієнт використання встановленої потужності обладнання;

- тариф на електроенергію, грн. / кВт год.

В даний час тариф на електроенергію становить 0,2802 грн. / кВт год. Встановлена потужність для комп'ютера дорівнює 0,2 кВт. Коефіцієнт використання встановленої потужності приймається за 0,7. Таким чином, витрати на силову енергію складуть:

для проекту (грн.)

для аналогу (грн.)

Витрати на поточний ремонт обладнання розраховуються за формулою 3.13.


(3.13)


де - норматив затрат на ремонт ( = 0,05).

Підставимо всі значення у формулу 3.13 і отримаємо, що витрати на поточний ремонт обладнання складуть:

для проекта (грн.)

для аналога (грн.)

Накладні витрати включають витрати на утримання адміністративного та управлінського персоналу, на утримання приміщення і т.д. Коефіцієнт накладних витрат від прямих становить 0,2.

Розрахунок поточних експлуатаційних витрат для проекту наведено в таблиці 3.10.


Таблиця 3.10

Розрахунок річних експлуатаційних витрат для проекту

Статті витратВитрати на проект, грн.Витрати на аналог, грн..Основна і додаткова заробітна плата з відрахуваннями у позабюджетні фонди24806,853844,37Амортизаційні відрахування2147,734602,27Витрати на електроенергію158,17338,93Витрати на поточний ремонт286,36613,64Накладні витрати8314,417954ВСЬОГО35713,4677353,21

.5 Розрахунок показника економічного ефекту


Оцінка економічної ефективності варіантів проектних рішень елементів АС ґрунтується на розрахунку показників порівняльної економічної ефективності капітальних вкладень. Економічний ефект від використання розроблюваної системи визначається за формулою 3.14.


(3.14)


де , - приведені витрати на одиницю робіт, виконуваних за допомогою базового і проектованого варіантів процесу обробки інформації, грн.;

- коефіцієнт експлуатаційно-технічної еквівалентності (= 1,077);

- обсяг робіт, виконуваних за допомогою розроблювального продукту, натуральні одиниці ( приймемо рівним 1).

Наведені витрати на одиницю робіт, виконуваних по базовому і розроблювальному варіантах, розраховуються за формулою 3.15:


(3.15)


де - собівартість (поточні експлуатаційні витрати одиниці робіт), грн.;

- нормативний коефіцієнт економічної ефективності (= 0,33);

- сумарні витрати, пов'язані з впровадженням нового проекту.

Розрахунок економічного ефекту наведено в таблиці 3.11.


Таблиця 3.11

Розрахунок економічного ефекту

ДаніРозроблювальний продуктПродукт-аналог (базовий)Собівартість (поточні експлуатаційні витрати), грн.35713,46 () 77353,21 () Сумарні витрати, пов'язані з впровадженням проекту, грн.26647,31()

()

Наведені витрати на одиницю робіт, грн.44507,07 () 88903,21 () Економічний ефект, грн.Е=88903,21-44507,07=44396,14

Після визначення річного економічного ефекту необхідно розрахувати термін окупності витрат на розробку продукту за формулою 3.16.


(3.16)


Термін окупності складе:

= 26647,31 /44396,14 = 0,6 (року).

Розрахуємо фактичний коефіцієнт економічної ефективності розробки (Еф) і зіставимо його з нормативним значенням коефіцієнта ефективності капітальних вкладень = 0,33.


(3.17)

Фактичний коефіцієнт економічної ефективності розробки складе:

=44396,14 / 26647,31=1,7.

Розробка та впровадження розроблюваного продукту є ефективною, оскільки > (1,7> 0,33). В ході проробленої роботи розраховані всі необхідні дані, які доводять доцільність і ефективність даної розробки. Наведемо ці дані в зведеній таблиці 3.12.


Таблиця 3.12

Зведена таблиця економічного обґрунтування розробки проекту

Витрати на розробку проекту35713,46 грн. Витрати на реалізацію проекту26647,31грн. Загальні експлуатаційних витрати44507,07 грн. Економічний ефект44396,14 грн. Коефіцієнт економічної ефективності1,7Термін окупності0,6 року

В ході проробленої роботи знайдені всі необхідні дані, які доводять доцільність і ефективність даної розробки [3].

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


ВИСНОВКИ


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

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

При виборі case-засобу були досліджені, проаналізовані та виявлені переваги і недоліки таких case-засобів як Sybase PowerDesigner, MS Visio, Dia, SmartDraw, Enterprise Architect, ArgoUML, Rational Rose, Visual Paradigm, QReal.

В якості використовуваного case-засобу вибір зроблений на користь Rational Rose. Це пов'язано з тим, що Rational Rose володіє досить великим набором функцій і є безкоштовним у рамках IBM Academic Initiative.

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

Була представлена статична структура інформаційної системи, що служить джерелом інформації не тільки про те, які класи повинні існувати в системі, а й показує як вони взаємодіють і повязані один з одним, а також якими методами вони володіють.

Також були представлені динамічні аспекти системи, які відображають процеси взаємодії елементів між собою і з зовнішнім середовищем.

Проведено оцінку економічної обґрунтованості розробки даної системи. Розрахунки показали обґрунтованість та економічну доцільність розробки даної системи взамін купівлі іншої.


СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

moodle дистанційне навчання

  1. Буч Г., Рамбо Д., Джекобсон А. UML: спеціальний довідник. - СПб.: Пітер, 2002.-432с., Іл.
  2. Шепеленко Г.І. Економіка, організація і планування виробництва на підприємстві. Навчальний посібник для студентів економічних факультетів і ВНЗ. 2-е изд., Доп. і переробіт. - Ростов-на-Дону: видавничий центр "МарТ", 2000, - 544с
  3. Смирнов С.В. Виконання організаційно-економічної частини дипломних проектів дослідницького профілю. / Навчальний посібник. - М.: МГТУ, 1988 р.
  4. Арчибальд Р. Управління високотехнологічними програмами та проектами. Пер. з англ. - М.: ДМК Пресс, 2002. - 464 с.: Іл.
  5. Коналлен. Д. Розробка Web- додатків з використанням UML. : Пер. з англ. - М.: Видавничий дім «Вільямс», 2001. - 288 с. : Іл. - Парал. тит. англ.
  6. Баронов В. В., Калянов Г. Н., Попов Ю. В., Титовський І. Н. Інформаційні технології і управління підприємством / В. В. Баронов. Г. Н., Ю. Н. Попов, І. Н. Титовський. - М. : Компанія АйТі, 2006, - 328 с. : Іл. (Серія «Бізнес ПРО»).
  7. Буч Г. Об'єктно-орієнтований аналіз та проектування з прикладами додатків на С + +, 2-е вид. / Пер. з англ. - М.: «Видавництво Біном», Спб.: «Невський діалект», 1999 р. - 560 с., Іл.
  8. Буч Г., Рамбо Д., Джекобсон А. Мова УМЛ. Керівництво користувача: Пер. з англ. - М.: ДМК 2000. - 432с.: Іл. (Серія «Для програмістів»).
  9. Тези доповідей учасників XVI міжнар. наук. конф. молодих науковців, м. Запоріжжя, 17-18 квітня 2008р.: У 4 т. /А.Г. Андрух. - М., 2008. - 355-326 с. - Класичний приватний університет. - м.Запоріжжя: КПУ, 2008 -Т.4.
  10. Новікова М.С. Огляд сучасних case-засобів спец. 05.02.08 «Автоматиз. системи упр. та прогрес. інформ. Технології» / І.Я. Новосад. - Тернопіль, 2007. - 20, [1] с.
  11. Сайт Вікіпедія - вільна енциклопедія [Електронний ресурс] : [відкрита багатомовна вікі-енциклопедія] - Електрон. дані. - Режим доступу: #"justify">ДОДАТОК А


    Діаграма класів



Благотворительность

Загружая свои работы, Вы помогаете не только студентам, но и людям, которым Ваша помощь действительно нужна. Чем именно это помогает? Читать дальше…..