Процесс учета продукции в магазине по продаже садовых растений

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 18.05.2016
Размер файла 27,7 K

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

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

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

Содержание

  • Введение
  • 1. Общая часть
  • 1.1 Анализ использования разработки
  • 1.2 Анализ современных СУБД
  • 1.3 Характеристика средств автоматизации
  • 2. Специальная часть
  • 2.1 Постановка задачи
  • 2.2 Нормализация реляционной модели
  • 2.3 Структура таблиц базы данных

Введение

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

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

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

Объект курсовой работы - магазин по продаже садовых растений.

Предмет курсовой работы - процесс учета продукции в магазине.

Исходя из цели работы, я определила для себя следующие задачи:

1) Сбор и анализ всех полученных данных о продуктовом складе, разделение их на отдельные группы, из которых и будет состоять вся база данных;

2) Определение инструментов, которыми можно воспользоваться для лучшей автоматизации предприятия;

3) Создание базы данных в электронном виде с использованием таблиц, отчетов и запросов.

1. Общая часть

1.1 Анализ использования разработки

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

1.2 Анализ современных СУБД

База данных (БД) -- именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.

Система управления базами данных (СУБД) -- совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

В зависимости от архитектуры СУБД делятся на локальные и распределенные СУБД. Все части локальной СУБД размещаются на одном компьютере, а распределенной на нескольких. За несколько десятилетий последовательно появлялись системы (СУБД), основанные на трех базовых моделях данных: иерархической, сетевой и реляционной.

Среди наиболее ярких представителей систем управления базами данных можно отметить Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии клиент-сервер.

Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С, Access 7.0, SQL Server 5.

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах Windows 3.x, Windows 95, Macintosh Минимальные ресурсы ПК для Visual FoxPro версии 3.0 процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 12 Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 выпущена в 1997 году Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД. Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 16 Мб, занимаемый объем на ЖМД 10-40 Мб.

Visual Basic - это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office. Минимальные ресурсы ПК процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 16 Мб, занимаемый объем на ЖМД 8-36 Мб.

Visual C наиболее мощный объектно-ориентированный язык программирования, обладает неограниченной функциональностью. Предназначен для создания компонентов приложений для выполнения операций, критичных по скорости.

SQL Server сервер баз данных, реализует подход клиент-сервер и взаимодействует с указанными пакетами. Главные достоинства высокая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности. Минимальные ресурсы ПК процессор 468DX-33МГц, Windows NT, объем оперативной памяти 16 32 Мб, занимаемый объем на ЖМД 80 Мб.

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

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

база данные автоматизация запрос

1.3 Характеристика средств автоматизации

Краткая характеристика Microsoft Access.

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

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

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

Особенности MS Access, отличающиеся от представления об «идеальной» реляционной СУБД.

Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одно ранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте - там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.

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

В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.

Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.

В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.

В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.

Краткая характеристика Delphi.

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

Такие требования к современному программированию привели к созданию многочисленных RAD-систем (от англ. RAD -- Rapid Application Development -- быстрая разработка приложений), представляющих собой интегрированные среды разработчика, включающие в себя:

- средства быстрого и удобного построения программ, в том числе визуального;

- встроенные компиляторы и отладчики;

- системы коллективной разработки проектов и т.д.

Одной из таких RAD-систем является Delphi. Итак, Delphi -- это объектно-ориентированная среда для визуального проектирования Windows приложений с развитыми механизмами повторного использования программного кода. Основным конкурентом Delphi является среда разработки Microsoft Visual C++, имеющая свои преимущества и недостатки, однако являющаяся более популярной, в основном, в силу того, что разработана именно фирмой Microsoft. Существенной чертой Delphi является компонентная модель разработки программных продуктов. Суть модели заключается в поддержке системой постоянно расширяемого набора объектных компонентов, из которых и строится программа. Компоненты в Delphi просты для использования и развития, как результат сокрытия значительной части той структуры программы, которая близка к взаимодействию с операционной системой. Таким образом, для создания в Delphi несложных программных продуктов совершенно не обязательно понимать внутреннюю структуру Windows-приложения, получаемого после разработки в Delphi. Достаточно просто уметь работать с некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом начать работу со средой можно практически без предварительного ознакомления, а написание первого приложения не потребует углубления в особенности системы. Этому отчасти способствует удобный интерфейс среды разработчика, не перегруженный излишними вопросами к разработчику.

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

