4948

Агентство по продаже животных - КОШКИ. Информационная система

Курсовая

Информатика, кибернетика и программирование

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

Русский

2012-11-29

2.55 MB

5 чел.

Агентство по продаже животных - КОШКИ

Введение.

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

Для пользователя доступна следующая информация:

  1.  Данные о животном: кличка, пол, возраст, порода, шерстной покров, цвет шерсти, цвет глаз, чистоплотность, телосложение, цена.
  2.  Данные о владельце: ФИО, адрес, телефон, предлагаемое животное.
  3.  Данные о покупателе: ФИО, адрес, телефон.
  4.  Медицинское обслуживание: № ветлечебницы, адрес ветлечебницы, телефон, ФИО ветеринара, дата учета, дата последнего посещения, справка.
  5.  Заказ: животное (личные данные), цена, владелец, покупатель, дата заказа, дата продажи, отметка об оплате.

Схема данных таблицы «Агентство по продаже животных - "КОШКИ"»

Список таблиц и полей.

Таблица: Владелец

Столбцы

 Имя Тип Размер

 код_владельца Текстовый 50

 DisplayControl: Поле

 ФИО Текстовый 50

DisplayControl: Поле

 Адрес Текстовый 50

 DisplayControl: Поле

Телефон Текстовый 50

 DisplayControl: Поле

 код_животного Текстовый 50

 DisplayControl: Поле со списком

 RowSource: SELECT [Данные о животном].код_животного,

 [Данные оживотном].кличка, [Данные о животном].

 порода FROM [Данные о животном];

Таблица: Данные о животном

Столбцы

 Имя Тип Размер

 код_животного Текстовый 5

 DisplayControl: Поле

кличка Текстовый 50

 DisplayControl: Поле

 

 пол  Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "самец";"самка"

возраст Текстовый 50

 DisplayControl: Поле

 шерстной _покров Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "длинношерстный";"короткошерстный";"с вьющимися

волосами";"жесткошерстные";"безволосые"

 цвет_шерсти Текстовый 50

 DisplayControl: Поле со списком

 RowSource: SELECT Цвета.название_цвета, Цвета.код_цвета

 From цвета;

 порода Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "персидская";"сиамская";"турецкая(ангора)";

 "турецкая(ван)"; "сомалийская";"балинез";"сибирская";

 "европейская";"американская";"британская";"картезиан

 ская";"русская_голубая";"бомбей"; "гаванна";"сиамс

 кая";"тонкинез";"шотландский_фолд"; "сфинкс";

 "рекс"

 цвет_ глаз Текстовый 50

 DisplayControl: Поле со списком

 RowSource: SELECT Цвета.название_цвета FROM Цвета;

 приучен_к_туалету Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "да";"нет"

 

 цена_руб Длинное целое 4

 DisplayControl: Поле

 телосложение Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "крепкое";"среднее";"стройное";"легкое"

 

Таблица: Заказ

Столбцы

Имя Тип Размер

код_заказа Текстовый 10

 DisplayControl: Поле

код_животного Текстовый 50

 DisplayControl: Поле со списком

 RowSource: SELECT [Данные о животном].код_животного,  

 [Данные о животном].кличка, [Данные о животном].

 порода, [Данные о животном].цена_руб FROM

[Данные о животном];

 

 код_покупателя Текстовый 50

 DisplayControl: Поле со списком

 RowSource: SELECT Покупатель.код_покупателя, Покупатель

цена(руб) Длинное целое 4

 DisplayControl: Поле

 дата_заказа Дата/время 8

 DisplayControl: Поле

 дата_продажи Дата/время 8

 DisplayControl: Поле

 

 отметка_об_оплате Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "Оплачено";"Не оплачено"

 

 

Таблица: Медицинское обслуживание

Столбцы

 Имя Тип Размер

 код_медобслуживания Текстовый 50

 DisplayControl: Поле

 №_ветлечебницы Длинное целое 4

 DisplayControl: Поле

Адрес Текстовый 50 

DisplayControl: Поле

 

 ФИО_ветеринара Текстовый 50

 DisplayControl: Поле

 

 Телефон_ветлечебницы Длинное целое 4

 DisplayControl: Поле

 

 Дата_учета Дата/время 8

 DisplayControl: Поле

 

 Дата_последнего_посещения Дата/время  8

 DisplayControl: Поле

 

 Справка Текстовый 50

 DisplayControl: Поле со списком

 RowSource: "выдана";"не выдана"

 

 

 код_животного Текстовый 50

 DisplayControl: Поле со списком

