Задание на контрольную работу

по курсу “Визуальное программирование и человеко-машинное взаимодействие”:

1. Создать базу данных (БД), состоящую из 2-х заданных таблиц. Поля таблиц произвольные, но не менее четырех полей в каждой таблице, включая ключевое поле (поле типа +(Autoincrement)). В таблицу, которая при объединении будет подчиненной, необходимо включить поле, по которому эта таблица будет связана с первичным ключом главной таблицы.

2. Разработать Приложение для работы с БД, выполняющее следующие основные функции: просмотр, наполнение, редактирование таблиц; организация связи главный-подчиненный двух таблиц; поиск данных по заданному критерию.
Поиск данных можете реализовать по любому полю, на Ваше усмотрение, подчиненной таблицы.

Варианты задания (по последней цифре студенческого билета):

Номер варианта

Тема

Базы данных

Главная

таблица

Подчиненная

таблица

Что вычислять в

вычисляемом поле

0

Группы факультета АЭС
Группы
Студенты
Средний балл за контрольные сроки (всего два контрольных срока)

1

Продовольственный магазин
Типы продуктов: молочные, мучные, соки, фрукты и т.д.
Продукты
Количество оставшихся на складе продуктов (поступило - продано)

2

Аптека
Тип медикаментов: антибиотики, болеутоляющие, жаропонижающие,… .
Медикаменты
Количество оставшихся на складе медикаментов (поступило - продано)

3

Прокат видеофиль-мов
Жанры: комедия, боевик, триллер, мелодрама, … .
Фильмы
Количество оставшихся дисков с данным фильмом (всего - отдано)

4

Театр
Тип спектакля: опера, балет, концерт
Названия спектаклей
Количество проданных билетов (всего-оставшиеся)

5

Магазин спортивныхтоваров
Отделы: рыбалка, теннис, для горнолыжников,…
Товары
Количество проданного товара
(поступило-осталось)

6

Кафе
Меню: закуски, первое блюдо, второе, десерт
Блюда
Цена со скидкой 15%

7

Отдел спиртных напитков
Тип напитка: вино, водка, пиво, … .
Напитки
Количество оставшегося напитка
(поступило- продано)

8

Книжный магазин
Отделы: худ. литература, учебники, детская литература, журналы…
Литература
Цена со скидкой 5%


9

Агенство недвижимости
Тип квартиры (по количеству комнат)
Квартиры
Общая площадь
(жилая + нежилая)



Требования к отчету:
N варианта,
средства разработки
структура таблиц,
скрин главной (Form1) формы приложения,
скрины дополнителных форм
Текст модуля.



Лабораторные работы
Методические указания для выполнения лабораторных работ

Часть 1. Визуальное программирование на C# Лабораторная работа №1. Знакомство с основными интерфейсными элементамиТема: Работа с компонентами ListBox, ComboBox, RadioButton, CheckBox, GroupBox, Panel.

Рисунок 1. Пример интерфейса приложения с указанием элементов среды

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


Лабораторная работа №2.Создание графического редактораТема: Создание графического редактора, позволяющего:
· Создавать, редактировать, загружать, сохранять изображения;
· Рисовать с помощью мыши (при нажатии левой кнопки мыши и её перемещении отображается кривая движения указателя мыши. При нажатии правой кнопки мыши появляется стирательная резинка);
· Задавать цвет, толщину и стиль линии;
· Пользоваться историей изменений в обе стороны – undo и redo.
Компоненты: MenuStrip, ToolStrip, Panel, ColorDialog, OpenFileDialog, SaveFileDialog, PictureBox, ImageList, TrackBar, ComboBox.

Задание 1. Создание формы.

Создание визуальной части.
1. Для начала создаем главное меню следующего вида:


Не забываем назначить все горячие клавиши и выставить по умолчанию свойство Checked = true у Pen->Style->Solid, как показано на скриншоте.
2. Затем создаем форму ToolStrip и помещаем туда продублированные команды New, Open, Save, Color и Exit, либо другие пункты на собственное усмотрение.
3. Добавляем управление толщиной пера и вывод текущих координат. Для этого помещаем в удобное место (например под PictureBox) Panel, Label и TrackBar, как показано на скриншоте. Label будем использовать один общий для двух координат, чтобы не было их смещения, как могло бы быть при использовании двух независимых Label отдельно для разделения координат Х и Y.


Часть 2. Разработка Приложения для работы с базами данных
Лабораторная работа №3. Разработка Приложения для работы с базой данных «Факультет»Цель работы: Создание небольшой реляционной базы данных (БД) и выгрузка ее в форму так, чтобы все связи изначальной базы данных были сохранены. Также необходимо создать инструменты управления выгруженными данными и создать поиск студента по заданной комбинации или по его точной фамилии.


Обсудим вашу работу?
При заказе дарим онлайн-тест!
Заполните форму
и мы свяжемся с вами за 2 часа