База данных "Оптовый склад" (курсовая: программа (интерфейс в Visual Basic и база данных в Access) и  пояснительная записка)


ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ    3
1. ОБЩАЯ ХАРАКТЕРИСТИКА БАЗ ДАННЫХ    4
1.1. Реляционные базы данных: основные понятия    4
1.2. Язык SQL    9
2. ПОСТАНОВКА ЗАДАЧИ    12
2.1. Обоснование выбора программных средств разработки    12
2.2. Предметная область    12
2.3. Входные данные    12
2.4. Схема данных    15
3. СЦЕНАРИИ РАБОТЫ ПРОГРАММЫ    16
ЗАКЛЮЧЕНИЕ    19
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ    20
ПРИЛОЖЕНИЯ

 

ВВЕДЕНИЕ

 

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

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

Однако достаточно часто для доступа к БД создается приложение на каком-либо языке программирования для обеспечения большей наглядности и удобства взаимодействия с данными.

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

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

Поэтому в рамках данной работы были поставлены следующие задачи:

  • рассмотреть теоретическую основу разработки БД;
  • создать БД посредством СУБД Access;
  • создать приложение-оболочку БД в Visual Basic.

 

2. ПОСТАНОВКА ЗАДАЧИ

2.1. Обоснование выбора программных средств разработки

 

Итак, на первом шаге в соответствии с заданием необходимо создать информационную базу данных в среде Microsoft Access. Поскольку средой разработки было выбрано приложение Visual Basic 6.0, база данных должна создаваться в формате Access.

 

2.2. Предметная область

 

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

 

2.3. Входные данные

 

В данной БД мы используем 7 таблиц: Sotrud, Dolzh, Postav, Zakaz, Tovary, Tipy, OpSklad. Структура табл. Sotrud изображена на рис. 3.

 

Рис. 3. Структура таблицы Sotrud

 

Поле KodSotrud – ключевое поле таблицы. Поле FIO служит для хранения ФИО сотрудников склада, Vozrast – числовое поле, где хранятся данные о возрасте сотрудников. Pol, Adres, Pasport и Telefon – это соответственно поля Пол, Адрес, Паспорт и Телефон. Поле KodDolzh – внешний ключ, по которому происходит связь с таблицей Dolzh.

В таблице Dolzh хранятся данные о должностях сотрудников склада (рис. 4).

 

Рис 4. Структура таблицы Dolzh

 

Таблица  Tovary (рис.5) – это таблица с данными о товарах на складе. Поле KodTovara – это ключевое поле таблицы. Поле KodTipa – внешний ключ, обеспечивающий связь с таблицей Tipy.

 

Рис. 5. Структура таблицы Tovary

 

Таблица Tipy (рис.6) содержит информацию о товарах на складе, а также их наименование, описание и особенности.

 

Рис. 6. Структура таблицы Tipy

 

В таблице Postav (рис. 7) содержится информация о поставщиках товаров. KodPostav – ключевое поле, Naim – наименование продукта.

 

 

Рис. 7. Структура таблицы Postav

 

В таблице Zakaz хранятся данные о заказчиках (рис. 8). Поле KodZakaz – ключевое поле. Поле Naim – наименование заказчика.

 

Рис. 8. Структура таблицы Zakaz

 

Таблица OpSklad хранит информацию об операциях (заказах) на складе (рис. 9). Внешние ключи KodTovara, KodPostav, KodSotrud, KodZakaz обеспечивают связь с таблицами Tovary, Postav, Sotrud, Zakaz соответственно.

 

Рис. 9. Структура таблицы OpSklad

 

2.4. Схема данных

 

Cхема данных БД имеет вид, представленный на рис. 10.

 

Рис. 10. Схема данных БД «Оптовый склад»

3. СЦЕНАРИИ РАБОТЫ ПРОГРАММЫ

 

Visual Basic является языком интерпретируемого типа, поэтому для запуска программы на исполнение следует открыть файл project1.vbp в среде Visual Basic и нажать клавишу F5. Работа программы начинается с заставки (рис. 11). Далее следует нажать любую клавишу.

 

Рис. 11. Заставка программы

 

Работы программы должна начинаться с выбора базы данных. До тех пор пока не выбрана база данных, все элементы управления на форме программы будут недоступны. Чтобы выбрать нужную БД, следует нажать кнопку «Выбрать БД». БД «Оптовый склад» находится в папке проекта и должна быть выбрана оттуда. После выбора БД окно программы имеет вид, представленный на рис. 12.

 

База данных "Оптовый склад"

Рис. 12. Главное окно программы

 

После выбора БД становятся все элементы управления формы, и мы можем получить информацию из БД. Кнопки, расположенные справа выдают данные на основании SQL запросов, а кнопки, расположенные снизу, кроме того, фильтруют информацию, полученную на основании запросов. На рис. 13 изображен результат нажатия на кнопку «Список товаров», то есть выполнения SQL запроса по списку товаров.

 

База данных "Оптовый склад"

Рис. 13. Результат выполнения запроса «Список товаров»

 

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

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

 

База данных "Оптовый склад"

Рис. 13. Результат применения фильтра товаров поставщиков: шаг 1

 

 

База данных "Оптовый склад"

Рис. 14. Результат применения фильтра товаров поставщиков: шаг 2

 

 

Заказать курсовую

 

Добавить комментарий


Защитный код
Обновить