- •1. Электронная таблица excel
- •1.1 Основные положения.
- •1.2 Постановка задачи:
- •1.7 Поиск данных:
- •1.8 Использование функций для получения промежуточных итоговых значений.
- •1.10 Создание макросов.
- •2. Система управления базами данных access
- •2.1 Общие положения:
- •2.2 Разработка структуры бд
- •2.3 Создание таблиц в режиме Конструктора
- •2.4 Заполнение таблиц данными
- •2.5 Запросы на выборку. Параметрические запросы
- •2.6 Запросы на обновление
- •2.7 Создание и редактирование форм
- •2.8 Создание и редактирование отчетов
- •Срок годности
- •Поставщик
- •10% От минимального запаса
«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ»
Кафедра «Информатика»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ
СОЗДАНИЕ И ОБРАБОТКА БД (ПАКЕТЫ EXCEL, ACCESS)
Вариант 9
Тема:
Лекарственные средства
Проверил: Выполнил студент: Факультета ЭМ
Группы ЭТ-901
Караваев Д.В.
Санкт- Петербург
2010
Оглавление
1. Электронная таблица EXCEL………………………………………………….2
-
Основные положения.......................................................................................2
-
Постановка задачи……………………………………………………………2
-
Входные данные……………………………………………………………....2
-
Выходные данные…………………………………………………………….2
-
Математическое описание задачи...................................................................3
-
Создание базы данных (БД).............................................................................3
-
Поиск данных....................................................................................................5
-
Использование функций для получения промежуточных итоговых значений……………………………………………………………………….6
-
Создание макросов............................................................................................7
-
Построение диаграмм...............................................................................7
-
Система управления базами данных ACCESS……………………………….9
-
Общие положения..............................................................................................9
-
Разработка структуры БД..................................................................................9
-
Создание таблиц в режиме Конструктора…………………………………...9
-
Заполнение таблиц данными (кроме вычисляемого поля)...........................11
-
Запросы на обновление....................................................................................12
-
Запросы на выборку. Параметрические запросы..........................................14
-
Создание и редактирование форм...................................................................14
-
Создание и редактирование отчётов...............................................................15
-
3. Список использованной литературы………………………………………...18
1. Электронная таблица excel
1.1 Основные положения.
EXCEL позволяет работать с базами данных.Основное назначение EXCEL-работа с таблицами, содержащими формулы. Для обозначения объекта, представляющего электронную таблицу, в EXCEL принят термин рабочий лист. Рабочий лист-это множество ячеек, каждая из которых принадлежит некоторому столбцу и некоторой строке. Строки и столбцы идентифицируются, т.е. столбцы именуются, а строки нумеруются. По умолчанию рабочий лист имеет 256 столбцов с именами от А до IV и 65536 строки.
1.2 Постановка задачи:
База данных должна содержать следующие элементы:
- название лекарственного средства, имеющегося в аптеке;
- срок годности;
- цена единицы товара;
- количество единиц в наличии;
- необходимое количество единиц запаса;
- сведения о предприятии-изготовителе лекарственного средства;
- сведения о фирмепоставщике (название, телефон, директор).
Функции, выполняемые информационной технологией:
1. Заполнение и редактирование таблиц базы данных.
2. Формирование списка медикаментов, срок годности которых истек, с указанием названия и телефона поставщика.
3. Вывод сведений обо всех медикаментах, которые поступили от выбранного пользователем поставщика и предприятия изготовителя, с подсчетом цены товара по номенклатурным единицам.
4. Вывод сведений о названии товара, имеющего количество единиц в наличии меньше 10% от необходимого запаса.
5. Формирование отчета, включающего все лекарственные средства, сгруппированные по поставщикам с указанием названия и директора фирмыпоставщика, количества единиц товара и общей стоимости товара по каждому поставщику.
1.3 Входные данные:
- название лекарственного средства;
- срок годности;
- цена единицы товара;
- количество единиц в наличии;
- необходимое количество единиц запаса;
- предприятие-изготовитель лекарственного средства;
- фирмапоставщик (название, телефон, директор).
1.4 Выходные данные:
- цена товара по номенклатурным единицам;
- список медикаментов, срок годности которых истек
- список медикаментов, поступивших от выбранного пользователем поставщика;
- название товара, имеющего количество единиц в наличии меньше 10% от необходимого запаса.
1.5 Математическое описание задачи:
S=(Ц*К)
где S – цена товара
Ц – цена единицы товара
К – кол-во единиц в наличии
R=ЕСЛИ(М*0,1<=К;1;0)
где R(i) 10% от минимального запаса
М – необходимый запас
1.6 Создание базы данных (БД).
В ячейки А1 – J1 вводим соответственно: название лекарственного средства, срок годности, поставщик, телефон, директор, цена единицы товара, кол-во единиц в наличии, цена товара, необходимое количество единиц запаса, сведения о предприятии-изготовителе лекарственного средства. Выделяем эти ячейки и выполняем команду «Формат – Ячейки – Выравнивание». В окне «Выравнивание» устанавливаем тип: по горизонтали – по центру; по вертикали – по центру; и устанавливаем флажок параметру «Перенос по словам». Затем изменяем ширину столбцов. При выделенных заполненных ячейках выполняем команду «Данные – Форма». Заполняем форму
Поле «Цена товара по номенклатурным единицам», не заполняется, т.к. является вычисляемыми полем, значение которого рассчитывается по формуле пункта. После заполнения первого поля щелкаем на кнопке «Добавить». После ввода 13 записей щелкаем на кнопке «Закрыть».
Получаем таблицу:
Далее нужно найти цена товара по номенклатурным единицам. По формуле =F2*G2. Далее находим количество единиц имеющихся в наличии меньше 10% от необходимого запаса. Исходя из условия вычисляем =ЕСЛИ(I2*0,1<=G2;1;0). Методом протаскивания копируем эту ячейку вниз. Поле товара цена по номенклатурным единицам заполняется аналогично. Для вывода лекарственных средств имеющихся в наличии меньше 10% от минимального запаса воспользуемся автофильтром. Полученные таблицы приведена ниже:
Чтобы получить таблицу с формулами вместо значений, нужно выполнить команду: Сервис – Зависимости формул – Режим проверки формул.
Таблица с формулами:
Для расчета общего кол-ва единиц в наличии и цены товара добавим дополнительную ячейку <Итого> и добавим в нее формулу =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;H2:H13). Полученная таблица приведена ниже: