База данных организации для автоматизированного учета продукции, произведенной структурными подразделениями организации

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.03.2023
Размер файла 2,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ИРКУТСКОЙ ОБЛАСТИ

«АНГАРСКИЙ ТЕХНИКУМ СТРОИТЕЛЬНЫХ ТЕХНОЛОГИЙ»

Курсовая работа

«База данных организации для автоматизированного учёта продукции, произведённой структурными подразделениями организации»

Выполнил обучающийся группы

ИСиП-41921: Кузнецов А.М.

Руководитель КР: Меркулова С.В

Ангарск, 2023

Содержание

Введение

1. Теоретические сведения

1.1 Анализ предметной области

1.2 Принцип работы базы данных и СУБД

1.3 Программы для создания и обработки базы данных

1.4 Программы для создания пользовательского интерфейса

1.5 Обоснование выбора программных средств для реализации

1.6 Техническое задание

2. Разработка приложения

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

Введение

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

Внедрение на предприятие новых технологий обработки и хранения информации приводит к повышению производительности труда. Это объясняется тем, что применение Э.В.М. и специализированных программ для осуществления автоматизированного учёта продукции позволяет:

* Улучшить процесс принятия решений;

* Уменьшить время на обработку информации;

* Увеличить используемый объем информации;

* Устранить трудоемкие и долговременные операции;

* Обеспечить надежность и защищенность информации.

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

Применение автоматизированных средств автоматизированного учёта продукции (далее - АССУ) позволяют снизить нагрузку на персонал, повышая эффективность труда и распределяя его нагрузку в целом. Автоматизация учета на предприятии позволяет увеличить объем вопросов, охватываемых руководителем, либо расширить область его ответственности, а также снимает ряд проблем, связанных с наличием географически удаленных друг от друга подразделений.

Для хранения и защиты информации используются системы управления базами данных (далее - СУБД). Современные СУБД отвечает по вопросам безопасности и надежности хранения информации.

СУБД является многопользовательской системой и специализируется на управлении массивом данных одним или несколькими пользователями одновременно.

Таким образом, эффективный автоматизированный учёт продукции ведет к успешной работе предприятия.

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

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

Следовательно, из данной цели вытекают следующие задачи:

ь определить используемые программы для разработки;

ь изучить основные плюсы и минусы используемого П.О.;

ь проектирование структуры базы данных;

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

ь создание запросов, дающих возможность извлечения необходимой информации из БД;

ь создание форм, позволяющих пользователю просматривать нужную информацию и вносить изменения;

ь создание отчета.

1. Теоретические сведения

интерфейс база данные программа

1.1 Анализ предметной области

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

Каждый продукт характеризуется следующими показателями:

ь код продукта;

ь наименование;

ь вид продукта;

ь единицы измерения;

ь стоимость одной единицы;

ь количество продукта в наличии.

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

Все продукты объединены в группы по видам продукта. Для этого нам необходимы следующие данные:

ь Код вида продукта;

ь Название вида.

Для учета товаров на складе необходимо знать, какое количество товаров поступает на склад, и какое изымается.

Для отслеживания поставок продуктов нам необходимы сведения о поставщиках.

Для каждого поставщика характерны следующие данные:

ь уникальный код;

ь наименование фирмы;

ь адрес;

ь телефон;

ь лицевой счет.

Поставщики должны различаться по своему уникальному коду.

Для каждой поставки продуктов должны быть учтены:

ь Дата поставки;

ь Поставщик;

ь Общая стоимость.

Количество продуктов, входящих в поставку, указывается в товарно-транспортных накладных. Для Т.Т.Н. выделяют следующие параметры:

ь Код Т.Т.Н.;

ь Продукт;

ь Стоимость.

Для отслеживания изъятия товаров со склада необходимо знать сведения о сотрудниках, которые берут со склада продукцию. Сотрудники характеризуются следующими данными:

ь код сотрудника;

ь имя;

ь фамилия;

ь должность;

ь заработная плата.

Также необходимо знать, в каком отделе работает сотрудник, для этого необходима информация об отделах, а именно:

ь Код отдела;

ь Название.

Каждый раз, когда сотрудник берет со склада продукт, он делает запрос, который включает в себя:

ь код запроса;

ь код сотрудника;

ь код продукта;

ь количество;

