Лабораторные работы 1-3 Визуальное программирование и человеко-машинное взаимодействие (часть 1)

Состав работы

material.view.file_icon 638CD960-890C-494F-82F1-5C17E100A07F.7z

Описание

Часть 1. Визуальное программирование на C#
Лабораторная работа №1. Знакомство с основными интерфейсными элементами
Тема: Работа с компонентами ListBox, ComboBox, RadioButton, CheckBox,  GroupBox, Panel.
Задание:
1) Создать визуальную часть приложения (интерфейс), используя необходимые компоненты. Все нужные компоненты указаны на рисунке 1. Их расположение и общий вид формы может выбираться самостоятельно.
2) Приложение должно позволить пользователю открыть текстовый файл, который считается в RichTextBox. Далее, пользователь может выбрать критерий по которому он хочет отобрать слова: «Все», «Содеражащие цифры», «Содержащие ‘e-mail’. После нажатия на кнопку «Начать», текст в RichTextBox’e разбивается на слова, которые в свою очередь, заносятся в ListBox (Раздел 1), по заданному критерию. Между двумя разделами имеется панель, в которой находятся 4 кнопки, посредством которых можно переносить отдельные выбранные слова, либо всю коллекцию из одного ListBox’a в другой, а также кнопки «Добавить» и «Удалить», которые соответственно реализуют добавление/удаление элементов из разделов. Также каждый раздел можно очистить, либо отсортировать любыми двумя способами: по длине (возр.), по длине (убыв.), по алфавиту (возр.) и соответственно по алфавиту (убыв.). В нижнем правом углу находится блок, отвечающий за поиск строк в разделах. Может быть также реализована возможность сохранения содержимого из Раздела 2 в текстовый файл.
3) Реализовать Сортировку разделов, любым известным алгоритмом сортировки.

ШАГ 1. Создание визуальной части приложения.
1) Перенесите на форму все необходимые элементы из Панели элементов, чтобы сделать форму, показанную на рисунке 1.

2) Создайте меню.

Порядок действий:
1. Расположите все компоненты, как показано на рисунке 1, либо в произвольном порядке.
2. У компонента Panel установите значение свойства BorderStyle (Fixed3D – выпуклая, утопленная). У компонентов RadioButton, CheckBox и ComboBox установите начальные значения свойств Checked, Checked и Text, как показано на рисунке 1, соответственно. Измените свойство SelectionMode у ListBox’ов на MultiExtended. Также добавьте в свойство Items обоих компонентов ComboBox, четыре строки:
Алфавиту (по возрастанию)
Алфавиту (по убыванию)
Длине слова (по возрастанию)
Длине слова (по убыванию)
3. Создание меню.
а) Перенесите на форму компонент MenuStrip.
б) Создайте меню по типу, показанному на рисунке 2. Для добавления пунктов/подпунктов просто, нажимайте на квадратные области в месте, где установлено меню, и вводите необходимый текст. Установите «горячие клавиши»: нажмите на необходимый элемент меню, например «Открыть», далее перейдите в свойства компонентов и в свойстве «ShortcutKeys» установите необходимые сочетания.
ШАГ 2. Программирование элементов.
1) Меню.
2) Обработчики нажатий на кнопки.

Порядок действий:
1. Меню.
а) Реализуйте открытие текстового файла. Для того, чтобы открыть и записать текстовый файл в RichTextBox, необходимо изначально в обработчике события «Click» элемента «Открыть» создать объект класса OpenFileDialog.
OpenFileDialog OpenDlg = new OpenFileDialog();
Далее, если в диалоговом окне пользователь нажмёт на кнопку «ОК», то нужно считать выбранный файл в RichTextBox. Для этого мы создаём объект класса StreamReader, параметрами которого будут являться Имя выбранного файла и стандартная кодировка. Считывание производится с помощью метода ReadToEnd(), который считывает текстовый файл от начала до конца в необходимое местоположение.
Лабораторная работа №2.Создание графического редактора
Тема: Создание графического редактора, позволяющего:
• Создавать, редактировать, загружать, сохранять изображения;
• Рисовать с помощью мыши (при нажатии левой кнопки мыши и её перемещении отображается кривая движения указателя мыши. При нажатии правой кнопки мыши появляется стирательная резинка);
• Задавать цвет, толщину и стиль линии;
• Пользоваться историей изменений в обе стороны – undo и redo.
Компоненты: MenuStrip, ToolStrip, Panel, ColorDialog, OpenFileDialog, SaveFileDialog, PictureBox, ImageList, TrackBar, ComboBox.

