Курсовая работа: Система для автоматизации работы ветеринарного отдела сх комплекса
Описание
Содержание
1.1 Введение | 4 |
1.2 Цели курсовой работы | 5 |
1.3 Задачи курсовой работы | 5 |
1.4 Структура курсовой работы | 5 |
Глава 1. Этапа подготовки базы данных. | |
1.5 Этап №1 работ по проекту концепции базы данных: | 10 |
1.5.1 Теоретическая часть 1- концептуальное и логическое проектирование базы данных: | 10 |
1.5.2 Приложение А-ER-диаграмма-логическая структура базы данных в графическом виде: | 13 |
1.6 Этап №2 работ по проекту- подготовка файлов данных, создание базы данных, подготовка структуры базы данных согласно концептуальной части: | 15 |
1.6.1 Теоретическая часть 2- типы и структуры файлов с данными, создание базы данных, системы управления базами данных; | 15 |
1.6.2 Приложение Б- база данных серверного типа на основе СУБД MySQL: | 21 |
1.6.3 Приложение В- база данных на основе СУБД SQLite: | 22 |
1.7 Этап №3 работ по проекту- процедуры и порядок создания и переноса между серверами без данных: | 23 |
1.7.1 Теоретическая часть 3- общие правила написания баз данных SQL и правила подготовки SQL-запросов: | 26 |
1.7.2 Приложение Г-SQL код базы данных на основе СУБД SQLite; | 28 |
1.7.2 Приложение Д- SQL код базы данных на основе СУБД MySQL; | 34 |
1.8 Этап №4 работ по проекту- выполнение процедур анализа данных с подготовкой запросов на языке SQL к базам данных: | 40 |
1.8.1 Теоретическая часть 4- теоретические основы подготовки и обработки SQL запросов, основные команды и инструкции: | 40 |
1.8.2 Списки запросов к базам данных, с SQL инструкциями | 42 |
1.8.3 Приложение Е- результаты исполнения запросов в среде разработки на основе СУБД MySQL: | 47 |
ЗАКЛЮЧЕНИЕ | 50 |
Список использованных источников | 51 |
ВВЕДЕНИЕ
В современном сельском хозяйстве, где эффективность и контроль за здоровьем животных играют ключевую роль, ветеринарный учет зачастую ведется вручную, что приводит к ошибкам, потере данных и задержкам в принятии решений. Актуальность данной работы обусловлена необходимостью внедрения современных информационных технологий для автоматизации работы ветеринарного отдела сельскохозяйственного предприятия. Целью курсовой работы является разработка функциональной базы данных, позволяющей эффективно управлять информацией о здоровье животных, проводимых ветеринарных мероприятиях и используемых лекарственных препаратах. Для достижения поставленной цели необходимо решить ряд задач, включающих анализ предметной области, проектирование структуры базы данных, разработку пользовательского интерфейса, а также реализацию запросов для извлечения и анализа данных. Разработанная база данных позволит повысить точность учета, сократить время на обработку информации и улучшить качество ветеринарного обслуживания.
Актуальность темы: Автоматизация учета ветеринарной информации с помощью базы данных позволяет повысить эффективность управления и улучшить качество работы всего сельскохозяйственного предприятия
Предмет исследования: Предметом исследования является информационное обеспечение работы ветеринарного отдела сельскохозяйственного предприятия, включающее процессы учета и анализа данных о здоровье животных, проводимых ветеринарных
Субъект исследования: в качестве субъекта исследования рассматривается ветеринарный отдел, закрепленный за тремя сельскохозяйственными фермами, занимающиеся разведением коров, свиней и овец.
Процессы: учёт состояния здоровья животных и применяемых препаратов для лечения.
Результаты внедрения системы: показатели здоровья животных.
Взаимосвязи: Влияние автоматизации на конкретные производственные процессы, взаимодействие между разными компонентами системы, взаимодействие системы с персоналом отдела ветеринарного отдела.
Цели:
- Оптимизация управления: Создание автоматизированной платформы для управления повседневными услугами ветеринарного отдела, что снизит необходимость ручного вмешательства и минимизирует ошибки.
- Мониторинг здоровья животных: Разработка системы для мониторинга состояния животных.
- Улучшение анализа данных: Внедрение инструментов аналитики для сбора и анализа данных о состоянии животных, позволяющих принимать обоснованные решения.
Задачи данной курсовой работы:
- 1. Анализ текущих процессов: Исследовать и описать существующие процессы управления в ветеринарном отделе, выявить их недостатки и узкие места, которые могут быть оптимизированы.
- 2. Разработка архитектуры системы: Спроектировать архитектуру автоматизированной системы, включающую базы данных, пользовательские интерфейсы и необходимое оборудование.
- 3. Улучшение управления данными: Разработать интерфейсы для удобной работы с данными.
Структура работы
согласно технического задания приготовлено 5 таблиц данных, которые содержат 28 сущностей (столбцов), в который в сумме реализовано 185 полей (строк данных), т.о. первоначальный массив данных содержит индексированные данные порядка 28х185 значений. Таблицы на первоначальном этапе сформированы в формате Excel. Данные таблицы согласованы с руководителем проекта и легли в основу подготовки ERdiagramm – диаграммы «сущность-связь», отражающей структуру базы данных и отражающую логику поставленной задачи. В таблицы Excel записаны данные, которые отражают некую динамическую ситуацию на объекте исследования. Данные для последующей загрузки в базы данных экспортируются в формат .csv, для последующей передачи данных в два типа баз данных: Серверная база данных на основе СУБД MySQL, на базе локального сервера OpenServer; Клиентская база данных для WEB-приложений – SQLite. Реализованные базы данных администрируют специально подготовленными графическими формами, которые используют алгоритмы объектно-ориентированного программирования и специальные библиотеки для обращения к данным путём составления запросов. База данных структурирована по следующим правилам:
Информационная сущность №1- «Таблица персонал» в таблице отражена как блок «персонал» - определяет пользователей системы управления, включает в себя атрибуты: № (), ID (уникальный индефикатор), ФИО сотрудника (), дата рождения сотрудника (), адрес регистрации ();
Информационная сущность №2- «Таблица врачей и ассистентах» в таблице отражена как блок «врачи и ассистенты» - определяет пользователей системы управления, включает в себя атрибуты: ID (уникальный индефикатор), ФИО сотрудника (), должность ();
Информационная сущность №3- «Таблица выполненных заявок лечения» в таблице отражена как блок «выполненные заявки» - определяет пользователей системы управления, включает в себя атрибуты: ID (уникальный индефикатор), № заявки (), № фермы (), вид животного (), ФИО врача (), ФИО ассистента (), проведенная процедура (), материалы (), нахождение в лазарете (), дата ();
Информационная сущность №4- «Таблица лечения в лазарете» в таблице отражена как блок «лазарет» - определяет пользователей системы управления, включает в себя атрибуты: дата поступления (), проведенная процедура (), вид животного (), лечение (), ID врача (уникальный индефикатор), ID ассистента (уникальный индефикатор);
Информационная сущность №5- «Таблица материалов» в таблице отражена как блок «материалы» - определяет пользователей системы управления, включает в себя атрибуты: лечение (), материал (), количество ().
База данных будет состоять из следующих таблиц(сущностей).
- Персонал
- № (номер сотрудника по списку)
- ID (уникальный индефикатор)
- ФИО
- Дата рождения
- Адрес
- Врачи и ассистенты
- ID (уникальный индефикатор)
- ФИО сотрудника ()
- должность ()
- ID (уникальный индефикатор)
- № заявки ()
- № фермы ()
- вид животного ()
- ФИО врача ()
- ФИО ассистента ()
- проведенная процедура ()
- материалы ()
- нахождение в лазарете ()
- дата ()
- дата поступления ()
- проведенная процедура ()
- вид животного ()
- лечение ()
- ID врача (уникальный индефикатор)
- ID ассистента (уникальный индефикатор)
- лечение ()
- материал ()
- количество ()
- Врачи и ассистенты
- Сущности:
- o Прямоугольники для каждой из восьми сущностей.
- Атрибуты:
- o Овалы, соединенные с соответствующими сущностями.
- Связи:
- o Ромбовидные формы для обозначения отношений между сущностями.
1. MySQL: Создание базы данных и таблиц с использованием SQL-запросов.
2. SQLite: Аналогичная реализация в SQLite с использованием соответствующих команд.
Список запросов
- Данный запрос выводит информацию о сотрудниках, не проживающих не в г.Заринск: Выводит информацию с указание "Nomer","ID","fio","DATA","adres".
- Данный запрос выводит информацию освиньях и овцах которые проходили процедуру прививание: Выводит информацию с указанием"Nomer","vid","nomerferm","vrach","asisstent","procedura","material","lazaret","datа".
- Данный запрос выводит информацию о ID ассистента 10040-10045 работающие с окситоцином и не взаимодействовали с врачом 10045: Выводит информацию с указанием "Nomer","vid","nomer ferm","vrach","asisstent","procedura","material","lazaret","data".
- Данный запрос выводит информацию о затраченных материалах: Выводит информацию с указанием "Nomer","vid","nomer ferm","vrach","asisstent","procedura","material","lazaret","data".
- Данный запрос выводит информацию о проведенной процедуре (усыпления) на ферме №1: Выводит информацию с указанием: "vid","nomer ferm","vrach","asisstent","procedurа".
- Данный запрос выводит информацию о свиньях, проводимых процедуры 21.11.2024: Выводит информацию с указанием указанием "data,"ID vracha","ID asissist",''vid''.
- Данный запрос выводит информацию о родах: Выводит информацию с указанием Nomer","vid","nomer ferm","vrach","asisstent","procedura".
- Данный запрос выводит информацию о усыплении: Выводит информацию с указанием Nomer","vid","nomer ferm","procedura".
- Данный запрос выводит информацию о враче (Аксенова Дарья Павловна): выводит информацию с указанием Nomer","vid","nomer ferm","vrach","asisstent","data".
- Данный запрос выводит информацию о ассистентах: Выводит информацию с указанием "ID","name","doljnost".
all_at_700














