Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава I. Теоретические основы применения технологии ADO в среде Delphi



Содержание

 

Введение…………………………..…………………………………………3

Глава I. Теоретические основы применения технологии ADO в среде Delphi 4

1.1. Основные понятия и определения теории баз данных. 4

1.2. СУБД как посредник между пользователем и базой данных. 6

1.3. Компоненты Delphi для создания приложений, оперирующих с базами данных. 8

Глава II. Разработка фрагмента информационной системы «Аптека» в среде Delphi с применением технологии ADO. 12

2.1. Анализ предметной области. 12

2.2. Общий вид и особенности работы приложения. 15

Заключение. 28

Литература. 29

Приложение. 31

 

Введение

В эпоху глобализации слово «информация» приобрело новые оттенки значения. Теперь это является ресурсом, у которого есть стоимость. Таким образом, научно-технический прогресс и экономика вступают в синтез. Экономика не развивается без НТП, который, в свою очередь, нуждается в поддержке со стороны рынка.

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

Во всех сферах деятельности предприятия особое место занимают информационные технологии, помогающие систематизировать информацию и манипулировать ею. Одной из наиболее распространенных информационных технологий на сегодняшний день являются базы данных (далее БД), позволяющие хранить, обрабатывать и быстро получать огромное количество информации.

Обширные возможности по работе с БД предоставляют технологии ADO (ActiveX Data Objects).

Цель: разработка фрагмента информационной системы «Аптека» в среде Delphi с применением технологии ADO.

Задачи:

- анализ предметной области;

- изучение основных понятий, определений, свойств баз данных и систем управления ими (СУБД);

- изучение компонентов среды программирования Delphi, реализующих технологию ADO для доступа к базам данных;

- использование средств Delphi в разработке информационно-справочной системы.

СУБД как посредник между пользователем и базой данных

В прикладной программе, использующей при решении задачи один или несколько отдельных файлов, за сохранность и достоверность данных отвечал программист, работающий с этой задачей. Использование базы данных предполагает работу с ней нескольких прикладных программ, решающих задачи разных пользователей. [10, с. 18]

Роль интерфейса между прикладными программами и базой данных, обеспечивающего их независимость, играет программный комплекс – система управления базами данных (СУБД) (рис. 2).

Рис.2. Обеспечение независимости прикладных программ
и базы данных

СУБД – программный комплекс поддержки интегрированной совокупности данных, предназначенный для создания, ведения и использования БД многими пользователями (прикладными программами). [10, с. 19]

Возможности СУБД:

- создавать новые БД;

- изменять данные;

- дополнять данные;

- осуществлять поиск;

- упорядочивать информацию в базе данных;

- записывать обновленные данные на диск;

- выполнять печать данных и ответов на запросы.

Основные функции СУБД:

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

· Предоставление пользователям возможности манипулирования данными (выборка необходимых данных, выполнение вычислений, разработка интерфейса ввода/вывода, визуализация).

· Обеспечение независимости прикладных программ и (логической и физической независимости).

· Защита логической целостности базы данных.

· Защита физической целостности.

· Управление полномочиями пользователей на доступ к базе данных.

· Синхронизация работы нескольких пользователей.

· Управление ресурсами среды хранения.

· Поддержка деятельности системного персонала.

Глава II. Разработка фрагмента информационной системы «Аптека» в среде Delphi с применением технологии ADO.

Анализ предметной области

Аптечная организация - организация здравоохранения, осуществляющая фармацевтическую деятельность по изготовлению и розничной реализации лекарственных препаратов, изделий медицинского назначения и медицинской техники.[5]

Аптека осуществляет следующие функции:

- реализацию населению готовых лекарственных препаратов (в том числе гомеопатических препаратов) по рецептам и без рецептов врача, учреждениям здравоохранения по требованиям или заявкам;

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

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

- реализацию лекарственного растительного сырья в заводской упаковке; изделий медицинского назначения < …>; дезинфицирующих средств; предметов (средств) личной гигиены < …>; оптики; минеральных вод (натуральных и искусственных); лечебного, детского и диетического питания; косметическую и парфюмерную продукцию < …>;

- отпуск предметов через пункт проката в соответствии с установленным порядком;

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

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

- оказание первой медицинской помощи;

- оказание консультативной помощи в целях обеспечения ответственного самолечения. [4]

Фармакотерапия (лекарственная терапия) — лечение заболева­ний с помощью лекарственных средств.[7]

