Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии»



Скачать 148,74 Kb.
Дата14.06.2015
Размер148,74 Kb.
ТипРабочая программа

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ
КЫРГЫЗСКИЙ ГОСУДАРСТВЕНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. И. РАЗЗАКОВА
«СОГЛАСОВАНО» «УТВЕРЖДАЮ»

Зав. профилирующей кафедры Декан ______________

____________________ ___________факультет

_________ ________ _________ ________

(подпись, дата) (Ф.И.О.) (подпись, дата) (Ф.И.О.)
РАБОЧАЯ ПРОГРАММА

по дисциплине «Технологии интернет-программирования»

для студентов направления 552802 «Информационные системы и технологии»

специальности (специализации) Информационные системы и технологии в экономике

дневной формы обучения

Факультет Институт управления и бизнеса

Кафедра Информационные системы в экономике

Курс 5


Семестр 9

Зачет (семестр) -

Экзамен (семестр) 9

Всего часов по учебному плану,

из них:


  • лекции 34

  • лабораторные 34

  • практические

  • курсовой проект (РГЗ) -

  • индивидуальные занятия 2

  • самостоятельная работа -

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

Рабочая программа разработана: ст.преп. Касымалиевой А.Т.

Рассмотрена и утверждена на заседании кафедры _______________

Протокол № ___ от «___» _______ 200__ г. _____________________

(подпись зав.каф.)

Одобрено учебно-методической комиссией факультета __________

Протокол № ___ от «___» _______ 200__ г. _____________________

(подпись пред. УМК)



Цели и задачи дисциплины, ее значение в учебном процессе
1.1. Цели дисциплины
Цель дисциплины - приобретение студентами знаний об веб-ориентированном подходе в

программировании, освоение возможностей языка ASP.NET с концентрацией на разработке информационных систем.



1.2. Задачи изучения дисциплины
В результате изучения дисциплины студенты должны ИМЕТЬ ПРЕДСТАВЛЕНИЕ:

  • о проблемах и направлениях развития программных средств;

  • о проблемах и направлениях развития технологии веб-программирования,

  • об основных методах и средствах автоматизации проектирования программного обеспечения,

  • о методах организации работы в коллективах веб-разработчиков программного обеспечения;

  • об использовании дополнительных пакетов и библиотек при программировании,

  • о современных объектно-ориентированных алгоритмических языках, их области применения в веб - разработках и особенностях.

В результате изучения дисциплины студенты должны ЗНАТЬ:

  • этапы производства веб-сайта, веб-приложения

  • основные приемы веб-программирования,

  • принципы построения, структуры и приемы работы с инструментальными средствами на основе Visual Studio, поддерживающими разработку программного обеспечения;

  • преимущества использования объектно-ориентированного подхода при создании сложных программных продуктов.

В результате изучения дисциплины студенты должны УМЕТЬ ИСПОЛЬЗОВАТЬ:

  • основные модели, методы и средства информационных технологий и способы их применения для решения задач в предметных областях;

  • современные готовые библиотеки классов(применительно .Net Framework);

  • современные системные программные средства, технологии и инструментальные средства.


1.3. Межпредметные связи. Перечень дисциплин и их разделов, усвоение которых необходимо при изучении данной дисциплины.

курс информатики и математики, ПЯВУ, информационные технологии, ПИС, БД.


Структура дисциплины

(содержание лекционных разделов дисциплины)
Семестр 6 (1-8 недели)

Модуль 1 (10 баллов)
Тема 1. Эволюция развития Интернет приложений (2 часа)

Протокол взаимодействия HTTP. Язык описания документов HTML. Серверные и клиентские скрипты. Динамический HTML. Технология CGI. Классическая технология ASP. Платформа программирования Microsoft .Net. Новый тип приложений – сборка (assembly). Метаданные и промежуточный код. Среда выполнения (Runtime Environment). Пространства имен (namespaces). Единая библиотека платформы - Microsoft Framework Library, основные пространства имен. Технология ASP.Net. Понятие Интернет приложения.



