Система учета ветеринарной клиники

Бюджетное образовательное  учреждение Омской области 

среднего профессионального  образования

 «Омский промышленно-экономический  колледж»

 

 

 

КУРСОВАЯ РАБОТА

По дисциплине «Технология разработки программных продуктов»

Тема: «Система учета ветеринарной клиники»

 

 

 Выполнила:

Королева Ю.Е.,

группа БП-119

Руководитель:

 Репин П.В.,

преподаватель

Оценка:______

Дата защиты:_____

 

 

 

 

2013

 

Содержание

 

 

Введение

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

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

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

Целью курсовой работы является раскрытие предметной области «Система учета ветеринарной клиники» и разработка программного продукта по этой теме.  Под предметной областью принято понимать часть реального мира, подлежащего изучению.

Для реализации поставленной цели нужно решить следующие задачи:

-изучить предметную область;

-разработать алгоритм  функционирования программы;

-реализовать разработанный  алгоритм.

В результате написания курсовой работы, ожидается повышения навыков  по работе с литературой, углубление знаний языка программирования в Delphi и создание программного продукта по данной теме.

 

 

Глава 1 Система  учета ветеринарной клиники

1.1 Сущность ветеринарной клиники

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

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

В ветеринарной клинике в  наглядной и доступной форме  находится информация об оказываемых  ветеринарных услугах - выполняемых  работах:

- перечень основных видов  платных ветеринарных услуг (работ)  и формы их предоставления;

- прейскурант на ветеринарные  услуги (с указанием даты утверждения);

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

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

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

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

2. Штат клиники.  Образование ветеринарных специалистов

Штат клиники состоит  из одного основного ветеринарного  врача; директора, который одновременно является ветеринарным врачом, ассистенты и уборщицы.

Ветеринарные врачи имеют  высшее образование квалификацию «Ветеринарный  врач», стаж практической работы не менее 10 лет и опыт работы с мелкими  домашними животными; документы, свидетельствующие  о повышении квалификации.

3. Права и должностные  обязанности ветеринарных специалистов

Права ветеринарного врача:

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

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

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

Должностные обязанности  ветеринарного врача:

- проводить осмотр животных  и диагностирование их болезней;

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

- осуществлять терапевтическое  и хирургическое лечение животных;

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

- проводить ветеринарные  мероприятия по предупреждению  заболеваний и падежа животных;

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

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

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

Реализуется программа для ветеринарной клиники, которая называется  «Система учета ветеринарной клиники».

В данной программе используются такие таблицы, как Хозяин  питомца, Питомец, Карта Питомца. Между таблицами существуют связи. На главной форме расположена таблица Хозяин  питомца. Разработаны такие функции, как добавление новой записи в таблицу,  просмотр данных, сортировка, фильтрация.

 

 

 

Описание таблиц

Таблица Хозяин  питомца

Имя поля

Тип поля

Длина

 

Текстовый

50

 

Текстовый

50

 

Текстовый

255

 

Текстовый

255





 
Таблица Питомец

Имя поля

Тип поля

Длина

 

Текстовый

50

 

Текстовый

50

 

Текстовый

50

 

Текстовый

255

 

Текстовый

50

 

Текстовый

50


 

Таблица Карта питомца

Имя поля

Тип поля

Длина

 

Текстовый

255

 

Текстовый

255

 

Текстовый

50

 

Текстовый

50

 

Текстовый

50


 

 

Таблица связей

 

 

 

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

 

 

 

 

 

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

2.1. Возможные средства разработки и обоснование выбора

Характеристика языка  программирования Turbo Pascal

Turbo Pascal- интегрированная среда разработки программного обеспечения для платформ DOS и Windows 3.x и язык программирования в этой среде, диалект языка Паскаль от фирмы Borland.

Достоинства:

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

-контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам;

-высокая скорость компиляции, высокая скорость выполнения откомпилированных программ;

-встроенная возможность использовать вставки на языке ассемблера.

Недостатки:

-компилятор рассчитан на реальный режим DOS, применение которого сходит на нет;

-неправильная работа с метками во встроенном ассемблере.

Характеристика языка  программирования VBA

Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VBA включает инструменты для визуального конструирования пользовательского интерфейса.

 Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows.

Достоинства:

- высокая скорость создания приложений с графическим интерфейсом для MS Windows;

- простой синтаксис, позволяющий очень быстро освоить язык;

- возможность как компиляции в машинный код, так и интерпретации во время отладки.

Недостатки:

- поддержка операционных систем только семейства Windows и Mac

