Условия лабораторных работ и домашнего задания (1071247)
Текст из файла
Условия лабораторных работ и домашних заданий по курсу РИП
Лабораторная работа №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) или диаграммы другого вида.
Отчет по домашнему заданию должен содержать титульный лист, описание выполненного задания, тексты программ, результаты работы.
Отчет по домашнему заданию оформляется в электронном виде.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.