ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Система дистанційного навчання
         

     

    Інформатика, програмування


    Московський Електронно-Технологічний Технікум

    КУРСОВИЙ ПРОЕКТ

    ТЕМА: «СИСТЕМА ДИСТАНЦІЙНОГО НАВЧАННЯ»

    ПО КУРСУ: Технологія розробки програмних продуктів

    Розробив : Гришанов Олексій Костянтинович (306)

    Перевірив: ____________________________________

    Москва 2004

    Зміст

    . Вступ 2

    . Область застосування програмного продукту 4

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

    . Методи тестування та налагодження 16

    . Вибір операційної системи 17

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

    . Керівництво користувача 19

    . Список термінів 25

    . Список використаної літератури 26

    СИСТЕМА ДИСТАНЦІЙНОГО НАВЧАННЯ

    Дослідження, проведені корпорацією IDC (Фреймінгхем, штат
    Массачусетс), показали, що найбільш зростаючим в даний час ринкомосвітніх послуг на базі комп'ютерних технологій єдистанційне навчання - ДО. Аналітики передбачають, що в 2000 році обсягзбуту апаратури і посібників для дистанційного навчання (ДО) і корпоративнихінтрамережі подвояться.

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

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

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

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

    «Потокові технології» починають виходити на перші ролі в рядуосвітніх послуг для користувачів Internet.

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

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

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

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

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

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

    Організація заочної форми навчання включає:

    - зарахування студентів на заочну форму навчання,

    - видачу (передачу) методичної літератури і контрольних завдань,

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

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

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

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

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

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

    ОБЛАСТЬ ЗАСТОСУВАННЯ ПРОГРАМНОГО ПРОДУКТУ

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

    ТЕХНІЧНЕ ЗАВДАННЯ

    «Система Дистанційного Навчання» включає в себе:

    - Система Автора (створення навчальних модулів)

    - Модуль запуску навчальних курсів

    - Сервер вміст

    - Сервер статистики

    - WEB - портал

    -- Допоміжні утиліти (набір утиліт формується в залежності від конкретної організації і використовується при впровадженні та підтримці)

    Схема взаємодії між модулями представлена на малюнку:

    Система Автора

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

    Функціональне забезпечення «Системи Автора»:
    1. Відображення навчальної інформації. Вбудовані редактори

    1. Текстовой редактор

    1. Імпорт текстових фрагментів

    2. Графічний редактор

    1. Растровий

    2. Векторний

    3. Імпорт зовнішніх об'єктів графіки

    4. Відео ефекти

    5. Цифрове відео

    6. Звук

    7. Графіки довільних функцій

    3. Анімація

    1. Інструменти розробки анімації

    2. Анімація за сценарієм

    3. Слайд-фільм

    4. Імпорт зовнішніх об'єктів анімації

    4. Загальні

    1. Формування гіпертекстових структур

    2. Засоби синхронізації різнорідних елементів

    3. Інтеграція з додатками

    4. Обмеження кількості спроб відповіді

    5. Обмеження часу на відповідь

    6. Облік складності завдання
    2. Організація контролю. Аналіз висловлювань.

    1. Вибір

    1. Вибір кнопки

    2. так/ні

    3. Вибір одного з багатьох

    4. Вибір багатьох з багатьох

    5. Вибір графічної області

    6. Зіставлення

    2. Конструювати відповідь (з клавіатури)

    1. Аналіз числа

    2. Аналіз рядка

    3. Еквівалентність алгебраїчного вираження

    4. Еквівалентність логічного вираження

    5. Еквівалентність логічного вислову з ключовими словами

    6. Аналіз коду клавіші

    3. Аналіз просторової ситуації - переміщення і зміна стану об'єктів

    1. З перетворенням в рядок

    2. З перетворенням в алгебраїчне вираз

    3. Класифікація за галузями

    4. Аналіз фази звуку, фази та області відео

    1. З продовженням програвання

    2. З припиненням програвання

    3. З переходом в задану точку переходу
    3. Редактор сценарію навчального курсу

    1. Візуалізація сценарію

    2. Зміна стратегії навчання

    3. Генерація параметрів завдання

    4. Генерація сценарію контролю
    4. Управління навчанням

    1. За останнім події

    2. за сукупністю подій

    3. Навігація

    4. Доступ по змісту

    5. Доступ за ключовими словами
    5. Інтерфейс розробника

    1. Панелі

    2. Система меню

    3. Діалогові вікна

    4. Візуальне редагування

    5. Редагування методом Drag Drop

    6. Довідкова система

    7. Контекстна довідка

    8. Створення і робота з шаблонами

    9. Засоби автоматизації створення навчального курсу
    10. Майстри створення складних елементів
    6. Додаткові можливості

    1. Моделювання

    2. Математична модель

    3. Модель ситуації
    7. Вбудований інтерпретатор для користувача скриптів
    8. Сервісні функції

    1. Виконання готового курсу поза середовищем розробки

    2. Інтерпретація готового курсу викладачем в залежності від мети конкретного заняття
    9. Додатки інтерфейсу учня

    1. Формування і робота з закладками

    2. Вбудований калькулятор

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

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

    Об'єкти «Системи Автора» можна розділити на об'єкти що беруть участь і нещо беруть участь у відповіді. У об'єктів беруть участь у відповіді повинні бути присутнімитакі властивості як:

    - список відповідей

    - список балів і відповідні їм відповіді

    - максимально можливий бал

    - подія "відповідь прийнятий "

    Крім того« Система Автора »повинна володіти механізмом зміни порядкуформування кадрів.

    Формат файлів, які формуються «Системою Автора»:
    XML файл містить інформацію (у порядку вкладеності):

    I. ідентифікатор курсу (унікальне значення, ймовірність повторної генерації якого мізерно мала; формується на основі поточної дати, часу, пристроїв комп'ютера та встановленого програмного забезпечення) від Курсів Навчання, дата створення, версія a. кадри, їх назви, номер по порядку; i. об'єкти кадру, їх назви, ідентифікатори, події та тексти скриптів для подій; властивості об'єктів, тип властивості (текст, число, двійкові дані, ресурс); ідентифікатор ресурсу, його бінарні дані (у разі якщо ресурс має великий розмір, наприклад, відео файл , малюнок у файл поміщається лише ідентифікатор (значення, що володіє властивістю унікальності в рамках даного навчального курсу), а дані ресурсу поміщаються в XML

    "оболонку", що володіє наступними властивостями: тип ресурсу, ідентифікатор ресурсу і поміщається в файл навчального модуля). У сукупності ідентифікатор курсу, версія та ідентифікатор ресурсу утворюють унікальний ідентифікатор.

    Приклад файлу курсу навчання:
    1) Заголовок i) ID, [Автор], [Дата Створення], Версія, [Порядок показу кадрів]

    1) ID кадру, [назва кадру], [№ по порядку], [№ наступного кадру ] a) ID об'єкта, тип об'єкта, [назва об'єкта] i) ID властивості, назва властивості, тип властивості, [значення властивості] ii) ... ... ... ... ... .. nb) ID скрипта, подія виклику, [назва], [ вихідний текст] c) ... ... ... ... ... .. n ii) ID ресурсу, тип ресурсу iii) ... ... ... ... ... ... ... .... n

    Такий підхід (без використання тільки бінарних даних і механізму відображення [Reflections]) дозволить звести до мінімуму розмір файлу курсу навчання і дозволить використовувати його в WEB'е.

    Модуль запуску курсів

    «Програма запуску Курсів» - програма, призначена для інтерпретаціїфайлів навчальних модулів. Загальний алгоритм роботи показаний на малюнку:

    Формування кадрів відбувається наступним чином: формується об'єкт -оболонка для елементів кадру - фрейм, далі формуються об'єкти кадру --створюється екземпляр об'єкта «тип об'єкту», з внутрішнім ім'ям «ID» ізовнішнім «Назва об'єкта», властивостям об'єкту присвоюються відповіднізначення.

    Вхідні дані: файл курсу навчання.

    Вихідні дані: наступна структура:

    - Назва курсу

    - Автор курсу

    - Ідентифікатор курсу

    - Дата створення/модифікації

    - Відповіді на запитання у вигляді (номер кадру, відповідь, час показу кадру)

    - Оцінка знань у вигляді

    - Час проходження курсу

    Сервер вмісту

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

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

    Сервер статистики

    Сервер статистики. WEB-портал відправляє Серверу Статистикинеоброблені дані, Сервер Статистики обробляє і поміщає в БД.

    Можливості Сервера Статистики:

    - Аналіз інформації

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

    - Оцінка інтелектуального потенціалу бригади, відділу, організації в цілому

    - Об'єктивна оцінка знань користувачів

    Сервер статистики - сховище кінцевих і проміжних результатівнавчання користувачів системи. Сервер Статистики володіє потужнимпотенціалом аналізу даних (у разі застосування технології Data Mining).

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

    WEB-Портал

    «WEB-портал СДО» - ASP dot NET додаток, центр системи дистанційногонавчання, що об'єднує модулі СДО (див. рис. 2.1). «Behavior» код - C #.

    Доступ до «WEB-ПОРТАЛУ СДО» здійснюється на основі механізму "Forms
    Authentication »- введення імені користувача і пароля, на призначеній дляцього сторінці.

    Призначення «WEB-ПОРТАЛУ СДО»: Автоматизація процесу навчання.

    Функції «WEB-ПОРТАЛУ СДО»: проходження курсу навчання, обмін повідомленнямив форумах, адміністрування, супровід процесу навчання, формуваннязвітів про процес навчання, формування програм навчання, створення групнавчання.

    WEB-портал складається з 3 сторінок: постійна контент порталу - меню,
    «Шапка» і т.п. та дві для динамічного контент.

    Динамічний контент наповнюється в залежності від дій користувача.
    Динамічний контент складається з т.з. призначених для користувача елементів управління:

    1. Перегляд списку новин

    2. Відображення новини

    3. Перегляд списку статей

    4. Перегляд статті

    5. Додавання/редагування статей і новин

    6. Елемент для настройки призначеного для користувача інтерфейсу

    7. Елемент для настройки взаємодії компонент системи

    8. Додавання/редагування користувача

    9. Пошук користувачів

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

    11. Перегляд журналу подій

    12. Показ курсу навчання

    13. Перегляд проміжних результатів навчання

    14. Додавання/редагування курсу навчання

    15. Пошук курсів навчання

    16. Перегляд курсу навчання

    17. Додавання/редагування групи

    18. Пошук груп

    19. Перегляд груп

    20. Додавання/редагування навчальних програм

    21. Пошук навчальних програм

    22. Перегляд навчальних програм??

    23. Перегляд форуму

    24. Додавання повідомлення в форум

    25. Відправлення повідомлення

    26. Перегляд списку повідомлень

    27. Перегляд повідомлення

    Граф станів сеансу:

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

    «WEB-портал СДО» має систему аутентифікації та авторизаціїкористувачів. Існує чотири базові категорії користувачів (див.список термінів):

    - Адміністратори

    - Викладачі

    - тьютори

    - Редактори вмісту

    - Студенти

    Розглянемо докладніше кожну з груп:

    Адміністратори:

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

    Викладачі:

    відповідають безпосередньо за навчальний процес. До обов'язків викладача входить перегляд результатів тестування ввіреній йому групи та адекватне реагування (внесення поправок до навчальної програми групи або конкретного користувача, можливість занесення свого резюме з приводу конкретного користувача в «Сервер Статистики» тощо).

    тьютори:

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

    Редактори вмісту:

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

    Студенти:

    Споживачі цього програмного продукту. Навчаються за призначеної ним програмі навчання.

    Можливості перерахованих вище груп перетинаються їх можна побачитивиходячи зі структури меню WEB-порталу СДО:

    Структура меню WEB-порталу СДО (у квадратних дужках вказані групи,що мають доступ до відповідних пунктів меню):

    . Статті [всі] o Новини [всі] o Статті [всі] o Додати [Редактори Вмісту]

    . Адміністрування [Адміністратори] o Інтерфейс користувача [Адміністратори] o Установки взаємодії з компонентами системи [Адміністратори] o Користувачі [Адміністратори]

    . Додавання користувачів [Адміністратори]

    . Пошук користувачів [Адміністратори] o Журнал подій [Адміністратори]

    . Навчальний процес [всі] o Навчання [Студенти]

    . Лекції [Студенти]

    . Тестування [Студенти] o Проміжні результати навчання [Адміністратори,

    Викладачі, Студенти] o Курси навчання []

    . Додати курс навчання [тьютори, Адміністратори]

    . Пошук курсів навчання [Викладачі, тьютори,

    Адміністратори, Студенти] o Навчальні групи [Викладачі, тьютори, Адміністратори]

    . Додати групу [тьютори, Адміністратори]

    . Пошук груп [Викладачі, тьютори, Адміністратори] o Навчальні курси [Викладачі, тьютори, Адміністратори]

    . Додати курс [Викладачі, тьютори, Адміністратори]

    . Пошук курсів [Викладачі, тьютори, Адміністратори] o Навчальні програми [Викладачі, тьютори, Адміністратори]

    . Додати програму [тьютори, Адміністратори]

    . Пошук програм [Викладачі, тьютори, Адміністратори]

    . Спілкування [Всі] o Форуми [Всі] o Виведено [Всі]

    . Створити [Всі]

    У разі надходження запиту на запуск курсу «WEB-портал СДО» передаєкурс «Програмі запуску Курсів». Програма запуску курсів створює кадрикурсу і за допомогою ActiveX курс впроваджується в HTML сторінку. По закінченнікурсу програма запуску навчальних курсів передає вихідну структуру «WEB-
    ПОРТАЛУ СДО »,« WEB-портал СДО »доповнює структуру такими даними як дата,код користувача і передає «Серверу Статистики», «Сервер
    Статистики »обробляє інформацію в структурі і заносить до БД.

    Вибрані WEB-рішення у зв'язку з тим, що це дозволить використовувати СДО вмережі INTERNET та локальної обчислювальної мережі, забезпечить універсальність.
    Варіанти експлуатації «Системи Дистанційного Навчання» представлені намалюнку:

    Всі компоненти «СИСТЕМИ ДИСТАНЦІЙНОГО НАВЧАННЯ» можуть розташовуватисяна одному комп'ютері, який буде виконувати всі функції СДО.

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

    МЕТОДИ тестування й налагодження

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

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

    Тестування системи вже проводиться на стадії проектування

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

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

    По закінченню розробки системи команда тестерів повинна перевірити:

    . Функціонування системи з точки зору виконуваних функцій

    . Реакцію системи на явно некоректні дані.

    . Реакцію системи на некоректні дії користувача

    . Чи забезпечує система достатній рівень безпеки

    . Стійкість спробам «злому»

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

    Після завершення попередніх етапів система готова до комерційноговикористання.

    Протягом усього періоду підтримки системи повинні випускатисяпакети виправлень.

    Інтенсивність помилок залежно від етапу розробки:

    ВИБІР ОПЕРАЦІЙНОЇ СИСТЕМИ

    Дана реалізація «Системи Дистанційного Навчання» сумісна звсіма ОС, що підтримують платформу dot NET. На даний момент цю платформурозробки повністю підтримує лише Microsoft Windows 98 і вище звстановленої Microsoft dot NET Framework.

    Використання цієї платформи обумовлено тим, що dot NET - платформамайбутнього - в наступних версіях операційних систем Windows «старі» Win32програми будуть працювати в режимі емуляції, а NET додатки будуть
    «Рідними». Так само зараз перебувають у розробці dot NET для альтернативних
    ОС - MacOS, Linux, що забезпечить кросплатформеність написаного коду.

    Оболонка dot NET Framework визначає середовище для розробки тавиконання сильно розподілених додатків, заснованих на використаннікомпонентних об'єктів. Вона дозволяє «мирно співіснувати» різниммов програмування і забезпечує безпеку, переносимість програмта загальну модель програмування для платформи Windows. Важливо при церозуміти, що dot NET Framework за своєю сутністю не обмеженазастосуванням у windows, тобто програми, написані Щоб неї, можна потімпереносити в середовища відмінні від Windows. Використання це платформипрограмування дозволяє створювати керований код. Його достоїнства --сучасні методи управління пам'яттю, можливість використовувати різнімови програмування, покращена безпека, підтримка управлінняверсіями і чітка організація програмних компонентів.

    ВИБІР МОВИ ПРОГРАМУВАННЯ

    Обрана середовище розробки: Microsoft Visual Studio dot NET. Обраниймова програмування: Microsoft Visual C #.

    Обгрунтування вибору мови програмування: спираючись на потужнийфундамент, що становлять успадковані характеристики, C # міститьряд важливих нововведень, які підносять мистецтво програмування на новуступінь. Наприклад, до складу елементів мови C # включені такі поняття, якделегати (представники), індексатори, доданий синтаксис, що підтримуєатрибути; спрощено створення компонентів за рахунок виключення проблем,пов'язаних з COM; мову C # пропонує засоби динамічного виявленняпомилок, забезпечення безпеки та керованого виконання програм. Такимчином, C # поєднує первозданну міць C + + з типовою безпекою Java,що забезпечується наявністю механізму контролю типів і коректнимвикористанням шаблонних класів. C # є спочатку Компонентно -орієнтованою мовою.

    Використовуване програмне забезпечення сторонніх фірм:

    . Microsoft SQL Server 2000 + набір утиліт для MS SQL Server

    . Microsoft Visual Studio dot NET 2003

    . Microsoft Internet Information Server

    ІНСТРУКЦІЯ КОРИСТУВАЧА

    Керівництво адміністратора
    Установка Сервера вмісту:

    Для установки Сервера вмісту слід запустити інсталятор. Вінвиконує наступні дії:

    - виконує sql-скрипт для створення бази даних.

    - Розпаковує файли Сервера вмісту і виконує налаштування.

    При установці створюється обліковий запис для WEB-порталу, для неїслід задати пароль.

    Через WEB-інтерфейс користувача можна вручну детально налаштувати
    Сервер вмісту.

    Настройки Сервера вмісту:

    - облікові записи доступу до Серверу вмісту

    - вказати «старший» Сервер вмісту.

    Установка Сервера Статистики:

    Для установки Сервера Статистики слід запустити інсталятор. Вінвиконує наступні дії:

    - виконує sql-скрипт для створення бази даних.

    - Розпаковує файли Сервера Статистики і виконує налаштування.

    При установці створюється обліковий запис для WEB-порталу, для неїслід задати пароль.

    Через WEB-інтерфейс користувача можна вручну детально налаштувати
    Сервер Статистики.

    Установка Сервера запуску Навчальних модулів

    Для установки Сервера запуску Навчальних модулів слід запуститиінсталятор. Він виконує наступні дії:

    - Розпаковує файли Сервера запуску Навчальних модулів і виконує налаштування.

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

    Установка WEB-порталу:

    Для установки WEB-порталу слід запустити інсталятор. Він виконуєнаступні дії:

    - виконує sql-скрипт для створення бази даних

    - розпаковує файли у вказану директорію WEB-сервера IIS файли.

    - реєструє портал в IIS .

    При установці слід вказати наступні дані:

    - пароль адміністратора.

    - пароль доступу до Серверу вмісту

    - пароль доступу до Серверу Статистики

    - пароль доступу до Серверу запуску Навчальних Курсів.

    Перше використання:

    Для авторизації вже існує обліковий запис адміністратора. Упункті меню «Адміністрування» -> «Настройки взаємодії з компонентамисистеми »слід вказати адреси і паролі доступу до відповіднихкомпонентів системи. Слід створити потрібні облікові записи дляобслуговуючого персоналу (в пункті меню «Адміністрування» - «Додатикористувача »). Редактори повинні зареєструвати створені ними за допомогою
    «Системи Автора» курси навчання (у пункті «Навчальний процес»). А такожінформаційно наповнити (в пункті «Статті »).

    Особливості використання:

    . Доданий в систему користувач не може бути фізично знищено, а може бути позначений прапором «Не використовується».

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

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

    . Жодна стаття не може бути вилучена фізично, а лише поміщена в т.зв. архів.

    . Жодне з повідомлень форуму не може бути видалено фізично, а може бути лише позначено прапором «Не відображати» (при цьому, природно, воно не буде відображатися при пошуку). Під час видалення, видаляються також дочірні «гілки» повідомлення.

    . Будь-яка зміна стану системи фіксується самою системою.

    Фіксуються наступні дані: Користувач, який ініціює зміну стану, дата, подія, дані.

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

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

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

    Керівництво оператора
    Додавання/Редагування курсів

    Насамперед треба створити курс у «Системі Автора», слідуючи методичномупосібника. Далі авторизуватися в WEB-порталі (обліковий запис повинен мативідповідні права). Далі вибрати пункт меню «Навчальний процес» ->
    «Навчальні курси" -> "Додати курс». Слід ввести реєстраційнуінформацію про курс, у діалоговому вікні вибору файлів вибрати файл курсу навчання інатиснути на кнопку «Зареєструвати». Після цього буде виведено результатоперації.

    Для редагування інформації про курс слід вибрати пункт меню
    «Навчальний процес» -> «Навчальні курси» -> «Пошук курсів», ввести доступнуінформацію про курс і натиснути кнопку «Шукати». В результаті пошуку вибратипотрібний курс і змінити потрібні поля. Для збереження змін натиснути кнопку
    «Зберегти».

    Додавання або правка тим форумів і повідомлень форумів.

    Вибрати пункт меню «Спілкування» -> «Форуми». Далі у теми форуму абоповідомлення форуму натиснути на кнопку «Редагувати» або «Видалити» взалежно від конкретних потреб (слід пам'ятати, що у разі видаленняповідомлення будуть так само вилучені і дочірні повідомлення).
    При натисканні кнопки «Видалити», повідомлення, після підтвердження, будевилучено. При натисканні кнопки «Редагувати» будуть надані наступніможливості:

    . Зміна заголовка повідомлення

    . Зміна тексту повідомлення

    . Переміщення теми в інший форум

    Для збереження змін натиснути кнопку «Зберегти»

    Додавання новин

    Щоб додати статті в розділ «Новини» слід вибрати пункт меню
    «Статті» -> «Новини» -> «Додати», ввести заголовок і текст, користуючисьвбудованими засобами форматування, і натиснути кнопку «Додати».

    Для редагування або видалення статті в розділі «Новини» слідвибрати пункт меню «Статті» -> «Новини» і у потрібної статті натиснути на кнопку
    «Редагувати» або «Видалити» відповідно. У вікні, що слідвідредагувати заголовок і статтю і натиснути кнопку «Зберегти».

    Додавання навчальної групи

    Щоб додати навчальної групи слід вибрати в меню «Навчальнийпроцес »->« Навчальні групи »->« Додати », далі ввести інформацію прогрупі (табельний номер, дата початку навчання, дата закінчення навчання,програма навчання, студенти, що входять до групи) і натиснути кнопку
    «Додати».

    Для редагування групи спочатку слід вибрати пункт «Навчальнийпроцес »->« Навчальні групи »->« Пошук групи », ввести доступнуреєстраційну інформацію про групу і натиснути кнопку «Пошук». У знайденомусписку виділити цікавлять групи і натиснути кнопку «Редагувати». Длядодавання/видалення студентів з групи слід біля списку тих, хто навчаєтьсястудентів натиснути кнопку «Редагувати» і у вікні пошукустудентів виділити потрібних і натиснути кнопку «Закрити вікно»/виділити потрібнізапису і натиснути кнопку «Видалити». Після редагування натиснути кнопку
    «Зберегти».

    Додавання навчальної програми

    Щоб додати навчальної програми слід вибрати пункт меню «Навчальнийпроцес »->« Навчальні програми »->« Додати програму », далі вибрати курси,що входять до навчальної програми. Для цього слід натиснути на кнопку «Додати»біля списку курсів і відкриється вікно пошуку навчальних курсів, ввестипараметри пошуку ([Дата створення], [Назва], [Автор], [Версія]) і натиснутикнопку «Шукати». В результаті пошуку виділити потрібні навчальні курси і натиснутина кнопку «Закрити вікно». За аналогією слід призначити викладачів длянавчальної програми.

    Для редагування навчальної програми слід вибрати пункт меню
    «Навчальний процес» -> «Навчальні програми» -> «Пошук програм» і,відредагувавши навчальну програму натиснути кнопку «Зберегти».

    Формат вхідних даних

    Ім'я: починається з верхнього регістру (інакше перший символпереводиться у верхній регістр), інші символи - символи нижньогорегістра (інакше переводяться у нижній регістр); складається з символівлатинського та російського алфавіта, а також з арабських цифр від 0 до 9; складаєтьсяне більше ніж з 64 символів, не може бути порожнім значенням.

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

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

    Ідентифікаційний номер платника податків (ІПН): складається з цифрарабської абетки від 0 до 9; складається з 12 символів; останні дві цифри
    - Контрольна сума, перевіряється відповідним валідаторів; може бутипорожнім значенням.

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

    Дата народження: формат дати: (чч/мм/гг, гг: мм: сс); діапазон значень: від
    1/1/1940 до 31/12/2099; у випадку якщо використовується пара значень --початкова дата і кінцева дата, то початкова дата не може бути більшекінцевої; не може бути порожнім значенням за визначенням.

    Логін: рядок символів верхнього і нижнього регістра, а також арабських цифрвід 0 до 9 та символу «@»; не містить недрукованих символів, а також символівпропуску, табуляції і переведення рядка; система не чутлива до регістру;не може бути порожнім значенням, не може складатися більш ніж з 64 символів.

    Пароль; рядок друкованих символів верхнього і нижнього регістра, а такожарабських цифр від 0 до 9; не може бути порожнім значенням; зберігається у виглядіхеша SHA-1, у випадку якщо пароль еквівалентний значенням Логіна або складаєтьсямене, ніж з 5 символів, то користувачеві видається попередження проненадійності пароля; не може складатися більш ніж з 64 символів.

    Поштова адреса: структура даних: (Країна; Область; Район; Місто; Індекс;
    Вулиця; Корпус; Дім). Зберігається у вигляді рядки: (Країна + ";« Місто + ...);може бути порожнім значенням.

    Адреса електронної пошти: рядок типу (az; AZ; 0-9) N @ (az; AZ; 0-9). (az; A-
    Z; 0-9); може бути порожнім значенням.

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

    Версія - значення типу abcd, де a, b, c, d - числові значення; значення версії складається на зразок позначення версій для програмного забезпечення. Це введено для зручності і являє собою лише рекомендацію. Версія може складатися з будь-яких друкованих символів.

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

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

    Керівництво користувача
    Навчання

    Для читання учеб

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status