Информационная система птицефабрики
Министерство образования и науки Российской Федерации Краевое государственное образовательное учреждение среднего профессионального
«Канский технологический колледж»
КУРСОВОЙ ПРОЕКТ
Дисциплина: Информационные системы (по отраслям)
Тема: Информационная система птицефабрики
Специальность:230401 Группа:
Сорока Екатерина Александровна |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Краевое Государственное образовательное учреждение
Среднего профессионального образования
«Канский технологический КОЛЛЕДЖ»
Специальность 230103.51 «Информационные системы (по отраслям)»
КУРСОВОЙ ПРОЕКТ
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ПТИЦЕФАБРИКИ
Пояснительная записка
Руководитель (О.В. Крылова)
Разработал студент (Е.А. Сорока)
КАНСК
2012
|
Рассмотрено на заседании ЦК «Математики и информатики» Протокол № 1 от 11 сентября 2012 г. Председатель ЦК____________Ю. |
Задание
Для курсового проектирования по междисциплинарному курсу
«Проектирование информационных систем»
Студенту 3 курса группы ИС-32
Специальности № 230401 Информационные системы (по отраслям)
Сорока Екатерине Александровне
Проектирование информационной системы птицефабрики
Описание предметной области
Требуется создать программную систему, ориентированную на администрацию птицефабрики и позволяющую работать с информацией о работниках фабрики и об имеющихся на ней курах.
О каждой курице должна храниться следующая информация:
вес, возраст, порода, количество ежемесячно
получаемых от курицы яиц, а также информация
о местонахождении курицы. Сведения о
породе включают в себя: название породы,
среднее количество яиц в месяц (производительность)
и средний вес, номер рекомендованной
диеты. Птицефабрика имеет несколько цехов,
и за каждой курицей закреплена отдельная
клетка. Код клетки, где находится курица,
характеризуется номером цеха, номером
ряда в цехе и номером клетки в ряду. О
работниках птицефабрики в БД должна храниться
следующая информация: паспортные данные,
зарплата, закрепленные за работником
клетки. Директор птицефабрики может принять
или уволить работника, при этом не должно
быть кур, не обслуживаемых ни одним работником.
Количество кур может изменяться как в
большую, так и в меньшую сторону, в отдельные
моменты времени часть клеток может пустовать.
Виды запросов в информационной системе:
- Какое количество яиц получают от каждой курицы данного веса, породы, возраста?
- В каком цехе наибольшее количество кур определенной породы?
- Сколько яиц в день приносят куры указанного работника?
- Какое количество кур обслуживает каждый работник?
Содержание
ВВЕДЕНИЕ
Птицефабрика предназначена для выращивания и продажи домашней птицы. Птицы бывают различных пород и видов. Необходимо фиксировать даты рождения, вес и блок, в котором находится та или иная птица.
На птицефабрике имеется несколько блоков, в каждом из которых работают сотрудники и содержатся птицы.
Корма бывают различных типов, например, витаминизированные или усиленные. Для каждого вида корма определена норма расхода на одну птицу. Птицы разных видов кормятся различными кормами
По каждому блоку фиксируется выдача кормов на сутки.
Птица реализуется партиями оптовым покупателям. В качестве покупателей чаще всего выступают закупочные предприятия и обрабатывающие комбинаты.
Проведение анализа неотъемлемая часть работы по оптимизации производственной деятельности и увеличению прибыли за счет повышения производственных показателей или за счет сокращения затрат.
Анализ производственных показателей птицефабрики является сложной задачей. Для ее успешной реализации необходимо решить как задачи учета поголовья птицы и ежедневных производственных показателей, так и анализа средств вакцинации и методов профилактики, применяемых на птицефабрике.
Цель автоматизации
в первую очередь состояла в уменьшении временных затрат дежурных по корпусу
и диспетчера на расчет производственных
показателей.
Целью данной курсовой проекты является
проектирование информационной системы,
позволяющей выполнять следующие задачи:
- Количество яиц получаемых от каждой курицы
- Формирование отчёта о каждой курице в течение дня
- Управление обслуживания сотрудником
Все стадии проектирования были выполнены согласно соответствующим стандартам ГОСТ-34 на разработку информационных систем.
В процессе выполнения проекта были использованы такие программные продукты, как AllFusion BPWIN (4.1), AllFusion ERWIN (7.0), СУБД ACCESS 2007, Borland Delphi 10.0
1.Предпроектное обследование
Применение открытых информационных систем, рассчитанных на использование всего массива информации, доступной в данный момент обществу в определенной его сфере, позволяет усовершенствовать механизмы управления общественным устройством. Процессы, происходящие в связи с информатизацией общества, способствуют не только ускорению научно-технического прогресса, интеллектуализации всех видов человеческой деятельности, но и созданию качественно новой информационной среды социума, обеспечивающей развитие творческого потенциала индивида. Преимущества, получаемые пользователем при использовании баз данных как безбумажной технологии:
- компактность (информация хранится в БД, нет необходимости хранить многотомные бумажные картотеки);
- скорость (скорость обработки информации (поиск, внесение изменений) компьютером намного выше ручной обработки);
- низкие трудозатраты (нет необходимости в утомительной ручной работе над данными);
- применимость (всегда доступна свежая информация).
Курсовой проект посвящен программной реализации информационной системы птицефабрики, которая состоит из базы данных для хранения, редактирования записей и исполняемого файла для наглядного облегченного доступа к этой информации, а также для поиска информации по определенным критериям.
2.Анализ существующих систем
Система расчета производственных показателей птицефабрики представляет собой набор справочников, документов и отчетов, некоторые операции при работе с ними выполняются с помощью процедур содержащихся в разработанных модулях. С помощью платформы «1С: Предприятие» пользователь заполняет справочники. При заполнении документов пользователь выбирает справочники с используемой документом информацией и выбирает там необходимые данные, так же пользователь вводит данные, не содержащиеся в справочниках в необходимые поля документов.
Отчет выводит данные хранящиеся в документах и справочниках, так же при формировании отчета рассчитываются основные производственные показатели, эти показатели тоже отображаются в отчете. Помимо основных производственных показателей и рассчитываемых показателей в отчет выводятся нормативные показатели, зависящие от кросса птицы и возраста.
К основным показателям
экономической эффективности
Экономическая эффективность проекта складывается из двух составляющих: косвенного эффекта и прямого эффекта.
Косвенный эффект, характеризуется увеличением прибыли, привлечением большего числа клиентов, снижением уровня брака в производстве, уменьшение количества рекламаций клиентов, снижение затрат на сырье и материалы, уменьшение сумм штрафов, неустоек и т.д. При внедрении разработанной конфигурации на птицефабрику косвенный экономический эффект получается за счет:
- повышения производительности труда дежурного по корпусу - теперь дежурный тратит меньше времени на расчеты показателей, и у него останется больше времени на выполнение другой работы.
- наглядности и доступности информации: входная информация заносится в документы через специальные диалоги, документы распечатываются в нужной форме, в любой момент времени администрация может быстро сформировать необходимые отчеты за любой период времени.
Внедрение автоматизации позволяет
производить более точные расчеты,
сокращая время обработки
Прямой эффект, характеризуется снижением трудовых, стоимостных показателей, например таких как:
- абсолютное снижение трудовых затрат;
- коэффициент относительного снижения трудовых затрат;
- индекс снижения трудовых затрат или повышение производительности труда;
- абсолютное снижение стоимостных затрат;
- коэффициент относительного снижения стоимостных затрат;
- индекс снижения стоимостных затрат.
3. Проектирование бизнес-процессов выбранной предметной области по методологии IDEF0:
3.1Создание контекстной диаграммы
Контекстная диаграмма— это модель, представляющая систему как набор иерархических действий, в которой каждое действие преобразует некоторый объект или набор объектов. Высшее действие иерархии называется действием контекста — это самый высокий уровень, который непосредственно описывает систему. Уровни ниже называются порожденными декомпозициями и представляют подпроцессы родительского действия.
При создании модели сначала необходимо изобразить самый высокий уровень—действие контекста. Наименование действия описывает систему непосредственно и, как правило, состоит из одного активного глагола в сочетании с обобщающим существительным, которое разъясняет цель деятельности с точки зрения самого общего взгляда на систему.
При создании контекстной диаграммы я учел главные функции данного мне предприятия. (см. Приложение А)
Функциональная модель
системы создавалась с
- входящая информация: заказ партии, поставка расходных материалов, поставка кормов, принятое решение по производству;
-результаты: оплата за поставку, заявка поставщику, продукция, отчёты;
-управляющие: паспорт кросса птицы, нормативы по подготовке сотрудника;
-ресурсы: административный отдел, главный ветеринар.
Определение уровней декомпозиции с применением IDEF0, IDEF3 методологий
Декомпозиционное разложение модели используется в моделировании бизнес-процессов, для того чтобы дать более подробное описание блоков. Каждое из этих действий может в свою очередь быть декомпозировано.
При создании уровня IDEF0(см.Приложение Б), я расписала главные процессы предприятия
Уровень декомпозиции IDEF0 второго уровня состоит из 5 диаграмм.
- Выбор корпуса под заселение;
- назначение сотрудника;
- заполнение показателей;
- назначение контроля за клеткой;
- заполнение отчёта за день
Полное представление о функциональной модели системы дает диаграмма
дерева узлов (Приложение Б)
При создании уровня IDEF3 (см. Приложение В), я расписала отдельный процесс такой как “назначение сотрудника ” из IDEF0. Мы берем документы и проверяем, выполняется, сбор информации о будущем сотруднике. Дальнейший отчет, составленный директором фабрики, идет одобрением или отказом о выходе на работу.
4.Разработка ER-модели предметной области по методологии IDEF1X
Схему базы данных разработаем с помощью программы ERWin 7.0, которая считается одним из лучших по простоте и функциональности CASE-средством.
Сначала создадим логическую модель базы данных (БД), представленную в ПРИЛОЖЕНИИ
Затем разработаем физическую модель для СУБД Firebird. Данная СУБД относится к разряду промышленных и поддерживает все свойственные промышленным СУБД функции. Вместе с тем она распространяется бесплатно как для разработчиков, так и для пользователей БД. Все вышеперечисленное позволяет выбрать Fireberd в качестве средства поддержки БД. Физическая модель БД представлена в ПРИЛОЖЕНИИ
4.1 определение сущностей (задание первичных и внешних ключей)
На основе физической модели автоматически сгенерируем скрипт БД на SQL (диалект третий):
Таблица 1. Block:
Имя поля |
Тип поля |
Размер поля |
Name |
VARCHAR(18), |
18 |
ID |
INTEGER NOT NULL |
25 |
Таблица 2. Job
Имя поля |
Тип поля |
Размер поля |
Name |
VARCHAR(20), |
20 |
ID |
INTEGER NOT NULL |
25 |
Таблица 3. Worker
Имя поля |
Тип поля |
Размер поля |
Number |
VARCHAR(20), |
20 |
ID |
INTEGER NOT NULL, |
25 |
Name |
VARCHAR(24), |
24 |
Job |
INTEGER, |
20 |
Block |
INTEGER, |
5 |
Таблица 4. Sort:
Имя поля |
Тип поля |
Размер поля |
Name |
VARCHAR(20), |
20 |
ID |
INTEGER NOT NULL, |
25 |
Таблица 5. Kind:
Имя поля |
Тип поля |
Размер поля | |||
Name |
VARCHAR(20), |
20 | |||
ID |
INTEGER NOT NULL, |
25 | |||
Таблица 6. Bird:
Имя поля |
Тип поля |
Размер поля |
Number |
VARCHAR(12) |
12 |
ID |
INTEGER, |
25 |
Weight |
FLOAT, |
25 |
Block |
INTEGER, |
10 |
Sort |
INTEGER, |
5 |
Birthday |
DATE, |
50 |
Kind |
INTEGER, |
10 |
Таблица 7. Contragent:
Имя поля |
Тип поля |
Размер поля |
Number |
VARCHAR(20) |
20 |
ID |
INTEGER NOT NULL, |
25 |
Name |
VARCHAR(24), |
24 |
Adress |
VARCHAR(36), |
36 |
Таблица 8. Bird:
Имя поля |
Тип поля |
Размер поля |
Number |
VARCHAR(20) |
20 |
ID |
INTEGER NOT NULL, |
25 |
Date_ |
DATE, |
25 |
Contragent |
INTEGER, |
10 |
Price |
FLOAT, |
5 |
Counts |
INTEGER, |
50 |
Bird |
INTEGER, |
10 |
Таблица 9. Food:
Имя поля |
Тип поля |
Размер поля |
Name |
VARCHAR(20) |
20 |
ID |
INTEGER NOT NULL, |
25 |
Norme |
FLOAT, |
25 |
определение связей между сущностями.
Связь – ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.
5.Проектирование
пользовательского интерфейса
Пользователи могут работать с БД, используя клиентское приложение. Приложение разработано в Delphi 10.0.
Рис.1 «Пицефабрика»
Клиентское приложение соединяется с БД, после чего получает копию данных из БД, отсоединяется от БД и пользователь работает с копией данных. Если необходимо сохранить изменения нужно это делать вручную (нажать на кнопку). Происходит соединение с БД и вносятся изменения непосредственно в БД.
Рис.2 «подразделения информаций»
Пользователем является директор, который имеет неограниченные возможности, а именно:
- Добавление записей;
- Удаление записей;
- Просмотр записей;
- Сохранение записей;
- Сортировку записей;
- Редактирование записей.
Рис.3 «пример изменения информации»
Также директор может выполнять определенную выборку данных из таблиц БД. Внутренние механизмы защиты и запросы на подтверждение критичных операций предохраняют всех пользователей от случайных ошибок в процессе работы, которые могут повлечь за собой нарушение целостности данных, и просто необдуманных действий.
В качестве входных данных выступает информация об объектах БД т.е. записи в таблицах. В каждой таблице присутствует первичный ключ, отсюда следует, что на входные данные накладывается
Рис.4 «пример запроса»
ограничение на дублирование значений некоторых атрибутов. Данные в базу данных добавляет администратор с помощью клавиатуры и экранных форм. В качестве выходных данных выступают экранные формы, в которых отображены записи отношений БД.
6. Техническое задание
6.1 Полное наименование системы и ее условное обозначение
Полное наименование системы: Информационная система птицефабрика.
Краткое название: фабрика.
6.2 Наименования организации-заказчика и организаций-участников работ
Заказчиком системы является: Краевое государственное
бюджетное образовательное учреждение
среднего профессионального образования
«Канский технологический колледж». Адрес
заказчика: г. Канск ул.Кайтымская 56.Разработчиком
системы является: Сорока Екатерина Александровна.
Адрес разработчика: Иркутская область,
пос. Чунский, ул. Звёздная д.209 кв.37
6.3 Перечень документов, на основании которых создается система
Основанием для разработки информационной системой «птицефабрики» является задание на курсовое проектирование.
6.4 Плановые сроки начала и окончания работы по созданию системы
Дата начала работ 15 декабря 2012 года
Дата окончания работ 6 февраля 2013 года
6.5 Порядок оформления и предъявления заказчику результатов работ по созданию системы
- при выполнении каждого этапа раз в неделю разработчик предъявляет заказчику результаты своей работы в виде графиков, отчетов, таблиц.
- после окончания каждого
этапа разработчик
6.6 Перечень нормативно-технических документов, методических материалов, использованных при разработке ТЗ
ISO/IES 12207:1995-08-01 «Информационная технология. Процессы ЖЦ программного обеспечения»
ГОСТ 34.601-90 «Стадии создания АС»
ГОСТ 34.602-89 «Техническое задание на создание АС»
ГОСТ 34.603-92 «Виды испытаний АС»
РД 50-34.698-90 «Требование к содержанию документов»
ГОСТ 24.202-80 «Технико-экономическое обоснование»
ГОСТ 34.20-89 «Виды, комплектность и обозначение документов при создании АС»
6.7 Определения, обозначения и сокращения
№ |
Сокращение |
Расшифровка |
1 |
ТЗ |
Техническое задание |
2 |
ПИС |
Проектирование информационных систем |
3 |
ФА |
Федеральное агентство |
4 |
КТК |
Канский технологический колледж |
5 |
АС |
Автоматизирование системы |
6.9 НАЗНАЧЕНИЕ
И ЦЕЛИ СОЗДАНИЯ СИСТЕМЫ
6.9.1 Назначение системы
ограммного обеспечения
путем модернизации используемого
комплекса технических средств.
Возможности масштабирования
5.10.4 Требования к надежности
Должна быть обеспечена надежность хранения БД, которая заключается в возможности восстановления БД после л
6.9.2 Цели создания системы
Система создается с целью:
- облегчения сбора
исходной информации, необходимой
для отчетности по показателям
- создания единой системы отчетности;
6.10 ХАРАКТЕРИСТИКА ОБЪЕКТА АВТОМАТИЗАЦИИ
Объектом автоматизации является процесс сборки информации о сотрудниках, курицах.
6.11 ТРЕБОВАНИЯ К СИСТЕМЕ
6.11.1 Перечень подсистем, их назначение и основные характеристики
В состав должны входить следующие функции:
Функция хранения данных предназначена для хранения данных системы, отчетов, документов системы, созданных в процессе работы отчетов.
Функция наблюдения предназначена для хранения данных о каждой клетке.
Функция назначения предназначена для назначения сотрудника на клетки.
Функция сотрудника предназначена для ведения учета сотрудников.
Функция выполнения технического обслуживания работ предназначена для ведения учета хода выполнения технического обслуживания техники.
6.11.2 Требования
к численности и квалификации персонала
системы
Данная область предполагает работу за компьютером Диспетчера. Поэтому необходимо провести обучение для пользования АИС и основам работы на компьютере.
Режим работы: без выходных.
6.11.3 Показатели назначения
Система должна предусматривать возможность масштабирования по производительности и объему обрабатываемой информации без модификации ее программного обеспечения путем модернизации используемого комплекса технических средств. Возможности масштабирования должны обеспечиваться средствами используемого базового программного обеспечения.
6.11.4 Требования к надежности
Должна быть обеспечена надежность хранения БД, которая заключается в возможности восстановления БД после любого рода аппаратных и программных сбоев. Для этого необходимо обеспечить его устойчивую и бесперебойную работу, что достигается наличием источника бесперебойного питания. Периодически надо производить резервное копирование БД.
6.11.5 Требования к безопасности
Все внешние элементы технических средств системы, находящиеся под напряжением, должны иметь защиту от случайного прикосновения, а сами технические средства иметь защитное заземление в соответствии с ГОСТ 12.1.030-81 и ПУЭ.
Система электропитания должна обеспечивать
защитное отключение при перегрузках
и коротких замыканиях в цепях нагрузки,
а также аварийное ручное отключение.
6.11.6 Требования к эргономике и технической эстетике и о своей системе

- Информационная система распознавания буквы «Ф» построенной на основании нейронной сети
- Информационная система ремонтной мастерской
- Информационная система ресторана
- Информационная система сети автосалонов продажи автомобилей
- Информационная система сети автосалонов продажи автомобилей
- Информационная система сети автосалонов продажи автомобилей
- Информационная Система сети магазинов компьютерного оборудования
- Информационная система «Поликлиника «Добрый доктор»»
- Информационная система поставок для промышленных предприятий
- Информационная система по учету автомобилей
- Информационная система по учету банковских операций
- Информационная система по учету детей МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»
- Информационная система предприятия
- Информационная система «Приемная комиссия»