Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_практика_ТРПП.doc
Скачиваний:
14
Добавлен:
02.05.2019
Размер:
808.96 Кб
Скачать

Задание 14

РАБОТА С БАЗОЙ ДАННЫХ

Цели:

  1. Закрепление теоретических сведений по работе с базами данных

  2. Произведение анализа предметной области, для которой создается база данных

  3. Использование методов, свойств, событий для формы, мыши, клавиатуры.

Задание:

  1. Разработать структуру базы данных согласно варианту задания (Таблица 14.1).

Таблица 14.1

Вар

Внешнее описание проекта

1

База данных должна хранить сведения о расписании движения самолетов в аэропорте. Сведения о самолетах должны включать: наименование авиалайнера, его номер, фирму-производителя, вместимость, грузоподъемность. Расписание движения самолетов должно включать: наименование самолета, маршрут, протяженность маршрута, стоимость. На стоимость билетов оказывают влияние сведения: категория билета (взрослый, детский, льготный), класс мест.

Необходимо предусмотреть возможность корректировки базы данных: добавления/удаления самолета, появления новых маршрутов.

2

База данных должна содержать сведения о реализации крупных партий лекарственных препаратов от фирм - производителей. Сведения о лекарственном препарате должны включать: название препарата, латинское название (если есть), форма выпуска препарата (таблетки, порошки, инъекция, раствор), производитель препарата, срок годности препарата, дата производства партии препарата. Сведения о приходе лекарственного препарата на склад должны включать: объём поставки препарата, цена, по которой поставлен препарат, наименование поставщика, его адрес, телефон, электронная почта, количество приобретенного товара. Сведения о расходе должны включать: фирму-потребителя препаратов, адрес фирмы-потребителя, контактное лицо (фамилия, имя, должность), телефон, факс, электронная почта, дата реализации препарата, количество реализованного препарата.

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

Продолжение таблицы 14.1

3

База данных должна содержать сведения о грузоперевозках. Каждая машина характеризуется номером, датой прохождения техобслуживания, ФИО водителя, грузоподъемностью. Груз от грузоотправителя (наименование, адрес, расчетный счет) отправляют грузополучателю (наименование, адрес, расчетный счет). Доставка груза характеризуется наименованием груза, ценностью груза, количеством, датой погрузки, датой доставки, сведениями о доставке, стороной оплаты (получатель или отправитель). Также в базе данных должна храниться информация об оплате перевозок.

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

4

База данных должна содержать сведения о комплектовании изделий из отдельных конструктивных единиц (компьютеры). Сведения о деталях и блоках должны включать: наименование, номенклатурный номер, поставщик, цена, технические характеристики, устройство, в которое можно установить деталь или блок, возможные замены. О поставщиках должна храниться следующая информация: название фирмы, адрес, телефон, ФИО руководителя. Информация о выполнении работы включает в себя следующее: ФИО исполнителя, название и марку изделия, дата выполнения работы, перечень деталей и узлов, с указанием их стоимости, стоимость выполнения работ.

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

5

База данных должна содержать сведения об имеющихся в библиотеке книгах и о читателях библиотеки. Для каждой книги в БД должны храниться сведения об авторах, названии годе издания и числе экземпляров, имеющихся в каждом зале библиотеки, а также шифр книги и дата закрепления ее за читателем. Сведения о читателях библиотеки должны включать фамилию, номер телефона и уникальный номер читательского билета. Читатели могут записываться в библиотеку и выписываться из нее.

Необходимо предусмотреть возможность корректировки базы данных: читателей и книг (списание книг, получение новых).

Продолжение таблицы 14.1

6

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

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

7

База данных должна хранить сведения о продавцах, покупателях недвижимостью. О продавце (агенте по продаже) необходимо хранить следующую информацию: код, ФИО, адрес, паспортные данные, ИНН, номер страхового свидетельства, категория (учитывая стаж работы и количество проданных объектов). Объекты продажи классифицируются по категориям (жилая площадь, дачные участки, складские помещения, магазины). Для каждого объекта задается площадь, стоимость квадратного метра, дата начала продажи, расположение (по районам города и близости остановок), наличие дополнительной информации (этажность, телефон, наличие удобств, инфраструктура района). На предлагаемые к продаже объекты можно заключить договор, с указанием вида оплаты (наличный, безналичный), вносимой суммы, даты заключения.

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

8

База данных должна хранить сведения о картинах, имеющихся в картинной галерее и сведения об их положении.

Сведения о картинах должны включать в себя: номер картины, художника, страну, год выпуска, размер, цену, тему. картины расположены в галерее по темам (импрессионизм, возрождение, кубизм и т.д.). Сведения о положении картины включают в себя: номер раздела (разбит на тома по темам и авторам картин), номер тома, уникальное положение картины в галерее.

