Затвердж ено




Скачать 171.34 Kb.
НазваниеЗатвердж ено
Дата публикации12.05.2014
Размер171.34 Kb.
ТипДокументы
literature-edu.ru > Рефераты > Документы
Донецький національний університет

Кафедра Комп‘ютерних технологій

ЗАТВЕРДЖЕНО
Радою фізико-технічного факультету

Протокол № 10 від 25 червня 2013 року

Голова ради

______________________ Каргін А.О.

РОБОЧА ПРОГРАМА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ




Інтернет технології
розробки додатків


напрям підготовки 6.050101 «Комп‘ютерні науки»
спеціальності 7.05010104, 8.05010104 «Системи штучного інтелекту»,

Донецьк – 2013 рік

Робоча програма дисципліни «Інтернет технології розробки додатків» для студентів за напрямом підготовки 6.050101 «Комп‘ютерні науки», спеціальностями 7.05010104, 8.05010104 «Системи штучного інтелекту».
“20” червня 2013 року. - 11 с.

Розробники: проф. Толстих В. К.


Робоча програма затверджена на засіданні кафедри комп’ютерних технологій
Протокол від “20” червня 2013 року № 6
Завідувач кафедри комп‘ютерних технологій
__________________________ (Каргін А.О.)

“20” червня 2013


Схвалено методичною комісією вищого навчального закладу за напрямом підготовки «Комп‘ютерні науки»
Протокол від “21” червня 2013 року № 7
“21” червня 2013 Голова _______________ ( Котенко В.М.)


Толстих В. К., 2013 рік

 ДонНУ, 2013 рік


  1. Опис навчальної дисципліни





Найменування показників

Галузь знань, напрям підготовки, освітньо-кваліфікаційний рівень

Характеристика навчальної дисципліни

денна форма навчання

заочна форма навчання

Кількість кредитів - 5

Галузь знань

0501 «Інформатика та обчислювальна техніка»


Нормативна

Напрям підготовки

6.050101

«Комп’ютерні науки»

Модулів – 2

Спеціальність (професійне

спрямування):
7.05010104, 8.05010104 «Системи штучного інтелекту»


Рік підготовки:

Змістових модулів – 2

1-й




Індивідуальне науково-дослідне завдання - немає

Семестр

Загальна кількість годин – 180

1-й




Лекції

Тижневих годин для денної форми навчання:

аудиторних – 4

самостійної роботи студента – 108

Освітньо-кваліфікаційний рівень:
магістр


36 год.




Практичні, семінарські

0 год.




Лабораторні

36 год.




Самостійна робота

0 год.




Індивідуальні завдання: 0 год.

Вид контролю: екзамен



  1. Мета та завдання навчальної дисципліни


Мета – изучение студентами основ технологий программирования распределённых клиент-серверных приложений в Internet и Intranet сетях, а также – в приобретении навыков администрирования Web-сервера IIS, создания различных Web приложений средствами ASP и ASP.NET-технологий в среде Visual Studio, а также – Web/WCF-сервисов.

Завдання – изучение клиент-серверных Web-технологий, освоение среды Visual Studio для программирования Web-приложений, приобретение навыков в создании Web-приложений ASP и ASP.NET и Web-сервисов.

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

знати:

  1. современные Web клиент-серверные технологии,

вміти:

  1. создавать Web-приложения на основе ASP-технологий,

  2. создавать Web-приложения на базе ASP.NET-технологий средствами Visual Studio,

  3. организовать работу Web-приложений с базами данных, почтой, потоками, Cookies и с использованием AJAX-технологий,

  4. администрировать Web-сервер IIS 7,

  5. разрабатывать сервис-ориентированные архитектуры и создавать Web-сервисы.




  1. Програма навчальної дисципліни

Змістовий модуль 1. Web-додатки: ASP і ASP.NET в VS

Тема 1.

Введение в Web-приложения. Понятие Web-клиент, Web-сервер, Web-сайт, Web-приложение. Эволюция Web-серверов. Интерфейсы CGI, ISAPI. Стандаот URL. Протокол HTTP, HTTPS (для SSL). Примеры протокола HTTP сеансов браузера и сервера. MIME-стандарт. HTTP-код возврата. Форма HTML её атрибуты и элементы, передача параметров методами Post и Get.

