Задача составления спецификации на поставку товаров по заказам клиентов

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

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

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

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

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

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

Министерство образования и науки Российской Федерации

Федеральное агентство образования

Государственное образовательное учреждение высшего профессионального образования

«Ижевский государственный технический университет»

Кафедра «Экономика предприятия»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОЙ РАБОТЕ

по дисциплине: «Учебный практикум на компьютере»

на тему: «Задача составления спецификации на поставку товаров по заказам клиентов»

2007

ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ

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

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

СОДЕРЖАНИЕ

  • Введение
  • 1. Теоретический вопрос
  • 2. ОПИСАНИЕ РАЗРАБОТАННОЙ БАЗЫ ДАННЫХ
  • 3. ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ
  • ЗАКЛЮЧЕНИЕ
  • Литература

Введение

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

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

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

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

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

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

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

1. Теоретический вопрос

Access предоставляет возможность вводить данные либо непосредственно в таблицу, как было рассмотрено ранее, либо с помощью форм. Формы рекомендуется использовать, если данные часто меняются или база постоянно пополняется новыми записями. Если данные вводятся непосредственно с бланков, то графическими средствами форму можно представить так, чтобы она повторяла оформление бланка, что заметно облегчает работу пользователя.

С помощью форм данные можно не только вводить, но и отображать в удобном для пользователя виде.

Формы можно создавать в режиме Конструктор или с помощью Мастера форм, или использовать автоформы. В отличие от таблиц и запросов, которые рекомендуется формировать с помощью Конструктора, формы удобнее создавать, используя автоформы или Мастер форм, а Конструктор применять при редактировании и форматировании форм.

Автоформы бывают трех видов: «в столбец» ленточные и табличные. Табличные формы имеют вид таблиц Автоформа «в столбец» может отображать только одну запись.

Для создания автоформы в окне базы данных надо щелкнуть на значке элемента Формы и затем щелкнуть на кнопке Создать. В диалоговом окне Новая форма выбирается вид автоформы и источник данных: таблица или запрос. После щелчка на кнопке OK автоформа выводится на экран.

Создавая форму с помощью Мастера, можно выбрать внешний вид формы: в один столбец (на экране отображается только одна запись), ленточный или табличный. Можно также задать требуемый стиль и имя формы.

2. ОПИСАНИЕ РАЗРАБОТАННОЙ БАЗЫ ДАННЫХ

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

Открываем Microsoft Accees и создаем таблицы в режиме конструктора. В появившемся окне, находим строку Конструктор и нажимаем ОК. Появляется новый документ. В столбце Имя поля записываем данные поля: код товара, наименование товара, цена товара за единицу. Напротив каждого поля указываем тип данных: Текстовый - для первых двух и Денежный - для цены. Также можно изменить параметры типов данных. Для этого выделяем нужное поле, внизу появляются свойства поля. Сохраняем таблицу под названием Товары. Далее в режиме таблицы вводим данные. Ключом данной таблицы выбрано поле код товара, т.к. с помощью этого поля можно связывать данную таблицу с другими. Для этого заходим в режим конструктор, выделяем поле код товара и нажимаем на панели Конструктор таблиц функцию Ключевое поле.

Рисунок 1. Структура таблицы Клиенты

Аналогично создаем еще 3 таблицы: Заказы (код заказа - ключевое поле, номер заказа, дата заказа, код клиента), Заказано (код заказа - ключевое, код товара - ключевое, количество заказанного товара) и Клиенты (Код клиента - ключевое, ФИО клиента, адрес клиента).

Рисунок 2. Структура таблицы Товары

Рисунок 2а. Структура таблицы Заказано

Рисунок 2б. Структура таблицы Заказы

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

Рисунок 3. Схема данных

Для работы с данными используют формы. Для создания формы потребуются все поля из всех таблиц. Для выборки данных сделаем запрос, содержащий эти поля, отсортируем по возрастанию по полю Клиент. В качестве источников записей для форм, отчетов можно использовать Запросы. В Microsoft Access есть несколько типов запросов: запросы на выборку, перекрестные запросы... Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (Рисунок 4) Создадим запрос на выборку в режиме конструктора, который должен обеспечивать получение данных о клиентах и заказанных ими товарах и стоимости заказов. Используя все таблицы, выбираем из них ФИО клиента, наименование товара, количество заказанного товара. Для того, чтобы узнать стоимость заказа, создадим формулу: Стоимость: Заказано![Количество заказанного товара]*Товары![Цена товара за единицу] (Рисунок 3а)