RowSource: SELECT [Данные о животном].код_животного,

 [Данные о животном].кличка, [Данные о

животном]. порода FROM [Данные о животном];

Таблица: Покупатель

Столбцы

 Имя Тип Размер

 код_покупателя Текстовый 50

 DisplayControl: Поле

 ФИО Текстовый 50

 DisplayControl: Поле

 Адрес  Текстовый 50

 DisplayControl: Поле

 Телефон Текстовый 50

 DisplayControl: Поле

 

Таблица: Цвета

Столбцы

 Имя Тип Размер

 код_цвета Текстовый 50

 DisplayControl: Поле

 название_цвета Текстовый 50

 DisplayControl: Поле

Формы для заполнения и редактирования таблиц.

  1.  Форма – Владелец.

  1.  Форма - Данные о животном.

  1.  Форма – Покупатель.

  1.  Форма – Медицинское обслуживание.

  1.  Форма – Заказ животного.

 Запросы.

Запрос: Поиск информации о породе.

Кто запрашивает: будущий владелец (клиент).

Какая информация вводится: вводится интересующая порода (европейская, сиамская, балинез и д.р.)

SQL:

SELECT [Данные о животном].порода, [Данные о животном].цвет_шерсти, [Данные о животном].[шерстной _покров], [Данные о животном].[цвет_ глаз], [Данные о животном].кличка, [Данные о животном].телосложение FROM [Данные о животном]WHERE ((([Данные о животном].порода) Like "*" & [Введите интересующую вас породу для получения информации о ней] & "*"));

Вывод информации по запросу:

Информация об интересующей породе

 порода европейская

 цвет шерсти шерстной _покров цвет_ глаз телосложение кличка

 шоколадный жесткошерстные зеленый легкое Шнурок

белый с вьющимися волосами голубой среднее Вася

белый короткошерстный зеленый среднее Симон

рыжий короткошерстный черный среднее Катя

Запрос: Поиск владельцев желаемой породы.

Кто запрашивает: продавец животного.

Какая информация вводится: вводится интересующая порода (европейская, сиамская, балинез и д.р.)

SQL:

SELECT [Данные о животном].порода, Владелец.ФИО, Владелец.Адрес, Владелец.Телефон, Владелец.код_владельца

FROM [Данные о животном] INNER JOIN Владелец ON [Данные о животном].код_животного = Владелец.код_животного

WHERE ((([Данные о животном].порода) Like "*" & [Введите породу для вывода информации о хозяине ?] & "*"));

Вывод информации по запросу:

Информация о владельце желаемой породы .

порода европейская

 ФИО владельца Адрес Телефон код_владельца

Довитян А.А. ул.Горловская 69-7 2359865 010

Донцова Т.С. ул.Молитовская 78-5 4125622 014

Измайлов И.Г. ул.Минина 56-2 2134595 001

Довитян А.В ул.Горловская 69-7 2359865 011

Запрос: Поиск по оплате заказа.

Кто запрашивает: продавец животного.

Какая информация вводится: вводится информация об оплате (оплачено, не оплачено).

SQL:

SELECT Заказ.отметка_об_оплате, Заказ.[цена(руб)], Заказ.дата_продажи, Заказ.код_покупателя, Заказ.код_животного

FROM Заказ

WHERE (((Заказ.отметка_об_оплате) Like "*" & [Введите интересующий вас данные по заказ оплачено, неоплачено] & "*"));

Вывод информации по запросу:

 Оплата животного 

 отметка_об_оплате Оплачено

 дата_продажи цена(руб) код_животного код_покупателя

07.08.2008 600 Бусинка Николаева Ф.Т.

01.05.2008 950 Симон Коробова К.О.

24.03.2008 4500 Дил Чкалова В.Н

21.09.2008 770 Муська Малышева К.И

30.10.2008 900 Нора Уткина М.Г.

11.04.2008 750 Шнурок Мелова Н.С.

29.04.2008 1200 Матвей Елкина В.Л.

26.05.2008 790 Курт Жорина З.Д.

27.08.2008 950 Бакс Савельева М.М.

31.01.2008 700 Вася Иванов И.И

29.07.2008 1150 Тишка Жохин К.В.