Знакомство с IIS 7. Основы архитектура IIS, администрирование узлов Web, конфигурирование приложений, обеспечение защиты IIS, разрешения Web-сервера и NTFS, аутентификация.

Тема 2.

Знакомство с Active Server Pages (ASP). Модель Active Server Pages. Основы языка ASP, встроенные и внешние объекты. Примеры создания ASP-страниц.

Свойства и методы объектов Response, Request. Примеры.

Свойства и методы объектов Application, Session. Понятие куки.

Свойства и методы объектов Server, FileSystemObject -работа с файлами.

Работа с базами данных – объекты Connection, Recordset.

Работа с E-mail, примеры.

Тема 3.

Введение в ASP.NET. Принцип действия ASP.NET. Структура ASP.NET-страницы. Модель обратного вызова Postback. Создание проекта в Visual Studio .NET.

Знакомство с IIS и компиляцией. Основы администриарования IIS.

Директивы ASP.NET. Классы Page, Control и их потомки.

Элементы управления Html. Пример HtmlControl, клиентские скрипты.

Элементы управления Web. Пример создания динамической таблицы. Calendar, SiteMap, ImageMap, AdRotator, Menu, TreeView, Localize.

Работа с формами. Класс HtmlForm. Элементы управления MultiView, Wizard. Передача и извлечение параметров формы, межстраничный постинг. Примеры обработки данных форм.

Пользовательские элементы управления. Создание и добавление в проект.

Работа с куки. Понятие куки. Формирование, чтение и запись.

Змістовий модуль 2. Розробка додатків ASP.NET

Тема 4.

Разработка приложений ASP.NET с помощью Visual Studio .NET.

Работа с базами данных посредством ADO.NET, примеры. Трёхуровневая модель доступа к БД. Объектно-ориентированный доступ к БД – LINQ.

Технология AJAX Extensions. Создание AJAX сайта в Visual Studio. Серверные элементы управления AJAX. Примеры.

Кэширование вывода страниц и их частей посредством пользовательских компонент. Управление кэшированием в IIS.

Валидационные элементы управления. Примеры.

Обработка ошибок страниц. Раздел <customErrors> файла web.config, обработчик Application_Error в файле Global.asax, операторы try … catch.

Стили и эталонные страницы MasterPages. Создание и подключение стилей. Master Pages, Web Parts. Взаимодействие с классом MasterPages.

Cоставление отчетов в среде ASP.NET.

Работа с файлами, почтой. Примеры.

Тема 5.

Разработка Web сервисов с помощью Visual Studio .NET.

Протоколы Web-сервисов. Архитектура Web-сервисов. Пример Web-сервиса «Калькулятор». Программирование приложения для доступа к Web-сервису.

Тема 6.

Модули HTTP для IIS, фильтры, события приложения - Global.asax.

Исполняющая среда ASP.NET в IIS 7. Архитектура IIS 7, понятие WAS, пулы, модули, обработчики. Файлы конфигурирования, делегирование конфигурации.

Модель процесса ASP.NET: AppPool, AppDomain, Application, HTTP-конвейер.

Компиляция. Пакетная компиляция. Предкомпиляция проекта и сборок.

Оптимизация скорости работы приложения: на сервере, в браузере, трафик.

Безопасность. Проблемы безопасности, правила безопасного кодирования. Понятие стража. Проверка подлинности – олицетворение (имперсонализация). Аутентификация и авторизация. Информационная уязвимость. Классификация угроз безопасности. Классификация систем обнаружения атак.

Знакомство с ASP.NET MVC Framework


  1. Структура навчальної дисципліни

Назви змістових модулів і тем

Кількість годин

денна форма

Заочна форма

усього

у тому числі

усього

у тому числі

Л

п

лаб

Інд

с.р.




Л

п

лаб

інд

с.р.

1

2

3

4

5

6

7

8

9

10

11

12

13

Модуль 1

Змістовий модуль 1. Web-додатки: ASP і ASP.NET в VS

Тема 1. Введение в Web-приложения




4































Тема 2. Знакомство с Active Server Pages




4




6

























Тема 3. Введение в ASP.NET




8




