Создание базы данных для учета работы компьютерной фирмы
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
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 для учета компьютерной фирмы базу данных, которая содержит следующую информацию: марка компьютера, тип процессора, тактовая частота, размер оперативной памяти и жесткого диска, цена, начальное количество, дата продажи, фамилия покупателя, количество проданных компьютеров, адрес поставщика комплектующих и др. Выводится список и рассчитывается количество проданных компьютеров определенной марки за заданный интервал времени, общая стоимость покупки отдельным клиентом.
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Контрольная работа
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