МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ВЛАДИВОСТОКСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ И СЕРВИСА ФИЛИАЛ В Г. НАХОДКЕ Кафедра менеджмента и экономики Технология работы с приложениями в архитектуре клиент-сервис Рабочая программа учебной дисциплины 080500.62 Бизнес-информатика _____________________ Наименование ООП Находка 2014 Рабочая программа по учебной дисциплине «Технология работы с приложениями в архитектуре клиент-сервис» составлена в соответствии с требованиями ООП: 080500.62 «Бизнес-информатика» Составитель: Бедрина С.Л., канд. экон. наук, доцент Утверждена на заседании кафедры МЭ от 16.04.2011 г., протокол № 8 Редакция 2014 года, утверждена на заседании кафедры МЭ от 17.06.2014 г., протокол № 10 1. Цели освоения учебной дисциплины Обучить студентов методике, принципам, задачам и методам проектирования и разработки приложений в архитектуре клиент- сервер. А также изучить двухуровневую (2-tier) и многоуровневую (n-tier) модели архитектуры клиент-сервер, порядок и этапы проектирования и создания клиент-серверных приложений с помощью RAD систем (Borland Delphi 7.0 Enterprise и Microsoft Visual Studio .NET 2003) и современных СУБД на базе новейших технологий построения распределенных приложений и технологий создания Internet-приложений. 2. Место учебной дисциплины в структуре основной образовательной программы (ООП) Дисциплина «Управление жизненным циклом информационных систем» базируется на следующих дисциплинах ООП: Основная Дисциплина Семестр Цикл/ Коды компетенций образовательная раздел программа ООП (код, название) 080500.62 БизнесИнформатика и 1,2 Б.2 ОК-12,13 информатика программирование Компетенции одновременно формируются следующими дисциплинами ООП: Основная Дисциплина образовательная программа (код, название) 080500.62 Бизнес- Базы данных информатика Семестр Цикл/ раздел ООП 3 Б.3 Коды компетенций ПК-19, 20, 21 Освоение дисциплины необходимо обучающемуся для успешного освоения следующих дисциплин, прохождения практик по данному ООП: Основная образовательная программа (код, название) 080500.62 Бизнес-информатика 3 Компетенции дисциплины. Дисциплина Семестр Электронный бизнес 8 обучающегося, формируемые Таблица 3.1. Формируемые компетенции Название ООП (сокращенное Блок Компетенции название ООП) в Цикл/ Коды компетенций раздел ООП Б.3 ОК-1, 5, 12, 13; ПК-11, 17, 23, 24, 26, 29 результате освоения учебной Знания/ умения/ владения (ЗУВ) Б.3 Знание ПК-19 использовать основные методы естественнонаучных дисциплин в профессиональной деятельности для теоретического и экспериментального исследования Умение 080500.62 Бизнес-информатика ПК-20 использовать соответствующий математический аппарат и инструментальные средства для обработки, анализа и систематизации информации по теме исследования Владение теоретических основ, математического аппарата обыкновенных дифференциальных и разностных уравнений - применять точные аналитические и приближенные методы решения уравнений; -применять качественные методы исследования; -применять математический аппарат этой дисциплины для изучения других фундаментальных дисциплин, спецкурсов, а также для работы с современной научно-технической литературой - методикой построения, анализа и применения математических моделей для оценки состояния и прогноза развития экономических явлений; - навыками решения дифференциальных и разностных уравнений в среде Mathcad ПК-21 готовить научно-технические отчеты, презентации, научные публикации по результатам выполненных исследований пользоваться учебной литературой для выработки математических и профессиональных способов деятельности Владение 4. Структура и содержание учебной дисциплины Таблица 4.1. Общая трудоемкость учебной дисциплины составляет: Сокращенное название ООП Б-БИ Форма обучения Индекс Семестр / Модуль ОФО Б.3.Б.14 5 Трудоемкость (З.Е.) часов (всего/ауд./ СРС) 2 72/51/21 Аттестация1 Лек., ПЗ, СРС, А1, А2, З Таблица 4.2 Структура и содержание теоретической части (лекционной) учебной дисциплины. Раздел Темы дисциплины Час ы Перечен ь ООП Раздел 1 1.1 Библиотечноинформационная компетентность 2.1 Тема 1 Раздел 2 1 Архитектура клиент-сервер 2.2 Тема Модели клиентсервер 2.3. Тема Архитектура клиент-сервер и базы данных Семест р Коды компетенций Аттест ация Б-БИ Вид уче6ной работы лекции 5 ПК-21 А1, А2,З 2 Б-БИ лекции 5 ПК-19, ПК-21 А1, З 2 Б-БИ Лекции 5 дискуссия ПК-20, ПК-21 А1, З 2 Б-БИ лекции ПК-19, ПК-21 А1, З 5 В шаблоне используются сокращения: первая текущая аттестация (А1), вторая текущая аттестация (А2), зачет (З), дифференцированный зачёт (ДЗ), зачёт на основе балльно-рейтинговой системы (ЗБ), тестовый экзамен (ТЭ), тестовый зачёт (ТЗ), индивидуальная практическая работа (ИЗ), консультации (К), контрольная работа (КО), курсовая работа (КР), курсовой проект (КП), лабораторные работы (ЛР), лекции (Лек.), практические занятия (ПЗ), самостоятельная работа студента (СРС). 2.4.Тема Разработка серверной части клиент-серверного приложения. 2.5.Тема Разработка клиентской части 2.6.Тема Разработка по технологии MIDAS/DCOM 2.7.Тема Разработка Internetприложений 2.8.Тема WebService Всего: 2 Б-БИ лекции 5 ПК-20, ПК-21 А1, З 2 Б-БИ Лекции 5 ПК-19, ПК-20 А2, З 2 Б-БИ Лекции 5 ПК-19, ПК-20 А2, З 2 Б-БИ Лекции 5 ПК-19, ПК-20 А2, З 2 Б-БИ Лекции 5 ПК-19, ПК-20 А2, З 17 Темы лекций Раздел 2 Тема 1. Архитектура клиент-сервер Понятие архитектуры клиент-сервер. Определение клиента. Определение сервера. Бизнесправила. Размещение бизнес-правил (защита данных, целостность данных, централизованное управление данными, распределение работ). Тема 2. Модели клиент-сервер Двух уровневая модель. N-уровневая модель (идеальная и фактическая). Принципы построения клиент серверных приложений при использовании двух и n-уровневой модели построения приложений Тема 3. Архитектура клиент-сервер и базы данных Серверные СУБД. Работа с наборами данных и с отдельными записями в серверных СУБД. Защита данных в серверных СУБД. Методы блокировки записей. Целостность данных. Транзакции. Язык SQL и его роль в технологии клиент-сервер. Тема 4. Разработка серверной части клиент-серверного приложения. Определение количества уровней архитектуры клиент-сервер. Разработка сервера управления данными. Разработка сервера приложений. RAD системы (Borland Delphi 7.0 Enterprise Edition, Microsoft Visual Studio .Net Enterprise Edition, Borland JBuilder 9.0) в качестве средств разработки серверов управления данными и приложений. Компоненты RAD для предоставления удаленных сервисов. Тема 5. Разработка клиентской части Системы RAD (Borland Delphi 7.0 Enterprise Edition, Microsoft Visual Studio .Net Enterprise Edition, Borland JBuilder 9.0) в качестве средства разработки клиентской части. Компоненты RAD по работе с удаленным сервером БД. Компоненты RAD по работу с удаленными сервисами. Тема 6. Разработка по технологии MIDAS/DCOM Механизм построения многоуровневого приложения. Преимущества многоуровневой архитектуры. Централизованная поддержка бизнес – логики. Архитектура «тонкого» клиента. Автоматическое согласование ошибок доступа. Модель «портфеля». Балансировка загрузки. Типичная архитектура приложений MIDAS. Использование технологии MIDAS для создания приложений. Тема 7. Разработка Internet-приложений Сетевые информационные сервисы. Расширение Web серверов ISAPI NSAPI. Технологии динамических гипертекстовых страниц (ASP,ASP.NET, PHP, Perl) и их роль в архитектуре клиент-сервер. Web интерфейс к удаленным базам данных и информационным хранилищам. Тема 8. WebService WebService и их использование для построения распределенных систем Таблица 4.3 Структура и содержание практической части учебной дисциплины. Раздел Темы дисциплины Час ы Перечен ь ООП Семест р Раздел 1 1.1 Библиотечноинформационная компетентность 2.1 Тема 2 Б-БИ 5 4 Б-БИ 5 ПК-19, ПК- А1, З 21 4 Б-БИ 5 ПК-20, ПК- А1, З 21 4 Б-БИ 5 ПК-19, ПК- А1, З 21 4 Б-БИ 5 ПК-20, ПК- А1, З 21 4 Б-БИ 5 ПК-19, ПК- А2, З 20 4 Б-БИ 5 ПК-19, ПК- А2, З 20 4 Б-БИ 5 ПК-19, ПК- А2, З 20 4 Б-БИ 5 ПК-19, ПК- А2, З 20 Раздел 2 Архитектура клиентсервер 2.2 Тема Модели клиентсервер 2.3. Тема Архитектура клиентсервер и базы данных 2.4.Тема Разработка серверной части клиент-серверного приложения. 2.5.Тема Разработка клиентской части 2.6.Тема Разработка по технологии MIDAS/DCOM 2.7.Тема Разработка Internetприложений 2.8.Тема WebService Всего: Коды компетенц ий ПК-21 Аттестация А1, А2,З 34 Раздел 2 Темы лабораторных работ Тема 1. Разработка простого сетевого приложения в архитектуре клиент-сервер на примере программы CHAT. Тема 2. Microsoft SQL Server 2000. Создание БД, таблиц, представлений. Тема 3. Microsoft SQL Server 2000. Создание сложных представлений, хранимых процедур и пользовательских функций. Тема 4. Разработка клиентской части с использованием RAD Borland Delphi 7.0 (компоненты доступа к объектам удаленного сервера БД) Тема 5. Разработка клиентской части приложения БД в архитектуре клиент-сервер с использованием RAD Borland Delphi 7.0 Тема 6. Разработка приложения в архитектуре клиент-сервер с использованием технологии Midas Тема 7. Публикация информации из БД в Интернет Тема 8. Разработка приложений с использованием Web Service 6. Оценочные средства для текущего контроля успеваемости, самостоятельной работы магистров/бакалавров, промежуточной аттестации, учебно-методическое обеспечение СРС Таблица 6.1 Распределение баллов рейтинга успеваемости Раздел дисциплины Аудито рная работа Аттестаци я СРС Раздел 1. Библиотечноинформационная компетентность Виды занятий Раздел 2. Балл ы Лекция 1 Индивидуальная работа (работа с электронными носителями: медиа-ресурсы) Индивидуальная работа (работа с источниками) Индивидуальная работа (работа с базами) Текущая аттестация вторая 4 Индивидуальная работа Аудиторна Лекция я работа Практическое занятие СРС Виды оценочных средств (всего 80 баллов) Подготовка Индивидуальная работа Текущая аттестация 1 Аудиторна Лекция я работа Практическое занятие 1 Подготовка эссе Посещение 4 6 1.Тема 4 2. Тема 3. Тема 4. Тема Подготовка к лекции – дискуссии Тема 2. Подготовка курсовой работы 4 4 4 6 6 Посещение 40 6 5.Тема 6. Тема 7. Тема 4 4 4 СРС 8. Тема Подготовка к лекции конференции Тема 6. Подготовка курсовой работы Подготовка Индивидуальная работа Аттестация Промежуточная аттестация Текущая аттестация 2 4 6 6 40 20 Э Таблица 6.2. Виды оценочных средств для контроля формирования знаний, умений, владений по видам деятельности/компетенциям ООП Компетенции Виды оценочных средств для групп компетенций и Виды деятельности Коды Состав их составных частей Б-БИ Профессиональные компетенции ПК-19,20,21 Научноисследовательская Знание Выполнение лабораторных работ Умение, Подготовка докладов по вопросам , вынесенных на самостоятельное изучение и обсуждения, Владение Написание курсовой работы Таблица 6.3. Распределение оценочных средств по видам учебной работы Виды оценочных средств - презентации Расположение (указать путь нахождения) Кафедра менеджмента и экономики - тестовые задания -тематика рефератов Кафедра менеджмента и экономики Кафедра менеджмента и экономики Самостоятельная работа подразумевает подготовку студентов к лекционным и лабораторным занятиям, на основании материалов лекций и рекомендованных программой учебников и учебных пособий. В течение семестра студенты выполняют курсовую работу. Для выполнения работы студентам необходимы 2-часовые занятия в неделю в специализированной аудитории, оснащенной персональными компьютерами. Самостоятельная работа студентов по дисциплине «Технологии работы с приложениями в архитектуре клиент-сервер» предполагает выполнение курсовой работы с использованием RAD Borland Delphi 7.0 Enterprise Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft .NET Framework 1.1 и ASP.NET Web Matrix Выполнение курсовой работы предполагает создание распределенных 2- и (или) 3-уровневой систем по технологии клиентсервер, ориентированных на конечного пользователя, в рамках выбранной предметной области. В таблице 6.4 приводится самостоятельного изучения. описание вопросов, предлагаемых студентам для Таблица 6.4. Перечень вопросов для самостоятельного изучения дисциплины № п/п 1. № раздела и темы Темы 1-5 Всего Примерный перечень тем курсовых работ 1. Разработка автоматизированной информационной системы учета складского оборудования. 2. Разработка автоматизированной информационной системы рейтингового учета успеваемости студентов вуза 3. Разработка распределѐнной системы асинхронного обмена текстовыми сообщениями в реальном времени. 4. Разработка автоматизированной информационной системы учета товаров 5. Разработка автоматизированной информационной системы учета оптовой торгово-закупочной деятельности. 6. Разработка автоматизированной информационной системы по работе с клиентами (CRM). 7. Разработка автоматизированной информационной системы ведения документооборота предприятия (учреждения). 8. Разработка автоматизированной информационной системы «банк-клиент». 9. Разработка автоматизированной информационной системы сопровождения морских судов. 10. Разработка автоматизированной информационной системы бронирования и продажи билетов. 11. Разработка автоматизированной информационной системы контроля за грузоперевозками. 12. Разработка автоматизированной информационной системы учета деятельности ресторана. 13. Разработка автоматизированной информационной системы построения расписания занятий в вузе. 14. Разработка автоматизированной информационной системы по учету деятельности компании по обслуживанию автомашин (продажа, ремонт, мойка и т.д.) 15. Разработка системы регистрации пользователей и авторизации доступа для web-приложений на основе записей в Active Directory для образовательных учреждений. (Active Directory Internet Passport) 16. Разработка корпоративного персонализированного www-портала образовательного учреждения с использованием технологии Active Directory Internet Passport 17. Разработка системы интерактивного голосования и проведения онлайновых опросов через Internet Кол-во часов 21 21 Вопросы для проведения промежуточной аттестации студентов 1. Дайте определение понятиям «клиент» и «сервер». 2. Что такое «бизнес правила»? 3. Укажите основные преимущества и недостатки централизованного управления данными. 4. Что такое «распределение работ» и как оно отражается на приложениях в архитектуре клиент-сервер? 5. Каковы отличия двух уровневой модель от n уровневой модели? 6. Чем различаются идеальная и фактическая n-уровневые модели? 7. Расскажите принципы построения клиент-серверных приложение при использовании nуровневой модели архитектуры клиент-сервер. 8. В чем отличие серверных и локальных СУБД? 9. Расскажите о принципах защиты данных в серверных СУБД. 10. Методы блокировки записей используются серверными СУБД 11. Что такое «транзакция» и как она влияет на принципы построения приложений в архитектуре клиент-сервер. 12. Расскажите о языке SQL и определите его роль в технологии клиент-сервер. 13. Расскажите об основных объектах серверной СУБД Microsoft SQL Server 2000. 14. Чем отличается реализация простого запроса к базе данных (select), использование представлений (view) и использование хранимых процедур (stored procedure)? 15. Какие компоненты Borland Delphi 7.0 Enterprise Edition вы используете для подключение клиентского приложений к источнику данных, например к базе данных СУБД Microsoft SQL Server? Покажите на примере. 16. Какие компоненты Borland Delphi 7.0 Enterprise Edition вы используете для отображения и редактирования информации из базы данных СУБД Microsoft SQL Server? Покажите на примере. 17. Какие средства обработки и визуализации информации вы знаете? 18. Какие вы знаете преимущества и недостатки n-уровневого приложения, построенного с использованием технологии MIDAS? 19. Объясните на примере недостатки и преимущества «тонкого клиента» над «толстым клиентом». 20. Как осуществить балансировку нагрузки? 21. Что такое модель «портфеля»? 22. На примере покажите, как присоединиться к базе данных NordWind, расположенной на сервере serverDB (Microsoft SQL Server 2000), с использованием технологии ASP.NET. 23. Расскажите о языках создания динамических гипертесковых страницах. 24. Что такое WebService? Приведите примеры их использования. 7. Учебно-методическое и информационное обеспечение дисциплины (модуля) а) основная литература учебник Акперов И.Г., Информационные технологии в менеджменте: -М.: Сметанин А.В. Инфра-М, 2013 Информационные технологии в экономике: методическое практикум -Владивосток: Изд-во ВГУЭС, 2011 пособие Абдикеева. Н.М Информационный менеджмент.-М.:Инфра-М , 2012 учебник Кийкова Е.В., Информационные технологии в экономике: практикум Слугина Н.Л., практикум / сост. Е.В.Кийкова, Н.Л. Слугина, Лаврушина Е.Г. Е.Г.Лаврушина.-Владивосток: Изд-во ВГУЭС, 2011 Булатов А.С. Экономика/ под ред. А.С.Булатова.- М.: Магистр, учебник 2012 Кийкова Е.В. Брю С.Л., Макконнелл К.Р. Экономикс: краткий курс.-М.: Инфра-М., 2012 б) дополнительная литература Абдикеева. Н.М Информационный менеджмент.-М.:Инфра-М , 2012 учебник Кийкова Е.В., Слугина Н.Л., Информационные технологии в экономике: Лаврушина Е.Г., практикум-Владивосток: Изд-во ВГУЭС, 2011 методическое Винтонива Н.И. пособие Ильяшенко.В.В. Микроэкономика.-М.:Кнорус, 2012 учебник Журнал «Вопросы экономики» Журнал «Экономист» в) полнотекстовые базы данных www//rukont.ru – Электронная библиотечная система Руконт. 8. Материально-техническое обеспечение дисциплины (модуля) Преподавание дисциплины осуществляется в аудиториях, оборудованных мультимедийным оборудованием для проведения лекций и семинарских практических занятий а) Для проведения лабораторных работ требуются специализирован-ные компьютерные классы. Компьютерные классы должны быть осна-щены IBM- совместимыми компьютерами не менее Pentium III с такто-вой частотой процессора 0,9 ГГц и выше, оперативной памятью не менее 256 Мбайт, памятью на жестком диске не менее 40 Гбайт; про-граммное обеспечение: операционная система Windows XP и выше. Для выполнения лабораторных работ и оформления отчетов по ла-бораторным работам применяется пакет Microsoft Office 2000 и выше. Кроме того, на персональных компьютерах могут быть установлены любые СУБД по выбору преподавателя. б) Для самостоятельного выполнения практических работ и курсовой работы необходимо наличие компьютера с процессором Pentium 3 (400 Mhz и выше), не менее 127 Mb ОЗУ и 350 Mb дискового пространства. Кроме того, в качестве программного обеспечения должны быть установлены: Microsoft SQL Server 2000 Developer Edition (Service Pack 3a); Borland Delphi 7.0 Enterprise; Microsoft .NET Framework 1.1; ASP.NET Web Matrix. Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций ПрООП ВПО по направлениям подготовки 080500.62 Бизнес-информатика Составитель (и) ____________________________________ Программа одобрена на заседании кафедры от ___________ года, протокол № ________. Заведующий кафедрой__________________ Программа одобрена на заседании УМК филиала от ___________ года, протокол № ________. Председатель УМК филиала ____________________