Теоритические сведения:
Компонент MenuStrip. Для быстрого вызова команд можно использовать так называемые быстрые клавиши. Для этого надо установить свойство ShowShortCutKeys, выбрав значение True. Также установить свойство ShortCutKeys, выбрав значение из списка (или набрать). При этом нужно следить, чтобы быстрые клавиши не повторялись во избежание коллизий.
Можно использовать любые готовые иконки либо создать их самостоятельно. Для этого в свойствах необходимо найти Image и дважды нажать на значение свойства, появится окно «Выбор ресурса». В окне выберете контекст ресурса (Локальный или Файл ресурсов проекта). Локальный – если вы хотите установить собственную иконку, Файл ресурсов проекта – если вас устраивают стандартные иконки (windows theme).
Компонент ToolStrip. Представляет собой специальный контейнер для создания панелей инструментов. Может управлять любыми вставленными в него дочерними элементами: группировать, выравнивать по размерам, располагать элементы в несколько рядов.
Специально для ToolStripPanel разработан компонент ToolStripButton (кнопка панели инструментов, отсутствует в палитре компонентов). Для добавления в панель компонента ToolStripButton надо: щелкнуть правой кнопкой мыши на ToolStripPanel и выбрать Button|Label|SplitButton|DropDownButton|Separator|ComboBox|TextBox|ProgressBar.
На кнопки можно поместить изображения. Для этого надо установить свойство Image.
Лабораторная работа №3. Разработка Приложения для работы с базой данных «Факультет»
Цель работы: Создание небольшой реляционной базы данных (БД) и выгрузка ее в форму так, чтобы все связи изначальной базы данных были сохранены. Также необходимо создать инструменты управления выгруженными данными и создать поиск студента по заданной комбинации или по его точной фамилии.
Выполнение работы.

Шаг 1. Создание базы данных.
В инструкции к выполнению данной лабораторной работы рассмотрен способ создания БД через Microsoft Access. Версия Access – 2013, Visual Studio – 2013. Вы можете применять БД любого другого формата, в т.ч. использовать инструмент для создания БД, встроенный в среду Visual Studio.
Задание: База данных должна содержать в себе три таблицы: факультеты, группы, студенты и иметь следующий тип связей:
Выполнение:
Для начала создадим новый пустой проект в Access. По заданию требуется создать 3 таблицы. Одна таблица уже задана по умолчанию. Добавляем еще 2: заходим в пункт «СОЗДАНИЕ» и выбираем 2 раза «Таблица».
Далее обработаем каждую из них. Нужно переименовать их и добавить требуемые поля. Для этого кликаем правой кнопкой мыши по таблице и выбираем «Конструктор». Предлагается ввести имя таблицы. Первую называем «Факультет», вторую «Группа», третью – «Студенты». Далее открывается конструктор полей. Здесь нужно добавить соответствующие поля для каждой из трех таблиц (см. рисунок 5). Тип данных можно оставить по умолчанию (Короткий текст), кроме нескольких полей: «Код» (для всех трех таблиц), «Факультет ID» (для таблицы Группа) и «ID_GR» (для таблица Студенты) – там ставим тип «Числовой». Нужно это для того, чтобы в дальнейшем создать связи между этими полями. Так как для того, чтобы создать связи без потери данных (см. Рисунок 8), необходимо, чтобы поля, между которыми будет связь, имели один тип данных.
После создания полей закрываем все 3 конструктора, сохраняя все результаты, и переходим к созданию связей.
Рисунок 9. Пункт меню для организации связей между таблицами

