Продажа компьютеров и комплектующих

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

В данной базе данных стоит и косвенная задача, сделать ее наиболее простой в использовании, так как, среднестатистический пользователь не имеет представление не только о программах 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 существуе