19.09.2008 1500 Маркиз Гондарева З.А

06.01.2009 1200 Сандра Демидов Л.С.

24.04.2008 1300 Дарина Мелова Н.С.

26.07.2008 600 Бон Николаева Ф.Т.

19.02.2008 800 Барсик Малкина Д.П.

.

Запрос: Поиск по желаемой цене животного.

Кто запрашивает: будущий владелец (клиент).

Какая информация вводится: вводится информация о приемлемой цене (минимальная стоимость и максимальная стоимость).

 

SQL:

SELECT [Данные о животном].цена_руб, [Данные о животном].порода, [Данные о животном].пол, [Данные о животном].кличка, Владелец.ФИО, Владелец.Телефон

FROM [Данные о животном] INNER JOIN Владелец ON [Данные о животном].код_животного = Владелец.код_животного

WHERE ((([Данные о животном].цена_руб) Between [минимальная цена] And [максимальная цена]));

Вывод информации по запросу:

Приемлемая цена животного.

 цена_руб 600

 порода бомбей

 пол самка

 кличка Бусинка

 ФИО владельца Телефон

Сорокина Д.Н. 2569854

 порода сфинкс

 пол самец

 кличка Бон

 ФИО владельца Телефон

Кирилова О.Н. 2987812

Коротина М.И. 2898546

 цена_руб 700

 порода европейская

 пол самец

 кличка Вася

 ФИО владельца Телефон

Донцова Т.С. 4125622

 цена_руб 750

 порода европейская

 пол самец

 кличка Шнурок

 ФИО владельца Телефон

Довитян А.А. 2359865

 цена_руб 770

 порода картезианская

 пол самка

 кличка Муська

 ФИО владельца Телефон

Земцова З.Д. 452365

Запрос: Поиск по желаемому полу животного

Кто запрашивает: будущий владелец (клиент).

Какая информация вводится: вводится информация о желаемом поле животного(самка, самец).

SQL:

SELECT [Данные о животном].пол, [Данные о животном].порода, [Данные о животном].цена_руб, Владелец.ФИО, Владелец.Адрес, Владелец.Телефон

FROM [Данные о животном] INNER JOIN Владелец ON [Данные о животном].код_животного = Владелец.код_животного

WHERE ((([Данные о животном].пол) Like "*" & [Введите пол интересующего животного Самец/Самка] & "*"));

Вывод информации по запросу:

Желаемый пол животного.

 пол самец

 порода балинез

 цена_руб 4500

 ФИО Адрес Телефон

Козина О.Д. ул.Ивлиева 65-4 2569878

 порода гаванна

 цена_руб 1150

 ФИО Адрес Телефон

Савельева Д.Л. ул.Ситцова 57-86 2147568

 порода европейская

 цена_руб 750

 ФИО Адрес Телефон

Довитян А.А. ул.Горловская 69-7 2359865

Донцова Т.С. ул.Молитовская 78-5 4125622

Измайлов И.Г. ул.Минина 56-2 2134595

 порода рекс

 цена_руб 800

 ФИО Адрес Телефон

Баранова О.Н ул.Руковишникова 5-6 2452696

Белов А.И ул.Северная 23-5 2569586

 порода сомалийская

 цена_руб 1500

 ФИО Адрес Телефон

Лебедева Д.Т. ул.Новожилова 55-65 4259565

 порода сфинкс

 цена_руб 600

 ФИО Адрес Телефон

Кирилова О.Н. ул. Северная 56-4 2987812

Коротина М.И. ул.Юбилейная 65-9 2898546

Запрос: Поиск по желаемому цвету шерсти животного

Кто запрашивает: будущий владелец (клиент).

Какая информация вводится: вводится информация о желаемом цвете шерсти животного (белый, рыжий, тигрово-полосатый, голубой и др.).

SQL:

SELECT [Данные о животном].цвет_шерсти, [Данные о животном].порода, [Данные о животном].[шерстной _покров], [Данные о животном].цена_руб, Владелец.ФИО, Владелец.Телефон

FROM [Данные о животном] INNER JOIN Владелец ON [Данные о животном].код_животного = Владелец.код_животного

GROUP BY [Данные о животном].цвет_шерсти, [Данные о животном].порода, [Данные о животном].[шерстной _покров], [Данные о животном].цена_руб, Владелец.ФИО, Владелец.Телефон

