ДГТУ, информационные системы и технологии (контрольная работа №2)
26.04.2018, 09:48

Контрольная работа состоит из индивидуального задания на тему: «Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2012».

Результат выполнения контрольной работы представляется в виде документа MS Word, оформленным в соответствии с требованиями, изложенными разделе 3, который должен содержать:

- анализ предметной области согласно варианту;

- структуру спроектированных таблиц;

- схему данных со связями между таблицами;

- примеры форм, обеспечивающих интерфейс пользователя;

- запросы и фильтры (в режиме Конструктора и на языке SQL);

- главную кнопочную форму.

Структура работы:

1. Титульный лист;

2. Содержание;

3. Основная часть контрольной работы (ход и результаты выполнения контрольной работы);

4. Список использованной литературы (не менее 10 источников).

 

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

Вариант выполнения контрольной работы определяется последней цифрой номера зачетной книжки. Если номер зачетной книжки оканчивается на цифру 0, то брать 10 вариант.

Требования к заданиям:

1. Таблицы, запросы и фильтры должны полностью соответствовать заданию.

2. Каждая таблица должна содержать как минимум, заданное в квадратных скобках число записей.

3. Информация, вводимая в таблицы должна содержать осмысленную информацию, соответствующую заданию.

4. Типы данных полей таблиц должны соответствовать хранимой в них информации.

5. В первичных таблицах поля связи должны иметь тип данных "Счётчик", а во вторичных таблицах - тип данных "Числовой".

6. Для каждой таблицы, должна быть создана ленточная форма.

7. На всех формах для таблиц необходимо отобразить все поля, кроме полей связи в первичных таблицах (поля, имеющие тип данных "Счётчик"), а поля связи во вторичных таблицах отобразить при помощи "Выпадающих списков" или "Простых списков" (таким образом, вместо кодов связи должны отображаться значения из первичных таблиц, соответствующие этим кодам).

8. На всех формах для таблиц необходимо разместить кнопки перемещения по записям, добавления и удаления записей, кнопку открытия табличной формы, кнопку закрытия формы и кнопки, отображающие отчёт с той же информацией что и на форме.

9. Для каждой таблицы, запроса и фильтра должны быть созданы табличная форма и отчёт.

10. В верхней части каждой формы, отчёта и страницы, должна быть надпись-заголовок с именем таблицы, запроса или фильтра.

11. На табличных формах должна быть реализована сортировка данных по выбранному полю, поиск информации и фильтрация по заданному полю.

12. На всех табличных формах для запросов и фильтров необходимо отобразить все поля, кроме полей связи.

13. На всех табличных формах необходимо разместить кнопки перемещения по записям, кнопку поиска информации, кнопку закрытия формы и кнопки, отображающие отчёт и страницу с той же информацией что и на форме.

14. Во все отчёты поместить все поля из таблиц запросов и фильтров, кроме полей связи.

15. Поля отдельных записей в отчётах выделить цветом и рамкой.

16. Для запроса "Отдел кадров" создать форму с гистограммой заработной платы сотрудников.

17. На форму, отображающую этот "Отдел кадров" поместить кнопки для открытия формы и страницы с гистограммами.

18. Создать главную кнопочную форму.

19. В верхнюю часть главной кнопочной формы поместить надпись с названием БД.

20. В центре разместить вкладки "Формы" и "Отчёты".

21. На соответствующие вкладки поместить кнопки для открытия всех форм и отчётов. На кнопках или рядом с ними должны быть поясняющие надписи.

22. Создать форму "О программе".

23. Создать форму "Заставка".

24. В нижней части главной кнопочной формы разместить кнопки для выхода из программы, открытия формы о программе и формы с гистограммой.

25. Сделать форму "Заставка" стартовой.

 

Вариант №1: БД Ресторана

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Склад (Код ингредиента, Наименование ингредиента, Дата выпуска, Объём, Срок годности, Стоимость, Поставщик)[10 записей].
  4. Меню (Код блюда, Наименование блюда, Код ингредиента 1, Объём ингредиента 1, Код ингредиента 2, Объём ингредиента 2, Код ингредиента 3, Объём ингредиента 3, Стоимость, Время приготовления)[10 записей].
  5. Заказ (Дата, Время, ФИО заказчика, Телефон, Код блюда 1, Код блюда 2, Код блюда 3, Стоимость, Отметка о выполнении, Код сотрудника)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Меню (Связывает таблицы "Меню" и "Склад" по полям "Код ингредиента", "Код ингредиента 1", "Код ингредиента 2" и "Код ингредиента 3").
  3. Заказ (Связывает таблицы "Заказ", "Меню" и "Сотрудники" по полям "Код блюда", "Код блюда 1", "Код блюда 2", "Код блюда 3" и "Код сотрудника").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры отображения ингредиентов определённых поставщиков (На основе таблицы "Склад").
  3. Фильтры выполненных и невыполненных заказов (На основе запроса "Заказы").

 

