Курсовые работы / ПРИС П _17
.pdf
|
СОДЕРЖАНИЕ |
|
|
ВВЕДЕНИЕ .......................................................................................................................... |
|
3 |
|
1 ПРОЕКТНАЯ ЧАСТЬ ...................................................................................................... |
|
5 |
|
1.1 |
Постановка задачи......................................................................................................... |
|
5 |
1.2 |
Анализ предметной области......................................................................................... |
|
6 |
1.3 |
Функциональная модель по стандарту IDEF0 и методологии SADT...................... |
7 |
|
1.4 |
Модель данных по стандарту IDEF1X ...................................................................... |
|
12 |
1.5 |
Описание информационных объектов разрабатываемой системы ........................ |
13 |
|
1.6 |
Дерево объектов конфигурации................................................................................. |
|
17 |
1.7 |
Взаимосвязи модулей и массивов данных................................................................ |
|
19 |
1.8 |
Алгоритм работы одного из выбранных модулей ................................................... |
19 |
|
1.9 |
Инструкция пользователя по установке программного продукта и работе.......... |
22 |
|
1.10 Способы и результаты тестирования программного продукта в различных |
|
||
режимах .............................................................................................................................. |
|
25 |
|
ЗАКЛЮЧЕНИЕ ................................................................................................................. |
|
31 |
|
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ........................................................ |
32 |
||
ПРИЛОЖЕНИЕ А ............................................................................................................. |
|
34 |
|
Листинг программы .......................................................................................................... |
|
34 |
|
ПРИЛОЖЕНИЕ Б .............................................................................................................. |
|
38 |
|
Ксерокопия статьи по теме курсового проекта .............................................................. |
|
38 |
|
ПРИЛОЖЕНИЕ В.............................................................................................................. |
|
41 |
|
Сертификат о публикации статьи .................................................................................... |
|
41 |
|
ПРИЛОЖЕНИЕ Г .................................................... |
Ошибка! Закладка не определена. |
||
Проверка на плагиат................................................ |
Ошибка! Закладка не определена. |
2
ВВЕДЕНИЕ
В мире информационного общества, где активно развиваются ITтехнологии,
вся деятельность людей в той или иной степени автоматизирована. Для избежания ошибок ведения учета - человеческого фактора, для составления четкого плана работ и более удобного контроля его выполнения используются автоматизированные информационные системы. В данном курсовом проекте рассматривается автоматизация деятельности сельскохозяйственного предприятия -
конно-спортивного клуба (КСК). На рынке существует множество систем позволяющих вести учет поголовья скота и кормов, такие как: Всероссийский НаучноИсследовательский Институт Конезаводства (ВНИИК) России предлагает программу «Помощник коневода-3». Данная программа создана для ведения первичного племенного учета лошадей (денниковых и табунных), сбор данных по всем аспектам их племенного использования, учета данных о владельцах, о
бонитировках, а также составление отчетности по введенным данным. «КОРАЛЛ – кормовая база». Данная программа учитывает и анализирует обеспеченность состояния кормов и сырьевых запасов на предприятии, ведет контроль за ходом движения кормов и сырья (приходом, расходом), определяет дефицит кормов и сырьевых компонентов, необходимых для обеспечения планового производственного процесса кормления животных, формирует заявки на приобретение кормов и сырья, проводит автоматический расчет экономических показателей для кормовой базы. Существуют и другие информационные системы более узкого направления, в основном автоматизирующие учет крупного рогатого скота. На данный момент не существует программ позволяющих одновременно вести учет кормовой базы, поголовья и тренинга лошадей, поэтому тема курсового проекта является актуальной с технической и экономической сторон.
Целью этой работы является создание информационной системы,
позволяющей вести учет поголовья лошадей, их непосредственного тренинга и кормовой базы КСК. Для достижения поставленной цели необходимо выполнение следующих задач:
3
проанализировать предметную область;
спроектировать структуру данных элементов информационной системы;
разработка алгоритмов и интерфейса программы "Управление конно -
спортивным клубом";
разработка программы для автоматизации процесса подготовки поголовья
лошадей;
составление инструкции по использованию программы;
провести тестирование разработанной программы.
Для выполнения данного курсового проекта использовались научные труды отечественных и зарубежных авторов в области информационных технологий,
данные и сведения из учебников, данные с официальных сайтов информационных систем. Так же использовались современные информационные технологии для создания алгоритмов и программного обеспечения.
4
1 ПРОЕКТНАЯ ЧАСТЬ
1.1 Постановка задачи ИС должна содержать следующую информацию:
Сведения о поголовье лошадей (кличка, дата рождения, порода, пол и т.д.).
Сведения о контрагентах - поставщики, клиенты, сотрудники (ФИО, адрес,
контактный телефон и т.д.)
Сведения о номенклатуре кормов (название, единица измерения и т.д.).
Сведения о графике кормления (дата, периодичность, объем плановый и т.д.).
Сведения о графике тренинга лошади (наименование работы, время нагрузки и т.д.).
ИС должна обеспечивать:
Ввод, удаление и редактирование той или иной информации, с возможностью автоматизации (подстановок из других таблиц, фиксированных наборов данных и т.д.) и входного контроля от некорректных действий.
Многопользовательский режим работы.
Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль). Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.
Резервное копирование информационных баз по желанию пользователя (только администратора).
Осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, кличка лошади и т.д.).
Осуществлять сортировку по различным признакам (не менее одного в каждой из информационных категорий, например, отбор по типу корма и т.д.).
Вывод информации о поступлениях и реализациях кормов.
5
Вывод информации о фактически проведенном кормлении с возможностью вывода на печать.
Вывод информации о тренинге лошадей с возможностью вывода на печать.
Формировать отчет о движении кормов за определенный период.
Формировать отчет о суммарном количестве часов по видам активности за выбранный период.
1.2 Анализ предметной области
ВРоссии множество частных и муниципальных КСК, в основном они занимаются тренингом лошадей, воспитанием поколения спортсменов, а
следовательно развитием и популяризацией конного спорта. Составление пар всадник - лошадь, непосредственная работа лошадей и их содержание, составление графика работ и контроль его выполнения, именно для достижения этих целей разработан проект "Управление КСК".
Влюбом КСК основними являются два бизнес - процесса: содержание и тренинг. В процесс содержания входит:
составление графика кормления лошадей по нормам и контроль его исполнения;
ежедневная убока денников;
контроль качества корма и его своевременная утилизация;
мониторинг объема складских запасов и его постоянное своевременное пополнение.
Впроцесс тренинга входит:
составление графика нагрузки каждой лошади и контроль за его непоследственным исполнением для избежания форсирования работы,
т.е. требование от лошади на данном этапе обучения слишком многого;
при составлении пары всадник-лошадь необходимо учитывать уровень развития и возраст лошади и всадника по нормам, описанным в
6
положении Fédération Equestre Internationale (FEI) - международной
федерации конного спорта;
выбор основной специализации - выездка, конкур, троеборье и т.д..
Врезультате анализа предметной области было принято решение автоматизировать процессы, отвечающие за составление графиков работы и содержания лошадей, контроль их выполнения, ведение учета кормовой базы.
Данная информационная система (ИС) предназначена для автоматизации основных видов деятельности КСК. Основными пользователями данной системы являются сотрудники клуба и может быть использована для его личного пользования.
Входными документами для системы являются товарные накладные по приходу кормов, графики кормления и тренинга и непосредственное их выполнение.
Выходными данными являются отчеты об остатках кормов и суммарном количестве часов работы лошадей за выбранный период.
1.3 Функциональная модель по стандарту IDEF0 и методологии SADT
На рисунке 1.1 приведена контекстная диаграмма, показывающая процесс
«Специализированной подготовки и содержания лошадей».
Рисунок 1.1 – Бизнес-процесс «Специализированная подготовка и содержание лошадей»
7
Входной информацией для данного процесса являются поставки кормов,
пользователи ИС. Отчетная информация является выходными потоками процесса
[1-2].
Декомпозиция данного процесса представлена на рисунке 1.2. В соответствии с целью разработки выделено 4 функциональных блока. Для формирования отчетов необходимо собрать нужную информацию о кормлении и тренинге.
Рисунок 1.2 – Декомпозиция процесса «Специализированная подготовка и содержание лошадей»
Все эти процессы выполняются по средствам инструментов взаимодействия
с ИС.
На рисунках 1.3 и 1.4 представлена декомпозиция процессов тренинга и учета кормов.
8
Рисунок 1.3. – Декомпозиция процесса «Содержание»
Рисунок 1.4 - Декомпозиция процесса «Специализированная подготовка»
Для составления отчета об остатках кормов, необходимо использовать информацию о его поставках и итог документа фактического кормления для списания необходимого количества.
9
Для составления отчета о тренинге лошадей, необходимо с учетом информации о планируемых и реально проведенных тренировках подсчитать время нагрузки на каждый вид активности.
Декомпозиция процесса формирования отчетов представлена на рисунке 1.5.
Рисунок 1.5 - Декомпозиция процесса «Оформление отчетов»
Для формирования данных процессов используется синхронизация с ИС.
Декомпозиция взаимодействия пользователя с ИС представлена на рисунке 1.6.
Рисунок 1.6 - Декомпозиция процесса «Синхронизация с ИС»
10
Описанные бизнес-процессы показывают процесс взаимодействия пользователя с ИС «Управление конно-спортивным клубом».
Для проведения количественного анализа диаграмм перечислим показатели модели:
количество блоков на диаграмме - N;
уровень декомпозиции диаграммы - L;
сбалансированность диаграммы – B;
число стрелок, соединяющихся с блоком, - А.
Данный набор факторов относится к каждой диаграмме модели. Необходимо стремиться к тому, чтобы количество блоков на диаграммах нижних уровней было бы ниже количества блоков на родительских диаграммах, т. е. с увеличением уровня декомпозиции убывал бы коэффициент, таким образом, убывание этого коэффициента говорит о том, что по мере декомпозиции модели функции должны упрощаться, следовательно, количество блоков должно убывать. Диаграммы должны быть сбалансированы.
Введем коэффициент сбалансированности диаграммы и коэффицент уровня.
Коэффициент сбалансированности – значение данного коэффициента должно лежать в пределах от 0 до 4, он рассчитывается по формуле (1.1) Коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле (1.2). Коэффициент применения элементарных функций – если kЭ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации, он рассчитывается по формуле (1.3)
= | |
∑= |
|
− max ( )| |
(1.1) |
||||
|
|
|
|
|||||
|
|
|
|
|
= |
|
|
|
|
|
|
|
|
|
|||
|
k |
|
|
N |
|
|
(1.2) |
|
|
|
|
|
|
||||
|
y |
L |
|
|
||||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
11