Файл: удмуртский государственный университет.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 32

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Описание выглядит как «чёрный ящик» с входами, выходами, управлением и механизмом, который постепенно детализируется до необходимого уровня.




Рис.3. Общая схема бизнес-процесса «продажа мебели»





Рис.4. Декомпозиция модуля «продажа мебели»


2.1. МОДЕЛИРОВАНИЕ БАЗЫ ДАННЫХ
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).

Для базы данных мебельного магазина инфологическая модель будет выглядеть так (Рис. 5):




2.3. ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ
В созданной базе данных существует возможность правки, добавления, просмотра всех данных. Причем за счет связей при процессе правки одной из таблиц, будут автоматически изменяться данные в других таблицах.
Формы служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для него документу. При выводе данных с помощью форм можно применять специальные средства оформления.

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





Рис.6. Форма «Заказы». Основана на соответствующей таблице









Рис.7. Форма «Запрос на данные о поставщиках». Основана на соответствующем запросе





Рис.8. Форма «Запрос на отсутствующие товары». Основана на соответствующем запросе







Рис.9. Форма «Наличие товара». Основана на соответствующем запросе. Вычисляет суммарную стоимость товаров в наличии.




Рис.10. Форма «Клиенты».









Рис.11. Формы «Поставка» и «Поставщик».




Рис.12. Форма «Сотрудники».






Рис.13. Форма «Товары». Основана на соответствующей таблице. Рассчитывает стоимость продажи, используя значение стоимости покупки.





Рис.14. Форма «Для клиентов». Позволяет открывать формы, содержащие информацию о товаре, поставщиках и заказах.




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

Для удобства использования запросов, для них создаются формы.
В базе данных присутствуют 4 запроса:

  • Запрос на данные о поставщиках – выдаёт сведения об интересующих поставщиках, поставляемых ими товарах и ценах на эти товары, при введении наименования поставщика или его кода.

  • Запрос на отсутствующие товары – выдаёт список товаров, которых нет в наличии.

  • Запрос поставщика по товару – выдаёт данные о товаре по введённому коду или названию.

  • Наличие товара – выдаёт информацию о стоимости и количестве товаров, которые есть в наличии.


2.5. ОТЧЁТЫ
Отчёты предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчёты во многом подобны формам. Основное их отличие заключается в том, что в отчёте отображаются все данные и в них предусмотрена возможность группировать данные по различным критериям. Отчёты в отличие от форм могут содержать специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.


В базе данных присутствуют 2 отчёта:

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

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



ЗАКЛЮЧЕНИЕ
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

  • таблицы для сохранения данных;

  • запросы для поиска и извлечения только требуемых данных;

  • формы для просмотра, добавления и изменения данных в таблицах;

  • отчеты для анализа и печати данных в определенном формате;

Удачная разработка базы данных обеспечивает простоту ее поддержания.

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

ЛИТЕРАТУРА


  • Гончаров А. Ю. Access 2003. Самоучитель с примерами., Москва, 2004г.

  • Григорьев В.А., Ревунков В.И. Банки данных. Учебник для вузов. – М., МВТУ им.Баумана, 2002.

  • 2. Гоицына О.Л.,Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2006. – 352 с.: ил. – (Профессиональное образование).

  • Маклаков С.В. Моделирование бизнес-процессов с BPwin 4.0.-М.:ДИАЛОГ-МИФИ, 2002.

  • Введение в информационный бизнес. Учебное пособие под ред. В.П. Тихомирова, А.В. Хорошилова. – М.: Финансы и статистика, 1996.

  • Дуванов А. А. «Конструирование баз данных». СПб, 2003г

  • http://www.omega.ru

  • http://ru.wikipedia.org

  • http://access.my-study.info


ПРИЛОЖЕНИЯ

Приложение 1. Программные коды.
Form_Для клиентов

Option Compare Database
Private Sub Form__Заказы'>Form_Load()

End Sub
Private Sub Кнопка2_Click()

On Error GoTo Err_Кнопка2_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1072) & ChrW(1079) & ChrW(1099)

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка2_Click:

Exit Sub

Err_Кнопка2_Click:

MsgBox Err.Description

Resume Exit_Кнопка2_Click

End Sub
Private Sub Кнопка4_Click()

On Error GoTo Err_Кнопка4_Click


Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1047) & ChrW(1072) & ChrW(1087) & ChrW(1088) & ChrW(1086) & ChrW(1089) & ChrW(32) & ChrW(1085) & ChrW(1072) & ChrW(32) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & ChrW(32) & ChrW(1086) & ChrW(32) & ChrW(1087) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1072) & ChrW(1074) & ChrW(1097) & ChrW(1080) & ChrW(1082) & ChrW(1072) & ChrW(1093)

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка4_Click:

Exit Sub

Err_Кнопка4_Click:

MsgBox Err.Description

Resume Exit_Кнопка4_Click

End Sub
Private Sub Кнопка6_Click()

On Error GoTo Err_Кнопка6_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1058) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1088) & ChrW(1099)

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка6_Click:

Exit Sub

Err_Кнопка6_Click:

MsgBox Err.Description

Resume Exit_Кнопка6_Click

End Sub
Private Sub Кнопка7_Click()

On Error GoTo Err_Кнопка7_Click

If Me.Dirty Then Me.Dirty = False

DoCmd.Close

Exit_Кнопка7_Click:

Exit Sub

Err_Кнопка7_Click:

MsgBox Err.Description

Resume Exit_Кнопка7_Click

End Sub
Private Sub ОбластьДанных_Click()

End Sub

Form_Заказы

Option Compare Database
Private Sub Form_Load()

End Sub
Private Sub Кнопка16_Click()

On Error GoTo Err_Кнопка16_Click

DoCmd.Close

Exit_Кнопка16_Click:

Exit Sub

Err_Кнопка16_Click:

MsgBox Err.Description

Resume Exit_Кнопка16_Click

End Sub


Form_Наличие товара

Option Compare Database
Private Sub Обновить_Click()

On Error GoTo Err_Обновить_Click

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

Exit_Обновить_Click:

Exit Sub

Err_Обновить_Click:

MsgBox Err.Description

Resume Exit_Обновить_Click

End Sub

Приложение 2. Отчёты.