ь дату запроса.

1.2 Принцип работы базы данных и СУБД

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

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

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

Базы данных - это неотъемлемая часть современного мира. Теперь необходимо узнать о программах для создания и обработки базы данных. Нужно понять, каким образом обрабатываются базы данных в компьютерных системах. Сейчас нужно узнать о системе управления базами данных. СУБД - программное обеспечение, с помощью которого выполняют различные манипуляции с базами данных на компьютере.

Это может быть редактирование, создание, выполнение различных операций вроде вставки данных и т. д. Чтобы все эти операции были выполнимы, СУБД предоставляет необходимые API. Практически ни одна программа не обходится без использования СУБД при работе с данными, хранящимися на диске. Более того, СУБД отвечает за резервное копирование, проверяет, в каком состоянии находятся базы данных, осуществляют проверку доступов и т. д.

Именно по этой причине для работы с различными базами данных рекомендовано пользоваться СУБД.

1.3 Программы для создания и обработки базы данных

Многие организации используют базы данных для стандартного учета информации. Для работы с такими системами разработаны специальные программы. Сейчас я приведу в пример несколько самых известных и качественных программ для создания и использования баз данных в целях пользователей.

1.3.1 Microsoft Access

Одна из самых распространенных СУБД - Microsoft Access. Функционал и интуитивно понятный интерфейс делают инструмент доступным даже для начинающих пользователей. Microsoft Access подходит как для обучения, так и для решения конкретных задач. Инструмент содержит в себе функцию переключения между двумя режимами - таблицы и конструктора.

Примечательно и то, что внутри СУБД имеется много шаблонов самых разных баз, что дает возможность сэкономить время на выборе макета, а вместо этого подобрать нужный вариант из предложенных: «Контакты», «Отслеживание активов», «Пользовательское веб-приложение», «Управление проектами» и др.

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

Чтобы разобраться в особенностях работы, пользователи могут изучить подробное руководство, где все процессы подробно описаны. Поддерживается интерфейс на русском языке. Программа для создания базы данных Access платная. Ее распространение возможно лишь в рамках офисного пакета Microsoft.

1.3.2 LibreOffice

LibreOffice - аналог Microsoft Office и приложения Access в частности. Он может быть применен при работе с текстовыми документами, таблицами, презентациями, базами данных, графическими изображениями и даже математическими записями. Для работы необходимо установить на компьютере полный пакет и выбрать нужный модуль для запуска. Для базы данных необходим формат ODB.

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

Главное окно содержит только основные возможности. Но есть нюанс - здесь нет мастера создания баз данных со встроенными шаблонами. Зато поддерживается интерфейс на русском языке, и есть открытый исходный код. Это одна из бесплатных программ для создания баз данных.

1.3.3 Database.NET

Еще один продукт с открытым исходным кодом, который можно скачать бесплатно. В Database.NET пользователь может выполнять разные виды деятельности: редактировать и удалять базы данных, импортировать и экспортировать. Экспорт возможен в форматы CSV, XML и TXT, есть распечатка таблиц. Имеется консоль с подсветкой синтаксиса, что удобно для работы с SQL.

Database.NET функционирует с любыми форматами баз данных и таблиц. Это и Access, Excel, Firebird, MySQL, SQL Server, SQL Azure, SQLCE, SQLite, PostgreSQL, Oracle, DB2, OLEDB, ODBC и OData. Интересно, что устанавливать это решение нет необходимости. Официальную версию можно просто записать на флешку и без проблем запустить на любое устройство. Есть бесплатная версия, есть расширенная - платная. Присутствует перевод на Русский язык.

MySQL Workbench

Инструмент предназначен для работы с базами на основе технологии MySQL. Продукт разработан специалистами Workbench и содержит все инструменты для создания и администрирования баз данных, необходимых на практике. Интерфейс очень простой и удобный, справится даже начинающий пользователь. Отдельно стоит выделить возможность установки шаблона, предназначенного для автоматического индексирования ячеек, обработки запросов и смены сценариев SQL.

MySQL Workbench содержит модуль для визуального проектирования. Для формирования таблиц и установки связей между ними предусмотрены ER-диаграммы. Подсвечивается синтаксис SQL, в том числе все возможные ошибки как при наборе простого теста, так и кода. Интерфейс удобен и интуитивно понятен, но не поддерживает русского языка. Это, наверно, самый большой минус для русскоговорящих пользователей.