OS X;

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

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

При разработке данного проекта  главными критериями выбора программных  средств разработки являлись:

1.Скорость разработки приложений;

2.Возможность быстрого внесения изменений в программу;

3.Возможность редактирования и просмотра БД, используя средства разработки.

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

 

 

2.2. Методы и средства

Для разработки программного продукта используется технологию ado.

Технология ADO завоевала  популярность у разработчиков, благодаря  универсальности - базовый набор  интерфейсов OLE DB имеется в каждой современной операционной системе  Microsoft.

ADO (ActiveX Data Objects) — так называемые объекты данных ActiveX, представляют собой мощные интегрированные средства для создания приложений для работы с базами данных. Под приложениями при этом следует понимать не только приложения-программы, но и Web-приложения.

В основе технологии ADO лежит объектный подход к программированию. Объекты ADO, как и всякие другие объекты, имеют свои свойства и методы, служащие для обеспечения работы с базами данных. Эти объекты, в частности, доступны в среде ASP и функционируют на уровне OLE DB. Благодаря применению ADO, программы становятся легко читаемыми и эффективными.

В палитре компонентов Delphi есть страница ADO, содержащая набор компонентов, позволяющих создавать полноценные приложения БД, обращающиеся к данным через ADO. База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.

Компонент ADOConnection обеспечивает соединение других компонентов ADO приложения с базой данных и осуществляет управление транзакциями. Впрочем, приложение можно строить и без использования компонента ADOConnection, который выполняет в приложениях ADO примерно те же функции, которые в приложениях BDE выполняет компонент Database.

Компонент ADOConnection соединяется с базой данных через свойство СоnnectionString. А во всех прочих компонентах, связанных с ADOConnection, достаточно установить в свойстве Connection имя компонента ADOConnection.

 

Соединение с базой  данных компонентов наборов данных, связанных с ADOConnection, происходит, даже если в самом ADOConnection не предпринимается никаких действий для открытия базы данных. Достаточно в компоненте набора данных установить свойство Active = true, и он свяжется с набором данных. При этом свойство Connected компонента ADOConnection, показывающее наличие соединения, автоматически установится в true. Тогда встает вопрос: "Зачем же нужен компонент ADOConnection?".

Компонент ADOConnection инкапсулирует объект соединения ADO. Он позволяет управлять атрибутами и условиями соединения подключенных к нему компонентов наборов данных. Свойства ADOConnection дают возможность задавать схему блокировки записей, тип курсора, уровень изоляции и многое другое. Методы ADOConnection обеспечивают управление транзакциями. Именно из-за этих особенностей и используется ADOConnection.

Во время выполнения соединение ADOConnection с базой данных осуществляется методом Open ADOTable- может использоваться в приложениях ADO вместо компонента Table приложений BDE, выполняющего аналогичные функции. Он вступает в контакт с указанной таблицей базы данных. База данных задается свойствами ConnectionString, или свойством Connection, подключающим компонент к ADOConnection. Для управления таблицей в приложение вводится, помимо компонента ADOTable, обычный компонент источника данных DataSource, в свойстве DataSet которого задается имя компонента ADOTable. Далее к этому источнику данных DataSource подключаются любые компоненты отображения данных.

Имя таблицы задается свойством  TableName. Однако не все провайдеры поддерживают непосредственный доступ к таблице по ее имени. Они могут требовать доступ с помощью оператора SQL SELECT. Какой именно вариант доступа: прямой или посредством оператора SELECT будет использоваться, определяется свойством TableDirect. По умолчанию TableDirect = false, что означает автоматическое создание компонентом ADOTable соответствующего оператора SELECT. Следует также сказать, что при работе с некоторыми типами баз данных компонент ADOTable дает сбои из-за несоответствия неявно генерируемых им запросов SQL синтаксису базы данных. В этом плане надежнее компоненты ADOQuery и ADODataSet.

Соединение с базой  данных осуществляется методом Open или установкой в true свойства Active. При этом если связь с базой данных осуществляется через компонент ADOConnection, надо учитывать указанную в описании этого компонента взаимосвязь свойства Active компонента ADOTable и свойства Connected компонента ADOConnection.

Связь друг с другом компонентов  ADOTable, работающих с разными таблицами, одна из которых главная, а другая — вспомогательная, осуществляется так же, как в компонентах Table, с помощью свойств MasterSource и MasterFields.

Основные способы работы с ADOTable подобны способам работы с компонентами ADODataSet и Table. Так что посмотрите их в описаниях этих компонентов.

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 3. Руководство пользователя