Вариант №2: БД Банка

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Вклады (Код вклада, Наименование вклада, Минимальный срок вклада, Минимальная сумма вклада, Код валюты, Процентная ставка, Дополнительные условия)[5 записей].
  4. Валюта (Код валюты, Наименование, Обменный курс)[3 записи].
  5. Вкладчики (ФИО вкладчика, Адрес, Телефон, Паспортные данные, Дата вклада, Дата возврата, Код вклада, Сумма вклада, Сумма возврата, Отметка о возврате вклада, Код сотрудника)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Вклады (Связывает таблицы "Вклады" и "Валюта" по полю "Код валюты").
  3. Вкладчики (Связывает таблицы "Вкладчики", "Вклады" и "Сотрудники" по полям "Код вклада" и "Код сотрудника").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения вкладов отдельных валют (На основе запроса "Вклады").
  3. Фильтры для отображения вкладчиков с отдельными вкладами (На основе запроса "Вкладчики").
  4. Фильтры для отображения возвращённых и невозвращённых вкладов (На основе запроса "Вкладчики").

 

Вариант №3: БД Больницы

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Лекарства (Код лекарства, Наименование, Показания, Противопоказания, Упаковка, Стоимость)[5 записей].
  4. Болезни (Код болезни, Наименование, Симптомы, Продолжительность, Последствия, Код лекарства 1, Код лекарства 2, Код лекарства 3)[10 записей].
  5. Пациенты (ФИО пациента, Возраст, Пол, Адрес, Телефон, Дата обращения, Код болезни, Код сотрудника, Результат лечения)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Болезни (Связывает таблицы "Болезни" и "Лекарства" по полю "Код лекарства", "Код лекарства 1", "Код лекарства 2" и "Код лекарства 3").
  3. Пациенты (Связывает таблицы "Пациенты", "Болезни" и "Сотрудники" по полям "Код болезни" и "Код сотрудника").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения болезней с одинаковыми симптомами (На основе запроса "Болезни").
  3. Фильтры для отображения пациентов с одинаковыми болезнями (На основе запроса "Пациенты").

 

Вариант №4: БД Гостиницы

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Номера (Код номера, Наименование, Вместимость, Описание, Стоимость, Код сотрудника)[5 записей].
  4. Услуги (Код услуги, Наименование, Описание, Стоимость)[5 записей].
  5. Клиенты (ФИО, Паспортные данные, Дата заселения, Дата выезда, Код номера, Код услуги 1, Код услуги 2, Код услуги 3, Стоимость, Код сотрудника)

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Номера (Связывает таблицы "Сотрудники" и "Номера" по полю "Код сотрудника").
  3. Клиенты (Связывает таблицы "Клиенты", "Номера", "Услуги" и "Сотрудники" по полям "Код номера", "Код услуги", "Код услуги 1", "Код услуги 2", "Код услуги 3" и "Код сотрудника").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения клиентов проживающих в разных номерах (На основе запроса "Клиенты").
  3. Вывести номера различной вместимости (На основе запроса "Номера").

 

Вариант №5: БД Аэропорта

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Самолёты (Код самолёта, Марка, Вместимость, Грузоподъемность, Код типа, Технические характеристики, Дата выпуска, Налётано часов, Дата последнего ремонта, Код сотрудника)[5 записей].
  4. Типы самолётов (Код типа, Наименование, Назначение, Ограничения).
  5. Экипажи (Код экипажа, Налётано часов, Код сотрудника 1, Код сотрудника 2, Код сотрудника 3)[5 записей].
  6. Рейсы (Код рейса, Дата, Время, Откуда, Куда, Код экипажа, Код самолёта, Время полёта)[5 записей].
  7. Билеты (ФИО пассажира, Паспортные данные, Место, Код рейса, Цена)

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Самолёты (Связывает таблицы "Самолёты", "Типы самолётов" и "Сотрудники" по полям "Код типа" и "Код сотрудника")
  3. Экипажи (Связывает таблицы "Экипажи" и "Сотрудники" по полям "Код сотрудника" "Код сотрудника 1", "Код сотрудника 2" и "Код сотрудника 3")
  4. Рейсы (Связывает таблицы "Рейсы", "Самолёты" и "Экипажи" по полям "Код экипажа" и "Код самолёта")
  5. Билеты (Связывает таблицы "Билеты" и "Рейсы" по полю "Код рейса")

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения самолётов разных типов (На основе запроса "Самолёты").
  3. Фильтры для отображения билетов отдельных рейсов (На основе запроса "Билеты").

 