1.4 Программы для создания пользовательского интерфейса

Помимо создания базы данных предприятия в моей работе так же нужно создать интерфейс пользователя для работы с ней, для этого нужно определить программу которая для этого подходит больше всего.

Сейчас я приведу в пример несколько подходящих и качественных программ для создания пользовательского интерфейса.

1.4.1 PhpStorm

Умная среда от известной компании JetBrains предназначена для разработки на PHP, JavaScript, HTML и CSS и идеально подходит для работы с различными CMS: Drupal, Wordpress, Symfony, Joomla и многими другими. Среда разработки глубоко анализирует структуру кода, помогая избегать ошибок, а также поддерживает базы данных и SQL.

Преимущества:

Автодополнение кода и качественная отладка.

ь Удобная навигация.

ь Безопасный рефакторинг - применить изменения во всем проекте можно за пару кликов.

ь Функция Live Edit позволяет мгновенно посмотреть все изменения в браузере.

ь Интерфейс будет понятен даже новичкам.

Недостатки:

ь Нет бесплатной версии.

1.4.2 PyCharm

Это интегрированная среда разработки на языке Python, которая была разработана международной компанией JetBrains. Эта IDE распространяется под несколькими лицензиями, в том числе как Community Edition, где чуть урезан функционал. Сами разработчики характеризуют свой продукт как «самую интеллектуальную Python IDE с полным набором средств для эффективной разработки на языке Python».

Преимущества:

ь Поддержка Google App Engine; IronPython, Jython, Cython, PyPy wxPython, PyQt, PyGTK и др.

ь Поддержка Flask-фреймворка и языков Mako и Jinja2.

ь Редактор Javascript, Coffescript, HTML/CSS, SASS, LESS, HAML.

ь Интеграция с системами контроля версий (VCS).

ь UML диаграммы классов, диаграммы моделей Django и Google App Engine.

Недостатки:

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

ь Бесплатная версия работает только с Python.

1.4.3 Microsoft Visual Studio

Microsoft Visual Studio - это премиум IDE, стоимость которой зависит от редакции и типа подписки. Она позволяет создавать самые разные проекты, начиная с мобильных и веб-приложений и заканчивая видеоиграми. Microsoft Visual Studio включает в себя множество инструментов для тестирования совместимости - вы сможете проверить свое приложение на более чем 300 устройствах и браузерах. Благодаря своей гибкости, эта IDE отлично подойдет как для студентов, так и для профессионалов.

Особенности:

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

ь Технология автодополнения IntelliSense.

ь Возможность кастомизировать рабочую панель.

ь Поддержка разделенного экрана (split screen).

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

1.5 Обоснование выбора программных средств для реализации

В качестве наиболее подходящей СУБД была выбрана программа:

MySQL Workbecnh - это визуальный инструмент проектирования баз данных, который объединяет разработку SQL, администрирование, проектирование, создание и обслуживание баз данных в единую интегрированную среду разработки для системы баз данных MySQL.

Последняя версия MySQL Workbecnh выпущена в 2018 году.

MySQL - свободно распространяемая СУБД, которая позволяет создавать быстродействующие информационные системы, проектируемые по технологии клиент - сервер.

Плюсы при проектировании базы данных:

ь Наглядность

ь Простота редактирования

ь Разработка не требует подключения к серверу

ь Подключение к базе данных и управление экземплярами

ь Синхронизация схемы

ь Экспорт - импорт дампа данных

ь Поддержка пользовательских плагинов

Минусы:

ь Запросы необходимо писать самому, отсутствует конструктор запросов

ь Администрирование базы данных:

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

будет использоваться версия: MySQL Workbench 8.0:

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

Для разработки визуального интерфейса базы данных выбрана среда разработки Microsoft Visual Studio, так как эта IDE предлагает мощные инструменты и большой набор функционала, элементов управления а так же закрывает все недостатки MySQL workbench.

1.5.1 Microsoft Visual Studio

Включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

Плюсы программы:

ь Встроенный Web-сервер

ь Поддержка множества языков при разработке

ь Меньше кода для написания

ь Интуитивный стиль кодирования

ь Более высокая скорость разработки

ь Возможности отладки

