Целью данной дипломной работы является создание базы данных
Целью данной дипломной работы является создание базы данных продукции корпорации «APPLE» и приложения в среде объектно-ориентированного программирования Delphi 7.0. Приложение, используя для доступа к базе данных язык структурированных запросов, должно выполнять следующие действия: добавление, редактирование информации о выпускаемой продукции, а также поиск в базе данных по типу устройства, по объему оперативной памяти, по наименованию процессора.
База данных состоит из пяти таблиц, связанных между собой по вторичным ключам. Первичный ключ служит для однозначного определения записи и не должен повторяться в каждой таблице
Для реализации проекта было решено выбрать СУБД Interbase. В базе данных создано 5 таблиц. База данных и таблицы созданы с помощью утилиты IBConsol.
Таблица «Мониторы» (MON) создается SQL-запросом: /* Table: MON, Owner: SYSDBA */ CREATE TABLE "MON" ( "NPR" INTEGER NOT NULL, "DIAG" INTEGER, "TOCHEK" VARCHAR(9) CHARACTER SET WIN1251, "CHAST" INTEGER, PRIMARY KEY ("NPR") );
Таблица, содержащая информацию о наименовании процессора «Название» (PROC): Код создания таблицы на языке SQL: /* Table: PROC, Owner: SYSDBA */ CREATE TABLE "PROC" ( "NPR" INTEGER NOT NULL, "NAZV" VARCHAR(10) CHARACTER SET WIN1251, "CHAST" INTEGER, PRIMARY KEY ("NPR") );
Таблица, содержащая информацию об объеме оперативной памяти «Размер» (RAM) : Создание таблицы осуществляется /* Table: RAM, Owner: SYSDBA */ CREATE TABLE "RAM" ( "RAZMER" VARCHAR(5) CHARACTER SET WIN1251 NOT NULL, PRIMARY KEY ("RAZMER") ); Таблица, содержащая информацию о типе устройства «Тип» (TIPU) /* Table: TIPU, Owner: SYSDBA */ CREATE TABLE "TIPU" ( "TIP" VARCHAR(15) CHARACTER SET WIN1251 NOT NULL, PRIMARY KEY ("TIP") );
Таблица, содержащая информацию о продукции корпорации APPLE (USTR): /* Table: USTR, Owner: SYSDBA */ CREATE TABLE "USTR" ( "NU" INTEGER NOT NULL, "TIPU" VARCHAR(15) CHARACTER SET WIN1251, "RAZMER" VARCHAR(5) CHARACTER SET WIN1251, "NPROC" INTEGER, "NMON" INTEGER, "NAZVANIE" VARCHAR(30) CHARACTER SET WIN1251, “RISUNOK” VARCHAR(8), PRIMARY KEY ("NU")
Форма содержит все визуальные компоненты, требующиеся для реализации функций управления базой данных. Представлена главная форма приложения и все компоненты для доступа к данным.
Перед началом работы требуется заполнить первые четыре таблицы. Представлена форма, где находятся четыре компонента DBGrid с информацией из этих таблиц БД.
procedure TForm1.BitBtn5Click(Sender: TObject); var s:string; begin s:='select * from ustr where '; if checkbox1.Checked then begin s:=s+' (TIPU like ''%'+edit4.Text+'%'')'; memo1.Lines.add(s); end else s:=s+' (TIPU like ''%'')'; Для кнопки «Найти» написан обработчик события, который формирует запрос. Ключевое слово like позволяет выбрать информацию из таблицы базы по шаблону и осуществить контекстный поиск по любой части строки
Добавление фотографий в таблицу происходит на вкладке «Устройства», указанием имени файла в каталоге с проектом. По кнопке «ФОТО» можно увидеть изображение , вносимое в базу данных
Созданное в ходе дипломного проектирования приложение используется на предприятии торговли – в Интернет магазине «DillerZdes» в г.Малоярославце, используют базу данных в формате Interbase, что обеспечивает использование ее в сети предприятия Все недочеты и ошибки в ходе тестирования устранены и получен положительный отзыв от руководителя предприятия.
36030-apple.ppt
- Количество слайдов: 12

