ПР 16 Инф

практическая работа информатика

Практическая работа № 16

Тема: «Возможности систем управления базами данных»

Цель: получить практические навыки по созданию различных видов форм, вводу данных с помощью форм, созданию кнопок в формах.

Теоретическое обоснование

Ход работы

В соответствии с номером в журнале разработайте и заполните базу данных по образцу, который указан ниже. Обратите внимание на варианты заданий, которые также указаны ниже.

Образец

  1. Создайте базу данных под именем «Склад (фамилия студента)»
    1. Создайте таблицу «Данные о товарах» в режиме конструктора, укажите следующие поля:
      1. Код товара – числовой; название – текстовый; ед. измерения – мастер подстановок, цена – денежный; вид товара – текстовый; кол-во на складе – числовой.
    1. Заполните таблицу следующими данными:
Код товараНазваниеЕд. измеренияЦенаВид товараКол-во на складе
200Acer Veriton S2660Gшт25 975,00 р.компьютер100
201HP LaserJet Pro M15wшт8 831, 00р.принтер90
202Brother HL-1110Rшт8 312, 00р.принтер80
203ASUS VivoBook Max D541NA-GQ316шт25 299, 00р.ноутбук100
204Acer Aspire E5-575G-30Tшт30 999, 00р.ноутбук80
205Samsung C27F390FHIшт11 799, 00р.монитор90
206Qori 500Wшт1 350, 00р.блок питания75
207AData Premier AD3U1600W8G11-S 8 ГБшт3 050, 00р.оперативная память50
  1. Создайте таблицу «Клиенты» в режиме конструктора, укажите следующие поля:
    1. код товара (ключевое) – числовой, фамилия – текстовый, имя – текстовый, отчество – текстовый, адрес – текстовый, телефон — текстовый, постоянный клиент – логический.
    1. Заполните таблицу следующими данными:
Код товараФамилияИмяОтчествоАдресТелефонПостоянный клиент
200ИвановИванВасильевичул. Пушкина, д.2, кв. 158-914-46-47-485 
201ПетроваНадеждаЮрьевнаул. Ленина, д. 8, кв. 468-956-45-23-654 
202СурковРоманВикторовичул. Лесная, д.45, кв. 98-965-498-88-88 
203ИвановаОльгаДмитриевнаул. Свободы, д. 456, кв. 1458-913-759-86-42 
204ВасильковаЕленаАндреевнаул. Ленина, д. 46, кв 148-945-789-99-91 
205КошкинМаксимВикторовичул. Морская, д. 45, кв. 488-913-457-78-12 
206ЛапкинаМаринаСергеевнаул. Пушкина, д. 45, кв. 188-915-769-96-96 
207ЦветковаАннаВикторовнаул. Гоголя, д. 50, кв. 458-945-769-12-12 

Задание по формам

  1. Создайте связь между таблицами, обеспечив целостность данных, каскадное обновление и удаление связанных записей.
  2. Создайте следующие формы:
    1. На основании таблицы «Данные о товарах» выполните создание формы с помощью мастера. В форме должны быть все поля, кроме поля «Вид товара». Внешний вид формы — в один столбец, стиль — на свой вкус. Дайте форме имя  «1 Данные в столбец». Выполните переход между записями в форме. Добавьте одну произвольную запись.
    1. На основании существующих таблиц, выполните создание сложной формы с помощью мастера, в которой будут отражены все поля таблицы «Данные о товарах», а также все поля из таблицы «Клиенты», кроме поля «Код товара». Внешний вид подчиненной формы — ленточный, стиль — на свой вкус. Дайте имя главной формы «2 Ассортимент», а подчиненной формы — «2 Ассортимент (учет продаж)». С помощью полученной сложной формы внесите информацию о продаже товаров (2 записи на товары: мышь, клавиатура).
    1. Выполните форматирование формы «1 Данные в столбец» (откройте форму в режиме Конструктора). Измените тип шрифта и его размер, сделайте все поля одного размера. Добавьте в форму заголовок и рисунок. Задайте цвета фона для полей и для фона всей формы.
    1. В полученных формах создайте следующие виды кнопок:
      1. В форме «1 Форма данных в столбец» создайте 2 кнопки. 1 кнопка  — открывает форму «2 Данные в столбец», надпись на кнопке «Открыть форму с данными». 2 кнопка — закрывает форму, надпись на кнопке «Закрыть форму».
      1. В форме «2 Данные в столбец» создайте 2 кнопки: 1 кнопка  — открывает форму «3 Ассортимент», надпись на кнопке «Посмотреть ассортимент», 2 кнопка — закрывает форму, надпись на кнопке «Закрыть форму».
      1. В форме «3 Ассортимент» создайте 2 кнопки: 1 кнопка  — открывает форму «1 Форма данных в столбец», надпись на кнопке «Форма». 2 кнопка — закрывает форму, надпись на кнопке «Закрыть форму».
  3. Напишите отчет и сделайте вывод о выполненной работе.

 Варианты заданий