HAVING ((([Данные о животном].цвет_шерсти) Like "*" & [Введите интересующий цвет шерсти] & "*"));

Вывод информации по запросу:

Желаемый цвет шерсти животного.

 цвет_шерсти белый

 шерстной _покров длиннощерстный

 порода сфинкс

 цена_руб 600

 ФИО владельца Телефон

Коротина М.И. 2898546

Кирилова О.Н. 2987812

 шерстной _покров короткошерстный

 порода европейская

 цена_руб 950

 ФИО владельца Телефон

Измайлов И.Г. 2134595

 шерстной _покров с вьющимися волосами

 порода европейская

 цена_руб 700

 ФИО владельца Телефон

Донцова Т.С. 4125622

 цвет_шерсти черно_белый

 шерстной _покров с вьющимися волосами

 порода гаванна

 цена_руб 1150

 ФИО владельца Телефон

Савельева Д.Л. 2147568

Запрос: Поиск по желаемому возрасту животного

Кто запрашивает: будущий владелец (клиент).

Какая информация вводится: вводится информация о желаемом возрасте животного в месяцах (минимальный возраст [1], максимальный возраст [6]).

 

SQL:

SELECT [Данные о животном].возраст, [Данные о животном].кличка, [Данные о животном].пол, [Данные о животном].порода, Владелец.ФИО, Владелец.Телефон, [Данные о животном].код_животного

FROM [Данные о животном] INNER JOIN Владелец ON [Данные о животном].код_животного = Владелец.код_животного

WHERE ((([Данные о животном].возраст) Between [минимальный возраст животного(месяцев)] And [максимальный возрост животного]));

Вывод информации по запросу:

Желаемый возраст животного

 возраст животного 1 месяц

  ФИО владельца Телефон

 код_животного 15  Земцова З.Д. 4523652

 кличка животного Муська

 пол животного самка

 порода картезианская

 возраст животного 1,5 месяца

  ФИО владельца Телефон

 код_животного 20 Князева Н.С. 4526585

 кличка животного Сандра

 пол животного самка

 порода персидская

 возраст животного 2 месца

  ФИО владельца Телефон

 код_животного 2  Козина О.Д. 2569878

 кличка животного Дил

 пол животного самец

 порода балинез

Запрос: Поиск № ветлечебницы обслуживающего животного.

Кто запрашивает: продавец животного.

Какая информация вводится: вводится номер ветлечебницы (65, 29, 125 и тд.]).

SQL: 

SELECT [Медицинское обслуживание].№_ветлечебницы, [Медицинское обслуживание].ФИО_ветеринара, [Медицинское обслуживание].Телефон_ветлечебницы, [Данные о животном].кличка, [Данные о животном].порода, [Медицинское обслуживание].Дата_последнего_посещения

FROM [Данные о животном] INNER JOIN [Медицинское обслуживание] ON [Данные о животном].код_животного = [Медицинское обслуживание].код_животного

WHERE ((([Медицинское обслуживание].№_ветлечебницы) Like "*" & [Введите интересующий номер ветлечебницы] & "*"));

Вывод информации по запросу:

Медицинское обслуживание

№_ветлечебницы 125

 Телефон_ветлечебницы ФИО_ветеринара

2123696 Пиманкина О.Ж.

 Кличка порода Дата_последнего_посещения

Джерри шотландский_фолд 18.08.2008

 Кличка порода Дата_последнего_посещения

Вася европейская  14.04.2009

 Кличка порода Дата_последнего_посещения

Курт рекс   09.05.2008

Запрос: Поиск о выдачи справе животного (здоровье).

Кто запрашивает: продавец животного.

Какая информация вводится: вводится информация о справке (выдана, не выдана).

SQL: 

SELECT [Медицинское обслуживание].Справка, Владелец.ФИО, [Данные о животном].кличка, [Данные о животном].порода, [Медицинское обслуживание].Дата_последнего_посещения, Покупатель.ФИО

FROM Покупатель, ([Данные о животном] INNER JOIN Владелец ON [Данные о животном].код_животного = Владелец.код_животного) INNER JOIN [Медицинское обслуживание] ON [Данные о животном].код_животного = [Медицинское обслуживание].код_животного

WHERE ((([Медицинское обслуживание].Справка) Like "*" & [Введите интересующие данные о справке: выдана не выдана] & "*"));