Из недостатков можно отметить невозможность отладчика (Microsoft Visual Studio Debugger) отслеживать в коде режима ядра. Отладка в Windows в режиме ядра в общем случае выполняется при использовании WinDbg, KD или SoftICE.

1.6 Техническое задание

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

2. Требования к программному обеспечению

Возможность выполнения поставленной задачи, в соответствии с целями выбранного программного обеспечения, являются:

ь MySQL Workbench

ь VisualStudio

3. Требования к аппаратной части

Требования для MySQL Workbench:

ь Операционная система - Windows 11, x86_64

ь Процессор - любой поддерживающий 64bit или x86

ь Оперативная память - 4 GB (ddr3, ddr4)

ь Видеоадаптер - Любой с Минимальным разрешением не менее 1024х768

Требования для VisualStudio:

ь Процессор ARM64 или 1,8 ГГц или более быстрый процессор x64 (рекомендуется четырехъядерный процессор или лучше). Процессоры ARM32 не поддерживаются.

ь Не менее 4 ГБ ОЗУ. На используемые ресурсы влияет множество факторов; для стандартных профессиональных решений рекомендуется 16 ГБ ОЗУ.

ь Windows 365: не менее 2 виртуальных ЦП и 8 ГБ ОЗУ. Рекомендуется 4 виртуальных ЦП и 16 ГБ ОЗУ.

ь Место на жестком диске: от 850 ГБ до 210 ГБ свободного места в зависимости от установленных компонентов, обычно для установки требуется от 20 до 50 ГБ свободного места. Для повышения производительности рекомендуется устанавливать Windows и Visual Studio на твердотельном накопителе (SSD).

ь Видеоадаптер с минимальным разрешением WXGA (1366 на 768 пикселей); для оптимальной работы Visual Studio рекомендуется разрешение 1920 на 1080 пикселей или выше.

4. ER-диаграмма

5. Таблицы

В работе будет продемонстрировано 5 таблиц: 1)Пользователи 2)Поставщики 3)Продукция (более 100 наименований) 4)Сотрудники 5)Товаро-Транспортная накладная

1)

2)

3)

4)

5)

6. Инструкция пользователя

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

Кнопки:

· Выход - Полностью останавливает работу приложения, и закрывает его.

· Назад - Вне зависимости на какой форме расположено выполняет переход на форму авторизации, для дальнейшего перехода в форму администрации, пользователя или же выхода.

· Нужна помощь? - Подсказывает пользователю данные для авторизации в форму обычного пользователя или же форму администрации.

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

· Зарегистрироваться - В форме авторизации выполняет переход на форму регистрации в которой при введении данных в поля ''логин'' и ''пароль''

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

· Выполнить (форма запроса) - При введении нужных пользователю данных в подписанные для них поля выполняется запрос из таблиц данных и сохранение результата в базу данных для просмотра пользователем.

· Кнопки управления таблицами - Они находятся непосредственно над нужной таблицей и выполнены интуитивно понятно: крест (удаление строчки), дискета (сохранение изменений), стрелочки (выполняют перемещение между строками и столбцами в таблице).

2. Разработка приложения

II. РАЗРАБОТКА ПРИЛОЖЕНИЯ

2. Для начала разработки нужно зайти в заранее нами установленный “sql server management studio”, и создать новую базу данных которая будет использоваться в нашем приложении.

Рис.1

2.1. После этого в новой базе данных создаем нужное нам количество таблиц и задаем им имена.

Рис.2

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

Рис.3

2.3. Теперь можем их заполнить, для этого нужно нажать правой кнопкой мыши на нужную таблицу и выбрать пункт “изменить первые 200 строк” столбец “id” заполнять не нужно это сделается автоматически.

Рис.4

2.4. После создания и настройки таблиц в “sql server management studio”, можно переходить к созданию интерфейса нашей будущей программы, для этого открываем “Visual Studio” и создаем нужный нам вариант формы и языка программирования.

Рис.5

2.5 После этого откроется главное окно нашей разработки приложения, но перед тем как начать с ним работать нужно добавить созданную базу данных, для этого в панели “источники данных” нужно выбрать “добавить новый источник данных”.

Рис.6

2.5.1 Если всё сделано правильно то в этой же панели должны появиться созданные нами таблицы.

Рис.7

