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

 


 

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

14044. «Різдво», «Коляда» Б.-І. Антонич 37.5 KB
  УРОК № 30 Тема.Б.І. Антонич. Різдво Коляда. Мета:ознайомити учнів із життям та творчістю письменника його віршами про народнорелігійні свята й обряди; розвивати навички виразного читання аналізу визначення художніх засобів у поезіях; висловлення власних судж
14045. М. Вороний. «Євшан-зілля». Роздуми про сучасність 28 KB
  УРОК № 30 Тема. М. Вороний. Євшанзілля. Роздуми про сучасність. Мета: продовжити вивчення твору М. Вороного Євшанзілля; розвивати звязне мовлення учнів уміння повязувати літературні ідеї із життям висловлювати і відстоювати власну точку зору; виховувати почут
14046. «Печенізька облога Києва» О. Олесь 33.5 KB
  УРОК № 31 Тема.О. Олесь. Печенізька облога Києва. Мета:ознайомити учнів із життям та творчістю О. Олеся його віршами й поемою з історії України княжої доби; розвивати навички виразного читання аналізу поетичних творів визначення їхньої історичної основи висловле
14047. «Метелиця чи дівчина...» О. Олесь 39.5 KB
  УРОК № 32 Тема.О. Олесь. Метелиця чи дівчина.... Мета:допомогти учням глибше усвідомити ідейнохудожній зміст твору художню майстерність автора; розвивати навички виразного читання аналізу ліричного твору визначення художніх засобів та їхньої ролі у творі; вихову
14048. Печенізька облога Києва О. Олесь 34 KB
  УРОК № 33 Тема.О. Олесь. Печенізька облога Києва. Мета:допомогти учням глибше засвоїти ідейнохудожній зміст твору оцінити художню майстерність автора; розвивати навички аналізу ліроепічних творів характеристики героїв визначення художніх засобів та їхньої ролі ...
14049. Дніпрова Чайка. «Дівчина-чайка» 30.5 KB
  УРОК № 34 Тема.Дніпрова Чайка. Дівчиначайка. Мета:ознайомити учнів із життям та творчістю письменниці її поезією в прозі; розвивати навички виразного читання переказу аналізу художнього твору; висловлення власних вражень суджень щодо прочитаного; виховувати му...
14050. Дніпрова Чайка. «Морське серце» 41.5 KB
  УРОК № 35 Тема. Дніпрова Чайка. Морське серце. Мета: допомогти учням глибше усвідомити ідейнохудожній зміст поезії в прозі; розвивати навички виразного читання аналізу художніх творів висловлення власної думки щодо прочитаного вміння порівнювати різні жанри літер...
14051. Дніпрова Чайка. Поезії в прозі. Особливості жанру 26 KB
  УРОК № 36 Тема. Дніпрова Чайка. Поезії в прозі. Особливості жанру. Мета:допомогти учням глибше усвідомити особливості жанру поезії в прозі ідейнохудожнє значення творів Дніпрової Чайки; розвивати навички звязного мовлення образного мислення уяву та фантазію учні
14052. «Пісні» М. Рильський 43.5 KB
  УРОК № 38 Тема.М. Рильський. Пісні. Мета:ознайомити учнів із життям та творчістю письменника допомогти їм усвідомити ідейнохудожній зміст вірша Пісні; розвивати навички виразного читання поезій коментування аналізу їх змісту висловлення власних думок з привод