Разработка базы данных отдела сбыта

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

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

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

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

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

Разработка базы данных отдела сбыта

1.Задание курсового проекта

1.1 Общее задание

Цель проекта - создание программного продукта, позволяющего работать с базой данных, - согласно индивидуальному заданию. Программы хранятся на индивидуальных дискетах. Курсовой проект выполняется в MSAccess. Работа включает несколько этапов.

Этап 1. Проанализировать предметную область, предложенную в индивидуальном задании. Нормализовать базу данных: распределить данные по таблицам, выявить в таблицах ключевые поля и поля связи. Определить отношения между таблицами.

Этап 2. Создать в MSAccess таблицы согласно этапу 1, установить связи между таблицами. Обеспечить возможность каскадного изменения и удаления данных.

Этап 3. Создать форму для главного меню согласно индивидуальному заданию (допускается как много- так и одноуровневое меню). Пункты меню:

1). Заполнение таблиц и редактирование данных;

2). Просмотр таблиц (единая форма, работающая в режиме «только для чтения»);

3-7). Работа с запросами. Организовать необходимые формы.

Этап 4. С помощью форм заполнить таблицы данными. Данные должны быть достаточно представительны и многочисленны для проверки работоспособности всех запросов (4-6 записей в родительских и не менее 15 записей - в дочерних таблицах). Символьные данные должны быть осмысленными (согласно условию задачи), случайный набор символов не допускается; числа вводить такие, чтобы было удобно отлаживать и проверять пакет (например, набор значений по некоторому полю, содержащему данные целого типа 30 10 20 9 30 500 10 - годится, в 14643 412 85 4329 28127 - нет).

Этап 5. Написать и отладить SQL-запросы. Работа с запросами (подача запроса и отображение результата) производиться посредством одной или нескольких форм - по желанию исполнителя.

Этап 6. Оформление отчёта

1.2 Индивидуальное задание

Предметная область: «Отдел снабжения».

Таблицы: Поставки, Поставщики, Ресурсы, Склад

Написать SQL- запросы к БД:

1) Вывести телефон и ФИО поставщиков, название которых включает букву «т»;

2) Вывести шифр, название и цену ресурсов, единица измерения которых вводится с клавиатуры;

3) Вывести шифр и название ресурсов, единицу измерения, название поставщика и телефон поставщика для ресурсов с ценой, не превышающих 10 руб за единицу;

4) Определить суммарный объём поставки указанного ресурса (шифр вводится с клавиатуры);

5) Для каждого ресурса (по шифру) определить дату последней поставки. Упорядочить в порядке убывания шифра;

6) Выдать полную информацию о ресурсах с названием «молоток» и ценой ниже средней.

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

ОБЪЕКТЫ:

СУБЪЕКТЫ:

1. Материалы

2. Поставщики

3. Поставки

4. Работники склада

5. Заказы

6. Отчёты

7. Склад

8. Администратор

9. Бухгалтерия

10. Начальник склада

Материалы

Поставщики

Поставки

Работники склада

Заказы

Отчёты

Склад

Администратор

Бухгалтерия

Начальник склада

Материалы

1

10

7

6

15

Поставщики

4

15

Поставки

5

15

Работники склада

8

9

19

15

18

Заказы

20

11

3

15

12

Отчёты

15

Склад

13

2

15

Администратор

17

14

15

Бухгалтерия

16

15

Начальник склада

15

1. Материалы - Материалы

1.1. Единица хранения поступающих материалов неизменна? - Да, неизменна

1.2. В каких единицах измерения поставляются и хранятся ресурсы? - Упаковка, шт.

2. Склад - Склад

В наличии находится один склад или несколько? - 3 склада

3. Заказы - Заказы

3.1. Ресурсы поставляются всегда в одинаковом объёме? - Нет, иногда возможны изменения

3.2. Существуют ли минимальные и максимальные границы заказа? - Нет

4. Поставщики - Поставщики

4.1. Существует ли отдельная база для поставщиков? - Да, существует

4.2. Есть ли необходимость искать новых партнёров? - Нет. Но если такая необходимость появится, то будет необходимо добавить новые записи в таблицу «Поставщики»

5. Поставки - Поставки

5.1. Дата поставки зафиксирована в договоре и неизменна? - Нет, дата может варьироваться в зависимости от необходимости фирмы в ресурсах

6. Материалы - Склад

6.1. Фиксируется ли точное местоположение поставленного материала на склад? - Да, фиксируется отдел, шкаф и полка

