Киреева Галина Ивановна, кандидат технических наук, доцент, доцент кафедры информационных технологий и телекоммуникаций учебно-методический комплекс

Вид материалаУчебно-методический комплекс

Содержание


Автор - составитель
Изучение дисциплины преследует три цели
Предметом дисциплины являются
Задачами дисциплины являются
Место дисциплины в области науки, техники и практики
2. Требования к уровню освоения содержания дисциплины
2.1. Инновационные технологии, используемые в преподавании курса «Инструментальные средства разработки корпоративных экономическ
Электронное портфолио
3. Объем дисциплины
Количество часов по специальности
Всего аудиторных занятий
Самостоятельная работа
3.2. Распределение часов по темам и видам учебной работы
Названия разделов и тем
Аудиторные занятия
4. Содержание курса
Раздел 2. Технология ASP.NET как инструмент разработки экономических информационных систем
5. Темы практических занятий
Раздел 2. Технология ASP.NET как инструмент разработки экономических информационных систем
Inn varchar(20)
...
Полное содержание
Подобный материал:
  1   2   3

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ
ТОРГОВО-ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ


(РГТЭУ)

Кафедра информационных технологий и телекоммуникаций




Одобрено учебно-методическим советом

факультета социальных и информационных технологий




Инструментальные средства разработки корпоративных экономических систем


Учебно-методический комплекс

для специальности


080801 – Прикладная информатика (в экономике)





Москва 2009


Автор - составитель:

Киреева Галина Ивановна, кандидат технических наук, доцент, доцент кафедры информационных технологий и телекоммуникаций


Учебно-методический комплекс дисциплины «Инструментальные средства разработки корпоративных экономических систем» составлен в соответствии с требованиями Основной образовательной программы по специальности 080801 – Прикладная информатика (в экономике).


Дисциплина входит в цикл дисциплин специализации и является обязательной для изучения.


© Российский государственный торгово-экономический университет, 2009

С О Д Е Р Ж А Н И Е

1. Цели, задачи и предмет дисциплины………………………………...…....……4

2. Требования к уровню освоения содержания дисциплины……………….…….5

2.1 Инновационные технологии, используемые в преподавании

курса «Инструментальные средства разработки корпоративных

экономических систем»………………………………………………..……...6

3. Объем дисциплины……………………………………………………………….7

3.1.Объем дисциплины и виды учебной работы …………………….…...….7

3.2. Распределение часов по темам и видам учебной работы……..………..8

4. Содержание курса……………………………………………………………….10

5. Темы практических занятий…………………………………………………….21

6. Здания для самостоятельной работы студентов……………………………….29

7. Тематика курсовых работ и методические указания по их выполнению...….51

8. Вопросы для подготовки к зачету, экзамену………………………….…….....55

9. Учебно-методическое обеспечение дисциплины……………………………...61

9.1.Литература…………………...………………………………………….....61

9.2. Методическое обеспечение дисциплины…………...………………….62

9.3. Материально - техническое и информационное обеспечение

дисциплины.…………………………………………………………………...62

Приложение 1. Пример оформления титульного листа курсовой работы……...66


1. Цели, задачи и предмет дисциплины

Содержание курса построено с учетом того, что студентами предварительно изучены дисциплины «Базы данных» и «Проектирование информационных систем». После изучения указанных дисциплин рассматриваются современные инструменты разработки экономических информационных систем (ЭИС).

Изучение дисциплины преследует три цели:
  1. ознакомление студентов с общими принципами построения и функционирования ЭИС;
  2. ознакомление с современными подходами, технологиями и инструментальными средствами, применяющимися при разработке распределенных ЭИС;
  3. закрепление навыков проектирования и приобретение практических навыков программирования распределенных ЭИС типа клиент- сервер.

