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

 


 

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

70572. Системы линейных уравнений 693.5 KB
  Запишем систему линейных алгебраических уравнений с неизвестными: Совокупность коэффициентов этой системы запишем в виде таблицы: Данная таблица элементов состоящая из строк и столбцов называется квадратной.
70573. УПРАВЛЕНИЕ БАЗАМИ ДАННЫХ 1.38 MB
  Теперь когда многообразный компьютерный мир стал столь коммуникабельным разработчики и пользователи хотят без особых проблем взаимодействовать с множеством баз данных разработанных индивидуально. Пользователи вводят команды SQL в интерактивных программах с целью выборки данных...
70574. Износ деталей и промышленного оборудования 18.04 KB
  Срок службы оборудования определяется износом его деталей - изменением размеров, формы, массы или состояния его поверхностей вслед изнашивания, т.е. остаточной деформации от постоянно действующих нагрузок либо разрушения поверхностного слоя при фении.
70575. Создание, регистрация, лицензирование и расширение деятельности кредитной организации 24.75 KB
  Для оценки финансового положения учредителей и участников УК кредитных организаций Банк России либо ТУБР вправе запрашивать у учредителей кредитной организации любую информацию о финансовом положении и деятельности лиц способных прямо или косвенно определять решения принимаемые...
70576. Реформа банковской системы России 25.56 KB
  Преимущественно экстенсивный характер развития оказал негативное влияние на устойчивость банков что проявилось в условиях международного финансового кризиса и потребовало принятия Правительством Российской Федерации и Банком России экстренных мер по обеспечению системной стабильности...
70579. Виды деятельности, не относящиеся к предпринимательской 63 KB
  К предпринимательской деятельности не относятся: ремесленная деятельность; организация агроэкотуризма; ведение личного подсобного хозяйства. Деятельность по оказанию услуг в сфере агроэкотуризма осуществляется физическими лицами без государственной регистрации в качестве...