Алгоритмическое обеспечение проекта

2.3.1 Проектирование алгоритма работы программного продукта

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

Алгоритм функционирования программы можно разделить на три основных блока:

- запуск программы;

- редактирование данных;

- вывод отчетов на печать.

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

Во втором блоке осуществляется редактирование данных (добавление, изменение, удаление).

На третьем (заключительном) этапе осуществляется формирование отчета, а также вывод отчета на печать.

2.3.2 Проектирование базы данных «Издательство»

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

Для ее создания используется реляционная модель представления данных.

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

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

Концептуальное моделирование предметной области

Первый этап проектирования заключается в описании объектов БД (сущностей).

Анализ определенных выше задач позволяет выделить сущности (объекты) проектируемой базы данных и, построить ее инфологическую модель на языке «Таблицы-связи». В результате анализа были определены следующие сущности базы данных:

- «Магазины»;

- «Каталоги магазинов».

При работе с системой методист должен иметь возможность решать следующие задачи:

- заносить данные о новых каталогах магазинов в программу;

- заносить данные о новых магазинах;

- редактировать ранее имеющиеся данные.

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

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

а) понятен пользователю-программисту;

б) позволяет легко изменять схему - присоединять новые элементы данных и записи без изменения соответствующих подсхем;

в) обеспечивать необходимую гибкость при обработке непредвиден­ных запросов;

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

Первичный ключ (РК) - это атрибут который можно использовать для уникальной идентификации таблицы (это столбец или некоторое подмноже­ство столбцов, которое уникально, т.е. единственным образом определяют строки). Так у таблицы «Table_1» первичным ключом станет «ID_kod» (№ Каталога).

Внешний ключ (FK) - это атрибут, который существует в нескольких таблицах и является первичным ключом одной из этих таблиц (своеобразная ссылка на первичный ключ другой таблицы). Связь проводится от первично­го ключа одой таблицы до внешнего ключа другой таблицы.

Реляционная модель представлена в приложении В.

Наши рекомендации