База данных, как правило, является центральным звеном экономической информационной системы, поэтому в пятом семестре обучения ставится цель освоения основных приемов управления данными с использованием языка запросов SQL, методов и средств поддержания базы данных в целостном состоянии, а также приемов эффективной работы с наиболее распространенной системы управления базами данных SQL Server.

В шестом семестре обучения в рамках дисциплины ставится цель ознакомления студентов с принципами разработки интернет-приложений на основе технологии ASP.NET, изу­чения особенностей работы современных интернет-приложений и зна­комства с возможностями интегрированной среды разработки Visual Studio 2005 для их разработки. Студенты изучают принципы построения интерфейса Web-приложения и про­граммирования бизнес-логики приложения, знакомятся с объектной моделью ASP.NET, с основными компонентами ASP.NET, применяемыми при разработке Интернет-приложений и основными элементами язы­ка программирования С#.

Предметом дисциплины являются методические основы и программный инструментарий, направленные на разработку и функционирование распределенных экономических информационных систем.

Задачами дисциплины являются:

- ознакомление студентов с основными инструментальными средствами разработки ЭИС, а также с тенденциями развития этих средств;

- на материале курсовой работы прохождение основных этапов разработки автоматизированного рабочего места как подсистемы ЭИС.

Место дисциплины в области науки, техники и практики охватывает совокупность проблем, связанных с применением современных инструментальных средств и технологий в процессе разработки ЭИС.


2. Требования к уровню освоения содержания дисциплины

Теоретические основы проектирования экономических информационных систем, а также основы баз данных как части ЭИС студенты осваивают в процессе изучения дисциплин «Проектирование информационных систем» и «Базы данных». В процессе изучения настоящей дисциплины студенты осваивают спектр современных инструментальных средств, применяемых в процессе проектирования и реализации как отдельных частей ЭИС, так и системы в целом.

Поэтому в результате изучения дисциплины студент должен
        • знать классификацию современных инструментальных средств и иметь представление о перспективах их развития;
        • уметь обоснованно выбирать и применять инструментальные средства для реализации и, в частности, для формализации проектной стадии разработки ЭИС;
        • ориентироваться в основных инструментальных средствах, применяемых на стадиях эксплуатации, сопровождения и модернизации ЭИС.
        • освоить ряд современных инструментальных средств;
        • в процессе выполнения курсовой работы - приобрести навыки применения этих инструментальных средств.

2.1. Инновационные технологии, используемые в преподавании курса «Инструментальные средства разработки корпоративных экономических систем»
  1. Доклад (Презентация) – публичное сообщение, представляющее собой развернутое изложение определенной темы, вопроса программы (по всем темам курса).
  2. Использование компьютерных обучающих программ (по всем темам курса);
  3. Мастер-класс – семинар, который проводит эксперт (известный действующий специалист) в данной конкретной области для тех, кто хочет улучшить свои практические достижения в этом предмете. (по всем темам курса);
  4. Тестирование – контроль знаний с помощью тестов, которые состоят из условий (вопросов) и вариантов ответов для выбора (самостоятельная работа студентов)
  5. Электронное портфолио – электронная версия документированных отчетов (портфолио) обучающихся о достижениях в усвоении той или иной учебной дисциплины (как форма отчетности обучающихся о достижениях в усвоении курса (письменные работы, результаты выполнения творческих заданий, результаты тестирования) (по всем темам курса))


3. Объем дисциплины

3.1. Объем дисциплины и виды учебной работы

Форма обучения очная

Таблица 1


Вид учебной работы

Количество часов по специальности

080801 Прикладная информатика (в экономике)

№№ семестров

5,6

Всего аудиторных занятий:

108

лекции

36

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

72

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

122

Курсовая работа

6 сем.

Всего часов на дисциплину

230

Виды итогового контроля

(экзамен, зачет)

зачет – 5 семестр

экзамен – 6 семестр



3.2. Распределение часов по темам и видам учебной работы


Форма обучения очная

Таблица 2

Названия разделов и тем

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

