Этап концептуального проектирования базы данных: описание и характеристика предметной области, ограничения и допуения, модель "сущность-связь" (ER-диаграмма). Выбор модели данных. Требования к интерфейсу пользователя, создание запросов в среде Delphi.
Аннотация к работе
Для разработки данной базы была выбрана среда разработки приложений Delphi. В программном продукте использовалась технология ADO - способ взаимодействия приложения, созданного в среде разработки Delphi, и базы данных. Объекты БД в Delphi основаны на SQL - языке. Поиск по ФИО художника и вывод информации о нем; 2. Таким образом, 1977 год является годом образования филиала СХ СССР в ВКО. Таблица 1.1 № Наименование атрибута Идентификатор Значение Ограничения 1 ФИО художника ФИО_худ Л.Е. Агейкин Текстовый(50) 2 Год рождения Год_рож 15.08.1932 Текстовый(10) 3 Место проживания Место_прож Усть-Каменогорск Текстовый(120) 4 Образование Образование Средне-спец Текстовый(100) 5 Место работы Место_раб Колледж искусств Текстовый(120) 6 Премии Премии Лучший художник Текстовый(20) 7 Членство в СХ Членство да Логический(да/нет) 8 Звание Звание Заслуженный художник ВКО Текстовый(68) 9 Дата вручения премии Дата_вруч 15.05.1993 Дата/время 10 № картины № картины 1234565 Числовой 11 Название картины Назв_карт «Бухторма» Текстовый(50) 12 Техника работы Техника_раб Текстовый(30) 13 Размеры Размеры 200Х250 Текстовый(10) 14 Материал Материал холст Текстовый(30) 15 Год создания Год_соз 1985 Текстовый(10) 16 Стоимость Стоимость 35000 Числовой 17 Номер выставки Ном_выст 00001 Числовой 18 Название выставки Назв_выст «Просторы Алтая» Текстовый(80) 19 Дата проведения Дата_пров 19.02.1990 Числовой 20 Город Город Усть-Каменогорск Текстовый(40) 21 Посвящена Посв 50-летию комсомола Казахстана Текстовый(100) 22 Количество картин Кол_карт 18 Числовой 23 Наименование премии Наим_прем Лучшая картина Текстовый(25) 24 Вид вознаграждения Вид_вознаг денежный Текстовый(25) 25 Изображение Изображение photo\ageikin\tn_1.bmp Текстовый(100) В предметной области существуют следующие ограничения и допущения: 1) Место проживания - область проживания ВКО. Delphi - одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет. Таблица 2.1 - Системные требования №п/п Оборудование Параметры 1 Процессор Intel Celeron 400 Мгц 2 Оперативная память От 256 Мбайт; 3 Жесткий диск 40ГБ 4 Монитор VGA (800 x600), 256 цветов; 5 Мышь Любая 6 Клавиатура Любая 7 Принтер Монохромный лазерный формата А4 2.3 Требования к интерфейсу пользователя Основное достоинство хорошего интерфейса пользователя заключается в том, что пользователь всегда чувствует, что он управляет программным обеспечением, а не программное обеспечение управляет им. 1) Для справки «Перечень работ художников» предлагается следующая форма: Рисунок 2.1 - Справка «Перечень работ художников» SQL код такого запроса представлен ниже: SELECT Kartini.Фио_худ, Kartini.Ном_карт, Kartini.Назв_карт, Kartini.Размеры, Kartini.Стоимость FROM Kartini 2) Для ведомости «Информация о художниках» предлагается следующая форма: Рисунок 2.2 - Ведомость «Информация о художниках» SQL код такого запроса представлен ниже: SELECT * from Spisok_xydozhnikov 3) Для ведомости «Данные о проведенных выставках» предлагается следующая форма: Рисунок 2.3 - Ведомость «Данные о проведенных выставках» SQL код такого запроса представлен ниже: SELECT * from vistavka 4) Для справки «Список художников» предлагается следующая форма: Рисунок 2.4 - Справка «Список художников» SQL код такого запроса представлен ниже: SELECT Spisok_xydozhnikov.Фио_худ, Spisok_xydozhnikov.год_рож, Spisok_xydozhnikov.место прож, Spisok_xydozhnikov.место_раб from Spisok_xydozhnikov 5) Для ведомости «Стоимость картин более 10000» предлагается следующая форма: Рисунок 2.5 - Ведомость «Стоимость картин более 10000» SQL код такого запроса представлен ниже: SELECT Kartini.Фио_худ, Kartini.№картины, Kartini.Назв_карт, Kartini.Размеры, Kartini.Стоимость FROM Kartini WHERE Kartini.Стоимость >= 10000 6) Для ведомости «Стоимость картин менее 10000» предлагается следующая форма: Рисунок 2.6 - Ведомость «Стоимость картин менее 10000» SQL код такого запроса представлен ниже: SELECT Kartini.Фио_худ, Kartini.№картины, Kartini.Назв_карт, Kartini.Размеры, Kartini.Стоимость FROM Kartini WHERE Kartini.Стоимость