ДГУ ФИиИТ кафедра ИТ и МЭП
Разработка программного обеспечения и базы данных для Интернет-магазина
Автор: студентка 3 курса
спец-ти ПИЮ Рабаданова З.
Научный руководитель: доцент
кафедры ИТ и МЭП Рабаданова Р.М.
Перед нами в рамках курсовой работы поставлена задача разработки БД и ПО для книжного интернет магазина. База данных будет состоять из пять таблиц, одна из которых является основной, будут установлены связи между таблицами для правильной работы с ними в дальнейшем(смотреть Приложение). Так же на 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 Таблица "Склад"
И последняя таблица "Категории" включает в себя: код и тип жанра.