1.   Библиотека

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Автор книги, название, год издания, цена, количество экземпляров, краткая аннотация;
  • номер читательского билета, ФИО, адрес и телефон читателя, дата выдачи книги читателю и дата сдачи книги читателем, отметка о выбытии.

Книга имеет много экземпляров и поэтому может быть выдана многим читателям.

2.  Университет

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер, ФИО, адрес и должность преподавателя, ученая степень;
  • код, название, количество часов, тип контроля и раздел предмета (дисциплины);
  • код, название, номер заведующего кафедрой;
  • номер аудитории, где преподаватель читает свой предмет, дата, время, группа.

Один преподаватель может вести несколько дисциплин и одна дисциплина может вестись несколькими преподавателями.

Примечание: Циклы дисциплин: гуманитарный, общеинженерный, математический, компьютерный и т.д.

3. Оптовая база

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Код товара, название товара, количество на складе, единица измерения, стоимость единицы товара, примечания — описание товара;
  • Номер, адрес, телефон и ФИО поставщика товара, срок поставки и количество товаров в поставке, номер счета.

Один и тот же товар может доставляться несколькими поставщиками и один и тот же поставщик может доставлять несколько видов товаров.

4.  Производство

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Код изделия, название изделия, является ли типовым, примечание — для каких целей предназначено, годовой объем выпуска;
  • код, название, адрес и телефон предприятий, выпускающих изделия;
  • название, тип, единица измерения материала, цена за единицу, отметка об использовании материала в данном изделии;
  • количество материала в спецификации изделия, дата установления спецификации, дата отмены;
  • год выпуска и объем выпуска данного изделия предприятием.

Одно изделие может содержать много типов материалов и один и тот же материал может входить в состав разных изделий.

5. Сеть магазинов

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер, ФИО, адрес, телефон  владельца магазина, размер вклада в магазин, номер регистрации, дата регистрации;
  • номер, название, адрес и телефон магазина, уставной капитал, профиль;
  • номер, ФИО, адрес, телефон поставщика, а также стоимость поставки данного поставщика в данный магазин.

Один и тот же магазин может иметь несколько владельцев и один и тот же владелец может иметь в собственности много магазинов.

Примечание: профиль — продуктовый, галантерейный, канцелярский и т.п.

 6.  Авторемонтные мастерские

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер водительских прав, ФИО, адрес и телефон владельца автомобиля;
  • номер, ФИО, адрес, телефон и квалификация (разряд)  механика;
  • номер, марка, мощность, год выпуска и цвет автомобиля;
  • номер, название, адрес и телефон ремонтной мастерской;
  • стоимость наряда на ремонт, дата выдачи наряда, категория работ, плановая и реальная дата окончания ремонта.

Один и тот же автомобиль может обслуживаться разными автомеханиками и один и тот же автомеханик может обслуживать несколько автомобилей.

7. Деканат

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Код группы, курс, количество студентов, общий объем часов;
  • ФИО преподавателя, вид контроля, дата;
  • Название дисциплины, категория, объем часов.

Одна группа изучает несколько дисциплин и одна дисциплина может преподаваться нескольким группам.

Категория дисциплины — гуманитарная, математическая, компьютерная, общеинженерная и т.д.
Вид контроля — зачет, экзамен.

