Информационна система за нуждите на говедовъдството в България - ИСКРА 2
 |
Общо за системата
Статистическа база данни. Организира информация за млякото от всички кравеферми в България. Изготвена е за нуждите на министерството на селското стопанство. Системата е затворена, затова няма линк към проекта.
Това е втора версия на проекта ИСКРА. Първата версия можете да видите тук: ИСКРА1
Възложител: Георги Димов, министерство на селското стопанство.
Срок на изпълнение: 90 работни дни, постоянно се намира в процес на допълване и преработка. |
 |
Вход към панела за управление
Има опция за възстановяване на забравена парола, чрез имейл.
При невалидна парола се включват различни защитни системи, блокиращи евентуална атака. |
 |
Списък с ферми
Списък с всички регистрирани в системата ферми. Съдържа наименованието на фермата, селището, областта и пощенския код на фермата, дата на създаване на записа както и дата на последната направена редакция. Администраторите и контрольорите могат да създават, променят и изтриват ферми от този списък.
Администраторите имат достъп до всички ферми, контрольорите - само до техните. |
 |
Форма за редакция на ферма
От тази форма администрарторите и контрольорите могат да променят данните за всяка ферма. Данните са: име на фермата, улица, номер, код на земеделския производител (КЗП), говедовъдните асоцииациите, които обслужват фермата и т.н. |
 |
Стада - избор на ферма
Първо се избира фермата, чиито стада ще бъдат преглеждани / редактирани. Администраторите виждат всички ферми, контрольорите само техните. |
 |
Стада - списък със стадата към избраната ферма
След като фермата е избрана, потребителите и контрольорите могат да добавят / променят / изтриват всяко едно стадо във фермата. |
 |
Животни - избор на стадо
За улеснение на потребителите системата "помни"избраните ферми и по време на една сесия (т.е. на един работещ потребител докато е логнат). Това не прече разбира се, потребителят свободно да сменя фермите и стадата. На формата на изображението в ляво е уаказана опция за избор на стадата при вече запаметена от системата ферма |
 |
Животни - списък с животните в избраното стадо
В стадото има 3 типа животни - млечни, млади, бракувани. Индикаторът в началото на всеки ред показва това състояние. По подразбиране системата показва само млечните крави. Следва бутон за редакция на записа, име на животното (препратка към личното досие на кравата),номер в стадото, евровет, порода, дата на раждане, дата на регистриране в системата, дата на последна промяна. Чрез допълнителни филтри може да се зареди списък само с млечни, само с бракувани, само с млади или с всички крави едновременно. |
 |
Животни - редакция на кравата
Формата за редакция на кравата позволява администратора или контрольора да променят името, евровета, породата, бащата, броя на старите отелвания (преди кравата да е регистрирана в системата) и др. данни за животното.
Освен това, от тази форма потребителят вижда списък с всички регистрирани в системата отелвания и пресушавания на кравата. Има възможност за добавяне, редакция и унищожаване на отелване. Специални критерии определят кои действия потребителят може да предприеме - така например кравата не може да бъде отелена докато не е пресушена, докато има текущи контроли и т.н. |
 |
Животни - редакция на кравата - отелване
Формата за отелване позволява на потребителя да нанесе или редактира отелване. Всяко отелване има дата, вид отелване, вид раждане, баща, брой родени (едно или повече) и т.н. Родените телета автоматично попадат в стадото на майката, маркирани като млади животни.
Формата за отелване дава възможност за лесен достъп до досиетата на родените телета. |
 |
Мляко - избор на дата
Системата "помни" заредените от потребителя ферма и стадо. При избор на модула "Мляко" на контрольора му се предлага възможност за избор на стара контрола за редакция или въвеждане на нова контрола. Редица ограничения помагат за недопускане на гршка - потребителят не може да въведе контрола с дата по-голяма от днешната, не може да вкара няколко контроли в един месец и т.н. |
 |