Тема 2. Принципы работы и структура Web-приложений на основе ASP.NET(4 часа)

Представление двух этапов компиляции. Знакомство с просмоторщиком классов. Директивы и их атрибуты. Способы внедрения кода ASP .NET в страницу. Пример двуязычного проекта.

Тема 3. Лекция: Основы работы в Visial Studio .NET 2005 (2 часа)

Создание нового веб-приложения. Дается обзор классов элементов управления ASP .NET и их сравнение с HTML. Работа с дизайнером форм.



Тема 4. Основы языка C#(4 часа)

Современные программные системы проектируются и разрабатываются как системы, построенные на классах. Язык С# и среда разработки Visual Studio эффективно поддерживают такой стиль создания программных систем. Как правильно создавать классы, какие отношения существуют между классами системы, почему в языке С# появляются частные случаи классов – структуры, интерфейсы, перечисления, делегаты, универсальные классы – эти вопросы составляют основу этой части курса. Классы с событиями, документирование классов, обработка исключительных ситуаций, наконец, стиль профессионального программирования подробно обсуждается в данной теме. 


Тема 5. Страницы и элементы управления (2 часа)

В данной лекции на простых примерах показаны основные механизмы ASP.NET. Слушатель лекции узнает основные сведения и приемы работы с элементами управления, их состояниями, событиями и их типами, а также с контекстом обработки запроса в ASP.NET.

Тема 6. AutoPostBack. Привязка к данным. Коллекции. Проверка правильности вводимых данных (4 часа)

Привязка к данным с помощью коллекций. Примеры на использование коллекций ArrayList, Hashtable. Элементы управления группы Validation.


Семестр 6 (9 -17 недели)

Модуль 2 (20 баллов)
Тема 7. Работа с базами данных (4 часа)

Дается представление о базах данных. Хранимые процедуры сервера SQL. Что такое ADO. Окно внешних источников данных. Создание страниц данных.



Тема 8. Работа с базами данных. Элементы-источники данных (Data Source Controls) (2 часа)

Описание нового типа элементов управления группы Data.



Тема 9. Элементы-потребители данных. Data-Bound Controls (4 часа)

Элементы управления для отображения данных.



Тема 10. Элементы-потребители данных ASP .NET 2.0 (2 часа)

Элементы управления для отображения данных ASP .NET 2.0.



Тема 11. Навигация по сайту (2 часа)

Описание элементов управления группы Navigation. Навигация по сайту. Отображение иерархической информации.



Тема 12. Шаблоны дизайна страниц ASP .NET (2 часа)

Описывается тип страниц Master Page, программное управление шаблонами дизайна, вложенные шаблоны дизайна, последовательность событий страницы при наличии Master Page.


Лабораторные занятия

Целью выполнения лабораторных работ является ____________



Pабота с пpоектами в сpеде VS 2010.


Наименование работ

Краткое содержание

Кол-во часов

Примечание

1. Серверные элементы управления(4 часа)


обзор классов элементов управления ASP .NET и их сравнение с HTML. Работа с дизайнером форм

4




2. Серверные элементы управления

элементы управления — кнопки и изображения, календарь.


8




3. AutoPostBack. Привязка к данным. Коллекции.

Проверка правильности вводимых данных

Привязка к данным с помощью коллекций. Примеры на использование коллекций ArrayList, Hashtable. Элементы управления группы Validation.



4




4. Работа с базами данных

 


Дается представление о базах данных. Хранимые процедуры сервера SQL. Что такое ADO. Окно внешних источников данных. Создание страниц данных.


8




Элементы-источники данных (Data Source Controls)

Работа с источниками данных SqlDataSource


4




Элементы-потребители данных. Data-Bound  Controls