8. Договорная деятельность организации

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Шифр работы, название, трудоемкость, дата завершения;
  • ФИО сотрудника, должность, табельный номер;
  • Дата выдачи поручения на работу, трудоемкость, плановая и реальная даты окончания.

Одна и та же работа может выполняться несколькими сотрудниками и один и тот же сотрудник может участвовать в нескольких работах.

9.  Поликлиника

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер, фамилия, имя, отчество, дата рождения пациента, социальный статус, текущее состояние;
  • ФИО, должность, квалификация  и специализация лечащего врача;
  • диагноз, поставленный данным врачом данному пациенту, необходимо ли амбулаторное лечение, срок потери трудоспособности, состоит ли на диспансерном учете, дата начала лечения.

Текущее состояние — лечится, вылечился, направлен в стационар, умер.
Социальный статус пациента — учащийся, работающий, временно неработающий, инвалид, пенсионер
Специализация врача — терапевт, невропатолог и т.п.
Квалификация врача — 1-я, 2-я, 3-я категория.

Один и тот же пациент может лечиться у нескольких врачей и один врач может лечить несколько пациентов.

10. Телефонная станция

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер абонента, фамилия абонента, адрес, наличие блокиратора,  примечание;
  • Код АТС, код района, количество номеров;
  • Номер спаренного телефона абонента, задолженность, дата установки.

Один спаренный номер одной АТС может использоваться несколькими абонентами и один и тот же абонент может использовать телефоны разных АТС.

11. Спорт

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название вида спорта, единица измерения, мировой рекорд и его дата;
  • ФИО спортсмена, год рождения, команд, спортивный разряд;
  • Наименование соревнования, показанный результат, дата проведения, место проведения.

Один спортсмен может заниматься разными видами спорта.

12. Сельскохозяйственные работы

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Наименование сельскохозяйственного  предприятия, дата регистрации, вид собственности, число работников, основной вид продукции, является ли передовым в освоении новой технологии, прибыль, примечание;
  • Дата поставки, объем, себестоимость поставщика;
  • Название продукции, единица измерения, закупочная цена.

Одно и то же предприятие может выпускать разные виды продукции и одна и та же продукция может выпускаться разными предприятиями.

13. Городской транспорт

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Вид транспорта, средняя скорость движения, количество машин в парке, стоимость проезда;
  • номер маршрута, количество остановок в пути, количество машин на маршруте, количество пассажиров в день;
  • начальный пункт пути, конечный пункт, расстояние.

Один и тот же вид транспорта может на разных маршрутах использовать разные пути следования.

14. География

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название страны, регион, столица, площадь территории, является ли страна развитой в экономическом отношении;
  • количество населения,
  • название национальности, язык, общая численность.

В одной стране могут присутствовать люди разной национальности.

15. Домоуправление

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер квартиры, номер дома, число жильцов, площадь;
  • Вид оплаты, цена за единицу площади, цена за одного жильца;
  • Сумма оплаты, месяц и год оплаты, дата оплаты.

В одной квартире используются разные виды оплаты.

16. Аэропорт

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Номер самолета, тип, число мест, скорость полета;
  • Номер маршрута, расстояние, пункт вылета, пункт назначения;
  • Дата и время вылета, дата и время прилета, количество проданных билетов.

Один тип самолета может летать на разных маршрутах и по одному маршруту  могут летать разные типы самолетов.

17. Персональные ЭВМ

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Фирма-изготовитель, название и место размещения фирмы;
  • Тип процессора, тактовая частота, объем ОЗУ, объем жесткого диска, дата выпуска ПЭВМ;
  • Фирма-реализатор: наименование, адрес, телефон;
  • Объем партии рыночного предложения, цена партии.

Один тип персональной ЭВМ (ПЭВМ) может изготавливаться разными фирмами и одна и та же фирма может собирать разные типы ПЭВМ.

18. Личные данные о студентах.

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • ФИО студента, курс, факультет, специальность, дата рождения студента, семейное положение, сведения о семье;
  • Название факультета, число мест на факультете;
  • Номер группы, сумма стипендии студента, год зачисления.

