Система учета ветеринарной клиники
Бюджетное образовательное учреждение Омской области
среднего профессионального образования
«Омский промышленно-
КУРСОВАЯ РАБОТА
По дисциплине «Технология разработки программных продуктов»
Тема: «Система учета ветеринарной клиники»
Выполнила:
Королева Ю.Е.,
группа БП-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.Возможность редактирования и просмотра БД, используя средства разработки.
Учитывая эти критерии,
для написания программы
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. Руководство пользователя