2.6 Теперь можно приступить к созданию интерфейса пользователя для этого на поле добавляем необходимые нам элементы (кнопки, надписи, поля для ввода) из панели “панель элементов”.

Рис.8

Рис.9

2.7 Далее создаем новые формы нашего приложения которые будут открываться после нажатия на созданные нами кнопки для этого нужно нажать правой кнопкой мыши по “решению” нашего проекта в окне “обозреватель решений” и выбрать пункт “добавить” и подпункт “форма” (в нашем случае это 5 окон - 1) Окно авторизации пользователя 2) Окно Регистрации пользователя 3) Окно авторизированного пользователя 4) Окно выполнения запроса 5) Окно для администрации).

Рис.10

Рис.11

2.8. После этого нужно добавить запросы к созданной базе данных в visual studio, для этого переходим в окно “источники данных” далее подпункт “изменить набор данных в конструкторе”, нажимаем правой кнопкой по таблице с данными пользователей для авторизации и выбираем “добавить запрос” в нашем случае это 2 запроса - 1.Для авторизации пользователя 2. Для регистрации пользователя.

Рис.12

Рис.13

Рис.14

2.9.Теперь вписываем код в созданные элементы, начиная с первой формы (форма авторизации), для этого нужно два раза нажать на нужный элемент в нашем случае это Кнопка “войти”, “зарегистрироваться”, “выход” и текстовая ссылка “нужна помощь?”.

Рис.15

Рис.16

3.Далее переходим к следующей форме (форма регистрации), создаем необходимые элементы (кнопки - 1.Регистрация 2.Назад ; и два ''TextBox'' для ввода логина и пароля) так же вписываем в них код.

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

3.1.1 Код для кнопки “выход” находится на рис.*, код для кнопки “назад” находится так же на рис*.

3.2. Переходим к форме выполнения запроса, и редактирования созданных таблиц с данными. Для создания нескольких виджетов с таблицами был использован элемент “TabControl” из ''панели элементов'' в каждый из которых аналогично рис.* были перенесены нужные таблицы, для добавления а так же редактирования названия самих виджетов нужно нажать по ним правой кнопкой мыши и перейти в диалоговые окна согласно рис.*.

3.3 Код для кнопки “выход” находится на рис.*, код для кнопки “назад” находится так же на рис*.

3.4 Код для кнопки “выполнить запрос”.

3.5 Последняя форма в проекте это ''Выполнение запроса'' в ней нужно создать

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

3.6 Код для кнопки ''выполнить''.

3.7 Осталось лишь создать связи для добавленных таблиц. Для этого нужно согласно рис*. Перейти в окно ''изменения набора данных в конструкторе'' и нажатием левой кнопки мыши на каждый из ключей во всех таблицах перенести их друг на друга, должно получиться так рис*.

3.8 После того как ваше приложения готово его нужно ''скомпелировать'' что-бы получить готовый продукт открывающийся вне приложения “Visual Studio”. Для этого в ''обозревателе решений'' нужно нажать на проект правой кнопкой мыши далее левой кнопкой нажать на подпункт ''собрать решение'' рис.*, после чего он сохранится как ''.exe'' файл путь которого указан в поле ''вывод'' рис.*.

3.9 Так же во время работы над проектом было использовано поле ''свойства'', оно используется в большей части для придания ''красивого вида'' интерфейса а именно в нем можно изменить размеры формы, ее цвет, название окна, шрифт, цвет, размер и т.д. элемента “label”,а так же “Button” как и большинство других элементов из “панели элементов” (в приведенном примере были изменены большинство свойств превосходящей части всех элементов, таких как: Font, Text, Color, Cursor, BackColor, Dock, FlatStyle). Это не обязательное действие для работоспособности проекта, а является лишь средством придания его ''дизайна''.

4. Так же в проекте был использован элемент “PictureBox”, его можно заметить на каждой из форм, этот элемент так же является лишь декоративным, для его создания нужно переместить его из ''панели элементов'' на форму после чего импортировать в него любое изображение на вашем устройстве.

Список литературы

1. «Python - это» - https://ru.wikipedia.org/wiki/Python - [Электронный ресурс] - в свободном доступе.

2. «Хостинг - это» - https://netology.ru/blog/11-2021-what-is-hosting#:~:text=Хостинг%20--%20это%20инфраструктура%20для,сайты%20и%20приложения%20в%20интернете [Электронный ресурс] - в свободном доступе.