Рисунок 3а. Построение выражения

Рисунок 4. Запрос2

В итоге получаем таблицу в виде:

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

Установим некоторые свойства для формы. Выберем пункт меню Вид - Свойства (в заголовке появившегося окна должна отображаться надпись Форма):

1) сделаем эту форму всплывающей (всплывающая форма всегда располагается над другими окнами Access). В режиме конструктор откроем окно свойств формы. Ввести значение да в ячейку Всплывающее окно. В ячейке свойства Тип границы выберем Тонкая (запрет изменения размеров формы).

2) уберем полосы прокрутки, кнопки размеров окна, кнопки перехода в соответствующих ячейках свойств и кнопку закрытия.

Вид созданной формы показан на рисунке 5.

Рисунок 5. Форма: Клиенты главная

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

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

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

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

Рисунок 6 - Структура формы Подчиненная заказы

Рисунок 7 - Структура формы Клиенты главная после вставки Подчиненной формы

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

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

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

После этого главная форма Клиенты главная будет отображать все товары каждого клиента.

Для удобства поиска клиента создадим поле со списком где будут отражать все клиенты наше базы данных. Для этого необходимо создать запрос с наименованиями объектов, назовем его Поиск Клиентов и макрос поиска (Рисунок 8) , который будет называться Поиск клиента. Макросы Access позволяют автоматически повторять различные действия и тем самым избавляют нас от написания сложных программ и подпрограмм. Макрос -- это набор команд и инструкций, выполняемых как одна команда. Макросы Access обычно не дублируют отдельных нажатий клавиш или перемещений мыши, выполняя особые, заданные пользователем задачи, например, открытие формы или запуск отчета.

В Макрокоманде найдем КЭлементуУпраления в аргументах макрокоманды введем [ФИО клиента], следующий пункт в макрокоманде будет ПоискОбъекта, где указывается аргументах макрокоманды имя Поля со списком в нашем случае это [Поиск клиента]. Затем в свойствах поле со списком выбираем Источник строк запрос под именем Поиск Клиентов и во вкладке события в поле После обновления выбираем макрос под именем Поиск клиента.

Рисунок 8. Макрос поиска клиента

Создание отчета

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

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

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

Для начала добавим Заголовок отчета, который будет использоваться в качестве титульной страницы: Выполнение работ на каждом объекте. Затем откроем запрос под именем Товары клиентов, возьмем из него все поля. Эти поля размещаем в верхнем колонтитуле. Далее в область данных помещаем Наименование товара, Количество товара, Дата заказа, Стоимость.

В данной таблице будет один уровня группировки. Для создания находим на панели инструментов кнопку Сортировка и группировка. При нажатии пиктограммы Сортировка и группировка появляется диалоговое окно (Рисунок 12). В поле/выражение ставим поле ФИО клиента, указав порядок сортировки по возрастанию. В свойствах изменяем заголовок группы - да, примечание - да.

Рисунок 9. Сортировка и группировка

В появившийся заголовок группы перетаскиваем поля ФИО клиента.

Для получения данных об общей стоимости заказов, добавим в область примечаний группы поле. Далее, зайдя в свойства свободной области поля (рисунок 12а), в полосе Данные запишем выражение =Sum([Стоимость]), а затем выполним: Формат поля - Денежный, для того, чтобы стоимость работ выводилась в денежных единицах.

Рисунок 9а - Создание поля Общая стоимость заказа

В область нижнего колонтитула добавим еще два поля, в котором будет выводится номер страницы и дата в настоящий момент. Для этого в свойствах поля в полосе Данные с помощью построителя выражений (Общие выражения -> Страница N из M -> Ок) введем выражение =”Страница ” &[Page]&” из ”&[Pages] (Рисунок 13). Для даты в свойствах поля в полосе Данные с помощью построителя выражений (Общие выражения ->Текущая дата и время-> Now()-> Ок) введем выражение Now() (Рисунок 14).