Потребители данных отображают данные, полученные из классов-источников данных. Они предоставляют много полезных функций. Например, элемент управления GridView может не только показывать данные, но и сортировать, выбирать, редактировать их. Если этой функциональности недостаточно, ее можно расширить, написав собственные обработчики событий.

Элементы, которые могут быть связаны с элементами-источниками данных, многообразны. Во-первых, это уже хорошо знакомые DropDownList,ListBox, CheckBoxList, RadioButtonList, BulletedList.




4




Заключительное занятие. Сдача расчетно-практических заданий.




2





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


Перечень тем, расчетов

Кол-во часов

Форма отчетности

Примечание

1. Работа с XML документами в ASP.Net

2. Пользовательские элементы управления (User Contros)




2

проект




Примерное распределение баллов по модулям и видам учебных занятий
Модуль I

Всего баллов (20)

из них:


  • лекционные занятия 10.

  • лабораторные занятия 10.



Модуль II

Всего баллов (40)

из них:


  • лекции 20.

  • практические занятия -

  • лабораторные занятия 20.



Итоговый контроль – 40

  • индивидуальные занятия ………..

  • поощрительные баллы ………..

Итоговое распределение баллов по модулям






Удовлетворительно

Хорошо

Отлично

М1

12-13

14-17

18-20

М2

28-31

32-35

36-40

Итоговый контроль

21-27

28-33

34-40

Сумма баллов

61-73

74-86

87-100



Перечень вопросов (тестов) курса