6.2. Возможно ли перемещение материала внутри склада уже после внесения записи о его местоположении на складе в базу? - Да, но только с обязательным внесением записи в БД о новом местоположении материала

6.3. На складе хранятся только поставленные материалы или же фирма занимается, в том числе, и производством собственных материалов? - Только поставленные материалы

7. Материалы - Поставки

7.1. Существуют ли штрафы в случае задержки поставки материала? - Нет, не предусмотрены

8. Работники Склада - Поставки

8.1. Отгрузку поставленных материалов осуществляют работники склада или работники от поставщиков? - Работники склада

9. Работники Склада - Работники Склада

Существует ли отдельная база данных по работникам? - Нет, не существует

10. Материалы - Поставщики

Информация о поставленных материалах фиксируется в БД только когда они уже выгружены на склад или с того момента, как они выехали от поставщика? - Информация фиксируется с момента поставки материалов на наш склад

11. Заказы - Поставщики

Кто осуществляет перевозку товара от поставщика на склад? - Поставщик

12. Заказы - Начальник Склада

Кто осуществляет заказ на поставку? - Начальник склада

13. Поставки - Склад

Как действовать в случае брака в поставленном материале, который был замечен, когда материалы уже были поставлены на склад? - Происходит по возможности быстрая замена бракованного материала поставщиком. В БД вносится только качественный материал (уже после замены)

14. Администратор - Администратор

Каковы функции администратора? - Ведение Базы данных, контроль за работой склада (включая начальника склада)

15. Бухгалтерия - Бухгалтерия

Все ли финансовые операции фиксируются в бухгалтерии? - Да

16. Бухгалтерия - Отчёты

Существует ли отдельная БД для финансовой отчётности бухгалтерии? - Да, существует

17. Заказы - Администратор

17.1.Возможна ли отмена заказа (есть ли такой пункт в договоре с поставщиками)? - Да (в таком случае запись о заказе удаляется)

17.2. Возможно ли изменение заказа, если он уже принят (предусмотрено ли это в договоре с поставщиками)? - Да, возможно. Запись об изменении вносится в БД незамедлительно

18. Начальник склада - Работники склада

Кто распределяет смены для работников склада и в последующем сообщает об этом администратору? - Начальник Склада

19. Работники склада - Администратор

Кто определяет доплаты и премии для работников склада? - Администратор

20. Материалы - Заказы

Фиксируется ли в БД качество поставленных материалов? - Нет, не фиксируется

Распределение функций между (касательно БД) между сотрудниками:

Администратор:Имеет доступ ко всем таблицам БД, имеет право и возможность редактирования любой из них. Вносит актуальную информацию.

Начальник склада:

Имеет доступ к редактированию таблицы «Склад», вносит информацию о наличии материаловБухгалтер:

Имеет доступ к просмотру таблиц «Поставки» и «Поставщики»

Нотация Питера Чена

3.Описание процесса нормализации

I форма нормализации

II форма нормализации + Схема данных:

Определили ключи и нашли зависимые поля

IIIформа нормализации:

Вычисляемые поля в таблицах отсутствуют

4. Таблицы, заполненные данными

1. Таблица «Postavki»

2. Таблица «Postavshiki»

3. Таблица «Resurs»

4. Таблица «Sklad1»

Запросы

1)Вывести телефон и ФИО поставщиков, название которых включает букву «т»;

SELECT Tel_post, Name_post, FIO_vlad (указываем выводимые поля)

FROM Postavshiki (выбираем таблицу)

WHERE Name_post LIKE "*т*"; (Указываем условие, при котором наименование поставщика должно включать букву «т»)

2)Вывести шифр, название и цену ресурсов, единица измерения которых вводится с клавиатуры;

SELECT Shifr, Name_res, Cena, Ed_izm (указываем выводимые поля)

FROM Resurs (выбираем таблицу)

WHERE ed_izm=[введи единицу измерения]; (Делаем параметрический запрос, чтобы ввести единицу измерения с клавиатуры)

3)Вывести шифр и название ресурсов, единицу измерения, название поставщика и телефон поставщика для ресурсов с ценой, не превышающих 10 руб за единицу;

SELECT Shifr, Name_res, ed_izm, Cena, Resurs.Name_post, Tel_post (указываем выводимые поля, учитывая то, что некоторые поля присутствуют в несокльких таблицах одновременно)

FROM Postavshiki, Resurs (выбираем таблицы)

