Проектирование базы данных на примере ООО "Садовая техника"
Теоретические основы проектирования и разработки баз данных. Определение сущностей, атрибутов, взаимосвязей между сущностями, ключей. Средства создания, изменения описания, удаление таблиц и данных. Формирование простых и сложных запросов к базе данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.12.2015 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
· Модуль авторизации и идентификации (UnitLogin) появляется при запуске приложения и позволяет:
· Вводить имя и пароль пользователя;
· В случае прохождения идентификации перейти к следующей форме «База данных Садовая техника»;
· Осуществлять быстрый вход и выход из программы.
Для подключения к БД использовались компоненты:
· IBDatabaseMain - центральный компонент для соединения с базой данных
· IBQueryMain - буфер для хранения данных из базы
· DataSourceMain - источник данных для датасета
Элементы модуля UnitLogin:
· Label 1 -- компонент, на котором расположена надпись «Укажите имя пользователя и пароль»;
· Label2 - компонент, на котором расположена надпись «Пользователь»;
· Label3 - компонент, на котором расположена надпись «Пароль»;
· EditSotrudnik -- компонент, предназначенный для ввода логина;
· EditPassword - компонент, предназначенный для ввода пароля;
· CheckBoxGuest - компонент, нажатие которого позволяет войти в базу данных под логином «Я - гость»;
· ButtonOK - кнопка «ОК», для входа в приложение;
· ButtonCancel - кнопка «Отмена», для быстрого выхода из программы.
Функциональная структура подсистемы вывода позволяет выводить на экран и просматривать:
DataModule:
- справочник клиентов: модуль (Klienty)
Форма модуля:
Элементы модуля:
· ToolBarl -- компонент, на котором размещены кнопки;
· ToolButtonEdit -- кнопка редактирования данных о сотруднике;
· ToolButtonlnsert -- кнопка добавления данных о сотруднике;
· ToolButtonDelete -- кнопка удаления данных о сотруднике;
· DBGridl - объект для отображения таблицы
Cправочник конструкций: модуль (Konstrukcia) Форма модуля:
Элементы модуля:
· ToolBarl -- компонент, на котором размещены кнопки;
· ToolButtonEdit -- кнопка редактирования данных о заказчике;
· ToolButtonlnsert - кнопка добавления данных о заказчике;
· ToolButtonDelete -- кнопка удаления данных о заказчике;
· DBGridl - объект для отображения таблицы клиентов.
Cправочник цветов: модуль (Cvet) Форма модуля:
Элементы модуля:
· ToolBarl -- компонент, на котором размещены кнопки;
· ToolButtonEdit -- кнопка редактирования данных
· ToolButtonlnsert - кнопка добавления данных о заказчике;
· ToolButtonDelete -- кнопка удаления данных о заказчике;
· DBGridl - объект для отображения таблицы заказчиков.
Cправочник типов двигателей: модуль (Dvigatela) Форма модуля:
Элементы модуля:
· ToolBarl -- компонент, на котором размещены кнопки;
· ToolButtonEdit -- кнопка редактирования данных о заказчике;
· ToolButtonlnsert - кнопка добавления данных о заказчике;
· ToolButtonDelete -- кнопка удаления данных о заказчике;
· DBGridl - объект для отображения таблицы заказчиков.
Справочник производителей (Proizvod):
Элементы модуля:
Элементы модуля:
· ToolBarl -- компонент, на котором размещены кнопки;
· ToolButtonEdit -- кнопка редактирования данных
· ToolButtonlnsert - кнопка добавления данных о заказчике;
· ToolButtonDelete -- кнопка удаления данных о заказчике;
· DBGridl - объект для отображения таблицы заказчиков.
Форма с перечнем всех товаров и их комплектующих (Gazonokosilki):
· DBGrid1 - объект для отображения таблицы заказчиков
· ButtonInsert - кнопка добавления данных
· ButtonEdit - кнопка редактирования данных
· ButtonDelete - кнопка удаления данных
· ButtonSave - сохранить данные в таблицу
· ButtonCancel - отменить ввод данных в таблицу
· EditDate - строка года выпуска
· ComboboxProizv - выпадающий список для выбора производителя
· ComboboxCvet - выпадающий список для выбора цвета
· ComboboxKonst - выпадающий список для выбора конструкции
· ComboboxDvig - выпадающий список для выбора типа двигателя
· EditCena - строка для ввода стоимости товара
· Label - разные подсказки для формы
· MainMenu - меню с навигацией по программе
Осуществление добавления данных в таблицу:
Форма журнал продаж (Jurnal_prodaj):
· DBGrid1 - объект для отображения таблицы заказчиков
· ButtonInsert - кнопка добавления данных
· ButtonEdit - кнопка редактирования данных
· ButtonDelete - кнопка удаления данных
· ButtonSave - сохранить данные в таблицу
· ButtonCancel - отменить ввод данных в таблицу
· Comboboxmodel - выпадающий список для выбора модели
· ComboboxKlient - выпадающий список для выбора клиента из базы
· Label - разные подсказки для формы
Далее, в меню навигации присутствует пункт «Сортировка», где пользователь выбирает критерий для сортировки вывода данных (По производителю, по году выпуска, по двигателю, по конструкции, по стоимости от минимального, по стоимости по максимальному):
На примере выбрана сортировка по году выпуска:
На примере выбрана сортировка на журнале продаж:
Заключение
Целью данного курсового проекта являлось создание информационной системы, которая отражала бы всю необходимую информацию о данных работы ООО «Садовая техника»
Для этого были рассмотрены этапы проектирования базы данных. Были определены сущности, связи, атрибуты, первичные и вторичные ключи. На этапе логического проектирования производились произведение и проверка модели данных. Был проведен процесс нормализации для устранения ошибок, а также определены требования для поддержки целостности данных и простроена диаграмма «сущность - связь».
В ходе выполнения курсового проекта была создана база данных для данного предприятия, содержащая всю необходимую информацию по существующим данным, и к созданной базе данных было написано приложение на Delphi.
В результате выполнения курсового проекта была спроектирована автоматизированная информационная система - база данных и приложение к ней, которое служит для автоматизации работы данного предприятия. Созданная автоматизированная система обеспечивает:
· хранение, обработку и вывод необходимой информации;
· быстроту доступа к необходимой информации и данным;
· эффективность и простоту в использовании;
· понятный и быстрый интерфейс.
Размещено на Allbest.ru
Подобные документы
Теоретические основы проектирования и разработки баз данных. Этапы физической реализации. Даталогическое и инфологическое проектирование. Определение сущностей, атрибутов, взаимосвязей между сущностями, ключей. Построение ER-модели. Управляющая программа.
курсовая работа [1,5 M], добавлен 02.06.2015Теоретические основы проектирования и разработки баз данных, правила формирования отношений из диаграмм ER-типа. Определение сущностей и их взаимосвязей, атрибутов и ключей. Разработка модели базы данных, повышение производительности доступа к информации.
курсовая работа [1,5 M], добавлен 24.12.2011Требования, предъявляемые к базе данных "Публикации в СМИ". Выбор инструментальных средств для разработки. Проектирование базы данных: выявление необходимого набора сущностей, обоснование требуемого набора атрибутов, определение связей между объектами.
курсовая работа [1,2 M], добавлен 18.04.2014Описание торговой сети, сбор данных, которые должны содержаться в базе данных. Определение сущностей и атрибутов и построение концептуальной модели. Переход к физической модели. Определение таблиц, полей и типов данных. Определение связей между таблицами.
курсовая работа [1,5 M], добавлен 31.03.2015Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.
курсовая работа [2,9 M], добавлен 14.11.2016Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Исследование свойств системы управления базами данных Firebird. Разработка базы данных для автоматизации учета товарно-материальных ценностей. Изучение главных сущностей и атрибутов, присутствующих в данной базе данных. Построение связей между сущностями.
курсовая работа [832,8 K], добавлен 23.02.2014Проектирование базы данных, содержащей информацию, которая всесторонне характеризует российский рынок медицинского оборудования. Описание атрибутов сущностей и связей, отраженных в разработанной ER-модели. Разработка отчетов, форм, запросов в базе данных.
курсовая работа [3,2 M], добавлен 19.06.2015Рaзрaботка бaзы дaнных в Microsoft SQL Server 2005 для aвтомaтизaции процессa контроля прокaтa видеофильмов: перечень сущностей и атрибутов, выбор ключей, содержимое тaблиц, составление запросов к базе данных, триггеров и клиентского приложения.
курсовая работа [940,3 K], добавлен 21.06.2011Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010