I модуль


  1. Web-приложения представляют собой особый тип программ, построенных по архитектуре ***. Особенность их заключается в том, что само Web-приложение находится и выполняется на сервере - клиент при этом получает только результаты работы. Работа приложения основывается на получении запросов от пользователя (клиента), их обработке и выдачи результата.
    Вставьте вместо пропусков ответ.



  1. ASP.NET — это платформа для создания Web-приложений и Web-сервисов, работающих под управлением ***
    Вставьте пропущенное слово.



  1. Самым важным компонентом платформы .NET Framework является *** , предоставляющая среду, в которой выполняются программы. Главная ее роль заключается в том, чтобы обнаруживать и загружать типы .NET и производить управление ими в соответствии с полученными командами

  2. Какой тег соответствует в asp.net



  1. Основным элементом Web-приложения является Web-***, которая, с одной стороны, похожа на Windows-форму, т. к. позволяет размещать внутри себя различные элементы управления, способные отображать данные и реагировать на действия пользователя, а с другой — представляет собой HTML-страницу, т. к. содержит все ее атрибуты. Описания элементов управления, упомянутых ранее, представляются в коде HTML-страницы в виде специальных тегов



  1. Во случае когда каждая Web-страница разделяется на две части: Web-форму и файл, содержащий программный код. При этом форма, как и в первом случае, сохраняется в файле с расширением .aspx, а программный код — в файле с расширением?



  1. ASP .NET поддерживает 3 вида событий. Какие?



  1. Этот элемент управления позволяет воспроизвести нумерованные и ненумерованные маркированные списки и добавляет к этому много новых возможностей. Это — новый элемент ASP .NET 2.0, который тоже может быть привязан к данным



  1. Calendar имеет множество свойств.
    Укажите не являющиеся ими



  1. На форме разместили календарь Calendar1, у которого
    свойство SelectionMode, равное DayWeekMonth, позволяет выбрать как конкретный день, так и неделю или месяц. Как же получить выбранный диапазон дат? SelectedDate возвращает только первый день диапазона.



  1. Принцип разработки приложения в ASP.NET полностью соответствует *** подходу



  1. Основная часть файла представляет собой обычную структуру HTML-документа, с той лишь разницей, что в самом начале размещена строка, содержащая *** ASP.NET и информацию об используемом языке программирования в модуле, связанном с данной страницей (в данном случае это C#), об автоматическом связывании событий данной страницы с функциями — обработчиками этих событий, а также имя модуля, который содержит программный код, привязанный к данной странице



  1. Некоторые элементы управления: списки, таблицы и другие — имеют свойство ***, которое отвечает за привязку к данным. Тип этого свойства — object, то есть он может быть любым, но должен реализовывать интерфейс IEnumerable. Часто значениями этого свойства назначают коллекции. В таком случае нет нужды добавлять значения вручную



  1. В ASP .NET 2.0 работа с данными происходит через ***2.0— часть .NET, разработанная специально для доступа к базам данных или XML-файлам



  1. Новым видом цикла, который появился в C# и отсутствует в C++. Он удобен при работе с массивами, коллекциями и другими контейнерами данных



  1. Здесь определен провайдер данных для СУБД SQL Server версии 7.0 и выше. Содержатся классы SqlConnection, SqlTransaction, SqlCommand и другие.



  1. Это класс, содержащий в себе одну или несколько таблиц DataTable и связи между ними. Какой?



  1. Нумерация элементов массива начинается с



  1. При работе с базами данных важно соблюдать принцип:

  2. Какой метод возвращает массив строк с элементами - подстроками основной строки, между которыми находятся символы-разделители



  1. Если определить функцию, которая не возвращает никакого результата (тип***) в вызывающую программу, мы получим аналог процедуры в других языках программирования. Основное отличие процедуры от функции состоит в том, что функция должна всегда возвращать некоторый результат, и, кроме того, должна быть вызвана в выражении



  1. *** означает, что данный метод является закрытым, соответственно доступ к нему могут получить только методы того класса, в котором он объявлен



  1. *** аргументы метода необходимы для передачи информации методу, их значения в теле метода доступны только для чтения



  1. *** аргументы метода представляют собой результаты метода, они получают значения в ходе работы метода.



  1. *** аргументы метода способны выполнять обе функции(передачи информации и получают значения в ходе работы метода)

Перечень вопросов (тестов)

курса

II модуль


  1. Строками соединений можно ли манипулировать программно?

  2. Эти элементы облегчают работу с ADO .NET, инкапсулируя работу с соединениями, командами и адаптерами:

  3. *** объединяет в себе возможности SqlConnection и SqlDataAdapter

  4. SelectCommandType может быть 2 типов — каких?

  5. ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
    SelectCommand="SELECT * FROM [Customers] where @Country is
    null or Country = @Country"
    ProviderName="<%$
    ConnectionStrings:NorthwindConnectionString.ProviderName %>"
    CancelSelectOnNullParameter="False">

    QueryStringField="Country" />


    Откуда этот запрос будет брать параметр?

  6. ключевые слова, составляющие запрос, указаны в строке URL после знака

  7. XML-документ может иметь ...

  8. В XML у тегов могут быть атрибуты?

  9. Установка свойства AllowSorting в GridView создает в заголовке гиперссылки, при нажатии на которые таблица ...

  10. Элементы, которые могут быть связаны с элементами-источниками данных, многообразны. Укажите не являющиеся ими

  11. GridView
    Если AutoGenerateColumns установить в False, можно самим управлять колонками и определять более сложный его вид. В таком случае надо включать в DataGrid элементы

  12. GridView

    Как добавляется возможность разбивки на страницы?



  13. В отличие от GridView, DetailsView позволяет вставлять записи. Для этого нужно установить значение какого свойства в True&

  14. Событие *** — самая ранняя фаза жизненного цикла страницы, к которой можно получить доступ

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

  16. Какое число элементов будет содержать выпадающий список элемента управления DropDownList?


  17. Какой валидационный элемент управления позволяет сравнить введенное пользователем значение с константой или другим элементом управления?

  18. Можно ли запретить возврат формы для кнопки ?

  19. В каком пространстве имен определены стандартные серверные элементы управления HTML?

  20. Выберите все правильные варианты определения серверного элемента управления TextBox

  21. Какая инструкция используется для установки значений атрибута в открывающемся тэге серверного элемента управления посредством исполняемого кода?

  22. Для отправки данных другой странице ASP.NET используется атрибут элемента управления







    Введите ответ вместо ______ (регистр ответа учитывается).



  1. Дополните рисунок фразой. Как называется посредник данных?


  2. Объект *** исполняет запрос SQL, который может быть в форме встроенного текста, процедуры сервера или прямого доступа к таблице

  3. Метод *** выполняется, если нужно получить табличные данные. Результат выполнения — курсор, в котором можно двигаться только от начала до конца


Литература

1. Столбовский Д.Н.


Основы разработки Web-приложений на ASP.NET 
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2008

2. Магдануров Г.


Разработка веб-приложений на ASP.NET 
Интернет-университет информационных технологий - ИНТУИТ.ру, 2009

3. Гаряка А.А.


Основы ASP.NET 2.0 
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2007

4. Биллиг В.А.


Основы объектного программирования на C# (С# 3.0, Visual Studio 2008) 
БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2010

Дополнительная


Microsoft Press - MSDN Magazine. Январь 2007

Дж. Бишоп, Н. Хорспул - C# в кратком изложении

Климов Александр - Программирование КПК и смартфонов на .NET Compact Framework

Нортрап Т., Вилдермьюс Ш., Райан Б. - Разработка клиентских веб-приложений на платформе Microsoft .Net Framework

ИНТЕРНЕТ-РЕСУРСЫ

(Перечень адресов интернет-ресурсов с кратким описанием)

1. портал кафедры ИСЭ

2. www.microsoft.com сайт компании Microsoft

3. http://www.intuit.ru/department/internet/webdevaspnet/1/


6.2. Программное обеспечение
1.VS, Windows.
2. Программная система для тестового контроля.

Похожие:

Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconИнформационные системы и технологии
Иргту по направлению подготовки 230400 Информационные системы и технологии и профилям подготовки: Информационные системы и технологии...
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconРабочая программа для студентов специальности 230201. 65 «Информационные системы и технологии»
Учебно-методический комплекс. Рабочая учебная программа для студентов специальности «Информационные системы и технологии» Института...
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconУчебная программа по дисциплине «Метрология, стандартизация и сертификация» составлена в соответствии с требованиями гос впо. Предназначена для студентов специальности 230201. 65 Информационные системы и технологии

Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconРабочая учебная программа по дисциплине математика Специальность /направленuе: 230201. 65 Информационные системы и технологии код, наименование специальности /направления
Ознакомиться с основами линейной алгебры, высшей алгебры, векторной алгебры, аналитической геометрии, дифференциальной геометрии...
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconОсновная образовательная программа по направлению 230400. 62 «Информационные системы и технологии»
Основная образовательная программа по направлению 230400. 62 «Информационные системы и технологии» степени (квалификации) бакалавр....
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconПрограмма «информатика и икт (информационные и коммуникационные технологии)»
Общество, в котором решающую роль играют информационные процессы, свойства информации, информационные и коммуникационные технологии,...
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconПрограмма Тринадцатой международной научно-практической конференции "Новые информационные технологии в образовании. Технологии "
Технологии "1С" для эффективного обучения и подготовки кадров в целях повышения производительности труда
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconПрограмма и правила проведения вступительного испытания Методика преподавания математики и информационные технологии
Программа предназначена для подготовки к вступительному собеседованию в магистратуру математического факультета по направлению «Педагогическое...
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconУгринович Н. Д.),
«Компьютер и программное обеспечение», «Информационные технологии», «Кодирование и обработка числовой информации», «Хранение, поиск...
Рабочая программа по дисциплине «Технологии интернет-программирования» для студентов направления 552802 «Информационные системы и технологии» iconПрограмма умк обеспеченность учебной литературой Образовательные технологии
...
Разместите кнопку на своём сайте:
docs.likenul.com


База данных защищена авторским правом ©docs.likenul.com 2015
обратиться к администрации
docs.likenul.com