Вариант №6: БД Библиотеки

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Издательства (Код издательства, Наименование, Город, Адрес)[5 записей].
  4. Жанры (Код жанра, Наименование, Описание) [5 записей].
  5. Книги (Код книги, Наименование, Автор, Код издательства, Год издания, Код жанра) [10 записей].
  6. Читатели (Код читателя, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные) [10 записей].
  7. Выданные книги (Код книги, Код читателя, Дата выдачи, Дата возврата, Отметка о возврате, Код сотрудника) [10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Каталог (Связывает таблицы "Книги", "Издательства" и "Жанры" по полям "Код издательства" и "Код жанра").
  3. Книги на руках (Связывает таблицы "Выданные книги", "Книги", "Читатели" и "Сотрудники" по полям "Код книги", "Код читателя" и "Код сотрудника")

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения книг отдельных издательств (На основе запроса "Каталог").
  3. Фильтры для отображения книг отдельных авторов (На основе запроса "Каталог").
  4. Фильтры для отображения книг отдельных годов издания (На основе запроса "Каталог").
  5. Фильтры для отображения сданных и не сданных книг (На основе запроса " Книги на руках ").
  6. Фильтры для отображения книг на руках отдельных читателей (На основе запроса " Книги на руках ").

 

Вариант №7: БД Радиостанции

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Исполнители (Код исполнителя, Наименование, Описание)[5 записей].
  4. Жанры (Код жанра, Наименование, Описание)[5 записей].
  5. Записи (Код записи, Наименование, Код исполнителя, Альбом, Год, Код жанра, Дата записи, Длительность, Рейтинг)[10 записей].
  6. График работы (Дата, Код сотрудника, Время 1, Код записи 1, Время 2, Код записи 2, Время 3, Код записи 3)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Музыкальный архив (Связывает таблицы "Записи", "Исполнители" и "Жанры" по полям "Код исполнителя" и "Код жанра").
  3. Сетка вещания (Связывает таблицы "График работы", "Сотрудники" и "Записи" по полям "Код сотрудника", "Код записи", "Код записи 1", "Код записи 2" и "Код записи 3").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения записей отдельных исполнителей (На основе запроса "Музыкальный архив").
  3. Фильтры для отображения записей отдельных жанров (На основе запроса "Музыкальный архив").
  4. Фильтры сетки вещания по отдельным датам (На основе запроса " Сетка вещания").
  5. Фильтры сетки вещания по отдельным сотрудникам (На основе запроса " Сетка вещания").

 

Вариант №8: БД Таксопарка

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Марки (Код марки, Наименование, Технические характеристики, Стоимость, Специфика)[5 записей].
  4. Тарифы (Код тарифа, Наименование, Описание, Стоимость)[5 записей].
  5. Дополнительные услуги (Код услуги, Наименование, Описание услуги, Стоимость)[5 записей].
  6. Автомобили (Код автомобиля, Код марки, Регистрационный номер, Номер кузова, Номер двигателя, Год выпуска, Пробег, Код сотрудника-шофёра, Дата последнего ТО, Код сотрудника-механика, Специальные отметки)[10 записей].
  7. Вызовы (Дата, Время, Телефон, Откуда, Куда, Код тарифа, Код услуги, Код автомобиля, Код сотрудника-оператора)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Автопарк (Связывает таблицы "Автомобили", "Марки" и "Сотрудники" по полю "Код марки" и "Код сотрудника").
  3. Список вызовов (Связывает таблицы "Вызовы", "Тарифы", "Услуги", "Автомобили" и "Сотрудники" по полю "Код тарифа", "Код услуги", "Код автомобиля" и "Код сотрудника-диспетчера").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения автомобилей отдельных годов выпуска (На основе запроса "Автопарк").
  3. Фильтры для отображения автомобилей отдельных марок (На основе запроса "Автопарк").
  4. Фильтры для отображения вызовов по отдельным тарифам (На основе запроса "Список вызовов").
  5. Фильтры для отображения вызовов по отдельным датам (На основе запроса "Список вызовов").

 

Вариант №9: БД Туристического агентства

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Виды отдыха (Код вида, Наименование, Описание, Ограничения)[5 записей].
  4. Отели (Код отеля, Наименование, Страна, Город, Адрес, Телефон, Количество звёзд, Контактное лицо)[10 записей].
  5. Дополнительные услуги (Код услуги, Наименование, Описание, Цена) [5 записей].
  6. Клиенты (Код клиента, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные)[5 записей].
  7. Путёвки (Дата начала, Дата окончания, Продолжительность, Код отеля, Код вида, Код услуги 1, Код услуги 2, Код услуги 3, Код клиента, Код сотрудника, Отметка о бронировании, Отметка об оплате)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Список путёвок (Связывает таблицы "Путёвки", "Отели", "Виды отдыха", "Дополнительные услуги", "Клиенты" и "Сотрудники" по полям "Код отеля", "Код вида", "Код услуги", "Код услуги 1", "Код услуги 2", "Код услуги 3", "Код клиента" и "Код сотрудника").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения путёвок по отдельным видам отдыха (На основе запроса "Список путёвок").
  3. Фильтры для отображения путёвок в отдельные страны (На основе запроса "Список путёвок").
  4. Фильтры для отображения путёвок в отдельные отели (На основе запроса "Список путёвок").
  5. Фильтры для отображения забронированных и не забронированных путёвок (На основе запроса "Список путёвок").
  6. Фильтры для отображения оплаченных и не оплаченных путёвок (На основе запроса "Список путёвок").
  7. Фильтры для отображения заказанных и не заказанных путёвок (На основе запроса "Список путёвок").

 

Вариант №10: БД Страховой компании

Таблицы:

  1. Сотрудники (Код сотрудника, ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности)[10 записей].
  2. Должности (Код должности, Наименование должности, Оклад, Обязанности, Требования)[5 записей].
  3. Риски (Код риска, Наименование, Описание, Средняя вероятность)[5 записей].
  4. Виды полисов (Код вида полиса, Наименование, Описание, Условия, Код риска 1, Код риска 2, Код риска 3)[5 записей].
  5. Группы клиентов (Код группы, Наименование, Описание)[5 записей].
  6. Клиенты (Код клиента, ФИО, Дата рождения, Пол, Адрес, Телефон, Паспортные данные, Код группы)[10 записей].
  7. Полисы (Номер полиса, Дата начала, Дата окончания, Стоимость, Сумма выплаты, Код вида полиса, Отметка о выплате, Отметка об окончании, Код клиента, Код сотрудника)[10 записей].

Запросы:

  1. Отдел кадров (Связывает таблицы "Сотрудники" и "Должности" по полю "Код должности").
  2. Риски полисов (Связывает таблицы "Виды полисов" и "Риски" по полям "Код риска", "Код риска 1", "Код риска 2", "Код риска 3").
  3. Список клиентов (Связывает таблицы "Клиенты" и "Группы клиентов" по полю "Код группы").
  4. Список полисов (Связывает таблицы "Полисы", "Виды полисов", "Клиенты" и "Сотрудники" по полям "Код вида полиса", "Код клиента" и "Код сотрудника").

Фильтры:

  1. Фильтры для отображения сотрудников отдельных должностей (На основе запроса "Отдел кадров").
  2. Фильтры для отображения клиентов отдельных групп (На основе запроса "Список клиентов").
  3. Фильтры для отображения полисов отдельных видов (На основе запроса "Список полисов").
  4. Фильтры для отображения полисов по которым производились выплаты и по которым не производились выплаты (На основе запроса "Список полисов").
  5. Фильтры для оконченных и неоконченных полисов (На основе запроса "Список полисов").

 





АЛФАВИТНЫЙ УКАЗАТЕЛЬ ПО ВУЗАМ
Найти свою работу на сайте
АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ
Курсовые и контрольные работы
БУХГАЛТЕРСКИЙ УЧЕТ, АНАЛИЗ И АУДИТ
Курсовые, контрольные, отчеты по практике
ВЫСШАЯ МАТЕМАТИКА
Контрольные работы
МЕНЕДЖМЕНТ И МАРКЕТИНГ
Курсовые, контрольные, рефераты
МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ, ТЕОРИЯ ИГР
Курсовые, контрольные, рефераты
ПЛАНИРОВАНИЕ И ПРОГНОЗИРОВАНИЕ
Курсовые, контрольные, рефераты
СТАТИСТИКА
Курсовые, контрольные, рефераты, тесты
ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТ. СТАТИСТИКА
Контрольные работы
ФИНАНСЫ, ДЕНЕЖНОЕ ОБРАЩЕНИЕ И КРЕДИТ
Курсовые, контрольные, рефераты
ЭКОНОМЕТРИКА
Контрольные и курсовые работы
ЭКОНОМИКА
Курсовые, контрольные, рефераты
ЭКОНОМИКА ПРЕДПРИЯТИЯ, ОТРАСЛИ
Курсовые, контрольные, рефераты
ГУМАНИТАРНЫЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ДРУГИЕ ЭКОНОМИЧЕСКИЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ЕСТЕСТВЕННЫЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ПРАВОВЫЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ
Курсовые, контрольные, рефераты, тесты
РАБОТЫ, ВЫПОЛНЕННЫЕ НАШИМИ АВТОРАМИ
Контрольные, курсовые работы
ОНЛАЙН ТЕСТЫ
ВМ, ТВ и МС, статистика, мат. методы, эконометрика