Виды учебных занятий

Аудиторные занятия,

из них

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

Лекции

Практ.

занятия

Раздел 1. Основы SQL
  1. Введение в структурированный язык запросов SQL

8

2

-

6

2. Определение структуры данных

16

2

8

6

3. Создание базы данных и проектирование таблиц с помощью SQL

12

2

4

6

4. Эффективное выполнение запросов для извлечения данных

12

2

4

6

5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов

12

2

4

6

6. Запросы модификации данных. Определение ограничений целостности

12

2

4

6

7. Представления

12

2

4

6

8. Хранимые процедуры и функции пользователя

14

2

4

8

9. Триггеры: создание и применение. Триггеры в рекурсивных структурах

12

2

4

6

10. Транзакции и блокировки

16

2

4

10

Раздел 2. Технология ASP.NET как инструмент разработки экономических информационных систем

11. Принципы работы и структура Web-приложений на основе ASP.NET


12

2

4

6

12. Основы работы в Visual Studio. NET 2005

12

2

4

6

13. Основы языка С#

16

2

4

10

14. Основы Web-программирования с использованием ASP.NET


14

2

4

8

15. Принципы разработки пользовательского интерфейса интернет-приложения

12

2

4

6

16. Использование Master Page и навигация при построении интернет-приложений


12

2

4

6

17. Использование тем при оформлении Web- приложения. Использование кэширования в Web-приложениях

12

2

4

6

18. Использование баз данных в приложениях ASP.NET

14

2

4

8

Итого:

230

36

72

122



4. Содержание курса

Раздел 1. Основы SQL

Тема 1. Введение в структурированный язык запросов SQL

На лекции дается определение структурированного языка запросов SQL. Студентам следует напомнить понятие базы данных, реляционной базы данных и СУБД. Дается понятие стандарта на язык SQL и его конкретных реализаций. Определяется место языка SQL в разработке информационных систем, организованных на основе технологии клиент-сервер. Приводится классификация команд SQL: определения структуры базы данных, манипулирования данными, выборки данных, управления данными, команды администрирования данных и управ­ления транзакциями. Дается краткое описание структуры SQL-операторов и нотаций, которые используются для определения формата различных конструкций языка.

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

Кроме того, на лекции кратко рассматриваются основные компоненты архитектуры SQL server 2005 и инструментарий для создания баз данных. Более подробный обзор компонентов SQL server 2005 выносится на практическое занятие.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: база данных, СУБД, реляционная БД, таблица, строка, столбец, первичный ключ, реляционная связь, стандарт языка, реализация языка, технология клиент-сервер, запрос, кли­ент, сервер, типы команд, интерактивный запрос, процедурные языки, внедрение операторов SQL, специализированные реализа­ции, OLAP-технология, OLTP-технология, конструкция языка, за­резервированные слова, идентификатор, метаязык, формулы Бэкуса-Науэра.


Тема 2. Определение структуры данных

Рассматриваются поддерживаемые в SQL типы данных и преобразова­ние типов. Описывается создание пользовательских типов данных. Дается понятие выражения и оператора в SQL. В ходе лекции студентам следует напомнить определение основных объектов базы данных - таблиц, представлений, индексов и ограничений, а также дать понятие пра­вил, хранимых процедур, функций пользователя, триггеров.

В качестве подготовительного этапа к проведению второго практического занятия на лекции кратко рассматриваются вопросы развертывания и настройки Microsoft SQL Server 2005.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: данные, типы данных, символьный тип, битовый тип, тип дата/время, точные числа, округленные числа, домен, цело­численный тип, нецелочисленный тип, денежный тип, специальные типы данных, пользовательский тип данных, преобразование типов, выражения, операнды, операторы, переменные, управляющие кон­струкции, блок операторов, условный оператор, оператор цикла, оператор поливариантных ветвлений, объекты базы данных.