Характеристика SQL.

SQL (англ. Structured Query Language -- «язык структурированных запросов») -- универсальный компьютерный информационно-логический язык, появившийся в результате разработки реляционной модели данных, применяемый для создания, модификации и управления данными в реляционных базах данных.

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

SQL принципиально отличается от традиционных алгоритмических языков программирования прежде всего тем, что он относится к непроцедурным языкам. На языке типа Кобол или Си можно записать шаг за шагом все инструкции, необходимые для исполнения программы. Язык SQL позволяет задать только то, «что нужно делать», а само исполнение отдельных операций («как делать») возлагается непосредственно на СУБД. Такой подход в значительной мере определяется самой философией реляционных баз данных. СУБД в данном случае рассматривается как «черный ящик», и что происходит внутри него, пользователя не должно касаться. Его должно интересовать только внесение в базу данных необходимых изменений и получение правильного ответа на запрос.

Другой особенностью SQL является так называемая трехзначная логика. В большинстве языков булево выражение может принимать только два значения: истина и ложь. Язык SQL позволяет записывать в базу данных значение NULL (пустое значение). NULL - это специальный код, который помещается в столбец таблицы, если по какой-нибудь причине в нем отсутствуют данные. Когда значение NULL участвует в операциях сравнения, булев результат будет ни истина и ни ложь, а неизвестно.

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

SQL в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Стандарт на язык SQL был выпущен Американским национальным институтом стандартов (ANSI) в 1986 г., а в 1987 г. Международная организация стандартов (ISO) приняла его в качестве международного. В настоящее время действует стандарт, принятый в 2003 году (SQL:2003) с небольшими модификациями, внесёнными позже.

Каждое предложение SQL -- это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:

1. запросы на обновление данных;

UPDATE <имя таблицы> SET <строки>

1. запросы на получение данных;

SELECT <имя полей> FROM <название таблицы>

2. запросы на добавление новых данных (записей);

INSERT INTO таблица [(поля)] VALUES (значения)

3. запросы на удаление данных;

DELETE FROM <имя таблицы> WHERE <условие>

2. Специальная часть

2.1 Постановка задачи

Магазин «Растения для сада», который занимается реализацией продажи растений, содержит информацию о растениях и их характеристиках: наименование растения, фото, вид, род, высота, время цветения, отношение к свету, полив, время посадки, место посадки, пересадка.

Также магазин «Растения для сада» сотрудничает с поставщиками растений некоторых фирм и содержит информацию о них: наименование фирмы поставщика, контактные данные, адрес фирмы, ФИО поставщика.

Магазин, соответственно, содержит информацию о поставках: наименование фирмы поставщика, наименование растения, количество растений, цена поставки.

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

Магазин «Растения для сада» содержит информацию о его сотрудниках: ФИО сотрудника, адрес, контактные данные, должность.

База данных должна выполнять следующие функции:

1. поиск информации по: наименованию растений, цене, времени цветения, отношению к свету;

2. формирование отчетов о растениях, поставщиках, продажах, поставках, сотрудниках;

3. ввод новой информации;

4. удаление информации;

5. редактирование информации;

Отчет о растениях должен содержать: наименование, фото, вид, род, высота, время цветения, отношение к свету, полив, время посадки, место посадки, пересадка.

Отчет о поставщиках должен содержать: наименование фирмы поставщика, контактные данные, адрес фирмы, ФИО поставщика.