10

























Разом за змістовним модулем 1




16




16

























Модуль 2

Змістовий модуль 2. Розробка додатків ASP.NET

Тема 4. Разработка приложений ASP.NET с помощью Visual Studio .NET




6




10

























Тема 5. Разработка Web/WCF сервисов




6




10

























Тема 6. Исполняющая среда ASP.NET в IIS 7.




8































Разом за змістовним модулем 2




20




20
























Усього годин





36




36


























5. Теми семінарських занять

Семінарські заняття не передбачені

6. Теми практичних занять

Практичні заняття не передбачені
7. Теми лабораторних занять



з/п

Назва теми

Кількість

годин

1

Обработка Post-запроса и работа с файлами в ASP приложении

4

2

Работа с формами в ASP.NET

4

3

Пользовательские элементы управления, куки

4

4

БД, сесии

6

5

AJAX, кэширование

6

6

Валидация и отчёты

6

7

Web-сервисы

6




Разом

36


8. Самостійна робота

Робота за матеріалами сайту www.tolstykh.com. Підготовка до лабораторних робот. Студенти можуть вибрати тему для самостійного поглибленого вивчення і підготовки мультимедійної доповіді під час лекційних занять. Пропоновані теми для самостійної роботи за матеріалами сайту www.tolstykh.com:

    • ASP-приложения:

      1. Объекеты Application, Session, Cookies;

      2. Обработка ошибок;

    • ASP.NET-приложения:

      1. Web-компоненты – Wizard, Calendar, SiteMap, ImageMap,
        AdRotator, Menu, TreeView;

      2. Работа с БД;

      3. LINQ – объектно-ориентированный доступ к БД;

      4. Почта;

      5. Куки;

      6. Master Pages, стили, темы;

      7. Генерация отчётов в среде Visual Studio 2012;

      8. Знакомство с ASP.NET MVC Framework;

      9. Понятие и примеры локализации проекта. Основные классы Globalization.


9. Індивідуальні завдання

Не передбачені робочою програмою.
10. Методи навчання

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

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

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

  1. усний контроль (експрес-опитування на лекціях);

  2. захист лабораторних робіт;

  3. модульна контрольна робота (дидактичне тестування);

  4. підсумковий тест (екзаменаційні білети).


12. Розподіл балів, які отримують студенти


Поточне тестування та самостійна робота

Модул.

контр. №1

Поточне тестування та самостійна робота


Модул.

контр. №2

Підсумковий тест (залік)

Сума

Змістовний

модуль 1

Змістовний

модуль 2

Тема 1

Тема 2

Тема 3

8

Тема 4

Тема 5

Тема 6

8

100

12

12

12

16

16

16


Шкала оцінювання: національна та ECTS

Сума балів за всі види навчальної діяльності

Оцінка ECTS

Оцінка за національною шкалою

для екзамену, курсового проекту (роботи), практики

для заліку

90 – 100

А

відмінно



зараховано

80-89

В

добре

70-79

С

60-69

D

задовільно

50-59

Е

30-49

FX

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

не зараховано з можливістю повторного складання

0-29

F

незадовільно з обов’язковим повторним вивченням дисципліни

не зараховано з обов’язковим повторним вивченням дисципліни


Организация текущего, модульного и итогового контроля
Текущий контроль в двух модулях:


  • Лабораторные работы.

  • Экспресс-опрос на лекциях.

  • Доклад (по желанию) с мультимедийной презентацией по теме рабочей программы курса.

  • Контрольная работа (20 мин.) – 2 вопроса из вопросов модульного контроля.


Модульный контроль:
Организуется в виде письменного опроса по вопросам для модульного контроля, приведенным ниже.
Итоговый контроль:
Дисциплина заканчивается экзаменом по всем вопросам модульного контроля.
Критерии оценок:
Модуль 1 (всего 44 баллаов):

Выполненная и сданная без замечаний лабораторная работа:

1-3: 12 баллов.

Модульный контроль (2 вопроса) – 4 балла за вопрос, всего – 8 баллов.




Модуль 2 (всего 56 баллов)

4-7: 12 баллов.

Модульный контроль (2 вопроса) – 4 балла за вопрос, всего – 8 баллов.
Доклад – до 10 баллов. Запланированный, но не сделанный доклад – снимаются 10 баллов.

