Разработка БД и ПО для книжного магазина
Базы данных как один из самых важных объектов при автоматизации предприятий. Описание методов оптимизации книжного магазина. Форма для редактирования и добавления автора. Основные принципы создания и функционирования системы управления базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 31.03.2019 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ДГУ ФИиИТ кафедра ИТ и МЭП
Разработка БД и ПО для книжного магазина
Автор: ст-ка 4курса спец-ти ПИЭ Цанниева Г. А.
Научный руководитель: преп. каф. ИТ и МЭП Рабаданова Р.М.
В нынешнем информационном обществе очень широко используются компьютерные технологии. Необходимость использования бумажного материала и поиска в них какой-либо информации отпала, так как это занимает достаточно много времени. Для этих целей и служат электронные базы данных. Архитектура баз данных периодически обновляется с целью удобства пользования и поиска конкретной информации.
Так как существуют большие книжные магазины им необходимо иметь свою базу данных, чтобы контролировать информационный поток данных.
Базы данных являются одним из самых важных объектов при автоматизации предприятий в целом и рассматриваемого нами книжного магазина в частности. Нами создаётся база данных в 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
Размещено на Allbest.ru
Подобные документы
Microsoft Access - система управления базой данных, предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки. Разработка базы данных для хранения данных о книгах, покупателях, персонале книжного магазина.
курсовая работа [6,2 M], добавлен 14.11.2011Разработка программного обеспечения для автоматизации деятельности работников книжного магазина. Проектирование информационной системы с использованием базы данных Access. Методы хранения данных. Средства защиты данных от несанкционированного доступа.
контрольная работа [664,9 K], добавлен 13.06.2014Автоматизация деятельности книжного магазина. Информация базы данных. Заполнение полей таблиц "Книги", "Покупатель", "Поставщик", "Сотрудники". Создание запроса в режиме конструктора. Вывод данных с помощью форм. Разработка приложения СУБД MS Access.
курсовая работа [3,2 M], добавлен 13.01.2015Принципы создания автоматизированной информационной системы книжного магазина. Описание работы, инструкция к программе. Описание IT техники для магазина. Основные обязанности работников книжного магазина. Должностные обязанности инспектора отдела кадров.
курсовая работа [735,6 K], добавлен 12.11.2015Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.
курсовая работа [9,5 M], добавлен 11.08.2012Проектирование логической модели системы: контекстная диаграмма и детализация процессов, реализация ссылочной целостности. Описание работоспособного программного обеспечения для проекта. SQL-определения запросов. Описание базы данных контрольного примера.
курсовая работа [91,4 K], добавлен 01.09.2010Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.
курсовая работа [2,0 M], добавлен 21.04.2015Выполнение операций, хранения, редактирования, систематизации данных. Рассмотрение подсистем разрабатываемой системы управления базами данных продуктового магазина. Разработка алгоритма функционирования системы и приложения для работы с базой данных.
курсовая работа [399,1 K], добавлен 26.08.2019Описание проектирования базы данных обувного магазина "Престиж". Преобразование концептуальной модели базы данных в реляционную модель; описание процесса создания таблиц, форм, отчетов, запросов. Разработка рекламы для магазина в виде HTML-страницы.
курсовая работа [3,9 M], добавлен 04.02.2013Этапы проектирования базы данных, определение целей и содержание таблиц. Добавление данных и создание других объектов базы данных. Даталогическая модель: структуризация, нормализация, схемы данных. Порядок, принципы создания пользовательского интерфейса.
курсовая работа [1,3 M], добавлен 26.03.2013