Продажа компьютеров и комплектующих
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
аспект, что снижается количество человеческих ошибок, а значит, уменьшает количество времени на их исправление.
В данной базе данных стоит и косвенная задача, сделать ее наиболее простой в использовании, так как, среднестатистический пользователь не имеет представление не только о программах Microsoft office, но и о более простых приложениях. Данная задача хоть и не обязательна, но реализована в программе.
2.4 Защита данных от внешних угроз
Для любой баз данных, существует угроза частичной утери данных или приход в полную негодность данной базы. Существует множество способов защиты программы (так и их обхода). В данной ситуации программу можно защитить сложным паролем, а для дополнительной защиты от угроз из интернета сторонними программами. В поставленной задаче мы можем не углубляться в защиту данных, так как программа не несет объективной информации. В данной программе будут защищены лишь объекты форм и отчетов (не возможно будет удалить старые или создать новые объекты).
2.5 Структура базы данных
В базу данных входят 4 таблицы:
.Товар
Содержит 6 полей:
) Номер изделия. Тип поля - числовой.
) Изделие. Тип поля - текстовой.
) Фирма-производитель. Тип поля - текстовой.
) Цена. Предоставляет цену на заказываемое изделие. Тип поля - Денежный.
) Дата производства. Тип поля - дата/время.
) Количество на складе. Тип поля - Числовой.
Ключевое поле в данной таблице Номер изделия.
.Заказчики
Содержит 10 полей:
1)Код заказчика. Это соответственно Код заказчика. Тип поля - числовой.
2)ФИО. Это фамилии, имена и отчества заказчиков. Тип поля - текстовый.
)Фирма. Это организация, откуда поступает заказ. Тип поля - текстовый.
)Заказываемое изделие. В этом поле указанно название заказываемого изделия. Тип поля - текстовой.
)Фирма-производитель. Фирма изделия. Тип поля - текстовый.
)Номер изделия. Тип поля - числовой.
)Цена. Предоставляет цену на заказываемое изделие. Тип поля - Денежный.
)Количество. Поле представляет информацию о количестве заказа. Тип поля - числовой.
)Категория скидки. Тип поля - числовой.
)Доверие. Тип поля - числовой.
Ключевым полем в данной таблице является - Код заказчика.
.Скидки
Содержит 2 поля:
1)Категория скидки. Тип поля - числовой.
2)Скидка. Это название изделия. Тип поля - Текстовый.
Ключевое поле в данной таблице - Категория скидки.
.Доверие
Содержит 2 поля:
)Доверие магазину. Тип поля - числовой.
2)Скидка за доверие. Тип поля - текстовой.
Ключевым полем в данной таблице Верность магазину.
3. Базы данных
Данные в базе данных хорошо структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки.
Под структурированностью в данном случае понимается явное выделение составных частей (элементов), связей между ними, а также типизация элементов и связей, при которой с каждым типом элемента или связи соотносится определённая семантика и допустимые операции, а эффективность определяется тем, как соотносятся гибкость и мощность возможностей (поиска и обработки) с затратами усилий и ресурсов.
База данных в первую очередь это грамотно логически составленная схема. В которой все связи будут взаимосвязаны между собой осмысленно и закономерно. Связи могут быть, только если поля содержат один тип данных. Для удобства обычно вводиться так называемый код, это может быть номер изделия (как в нашем случае), или контракт сотрудника, или ИНН гражданина и т.п.
Простота данной связи заключается в том, что код индивидуальный, в отличие от фамилии или должности. Схема показана на рисунке 1.
Рисунок 1 - связи
В данной схеме связанны 4 таблицы (связи один ко многим). Две таблицы являются главными: товар и заказчики и две вспомогательные: скидки и доверие. Связи один ко многим являются наиболее правильным решением, как для удобства, так и для целостности базы данных (бывают исключения, например: связи по коду заказчика или по коду товара).
3.1 Таблицы
Microsoft Access - это реляционная СУБД и таблицы в ней являются основным инструментом и средством ввода, вывода и хранения данных. Таблицы несут в себе всю основную информацию и данные базы данных. В таблицы можно вносить изменения в режиме реального времени, но если эти изменения не нарушают целостность базы данных. Также хотелось добавить что реализовать таблицы в MS Acсess, можно как с помощью минимально достаточных средств в виде двумерной таблицы (строки и столбцы), так и сложно структурированную базу данных, с помощью большого спектра программных средств MS Access.
3.2 Запросы
Запрос в какой-то степени аналогичен фильтру, так как одна из основных функций запроса - найти и отобрать нужные данные в базе данных. Однако они позволяют выполнять и много других действий.
Запросы используются для просмотра, анализа и изменения данных одной или нескольких таблиц. Например, можно использовать запрос для отображения данных из одной или нескольких таблиц и отсортировать их в определенном порядке, выполнить вычисления над группой записей. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. В Microsoft Access существуе