Алгоритмическое обеспечение проекта
2.3.1 Проектирование алгоритма работы программного продукта
При проектировании информационной системы необходимо провести анализ целей этой системы и выявить требования к ней. Сбор данных начинается с выявления и изучения объектов информационной среды и процессов, в которых эти объекты участвуют.
Алгоритм функционирования программы можно разделить на три основных блока:
- запуск программы;
- редактирование данных;
- вывод отчетов на печать.
В первом блоке выполняется запуск программы, в ходе которого происходит подключение базы данных к оболочке программы.
Во втором блоке осуществляется редактирование данных (добавление, изменение, удаление).
На третьем (заключительном) этапе осуществляется формирование отчета, а также вывод отчета на печать.
2.3.2 Проектирование базы данных «Издательство»
Исходя из технического задания для реализации дипломного проекта необходимо спроектировать и реализовать базу данных для хранения информации.
Для ее создания используется реляционная модель представления данных.
Ведение справочника каталогов магазинов. Это совокупность сведений о магазинах, которые включает в себя информацию: наименование магазина и код каталога магазина. Подразумевается, что информация будет изменяться и пополняться постоянно.
Ведение справочника магазина. Магазины могут менять свою точку нахождения и дополнительную информацию, но несмотря на это информация о них остается в базе данных. Справочник покупателя постоянно пополняется, редактируется.
Концептуальное моделирование предметной области
Первый этап проектирования заключается в описании объектов БД (сущностей).
Анализ определенных выше задач позволяет выделить сущности (объекты) проектируемой базы данных и, построить ее инфологическую модель на языке «Таблицы-связи». В результате анализа были определены следующие сущности базы данных:
- «Магазины»;
- «Каталоги магазинов».
При работе с системой методист должен иметь возможность решать следующие задачи:
- заносить данные о новых каталогах магазинов в программу;
- заносить данные о новых магазинах;
- редактировать ранее имеющиеся данные.
Определение объектов логической модели данных, их атрибутов и первичных ключей
В настоящее время преобладает технология реляционных баз данных. Она обеспечивает относительно простые средства представления данных и манипулирования ими, являясь наиболее удобной и привычной формой представления данных в виде таблиц. В отличие от иерархической и сетевой моделей, такой способ представления:
а) понятен пользователю-программисту;
б) позволяет легко изменять схему - присоединять новые элементы данных и записи без изменения соответствующих подсхем;
в) обеспечивать необходимую гибкость при обработке непредвиденных запросов;
Названия сущностей в реляционной базе данных станут заголовками таблиц, а атрибуты станут столбцами. Целостность данных в реляционной базе данных основывается на концепции ключей.
Первичный ключ (РК) - это атрибут который можно использовать для уникальной идентификации таблицы (это столбец или некоторое подмножество столбцов, которое уникально, т.е. единственным образом определяют строки). Так у таблицы «Table_1» первичным ключом станет «ID_kod» (№ Каталога).
Внешний ключ (FK) - это атрибут, который существует в нескольких таблицах и является первичным ключом одной из этих таблиц (своеобразная ссылка на первичный ключ другой таблицы). Связь проводится от первичного ключа одой таблицы до внешнего ключа другой таблицы.
Реляционная модель представлена в приложении В.