ВВЕДЕНИЕ 3
Реферат 6
Глава 1. Теоретико-аналитическая часть 7
1.1 Обоснование постановки задачи 7
1.2 Выбор метода разработки 23
1.3. Техническое задание на проектирование информационной
системы 27
ГЛАВА 2. РАЗРАБОТКА ТЕХНОЛОГИИ БАЗЫ ДАННЫХ ДЛЯ
РАСЧЕТА ЗАКАЗА ПОСТАВЩИКУ 32
2.1. Описание структуры разрабатываемого приложения 32
2.2. Описание продукта (результата разработки) 35
Конфигурация проекта 41
Проектирование интерфейса 41
2.5. Руководство пользователям 45
Заключение 48
ЛИТЕРАТУРА 49
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах на компьютере дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Кроме того компьютер позволяет хранить любые форматы данных текст, чертежи, данные в рукописной форме, фотографии, записи голоса и т.д.
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти необходимы средства обеспечения диалога человек-компьютер, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства - системы управления базами данных (СУБД). Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей.
Актуальность темы работы обусловлена тем, что потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы - базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных. Особенно это важно в торговле.
Компьютерный учет товара полностью отличается от классического, рукописного. Компьютерные программы упрощают учет товаров, сокращают время, требуемое на оформление документов для анализа торговой деятельности, следовательно, при применении компьютерных программ, повышается эффективность работы персонала торгового предприятия, уменьшается время обучения персонала.
Результаты выполнения торговых операций заносятся в соответствующие журналы, что позволяет автоматически их сохранять и использовать в дальнейшем.
Основные преимущества автоматизации учета: экономия времени, сжатие хранимых данных с экономией объема памяти и снижение затрат на операции обновления данных. При этом информационная система автоматизирует и ведет учет товаров, поставку и отпуск товаров со склада предприятия. Все это будет сопутствовать более качественному обслуживанию, повышению
результативности работы предприятия, повышению точности учета и снижению потерь товара
Цель данной работы -разработать базу данных для расчета заказов поставщикам товаров. Для реализации поставленной цели необходимо решить следующие задачи:
1) Произвести анализ существующего рынка по разработке СУБД для расчетов заказов товаров.
2) Произвести анализ и обосновать выбор технологий реализации и необходимых программных платформ для разработки СУБД по расчету заказов товаров.
3) В соответствии с техническим заданием провести разработку базы данных для расчета заказов поставщикам товаров
4) Подготовить техническую и сопроводительную документацию разработанной СУБД.
В качестве методологического обеспечения были использованы работы отечественных и зарубежных авторов, нормативная и справочная литература, материалы периодической печати, информация специализированных интернет- ресурсов.
Цель разработки базы данных - облегчить работу сотрудникам торговых организаций, предоставив им возможность быстро и удобно работать с информациейо поступлении, списании и остатков товаров в данных организациях.
Разработка будет осуществляться на основе СУБД SQLite с помощью языка Python и фреймворкаDjango. Выбор SQLite обусловлен тем, что данная СУБД хранит всю базу данных (включая определения, таблицы, индексы и данные) в единственном стандартном файле на том компьютере, на котором исполняется программа. Простота реализации достигается за счет того, что перед началом исполнения транзакции записи весь файл, хранящий базу данных, блокируется; ACID-функции достигаются в том числе за счет создания файла журнала. Это позволить программе работать без установки системы управления базами данных и без использования администратора базы данных.
В настоящей Выпускной квалификационной работе была реализованна база данных для расчета заказа поставщикам товара. В ходе работы был произведен анализ существующего рынка по разработке СУБД для расчетов заказов товаров. В соответствии с техническим заданием провели разработку базы данных для расчета заказов. Подготовили техническую и сопроводительную документацию разработанной СУБД.
Результатом выпускной работы стал проект приложения "База данных для расчета заказов поставщику товаров". Данное приложение позволяет выполнять автоматический расчет заказа. Таким образом, была спроектированна база данных и интерфейс для работы с ней
В ходе работы получены знания и практические навыки работы с Python, SQLite, фреймворкВ^апдо. Были изучены новые приемы работы с интернет - технологиями, методика проектирования баз данных, получен опыт в области информационных технологий. Также изучена процедура аутентификации.
1. ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы»
2. ГОСТ 20.886-85 Организация данных в системах обработки данных
3. ГОСТ 2.105-95. Общие требования к текстовым документам
4. ГОСТ 19.505-79 Единая система программной документации. Руководство оператора. Требования к содержанию и оформлению
5. ГОСТ 19.502-78 Единая система программной документации. Описание применения требования к содержанию и оформлению
6. Карпова Т. С. Базы данных: модели, разработка, реализация /Т.С. Карпова - СПб.: Питер, 2001. —304 с
7. Полякова Л.Н. Основы SQL: Курс лекций. Учебное пособие / Л.Н. Полякова. - М. Интернет-Университет Информационных Технологий, 2004. - 368 с.
8. Структура веб-приложения // Labaka.ru Обучение программированию
URL: http://labaka.ru/likbez/struktura-veb-prilozheniya (дата обращения:
25.03.2020).
9. Язык программирования Python // web-creator URL: https://web-
creator.ru/articles/python (дата обращения: 22.03.2020).
10. Библиотечно-издательский комплекс. Информационные ресурсы // webcreator URL: https://bik.sfu-kras.ru/elib/databases/world (дата обращения: 31.01.22)
11. Веб-фреймворк Django // web-creator URL:
https://developer.mozilla.org/ru/docs/Learn/Server-side/Django
12. Форсье Дж., Биссекс П., Чан У. Разработка веб-приложений на Python / Дж. Форсье, П. Биссекс, У.Чан - Пер. с англ. — СПб: Символ-Плюс, 2010.- 456с
13. Мэтиз Э. Изучаем Python / Э. Мэтив - Пер. с англ. — СПб: Символ-Плюс, 2021 -512с
14. Холден С., Рейвенскрофт А. Python. Справочник. Полное описание языка. / С.Холден, А. Рейвенскрофт -Диалектика-Вильямс, 2018.-896с
15. Васильев А. Программирование на Python в примерах и задачах / А.Васильев - Бомбора, 2020 - 616с...