Оперативный учет выполнения плана отгрузки готовой продукции потребителям внутреннего рынка

Автор: Пользователь скрыл имя, 10 Марта 2013 в 18:19, курсовая работа

Краткое описание

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

Оглавление

Введение…………………………………………………………………………..5
1. Анализ предметной области…………………………………………………..6
2. Информационная модель предметной области……………………………...8
3. Описание структуры базы данных…………………………………………..10
4. Разработка программного обеспечения для обслуживания базы данных...12
Заключение……………………………………………………………………….33
Список использованной литературы…………………………………………...34

Файлы: 1 файл

15.doc

— 3.64 Мб (Скачать)

Рис. 4.7

 

Форма «План»:


Рис. 4.8

Форма «Отгрузка»:

Рис. 4.9

 

 

 

Отчёт «Вид исполнения изделия»:


Рис. 4.10

Отчёт «Вид товарной продукции»:

Рис. 4.11

 

Отчёт «Изделие»:


Рис. 4.12

Отчёт «Поставщик»:

 

Рис. 4.13

 

 

Отчёт «Грузополучатель»:


Рис. 4.14

 

Отчёт «План»:

 

Рис. 4.15

 

 

 

 

 

 

 

Отчёт «Отгрузка»:


Рис. 4.16

 

Практически каждая форма для редактирования содержит следующие кнопки:

  1. «Отчет» - выводит файл отчета для просмотра;
  2. «Печать» - отправка данного отчета на печать;
  3. Кнопка со стрелкой влево – позволяет перейти к предыдущей записи;
  4. Кнопка со стрелкой вправо – позволяет перейти к следующей записи.
  5. «Назад» - переход на предыдущую форму.

 

Теперь составим запросы для проверки логики работы базы данных.

 

 

 

               

 

 

 

 

 

 

  1.  Сформировать ведомость выполнения плана отгрузки продукции потребителям за указанный месяц. Форма для выбора условий и отображения данных:

Рис. 4.17

Запрос в режиме конструктора:         

Рис. 4.18

 

 

 

 

 

Запрос в SQL:

SELECT Поставщик.[Наименование поставщика] AS Поставщик, Грузополучатель.Наименование AS Грузополучатель, Изделие.[Наименование изделия] AS Изделие, План.[Планируемое количество поставки в месяц] AS План, Отгрузка.[Количество фактически отгруженных изделий] AS Отгружено

FROM (Изделие INNER JOIN (Грузополучатель INNER JOIN (Поставщик INNER JOIN Отгрузка ON Поставщик.[Код поставщика] = Отгрузка.[Код поставщика]) ON Грузополучатель.[Код грузополучателя] = Отгрузка.[Код грузополучателя]) ON Изделие.[Код изделия] = Отгрузка.[Код изделия]) INNER JOIN План ON (Грузополучатель.[Код грузополучателя] = План.[Код грузополучателя]) AND (Изделие.[Код изделия] = План.[Код изделия]) AND (Поставщик.[Код поставщика] = План.[Код поставщика])

GROUP BY Поставщик.[Наименование  поставщика], Грузополучатель.Наименование, Изделие.[Наименование изделия], План.[Планируемое количество поставки в месяц], Отгрузка.[Количество фактически отгруженных изделий], Month([Дата отгрузки])

HAVING (((Month([Дата отгрузки]))=[Forms]![Задание1]![ПолеСоСписком15]));


Отчет по данному       запросу:

Рис. 4.19

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

 

Форма для выбора условий и отображения данных:

Рис. 4.20

Запрос в режиме конструктора:

Рис. 4.21

Запрос в SQL:

SELECT Поставщик.[Наименование  поставщика], Изделие.[Наименование  изделия], Отгрузка.[Количество фактически  отгруженных изделий] AS Отгружено,  План.[Планируемое количество поставки  в месяц] AS Планировалось, [Планируемое  количество поставки в месяц]-[Количество фактически отгруженных изделий] AS [Отклонение от плана], Отгрузка.[Дата отгрузки], Грузополучатель.Наименование

FROM (Поставщик INNER JOIN (Изделие  INNER JOIN (Грузополучатель INNER JOIN Отгрузка ON Грузополучатель.[Код грузополучателя] = Отгрузка.[Код грузополучателя]) ON Изделие.[Код изделия] = Отгрузка.[Код  изделия]) ON Поставщик.[Код поставщика] = Отгрузка.[Код поставщика]) INNER JOIN План ON (Грузополучатель.[Код грузополучателя] = План.[Код грузополучателя]) AND (Изделие.[Код изделия] = План.[Код изделия]) AND (Поставщик.[Код поставщика] = План.[Код поставщика])

WHERE (((Грузополучатель.[Код  грузополучателя])=[Forms]![Задание2]![ПолеСоСписком2]) AND ((Year([Дата отгрузки]))=2012))

ORDER BY Грузополучатель.[Код  грузополучателя];

Отчет по данному запросу:


Рис. 4.22

 

 

 

 

 

 

 

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

 

Форма для выбора условий и отображения данных:

Рис. 4.23

Запрос в режиме конструктора:

Рис. 4.24

 

 

 

 

 

 

 

Запрос в SQL:


SELECT Поставщик.[Наименование  поставщика] AS Поставщик, Изделие.[Наименование изделия] AS Изделие, Отгрузка.[Количество фактически отгруженных изделий] AS Отгружено, Изделие.[Цена оптовая] AS [Цена за штуку], [Отгрузка].[Количество фактически отгруженных изделий]*[Изделие].[Цена оптовая] AS Итог, Грузополучатель.Наименование

FROM Поставщик INNER JOIN (Изделие  INNER JOIN (Грузополучатель INNER JOIN Отгрузка ON Грузополучатель.[Код грузополучателя] = Отгрузка.[Код грузополучателя]) ON Изделие.[Код изделия] = Отгрузка.[Код  изделия]) ON Поставщик.[Код поставщика] = Отгрузка.[Код поставщика]

WHERE (((Грузополучатель.[Код  грузополучателя])=[Forms]![Задание3]![ПолеСоСписком0]) AND ((Month([Дата отгрузки]))=[Forms]![Задание3]![ПолеСоСписком2]))

ORDER BY Поставщик.[Наименование  поставщика];

Отчет по данному запросу:

Рис. 4.25

 

 

 

 

 

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


Форма для выбора условий и отображения данных :

Рис. 4.26

Запрос в режиме конструктора:

Рис. 4.27

 

Запрос в SQL:

SELECT Поставщик.[Наименование поставщика] AS Поставщик, Грузополучатель.Наименование AS Грузополучатель, Изделие.[Наименование изделия] AS Изделие, Отгрузка.[Количество фактически отгруженных изделий] AS Отгружено, Отгрузка.[Номер сопроводительного документа] AS [Документ №], [Вид товарной продукции].[Вид товарной продукции]

FROM Поставщик INNER JOIN (([Вид товарной  продукции] INNER JOIN Изделие ON [Вид товарной  продукции].[Код товарной продукции] = Изделие.[Код товарной продукции]) INNER JOIN (Грузополучатель INNER JOIN Отгрузка ON Грузополучатель.[Код грузополучателя] = Отгрузка.[Код грузополучателя]) ON Изделие.[Код изделия] = Отгрузка.[Код изделия]) ON Поставщик.[Код поставщика] = Отгрузка.[Код поставщика]


WHERE ((([Вид товарной  продукции].[Код товарной продукции])=[Forms]![Задание4]![ПолеСоСписком4]) AND ((Month([Дата отгрузки]))=[Forms]![Задание4]![ПолеСоСписком6]))

ORDER BY Грузополучатель.Наименование;

 

Отчет по данному запросу:

Рис. 4.28

 

 

 

 

 

  1.  Вывести справочник видов продукции с изделиями к ним относящимися

 

Форма для выбора условий и отображения данных:

Рис. 4.29


Запрос в режиме конструктора:


Рис. 4.30

Запрос в SQL:

SELECT [Вид товарной продукции].[Вид  товарной продукции], Изделие.[Наименование  изделия]

FROM [Вид товарной продукции] INNER JOIN Изделие ON [Вид товарной продукции].[Код товарной продукции] = Изделие.[Код товарной продукции]

ORDER BY [Вид товарной  продукции].[Вид товарной продукции];

 

Отчет по данному запросу:

Рис. 4.31


  1.  Вывести список поставщиков и прикрепленных к ним грузополучателей.

 

Форма для выбора условий и отображения данных:

Рис. 4.32

 

Запрос в режиме конструктора:

Рис. 4.33

 

 

Запрос в SQL:

SELECT DISTINCT Поставщик.[Наименование  поставщика], Грузополучатель.Наименование

FROM Грузополучатель INNER JOIN (Поставщик INNER JOIN План ON Поставщик.[Код поставщика] = План.[Код поставщика]) ON Грузополучатель.[Код грузополучателя] = План.[Код грузополучателя];

 

Отчет по данному запросу:


Рис. 4.34

 

 

 

 

 

 

 

 

 


Заключение

 

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

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

  1. Системный анализ и словесное описание информационных объектов предметной области. Выделены основные объекты предметной области и их характеристики.
  2. Физическое проектирование БД – создание таблиц, ввод данных в таблицы, создание интерфейса приложения и решение прикладных задач.

При разработке системы использовались:

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

 

 

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

 

  1.  Таланов В.М., Федосин С.А. Проектирование информационных систем и баз данных. – Саранск: Издательство Мордовского университета, 2001.–72с.
  2. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: теория и практика. – Москва: Издательство «Высшая школа», 2005. – 462с.
  3. Справка Microsoft Access 2010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Информация о работе Оперативный учет выполнения плана отгрузки готовой продукции потребителям внутреннего рынка