Проектирование программы формирования заказов по грузоперевозкам

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

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

ания строк и столбцов может быть произвольным

Такая модель хранения данных обеспечивает удобство использования базы данных на ЭВМ. Учитывая, что таблицы базы данных могут быть связаны определенными отношениями, такая модель обеспечивает целостность данных и отсутствие избыточности хранения. Поэтому она и используется в большинстве современных баз данных.

Система управления базами данных (СУБД) - специализированная программа или комплекс программ, предназначенная для организации и ведения базы данных. Она обеспечивает хранение данных и взаимодействие пользователя с БД, позволяя пользователям производить поиск, сортировку и выборку информации в базе данных, а некоторым пользователям - добавлять, удалять и изменять записи в БД.

Можно сформулировать основные функции СУБД:

. Определение данных.

СУБД должна предоставлять средства определения данных в виде исходной формы (схемы данных) и преобразования этих определений в соответствующую объектную форму. То есть СУБД преобразовывает данные в форму, необходимую для хранения их в базе данных.

. Манипулирование данными.

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

. Управление хранением данных и доступом к ним.

СУБД осуществляет программную поддержку хранения данных в запоминающем устройстве ЭВМ и управляет всеми действиями, производимыми с данными.

. Защита и поддержка целостности данных

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

Таким образом, основная функция системы управления базами данных - осуществление интерфейса пользователя и базы данных. Большинство современных крупных банков данных рассчитаны на работу нескольких пользователей, поэтому СУБД осуществляет разделение времени между пользователями при одновременном их доступе к базе данных, а также разделение полномочий между разными типами пользователей. Например, бухгалтер на предприятии может только получать информацию из банка данных, а главный экономист может вносить изменения в банк данных.

СУБД выполняет эти функции с помощью определенного информационно-логического языка, или языка запросов. В большинстве СУБД для этого используется язык SQL.

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

По степени универсальности различают два класса СУБД:

.системы общего назначения;

.специализированные системы.

 

2. Основная часть

 

.1 Описание программы

 

.1.1 Общие сведения

Наименование: Проектирование программы формирования заказов по грузоперевозкам.

Данная программа предназначена для просмотра заказов, клиентов на предприятии, позволяющие пользователю выполнять действия по добавлению, удалению редактированию и поиску записей.

Программное обеспечение: ОС MS Windows 95, 98, 2000, XP; Процессор: не ниже Pentium166.

Базовый язык программирования Delphi 2010.

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

 

Рисунок 1. Интерфейс программы

 

1. Пункт меню с вкладками Подключить Базу, Таблицы, Поиск, Отчет, Помощь.

. Имеется панель инструментов для работы с таблицей: добавить запись, редактировать запись, удалить запись и т.д.

 

2.1.2 Функциональное назначение

Программа предназначена для сбора сведений о заказах.

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

 

2.1.3 Описание логической структуры

В состав данной программы входят следующие модули:

. Главный модуль.

)Добавление, редактирование, удаление, сортировка, поиск записей.

)Отображаются таблица, куда следует вводить данные;

)Кнопка добавить запись для добавления записи в таблицу;

)Кнопка удалить запись для удаления записи из таблицы;

)Кнопка предметы выводит информацию о предметах;

)Кнопка поставщики выводит информацию о поставщиках;

)Кнопка клиенты выводит информацию о клиентах;

)Кнопка груз выводит информацию о грузах;

)Кнопка транспорт выводит информацию о транспорте.

10)DBGrid1 - выводит подключенную БД.

 

2.1.4 Используемые технические средства

Минимальные технические требования к ЭВМ, необходимой для нормального функционирования программного обеспечения:

1)Процессор Pentium III

2)Частота 600 Mhz

3)Оперативная память 128 Mb

4)Видеокарта 64 Мb

5) Клавиатура и мышь

 

2.1.5 Входные данные

Входные данные - величины, которые задаются динамически во время его работы. Входные данные берутся из определенного набора объектов. Входными данными у данной программы является добавление, удаление и редак