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

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    1,28 Мб
  • Опубликовано:
    2013-02-16
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

ЗМІСТ

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

ВСТУП

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

.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

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

Система

ATutor

Claroline

Реалізація модулів

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

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

Система

Live@EDU

eFront

Реалізація модулів

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

- модуль “Уроки” дає змогу вибудувати логічну структуру лекційних матеріалів.

Система

Moodle

SharePointLMS

Реалізація модулів

- модуль “Урок” для представлення навчального матеріалу; - модуль “Глосарій” додає коментарі визначенням та автоматично зв’язує слова в лекціях із визначенням глосарію.

- модуль “Бібліотека документів” створює єдину централізовану точку зберігання навчальних матеріалів


Таблиця 1.2.2

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

Система

ATutor

Claroline

Реалізація модулів

- тести і анкети (запитання, встановлення категорії, оцінка і статистика тестів).

- тести (множинний вибір, істина/неправда, ввести в текстове поле, відповідності).

Система

Live@EDU

eFront

Реалізація модулів

- модуль “Оцінки” забезпечує можливість викладачеві вводити оцінки за визначені завдання; - модуль “Тести” дає викладачеві можливість легкого створення тестів, які студенти зможуть заповнити на сторінках WWW.

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

Система

Moodle

SharePointLMS

Реалізація модулів

- модуль “Тест” складається з двох частин: теста та бази питань. Тест складається з різноманітних питань, вибраних із бази питань. База питань складається із питань різних типів: зодним варіантом відповіді, багатьма варіантами чи можливістю вписати свій варіант.

- модуль “Тести” призначений для створення тестів, опитувань і роботи з ними.


Таблиця 1.2.3

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

СистемаATutorClaroline



Реалізація модулів

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

- онлайн вправи зі списком питань; - статистика; - вибір сценарію навчання.

Система

Live@EDU

eFront

Реалізація модулів

- завдання; - папки завдань.

- звіти по користувачу ( вкладки “Уроки”, “Курси”, “Докладніше”); - звіти по уроках: вкладка “Запитання” дає інформацію про відповіді учнів на тести цього уроку; - “Активність” є звітом про активність студентів за вказаний період часу.

Система

Moodle

SharePointLMS

Реалізація модулів

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

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


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-$300

MS Visio

+

-

-

+

+

+

+

+

Windows

$200-$600

Dia

+

-

-

-

-

-

+

+

Windows Linux

FREE

SmartDraw

+

-

-

-

+

-

+

+

Windows

$200-4000

Enterprise Architect

+

+

+

+

+

+

+

+

Windows

$100-$900

ArgoUML

+

+

+

-

-

-

-

+

будь яка система з Java 5 або 6

FREE

Rational Rose

+

+

+

+

+

+

+

+

Windows Sun SPARC station Hewlett-Packard IBM RS/6000

FREE (IBM Academic Initiative)

Visual Paradigm

+

+

+

+

+

+

+

+

Windows Linux Mac OS

$60-$2000

QReal

+

+

+

+

-

+

-

-

Windows Linux Mac OS

FREE


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-браузері, або прямо вказати назву файлу скрипта #"601148.files/image001.gif">

Рис. 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,0

1,0

Пр

1,0

1,05

Сз

4,5

5,5

Мк

1,0

1,0

Ои

1,0

1,0

Шо

1,0

1,0


Зтр=5,5

Зтр=6,775


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

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

(3.2)

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

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

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

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

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

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

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

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

Таблиця 3.2

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

Технічне завдання

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


Науково-дослідні роботи


Розробка та затвердження технічного завдання

Ескізний проект

Розробка ескізного проекту


Затвердження ескізного проекту

Технічний проект

Розробка технічного проекту


Затвердження технічного проекту

Робочий проект

Розробка програми


Розробка програмної документації


Випробування програми

Впровадження

Підготовка і передача програми

Час, витрачений виконавцями, на виконання кожного з етапів роботи, наведено в таблиці 3.3.

Таблиця 3.3

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

Етап

Зміст робіт

Виконавці

Тривалість, в днях

Завантаження, в днях

Завантаження, в %

 

1.

Дослідження й обґрунтування стадії створення

 

1.1

Постановка завдання

Керівник

3

1

25

 



Програміст


3

75

 

1.2

Огляд ринку аналітичних програм

Програміст

4

4

100

 

1.3

Підбір і вивчення літератури

Програміст

12

12

100

 