Отчет о продажах должен содержать: наименование растения, количество, цена.

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

Отчет о сотрудниках должен содержать: ФИО сотрудника, адрес, контактные данные, должность.

2.2 Нормализация реляционной модели

Анализ предметной области позволяет выявить пять сущностей:

Сущность: Растения для сада (наименование растения; вид; высота; время цветения; отношение к свету; полив; время посадки; место посадки; пересадка; в наличии (количество); цена (отпускаемая));

Сущность: Фирма (наименование фирмы; контактные данные; адрес фирмы; ФИО поставщика);

Сущность: Информация о поставках (наименование фирмы; наименование растения; количество растений; цена поставки; ФИО сотрудника);

Сущность: Информация о продажах (наименование растения; количество; цена (сумма); ФИО сотрудника);

Сущность: Информация о сотрудниках (ФИО сотрудника; адрес; контактные данные; должность).

Каждая сущность преобразуется в таблицу.

2.3 Структура таблиц базы данных

Таблица: Растения для сада

Имя поля

Назначение

Тип данных

Ограничение

Примечание

Код растения

Счетчик

Наименование растения

Текстовый

Вид

Текстовый

Высота

Числовой

Время цветения

Текстовый

Отношение к свету

Текстовый

Полив

Текстовый

Время посадки

Текстовый

Место посадки

Текстовый

Пересадка

Текстовый

В наличие (кол_во)

Числовой

Цена базовая

Числовой

Таблица: Фирма

Имя поля

Назначение

Тип данных

Ограничение

Примечание

Код фирмы

Счетчик

Наименование фирмы поставщика

Текстовый

Контактные данные

Текстовый

Адрес фирмы

Текстовый

ФИО поставщика

Текстовый

Таблица: Информация о сотрудниках

Имя поля

Назначение

Тип данных

Ограничение

Примечание

Код сотрудника

Счетчик

ФИО сотрудника

Текстовый

Адрес

Текстовый

Контактные данные

Текстовый

Должность

Текстовый

Таблица: Информация о продажах

Имя поля

Назначение

Тип данных

Ограничение

Примечание

Код продажи

Счетчик

Код растения

Текстовый

Количество

Числовой

Цена

Числовой

Код продавца

Числовой

Таблица: Информация о поставках

Имя поля

Назначение

Тип данных

Ограничение

Примечание

Код поставки

Счетчик

Код фирмы

Числовой

Код растения

Числовой

Количество растений

Числовой

Цена поставки

Числовой

Код ответственного

Числовой

Между сущностями прослеживается следующие связи:

1. Фирма - Информация о поставках

В одну фирму может быть сделано несколько поставок, но одна поставка - в одну фирму.

2. Растения для сада - Информация о поставках

Одно растение для сада имеет много информации о поставках, но одна информация о поставках имеет одно растение.

3. Фирма - Информация о поставках

Одна фирма осуществляет много поставок, но одну поставку осуществляет одна фирма.

4. Растения для сада - информация о продажах

Одно растение для сада имеет много информации о продажах, но одна информация о продажах имеет одно растение.

5. Информация о сотрудниках - Информация о продажах

Одна информация о сотруднике содержит много информации о продажах, но одна информация о продажах содержит одну информацию о сотрудниках.

6. Информация о сотрудниках - Информация о поставках

Одна информация о сотрудниках содержит много информации о поставках, но одна информация о поставках содержит одну информацию о сотрудниках.

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


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

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

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

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

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

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

    отчет по практике [523,6 K], добавлен 21.04.2014

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

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

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

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

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

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

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

  • Разработка базы данных для автоматизации деятельности гостиничного предприятия. Инфологическое проектирование БД, ее логическая и физическая структура. Реализация проекта БД: создание таблиц и представлений (готовых запросов), руководства пользователя.

    курсовая работа [1018,3 K], добавлен 17.03.2015

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

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

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