Необходимо предусмотреть возможность корректировки базы данных: возможно открытие новых и закрытие старых тем, добавление/удаление картины, изменение места расположения картины.

Продолжение таблицы 14.1

9

База данных должна хранить сведения о контролируемых ОТК изделиях. Изделие считается годным, если все измеренные параметры лежат в диапазоне допустимых значений. В ходе испытаний заносятся: данные об испытуемом изделии, дата и время проведения испытаний, климатические условия, при которых проводились испытания, ФИО работника ОТК, название опыта, результаты измерений, заключение (годен/брак).

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

10

База данных должна хранить сведения о туристической фирме и предоставляемых турах, с указанием сроков поездки, стоимости, предоставляемого транспорта, количества мест, информации о гостинице (количество звездочек, мест в номерах, расположения), типе тура (образовательный, молодежный туризм, семейный отдых, отдых), список лиц, заключивших договор для каждого тура (ФИО, номер паспорта, возраст, адрес). Каждый тур сопровождает сотрудник агентства, ответственный за его проведение.

Необходимо предусмотреть возможность корректировки базы данных: добавления нового вида отдыха, страны, увольнение/принятие на работу сотрудника агенства.

11

База данных должна хранить сведения о больных, находящихся на стационарном лечении в больнице. Сведения о больных должны включать: ФИО, адрес, диагноз, дата заболевания, номер страхового полиса, название отделения, номер палаты. Каждое отделение больницы находится на определенном этаже. Сведения о врачах должны включать: ФИО, квалификационные характеристики, отделение. Описание болезней должно включать: название, симптомы, лекарство.

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

Продолжение таблицы 14.1

12

База данных должна хранить сведения о хранимой в архиве документации. В базе данных должна содержаться следующая информация: номер стеллажа, номер полки, номер ячейки, название документа и темы, к которой он относится, инвентарный номер, количество экземпляров документа, дату поступления документов в архивы, даты обращения к ним. За документами могут обращаться абоненты архива. Об абонентах необходимо хранить следующие сведения: ФИО, номер и название отдела, номер телефона отдела, домашний адрес и телефон.

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

13

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

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

14

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

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

Продолжение таблицы 14.1

15

База данных должна хранить сведения о проживающих клиентах и служащих гостиницы, убирающих в номерах. Имеются номера трех типов: одноместный, двухместный и четырехместный, отличающиеся стоимостью проживания в сутки. О каждом проживающем должна храниться следующая информация: ФИО, номер паспорта, город, из которого он прибыл, на какой срок, цель приезда, выделенный гостиничный номер. Каждый номер характеризуется типом, стоимостью проживания, особыми условиями (наличие телевизора, телефона, санузла). Номера упорядочены по этажам. О служащем гостиницы должна храниться следующая информация: ФИО, номер этажа, где он убирает. Служащий гостиницы убирает все номера на одном этаже.

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

16

База данных должна хранить справочные сведения о параметрах элементов электронной аппаратуры, их зарубежных аналогах, возможных вариантах замены, назначении; условное графическое изображение, рекомендации по применению, фирма-производитель, отпускная цена.

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

17

База данных должна хранить сведения о водителях, маршрутах автобусов и характеристиках автобусов. Каждый водитель характеризуется: ФИО, классом, стажем работы и окладом. Оклад зависит от класса и стажа работы. Маршрут автобуса характеризуется: номером маршрута, расписанием движения, протяженностью. Характеристиками автобусов являются: номер автобуса, его тип и вместимость. Каждый водитель закреплен за отдельным автобусом, а каждый автобус прикреплен к отдельному маршруту.

Необходимо предусмотреть возможность корректировки базы данных: ввод данных о новом водителе, списание старого автобуса, изменение маршрута.

Продолжение таблицы 14.1

18

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

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

19

База данных должна хранить сведения о филиалах торговой организации и имеющихся там товарах. Филиал характеризуется названием, местом расположения (город, физический адрес) и имеет несколько отделов. Каждый филиал имеет своего управляющего. Каждый отдел имеет одного заведующего отделом. Товары, имеющиеся в филиале, характеризуются ценой, сортом и количеством. Розничные цены в магазине филиала зависят от класса филиала и сорта товара и могут изменяться. Филиал может открыть новый отдел и закрыть старый. В этом случае товар передается в другие отделы.

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

20

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

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

Продолжение таблицы 14.1

21

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

осуществлять ввод данных о новом больном, удалять из БД информацию об уволенных врачах, редактировать данные о больном.

22