Лекарственные средства - вещества или их комбинации, вступающие в контакт с организмом человека или животного, проникающие в органы, ткани организма человека или животного, применяемые для профилактики, диагностики (за исключением веществ или их комбинаций, не контактирующих с организмом человека или животного), лечения заболевания, реабилитации, для сохранения, предотвращения или прерывания беременности и полученные из крови, плазмы крови, из органов, тканей организма человека или животного, растений, минералов методами синтеза или с применением биологических технологий. К лекарственным средствам относятся фармацевтические субстанции и лекарственные препараты.[7]

Торговое наименование лекарственного средства - наименование лекарственного средства, присвоенное его разработчиком.[7]

Лекарственные препараты - лекарственные средства в виде лекарственных форм, применяемые для профилактики, диагностики, лечения заболевания, реабилитации, для сохранения, предотвращения или прерывания беременности.[7]

Лекарственная форма - удобная для применения форма выпуска лекарственного средства (твердые, жидкие, мягкие, экстракционные и максимально очищенные).[2, с. 35]

Персонал аптеки:

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

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

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

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

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

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

Аптеки в России с каждым годом все более оснащаются современной техникой, так как прогресс в аптечном деле не стоит на месте. Аптек становится все больше благодаря устойчивости экономики, увеличению уровня потребления населения, росту разработок новых методов лечения и лекарственных средств.[1]

Заключение

Таким образом, работа над фрагментом информационной системы базы данных «Аптека» была завершена, что является достижением поставленной цели.

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

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

Затем в СУБД MS Access была составлена база данных из трех таблиц, которая отражает знания из предметной области. Когда база данных «Аптека» была готова, было создано приложение методами среды программирования Delphi и технологии ADO. Оно содержит необходимые компоненты для подключения базы данных и вывода ее таблиц на экран, а также снабжено возможностью пользовательского редактирования записей.

 

Литература

 

1. Аптека и ее функции [Электронный ресурс] / Информационный сервер «Medkurs.ru». Режим доступа: http: //www.medkurs.ru/pharmacy/info/section2182/11004.html.

2. Венгеровский А.И. Лекции по фармакологии / Венгеровский А.И. – Физико-математическая литература, 2007. – 704 с.

3. Когаловский М.Р. Энциклопедия технологий баз данных / Когаловский М.Р. – М.: Финансы и статистика, 2002. – 800 с.

4. Отраслевой стандарт. Правила отпуска (реализации) лекарственных средств в аптечных организациях. ОСТ 91500.05.0007-2003 [Электронный ресурс] / КонсультантПлюс. Некоммерческая интернет-версия. Режим доступа:

http: //base.consultant.ru/cons/cgi/online.cgi? req=doc; base=LAW; n=69544

5. Правила надлежащей фармацевтической (аптечной) практики таможенного союза (Good Pharmacy Practice, GPP) [Электронный ресурс] / Качество.рф. Режим доступа: http: //www.качество.рф/upload/Pravila_aptechnoi_praktiki.pdf

6. Пономарев В.А. Базы данных в Delphi 7. Самоучитель [Электронный ресурс] / Пономарев В.А. Режим доступа: http: //www.iworld.ru/attachment.php? barcode=978531400194& at=exc& n=0

7. Федеральный закон от 12 апреля 2010 г. N 61-ФЗ " Об обращении лекарственных средств" [Электронный ресурс] / КонсультантПлюс. Некоммерческая интернет-версия. Режим доступа: http: //base.consultant.ru/cons/cgi/online.cgi? req=doc; base=LAW; n=122886

8. Фленов М.Е. Библия Delphi / Фленов М.Е. – СПб.: БХВ-Петербург, 2011. – 688 с.

9. Хомоненко А.Д. Самоучитель Delphi.NET / Хомоненко А. Д. – СПб.: БХВ-Петербург, 2006. – 464 с.

10. Швецов В.И., Визгунов А.Н., Мееров И.Б. Базы данных: учеб. пособие / Швецов В.И., Визгунов А.Н., Мееров И.Б. – Н. Новгород: Изд-во ННГУ, 2004. – 217 с.

11. ADO [Электронный ресурс] / Электронная энциклопедия «Википедия». Режим доступа: http: //ru.wikipedia.org/wiki/ADO

 

 


Приложение.

Листинг программного кода

Содержание

 

Введение…………………………..…………………………………………3

Глава I. Теоретические основы применения технологии ADO в среде Delphi 4

1.1. Основные понятия и определения теории баз данных. 4

1.2. СУБД как посредник между пользователем и базой данных. 6

1.3. Компоненты Delphi для создания приложений, оперирующих с базами данных. 8

Глава II. Разработка фрагмента информационной системы «Аптека» в среде Delphi с применением технологии ADO. 12

2.1. Анализ предметной области. 12

2.2. Общий вид и особенности работы приложения. 15

Заключение. 28

Литература. 29

Приложение. 31

 

Введение

В эпоху глобализации слово «информация» приобрело новые оттенки значения. Теперь это является ресурсом, у которого есть стоимость. Таким образом, научно-технический прогресс и экономика вступают в синтез. Экономика не развивается без НТП, который, в свою очередь, нуждается в поддержке со стороны рынка.

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

Во всех сферах деятельности предприятия особое место занимают информационные технологии, помогающие систематизировать информацию и манипулировать ею. Одной из наиболее распространенных информационных технологий на сегодняшний день являются базы данных (далее БД), позволяющие хранить, обрабатывать и быстро получать огромное количество информации.

Обширные возможности по работе с БД предоставляют технологии ADO (ActiveX Data Objects).

Цель: разработка фрагмента информационной системы «Аптека» в среде Delphi с применением технологии ADO.

Задачи:

- анализ предметной области;

- изучение основных понятий, определений, свойств баз данных и систем управления ими (СУБД);

- изучение компонентов среды программирования Delphi, реализующих технологию ADO для доступа к базам данных;

- использование средств Delphi в разработке информационно-справочной системы.

Глава I. Теоретические основы применения технологии ADO в среде Delphi

1.1. Основные понятия и определения теории баз данных

М.Р. Когаловский определяет базы данных как «организованную в соответствии с определёнными правилами и поддерживаемую в памяти компьютера совокупность данных, характеризующую актуальное состояние некоторой предметной области и используемую для удовлетворения информационных потребностей пользователей».[3, с. 252]

На рис.1 представлена классификация баз данных.

 

Рис.1. Классификация баз данных

Базы данных делятся на локальные (установленные на компьютере клиента, там же где и работает программа) и удаленные (установленные на сервере – удаленном компьютере). Для обозначения второго типа БД используются названия клиент-серверные или сетевые БД, потому что программа обработки данных находится у клиента, а данные на сервере.

В случае клиент-серверной БД данные хранятся на сервере. Клиентская программа получает доступ к данным с помощью запросов на специальном языке SQL или его расширении – Transact-SQL или PL/SQL). При этом следует учитывать, что программа получает только необходимые данные, а загружает на сервер только измененные данные.

Сетевые БД также хранятся на сервере, но каждый клиент получает собственную копию данных. В этом случае существует два основных недостатка: большая нагрузка на сеть и сложная процедура обеспечения целостности.[8, с. 366]

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

- иерархическую;

- сетевую;

- реляционную;

- объектно-ориентированную.[9, c. 288]

В реляционных БД, которые являются «наиболее распространенными в наше время»[8, с. 367], данные собраны в таблицы, которые в свою очередь состоят из столбцов и строк, на пересечении которых расположены ячейки. Запросы к таким базам данных возвращает таблицу, которая повторно может участвовать в следующем запросе. Данные в одних таблицах, как правило, связаны с данными других таблиц, откуда и произошло название " реляционные".

Можно кратко сформулировать особенности реляционной базы данных:

- данные хранятся в таблицах, состоящих из столбцов и строк;

- на пересечении каждого столбца и строки находится только одно значение;

- у каждого столбца есть свое имя, которое служит его названием, и все значения в одном столбце имеют один тип;

- столбцы располагаются в определенном порядке, который задается при создании таблицы, в отличие от строк, которые располагаются в произвольном порядке. В таблице может не быть ни одной строчки, но обязательно должен быть хотя бы один столбец;

- запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов.

В частном случае БД может состоять из одной таблицы, однако обычно реляционная БД состоит из набора взаимосвязанных таблиц. Организация связей между таблицами называется связыванием или соединением таблиц. Для связывания таблиц используются поля связи (иногда применяется термин «совпадающие поля»). Поля обязательно должны быть индексированными.

Существуют следующие виды связей:

- отношение «один-к-одному»;

- отношение «один-ко-многим»;

- отношение «многие-к-одному»;

- отношение «многие-ко-многим».

Наиболее часто используется отношение «один-ко-многим», которое означает, что одной записи главной таблицы в подчиненной таблице может соответствовать несколько записей, в том числе ни одной. [8, c. 297-298]


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-08-31; Просмотров: 835; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.048 с.)
Главная | Случайная страница | Обратная связь