Один и тот же студент может обучаться на разных факультетах.

19. Зоопарк

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название вида животного, суточное потребление корма, семейство, континент обитания.
  • Название комплекса, номер помещения, наличие водоема, отопления, количество животных в помещении.

Один и тот же вид животного может в зоопарке находиться в разных помещениях и в одном помещении может находиться несколько видов животных.

20. Шахматы

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Фамилия спортсмена, дата рождения, страна, спортивный разряд, участвовал ли в борьбе за звание чемпиона мира, рейтинг, примечание
  • Турнир, страна, город, дата проведения, уровень турнира;
  • Стартовый номер спортсмена в данном турнире, занятое место.

Один шахматист может участвовать в разных турнирах.

21. Судоходство.

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название корабля, водоизмещение, порт приписки, капитан  и т.д.
  • Название порта, страна, категория;
  • Дата посещения порта, дата убытия, номер причала, цель посещения.

Один корабль может посещать несколько портов.

22. Научные конференции.

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Имя ученого, организация, страна, ученая степень;
  • Название конференций, место проведения, дата;
  • Тип участия, тема доклада, публикация (да/нет).

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

Тип участия: доклад, сообщение, стендовый доклад, оргкомитет и т.д.

23. Программные продукты.

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название продукта, версия, тип, фирма, дата выпуска, прикладная область, стоимость лицензии;
  • Название пользователя, регион, сфера применения;
  • Стоимость инсталляции, дата инсталляции, дата деинсталляции, количество лицензий при инсталляции.

Один и тот же программный продукт может инсталлироваться (деинсталлироваться) разными пользователями и один пользователь может инсталлировать (деинсталлировать) разные продукты.

Прикладная область: делопроизводство, управление технологическим процессом, e-коммерция, e-бизнес и т.д.
Тип программного продукта: ОС, сервер приложений, СУБД, Web-сервер, система программирования и т.д.

24. Добыча полезных ископаемых

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Полезное ископаемое, единица измерения, годовая потребность, цена за единицу, тип;
  • Название месторождения, запасы, способ разработки, годовая добыча, себестоимость за единицу;
  • пункт вывоза, пропускная способность путей сообщения данного пункта.

Из одного и того же пункта вывоза могут  вывозиться  разные полезные ископаемые и одно и то же полезное ископаемое может вывозиться с разных пунктов вывоза.

25. Автотранспортное предприятие

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • номерной знак автомобиля, марка автомобиля, его техническое состояние, пробег, грузоподъемность, расход топлива,
  • табельный номер водителя, ФИО, дата рождения, стаж работы, оклад, категория;
  • дата выезда, дата прибытия, место назначения, расстояние, расход горючего, масса груза.

Один и тот же автомобиль может использоваться разными водителями и один водитель может использовать разные автомобили.

26. Театр

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Актер, ФИО, звание, амплуа, пол;
  • Дата назначения на роль, дата снятия с роли, тип роли, режиссер, номер состава;
  •  Название роли, тип (амплуа) роли, название пьесы.

На одну и ту же роль могут назначаться разные актеры.

Амплуа: герой-любовник, инженю, злодей т.д.
Тип роли: главная, вторая, эпизод, статист т.д.

27. Справочная аптек

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название лекарства, показания к использованию, противопоказания, производитель;
  • Наличие лекарства, тип, дозировка, цена, количество, срок годности;
  • Номер аптеки, специализация аптеки,  район, телефон, и т.п.

 Тип: таблетки, микстура, мазь и т.д.

28. Кулинария

Название полей в таблицах, название таблиц должно соответствовать содержимому полей:

  • Название блюда, категория, рецепт, вес порции;
  • Название продукта, категория, калорийность, цена за ед., ед. измерения.
  • Состав блюда, количество, очередность добавления, на сколько порций.

Одно блюдо состоит из разных продуктов и один и тот же продукт может входить в состав разных блюд.

Категория блюда: первое, второе, гарнир, десерт и т.д.
Категория продукта: мучное изделие, мясо, молоко, фрукты и т.д.