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

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 10.04.2012
Размер файла 2,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

1

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

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

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

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

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

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

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

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

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

1. «Komputer»

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

2. «Pokypatel»

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

3. «Chek»

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

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

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

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

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

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

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

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

4)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создадим первый запрос, который выводит список и сортирует данные по дате и количеству проданных компьютеров определенной марки (в данной случае после 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 Выражение1

FROM Pokypatel INNER JOIN Chek ON Pokypatel.PasportPokypatelya = Chek.PaspotPokypatelya

WHERE (((Pokypatel.PasportPokypatelya)=6));

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

Вывод

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

Размещено на Allbest.ru


Подобные документы

  • Построение концептуальной модели. Создание таблиц, входящих в состав базы данных. Разработка основных запросов, отчетов о количестве учеников в данном классе и работе школы; форм для просмотра и редактирования данных в программе Microsoft Access.

    курсовая работа [2,7 M], добавлен 08.05.2015

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

    контрольная работа [4,5 M], добавлен 18.03.2012

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

    курсовая работа [1,9 M], добавлен 08.01.2015

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Проектирование базы данных "Автосалон" с использованием Microsoft Access. Создание таблиц с информацией об автомобилях, их стоимости, стране-производителе, покупателях. Построение информационной схемы базы, форм для занесения данных в таблицы и отчета.

    контрольная работа [5,2 M], добавлен 28.06.2011

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Интерфейс и начало работы в Microsoft Access. Построение реляционной базы данных и разработка инфологической модели. Разработка формы с помощью мастера форм и запроса в режиме конструктора. Создание таблиц данных. Поиск и замена значений в полях.

    методичка [3,9 M], добавлен 21.07.2009

  • Структура простейшей базы данных. Режимы работы с ними и свойства полей. Создание таблиц, запросов, форм и отчетов в Microsoft Access. Язык описания и типы данных. Рекомендации и мероприятия по улучшению базы данных торгово-закупочной фирмы "Столица".

    курсовая работа [1,6 M], добавлен 24.05.2013

  • Создание базы данных в Microsoft Access с помощью мастера шаблонов. Создание таблиц путём ввода данных, с помощью мастера таблиц или таблицы в режиме конструктора таблиц. Создание запросов в Microsoft Access, с помощью мастера или конструктора запросов.

    реферат [27,3 K], добавлен 08.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.