Разработка базы данных «Электронный магазин»
Пояснительная записка к курсовой работе по дисциплине
«Информатика и программирование» на тему:
Разработка
базы данных «Электронный магазин»
Выполнил: студент группы
Научный
руководитель:
Оглавление
Введение 3
1.Разработка базы данных в MS Access 4
1.1 Описание работы библиотеки 4
1.2. Таблиц 5
1.3. Запросы 9
1.4 Формы 19
1.5. Отчеты 23
1.6 Главная кнопочная форма 25
2.Электроны таблицы Excel (Вариант 11) 27
Заключение 32
Список
используемой литературы 33
Введение
Современный человек во многих сферах своей деятельности использует данные поступающие из различных источников и относящихся к различным сферам деятельности. Чтобы скоординировать все эти данные требуются не только организационные навыки, но и определённые знания. Для координации и последующего использования информации используются базы данных. База данных это набор сведений относящихся к определенной теме или задаче, организованных таким образом, чтобы обеспечить удобное представление этого набора сведений как в целом, так и любой его части.
Основные функции СУБД — это описание структуры баз данных, обработка данных и управление данными. Любая СУБД позволяет выполнять четыре простейшие операции с данными:
1)добавлять записи в таблицу;
2)удалять записи из таблицы;
3)обновлять значения полей в записях;
4) находить записи, удовлетворяющие заданному условию.
Для
выполнения этих операций используются
запросы, которые формируются на
языке структурированных
Все основные функции отражены в БД «Электронный магазин» созданная прежде всего для удобства как производителей так и покупателей электроники. БД будет содержать товары разных производителей и магазинов, цену и наличие, что ускорит поиск потенциальному покупателю подходящего продукта для а магазину(производителю) поиск покупателя .
1.Разработка базы данных в MS Access
- Описание работы магазина
Магазин представляет собой специально оборудованное стационарное здание, предназначенное для продажи электронных товаров и оказания услуг покупателям и обеспеченное торговыми, подсобными, административно-бытовыми помещениями, а также помещениями для приёма, хранения товаров и подготовки их к продаже (складами).
Электронная БД содержит несколько таблиц:
1) Товары;
2) Производитель;
3) Магазины;
Товар, поступивший на продажу в магазины, через специальную программу заносится в Базу Данных, таким образом формируется единая База товаров, магазинов или производителей какой либо продукции.
Покупателю становится легко отследить разность в цене и характеристике товара предлагаемые магазинами. Таким образом покупателю легко подобрать себе подходящий магазин в котором есть в наличии нужный товар, можно узнать адрес или телефон магазина.
Так же через телефон покупатель может забронировать определённое количество единиц товара и затем выкупить его, тем самым гарантировать себе то что его покупку не купят другой заинтересовавшийся покупатель и сэкономить свой время.
1.2. Таблицы
На рисунках 1 и 2 представлена таблица «Товар», которая имеет поля:
- Код товара;
- Наименование;
- Модель;
- Наличие;
- Характеристики;
- Цена;
- Код внешнего вида;
- Код магазина;
- Код производителя;
Рис.1.Таблица «Товар» режим «Выполнения»
Рис.2. Таблица
«Товар» режим «Конструктор»
На рисунках 3 и 4 показана таблица «Производитель», которая содержит поля:
- Название производителя;
- Телефон;
- Адрес;
- Электронный адрес;
Рис.3.Таблица «Производитель» режим «Выполнения»
Рис 4.Таблица «Производитель» режим «Конструктор»
На рисунках 5 и 6 показана таблица «Магазин», в которая содержит поля:
- Код магазина;
- Наименование магазина;
- Контактный телефон;
- Эмблема;
- Адрес;
Рис.5. Таблица «Магазины» режим «Выполнения»
Рис.6. Таблица
«Магазины» режим «Выполнения»
На рисунках 7 и 8 показана таблица «Внешний вид», в которая содержит поля:
- Код вида
- Наименование внешнего вида;
- Описание;
Рис.9. Таблица
«Внешний вид» режим «Конструктор»
На рисунках 7 и 8 показана таблица «Категория товара», в которая содержит поля:
- Код категории
- Наименование категории товара
Рис.7. Таблица «Категория товара» режим «Выполнения»
Рис.8. Таблица
«Категория товара» режим «Конструктор»
Рис.12. Таблица «Схема данных»
1.3. Запросы
Запрос представляет собой обращение к данным для получения информации и выполнения действий с данными. Запросы, использованные для извлечения данных из таблицы или выполнения расчётов, называются запросами на выборку.
Создание запроса на выборку:
- Открыть базу данных;
- на закладке "Создание" в группе "Другие" выбрать «Конструктор запросов»;
- В появившемся диалоговом окне «Добавление таблиц», на закладке «Таблицы» двойным щелчком выбрать нужную таблицу;
- Далее закрыть окно «Добавление таблиц»;
- В таблицах двойным щелчком добавить необходимые поля;
- На вкладке «Конструктор», в группе «Результаты» выбрать команду «Запуск»
Для задания условия отбора данных в бланке запроса служит строка «Условие».
Представленный на рисунке 13 запрос существует для поиска товара который не превышает предел в цене 13 тысяч рублей.
Рис.13. Таблица
«Товар» запрос на выборку цены в режиме
«Конструктор»
Рис.14.Таблица
«Товар» Запрос на выборку цены в режиме
«Исполнения»
При
выполнении «запроса с параметрами»
у пользователя запрашивается значение
полей, которые затем используются
для создания условий для запроса.
В поле «условие» нужно ввести
в квадратных скобках предложение
для ввода данных (Рис. 15,16)
Рис.15. «Запрос
с параметрами» в режиме «Конструктор»
Рис.16. Выполнение
«Запрос с параметрами»
С помощью «запроса на обновление» можно добавлять, изменять или удалять данные в одной или несколько записей.
После
запуска запроса на обновление, действия
невозможно будет отменить, поэтому
рекомендуется создать
Рис 17. Таблица
«Товар» до обновления цены
Этапы создания запроса на обновление:
- Создать «запрос на выборку» (если необходимо, то создать условия);
- Проверить «запрос на выборку», запустив его ;
- Вернуться в режим «Конструктор»;
- В группе «Тип запроса» выбрать «обновление»;
- Выбрать поле с данными, которые следует обновить и ввести выражение в строке «обновление» для этого поля (рис. 18)
Рис.18. «Запрос
на обновление» в режиме «Конструктор»
6. Затем запустить «запрос на обновление»;
7. Появится предупреждающее сообщение( рис. 19)
Рис.19. Предупреждающее сообщение
Рис.20. Таблица
читатели после выполнения запроса
на обновление
Следующий запрос создан для добавления данных в таблицу «Магазин» (рис.21).
Рис.21. Таблица «Магазин» до добавления
В ячейку в строке «Добавление» выбрать конечное поле (рис.22).
Рис.22. Запрос на добавление в режиме конструктор
После чего вернуться и нажать кнопку «Выполнить». Появится предупреждающее сообщение (Рис.23).
Рис.23. Предупреждающее сообщение
После нажатия кнопки «Да» в таблицу «Магазин» будут добавлены данные (рис. 24).
Рис.24. Таблица
«Магазин» после выполнения запроса
на добавление
В случае, когда нужно скопировать записи в новую таблицу, следует воспользоваться запросом на создание таблицы:
- Создать запрос на выборку;
- Вернуться в режим «конструктор»;
- На вкладке «Конструктор», в группе «тип запроса» выбрать команду «Создание таблицы»(Рис.25);
- Выбрать либо открытую базу данных, либо другую базу данных и нажать «ОК».
Рис.25. Запрос на создание новой таблицы
После чего верну нажать кнопку «Выполнить». Появится предупреждающее сообщение (Рис.26).
Рис.26. Предупреждающее сообщение
На (Рис. 27) показана таблица созданная при помощи запроса на создание новой таблицы. В этой таблице представлены данные о названии товара и его типе.
Рис.27. Новая
таблица, созданная с помощью запроса
Запрос на удаление, показанный на (Рис.28) и (Рис.29), существует для удаления данных из существующей таблицы.
Рис.28. Таблица
«Магазин» до выполнения запроса
на удаление
Для создания запроса на удаление следует создать запрос на выборку.
В режим
«Конструктор», на вкладке «Конструктор»,
в группе «Тип запроса» выбрать команду
«Удаление». В ячейке «Удаление» выбрать
условие, после чего запустить запрос
(Рис.29).
Рис.29. «Запрос на удаление» в режиме «Конструктор»
Появится сообщение, предупреждающее о удалении записей в таблице(рис.30)
Рис.30. Предупреждающее сообщение
После нажатия на кнопку «Да» из таблицы «Магазин» удалится поле заданное в условии (рис.31).
Рис.31. Таблица «Магазин»
после выполнения
запроса на удаление
Запрос «Итоги» существует для подведения итогов в таблице «Сопроводительные документы» .
В
режиме «Конструктор», на вкладке «Конструктор»,
в группе «Показать или скрыть» выбрать
«Итоги» (рис.32).
Рис.32. Запрос «Итоги» в режиме «Конструктор»
После нажатия на кнопку «Выполнить» появится таблица, показывающая итоги (рис. 33).
Рис.33. Запрос
«Итоги» в режиме «Выполнения»
1.4 Формы
Все поля базового источника данных размещаются в форме.
В
области переходов выбрать
Если
Access найдёт таблицу связанную отношениями
«один ко многим» с таблицей или запросом,
которые использовались для создания
формы, то будет добавлена таблица
данных в форму, основанную на связывание
таблицы или запроса. Если такая таблица
не нужна, то её можно удалить в режиме
«конструктор».
В форме «Товар» присутствуют следующие поля (Рис. 34):
- Код товара
- Наименование
- Модель
- Наличие
- Характеристика
- Цена
- Код внешнего вида
- Код категории
- Код магазина
- Код производителя
Данная форма
существует для просмотра данных
о товаре.
Рис.34. Форма
«Товар»
В форме «Производитель» присутствуют следующие поля (Рис. 35):
- Код производителя;
- Название производителя;
- Телефон;
- Адрес;
- Электронный адрес;
Рис.35. Форма
«Производитель»
Форма на (Рис. 36) создана на основе запроса на выборку нового товара.
Рис. 36.
Форма запроса на выборку нового товара
На (Рис.37) представлена форма отображающая дешевый товар, созданная на основе запроса на выборку цена которого не превышает 13000.
Рис.37.Форма
«Цены»
На форме «Внешний вид» представлены все имеющиеся виды товаров и краткое описание (рис.38).
Рис.38. Форма
«Внешний вид»
На
форме «Категория товара» представлены
все имеющиеся категории
Рис.39. Форма
«Категория товара»
Форма создана на основе запроса, для просмотра информации о производителе, а именно его телефона, электронного адреса и телефона (Рис.40).
Рис.40. Форма «Поиск производителя»
1.5. Отчеты
Перед созданием отчёта нужно разработать его эскиз.
Отчёт имеет один или несколько разделов. Раздел сведений присутствует во всех отчётах. Этот раздел повторяется для каждой записи в таблице или запросе, на которых основан отчёт. Остальные разделы являются дополнительными.
Отчет
на (Рис.41) показывает сведения о производителях,
названии производителя, телефон, адрес
и электронный адрес.
Рис.41. Отчёт «Производитель»
Отчет на (Рис.42) показывает сведения о товаре, код товара, наименование товара, модель, наличие, характеристика и цена товара. А так же считает всю стоимость товара.
Рис. 42. Отчёт «Товар»
Отчет
на (Рис.43) показывает сведения о магазинах,
код магазина, наименование магазина,
телефон, эмблема и адрес.
Рис.43. Отчёт
«Магазин»
Отчет на (Рис.44) показывает сведения о найденных производителях удовлетворяющие условию запроса на выборку.
Рис.44. Отчёт «Поиск производителя»
1.6 Главная кнопочная форма
Главная
кнопочная форма создается с
целью навигации по базе данных,
т.е. она может использоваться в
качестве главного меню БД. Элементами
главной кнопочной формы
Запросы и таблицы не являются элементами
главной кнопочной формы. Поэтому для
создания кнопок Запросы или Таблицы на
кнопочной форме можно использовать макросы.
Сначала в окне базы данных создают макросы
«Открыть Запрос» или «Открыть Таблицу»
с уникальными именами, а затем в кнопочной
форме создают кнопки для вызова этих
макросов.
Для одной базы данных можно создать несколько
кнопочных форм. Кнопки следует группировать
на страницах кнопочной формы таким образом,
чтобы пользователю было понятно, в каких
кнопочных формах можно выполнять определенные
команды (запросы, отчеты, ввода и редактирования
данных). Необходимо отметить, что на подчиненных
кнопочных формах должны быть помещены
кнопки возврата в главную кнопочную форму.
Технология создания кнопочных форм следующая:
- создать страницу главной кнопочной формы (ГКФ);
- создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);
- создать элементы главной кнопочной формы;
- создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;
- создать макросы для запросов или для таблиц с уникальными именами;
- создать элементы для кнопочных форм запросов или таблиц.
Рис.45. Главная кнопочная форма
2.Электроны таблицы Excel
Excel — пожалуй, самая популярная сегодня программа электронных таблиц. Ею пользуются деловые люди и ученые, бухгалтеры и журналисты.
С
ее помощью ведут
Основное отличие электронных таблиц от тех табличек, которые можно строить в Microsoft Word и других текстовых редакторах, состоит в том, что настоящие электронные таблицы оснащены возможностью производить вычисления.
Excel может вычислять суммы по столбцам, строкам или любым иным группам ячеек, перемножать и делить, брать проценты; он сумеет посчитать среднее арифметическое, дисперсию или срок погашения кредита. Электронная таблица – это программа обработки данных, представленных в виде прямоугольной таблицы. Она позволяет выполнять различные расчеты и наглядно иллюстрировать числовую информацию в виде диаграмм.
На (Рис.1) показана таблица «Студенты» которая содержатся поля:
- Фамилия
- Имя
- Год рожденья
- Пол
- Группа
- Дата зачисления
- Место жительства
Рис.1. Таблица
«Студенты» в исходном виде
На (Рис.2) показана таблица «Студенты» с применением фильтрации к столбцу «Год рожденья». Данные в этой таблице от сортировались в порядке убывания.
Рис.2. Таблица
«Студенты» с применением фильтрации
Расширенный
фильтр требует задания критерия
в отдельном интервале рабочего
места. Интервал критериев должен состоять
не менее чем из двух строк. В первой
строке размещаются заголовки
Если
не используются вычисляемые критерии,
то заголовки в интервале
Когда все данные введены нужно зайти на вкладку «Данные», в группу «сортировка и фильтр», «Дополнительно»
Откроется
окно расширенный фильтр (Рис.3). Выбрать
«Скопировать результат в другое место».
В «Исходном диапазоне» выделить всю таблицу
с данными. В «Диапазоне условий» задать
нужный диапазон, выбрать ячейку.
Рис.3. Расширенный фильтр
Нажимаем «ОК». В результате будет составлена новая таблица в которой будут скрыты все значения не удовлетворяющие условию (Рис.4).