База данных склада

Автор работы: Пользователь скрыл имя, 13 Октября 2013 в 18:29, курсовая работа

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

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

Прикрепленные файлы: 4 файла

Пояснительная записка.doc

— 602.50 Кб (Скачать документ)

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

 

2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

 

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

Таблица 1.

Используемые таблицы

№ п/п

Наименование  таблицы

Пояснение

1

Поставщики

Содержит данные о поставщиках.

2

Клиенты

Содержит данные о клиентах.

3

Склад

Содержит информацию по номенклатуре, хранящейся на складе.

4

Приход

Содержит информацию о поступлении товара на склад.

5

Заказы

Содержит информацию о списании товара со склада.


 

В каждой из созданных  таблиц имеется ряд полей. Структуры  таблиц представлена в Приложении 1.

Средства MS Access позволяют визуализировать связи всех перечисленных таблиц. Для этого, находясь в режиме просмотра таблиц базы, нужно нажать на кнопку - “схема данных”:

Рис 2.1 Режим просмотра  таблиц


 

Откроется схема данных:

 

Рис 2.2 Схема данных


 

 

3 ПОДРОБНОЕ ОПИСАНИЕ СОЗДАНИЯ  ПРОГРАММЫ

3.1 Запуск  программы

 

Для того чтобы при  запуске программы пользователь не видел рабочие данные необходимо провести следующую манипуляцию:

Рис. 3.1


 

На панели инструментов нажать “Сервис” → “Параметры запуска”.

Рис. 3.2


 

Появится окно “Параметры запуска”. В данном окне нужно убрать галочку “Окно базы данных”. А  чтобы при запуске программы, на экран выводилась нужная нам форма, в окне “Вывод формы/страницы:” выбираем название формы “ГлавнаяКнопочнаяФорма”. Нажимаем клавишу “OK” и перезапускаем программу. Теперь при запуске на экране будет появляться форма “ГлавнаяКнопочнаяФорма”.

 

3.2 Создание таблиц

 

При проектировании данной базы я выделил ряд основных таблиц (Приложение 1). Теперь необходимо их создать в MS Access. Для этого открываем MS Access. В панели объектов нажимаем клавишу (Рис. 3.4). Далее, выбираем .

 

Рис. 3.3


 

Откроется окно конструктора таблицы (Рис. 3.4).

 

Рис. 3.4


 

В “Имя поля” вводим название полей будущей таблицы, а в “Тип данных” выбираем тип, который более соответствует данному полю. Тип “Счётчик” означает, что значения поля “Код операции” будут генерироваться автоматически без участия пользователя программы. Изображение ключа левее названия поля означает, что данное поле является ключевым и в дальнейшем по его значению можно будет однозначно идентифицировать запись в таблице, а также выстраивать межтабличные связи. MS Access позволяет выбрать специальный формат ввода данных в поле. Т.е., если например, мы будем вводить значение в поле “Дата операции”, то в соответствующем окне ввода можно сделать маску для ввода даты: . Для этого на этапе проектирования таблицы “Операции” в свойствах поля “Дата операции” (Рис. 3.6) делаем следующие настройки:

 

Рис. 3.5


 

Нажимаем клавишу  , появляется окно “Создание масок ввода”. Выбираем “Краткий формат даты”, нажимаем “Далее”. В следующем окне, в поле “Маска ввода” регулируем маску, а в поле “Заполнитель” выбираем нужный заполнитель данного поля (Рис. 3.6).

 

Рис. 3.6


 

Нажимаем готово и  в результате при вводе в поле “Дата операции” пользователю будет видно такая картинка: .

Для “Имя поля” “КодТовара” выберем пункт “Мастер подстановок…”. В окне “Создание подстановки” выберем пункт “Объект “столбец подстановки” будет использовать значения из таблицы или запроса”. Затем выделим таблицу “Склад” и выберем “КодТовара и нажмем .

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

Подобным образом создаются  все остальные таблицы в моей программе.

 

3.3 Создание форм

 

В данном пункте я покажу, каким образом на основе спроектированных таблиц можно создавать формы в MS Access.

Создание формы “Заказы”. Для этого открываем MS Access. В панели объектов нажимаем клавишу (Рис. 3.7). Далее, выбираем .

 

Рис. 3.7


 

Откроется окно (Рис. 3.8).

 

Рис. 3.8


 

В “Выбранные поля” добавляем поля, которые в дальнейшем будут присутствовать на форме.

Рис. 3.9


 

Нажимаем “Готово” и в результате получаем форму “Заказы”.

Аналогичным способом я  создал все остальные формы, перечисленные в Приложении 2.

 

3.3 Создание запросов и отчетов

 

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

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

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

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

Пошаговое описание создание запроса

“Поставка_товара_на_склад_Выборка_данных_из_связанных_таблиц”:

    1. перейти на вкладку “Запросы”;
    2. двойным щелчком выбрать “Создание запроса в режиме конструктора”;
    3. выбираем таблицы “Склад”, “Поставщики” и “Приход”;
    4. из таблицы “Поставщики” выбираем “НазваниеПоставщика”;
    5. из таблицы “Склад” выбираем “НаименованиеТовара”, “ВидУпаковки” и “ЦенаПрихода”;
    6. из таблицы “Приход” выбираем “КоличествоПрихода” и “ДатаПрихода”;
    7. Сохраняем запрос.

Описание всех созданных  запросов представлено в Приложении 3.

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

В основном отчёты проще  всего построить при помощи Мастера  отчётов. Мастер отчетов старается  создать оптимальный вариант  окончательного отчета с первой попытки.

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

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

В появившемся окне “Создание отчетов” выберем “Запрос: Запрос: Поставка_товара_на_склад_Выборка_данных_из_связанных_таблиц”, перенесем данные в правую часть окна нажатием кнопки и нажмем кнопку . В следующем окне двойным щелчком выберем пункт “НазваниеПоставщика” для того чтобы отчет о данном клиенте начинался именно с названия фирмы поставщика. В порядке сортировки выберем один пункт “КодПоставщика”, выберем макет страницы, стиль и зададим имя отчету “Поставщики”.

Таким же способом создадим отчет для запроса “Списание_товара_со_склада_Простая_выборка”. Созданные отчеты приведены в приложении 4 и 5.

 

ЗАКЛЮЧЕНИЕ

 

В общем смысле термин “база данных” (БД) можно применить  к любой совокупности связанной информации, объединенной вместе по определенному признаку, т.е. к набору данных, организованных определенным образом. При этом большинство БД использует табличный способ преставления, где данные располагаются по строкам (которые называются записями) и столбцам (которые называются полями), причем все записи должны состоять из одинаковых полей и все данные одного поля должны иметь один тип. Например, расписание движения поездов, полетов самолетов, книга заказов или учет товаров и т.п. легко могут быть представлены в такой форме. Базы данных должны содержать только независимую (первичную) информацию, поэтому не любая таблица представляет собой базу данных.

В последнее время  наибольшее распространение получили реляционные базы данных (слово “реляционная” происходит от английского relation – отношение). Концепции реляционной модели данных связаны с именем известного специалиста в области систем 6aз данных Е. Кодда. Именно поэтому реляционную модель данных в литературе часто называют моделью Кодда.

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

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

В первой главе данной работы проведён краткий обзор существующих СУБД. Их виды и функциональные особенности.

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

Третья глава полностью  посвящена работе с базой “Складской учет”. Подробно рассматриваются основные принципы работы с базами данных на примере СУБД Access.

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

Складской учет.mdb

— 2.13 Мб (Скачать документ)

Складской учет.pps

— 280.00 Кб (Скачать документ)

Складской учет.ppt

— 432.00 Кб (Просмотреть файл, Скачать документ)

Информация о работе База данных склада