Методические указания к ДЗ №2 (1071212)
Текст из файла
Московский государственный технический университетимени Н.Э. БауманаКафедра «Системы обработки информации и управления»Ю.Е. Гапанюк«Интернет-технологии»Москва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ОглавлениеГапанюк Ю.Е.
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.