Главная страница
Навигация по странице:

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

  • Высшая школа экономики Факультет бизнес-информатики Программа учебной практики

  • 1. Цель проведения учебной практики

  • 2. Задачи учебной практики

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

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

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

  • 6. Методы решения поставленных задач

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

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

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

  • Приложение 2.

  • Бд. Программа учебной практики 2 курс бакалавриата 2012. Правительство Российской Федерации


    Скачать 1.38 Mb.
    НазваниеПравительство Российской Федерации
    Дата18.11.2022
    Размер1.38 Mb.
    Формат файлаdoc
    Имя файлаПрограмма учебной практики 2 курс бакалавриата 2012.doc
    ТипПрограмма
    #795849
    страница1 из 5
      1   2   3   4   5

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

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



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

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

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

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


    для студентов 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


    написать администратору сайта