Вывод информации по запросу:

Выдача справки по медобслуживанию.

 Справка не выдана

 

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Синолова Г.Л. Уткина М.Г. 18.08.2008

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Савельева Д.Л. Делов Т.И. 17.06.2008

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Синолова Г.Л. Жохин К.В. 18.08.2008

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Савельева Д.Л. Жохин К.В. 17.06.2008

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Синолова Г.Л. Суркова Н.А. 18.08.2008

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Савельева Д.Л. Суркова Н.А. 17.06.2008

 Владелец.ФИО Покупатель.ФИО Дата_последнего_посещения

Синолова Г.Л. Чкалова В.Н 18.08.2008

 


 

А также другие работы, которые могут Вас заинтересовать

42527. Определение ЭДС источника тока с помощью двух вольтметров 76.5 KB
  Оборудование: источник ЭДС постоянного тока два вольтметра. Физическая величина равная работе Астор сторонних сил по перемещению единичного положительного заряда вдоль всей замкнутой электрической цепи называется электродвижущей силой ЭДС 29.6 рассчитать ЭДС источника.
42528. ИЗУЧЕНИЕ РАБОТЫ ЭЛЕКТРОННОГО ОСЦИЛЛОГРАФА 353.5 KB
  Эти процессы графически изображаются на экране электронно-лучевой трубки ЭЛТ которая является основным органом электронного осциллографа. Наблюдение изображения на экране осциллографа называется осциллографированием. Изображение на экране или его фотография называется осциллограммой. Подводя отрицательный потенциал к цилиндру можно уменьшить количество электронов проходящих через его отверстие а следовательно уменьшить и яркость пятна на экране трубки.
42529. Ток в вакууме. Методическое указание к выполнению лабораторной работы 712 KB
  Условие вылета электрона из металла: 4 Термоэлектронная эмиссия лежит в основе получения электрического тока в вакууме и устройства вакуумных электронных ламп. Если же катод К соединённый с отрицательным полюсом анодной батареи Ба раскалить при помощи добавочной батареи накала Бнак до высокой температуры то миллиамперметр...
42530. ОПРЕДЕЛЕНИЕ УДЕЛЬНОГО ЗАРЯДА ЭЛЕКТРОНА МЕТОДОМ МАГНЕТРОНА 306.5 KB
  Энергия которую приобретает электрон при движении в электрическом поле с разностью потенциалов будет равна: 1 При включении тока в соленоиде его магнитное поле начинает действовать на электроны и отклонять их перпендикулярно к направлению вектора скорости электронов в каждый данный момент времени. Значение индукции и соответствующее ему значение тока...
42531. ИССЛЕДОВАНИЕ ИНТЕРФЕРЕНЦИИ СВЕТА НА УСТАНОВКЕ С БИПРИЗМОЙ ФРЕНЕЛЯ 744.5 KB
  Бипризмы Френеля.1 показано что параллельно вершине бипризмы на расстоянии А от неё располагается щелевой источник света. Однако отклонения лучей на двух наклонных гранях бипризмы происходят в противоположных направлениях. В этой области выполняются все условия для интерференции и здесь в любой плоскости параллельной основанию бипризмы можно наблюдать интерференционную картину.
42532. ИЗУЧЕНИЕ ЯВЛЕНИЯ ДИФРАКЦИИ СВЕТА 583.5 KB
  Величина d= а b называется постоянной или периодом дифракционной решётки. Важной характеристикой дифракционной решётки является густота штриховки n число штрихов на единице длины решётки: n = 1 d м1 10 ...
42534. ИССЛЕДОВАНИЕ КАЧЕНИЯ СТАЛЬНЫХ ШАРОВ 274.5 KB
  Сцепление и сопротивление при качении тел по твёрдым поверхностям.Уравнения динамики и энергетического баланса при качении тел по наклонным поверхностям. Исследование столкновения стальных шариков при качении. Изучение законов динамики при качении тел по наклонным поверхностям; 2.
42535. Определение линейных и угловых скоростей и ускорений, моментов инерции, сил натяжения нитей. Исследование энергетического баланса 950.5 KB
  Уравнения кинематики и динамики. Исследование энергетического баланса. Опыты с диском Максвелла без дополнительного кольца. Опыты с диском Максвелла с дополнительным кольцом. Определение максимальной и средней сил натяжения при рывке нити...