МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования
РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ
ТОРГОВО-ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ
(РГТЭУ)
Кафедра информационных технологий и телекоммуникаций
Одобрено учебно-методическим советом
факультета социальных и информационных технологий
Инструментальные средства разработки корпоративных экономических систем
Учебно-методический комплекс
для специальности
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.
В шестом семестре обучения в рамках дисциплины ставится цель ознакомления студентов с принципами разработки интернет-приложений на основе технологии , изучения особенностей работы современных интернет-приложений и знакомства с возможностями интегрированной среды разработки Visual Studio 2005 для их разработки. Студенты изучают принципы построения интерфейса Web-приложения и программирования бизнес-логики приложения, знакомятся с объектной моделью , с основными компонентами , применяемыми при разработке Интернет-приложений и основными элементами языка программирования С#.
Предметом дисциплины являются методические основы и программный инструментарий, направленные на разработку и функционирование распределенных экономических информационных систем.
Задачами дисциплины являются:
- ознакомление студентов с основными инструментальными средствами разработки ЭИС, а также с тенденциями развития этих средств;
- на материале курсовой работы прохождение основных этапов разработки автоматизированного рабочего места как подсистемы ЭИС.
Место дисциплины в области науки, техники и практики охватывает совокупность проблем, связанных с применением современных инструментальных средств и технологий в процессе разработки ЭИС.
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-приложений на основе | 12 | 2 | 4 | 6 |
12. Основы работы в Visual 2005 | 12 | 2 | 4 | 6 |
13. Основы языка С# | 16 | 2 | 4 | 10 |
14. Основы Web-программирования с использованием | 14 | 2 | 4 | 8 |
15. Принципы разработки пользовательского интерфейса интернет-приложения | 12 | 2 | 4 | 6 |
16. Использование Master Page и навигация при построении интернет-приложений | 12 | 2 | 4 | 6 |
17. Использование тем при оформлении Web - приложения. Использование кэширования в Web-приложениях | 12 | 2 | 4 | 6 |
18. Использование баз данных в приложениях | 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.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


