Вариант №7: БД Видео проката.
Задания для выполнения индивидуальной зачетной работы
по дисциплине «Информационные системы и технологии» (3 курс)
Выполнить проектирование информационной системы с использованием Microsoft SQL Server и Microsoft Visual Studio (Visual C#) в соответствии с заданием своего варианта (по номеру студента в списке группы):
- Таблицы, запросы и фильтры должны полностью соответствовать заданию варианта.
- Создать главную кнопочную форму.
- В верхнюю часть главной кнопочной формы поместить надпись с названием БД.
- В центре главной формы разместить вкладки "Формы" и "Отчёты".
- На соответствующие вкладки поместить кнопки для открытия всех форм и отчётов. На кнопках или рядом с ними должны быть поясняющие надписи.
- Создать форму "О программе".
- Создать форму "Заставка".
- В нижней части главной кнопочной формы разместить кнопки для выхода из программы, открытия формы о программе и формы с гистограммой.
- Сделать форму "Заставка" стартовой.
- Каждая таблица должна содержать как минимум, заданное в квадратных скобках число записей.
- Информация, вводимая в таблицы должна содержать осмысленную информацию, соответствующую заданию.
- Типы данных полей таблиц должны соответствовать хранимой в них информации.
- В первичных таблицах поля связи должны иметь тип данных "Счётчик", а во вторичных таблицах - тип данных "Числовой".
- Для каждой таблицы, должна быть создана ленточная форма.
- На всех формах для таблиц необходимо отобразить все поля, кроме полей связи в первичных таблицах (поля, имеющие тип данных "Счётчик"), а поля связи во вторичных таблицах отобразить при помощи "Выпадающих списков" или "Простых списков" (таким образом, вместо кодов связи должны отображаться значения из первичных таблиц, соответствующие этим кодам).
- На всех формах для таблиц необходимо разместить кнопки перемещения по записям, добавления и удаления записей, кнопку открытия табличной формы, кнопку закрытия формы и кнопки, отображающие отчёт с той же информацией что и на форме.
- Для каждой таблицы, запроса и фильтра должны быть созданы табличная форма и отчёт.
- В верхней части каждой формы, отчёта и страницы, должна быть надпись-заголовок с именем таблицы, запроса или фильтра.
- На табличных формах должна быть реализована сортировка данных по выбранному полю, поиск информации и фильтрация по заданному полю.
- На всех табличных формах для запросов и фильтров необходимо отобразить все поля, кроме полей связи.
- На всех табличных формах необходимо разместить кнопки перемещения по записям, кнопку поиска информации, кнопку закрытия формы и кнопки, отображающие отчёт и страницу с той же информацией что и на форме.
- Во все отчёты поместить все поля из таблиц запросов и фильтров, кроме полей связи.
- Поля отдельных записей в отчётах выделить цветом и рамкой.
- Для запроса "Отдел кадров" создать форму с гистограммой заработной платы сотрудников.
- На форму, отображающую этот "Отдел кадров" поместить кнопки для открытия формы и страницы с гистограммами.
Вариант №1: БД Ресторана
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Склад (Код ингредиента, Наименование ингредиента, Дата выпуска, Объём, Срок годности, Стоимость, Поставщик)[10 записей].
- Меню (Код блюда, Наименование блюда, Код ингредиента 1, Объём ингредиента 1, Код ингредиента 2, Объём ингредиента 2, Код ингредиента 3, Объём ингредиента 3, Стоимость, Время приготовления)[10 записей].
- Заказ (Дата, Время, ФИО заказчика, Телефон, Код блюда 1, Код блюда 2, Код блюда 3, Стоимость, Отметка о выполнении, Код сотрудника)[10 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Меню (Связывает таблицы "Меню" и "Склад" по полям "Код ингредиента", "Код ингредиента 1", "Код ингредиента 2" и "Код ингредиента 3").
- Заказ (Связывает таблицы "Заказ", "Меню" и "Сотрудники" по полям "Код блюда", "Код блюда 1", "Код блюда 2", "Код блюда 3" и "Код сотрудника").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры отображения ингредиентов определённых поставщиков (На основе таблицы "Склад").
- Фильтры выполненных и невыполненных заказов (На основе запроса "Заказы").
|
Вариант №2: БД Банка
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Вклады (Код вклада, Наименование вклада, Минимальный срок вклада, Минимальная сумма вклада, Код валюты, Процентная ставка, Дополнительные условия)[5 записей].
- Валюта (Код валюты, Наименование, Обменный курс)[3 записи].
- Вкладчики (ФИО вкладчика, Адрес, Телефон, Паспортные данные, Дата вклада, Дата возврата, Код вклада, Сумма вклада, Сумма возврата, Отметка о возврате вклада, Код сотрудника)[10 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Вклады (Связывает таблицы "Вклады" и "Валюта" по полю "Код валюты").
- Вкладчики (Связывает таблицы "Вкладчики", "Вклады" и "Сотрудники" по полям "Код вклада" и "Код сотрудника").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения вкладов отдельных валют (На основе запроса "Вклады").
- Фильтры для отображения вкладчиков с отдельными вкладами (На основе запроса "Вкладчики").
- Фильтры для отображения возвращённых и невозвращённых вкладов (На основе запроса "Вкладчики").
|
Вариант №3: БД Больницы.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Лекарства (Код лекарства, Наименование, Показания, Противопоказания, Упаковка, Стоимость)[5 записей].
- Болезни (Код болезни, Наименование, Симптомы, Продолжительность, Последствия, Код лекарства 1, Код лекарства 2, Код лекарства 3)[10 записей].
- Пациенты (ФИО пациента, Возраст, Пол, Адрес, Телефон, Дата обращения, Код болезни, Код сотрудника, Результат лечения)[10 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Болезни (Связывает таблицы "Болезни" и "Лекарства" по полю "Код лекарства", "Код лекарства 1", "Код лекарства 2" и "Код лекарства 3").
- Пациенты (Связывает таблицы "Пациенты", "Болезни" и "Сотрудники" по полям "Код болезни" и "Код сотрудника").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения болезней с одинаковыми симптомами (На основе запроса "Болезни").
- Фильтры для отображения пациентов с одинаковыми болезнями (На основе запроса "Пациенты").
|
Вариант №4: БД Гостиницы.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Номера (Код номера, Наименование, Вместимость, Описание, Стоимость, Код сотрудника)[5 записей].
- Услуги (Код услуги, Наименование, Описание, Стоимость)[5 записей].
- Клиенты (ФИО, Паспортные данные, Дата заселения, Дата выезда, Код номера, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Код сотрудника)
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Номера (Связывает таблицы "Сотрудники" и "Номера" по полю "Код сотрудника").
- Клиенты (Связывает таблицы "Клиенты", "Номера", "Услуги" и "Сотрудники" по полям "Код номера", "Код услуги", "Код услуги 1", "Код услуги 2", "Код услуги 3" и "Код сотрудника").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения клиентов проживающих в разных номерах (На основе запроса "Клиенты").
- Вывести номера различной вместимости (На основе запроса "Номера").
|
Вариант №5: БД МВД.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности, Код звания)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Звания (Код звания, Наименование, Надбавка, Обязанности, Требования)[5 записей].
- Виды преступлений (Код вида преступления, Наименование, Статья, Наказание, Срок)[5 записей].
- Преступники (Номер дела, ФИО, Дата рождения, Пол, Адрес, Код вида преступления, Код пострадавшего, Состояние, Код сотрудника)[10 записей].
- Пострадавшие (Код пострадавшего, ФИО, Дата рождения, Пол, Адрес)[5 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники", "Должности" и "Звания" по полям "Код должности" и "Код звания").
- Преступники (Связывает таблицы "Преступники", "Виды преступлений", "Пострадавшие" и "Сотрудники" по полям "Код вида преступления", "Код пострадавшего" и "Код сотрудника").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения сотрудников отдельных званий (На основе запроса "Отдел кадров").
- Фильтры для отображения преступников по видам преступлений (На основе запроса "Преступники").
- Фильтры для отображения преступников по состоянию (На основе запроса "Преступники").
|
Вариант №6: БД Аэропорта.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Самолёты (Код самолёта, Марка, Вместимость, Грузоподъемность, Код типа, Технические характеристики, Дата выпуска, Налётано часов, Дата последнего ремонта, Код сотрудника)[5 записей].
- Типы самолётов (Код типа, Наименование, Назначение, Ограничения).
- Экипажи (Код экипажа, Налётано часов, Код сотрудника 1, Код сотрудника 2, Код сотрудника 3)[5 записей].
- Рейсы (Код рейса, Дата, Время, Откуда, Куда, Код экипажа, Код самолёта, Время полёта)[5 записей].
- Билеты (ФИО пассажира, Паспортные данные, Место, Код рейса, Цена)
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Самолёты (Связывает таблицы "Самолёты", "Типы самолётов" и "Сотрудники" по полям "Код типа" и "Код сотрудника")
- Экипажи (Связывает таблицы "Экипажи" и "Сотрудники" по полям "Код сотрудника" "Код сотрудника 1", "Код сотрудника 2" и "Код сотрудника 3")
- Рейсы (Связывает таблицы "Рейсы", "Самолёты" и "Экипажи" по полям "Код экипажа" и "Код самолёта")
- Билеты (Связывает таблицы "Билеты" и "Рейсы" по полю "Код рейса")
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения самолётов разных типов (На основе запроса "Самолёты").
- Фильтры для отображения билетов отдельных рейсов (На основе запроса "Билеты").
|
Вариант №7: БД Видео проката.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Жанры (Код жанра, Наименование жанра, Описание)[5 записей].
- Кассеты (Код кассеты, Наименование фильма, Год создание, Производитель, Страна, Главный актёр, Дата записи, Код жанра, Цена)[10 записей].
- Клиенты (ФИО, Адрес, Телефон, Паспортные данные, Дата взятия, Дата возврата, Отметка об оплате, Отметка о возврате, Код кассеты 1, Код кассеты 2, Код кассеты 3, Код сотрудника)[10 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Кассеты (Связывает таблицы "Кассеты" и "Жанры" по полю "Код жанра").
- Кассеты на руках (Связывает таблицы "Клиенты", "Кассеты" и "Сотрудники" по полям "Код кассеты", "Код кассеты 1", "Код кассеты 2", "Код кассеты 3" и "Код сотрудника").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения кассет отдельных жанров (На основе запроса "Кассеты").
- Фильтры для отображения фильмов за отдельные годы (На основе запроса "Кассеты").
- Фильтры для отображения фильмов с определёнными актёрами (На основе запроса "Кассеты").
- Фильтры для отображения кассет на руках отдельных клиентов (На основе запроса "Кассеты на руках").
- Фильтры для отображения оплаченных и не оплаченных кассет (На основе запроса "Кассеты на руках").
- Фильтры для отображения сданных и не несданных кассет (На основе запроса "Кассеты на руках").
|
Вариант №8: БД Библиотеки.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Издательства (Код издательства, Наименование, Город, Адрес)[5 записей].
- Жанры (Код жанра, Наименование, Описание) [5 записей].
- Книги (Код книги, Наименование, Автор, Код издательства, Год издания, Код жанра) [10 записей].
- Читатели (Код читателя, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные) [10 записей].
- Выданные книги (Код книги, Код читателя, Дата выдачи, Дата возврата, Отметка о возврате, Код сотрудника) [10 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Каталог (Связывает таблицы "Книги", "Издательства" и "Жанры" по полям "Код издательства" и "Код жанра").
- Книги на руках (Связывает таблицы "Выданные книги", "Книги", "Читатели" и "Сотрудники" по полям "Код книги", "Код читателя" и "Код сотрудника")
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения книг отдельных издательств (На основе запроса "Каталог").
- Фильтры для отображения книг отдельных авторов (На основе запроса "Каталог").
- Фильтры для отображения книг отдельных годов издания (На основе запроса "Каталог").
- Фильтры для отображения сданных и не сданных книг (На основе запроса " Книги на руках ").
- Фильтры для отображения книг на руках отдельных читателей (На основе запроса " Книги на руках ").
|
Вариант №9: БД Радиостанции.
Таблицы:
| - Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
- Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
- Исполнители (Код исполнителя, Наименование, Описание)[5 записей].
- Жанры (Код жанра, Наименование, Описание)[5 записей].
- Записи (Код записи, Наименование, Код исполнителя, Альбом, Год, Код жанра, Дата записи, Длительность, Рейтинг)[10 записей].
- График работы (Дата, Код сотрудника, Время 1, Код записи 1, Время 2, Код записи 2, Время 3, Код записи 3)[10 записей].
|
Запросы:
| - Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
- Музыкальный архив (Связывает таблицы "Записи", "Исполнители" и "Жанры" по полям "Код исполнителя" и "Код жанра").
- Сетка вещания (Связывает таблицы "График работы", "Сотрудники" и "Записи" по полям "Код сотрудника", "Код записи", "Код записи 1", "Код записи 2" и "Код записи 3").
|
Фильтры:
| - Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
- Фильтры для отображения записей отдельных исполнителей (На основе запроса "Музыкальный архив").
- Фильтры для отображения записей отдельных жанров (На основе запроса "Музыкальный архив").
- Фильтры сетки вещания по отдельным датам (На основе запроса " Сетка вещания").
- Фильтры сетки вещания по отдельным сотрудникам (На основе запроса " Сетка вещания").
|
Вариант №10: БД Таксопарка.
Дата добавления: 2020-01-07; просмотров: 276; | Поделиться с друзьями:
|
Мы поможем в написании ваших работ!