Разработка базы данных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?исание движения поездов.

Компьютерная база данных представляет собой файл (или набор связанных файлов), содержащий информацию, который часто называют файлом данных. Файл данных состоит из записей, каждая из которых содержит информацию об одном экземпляре. Записи состоят из полей. Каждое поле содержит информацию об одной характеристике экземпляра. Следует обратить внимание, что каждая запись состоит из одинаковых полей. Некоторые поля могут быть не заполнены, однако все равно присутствуют в записи. На бумаге базу данных удобно представлять в виде таблицы. Информацию компьютерных баз данных обычно выводят на экран в виде таблиц. Поэтому часто вместо словосочетания файл данных используют словосочетание таблица данных или просто таблица.

Среда разработки Borland С++ Builder.

Для создания автономного рабочего места можно выбрать программные средства языка С++ Builder , которое является одной из наиболее известных СУБД. На рынке программных продуктовестьмного средств для автоматизации программирования. Но по мощности и удобству использования со средой Builder может соперничать лишь Borland Delphi и Microsoft Visual Basic.

С++ Builder является мощной системой визуального объектно-ориентированного программирования, которая позволяет работать как с простыми локальными удаленными БД, так и с многозвенными распределенными БД. Она сама и поставляемые с ней программные продукты позволяют решать следующий круг задач:

. Быстро создавать профессионально выглядящие оконные интерфейсы для приложений даже начинающих программистов.

. Создавать приложения любой сложности и любого назначения, будь то офисные, бухгалтерские, инженерные, информационно поисковые приложения.

. Создавать удобный интерфейс любым ранее созданным программам.

. Создавать собственные библиотеки DLL- компонентов, которые потом можно использовать в других языках программирования.

. Создавать системы работы с локальными и удаленными БД любых типов.

. Создавать БД различных типов с помощью инструментария С++ Builder (DataBaseDesktop).

. Форматировать и печатать из приложения сложные отчеты, включающие в себя таблицы, графики, самого разного обозначения.

. Связываться со своего приложения с такими продуктами Microsoft как Word, Excel и др.

. Создавать систему помощи, как для своих приложений, так и для других.C++Builder 6 - это программа, созданная для управления данными - каталогизации, поддержки, обработки информации и многое другое. Хотя Вы можете производить многие операции базы данных через систему меню и интерфейс, овладение обширными возможностями Borland C++Builder 6 требует некоторого знания лежащего в основе языка программирования.

Приложения в среде Borland С++ Builder 6 строятся в виде специальных конструкций - проектов, которые выглядят для пользователя как совокупность нескольких файлов. Ни одна программа не может существовать вне структуры-проекта. Действия по управлению проектами осуществляет специальный программный комплекс - Менеджер проектов.

.4 Обоснование выбора технических средств

Минимальные системные требования:

. Intel Pentium 166 MHz и выше (рекомендуется PII 400 MHz).

. Операционная система Microsoft Windows 98, Windows Millennium (Me), Windows 2000 и поздние версии операционных систем Microsoft Windows.

3. объем оперативной памяти должен составлять не менее 128 Mb (256 Mb рекомендуется).

4. 115 Mb свободного места на жестком диске.

. VGA или более высокое разрешение монитора.

. Мышь, клавиатура.

. Пространство на жестком диске, необходимое для полной установки: 675 Mb (Enterprise edition); 580 Mb (Professional); 480 Mb (Personal)

3. Проектная часть

Задание: Выпуск продукции и расход сырья. Структура файлов БД:

ФИО мастера, дата выпуска, номер машины, количество выпущенной продукции, наименование изделий, артикул ткани, название ткани, производитель ткани, расход ткани, цена ткани, артикул красителя, название красителя, производитель красителя, расход красителя, цена красителя.

Формы документов: сведения о человеке, выпускающем продукцию за месяц, сведения о людях, выпускающих продукцию за месяц.

На основании теоретических данных построим инфологическую (Рис.3.1) и даталогическую (Таб.3.1, Таб.3.2) модели данных.

Рис.3.1 инфологическая модель предметной области.

Таблица 3.1.

Схема данных выпуск продукции и расход сырья

№наименованиеназначениетипразмерность1Fio_masФИО мастераalpha302Data_vдата выпускаalpha203N_mashномер машиныlong integer4Kol_v_prкол.вып продукцииlong integer5Naim_izнаим. изделийalpha306Materматериалlong integer

Таблица 3.2.

Схема данных материал

№наименованиеназначениетипразмерность1Materматериалlong integer2Art_tkартикул ткани long integer3Naz_tkназвание тканиalpha304Pro_tkпроизволитель тканиalpha305Ras_tkрасход тканиalpha206Cena_tkцена тканиalpha157Art_krартикул красителяlong integer8Naz_krназвание красителяalpha309Pro_krпроизволитель красителяalpha3010Ras_krрасход красителяalpha2011Cena_krцена красителяalpha15

Схема таблиц.

Откроем Пуск->Программы->Borland C++ Builder 6->BDE Administrator. Создадим БД: Object->New и назовем ее КБД.

Откроем Пуск->Программы->Borland C++ Builder 6->Database Desktop. В ней создадим две таблицы (New->Table), которые назовем:

t1.db

t2. db

3.1 Модули программ

Данное приложение содержит одну главную форму Form1. Она запускает ряд процедур, которые являются модулями программ.

Список процедур:

Table1AfterScroll- обеспечивает отображение данных Таблицы1 (t1.db) в окне редактирования при перемещении по таблице.AfterScroll- обеспечивает отображение данных Таблицы2 (t2.db) в окне редактирования при перемещении по таблице.C