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

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

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

Рабаданова Р.М. 1, Рабаданова З.Р. 2
1ФГБОУ ВПО «Дагестанский государственный университет»
2Дагестанский Государственный Университет
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Перед нами в рамках курсовой работы поставлена задача разработки БД и ПО для книжного интернет магазина. База данных будет состоять из пять таблиц, одна из которых является основной, будут установлены связи между таблицами для правильной работы с ними в дальнейшем(смотреть Приложение). Так же на Delphi 7 будет создана главная форма, на которой будут располагаться кнопки ввода и вывода информации и непосредственно будут созданы формы перейти к котором возможно с главного окна программы.

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

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

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

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

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

Общее положение книжного магазина.

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

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

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

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

Необходимо разработать базу данных книжного магазина отвечающее на следующие вопросы:

1. Какие книги продает магазин

2. Какие издательства поставляют книги в магазин?

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

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

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

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

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

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

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

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

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

Приступим к описанию состава и структуры ПО.

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

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

После составления примерного списка вводимых данных, приступаем к созданию, собственно, базы данных. Данная база данных, как было сказано выше, создается в среде MS Access.

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

Первая основная таблица, представленная на рисунке 2, основная таблица "Книги" содержит в себе общие данные о книгах: код книги, издательство, цена на продажу и покупку книги, название книги и автора книги.

Рис. 2. Таблица "Книги "

Вторая таблица "Контрагенты" содержит в себе данные об поставщиках и клиентах, адрес и регистрационный номер, ИНН и номер паспорта.

Рис. 3. Таблица "Контрагенты"

Следующая таблица "Заказы" содержит следующие элементы: код книги, количество, цену, код контрагента, тип (продажа, закупка).

Рис. 4. Таблица "Заказы"

Таблица "Склад" содержит информацию о количестве книг на складе и код книги.

Рис. 5. Таблица "Склад"

И последняя таблица "Категории" включает в себя: код и тип жанра.

Рис. 6 таблица "Категории"

После заполнения таблиц, необходимо создать связи. Связываем 4 основные таблицы по ключевым полям с главной таблицей "Книги".

Рис. 7 "Схема данных". Отображение связей в таблице.

Главное меню начального окна содержит четыре подменю - это "Файл"; "Справочник"; "Товар"; "Операции".

Рис. 8 "Начальное окно"

При связывании базы данных из MSAccess c Delphi 7, мы используем модуль данных DataModule, на котором размещаются компоненты подключения к данным TDataBase, ADOConnection; наборы данных TTable /ADOTable,и компонент DataSourсe, которые обеспечивают связь наборов данных и компонентов отображения/редактирования данных; и еще много различных вспомогательных компонентов [1; 3].

Устанавливаем в модуль данных пять компонента ADOTable, по одному на каждую таблицу из нашей базы данных. Табличные компоненты (TTable/ADOTable)являются наборами данных, которые получают из базы данных полнуюкоптю одной из таблиц, и представляют полученный набор данных визуальным компонентам отображения данных(DBGrid, DBEdit, DBMemo и прочее).

Так же используем компонент DataSource, предназначенный для организации связи с наборами данных, и служит посредником между такими компонентами как ADOTable, ADOQuery и между компонентами отображения данных, например DBGrid, DBEditи т.п [1].

В окне "Операции" содержатся сведения о закупке и продаже товара.

Рис. 9 окно"Операции" закупка/продажа книг.

В окне "Товар" предлагается возможность поиска товара по названию книги, поиск по автору и поиск по номеру артикула.

Для удобства работы были созданы такие кнопки как «Искать», «Сбросить поиск», «Назад».

При нажатии на кнопку «Искать» программа будет выдавать список искомых значений.

При нажатии «Сбросить поиск» все вводимые значения поиска будут удалены и графа поиска окажется пустой.

При нажатии «Назад» программа вернется в предыдущее окно.

Список использованной литературы:

1. http://delphi.support.uz/index.php?type=tema&id=263//Использование АDO средствами Delphi

http://delphi.support.uz/index.php?type=tema&id=166//Поля и типы данных;

http://delphi.support.uz/index.php?type=tema&id=195//компоненты отображения данных.

2. Глушков С.В., Ломотько Д.В. Базы данных. – Харьков, 2011год.

3.Хладни И. Внутренний мир BorlandDelphi 2007. М.:«БИНОМ», 2010. – 415с.

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