3. «Структура проекта в Python» - https://habr.com/ru/post/319126/ - [Электронный ресурс] - в свободном доступе.

4. «Структура создания чат-бота в телеграмм» https://habr.com/ru/post/262247/- [Электронный ресурс]. в свободном доступе.

5. Банкрашков, А.В. Программирование для детей на языке Python / А.В. Банкрашков. М.: АСТ, 2018. 288 c.

6. Вордерман, К. Программирование на Python. Иллюстрированное руководство для детей / К. Вордерман, К. Стили, К. Квигли. М.: Манн, Иванов и Фербер, 2017. 346 c.

7. Гэддис Т. Начинаем программировать на Python. 4-е изд.: Пер. с англ. СПб.: БХВ-Петербург, 2019. 768 с.

8. Доусон М. Программируем на Python. СПб.: Питер, 2014. 416 с.

9. Златопольский Д.М. Основы программирования на языке Python. М.: ДМК Пресс, 2017. 284 с.

10. Казанский А. А. Объектно-ориентированный анализ и программирование на Java: учебник для среднего профессионального образования / А. А. Казанский. Москва: Издательство Юрайт, 2021. 290 с. (Профессиональное образование). ISBN 978-5-534-03833-0.

11. Казарин О. В. Надежность и безопасность программного обеспечения: учебное пособие для вузов / О. В. Казарин, И. Б. Шубинский. Москва: Издательство Юрайт, 2021. 342 с. (Высшее образование). ISBN 978-5-534-05142-1. Текст: электронный // Образовательная платформа Юрайт [сайт]. URL: https://urait.ru/bcode/473348

12. Кудрина Е. В. Основы алгоритмизации и программирования на языке Java: учебное пособие для вузов / Е. В. Кудрина, М. В. Огнева. Москва: Издательство Юрайт, 2021. 322 с. (Высшее образование). ISBN 978-5-534-09796-2.

13. Лутц М. Изучаем Python, 4-е издание. Пер. с англ. СПб.: Символ-Плюс, 2011. 1280 с.

14. Лутц М. Программирование на Python, том I, 4-е издание. Пер. с англ. СПб.: Символ-Плюс, 2011. 992 с.

15. Лутц М. Программирование на Python, том II, 4-е издание. Пер. с англ. СПб.: Символ-Плюс, 2011. 992 с.

16. Лучано Рамальо Python. К вершинам мастерства. М.: ДМК Пресс, 2016. 768 с.