Мляко - редакция на контрола
Формата е разделена на 3 части - данни за кравата, данни за контролата, данни за лабораторния тест.
Данните за кравата се състоят от име, номер в стадото, евровет, порода, дата на отелване, дата на пресушаване. Ако кравата е млада или пресушена, данни за контрола и лаб. тест не могат да бъдат на несени. Името на кравата е линк към досието и.
Контролата може да бъде нанесена на ръка, както и импортирана от файл. Този файл може да бъде изтеглен предварително (.CSV), попълнен от в самата ферма (напр от лаптоп) и после импортиран.
Данните от лабораторния тест също могат да бъдат въведени на ръка или импортирани от файл. Файлът се подава от лабораторията.
Всяко контрола може да бъде изтривана, но поради определни съображения само администратора има правото да го прави за сега.
След подаване всички данни се анализират от системата - не само за правилен формат на дадения запис, но и логичостта му. При намерена грешка системата съобщава проблема на потребителя и го връща във формата да поправя. Данните не се губят. |
 |
Досие на животно
Пълна и изчерпателна информация за състоянието на кравата. Значението на този модул не е толкова за статистиката, колкото за лесно ориентиране в системата. Позволява работещият да се бъде осведомен за всички лични данни на кравата, на стадото и на фермата и; Да прегледа кратката и пълната хронология на животното - дати на раждане, отелвания, пресушавания, контроли и на брак.
Модулът все още не е довършен напълно и понастоящем дава данните в "суров" вид. |
 |
Отчети - периодика
Всички събития за всичли животни в едно стадо. Събитията се показват в "разширен вид" - т.е. всяко събитие в в колоната със съответната дата. Съкращенията са:
- Р - раждане;
- О - отелване;
- К - контрола;
- П - пресушаване;
- Б - брак
Всяка буква е с определен цвят, за по-лесно ориентиране на потребителя. След всяка буква следва цифра - денят в който е станало събитието. |
 |
Отчети - събития
Същото, като периодиката по-горе, но тук се акцентира на последователността на събитията а не на датата на тяхното възникване. Все пак, когато потребителят позиционира мишката върху някоя от буквите, алт-надпис показва името и датата на събитието. |
 |
Отчети - контроли - избор на дата
И тук системата "помни" избраните ферма и стадо. Потребителят може да избере за коя дата би искал да проследи данните от контролите на текущото ферма->стадо. |
 |
Отчети - контроли - преглед на дата
Таблицата показва общи дани за кравата, данни за предишната и текущата контрола (спрямо избраната дата). Показва данни като дата на контролите, мляко, масленост, протеини, количество соматични клетки и т.н.
При необходимост потребителят може да експортира данните в таблица (.CSV) или да зареди бланка за отпечатване. Данните в таблицата се закръгляват до 9 знака след десетичната точка (с мн. голяма точност са). |
 |
Отчети - контроли - форма за отпечатване
Формата за отпечатване е съобразена с размер на листа A4. |
 |
Отчети - млечност - избор на гранични дати
Млечността е общото количество мляко и малко данни за него, което кравата е дала за определен период. Млечността може да бъде заредена само за едно стадо, за цяла ферма, за регион и дори за цялата страна. |
 |
Отчети - млечност - преглед на списъка
Таблицата показва региона, фермата, животното и данни за млечността на животното за избрания период. Данните за млякото са:
- колко млечни дни е имала кравата за този период;
- литри мляко;
- средна масленост;
- количетво масло;
- среден процент протеини;
- количество протеин
Има възможност за експортиране на данните в таблица (.CSV) или да зареди бланка за отпечатване. Данните в таблицата се закръгляват до 9 знака след десетичната точка (с мн. голяма точност са). |
 |
Отчети - лактации - избор на дата
Лактацията е интервалът от време от едно отелване до едно пресушаване, през което кравата дава мляко. Избира се ферма и месец, за който ще се покажат лактациите на животните.
Лактациите могат да бъдат заредени само за едно стадо, за цяла ферма, за регион и дори за цялата страна. |
 |
Отчети - лактации - преглед
Списъкът показва общи данни за кравата, максималната (където количеството мляко е най-високо + още няколко критерия) и текущата лактация (най-близката лактация към посочената дата + още няколко критерия). За всяка лактация има следните данни:
- начало и край на лактацията;
- колко дни е продължила лактацията;
- количество мляко за този период;
- процент масленост;
- количество масло;
- процент протеин;
- количество протеин;
- количество мляко за първите 100 дни от лактацията;
Има възможност за експортиране на данните в таблица (.CSV) или да зареди бланка за отпечатване. Данните в таблицата се закръгляват до 9 знака след десетичната точка (с мн. голяма точност са). |
 |