Текущий контроль на лекциях (вопросы по предыдущей лекции) – ±3 балла за вопрос.

Экзамен (4 вопроса) – 4 балла за вопрос, всего – 16 баллов.
Вопросы для модульного контроля и экзамена

Моудудь 1

  1. Понятия «Web-клиент», «Web-сервер», «Web-сайт», «Web-приложение», «Виртуальный каталог». Приведите пример HTML-кода GET и POST запроса.

  2. Интерфейсы CGI и ISAPI, их преимущества и недостатки.

  3. ASP: встроенные и внешние объекты, их назначение и основные характеристики.

  4. ASP: встроенный объект Request. Приведите пример кода его использования.

  5. ASP: встроенный объект Respons. Приведите пример кода его использования.

  6. Что такое пул IIS и зачем он нужен?

  7. От имени каких учётных записей исполняются приложения в IIS?

  8. Что такое куки, их свойства и принципы работы с ними?

  9. ASP.NET: Что такое межстраничный постинг, чем характерны методы Transfer, Redirect и атрибут PostBackUrl?

  10. ASP.NET: Как можно защитить состояние представления страницы от «взломов»?

  11. ASP.NET: Основные события жизненного цикла страницы.

  12. ASP.NET: Способы хранение состояний страницы.


Моудудь 2

  1. ASP.NET: Файлы конфигурирования IIS 7, делегирование конфигурации.

  2. ASP.NET: Как организуется валидация страниц на сервере и на клиенте?

  3. ASP.NET: Как организуется перехват и обработка ошибок приложения?

  4. ASP.NET: Что такое домен приложения AppDomain и зачем он нужен?

  5. ASP.NET: Что такое HTTP-конвейер, из чего он состоит?

  6. ASP.NET: Проблемы безопасности, правила безопасного кодирования. Понятие стража.

  7. ASP.NET: Информационная уязвимость. Классификация угроз безопасности и систем обнаружения атак.

  8. ASP.NET: Проверка подлинности, олицетворение в IIS 7.

  9. ASP.NET: Оптимизация скорости работы приложений.

  10. Web-Сервисы: понятие и принципы функционирования Web-сервисов, протоколы.

  11. Web-Сервисы: подключение Web-сервиса к приложению и вызов операций.

  12. Основные идеи MVC Framework.


13. Методичне забезпечення

Сайт В. К. Толстых http://www.tolstykh.com.
14. РЕКОМЕНДОВАНА ЛІТЕРАТУРА


  1. Беллиньясо Марко. Разработка Web-приложений в среде ASP.NET 2.0: задача-проект-решение. : Пер. с англ. – М.: ООО «И.Д. Вильямс», 2007. - 640 с.: ил.

  2. Гаряка А. А. Основы ASP.NET 2.0: Учебное пособие – БИНОМ, 2007.-296 с.: ил.

  3. Эспозито Д. Microsoft ASP.NET 2.0. Базовый курс / Пер. с англ. – М.: «Русская редакция»; СПб.: Питер, 2007.-688 с.: ил.

  4. Эспозито Д. Microsoft ASP.NET 2.0. Углублённое изучение / Пер. с англ. – М.: «Русская редакция»; СПб.: Питер, 2007.-592 с.: ил.

  5. Джувел Лёве. Создание служб Windows Communication Foundation. – СПб.: Питер, 2008 . – 592 с.: ил.

15. ІНФОРМАЦІЙНІ РЕСУРСИ

  1. Библиотека MSDN. Как Майкрософт помогает разработчикам программного обеспечения добиться успеха [Электронный ресурс]. Режим доступа к ресурсу: http://msdn.microsoft.com/ru-ru/

  2. Материал из Википедии — свободной энциклопедии, посвященный разработке программного обеспечения [Электронный ресурс]. Режим доступа к ресурсу: http://ru.wikipedia.org/

Добавить документ в свой блог или на сайт

Похожие:

Затвердж ено iconЗатвердж ено
Робоча програма дисципліни «Інтелектуальні Web-технології» для студентів за напрямом підготовки 050101 «Комп‘ютерні науки», спеціальностями...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции