Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования


НазваниеПравительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования
страница1/6
ТипПрограмма
  1   2   3   4   5   6

Правительство Российской Федерации

Федеральное государственное автономное образовательное учреждение высшего профессионального образования



Национальный исследовательский университет

Высшая школа экономики

Факультет бизнес-информатики

Программа учебной практики


для студентов 2 курса
направления 080700 –Бизнес-информатика
подготовки бакалавров

Автор Акопов А.С.




Одобрена на заседании

кафедры бизнес-аналитики
Зав. кафедрой
___________________ Т.К Кравченко
«_____»________________ 2012 г.


Москва - 2012

1. Цель проведения учебной практики:
Главной целью проведения учебной практики студентов 2-го курса факультета бизнес информатики по дисциплине «Управление данными» является развитие и закрепление практических навыков разработки внешних приложений (под WEB) к базам данных, спроектированным в домашнем задании и курсовой работе.

Современные информационные технологии позволяют разрабатывать приложения баз данных под Windows и WEB. При этом приложения баз данных под WEB обладают значительными преимуществами по сравнению с обычными Windows приложениями, так как они реализуется в распределенной среде, могут быть доступны неограниченному количеству пользователей посредством сети Интернет, легко обновляемы и масштабируемы, т.к. такие приложения размещаются централизованно на WEB-Сервере (например, под управлением Apache HTTP-сервер) и не требуют установки дополнительного программного обеспечения на клиентских компьютерах.

WEB- приложение базы данных – это совокупность пользовательских прикладных программ, разработанных для конкретной СУБД с применением современных языков WEB-программирования (ASP.NET, PHP, JSP и др.) и технологий доступа к данным (ADO.NET, ODBC, JDBC и др.). WEB- приложение как правило включает HTML-формы обработки данных пользователей (применяемые в основном для загрузки данных в базу, например, анкета на сайте) и динамические WEB-страницы для вывода (визуализации) информации из СУБД. Для разработки Web-приложений рекомендуется использование следующих технологий класса Open Source (открытого кода, не требующих лицензий): HTML, PHP, CУБД MySQL, EMS SQL Manager for MySQL Freeware, XML, PHP Report Maker и др.
2. Задачи учебной практики:

  • приобрести навыки в разработке и документировании серверных сценариев написанных на объектно-ориентрованном языке программирования PHP, обеспечивающим решение прикладных задач на основе созданной базы данных;

  • научиться организовывать доступ к различным СУБД (MySQL Server, MS SQL Server и др.) посредством WEB-интерфейса с использованием различных технологий;

  • создавать профессиональные WEB-приложения баз данных. Например, создать WEB-форму для ввода данных в таблицу базы данных, форму для выполнения запросов на языке SQL, динамические WEB-страницы для вывода (визуализации) данных из СУБД в форме отчетов и графиков.

3. Порядок проведения учебной практики

Учебная практика по дисциплине «Управление данными» на факультете бизнес информатики проводится на базе технологий Open Source: PHP 5 и MySQL Server 5, как наиболее пригодных для приобретения базовых навыков создания профессиональных приложений баз данных под WEB. Для облегчения процедуры инсталляции данного программного обеспечения рекомендуется использование специального инсталлятора «Денвер» (http://www.denwer.ru/base.html), включающего PHP5 с поддержкой GD (графическая библиотека) и MySQL, sqLite MySQL5 с поддержкой транзакций.


4. Результаты, получаемые в процессе учебной практики

В результате учебной практики студенты должны разработать внешнее диалоговое приложение к базе данных.

WEB-приложение базы данных должно включать:

    1. WEB-интерфейса для базы данных с основными элементами управления в виде меню (написанным на HTML/DHTML), обеспечивающим возможность навигации по всем приложению (сайту) и возможность работы с основными таблицами БД (формы ввода/редактирования данных в таблицы через WEB), выполнение SQL- запросов c выводом результатов на WEB-страницу в виде отчетов и графиков и др.;

    2. Формы (отдельные WEB-страницы с элементами управления, написанными на HTML) для выполнения основных функций работы с таблицами БД (ввод, редактирование, удаление и др. записей в таблицах);

    3. Формы, позволяющие вводить произвольную SQL инструкцию через WEB-интерфейс и выполнять эти запросы с выводом результатов на WEB-страницу;

    4. WEB-страницы, позволяющие вывести на экран компьютера данные из СУБД в различных форматах (таблица и график).


5. Оформление результатов учебной практики

Результаты учебной практики оформляются в виде письменного отчета, который создается в редакторе MS Word. Отчет должен содержать:

  • титульный лист, на котором размещается: название учебного заведения; название факультета; название дисциплины, по которой проводилась учебная практика; тема отчета; номер группы, фамилия, имя и отчество студента; фамилия, имя и отчество преподавателя;

  • введение, в котором описываются цели и функции прикладной системы;

  • описание схемы WEB-интерфейса (структура сайта, перечень WEB-страниц взаимодействующих с СУБД и др.).

  • уточненную ER-модель базы данных (ER модель берется из курсовой работы или строится в EMS SQL Manager for MySQL);

  • краткое обоснование выбора средств проектирования диалогового приложения;

  • скриншоты всех WEB-страниц, которые вошли в приложение;

  • листинги программ и скриптов на PHP;

  • примеры работы WEB-приложений (скриншоты);

  • отчеты, подготовленные с помощью PHP Report Maker.

Общий объем отчета по учебной практике должен составлять примерно 15 листов формата А4. Шрифт Times 14, поля: левое и правое по 2,5 см., сверху и снизу по 2 см. Желательно, чтобы скриншоты для лучшей наглядности были обработаны графическим редактором.
6. Методы решения поставленных задач

Разработка приложений баз данных под WEB проводится с использованием программных продуктов класса Open Source (PHP, MySQL), которые имеют эффективные средства доступа к базам данных и реализации запросов.

Студенты должны разработать приложения с применением различных технологий, как платформенно независимых (собственные библиотеки баз данных PHP), так с использованием драйверов ODBC и интерфейсов ADO.

Основы применяемой технологии проектирования WEB-приложений изложены в работах [1-10].

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

  • просмотр, корректировку данных в реляционных таблицах СУБД, добавление и удаление записей через WEB-интерфейс;

  • формирование SQL-запроса в индивидуальной форме на WEB-странице с дальнейшей визуализацией результатов запроса в табличной форме;

  • создание сложного WEB-интерфейса (типа «продавец и его заказы» на одной WEB-странице), динамических отчетов в табличной и графической форме.


7. Рекомендуемая литература

Основная литература:

  1. Акопов А.С. Учебно-методическое пособие по курсу «Базы данных» по теме РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ НА СТОРОНЕ СЕРВЕРА. Утверждено Учебно-методическим советом факультета «Бизнес-информатика» ГУ-ВШЭ в качестве учебного пособия для студентов 20.04.2010.

  2. Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д. Новицки. PHP 5 для профессионалов. Издательства: Диалектика, Вильямс, 2006 г.

  3. Кристина Пейтон, Андре Меллер. PHP 5 & MySQL 5. Издательство: Бином-Пресс, 2007 г.

  4. Андерсон Р., Фрэнсис Б., Хомер А. и др. ASP.NET для профессионалов. В 2 томах. Издательство: Лори, 2004 г.

Дополнительная литература:

  1. Чак Муссиано и Билл Кеннеди. HTML и XHTML. Подробное руководство. Издательство: Символ-Плюс, 2008 г.

  2. Дэвид Флэнаган. JavaScript. Подробное руководство. Издательство: Символ-Плюс, 2008 г.

  3. Эрик А. Мейер. CSS. Каскадные таблицы стилей. Подробное руководство. Издательство: Символ-Плюс, 2008 г.

  4. Хэт Хенриксон, Скотт Хоффман. IIS 6. Полное руководство. Издательство: Эком, 2004г.

  5. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений. Издательство: Символ-Плюс, 2006г.

  6. Артемий Ломов. Самоучитель Apache, Perl, MySQL. Практика создания динамических сайтов (+ CD-ROM). Издательство: БХВ-Петербург, 2007г.

  7. Николас Закас, Джереми Мак-Пик, Джо Фосетт. Ajax для профессионалов. Издательство: Символ-Плюс, 2008г.


8. Приложения

Приложение 1. Список рекомендуемых проблемных областей для проектирования

учебной базы данных (для домашней и курсовой работ и учебной практики).

Приложение 2. Методические указания к проектированию приложений к базе данных под WEB.

Приложение 1

Темы для проектирования баз данных


  1. Обменный пункт: сотрудники пункта, виды валют, курсы валют, операции обмена.

  2. Ювелирный магазин: названия изделий, комитенты (кто сдал изделия на комиссию), журнал сдачи изделий на продажу, журнал покупки изделий.

  3. Поликлиника: врачи, пациенты, виды болезней, журнал учета прихода пациентов.

  4. Кондитерский магазин: виды конфет, поставщики, торговые точки, журнал поступления и отпуска товара.

  5. Автобаза: автомашины, водители, рейсы, журнал выезда машин на рейсы.

  6. Парикмахерская: клиенты, прайс услуг, сотрудники, кассовый журнал.

  7. Склад: поставщики товара, список товара, получатели товара, кладовщики.

  8. Школа: учителя, предметы, ученики, журнал успеваемости.

  9. Оплата услуг на дачных участках: виды услуг, список владельцев, сотрудники управления, журнал регистрации оплат.

  10. Гостиница: проживающие, сотрудники гостиницы, номера, журнал регистрации проживающих.

  11. Книжный магазин: авторы, книги, продавцы, покупатели, регистрация продаж.

  12. Ремонтная мастерская: виды работ, исполнители, заказы на ремонт, заказчики.

  13. Аптечный киоск: номенклатура лекарств, работники аптеки, покупатели, журнал регистрации продаж.

  14. Выставка: стенды, стендисты, экскурсии, посетители.

  15. Охранная служба: список постов охраны, список охранников, журнал выхода на дежурство, журнал учета замечаний.

  16. Столовая: продукты, блюда, меню, журнал заказов

  17. Фото мастерская: заказчики работ, прайс работ, журнал поступления заказов, исполнители.

  18. Ветеринарная лечебница: список животных, список болезней, список хозяев, журнал посещений.

  19. Сельское хозяйство: список растений, список угодий, список работников, журнал посевной.

  20. Холдинг: список регионов, список предприятий, список показателей, журнал учета отчетных данных.

  21. Фонды предприятия: список основных средств, список категорий основных средств, список материально ответственных лиц, журнал учета состояния основных средств.

  22. Учет расхода материалов в компании: список статей затрат, список сотрудников, журнал учета расхода канцтоваров, список департаментов.

  23. Фильмотека: список фильмов, список клиентов, список библиотекарей, журнал выдачи фильмов.

  24. Цирк: список категорий артистов, список артистов, журнал выхода артистов на работу, список цирковых площадок.

  25. Спортивные заведения: список спортсменов, список видов спорта, список стадионов, журнал учета выступлений спортсменов.

  26. Компьютерные занятия: список слушателей курсов, список предметов, список преподавателей, журнал учета успеваемости.

  27. Сбор урожая: список видов продукции, список сборщиков, список бригад, журнал учета сбора урожая.

  28. Фирма по обслуживанию населения: список заказчиков, список товаров, список разносчиков, журнал заказов.

  29. Партийная работа: список членов партии, список мероприятий, журнал учета выхода на мероприятие, список городов

  30. Экономическая база данных: список регионов, список показателей, список отраслей, отчетные статистические данные.

  31. Журнальные статьи: список тем, список авторов, список названия статей, список журналов.

  32. Анализ причин заболеваемости: список больных, список болезней, список районов, журнал учета заболевших.

  33. Отдел кадров: список сотрудников, штатное расписание, список отделов, журнал перемещения сотрудников по службе.

  34. Делопроизводство: список видов документов, карточка документа, список исполнителей, список департаментов

  35. Расчет нагрузки на преподавателя: список преподавателей, список кафедр, предметов, журнал нагрузки.

  36. Проектные работы: список проектов, список специалистов, список должностей, журнал учета работ.

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

  38. Прививки детям: список прививок, список детей, список родителей, журнал учета сделанных прививок.

  39. Начисление налогов в бюджет: виды налогов, список отраслей, список предприятий, журнал учета поступления налогов.

  40. Экспертная система: список оцениваемых объектов, список экспертов, список регионов, журнал учета оценок.

  41. Ремонтная мастерская электронного оборудования: список работ, список мастеров, список запасных частей, журнал учета выполненных работ, список поступившего оборудования.

  42. Магазин по продаже автомобилей: список фирм производителей, список автомобилей, журнал поступления автомобиля, список водителя пригнавшего машину.

  43. Автомобильный гараж: список владельцев, список автомобилей, список сторожей, журнал прихода и ухода автомобилей.

  44. Учет криминогенной ситуации в городе: список районов, список типов преступлений, список дежурных, журнал регистрации преступлений.

  45. Система здравоохранения: список регионов, список санаториев, список пенсионеров, журнал регистрации выдачи путевок в санатории.

  46. Туристические агентства: список туров, список стран, список клиентов, журнал регистрации продаж туров.

  47. Продажа билетов на рейсы: список рейсов, прайс билетов, список компаний, журнал продаж билетов.

  48. Продажа пиломатериалов: виды пиломатериалов, регионы поставщики, список заказчиков, журнал учета продаж пиломатериалов.

  49. Склад металлоконструкций: прайс товара металлоконструкций, список поставщиков, список продавцов, журнал учета продаж.

  50. Система поддержки решений: список экспертов, список тем обсуждений, список департаментов, журнал учета предложений.

  51. Детский сад: список родителей, список детей, список групп, журнал посещения детского сада.

  52. Дом творчества молодежи: список кружков, список руководителей, список детей, журнал регистрации посещения кружков.


Приложение 2


Правительство Российской Федерации 1

Федеральное государственное автономное образовательное учреждение высшего профессионального образования 1

Введение 10

Раздел 1. Основы языка программирования PHP 12

1.1 Введение в PHP 12

1.2 Установка интерпретатора PHP 15

1.3 Полезные конструкции на PHP 18

1.4 Управляющие структуры PHP 20

1.5 Работа с файловой системой 21

1.6 Базы данных и PHP 22

Раздел 2. Основы технологии ASP.NET и ADO.NET 28

2.1 Введение в ASP.NET 28

2.2 Установка программного обеспечения для ASP.NET 32

2.3 Полезные конструкции на ASP.NET 34

2.4 Управляющие структуры ASP.NET 35

2.5 Работа с файловой системой 36

2.6 Базы данных и ASP.NET 37

Раздел 3. Разработка приложений для WEB с использованием MySQL 42

3.1 Введение в MySQL 42

3.2 Взаимодействие MySQL и PHP. 44

3.3 Визуальные средства проектирования для MySQL. 51
  1   2   3   4   5   6

Похожие:

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования iconПравительство Российской Федерации Федеральное государственное автономное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск