Задача:
Собрать информацию о лекарствах и их ценах с сайта крупнейшего поставщика фармацевтической продукции apteka.ru
Описание:
Парсер выводит информацию о названии, цене препарата (если товар отсутствует в наличии, то столбец цены пустой), краткие характеристики лекарства (действующее вещество, производитель, упаковка, страна происхождения), а также описание товара:
Лекарственная форма
Состав
Фармакологическое действие
Фармакокинетика
Побочные действия
Особенности продажи
Особые условия
Показания
Противопоказания
Лекарственное взаимодействие
В столбец С выводится гиперссылка на фотографию лекарства, а в столбец A — гиперссылка на карточку товара на сайте.
Дополнительно может быть выведена информации об аналогичных товарах, инструкция по применению (дозировка, передозировка).
Также парсер можно «прикрепить» к определенному городу, чтобы сбор информации о наличии и ценах шел по заданному региону.
Тестовая настройка, представленная в данной статье, выводит информацию о первых 25 товарах в каждой подгруппе Лекарственных средств. Полная версия настройки собирает информацию обо всех товарах с сайта.
Для приобретения полной версии настройки этого парсера, обращайтесь на почту, с указанием ссылки на эту статью.
«ПЕТЕРБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ
СООБЩЕНИЯ»
Кафедра
«Информатика»
ПОЯСНИТЕЛЬНАЯ
ЗАПИСКА К КУРСОВОЙ РАБОТЕ
СОЗДАНИЕ
И ОБРАБОТКА БД (ПАКЕТЫ 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.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). Полученная
таблица приведена ниже:
Соседние файлы в папке лекарства10год
- #
- #
21.04.20191.21 Mб53Лекарства.mdb
- #
21.04.201995.74 Кб81лекарства.xls
Таблица с календарем и временем приема лекарств. График со схемой приема лекарств в Excel для ежедневного контроля за выполнением назначений врача.
График и таблица со схемой и временем приема лекарств особенно важны для детей и пожилых людей, принимающих лекарственные препараты самостоятельно.
Рассмотрим составление ежедневного графика со схемой приема лекарств в Excel на конкретном примере. Для этого возьмем следующее назначение врача:
Кроме того, необходимо учесть ежедневный прием препаратов, снижающих артериальное давление:
- Бисопролол 2,5мг — 1т утром.
- Амлодипин 5мг — 1т вечером.
Программа Excel идеально подходит для составления графика со схемой приема лекарств. Достаточно заполнить первый день и добавить остальные дни с помощью копирования и вставки. Затем вручную скорректировать даты, хотя можно сделать это с помощью формул*.
Отмечать принятые лекарства можно буквой «х». Знак «+» можно использовать только в том случае, если ячейкам присвоен текстовый формат, иначе его ввод будет расценен программой Excel как начало записи формулы. Хотя у меня сейчас в 64-битной версии Excel 2016 знак «+» вводится без проблем в ячейках общего формата.
Если в назначениях врача есть антибиотик с четырехкратным приемом, необходимо в ежедневный график добавить строку «Ночь».
Ежедневный график со схемой и временем приема лекарств, подготовленный в Excel, можно распечатать и вести на бумажном носителе. В большинстве случаев это бывает удобней, чем отмечать выполненные пункты на компьютере. А случаи эти следующие: отсутствие постоянного доступа к компьютеру, лечение детей и пожилых пациентов.
* Чтобы с помощью формул вставить нужные даты, необходимо скопировать данные первого дня во второй. В ячейку с датой второго дня следует вставить формулу, увеличивающую дату первого дня на единицу. В приведенном выше графике формула в ячейке «A5» выглядела так: =A1+1
. При копировании блока ячеек второго дня ниже, при каждой последующей вставке, дата автоматически увеличивается на единицу.
Таблица с календарем приема лекарств
В настоящее время для учета приема лекарств я использую следующую таблицу со временем приема препаратов и условным календарем (перечисление дат в строке заголовков):
Эта таблица также может быть распечатана на бумажном носителе, хотя удобнее заполнять ее на компьютере, так как она может оказаться очень длинной по горизонтали.
Будьте здоровы!
Здравсити и Ригла – интернет-сервисы заказа лекарств, медтехники, товаров для красоты и здоровья с оплатой и получением в аптеке.
0 / 0 / 0 Регистрация: 15.03.2012 Сообщений: 5 |
|
1 |
|
Сформировать базу данных Медикаменты15.03.2012, 19:21. Показов 5580. Ответов 6
Здраствуйте! Помогите пжл с задачкой. Задание 1 я выполнила, а второе не получается. Файлик вложила.
0 |
2633 / 1333 / 255 Регистрация: 25.10.2010 Сообщений: 2,194 |
|
15.03.2012, 20:40 |
2 |
Здравствуйте. Интересно, как определить «меньше 1,5 лет», если даны только года? Может, все таки задать текущую дату и по ней уже определить текущий год?
0 |
0 / 0 / 0 Регистрация: 15.03.2012 Сообщений: 5 |
|
16.03.2012, 09:32 [ТС] |
3 |
Да, я сейчас так и сделала, но у меня все равно ен получается. Не могу понять с помощью какой функции это вычислить. Добавлено через 2 минуты
0 |
0 / 0 / 0 Регистрация: 15.03.2012 Сообщений: 5 |
|
16.03.2012, 09:42 [ТС] |
4 |
вкладываю исправленный файл (с датами)
0 |
0 / 0 / 0 Регистрация: 15.03.2012 Сообщений: 5 |
|
16.03.2012, 10:38 [ТС] |
5 |
По-моему у меня получилось решить с помощью функции ЕСЛИ Код =ЕСЛИ(C16<$D$5;0;ЕСЛИ(C16-$D$5<=548;B4-(B4/100*40);B4)) Добавлено через 34 секунды
0 |
2633 / 1333 / 255 Регистрация: 25.10.2010 Сообщений: 2,194 |
|
16.03.2012, 14:16 |
6 |
1) Столбец ЦЕНА лучше включить в общую таблицу, т.к. если порядок лекарств поменяется, Ваша формула будет работать неверно
1 |
0 / 0 / 0 Регистрация: 15.03.2012 Сообщений: 5 |
|
16.03.2012, 19:31 [ТС] |
7 |
Ага, писала 14 раз, только не саму формулу переписывала, а исправляла адрес ячейки
0 |
список лекарств Office
Профессионально разработанные шаблоны список лекарств excel полезны для вашей повседневной работы. Диаграммы и формулы идеально редактируются в этих шаблонах Excel. Различные стили шаблонов Excel доступны для разных случаев и целей. Загрузите сейчас и сэкономьте свое время на работе.
категории
-
Все
-
Шаблоны
-
Png
-
Фото
-
творческий
-
Фон
-
иллюстрация
-
PowerPoint
Шаблоны
-
PowerPoint
-
резюме
-
Excel
Отсортировано по
-
Скачать
-
Популярный
-
новый
Ориентация
-
Все -
горизонт -
вертикальный
Классификация
-
Best
-
Портрет
Следующая страница »
Page of 2
Профессионально разработанные шаблоны список лекарств excel полезны для вашей повседневной работы. Диаграммы и формулы идеально редактируются в этих шаблонах Excel. Различные стили шаблонов Excel доступны для разных случаев и целей. Загрузите сейчас и сэкономьте свое время на работе.