Тема 3. Создание базы данных и проектирование таблиц с помощью SQL

Определяется процесс создания базы данных. Описываются операторы создания, изменения базы данных. Рассматривается возможность указания имени файла или нескольких файлов для хранения данных, размеров и мес­тоположения файлов. Анализируются операторы создания, изменения, уда­ления пользовательских таблиц. Приводится описание параметров для объ­явления столбцов таблицы. Дается понятие и характеристика индексов. Рассматриваются операторы создания и изменения индексов. Определяется роль индексов в повышении эффективности выполнения операторов SQL.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: база данных, каталог, схема, журнал транзакций, первичный файл, вторичный файл, логическое имя файла, физиче­ское имя файла, таблица, строка, столбец, имя таблицы, имя столбца, тип данных столбца, создание таблицы, изменение таблицы, удаление таблицы, индекс, ключ индекса, кластерный индекс, некластерный индекс, уникальный индекс, создание индекса, удаление индекса.


Тема 4. Эффективное выполнение запросов для извлечения данных

На лекции дается синтаксис оператора SELECT. Описываются предложение FROM и использование синонимов. Определяется построение условий выбора данных с применением операторов сравнения, логических операторов IS NULL, BETWEEN, IN, LIKE и логических связок OR и AND. Предлагаются спо­собы использования оператора ORDER BY для сортировки записей в запросах выборки.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: выборка данных, результат выполнения запроса, фильтрация строк, группировка строк, дублирующие записи, условия поиска, сравнение, диапазон, принадлежность множеству, соответст­вие шаблону, значение NULL.


Тема 5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов

Описывается использование арифметических операторов и построение вычисляемых столбцов. Рассматриваются итоговые (агрегатные) функции COUNT, SUM, AVG, MAX, MIN. Дается пример использования оператора GROUP BY для группировки в запросах выборки данных. Описывается приме­нение предложения HAVING.

Дается определение подзапроса. Приводятся примеры формирования вложенных подзапросов. Показывается способ построения подзапросов, возвращающих множественные и единичные значения с использованием опе­раторов EXISTS, ALL, ANY.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: вычисляемое поле, итоговая функция, группирова­ние результатов, ограничения на группу записей, подзапрос, подзапрос с единичным значением, под­запрос с множественным значением, операция IN, операция EXISTS.


Тема 6. Запросы модификации данных. Определение ограничений целостности

Рассматриваются запросы модификации данных в реляционной таблице: вставка отдельной записи INSERT... VALUES... или группы записей из имею­щейся таблицы INSERT... SELECT..., удаление записей по условию DELETE, изменение записей по условию UPDATE. Вводится понятие целостности дан­ных. Определяются целостность сущностей и ссылочная целостность.

Дается определение понятий целостности данных в стандарте языка SQL. Рассматриваются вопросы определения декларативной и каскадной ссылочной целостности. Приводятся примеры создания ограничений первич­ного и внешнего ключа, ограничений на значение и но умолчанию, а также примеры создания и использования правил и умолчаний.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: запрос действия, удаление записей, добавление за­писей, изменение записей, запрос добавления, запрос изменения, запрос удаления, целостность данных, ограничения целостности, типы ограничений, целостность сущностей, ссылочная целостность, поддержка ссылочной целостности, первичный ключ, внешний ключ, дочерняя таблица, родительская таблица, каскадные удале­ния, каскадные обновления, семантическая целостность, целостное состояние, целостность данных, ограни­чения целостности, ссылочная целостность, создание таблицы, изме­нение таблицы, удаление таблицы, вычисляемый столбец, столбец-счетчик, ограничение таблицы, ограничение столбца, первичный ключ, внешний ключ, уникальный ключ, ограничение первичного ключа, ограничение внешнего ключа, ограничение на значение NULL, проверочное ограничение, правило, ограничение по умолча­нию, кластерный индекс, некластерный индекс, изменение таблицы, удаление таблицы.