Отчети - бонитировка
Наподобява лактациите, но тук за всяко животносе показва нормалната и пълната лактация към избраната дата. Тези два типа лактации се определят послецифични критерии.
Бонитировката може да бъде заредена само за едно стадо, за цяла ферма, за регион и дори за цялата страна.
Има възможност за експортиране на данните в таблица (.CSV) или да зареди бланка за отпечатване. Данните в таблицата се закръгляват до 9 знака след десетичната точка (с мн. голяма точност са). |
 |
Проверка за грешки
За да може системата да бъде "наблюдавата отблизо" е създаден модулът проверка за грешки. Тук системата проверява всеки един запис за животните и за некоректни или нелогически стойности. Ако такъв бъде намерен - изписва служебния номер на животното с линк към досието му.
Грешки е възможно да възникнат при спиране на електрозахранването на сървъра, докато някой работи в систамата, при порпоуск от страна на системния администратор или дори при грешка от страна на разработчика.
Контрольорите виждат грешките само за техните ферми, а администратора - за всички ферми. |
 |
Настройки на системата
До този модул имат достъп единствено администраторите. От тук може да се дадат някои служебни настройки, както и да се стартира модул за прекалкулиране на данните в системата. |
 |
Пресмятане на данните за млякото
Администраторът избира за кои ферми ще бъдат пресметнати данните за млякото. След като направи своя избор, системата зарежда стадата > кравите -> контролите им за всяка избрана ферма и стартира серия алгоритми за прекалкулиране на стойностите. Този процес спестява значително количество време при извикване на различните отчети. |
 |
Потребители на системата
До този модул имат достъп единствено администраторите. Всеки запис показва състоянието на потребителя (активиран или не), потребителско име, e-mail, дата на последно влизане в системата, групата му и т.н.
Администраторът може да добавя, променя, активира/деактивира и изтрива потрбителите. |
 |
Потребители на системата - редакция на потребител
В зависиомот от групата на потребителя, системата зарежда различна форма за редакция. Така например, на администраторите могат да бъдат редактирани само личните данни - те и без това имат достъп до цялата система. На контрольорите може да бъдат редактирани както личните данни, така и да се определи до кои ферми ще имат достъп. Когато контрольорът започне да нанася фермите сам, той автоматично получава достъп до въведените от него ферми. |
 |
Групи потребители
Потребителят има различни права в зависимост от групрата, към която принадлежи. От този модул администратора може да редактират групите. |
 |
Сесии
Достъп до този модул имат единствено администраторите. От тук може да се проследи кой в момента работи в системата, от кое IP е влязъл, дата и час на влизане, от колко време е активен в системата. При необходимост администраторът може да "убие" сесията на всеки потребител - т.е. да го изхвърли от системата. |
 |
Ограничени стойности - вид порода, вид отелване и др.
Достъп до тези модули имат единствено администраторите. Тук се задават възможните породи за кравите в системата, възможните видове брак, видове отелвания, видове раждания. |
 |
Ограничени стойности - асоциации
Достъп до този модул имат единствено администраторите. Представлява списък с регистрираните в системата асоцииации. |
 |
Ограничени стойности - асоциации - редакция
Достъп до този модул имат единствено администраторите.
От тази форма администратора може да редактира наименованието на асоциацията, да определи с кои породи тази асоциация ще работи в системата, да определеи до кои ферми асоциацията ще има достъп. |
 |
Сигурност - СЕСИИ
Администратора може да зададе максималното "мъртво" време за една сесия. Ако потребителят е неакативен в продължение на ХХ мин., автоматично се изхвърля от системата.
Допълнително, ако потребителят не успее да влезе в системата от ХХ опит(а), системата заключва IP-то му за УУ минути. Така се избягва проблема с хакване чрез автоматично генериране на множество пароли. На заключеният потребител се показва колко време остава до отключване на системата. Освен това, админ панела съдържа опция за моментално отключване на всички заключени адреси. |
 |
Сигурност - ДОСТЪП
Админ панела позволява да се активира модул, който ще забрани достъп до админ-панела от всички IP-адреси, с изключение на изредените в таблицата. На същата страница системата указва кое е настоящото IP на работещия в админ-панела. Така той може лесно да го добави в таблица с разрешени IP адреси. |
 |
Лични настройки
От тази форма всеки потребител на системата може да промени потребителското си име, паролата, e-mail, визуализацията на системата (има 3 възможни) и др. |
Искам PILLAX да ми направи такава система!
|