РАЗРАБОТКА БАЗЫ ДАННЫХ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КНИЖНОГО МАГАЗИНА - Студенческий научный форум

VIII Международная студенческая научная конференция Студенческий научный форум - 2016

РАЗРАБОТКА БАЗЫ ДАННЫХ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КНИЖНОГО МАГАЗИНА

Цанниева Г.А. 1, Рабаданова Р.М. 2
1ФГБОУ ВПО "Дагестанский Государственный Университет"
2ФГБОУ ВПО «Дагестанский государственный университет»
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Разработка БД и ПО для книжного магазина

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

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

Базы данных являются одним из самых важных объектов при автоматизации предприятий в целом и рассматриваемого нами книжного магазина в частности. Нами создаётся база данных в MS Access, поэтому ниже коротко изложим схему действий при создании БД для книжного магазина.

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

Прежде чем приступить к описанию методов оптимизации книжного магазина, необходимо описать постановку задачи.

Для начала опишем входные и выходные данные. Для наглядности можно использовать программу BPwin.

В рассматриваемой нами постановке, входными данными будут: данные о необходимом авторе, список им написанных книг, издательства, работающие с изданием книг этого автора.

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

Рис.1 Модель IDEF-0 Книжного магазина

База данных должна иметь следующий список функций:

  1. показывать потенциальному покупателю информацию о товаре (книгах);

  2. представлять описания и свойства товара в структурированных категориях;

  3. возможность редактирования таблиц, содержимое которых может утратить свою актуальность с течением времени;

  4. возможность добавления новых авторов в БД;

  5. возможность добавления новых книг, поступивших на склад;

  6. возможность добавления новых издательств, работающих с этим магазином;

  7. задавать поиск по интересующих клиента авторах;

  8. обеспечивать поиск по книгам, если имя автора неизвестно.

Создадим базу данных в MS Access, а затем свяжем ее со средой программирования Delphi7.

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

После заполнения таблиц ранее подготовленными данными, приступаем к созданию связей. Связываем 3 основные таблицы по ключевым полям с главной таблицей «Книги». Представим это на рис. 2 «Схема данных».

Рис.2 «Схема данных».

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

Начальное окно выглядит следующим образом (рис. 3.)

Рис.3 Начальное окно программы

Главное меню начального окна содержит три подменю – это: «Учёт книг», «Справка», «Выход».

При связывании базы данных из MS Access с Delphi 7, мы используем модуль данных Data Module, на котором размещаем компоненты подключения к данным TDataBase, ADOConnection; наборы данных TTable/ADOTable, и компонент DataSource, которые обеспечивают связь наборов данных и компонентов отображения/редактирования данных; и еще много различных вспомогательных компонентов.

В качестве основных таблиц, отображаемых на форме, выбраны «Авторы», «Книги», «Издательства», так как с этими таблицами в основном и работает персонал любого книжного магазина.

Окно «Учёт книг» будет выглядеть следующим образом: (рис.4)

Рис.4 Окно «Учет книг»

Как видно по рисунку 4 «Окно «Учёт книг», это окно содержит в себе: две радио-кнопки «Издательство» и «Книги», при переключении которых, выводится список издательств и книг данного автора; поле поиска автора по фамилии; поле поиска книг; три кнопки: «Добавить автора», «Редактировать», «Добавить книгу».

Добавленные кнопки «Редактировать», «Добавить автора», «Добавить книги» запускают соответствующие формы для редактирования и добавления (рис. 5, 6,7).

Рис. 5 Форма для редактирования автора

Рис. 6 Форма для добавления автора

Рис. 7 Форма для добавления книги

Кнопка «Соответствие кодов» предназначена для использования в том случае, если задан поиск по книгам. При этом поиске выводится книга, её цена, кол-во и т.д., но в поле ФИО автора, Издательства и Жанр выводится код, т.к. таблицы связаны по коду. И эта кнопка предназначена для того, чтобы в случае незнания какому коду принадлежит какой автор, издательство или жанр, выводилась справка, содержащая в себе соответствие кодов и названий. Работа кнопки представлена на рис. 8.

Рис. 8 Кнопка «Соответствие кодов»

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

Использованные источники:

  1. http://www.m3mx.ru/avt.htm «Автоматизация розничной торговли (автоматизация магазина)»

  2. http://www.askr.ru/bookshop.htm «Положение о книжном магазине»

  3. http://pskla.kpi.ua/lib/2011/Achkasov_Programmirovanie_baz_dannyih.pdf «Программирование баз данных»

  4. http://www.bookresearch.ru/startAutomatization.htm статья Галины Ершовой: «С чего и когда следует начинать автоматизацию?»

  5. http://delphibasics.ru

  6. http://www.flagmanit.ru/index.php?option=com_content&view=article&id=94&Itemid=7

Просмотров работы: 1160