WHERE Resurs.Name_post=Postavshiki.Name_post AND Cena<=10; (Указываем условия: Цена должна быть не выше 10 руб)

4)Определить суммарный объём поставки указанного ресурса (шифр вводится с клавиатуры);

SELECT SUM(Obem) AS Obshiy_Obem (указываем выводимые поля и даём им название «Общий объём»)

FROM Postavki (Выбираем таблицу)

WHERE Shifr=[Vvedi shifr resursa]; (Делаем параметрический запрос, чтобы ввести номер шифра с клавиатуры)

5)Для каждого ресурса (по шифру) определить дату последней поставки. Упорядочить в порядке убывания шифра;

SELECT Shifr, MAX(Data) AS Poslednyaya_Data (Выбираем поля)

FROM Postavki (Выбираем таблицу)

GROUP BY Shifr (Группируем по графе «Шифр)

ORDER BY Shifr DESC;

7) Выдать полную информацию о ресурсах с названием «молоток» и ценой ниже средней

SELECT * (Выводим все поля)

FROM Resurs (Выбираем таблицу о ресурсах)

WHERE Name_res="молоток" AND Cena<(SELECT AVG(Cena) (Условие: выводим информацию о ресурсах с названием «молоток» и ценой ниже средней

FROM Resurs);

Результаты работы программы

При входе в базу появляется форма выбора должности и ввода пароля:

Возможен вход под Администратором, Менеджером и Начальником склада (в э том случае имеется возможность выбрать ФИО начальника).

Формы Администратора

1) Меню Администратора

Таблица «Склады» с возможность редактирования

2) Таблица «Поставки» с возможность редактирования

3) Формы, созданные на основании ранее описанных запросов

Формы Бухгалтера

1) Меню Бухгалтера

2) Форма «Поставки», доступная только для просмотра

4) Форма «Поставщики», доступная только для просмотра

4) Форма редактирования заказа

Формы Начальника склада

1) Меню Начальника склада

2) Форма материалы, с фильтром по складу

3) Форма редактирования материала

4) Форма для добавления материала

5) Форма поставщиков, в режиме чтения

6) Форма заказы с фильтром по складу и по стадии, начальнику доступны для редактирования два поля: статус заказа и примечание

7) Форма поставки, доступная для редактирования и ввода новых записей

Выводы

сбыт программный база данных

В ходе данного проекта был обследован отдел сбыта и разработана база данных, отвечающая его потребностям. Были созданы:

· 5 таблиц;

· 6 запросов;

· И множество форм.

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

Также были проведены работы по обеспечению безопасности БД, такие как: установка пароля, ограничение доступа к формам и др.

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

...

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

  • Создание структуры базы данных на примере "Школьного журнала" с использованием метода и принципа нормализации. Понятия базы данных, архитектуры БД и проектирования. Описание предметной области; приложения для работы с базой данных TTable и TQuery.

    дипломная работа [996,4 K], добавлен 01.04.2012

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

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

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

    курсовая работа [405,1 K], добавлен 16.09.2012

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

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

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

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

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

    дипломная работа [748,7 K], добавлен 15.01.2012

  • Разработка простейшей базы данных с использованием приемов работы с Microsoft Access в среде программирования Delphi. Назначение базы данных, условия эксплуатации, выполнения и запуска программы "База данных районного отдела налоговой инспекции".

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

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

    дипломная работа [1,9 M], добавлен 11.04.2012

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

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

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

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

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

    контрольная работа [216,1 K], добавлен 30.07.2010

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

    курсовая работа [296,6 K], добавлен 07.05.2015

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

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

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

    реферат [368,9 K], добавлен 31.05.2012

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

    курсовая работа [67,0 K], добавлен 23.02.2009

  • Разработка концептуальной и логической моделей базы данных "Отдела кадров (института)". Примеры построения запросов для получения данных по различным критериям выборки, описание получения отчетных документов. Формы для ввода и редактирования данных.

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

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

    дипломная работа [5,5 M], добавлен 10.07.2014

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

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

  • Разработка программного продукта - базы данных "Экскурсия" в интегрированной среде программирования C++ Builder 6. Определение порядка просмотра данных базы, их редактирования и удаления. Особенности руководства пользователя и общего интерфейса программы.

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

  • Разработка плана здания с помощью графического редактора AutoCAD. Описание предметной области и схемы модели данных. Разработка приложения, позволяющего работать с базой с помощью диалогового окна Windows. Программный код формы, прописывание кодов.

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

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