Всього по етапу

Керівник

19

1

5

 


Програміст


19

95

 

2

Науково-дослідна робота

 

2.1

Вивчення методик проведення аналізу

Програміст

3

3

100

 

2.2

Визначення структури вхідних та вихідних даних

Керівник

4

1

20



Програміст


4

80

2.3

Обґрунтування необхідності розробки

Програміст

2

2

100

Всього по етапу

Керівник

9

1

15


Програміст


9

85

3

Розробка та затвердження технічного завдання

3.1

Визначення вимог до інформаційного забезпечення

Керівник

2

1

33



Програміст


2

67

3.2

Визначення вимог до програмного забезпечення

Керівник

2

1

33



Програміст


2

67

3.3

Вибір програмних засобів реалізації проекту

Програміст

1

1

100

3.4

Узгодження і затвердження технічного завдання

Керівник

3

1

25



Програміст


3

75

Всього по етапу

Керівник

8

3

27


8

73

4

Технічний проект

4.1

Розробка алгоритму розв'язання задачі

Керівник

6

2

25



Програміст


6

75

4.2

Аналіз структури даних інформаційної бази

Керівник

4

1

20



Програміст


4

80

Етап

Зміст робіт

Виконавці

Тривалість, в днях

Завантаження, в днях

Завантаження, в %

4.3

Визначення форми представлення вхідних і вихідних даних

Програміст

2

2

100

4.4

Розробка інтерфейсу системи

Програміст

4

4

100

Всього по етапу

Керівник

16

3

16


Програміст


16

84

5

Проектування

5.1

Програмування та налагодження алгоритму

Програміст

31

31

100

5.2

Тестування

Керівник

12

4

25



Програміст


12

75

5.3

Аналіз отриманих результатів та доробка програми

Керівник

10

1

9



Програміст


10

91

Всього по етапу

Керівник

53

5

9


Програміст


53

91

Всього по темі

Керівник

105

13

11


Програміст


105

89


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

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

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

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

(3.3)

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

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

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

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

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

Таблиця 3.4

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

Види робіт

tмін, дні

tмакс, дні

tн. в, дні

Tоч, дні

1.1

2

4

3

3

1.2

3

5

4

4

1.3

10

15

12

12

2.1

2

4

3

3

2.2

3

7

4

4

2.3

1

3

2

2

3.1

1

3

2

2

3.2

1

3

2

2

3.3

1

1

1

1

3.4

2

4

3

3

4.1

4

7

6

6

4.2

3

5

4

4

4.3

1

3

2

2

4.4

5

7

4

4

5.1

30

35

31

31

5.2

10

15

12

12

5.3

9

12

10

10

ВСЬОГО днів

105


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

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

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

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

(3.4)

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

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

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

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

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

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

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

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

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

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

(3.5)

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

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

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

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

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

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

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

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

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

Таблиця 3.5

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

Посада

Посадовий оклад, грн.

Середня ставка, грн.

Час на розробку, люд./дні

Фонд заробітної плати,грн.

Керівник

3000,00

136,00

13

1768

Програміст

2000,00

90,9

105

9544,5

ВСЬОГО

11312,5

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

Таблиці 3.6

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

Посада








Керівник

13

136

0,356

0,3

0,37

300

2

3

Програміст

105

90,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,00

100,00

48

4800,00

Програміст

1700,00

77,27

120

9272,40

ВСЬОГО

168

14072,40

За рік витрати на основну та додаткову заробітну плату обслуговуючого персоналу з відрахуваннями складають:


Таблиця 3.9

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

Посада

Посадовий оклад, грн.

Середня денна ставка, грн.

Витрати часу на експлуатацію, люд. / дні

Фонд заробітної плати, грн.

Уповноважений

2200,00

100,00

120

12000,00

Програміст

1700,00

77,27

240

18544,80

360

30544,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,8

53844,37

Амортизаційні відрахування

2147,73

4602,27

Витрати на електроенергію

158,17

338,93

Витрати на поточний ремонт

286,36

613,64

Накладні витрати

8314,4

17954

ВСЬОГО

35713,46

77353,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.Сайт Вікіпедія - вільна енциклопедія [Електронний ресурс] : [відкрита багатомовна вікі-енциклопедія] - Електрон. дані. - Режим доступу: #"601148.files/image121.gif">

Похожие работы на - Розробка моделі програмного забезпечення обліку студентів у вищому навчальному закладі

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!