Разработка Windows приложения для формирования отчетных данных с использованием технологии LINQ
Автор: qfer. • Ноябрь 26, 2023 • Лабораторная работа • 1,329 Слов (6 Страниц) • 120 Просмотры
8 ЛАБОРАТОРНАЯ РАБОТА № 8
Разработка Windows приложения для формирования отчетных данных с использованием технологии LINQ
8.1 Формальная часть
8.1.1 Цель работы
Получить опыт использования технологии LINQ для разработки программного средства по формированию итоговых данных по лицензиям, содержащимся в базе данных ЕГРЮЛ.
8.1.2 Предмет и содержание работы
Лабораторная работа направлена на приобретение навыков по разработке информационных систем с помощью Visual Studio с применением технологии LINQ.
В процессе работы необходимо разработать приложение, позволяющие выдавать итоговые сведения по лицензиям в различных аспектах.
Это приложение должно выдавать сведения о наличии лицензий по различным категориям: по видам деятельности или по лицензирующим органам в зависимости от варианта.
Разработанное приложение должно предусматривать выдачу информации либо с учетом даты, на которую выдается информация, либо без учета даты, а также с включением в отчет всех данных из справочника или только тех данных, по которым есть сведения в таблице Licenz.
8.1.3 Оборудование и технические средства:
Техническими средствами для выполнения работы являются средства лаборатории «Электронный офис». Программное средство разрабатывается с помощью Microsoft Visual Studio 2010.
8.1.4 Порядок выполнения работы
Предусматривается два варианта задания: по первому варианту создается приложение, отображающее данные в разрезе видов лицензируемой деятельности, а по второму варианту – в разрезе лицензирующих органов.
- Создать форму и расположить на ней два элемента DataGridView, первый элемент будет использоваться для отображения названия из справочника и о количестве данных в таблице Licenz по данному коду, а второй элемент – идентифицирующие сведения по юридическим лицам, по которым имеются сведения по данному коду справочника
- Добавить на форму элемент управления, с помощью которого пользователь может задать дату, например DateTimePicker
- Добавить на форму два элемента CheckBox, первый из них для включения режима учета даты, а второй для указания режима, обеспечивающего включение в отчет всех строк справочника, независимо от наличия данных в таблице Licenz
- Задать свойства DataGridView таким образом, чтобы в таблице длинные названия, состоящие из многих строк, отображались с переносом и с возможностью автоматического увеличения высоты строк
- С помощью приложения, созданного в лабораторной работе № 7, добавить данные в базу таким образом, чтобы в справочнике было не менее 20 строк и чтобы сведений в таблице Licenz было не менее 30 и не менее, чем по 15 различным кодам
- Отладить программное средство, добиться правильной работы
8.2 Контрольные вопросы
- Каким образом обеспечить внутреннее соединение таблиц в запросе LINQ
- Зачем используется служебное слово equals в LINQ-запросах
- Можно ли использовать сформированный LINQ-запрос в качестве источника данных для элемента DataGridView
- Можно ли использовать сформированный LINQ-запрос в качестве источника данных для элемента BindingSource
- Каким образом в LINQ-запросе сгруппировать данные по некоторому показателю
- Каким образом в LINQ-запросе отсортировать данные по некоторому показателю
- Для чего используется объектно-реляционный конструктор
- Как в LINQ-запросе отсортировать сформированную последовательность в порядке убывания некоторого показателя
- Каким образом можно извлечь данные, получаемые с помощью LINQ-запроса
- Каким образом обеспечить режим переноса по словам в ячейке таблицы DataGridView
8.3 Список литературы:
1. Хандхаузен, Р. Знакомство с Microsoft Visual Studio 2005 Team System / Р. Хандхаузен. – СПб. : Питер, 2006. – 678 с.
2. Пауэрс, Л., Снэлл М. Microsoft Visual Studio 2008 / Л. Пауэрс, М. Стэлл. – СПб. : БХВ-Петербург, 2009. – 547 с.
...