17. Любанович Билл - Простой Python. Современный стиль программирования. СПб.: Питер, 2016. 480 с.: (Серия «Бестселлеры O'Reilly»).

18. МакГрат М. Программирование на Python для начинающих / М. МакГрат. М.: Эксмо, 2015. 192 c.. Мэтиз, Э. Изучаем PYTHON. Программирование игр, визуализация данных, веб-приложения / Э. Мэтиз. СПб.: Питер, 2017. 496 c.

19. Маркин А. В. Программирование на SQL: учебное пособие для среднего профессионального образования / А. В. Маркин. Москва: Издательство Юрайт, 2021. 435 с. (Профессиональное образование). ISBN 978-5-534-11093-7. Текст: электронный // Образовательная платформа Юрайт [сайт]. URL: https://urait.ru/bcode/476040

20. Мэтиз Э. Изучаем Python. Программирование игр, визуализация данных, веб-приложения / Э. Мэтиз. СПб.: Питер, 2017. 320 c..

21. Пилгрим Марк. Погружение в Python 3 (Dive into Python 3 на русском)

22. Прохоренок Н.А. Python 3 и PyQt. Разработка приложений. СПб.: БХВ-Петербург, 2012. 704 с.

23. Прохоренок Н.А. Самое необходимое. СПб.: БХВ-Петербург, 2011. 416 с.

24. Рейтц К., Шлюссер Т. Автостопом по Python. СПб.: Питер, 2017. 336 с.: ил. (Серия «Бестселлеры O'Reilly»).

25. Саммерфилд, М. Программирование на Python 3. Подробное руководство / М. Саммерфилд. М.: Символ-Плюс, 2011. 608 c.

26. Саммерфилд, М. Программирование на Python 3. Подробное руководство / М. Саммерфилд. СПб.: Символ-плюс, 2015. 608 c.

27. Саммерфилд, М. Программирование на Python 3. Подробное руководство / М. Саммерфилд. М.: Символ, 2016. 608 c.

28. Свейгарт, Эл. Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих. Пер. с англ. М.: Вильямc, 2016. 592 с.

29. Соколова В. В. Вычислительная техника и информационные технологии. Разработка мобильных приложений: учебное пособие для вузов / В. В. Соколова. Москва: Издательство Юрайт, 2021. 175 с. (Высшее образование). ISBN 978-5-9916-6525-4. Текст: электронный // Образовательная платформа Юрайт [сайт]. URL: https://urait.ru/bcode/470155

30. Чернышев С. А. Основы программирования на Java: учебное пособие для среднего профессионального образования / С. А. Чернышев. Москва: Издательство Юрайт, 2021. 286 с. (Профессиональное образование). ISBN 978-5-534-15160-2. Текст: электронный // Образовательная платформа Юрайт [сайт]. URL: https://urait.ru/bcode/487638

31. Черпаков, И. В. Основы программирования: учебник и практикум для среднего профессионального образования / И. В. Черпаков. Москва: Издательство Юрайт, 2021. 219 с. (Профессиональное образование). ISBN 978-5-9916-9984-6.

32. Электронный // Образовательная платформа Юрайт [сайт]. URL: https://urait Тузовский, А. Ф. Проектирование и разработка Mobile-приложений: учебное пособие для вузов / А. Ф. Тузовский. Москва: Издательство Юрайт, 2021. 218 с. (Высшее образование). ISBN 978-5-534-00515-8. Текст:.ru/bcode/469982

33. Федоров, Д. Ю. Программирование на языке высокого уровня Python: учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. 2-е изд., перераб. и доп. Москва: Издательство Юрайт, 2019. 161 с. (Бакалавр. Прикладной курс). ISBN 978-5-534-10971-9. Текст: электронный // ЭБС Юрайт [сайт]. URL: https://urait.ru/bcode/437489.

34. Шелудько, В. М. Основы программирования на языке высокого уровня Python: учебное пособие / В. М. Шелудько. Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. 146 c. ISBN 978-5-9275-2649-9. Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. URL: http://www.iprbookshop.ru/87461.html. Режим доступа: для авторизированных пользователей

35. Шелудько, В. М. Язык программирования высокого уровня Python. Функции, структуры данных, дополнительные модули: учебное пособие / В. М. Шелудько. Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. 107 c. ISBN 978-5-9275-2648-2.

Размещено на Allbest.ru


Подобные документы

  • Этапы проектирования базы данных, определение целей и содержание таблиц. Добавление данных и создание других объектов базы данных. Даталогическая модель: структуризация, нормализация, схемы данных. Порядок, принципы создания пользовательского интерфейса.

    курсовая работа [1,3 M], добавлен 26.03.2013

  • Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.

    курсовая работа [2,1 M], добавлен 08.06.2012

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

    курсовая работа [3,4 M], добавлен 08.09.2015

  • База данных для ЗАО "ФК "Зенит", предназначенная для хранения и обработки данных о работниках клуба, его бюджете и результатах участия в соревнованиях. Разработка предварительных отношений и пользовательского интерфейса. Структура таблиц базы данных.

    курсовая работа [4,4 M], добавлен 10.12.2011

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Этапы проектирования базы данных. Определение цели создания. Присвоение ключевых полей. Добавление данных и создание других объектов. Инфологическая и даталогическая модель. База данных "Прокат видеодисков". Создание пользовательского интерфейса.

    курсовая работа [2,3 M], добавлен 24.10.2014

  • Склад ОАО "Ориенбанк", его специфика и структура. Описание структуры базы данных складского учета для предприятия. Разработка пользовательского интерфейса программы. Инструкция к применению базы данных. Автоматизация операций и учета средств банка.

    курсовая работа [4,7 M], добавлен 26.02.2010

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Проектирование реляционной базы данных с помощью прикладного программного средства MS ACCESS. Описания особенностей использования запросов для извлечения, изменения и удаления информации из базы данных. Характеристика структуры интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.11.2012

  • Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.

    курсовая работа [2,1 M], добавлен 14.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.