База данных должна хранить справочную информацию, построенную по принципу «Записная книжка». О знакомых должны храниться следующие сведения: ФИО, адрес (адресов может быть несколько), телефон (может быть несколько телефонов – рабочий, домашний, мобильный), электронная почта, дата рождения, заметки. Организация характеризуется названием, расположением, родом деятельности, списком сотрудников, с которыми можно связаться.

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

23

База данных должна хранить информацию о печатных изданиях почтовых отделений и о типографиях, выпускающих газеты. Сведения о газетах должны включать в себя следующее: название, шифр издания (может быть изменен), цену экземпляра, ФИО редактора, номера типографий, где печатается газета или журнал, адрес типографии, количество газет или журналов, печатающихся в этой типографии. Для почтового отделения хранится следующая информация: номер и адрес отделения, название и количество экземпляров, поступающих на каждое почтовое отделение.

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

24

База данных должна хранить сведения о сотрудниках предприятия (ФИО, должность, паспортные данные, ИНН, номер страхового свидетельства, контактные телефоны, образование). Каждый сотрудник работает в одном из отделов предприятия. С каждым сотрудником заключается трудовой договор одного из типов: краткосрочный (до трех месяцев), долгосрочный (на 5 лет), повременный. Каждый договор характеризует номер, дата заключения, специфика выполняемых работ, информация об оплате. Кроме того, отдельно необходимо хранить информацию о вакансиях.

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

Продолжение таблицы 14.1

25

База данных должна хранить сведения о студентах, проживающих в общежитии (ФИО, группа, отделение, специальность, номер паспорта), приказах по заселению общежития (номер приказа, список студентов, отделение), оплатах за проживание (дата, заплаченная сумма). В общежитии комнаты характеризуются: номером, количеством мест, количеством шкафов, стульев, дополнительной информацией.

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

26

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

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

27

База данных должна хранить сведения о владельцах автомобилей (ФИО, адрес, марка автомобиля и его год выпуска, номер водительского удостоверения и его срок действия, номер страхового полиса и срок его действия) и об автомобилях (марка автомобиля и его год выпуска, цвет, номерной знак). Сведения о состоянии на учете в Госавтоинспекции должны включать: дату постановки на учет, числится ли в угоне автотранспорт, был/ не был в аварии.

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

28

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

Необходимо предусмотреть возможность корректировки базы данных: добавлять нового трудоустраиваемого или изменять его статус (работает/ ищет работу), добавлять новую вакансию, дополнять или изменять список профессий.

Продолжение таблицы 14.1

29

База данных должна хранить сведения о военнообязанных (для учебного заведения): ФИО, группа, курс, специальность адрес, телефон, дата рождения, военкомат (ленинский, октябрьский, фрунзенский, иногородние), наличие заболеваний. В зависимости от наличия заболевания возможны отсрочки, частичная пригодность к прохождению службы.

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

30

База данных должна хранить сведения об абитуриентах, датах экзаменов и консультаций. Для каждого абитуриента в БД должны храниться следующие сведения: номер экзаменационного листа, информация о специальности, кафедре и факультете, куда он собирается поступать, номер группы и поток, в котором он будет сдавать экзамен (группы объединены в потоки), оценка по каждому предмету, , даты консультаций и экзаменов по предметам для каждого потока и номера аудиторий. Абитуриенты могут подавать и забирать документы, переводить их на другую специальность.

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

  1. Выполнить нормализацию базы данных

  2. Разработать интерфейс работы с базой данных, позволяющий производить корректировки (добавление, удаление, редактирование)

Контрольные вопросы:

    1. Назвать модели баз данных

    2. Назвать основные методы работы с базами данных

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

    4. Описать технологию BDE для доступа к данным

    5. В чем заключаются особенности работы с автономными СУБД

    6. Как описывается структура таблиц?

    7. Назвать основные правила создания программного обеспечения

    8. Какие существуют средства оформления интерфейса?

    9. Какие компоненты предназначены для организации доступа к таблицам?

    10. Описать компоненты панели BDE.

    11. Как осуществляется сортировка набора данных?

    12. Как осуществляется фильтрация набора данных?

    13. Как организовать и использовать вычислимые поля при работе с базами данных?

    14. Как организуется связь таблиц через свойства?

    15. Какие возможности предоставляют визуальные настройки схемы данных?

    16. Как организуется запрос SQL?

    17. Какие средства анализа данных и принятия решения предоставляет Delphi?

    18. Описать основные компоненты панели DataControl

    19. Какие компоненты предназначены для отображения информации?

    20. Какие компоненты предназначены для формирования справочников?

    21. Какие компоненты предназначены для формирования сложных записей?

    22. Какие компоненты предназначены для формирования запросов?

    23. Какие компоненты предназначены для формирования отчетов?

    24. Назвать основные принципы работы с клиент-серверными СУБД

    25. В чем особенность работы с СУБД InterBase?