Рисунок 10. Построение выражения Страница N из M

Рисунок 11. Построение выражения Now()

Общая структура отчета представлена на рисунке 15.

Рисунок 12. Общая структура отчета

Нажимаем Вид - Предварительный просмотр и получаем окончательный вид отчета (Рисунок 13).

Рисунок 13. Окончательный вид Отчета

Сохраняем отчет под именем Товары клиентов1.

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

Создадим новую форму назовем ее Меню. С помощью панели элементов набросаем прямоугольников для создание отдельных площадей, затем подпишем эти площади и добавим кнопки такие как Клиенты, Заказы, Заказано, Товары, Главная, Подчиненная, Отчет.

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

Для этого создадим новый макрос в режиме Конструктора, в поле Макрокоманда выберем ОткрытьТаблицу, в Аргументах макрокоманды выберем Имя таблицы - Клиенты, Режим данных - только чтение и еще добавим сигнал при нажатии.

Рисунок 14. Структура макроса Открыть таблицу клиенты

После этого в свойствах кнопки выберем События -> Нажатие кнопки -> Макрос Открыть таблицу клиенты (Рисунок 15).

Рисунок 15. Присоединение макроса к кнопке

Аналогично создаются кнопки и присоединяемые к ним макросы для других элементов базы данных. Структура макросов для кнопок Таблицы: Заказы, Заказано, Товары, Открытие форм: Главная, Подчиненная, Открытия запроса: Товары клиентов, Просмотр отчета представлена на рисунках

Рисунок 16. Структура макроса Открытие запроса Товары клиентов

Рисунок 17. Структура макроса Открытие формы Главная

Рисунок 18. Структура макроса Открытие формы Подчиненная заказы

Рисунок19. Структура макроса открытия таблицы Заказано

Рисунок 20. Структура макроса открытия таблицы Товары

Рисунок 21. Структура макроса Открытие отчета

Внешний вид созданной формы показан на рисунке 22.

Рисунок 22. Внешний вид главной формы Меню

Для того чтобы при открывании базы данных сплывала именно это кнопочная форма необходимо сделать следующие шаги: в меню Сервис выберем Параметры запуска и в появившемся окне проставим необходимые параметры (рисунок 23).

Рисунок 23. Установка параметров для формы Меню

3. ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ

база товар поставка операционная

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

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

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

Ниже представлены 2 кнопки, над которыми написано Запрос и Отчет. Кнопка над которой написано запрос содержит запрос об товарах клиентов т.е. товары которые они заказали, кнопка отчет выводит отчет который содержит о заказанных товарах и стоимости заказа.

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

ЗАКЛЮЧЕНИЕ

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

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

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

Литература

1. Информатика. Базовый курс / Под ред. С.В. Симоновича.- СПб.: Питер, 2001.

2. Леонтьев Ю. Microsoft Office 2000: Краткий курс. - СПб.: Питер, 2001

3. Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2000. - СПб.: БХВ-Петербург, 2001.

4. Microsoft Access 2000. Шаг за шагом: Практическое пособие / Пер. с англ. - М.: ЭКОМ, 2000

5. Винтер Р. Microsoft Access 97: Справочник. - СПб.: Питер, 1998.

6. Информатика. Базовый курс / Под ред. С.В. Симоновича.- СПб.: Питер, 2001.

7. Леонтьев Ю. Microsoft Office 2000: Краткий курс. - СПб.: Питер, 2001.

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


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

  • Разработка базы данных на поставку товаров по заказам клиентов, которая должна содержать сведения про клиентов; код, наименование и цену товара; номер и дату заказа. Формирование отчета о заказанных товарах и стоимости заказа в разработанной СУБД.

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

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

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

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

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

  • Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

    контрольная работа [16,3 K], добавлен 10.10.2010

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

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

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

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

  • Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

    презентация [3,0 M], добавлен 28.10.2014

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

    реферат [44,3 K], добавлен 27.02.2009

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

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

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

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

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