DataGridViewCellMouseEventArgs e)
{
textBox2.Text =
DataXML.Tables[0].Rows[e.RowIndex][2].ToString();
textBox1.Text =
DataXML.Tables[0].Rows[e.RowIndex][1].ToString();
textBox3.Text =
DataXML.Tables[0].Rows[e.RowIndex][3].ToString();
textBox4.Text =
DataXML.Tables[0].Rows[e.RowIndex][0].ToString();
textBox5.Text =
DataXML.Tables[0].Rows[e.RowIndex][4].ToString();
pictureBox1.Image = new Bitmap(textBox5.Text);
}
}
}
Порядок выполнения работы
1. Изучить теоретические сведения и примеры, представленные ниже.
2. Ответить на контрольные вопросы.
3. Разработать Windows -приложение в соответствии с вариантом практического задания.
4. Для созданного приложения разработать UML -диаграмму классов.
5. Составить отчет в электронном виде, который должен содержать титульный лист, цель лабораторной работы, задание, ответы на контрольные вопросы, листинг программы и результаты ее работы.
Контрольные вопросы и задания
1. Расшифруйте аббревиатуру XML.
2. Для каких целей может использоваться язык XML?
3. Дайте характеристику XML - документа.
4. Объясните значение аббревиатуры DOM.
5. В каком пространстве имен определены классы библиотеки FCL, поддерживающие работу с XML - документами?
6. Каким образом можно выполнить создание XML - документа
в среде Visual Studio платформы .NET?
7. Сколько корневых элементов может содержать XML - доку-мент?
8. Каким образом маркируются данные в XML - документе?
9. Перечислите правила корректного формирования XML - доку-мента.
10. Назовите классы библиотеки FCL, позволяющие выполнить чтение XML - файлов.
11. Какие различия имеются в использовании классов XmlReader и XmlDocument?
12. Какой класс предоставляет возможности для редактирования XML - документа?
13. Каким образом можно выполнить чтение данных из XML - до-кумента со строгим контролем типов?
14. В каких случаях следует использовать класс XPathNavigator?
15. Как программно выполнить вставку узла в XM L - документ?
16. Каким образом можно выполнить чтение данных из XML -до-кумента со строгим контролем типов данных?
17. С помощью какого элемента можно отобразить данные на форме в виде таблицы?
Варианты практических заданий
1. Разработать приложение Телефонный справочник.
Разработать структуру xml -файла для хранения фамилии, имени, отчества абонентов, их номеров телефонов и адресов. Предусмотреть возможность поиска данных по фамилии и номеру телефона.
2. Разработать приложение Автосалон.
Разработать структуру xml -файла для хранения таких данных, как марка автомобиля, страна производителя, цена, его изображение. Предусмотреть возможность поиска данных по марке автомобиля
и его стоимости.
3. Разработать приложение Мой фотоальбом.
Разработать структуру xml -файла для хранения фотографии, ее названия, даты съемки. Предусмотреть возможность поиска данных по названию фотографии и дате.
4. Разработать приложение Книги.
Разработать структуру xml- файла для хранения таких данных, как название, автор, жанр, год, количество страниц, тираж, отпечатанные листы. Предусмотреть возможность сортировки данных по автору книги и поиска данных по названию и жанру.
5. Разработать приложение Транспорт.
Разработать структуру xml -файла для хранения таких данных, как наименование транспорта, тип, год выпуска, максимальная скорость, объем двигателя, расход, объем бензобака. Предусмотреть возможность сортировки данных по году выпуска и поиска данных по наименованию и году выпуска.
6. Разработать приложение Продовольственные товары.
Разработать структуру xml -файла для хранения таких данных, как наименование товара, дата выпуска, срок хранения, цена. Предусмотреть возможность сортировки данных по наименованию товара и поиска данных по наименованию и цене.
7. Разработать приложение Студенты.
Разработать структуру xml -файла для хранения таких данных, как фамилия, имя, отчество, год поступления, курс, наименование группы, средний балл. Предусмотреть возможность сортировки данных по наименованию группы и поиска данных по фамилии и среднему баллу.
8. Разработать приложение Объекты недвижимости.
Разработать структуру xml -файла для хранения таких данных, как адрес, количество комнат, этажность, количество квартир на этаж, количество подъездов, всего квартир. Предусмотреть возможность сортировки данных по количеству комнат и поиска данных по адресу и количеству комнат.
9. Разработать приложение Спортсмены.
Разработать структуру xml -файла для хранения таких данных, как фамилия, имя, отчество, вид спорта, разряд, фотография. Предусмотреть возможность сортировки данных по фамилии и поиска данных по виду спорта.
10. Разработать приложение Периодические издания.
Разработать структуру xml -файла для хранения таких данных, как название, тип, количество страниц, частота выпуска, тираж, количество выпусков в год. Предусмотреть возможность сортировки данных по наименованию и поиска данных по году выпуска.
11. Разработать приложение Отдел кадров.
Разработать структуру xml- файла для хранения таких данных, как фамилия, имя, отчество, отдел, должность, дата приема на работу, стаж работы. Предусмотреть возможность сортировки данных по фамилии и поиска данных по фамилии и должности.
12. Разработать приложение Научно-исследовательские разработки.
Разработать структуру xml -файла для хранения таких данных, как наименование, дата начала, дата завершения, срок работы, область исследования, количество сотрудников, фамилии, имена, отчества сотрудников. Предусмотреть возможность сортировки данных по наименованию и поиска данных по области исследования и дате завершения.
13. Разработать приложение Программное обеспечение.
Разработать структуру xml -файла для хранения таких данных, как наименование, назначение, количество дисков, объем после установки (полной, минимальной, типичной), цена. Предусмотреть возможность сортировки данных по наименованию и поиска данных по назначению и цене.
14. Разработать приложение Комплектующие ЭВМ.
Разработать структуру xml -файла для хранения таких данных, как наименование, модель, частота, объем памяти, стоимость, количество комплектующих. Предусмотреть возможность сортировки данных по наименованию и поиска данных по модели и цене.
15. Разработать приложение Перевозки.
Разработать структуру xml -файла для хранения таких данных, как пункт назначения, количество транспорта, дата выезда, время
в дороге. Предусмотреть возможность сортировки данных по времени в дороге и поиска данных по пункту назначения и дате выезда.
16. Разработать приложение Аудиостудия.
Разработать структуру xml- файла для хранения таких данных, как название группы, количество человек в группе, количество альбомов, фамилия солиста. Предусмотреть возможность сортировки данных по количеству альбомов и поиска данных по названию группы и фамилии солиста.
17. Разработать приложение Мобильные телефоны.
Разработать структуру xml -файла для хранения таких данных, как наименование, фирма, стандарт связи, заряд аккумулятора,
потребление при ожидании, потребление при разговоре, цена. Предусмотреть возможность сортировки данных по цене и поиска данных по наименованию и цене.
18. Разработать приложение Учебный план.
Разработать структуру xml- файла для хранения таких данных, как наименование, название направления подготовки, название дисциплины, отчетность по дисциплине (зачет, экзамен), номер семестра, в котором изучается дисциплина, количество часов. Предусмотреть возможность сортировки данных по номеру семестра и поиска данных по названию дисциплины и номеру семестра.
19. Разработать приложение Учебная группа.
Разработать структуру xml- файла для хранения таких данных, как наименование группы, название направления подготовки, фамилии, имена, отчества студентов и средний балл студента. Предусмотреть возможность сортировки данных по среднему баллу студента и поиска данных по наименованию группы и среднему баллу.
20. Разработать приложение Кафедра.
Разработать структуру xml -файла для хранения таких данных, как наименование кафедры, фамилии, имена, отчества преподавателей кафедры, должности преподавателей, наименование дисциплин на кафедре, количество сотрудников. Предусмотреть возможность сортировки данных по количеству сотрудников кафедры и поиска данных по должности преподавателя.
21. Разработать приложение Расписание занятий.
Разработать структуру xml -файла для хранения таких данных, как название дня недели, наименование дисциплины, аудитория, время занятий. Предусмотреть возможность сортировки данных по названию дисциплины и поиска данных по названию дня недели.
Лабораторная работа 9