Создание базы данных для учета работы компьютерной фирмы

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

Создание базы данных для учета работы компьютерной фирмы

Контрольная работа

Компьютеры, программирование

Другие контрольные работы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

1. Постановка задачи

 

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

 

2. Разработка структуры базы данных

 

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

). Список покупателей, купивших продукцию и их личную информацию, а именно паспорт, адрес, контактный телефон.

). Данные о поставщике продаваемой продукции. Когда была продана та или иная продукция, её наименование, количество, цена.

). Характеристики продукции, по которым можно определить её качество, в данном случае марка компьютера, тип процессора, тактовая частота, размер оперативной памяти и жесткого диска.

Данные представляют собой набор фактов. Они превращаются в полезную информацию лишь после того, как будут упорядочены каким-то разумным способом, например, с помощью Microsoft Access. Поэтому упорядочим имеющуюся информацию в виде трёх таблиц: «Komputer» (в данной таблице представлены характеристики компьютера), «Pokypatel» (в данной таблице представлены данные о покупателе: паспорт, фамилия, телефон, адрес) и «Chek» (в данной таблице представлена информация о том какой покупатель совершил покупку, когда, в каком количестве и по какой цене). Таблицы делятся на строки и столбцы. Столбец таблицы - это поле, строка - запись. Для каждого поля можно задать различные типы данных (числовой, текстовый, дата, время и т.д.).

Рассмотрим подробнее каждую из составленных таблиц:

1.«Komputer»

 

 

В данной таблице ввели в поля характеристики компьютера: марка компьютера, тип процессора, тактовая частота, размер оперативной памяти и жесткого диска, начальное количество, количество проданных, адрес поставщика, цена. Каждому полю соответственно заданы типы данных: текстовой, или числовой, денежный. За ключевое поле принято «Номер компьютера».

. «Pokypatel»

 

 

В данной таблице ввели в поля данные о покупателе: паспорт, фамилию, адрес, телефон. Каждому полю соответственно задан тип текстовый, а полю «паспорт покупателя» счетчик. За ключевое поле принято «паспорт покупателя».

. «Chek»

 

 

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

Установим связи межу таблицами. Связываем ключевое поле таблицы «Komputer» с полем «NomerKomputera» таблицы «Chek» и ключевое поле таблицы «Pokypatel». Тип связи «один ко многим» (1-¥) подразумевает, что в одной таблице запись уникальна (1), а в связанной с ней таблице идентификатор может встречаться много раз (¥). В остальных полях таблиц (они имеют тип данных текстовый или числовой) содержится информация о каждом из производителей.

 

3. Разработка форм просмотра и редактирования данных

 

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

В данной работе сделаем формы в режиме мастера. Для этого следует перейти во вкладку «Формы»;

 

 

1)выбрать пункт «Создание формы в режиме мастера»;

2)источником формы могут служить таблицы и запросы;

)добавить в форму поля таблицы, нажмем «Далее»;

)

)выбрать вид и стиль формы

)ввести имя формы (через подчеркивание), нажать «Готово»;

)форма откроется для просмотра;

)откорректировать форму можно в режиме конструктора - изменить размер, шрифт полей и т.п.

Для удобства введения данных следует сделать три формы:

Компьютер (для введения данных о компьютере)

Чек (для введения данных о покупке)

Информация о покупателе (для введения данных о покупателе)

 

 

 

 

4. Запросы на выборку и обработку данных

база данные компьютерный таблица

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

 

 

1)перейти во вкладку «Запросы»;

2)выбрать пункт «Создание запроса в режиме конструктора»;

)в появившемся окне «Добавление таблицы» выделить имена всех имеющихся таблиц (совместным нажатием клавиш Shift и ¯) и нажать «Добавить», а затем «Закрыть»;

)появится окно конструктора запросов

)двойным нажатием левой клавиши мыши на названиях полей таблиц добавить их в нижнюю часть окна в желаемой последовательности;

Создадим первый запрос, который выводит список и сортирует данные по дате и количеству проданных компьютеров определенной марки (в данной случае после 10 сентября 2009 фирмы «Shic»)

 

 

На языке SQL данный запрос выглядит следующим образом:

 

SELECT Chek.Data, Komputer.MarkaKomputera

FROM Pokypatel INNER JOIN (Komputer INNER JOIN Chek ON Komputer.NomerKomputera = Chek.NomerKomputera) ON Pokypatel.PasportPokypatelya = Chek.PaspotPokypatelya

#9/10/2009#)%20AND%20((Komputer.MarkaKomputera)%20='Shic'))">WHERE (((Chek.Data)>#9/10/2009#) AND ((Komputer.MarkaKomputera) ='Shic'))

ORDER BY Chek.Data;

 

Результат запроса:

 

 

Создадим второй запрос, который рассчитывает общую стоимость покупки отдельным клиентом (в данном случае 6)

 

 

На языке SQL данный запрос выглядит следующим образом:

 

SELECT Sum(Chek.Stoimost) AS Выражение1Pokypatel INNER JOIN Chek ON Pokypatel.PasportPokypatelya = Chek.PaspotPokypatelya(((Pokypatel.PasportPokypatelya)=6));

 

Результат запроса:

 

 

Вывод

 

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

Похожие работы