Методические указания к ДЗ №2
Описание файла
PDF-файл из архива "Методические указания к ДЗ №2", который расположен в категории "". Всё это находится в предмете "разработка интернет-приложений" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "разработка интернет-приложений" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Московский государственный технический университетимени Н.Э. БауманаКафедра «Системы обработки информации и управления»Ю.Е. Гапанюк«Интернет-технологии»Москва20112ОГЛАВЛЕНИЕ1Цель выполнения домашнего задания ......................................................................................42Требования к выполнению домашнего задания........................................................................432.1Требования к базе данных.....................................................................................................................42.2Требования к веб-приложению .............................................................................................................4Пример выполнения домашнего задания ..................................................................................53.1Создание базы данных ..........................................................................................................................53.1.1Инфологическая модель предметной области ...........................................................................53.1.2Датологическая модель базы данных ..........................................................................................53.1.3Создание базы данных и таблиц в SQL Server ...........................................................................73.23.1.3.1Создание новой базы данных «aspdb» ................................................................................73.1.3.2Создание таблицы «Processor» ............................................................................................93.1.3.3Создание таблицы «Computer» ..........................................................................................103.1.3.4Создание связи между таблицами .....................................................................................113.1.3.5Ввод данных .........................................................................................................................153.1.3.6Создание и сохранение сценариев SQL ............................................................................16Создание веб-приложения с использованием технологии ASP.NET ..............................................203.2.1Создание нового проекта ............................................................................................................203.2.2Создание формы редактирования данных о процессорах ......................................................213.2.3Создание формы редактирования данных о компьютерах .....................................................573.3Создание веб-приложения с использованием фреймворка ASP.NET MVC ...................................693.3.1Создание нового проекта ............................................................................................................693.3.2Редактирование основного вида ................................................................................................713.3.3Создание модели .........................................................................................................................733.3.4Работа с таблицей «Processor» ..................................................................................................793.3.4.1Создание контроллера для таблицы «Processor» ............................................................793.3.4.2Создание формы списка данных для таблицы «Processor» ............................................813.3.4.3Создание формы детальных данных для таблицы «Processor» .....................................843.3.4.4Создание формы редактирования данных для таблицы «Processor»............................863.3.4.5Создание формы добавления новой записи для таблицы «Processor» .........................883.3.4.6Создание формы удаления данных для таблицы «Processor» .......................................903.3.5Работа с таблицей «Computer» ..................................................................................................923.3.5.1Создание класса-валидатора для модели таблицы «Computer» ....................................923.3.5.1Создание контроллера для таблицы «Computer» ............................................................943.3.5.2Создание формы списка данных для таблицы «Computer» ............................................943.3.5.3Создание формы редактирования данных для таблицы «Computer» ............................963.3.5.4Создание формы детальных данных для таблицы «Computer» ...................................1013.3.5.5Создание формы добавления новой записи для таблицы «Computer» .......................103ОглавлениеГапанюк Ю.Е.
«Интернет-технологии»343.3.5.6Создание формы удаления данных для таблицы «Computer» .....................................1063.3.5.7Изменение формы удаления данных для таблицы «Processor» ..................................108Источники ................................................................................................................................ 111ОглавлениеГапанюк Ю.Е. «Интернет-технологии»41 Цель выполнения домашнего заданияЦелью выполнения домашнего задания является получение навыковразработки Web–приложений с использованием:1. Одной из технологий серверных страниц (server pages). В примереиспользуется технология Active Server Pages .NET (ASP.NET).2.
Одного из веб-фреймворков на основе шаблона проектирования MVC(Model-View-Controller), MVC Web Framework. В примере используетсяфреймворк ASP.NET MVC.2 Требования к выполнению домашнего задания2.1Требования к базе данныхБаза данных должна состоять из двух таблиц, связанных отношением«один-ко-многим».Первая таблица является таблицей-справочником и содержит два поля: коди наименование.Вторая таблица является предметной таблицей и содержит 5-7 полей, в томчисле код справочника. Таким образом, код справочника в предметной таблицеявляется вторичным ключом.2.2Требования к веб-приложениюНеобходимо создать два макета веб-приложений. Основой веб-приложенийявляется приведенная выше структура БД.Первое приложение должно быть разработано с использованием одной изтехнологий серверных страниц.
В нашем примере используется технологияASP.NET. Вместо технологии ASP.NET возможно использование Personal HomePages (PHP), Java Server Pages (JSP) или других технологий.Второе приложение должно быть разработано с использованием одного извеб-фреймворков на основе шаблона проектирования MVC. В нашем примереиспользуется фреймворк ASP.NET MVC, возможно использование любогодругого MVC веб-фреймворка.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»5Каждое веб-приложение должно содержать три основных элемента:1. Страницы для работы со справочником.2.
Страницы для работы с предметной таблицей.3. Главную страницу с двумя гиперссылками на страницы работы сосправочником и предметной таблицей.3 Пример выполнения домашнего заданияСоздание базы данных3.13.1.1 Инфологическая модель предметной областиИнфологическая модель данных содержит две сущности.1. Сущность «Тип процессора».Атрибуты:1.1. Код процессора (уникальный идентификатор).1.2. Наименование процессора (текст).2. Сущность «Компьютер».Атрибуты:2.1. Код компьютера (уникальный идентификатор).2.2. Код процессора (связь с сущностью «Тип процессора»).2.3.
Наименование компьютера (текст).2.4. Объем ОП в Мб (целое число).2.5. Объем жесткого диска в Гб (целое число).2.6. Используется как сервер (логический тип).2.7. Дата модернизации (дата).Между сущностями «Тип процессора» и «Компьютер» существует связь«Компьютер содержит процессор» типа «один-ко-многим», один тип процессораможет использоваться в нескольких компьютерах.3.1.2 Датологическая модель базы данныхДатологическая модель базы данных разрабатывается в нотации MicrosoftSQL Server.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»6Датологическая модель данных содержит две таблицы.1.
Таблица «Processor».Название атрибутаНазвание поляинфологическойтаблицыТип данныхПримечаниемоделиКод процессораProcessorIDПервичныйIntключНаименованиеProcessorNamenchar(50)процессора2. Таблица «Computer».Название атрибутаНазвание поляинфологическойтаблицыТип данныхПримечаниемоделиКод компьютераComputerIDIntПервичныйключКод процессораProcessorIDIntВторичныйключ, связь стаблицей«Processor»НаименованиеComputerNamenchar(50)ramIntжесткого hddIntкомпьютераОбъем ОП в МбОбъемдиска в ГбИспользуетсякак serverBitсерверДата модернизацииlastupgradeDateОглавлениеГапанюк Ю.Е. «Интернет-технологии»73.1.3 Создание базы данных и таблиц в SQL ServerНеобходимо запустить «SQL Server Management Studio» и подключиться ксерверу.Рис. 13.1.3.1Создание новой базы данных «aspdb»Рис. 2ОглавлениеГапанюк Ю.Е.