После нажатия на «Схема данных» откроется пустое поле и появится окно, которое запросит, какие таблицы нужно поместить в это поле для создания связей. Добавляем все три таблицы и закрываем окно. Далее хватаем поле «Код» у таблицы «Факультет» и тащим его на поле «Факультет ID» таблицы «Группа». Открывается менеджер связей:
Шаг 2. Выгрузка таблиц базы данных в форму.
Создаем новый проект Visual Studio (язык C#) и помещаем на форму элемент DataGridView.
Примечание: в данной лабораторной работе описывается выгрузка базы данных в форму с помощью автоматической привязки базы. Однако этот способ имеет множество недостатков, например, очень сложно отвязать базу обратно, также сложно обновить привязанную базу в случае внесения Вами в нее каких-либо изменений. Для того чтобы избежать всех этих недостатков, базу можно привязывать вручную? используя заполнение таблиц с помощью драйвера OLEDB. Подробную информацию об этом можно прочитать в MSDN.
После добавления DataGridView нужно привязать нашу базу данных.

Дополнительная информация

Вид работы Прислана Проверена Оценка Рецензия Файл с работой Файл с рецензией
Лабораторная работа 1 20.11.2020 12.12.2020 Зачет Уважаемый , Ситняковская Елена Игоревна  
Лабораторная работа 2 20.11.2020 12.12.2020 Зачет Уважаемый , Ситняковская Елена Игоревна  
Лабораторная работа 3 20.11.2020 12.12.2020 Зачет Уважаемый , Ситняковская Елена Игоревна
Лабораторные работы №№1-3, Визуальное программирование и человеко-машинное взаимодействие
Лабораторная работа №1. Знакомство с основными интерфейсными элементами 1) Создать визуальную часть приложения (интерфейс), используя необходимые компоненты. Все нужные компоненты указаны на рисунке 1. Их расположение и общий вид формы может выбираться самостоятельно. 2) Приложение должно позволить пользователю открыть текстовый файл, который считается в RichTextBox. Лабораторная работа №2.Создание графического редактора Задание 1. Создание формы. Создание визуальной части. Создание невизуальн
User najdac : 17 ноября 2021
123 руб.
Лабораторные работы 1-3. Вариант 3. Визуальное программирование и человеко-машинное взаимодействие (часть 2)
Лабораторная работа №1. 1.1. Изучить работу программы, заданной по вариантам, дать ее краткое описание. Провести CWT-анализ интерфейса программы, рассмотрев 1 репрезентативную задачу. Отчёт об анализе должен содержать формулировку задачи, описание последовательности действий, анализ этих действий и список проблем и путей их устранения. Важно: предварительно протестировать программу с разным и входными данными, в разных вариантах ее использования, если таковые имеются. Каждая программа обязательн
User Алёна25 : 31 марта 2025
70 руб.
Лабораторные работы №1-3 Визуальное программирование и человеко-машинное взаимодействие (часть 2) Вариант №5
Вариант 5. «Задача о точках на плоскости» Лабораторная работа №1 1.1. Изучить работу программы, заданной по вариантам, дать ее краткое описание. Провести CWT-анализ интерфейса программы, рассмотрев все репрезентативные задачи (если задач больше 3-х, то рассмотреть только 3). Отчёт об анализе должен содержать формулировку репрезентативных задач, описание последовательности действий, анализ этих действий и список проблем и путей их устранения. Лабораторная работа №2 2.1. Провести анализ GOMS и
User uliya5 : 13 апреля 2024
150 руб.
Лабораторные работы 1-3 "Визуальное программирование и человеко-машинное взаимодействие (часть 2)" Вариант 8
Лабораторная работа №1 1.1. Изучить работу программы, заданной по вариантам, дать ее краткое описание. Провести CWT-анализ интерфейса программы, рассмотрев все репрезентативные задачи (если задач больше 3-х, то рассмотреть только 3). Отчёт об анализе должен содержать формулировку репрезентативных задач, описание последовательности действий, анализ этих действий и список проблем и путей их устранения. 8. «Задача о центре тяжести» Лабораторная работа №2 2.1. Провести анализ GOMS интерфейса прогр
User snbld : 10 января 2020
150 руб.
Лабораторные работы №1-3 Визуальное программирование и человеко-машинное взаимодействие (часть 2) Вариант 10
Программа "Гороскоп" Лабораторная работа № 1 Тема: CWT-анализ интерфейса программы Изучить работу программы, заданной по вариантам, дать ее краткое описание. Провести CWT-анализ интерфейса программы, рассмотрев все репрезентативные задачи (если задач больше 3-х, то рассмотреть только 3). Отчёт об анализе должен содержать формулировку репрезентативных задач, описание последовательности действий, анализ этих действий и список проблем и путей их устранения. Лабораторная работа № 2 Тема: анализ GO
User AlexBrookman : 3 февраля 2019
150 руб.
Лабораторная работа №1-3 по дисциплине: Визуальное программирование и человеко-машинное взаимодействие (часть 1)
Тема: Работа с компонентами ListBox, ComboBox, RadioButton, CheckBox, GroupBox, Panel. Задание: 1) Создать визуальную часть приложения (интерфейс), используя необходимые компоненты. Все нужные компоненты указаны на рисунке 1. Их расположение и общий вид формы может выбираться самостоятельно. 2) Приложение должно позволить пользователю открыть текстовый файл, который считается в RichTextBox. Далее, пользователь может выбрать критерий по которому он хочет отобрать слова: «Все», «Содеражащи
User Леший : 11 января 2021
777 руб.
Лабораторная работа №1-3 по дисциплине: Визуальное программирование и человеко-машинное взаимодействие (часть 1). Вариант общий
Лабораторная работа №1 «Знакомство с основными интерфейсными элементами» Тема: Работа с компонентами ListBox, ComboBox, RadioButton, CheckBox, GroupBox, Panel. Задание: 1) Создать визуальную часть приложения (интерфейс), используя необходимые компоненты. Все нужные компоненты указаны на рисунке 1. Их расположение и общий вид формы может выбираться самостоятельно. 2) Приложение должно позволить пользователю открыть текстовый файл, который считается в RichTextBox. Далее, пользователь может выбра
User Roma967 : 21 июля 2024
900 руб.
promo
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО 2024 год Ответы на 20 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: 1. We have … to an agreement 2. Our senses are … a great role in non-verbal communication 3. Saving time at business communication leads to … results in work 4. Conducting negotiations with foreigners we shoul
User mosintacd : 28 июня 2024
150 руб.
promo
Задание №2. Методы управления образовательными учреждениями
Практическое задание 2 Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности. Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
User studypro : 13 октября 2016
200 руб.
Особенности бюджетного финансирования
Содержание: Введение Теоретические основы бюджетного финансирования Понятие и сущность бюджетного финансирования Характеристика основных форм бюджетного финансирования Анализ бюджетного финансирования образования Понятие и источники бюджетного финансирования образования Проблемы бюджетного финансирования образования Основные направления совершенствования бюджетного финансирования образования Заключение Список использованный литературы Цель курсовой работы – исследовать особенности бюджетного фин
User Aronitue9 : 24 августа 2012
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
ЗАЧЕТ по дисциплине “Программирование (часть 1)” Билет 2 Определить значение переменной y после работы следующего фрагмента программы: a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a; if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end; if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
User sibsutisru : 3 сентября 2021
200 руб.
Программирование (часть 1-я). Зачёт. Билет №2
up Наверх