Условия лабораторных работ и домашнего задания
Описание файла
Документ из архива "Условия лабораторных работ и домашнего задания", который расположен в категории "". Всё это находится в предмете "разработка интернет-приложений" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "разработка интернет-приложений" в общих файлах.
Онлайн просмотр документа "Условия лабораторных работ и домашнего задания"
Текст из документа "Условия лабораторных работ и домашнего задания"
Условия лабораторных работ и домашних заданий по курсу РИП
Лабораторная работа №1
Разработать макет сайта на языке разметки HTML. Макет сайта должен включать следующие элементы:
-
Списки.
-
Изображения.
-
Таблицы.
-
Фреймы, для создания меню используются гиперссылки.
-
Плавающие фреймы.
-
Элементы HTML-форм.
Лабораторная работа №2
Разработать макет сайта с использованием библиотеки Twitter Bootstrap.
-
http://mybootstrap.ru/ (русскоязычное сообщество)
-
http://getbootstrap.com/ (официальный сайт)
Макет сайта должен включать следующие элементы:
-
Таблицы.
-
Элементы HTML-форм.
-
Панель навигации (в верхней части страницы).
-
Выпадающие списки кнопок (могут быть использованы в панели навигации).
-
Индикаторы процесса.
Лабораторная работа №3
Разработать программу, реализующую работу с LINQ to Objects. В качестве примера используйте проект «SimpleLINQ» из примера «Введение в LINQ».
-
Программа должна быть разработана в виде консольного приложения на языке C#.
-
Создайте класс «Сотрудник», содержащий поля:
-
ID записи о сотруднике;
-
Фамилия сотрудника;
-
ID записи об отделе.
-
-
Создайте класс «Отдел», содержащий поля:
-
ID записи об отделе;
-
Наименование отдела.
-
-
Предполагая, что «Отдел» и «Сотрудник» связаны соотношением один-ко-многим разработайте следующие запросы:
-
Выведите список всех сотрудников и отделов, отсортированный по отделам.
-
Выведите список всех сотрудников, у которых фамилия начинается с буквы «А».
-
Выведите список всех отделов и количество сотрудников в каждом отделе.
-
Выведите список отделов, в которых у всех сотрудников фамилия начинается с буквы «А».
-
Выведите список отделов, в которых хотя бы у одного сотрудника фамилия начинается с буквы «А».
-
-
Создайте класс «Сотрудники отдела», содержащий поля:
-
ID записи о сотруднике;
-
ID записи об отделе.
-
-
Предполагая, что «Отдел» и «Сотрудник» связаны соотношением много-ко-многим с использованием класса «Сотрудники отдела» разработайте запросы, указанные в пункте 4.
Лабораторная работа №4
Разработать программу, реализующую работу с LINQ to Entities. В качестве примера используйте проект «EntityLINQ» из примера «Введение в LINQ».
-
Программа должна быть разработана в виде консольного приложения на языке C#.
-
Используя условия лабораторной работы №3, создайте модель Entity Framework (на основе MS SQL Server) и разработайте запросы, указанные в лабораторной работе №3.
-
Рекомендуется разработать две различные модели для случаев один-ко-многим и много-ко-многим.
Лабораторная работа №5
Создание проекта ASP.NET MVC с использованием механизма «scaffolding».
-
Создайте модель Entity Framework, содержащую две сущности, связанные соотношением один-ко-многим.
-
Заполните модель тестовыми данными с использованием программы на языке C# (возможно использованием отдельного проекта C# или контроллера ASP.NET MVC).
-
С использованием стандартного механизма «scaffolding» сгенерируйте по модели макет приложения ASP.NET MVC, позволяющий добавлять, редактировать и удалять данные.
-
Создайте контроллер и вид, формирующий выборку данных из модели данных Entity Framework в виде HTML-таблицы с использованием технологии LINQ to Entities.
Лабораторная работа №6
Обработка динамических данных с использованием технологии ASP.NET Web API.
-
С использованием контроллера ASP.NET Web API реализуйте работающий индикатор процесса Twitter Bootstrap, который отрабатывает за заданное число секунд (может быть задано в виде константы или вводиться пользователем).
-
Создайте контроллер ASP.NET Web API, генерирующий случайные числа (данные графика). С использованием JavaScript реализуйте динамическое обновление данных графика в окне браузера.
-
Для реализации AJAX-запросов к серверу может быть использована библиотека jQuery.
-
Для отображения графика может быть использована произвольная библиотека на JavaScript, например http://dygraphs.com/
Домашнее задание №1
Подготовить реферат на тему интернет – технологий.
Тема выбирается студентом (на основании его интересов) и должна быть согласована преподавателем.
Оформление реферата:
-
Реферат оформляется в виде сайта, материалы сайта включаются в отчет.
-
Оглавление реферата представляет собой концептуальную карту в системе CmapTools (или аналогичной системе по желанию студента). Карта содержит не менее 5 концептов.
-
Концептуальная карта может содержать вложенные узлы (nested nodes), может быть многоуровневой (рекомендуется опробовать эти инструменты).
-
Описание концепта оформляется в виде HTML-страниц, связанных с концептом.
-
С использованием инструмента класса MindMap разработать классификационную диаграмму (или по желанию студента диаграмму другого типа). Разработанную диаграмму разместить на одной из HTML-страниц.
-
Хотя бы одна HTML-страница (содержащая MindMap) разрабатывается студентом, остальные могут быть ссылками на ресурсы в Интернет.
-
Вместо HTML-страниц может быть использована технология вики.
Отчет по домашнему заданию должен содержать титульный лист, описание выполненного задания.
Отчет по домашнему заданию оформляется в электронном виде.
Домашнее задание №2
Разработка макета приложения ASP.NET MVC.
Используя в качестве основы проект, разработанный в рамках лабораторной работы 5, реализуйте следующую функциональность:
-
Добавьте элементы дизайна Twitter Bootstrap в веб-приложение (возможно использование панели навигации, HTML-форм и т.д.).
-
Добавьте контроллер, запрашивающий параметры отчета (не более 2 параметров) и генерирующий отчет. Данные отчета представляются в виде HTML-таблицы и в виде графика на JavaScript (например, http://www.rgraph.net/examples/bar-line-and-pie-charts.html).
-
Используя лабораторную работу 6, добавьте контроллер ASP.NET Web API, динамически генерирующий данные Вашей предметной области. Придумайте произвольную классификацию объектов Вашей предметной области и накапливайте количество данных по группам. Результаты классификации отображайте в реальном времени с использованием круговой диаграммы (http://www.rgraph.net/examples/bar-line-and-pie-charts.html) или диаграммы другого вида.
Отчет по домашнему заданию должен содержать титульный лист, описание выполненного задания, тексты программ, результаты работы.
Отчет по домашнему заданию оформляется в электронном виде.