Logo ru.artbmxmagazine.com

Компьютерная система и управление информацией на сахарной компании на Кубе

Anonim

Системы управления информацией необходимы во всех производственных компаниях, поскольку они позволяют более удобно и быстро контролировать данные, связанные с производством.

В компании инженерных и сахарных проектов (IPROYAZ) Сьего-де-Авила сложно контролировать информацию из-за объема обрабатываемой информации, в результате чего полученные результаты могут содержать ошибки, в связи с чем возникает необходимость в разработать компьютерную систему, которая управляет информацией, полученной в результате этих процессов.

информационно-системы сахарная компания-Куба

На факультете компьютерных наук Университета Сьего-де-Авила в сотрудничестве с сотрудниками этой компании была разработана компьютерная система, которая позволяет управлять информацией, полученной в производственном процессе, обеспечивает надежность и безопасность данные, а также рабочие средства для пользователей системы через удобный и простой интерфейс. Для реализации компьютерной системы было разработано веб-приложение с использованием MySQL v5.6.13 в качестве менеджера баз данных, веб-сервера Apache 2.2 и PHP v 5.4.17 в качестве языка программирования с поддержкой интегрированной среды разработки NetBeans v8.0. jQuery v2 также используется как библиотека JavaScript и Bootstrap v3 как среда проектирования,RUP (Rational Unified Process на английском языке) используется в качестве методологии разработки программного обеспечения.

Ключевые слова: компьютерная система, система управления информацией, приложение, исследование.

ВВЕДЕНИЕ

Сахар вызывает сладость и удовольствие во вкусе. Он придает особый вкус десертам, утреннему кофе, ночному настою и множеству других рецептов. Но его следует принимать во внимание не только как ингредиент, сахар - это важный элемент, обеспечивающий энергию, необходимую организму, чтобы справляться с ежедневным ритмом.

Его высадка в Европе происходит в четвертом веке до нашей эры в результате путешествий и завоеваний Александра Македонского через Азию. Позже греки оставляют его в наследство Римской империи, которая назовет его «солью Индии». Его распространение было постепенным на восток, где оно было известно арабам. Они внедряют его в недавно завоеванные районы, выращивая сахарный тростник в Сирии, Египте, Кипре, Родосе и во всей Северной Африке. Именно там египетские химики оттачивают и совершенствуют свою обработку.

С открытием Америки сахар уходит из рук испанских завоевателей в Санто-Доминго, где он впервые выращивается в больших масштабах, а затем достигает Кубы и Мексики. В конце семнадцатого века производство и потребление тростникового сахара распространилось практически по всему миру.

Большинство стран-производителей сахара стремятся к собственной самообеспеченности. Ежегодно во всем мире экспортируется более 50 миллионов тонн сахара; Есть только пять соответствующих стран-экспортеров, и из них только Бразилия имеет возможность значительно увеличить производство, поскольку у нее есть большие участки земли, которые еще предстоит возделывать, и очень благоприятные природные условия.

С тех пор, как сахарный тростник был завезен на Кубу, сахарный сектор, несомненно, является одним из самых важных в кубинском агропромышленном производстве всех времен. Помимо того, что это один из основных источников дохода для экономики страны.

С самого начала Триумфа Революции была намечена стратегия диверсификации сельского хозяйства, одной из основных целей которой было сокращение зависимости монопроизводства от сахара. Однако более тридцати лет эта отрасль занимала лидирующую позицию в стратегии экономического развития Революции.

Национальная компания Министерства сахара (MINAZ), созданная в декабре 1964 года, сегодня отвечает за выполнение всех проектов и комплексных исследований для сектора и других рынков по более чем 23 специальностям в области промышленных, сельскохозяйственных технологий и технических услуг., Его коммерческий портфель включает в себя возможности, операционные и диагностические исследования; предварительное технико-экономическое обоснование, базовое и детальное проектирование, геодезия и топография.

Empresa de Ingeniería y Proyectos Azucareros (IPROYAZ) характеризуется профессионализмом, эффективностью и качеством предоставления инженерных, проектных и консультационных услуг для диверсифицированной сахарной агропромышленности и других рынков. Они являются лидерами в инжиниринге, проектах и ​​консалтинге в сахарном секторе; Они предоставляют услуги, которые отличаются широким профилем и конкурентоспособными ценами. Они принимают на себя все запросы сахарной промышленности и продвигают услуги на другие рынки.

В этой компании с клиентами заключаются проектные контракты, которые проходят через процессы управления, планирования и производства, пока не достигнут поставки клиенту и обратная связь. К ним относятся директор, менеджер по автоматизированному проектированию (САПР), ученый-компьютерщик, экономист, руководители проектов, проектировщики, инженеры-строители, инженеры-механики, гидравлики, электрики и геодезисты., Работа IPROYAZ сегодня выполняется очень громоздко из-за всех записей, которые они делают от концепции услуги до завершения, доставки и обратной связи, которые выполняются вручную через документы автоматизации делопроизводства, что влечет за собой обременительную нагрузку. из-за дополнительной работы при необходимости повторения информации также может быть потеря документов и их порча, поскольку они также хранятся в документах жесткого формата. Этот большой объем документации должен быть очень точным и подробным, чтобы поддерживать постоянное улучшение его эффективности в соответствии с действующими в компании нормативными актами, чтобы обеспечить отслеживаемость всей документации, создаваемой службой, с требуемым качеством, точностью и скоростью.

Анализируя текущую ситуацию , возникает следующая исследовательская проблема: выявленные недостатки в процессе управления информацией в компании IPROYAZ в Сьего-де-Авила.

Среди причин, вызывающих проблему:

  • Большой объем информации Избыточность информации Малая скорость поиска информации по услугам.

Объект исследования определяется как информационный процесс управления производственными процессами.

Как только станет известна ситуация проблемы и все недостатки, которые она вызывает, проблема может быть решена с помощью ИКТ, поскольку это реальное решение этого процесса, поскольку они были внедрены во все сферы общества, с многочисленными результатами, полученными вплоть до момент. Поэтому в качестве общей цели предлагается решить поставленную задачу по разработке компьютерной системы для управления производственной информацией в компании ИПРОЯЗ, которая облегчает управление информацией и услугами, предоставляемыми указанной компанией.

Поле действия определяется как: ИТ - инструменты, используемые в процессе управления информацией в компании IPROYAZ в Сьего - де - Авила.

Принимая во внимание проблему и цель, формулируется следующая гипотеза: если компьютерная система разрабатывается для управления производственной информацией с использованием баз данных и сред разработки высокого уровня, то она способствует улучшению контроля над производственной информацией. производственная информация в компании IPROYAZ в Сьего-де-Авила.

Таким образом, независимой переменной является компьютерная система для управления производственной информацией в компании IPROYAZ в Сьего-де-Авила , которая понимается как:

Зависимая переменная: улучшение процесса управления информацией.

Далее представлены задачи, которые необходимо разработать для соответствия внедрению системы:

  • Определить историческую основу процесса управления производственной информацией в сахарной промышленности Охарактеризовать процесс управления производственной информацией в компании ИПРОЯЗ Текущая оценка компьютерных инструментов, которые могут быть использованы для разработки компьютерной системы Анализ, проектирование и разработка компьютерной системы для управления производственной информацией в компании IPROYAZ в Сьего-де-Авила Валидация компьютерной системы для управления производственной информацией в компании IPROYAZ в Сьего-де-Авила.

Методы и приемы исследования:

  1. Историко-логический метод: определить исторические антецеденты процесса управления производственной информацией, а также эволюцию этого типа процесса. Аналитико-синтетический метод: для изучения документации и подготовки исследования. Индуктивно-дедуктивный метод: для характеристики процесса и получения на их основе выводов и заключений при подготовке документа и конечного продукта. Системно-структурно-функциональный метод: для проектирования и разработки базы данных со всеми ее взаимосвязями, а также для создания компьютерной системы для управления производственной информацией в компании IPROYAZ в Сьего-де-Авила. Опрос: ориентированы на обоснование существующей проблемы в провинции Сьего-де-Авила.

Вид расследования:

Проведенные исследования классифицируются как прикладные, потому что они применяют теорию на практике, на местах, потому что они подкреплены информацией, полученной в результате интервью; и продольный, потому что исследования проводятся в настоящее время, но окажут влияние в будущем.

Практический вклад состоит в компьютерной системе для управления производственной информации в компании IPROYAZ в Сьего - де - Авила.

Структура работы:

Этот документ состоит из трех глав, содержание которых сгруппировано следующим образом:

Глава I: Состояние темы исследования, ее исторические, концептуальные, референциальные и контекстные предпосылки проблемы, а также методологии, языки и инструменты, используемые для разработки компьютерной системы.

Глава II: Рассмотрены этапы сбора, анализа и проектирования требований при разработке программного обеспечения в соответствии с методологией разработки.

Глава III: Включены этапы внедрения и тестирования программного обеспечения. Далее следуют выводы, рекомендации, библиографические ссылки и приложения.

ГЛАВА I: ПРОЦЕСС УПРАВЛЕНИЯ ПРОИЗВОДСТВЕННОЙ ИНФОРМАЦИЕЙ В САХАРНОЙ ПРОМЫШЛЕННОСТИ.

В этой главе будет проведено подробное исследование исторических, концептуальных, контекстных и ссылочных предшественников, связанных с процессом управления производственной информацией в сахарной промышленности, текущей ситуации, которая возникает в процессе управления информацией производство на предприятии IPROYAZ в Сьего-де-Авила, что позволит выявить причины, порождающие проблему, а также методы и компьютерные инструменты для реализации новой компьютерной системы.

1.1 Историческая справка о процессе управления производственной информацией в сахарной промышленности.

Сахарный тростник из-за его сладости известен людям за несколько тысячелетий до нашей эры, и, согласно описаниям путешественников в Индию за 500 лет до нашей эры, жители долины Инда жевали его, чтобы получить сок, однако они знали процесс скручивания. тростник и свернуть гуарапо, чтобы получился сахар. Когда была обнаружена гробница Тутанхамона, известно, что египтяне также знали о сахарном тростнике. Если предположить, что сахарный тростник родом из Индии (некоторые исследователи говорят, что он родом из Новой Гвинеи), из Индии он переходит в Китай, а затем войска Дарио, достигнув реки Инд, доставляют его в Персию, откуда Благодаря Марко Поло он расширяется по всей Европе.

Только во втором путешествии Колумба сахарный тростник перевозили на испанских кораблях. Первым пунктом назначения была Эспаньола, нынешний остров Санто-Доминго, а оттуда он расширился до Пуэрто-Рико, Кубы, Ямайки и, спустя годы, от северной Мексики до Перу. Но настоящими архитекторами сахарного чуда были португальцы с их плантациями в Бразилии. Это было связано с преимуществами, предлагаемыми португальской короной для этой культуры, и с меркантильным менталитетом португальцев. В то время как испанская корона поощряла добычу полезных ископаемых и сельское хозяйство, нацеленные на удовлетворение основных потребностей, португальцы нашли сахар непревзойденным источником ресурсов для экспорта в Европу.

Ведущими регионами по производству сахара являются Бразилия, за ней следуют Индия, Европейский Союз и Китай. Эти четыре страны обеспечивают более половины мирового производства.

Большинство стран-производителей сахара стремятся к собственной самообеспеченности. Ежегодно во всем мире экспортируется более 50 миллионов тонн сахара; Есть только пять соответствующих стран-экспортеров, и из них только Бразилия имеет возможность значительно увеличить производство, поскольку у нее есть большие участки земли, которые еще предстоит возделывать, и очень благоприятные природные условия.

С менее чем 200 заводами в 1925 году зарождающаяся кубинская нация произвела более 5 миллионов тонн сахара. В то время большинство сахарных заводов и ферм находились в руках иностранцев, но в соответствии с демократическими социалистическими законами, продиктованными последующими правительствами, к концу 1950-х годов из 161 работающего центра, 131 принадлежал кубинцам. 60% от общего объема производства.

Сахарный агробизнес оказал мультипликативный эффект для кубинской экономики, особенно для промышленного сектора. В конце восьмидесятых и начале девяностых годов этот агропромышленный комплекс обеспечивал 14% товарного производства страны, с другой стороны, он производил продукцию механической промышленности, предназначенную для агробизнеса в 20% указанной отрасли. он также формирует 13% основной промышленности, 8% легкой промышленности.

В 1980 году Министерство сахара (MINAZ) приняло агропромышленный характер, ассимилировав сельскохозяйственные структуры по выращиванию сахарного тростника из Министерства сельского хозяйства, став Министерством сахара. ИПРОЯЗ объединяет гомологичные структуры и принимает тот же характер. Институт приобретает характер компании, называя себя «Сахарный инжиниринг и Проджектс Компани» (ИПРОЯЗ).

Опыт, накопленный за тридцать девять лет в поддержку инвестиционных программ Cuban Sugar (AZCUBA), делает IPROYAZ компанией, хорошо владеющей технологиями сахарной агропромышленности и ее производных, она была создана в 1976 году в рамках Постановление № 321/76 от 22 декабря 1976 года, которое в рамках схемы самофинансируемых национальных компаний, объединяет бывшее Управление проекта с провинциальными проектными группами Матансас, Вилья-Клара, Камагуэй и Сантьяго-де-Куба.

17 апреля 2001 г., соглашением № 5981 CECM, файл улучшений утвержден, и ИПРОЯЗ остается компанией национального масштаба с четырьмя базовыми бизнес-единицами (UEB) и семью провинциальными офисами (OP). В январе 2011 года был проведен исчерпывающий анализ бизнес-системы MINAZ, и в целях усиления инвестиционно-инженерной деятельности в единой компании, Агропромышленная управляющая компания (GESAI) и Сахарная компания по управлению и обслуживанию (EGESA) объединились с IPROYAZ., ИПРОЯЗ с момента своего основания в 1964 году был технической поддержкой развития сахарной промышленности и ее производных., 1.2 Характеристика информационного процесса управления производством сахарной промышленности.

1.2.1 Основные понятия.

С древних времен информация стала важным ресурсом, которому нужно было уделять особое внимание, контролировать и сохранять. В то время информация представляла собой не что иное, как рисунки на камнях, изображающие стратегии охоты, рыбалки или собирательства. Позже возникла необходимость контролировать другие типы информации, такие как учет количества жителей в общине, статистика собранных продуктов питания или результаты их примитивной экономической деятельности.

В последние годы увеличилось количество исследований, направленных на анализ информации как жизненно важного фактора для принятия решений в компании, ключа к управлению бизнесом и концептуальной оси, на которой тяготеют бизнес-информационные системы. Информация считается ресурсом, который находится на том же уровне, что и финансовые, материальные и человеческие ресурсы, которые до сих пор составляли оси, на которых вращалось управление бизнесом.

Информация - это содержательное сообщение, которое передается от источника пользователям, это материальное выражение знаний для использования. Информация предназначена для решения определенных проблем. Следовательно, он должен быть общедоступным и служить для индивидуального и корпоративного развития. Он присутствует на всех уровнях деятельности и отраслях экономики, политики и общества. Его полезность основана на его вкладе в процесс принятия решений, создание продукта и решение проблем, среди прочего.

Понятие управления относится к действию и результату управления или администрирования. Управлять - это выполнять поручения, способствующие достижению бизнеса или любого желания. Администрирование, с другой стороны, состоит из управления, направления, упорядочения, организации или организации. Термин «управление», таким образом, подразумевает набор процедур, которые выполняются для решения проблемы или определения проекта. Управление также является руководством или администрацией компании или бизнеса.

Управление информацией - это процесс, который включает в себя такие операции, как извлечение, манипулирование, обработка, очистка, сохранение, доступ и / или совместная работа с информацией, полученной организацией из различных источников, и который управляет доступом и правами пользователей на тот же самый.

Компьютерные системы для управления информацией или информационные системы, как их еще называют, возникают как сложные и открытые системы, которые взаимодействуют с другими системами и подсистемами в рамках своей работы. В 90-е годы одной из наиболее защищаемых концепций управления информацией было то, что организации - это информационные системы.

Производство - это процесс потребления рабочей силы и создания средств производства и предметов личного пользования, необходимых для существования и развития человеческого общества. Процесс производства как человеческая деятельность, направленная на достижение цели, посредством которой люди воздействуют на внешнюю природу и модифицируют ее, чтобы приспособить ее к своим потребностям, изменяя при этом свою собственную природу, составляет естественное и вечное условие существования. человеческая жизнь.

Производственный процесс - это система действий, которые динамически взаимосвязаны и ориентированы на преобразование определенных элементов. Таким образом, входные элементы (известные как факторы) становятся выходными элементами (продуктами) после процесса, в котором их значение увеличивается.

1.2.2 Компьютерные системы, которые в настоящее время управляют информацией.

Хорошая система управления информацией должна помочь руководителям проектов знать, какую информацию им нужно собирать, чтобы принимать разные решения в разное время. Компьютерная система выполняет четыре основных действия: ввод, хранение, обработка и вывод информации.

Компьютеризация бизнес-процессов, несомненно, является одним из самых больших преимуществ, которые компьютерные технологии принесли в сфере бизнеса. Он не только позволяет оптимизировать процессы с последующей экономией средств и повышением эффективности, но также становится важной основой для поддержки этапов роста и повышения конкурентных преимуществ компаний.

SIGMAH (Управление гуманитарными проектами с открытым исходным кодом) - бесплатное программное обеспечение для управления информацией о проектах международной помощи. Он разработан в основном в европейских странах, таких как Германия, Италия или Франция, а также в Соединенных Штатах Америки. Это программное обеспечение отслеживает прогресс проектов и финансирование. Определяйте, отслеживайте и отображайте индикаторы на разных уровнях. Централизуйте проектную документацию. Улучшите управление календарем и прогнозирование с помощью предупреждений. SIGMAH имеет форму веб-приложения, то есть доступного из любого места через Интернет.

ProjectWise - это компьютеризированная система, разработанная компанией Bentley System, расположенной в Экстоне, штат Пенсильвания, США, это система для совместной работы инженерных проектных групп, которая используется, чтобы помочь командам повысить качество, снизить необходимость повторения работы и соответствовать требованиям. сроки сдачи проектов. Он оптимизирован для совместной работы в режиме реального времени между распределенными командами и может быть развернут на месте в офисе или в Интернете в качестве размещенного управляемого решения.

Industrial Plus - это система для управления производством сахара, разработанная на Кубе, которая содержит множество модулей как для компании, так и для провинции и страны, объединяя в единое целое всю промышленную информацию об урожае. Это позволяет в кратчайшие сроки оперативно подготовить учет сахара и контроль потерянного времени с требуемым качеством и надежностью, среди прочего.

APPEM (Автоматизация производственного процесса) - это компьютерное приложение, разработанное на Кубе. Это компьютерное приложение представляет собой систему, состоящую из нескольких модулей, которые позволяют: вести учет заключенных и обсуждаемых контрактов; контролировать производство, связанное с этими контрактами, до момента их продажи; анализировать соответствие производственным планам; и более эффективно организовать необходимую рабочую силу.

После проведенного расследования стало возможным показать, что компьютерные системы, упомянутые выше, не соответствуют достаточным модулям для удовлетворения потребностей компании IPROYAZ в Сьего-де-Авила, поскольку ни один из них не позволяет управлять информацией, полученной с самого начала производственного процесса. до комплектации и доставки. Кроме того, в компании этот процесс осуществляется в соответствии со стандартами норм ISO и используются другие особенности, позволяющие поддерживать более строгий контроль над ними. Некоторые из этих упомянутых систем являются проприетарными, поэтому они не позволяют повторно использовать код для реализации этой новой системы.

В настоящее время компания IPROYAZ не имеет программного обеспечения, которое бы соответствовало требованиям для управления информацией, полученной в процессе производства, таких как управление предложениями услуг, управление файлами затрат и управление контрактами, среди других важных функций. Для этой компании, в связи с этим, необходимо разработать компьютерное приложение, которое имеет соответствующие модули для управления информацией указанной компании.

1.3 Текущая ситуация с процессом управления производственной информацией в компании IPROYAZ в Сьего-де-Авила.

Компания IPROYAZ из Сьего-де-Авила отвечает за предоставление инженерных, проектных и консалтинговых услуг для диверсифицированной сахарной агропромышленности и других рынков с профессионализмом, эффективностью и качеством.

Они являются лидерами в инжиниринге, проектах и ​​консалтинге в сахарном секторе; предоставлять услуги, которые отличаются широким профилем и конкурентоспособными ценами, Интегрированной системой менеджмента качества-окружающей среды-здоровья и безопасности на рабочем месте на основе стандартов NC ISO 9001: 2001, NC ISO 14001: 2004 и NC 18001: 2005, Они выполняют все запросы сахарной промышленности и продвигают услуги на другие рынки.

У них престижный имидж, их способности к обучению являются гибкими и непрерывными, поэтому развитие человеческого капитала гарантировано, а информационные и коммуникационные технологии используются эффективно.

В настоящее время процесс управления производственной информацией в компании IPROYAZ в Сьего-де-Авила осуществляется вручную в офисных документах. Объем документации и информации очень велик, и каждый раз требуется, чтобы они становились все более точными и подробными, чтобы предоставлять качественные услуги, поэтому стратегическое управление информацией необходимо для организации всего процесса. Использование методологии ручной работы не совсем подходит из-за ухудшения и частой потери информации, а также не самый гибкий способ выполнения процедуры с такой обширной информацией, которая требуется для выполнения работы.

По этой причине и с целью повышения эффективности управления производственной информацией в компании IPROYAZ в Сьего-де-Авила возникает необходимость в создании компьютерной системы, способной облегчить более эффективное управление информацией.

1.4 Компьютерные инструменты и методологии для подготовки компьютерной системы для управления производственной информацией в компании IPROYAZ в Сьего-де-Авила.

1.4.1 Методология, использованная для разработки Программного обеспечения.

Rational Unified Process (Рациональный унифицированный процесс на английском языке, как правило, сводится к ПУПУ) - это процесс разработки программного обеспечения, разработанный компанией Rational Software, в настоящее время принадлежащей IBM. Вместе с унифицированным языком моделирования UML он составляет наиболее широко используемую стандартную методологию для анализа, проектирования, реализации и документирования объектно-ориентированных систем. RUP - это не система с четко определенными шагами, а набор методологий, адаптируемых к контексту и потребностям каждой организации. Программное обеспечение, также разработанное Rational, также известно под этим именем, которое включает информацию о взаимосвязи для различных артефактов и описания различных действий. Он включен в Rational Method Composer (RMC), что позволяет настраивать его по мере необходимости.

RUP ориентирован на варианты использования, ориентирован на архитектуру, является итеративным и инкрементным. Эта методология разработки программного обеспечения является объектно-ориентированной. Он разделен на пять рабочих процессов: требования, анализ, проектирование, внедрение и тестирование, которые происходят на всех четырех этапах. Фазы:

  • Начало: описание конечного продукта разрабатывается на основе хорошей идеи, и представлен бизнес-анализ продукта. На этом этапе выявляются и приоритизируются наиболее важные риски, этап разработки детально планируется, а проект оценивается приблизительно. Подготовка: большинство сценариев использования продукта подробно описаны, а архитектура спроектирована системы. На этом этапе разработки выполняются наиболее важные варианты использования, которые были определены на начальном этапе. Результатом этого этапа является базовая линия архитектуры Конструкция: продукт создан. На этом этапе базовая линия архитектуры становится целостной системой. Описание превращается в продукт, готовый к доставке сообществу пользователей.В конце этого этапа продукт содержит все сценарии использования, согласованные руководством и клиентом для разработки этой версии. Однако он не может быть полностью безупречным. Многие из этих дефектов будут обнаружены и исправлены на этапе перехода. Переход: охватывает период, в течение которого продукт становится бета-версией. Разработчики исправляют проблемы и включают некоторые из предложенных улучшений в общий выпуск, предназначенный для всего сообщества пользователей.Охватывает период, в течение которого продукт становится бета-версией. Разработчики исправляют проблемы и включают некоторые из предложенных улучшений в общий выпуск, предназначенный для всего сообщества пользователей.Охватывает период, в течение которого продукт становится бета-версией. Разработчики исправляют проблемы и включают некоторые из предложенных улучшений в общий выпуск, предназначенный для всего сообщества пользователей.

1.4.2 Языки программирования.

В цикле разработки компьютерной системы одним из наиболее важных шагов является выбор правильного инструмента разработки. Это может повысить качество конечного результата, а также значительно сократить усилия и затраты на разработку. Инженеры применяют системный подход к выполнению своей работы и используют инструменты и методы, необходимые для решения поставленной проблемы, в соответствии с ограничениями разработки и доступными ресурсами.

PHP (рекурсивное сокращение от PHP: Hypertext Preprocessor) - очень популярный язык с открытым исходным кодом, особенно подходящий для веб-разработки и может быть встроен в HTML. Что отличает PHP от клиентских сценариев, таких как JavaScript, так это то, что код выполняется на сервере, генерирует HTML и отправляет его клиенту. Клиент получит результат выполнения скрипта, хотя код, стоящий за ним, не будет известен. Веб-сервер можно даже настроить для обработки всех файлов HTML с помощью PHP, поэтому пользователи не могут узнать, что у них в рукаве. Лучшее в использовании PHP - это его крайняя простота для новичка, но в то же время он предлагает множество дополнительных функций для профессиональных программистов.

JavaScript - объектно-ориентированный язык. Объектная модель JavaScript сокращена и упрощена, но она включает в себя необходимые элементы, чтобы сценарии могли получать доступ к информации на странице и могли действовать в интерфейсе браузера.

Когда пользователь выбирает ссылку или наводит указатель на изображение, происходит событие. Используя JavaScript, вы можете разрабатывать сценарии, которые выполняют действия в ответ на эти события. В этом случае он действует как событийно-ориентированный язык.

JQuery- это библиотека JavaScript, первоначально созданная Джоном Ресигом, которая позволяет вам упростить способ взаимодействия с документами HTML, манипулирование деревом DOM, обработку событий, разработку анимации и добавление взаимодействия с техникой AJAX на веб-страницы. Он был представлен 14 января 2006 года на BarCamp NYC. jQuery - наиболее широко используемая библиотека JavaScript. jQuery - бесплатное программное обеспечение с открытым исходным кодом, оно имеет двойную лицензию в соответствии с Лицензией MIT и Стандартной общественной лицензией GNU v2, что позволяет использовать его в бесплатных и закрытых проектах. jQuery, как и другие библиотеки, предлагает ряд функций на основе JavaScript, для которых в противном случае потребовалось бы гораздо больше кода, то есть с функциями этой библиотеки отличные результаты достигаются за меньшее время и за меньшее пространство.

HTML (язык гипертекстовой разметки на английском языке) - это язык Интернета, где гипертекст означает способность языка использовать хорошо известные гиперссылки. Он основан на использовании меток или меток, благодаря которым можно определить формат текста, различные элементы, составляющие страницу, ее свойства и макет. Этот язык интерпретируется браузерами, обрабатывается в прошлом и преобразуется в веб-страницу.

CSS (каскадные таблицы стилей) относятся к языку таблиц стилей, используемому для описания семантического представления (внешнего вида и формата) документа, написанного на языке разметки. Его наиболее распространенное применение - стилизация веб-страниц, написанных в HTML и XHTML, но его также можно применить к любому типу XML-документа, включая SVG и XUL. Информация о стиле может быть прикреплена как отдельный документ или в том же документе HTML.

Bootstrap - это фреймворк, который упрощает процесс создания веб-дизайна, комбинируя CSS и JavaScript, разработанный Twitter. Самым большим преимуществом является то, что мы можем создавать интерфейсы, которые адаптируются к различным браузерам (адаптивный дизайн), опираясь на мощный фреймворк с многочисленными веб-компонентами, который сэкономит нам много усилий и времени.

1.4.3 Веб-сервер.

HTTP-сервер Apache - это веб-сервер HTTP с открытым исходным кодом для платформ Unix (BSD, GNU / Linux и т. Д.), Microsoft Windows, Macintosh и других, реализующий протокол HTTP / 1.1 и понятие виртуального сайта. Сервер Apache разработан в рамках проекта HTTP-сервера (httpd) Apache Software Foundation. Среди прочих легко настраиваемых характеристик он предоставляет базы данных аутентификации и согласование контента. Он широко распространен в сети: с 1996 года это наиболее используемый HTTP-сервер. Он достиг своей максимальной доли на рынке в 2005 году, будучи сервером, используемым на 70% веб-сайтов в мире, однако в последние годы его доля на рынке снизилась.

1.4.4 Система управления базами данных.

MySQL - это система управления базами данных (Database Management System, СУБД) для реляционных баз данных. Таким образом, MySQL - это не что иное, как приложение, позволяющее управлять файлами, называемыми базами данных. Существует множество типов баз данных, от простых файловых до объектно-ориентированных реляционных систем. MySQL, как реляционная база данных, использует несколько таблиц для хранения и организации информации. MySQL был написан на C и C ++ и отличается большой адаптацией к различным средам разработки, что позволяет ему взаимодействовать с наиболее широко используемыми языками программирования, такими как PHP, Perl и Java, и интегрировать его в различные операционные системы. Также очень примечательно, что состояние MySQL с открытым исходным кодом делает его использование бесплатным и даже может быть свободно изменено,возможность загрузить исходный код. Это очень положительно способствовало его развитию и постоянным обновлениям, что сделало MySQL одним из наиболее часто используемых инструментов программистами, ориентированными на Интернет.

1.4.5 Другие программы, используемые для разработки приложения.

Как интегрированная среда разработки (IDE) NetBeans v8.0, которая предоставляет разработчику более широкие возможности для организации и реализации с использованием дополнений кода, это также простой для понимания инструмент, который используется большое количество пользователей.

Моделирование БД было выполнено с помощью инструмента Visual Paradigm v8.0, это инструмент для разработки приложений с использованием моделирования UML, идеально подходящий для инженеров-программистов, системных аналитиков и системных архитекторов, которые заинтересованы в построении крупномасштабных систем и им нужна надежность и стабильность в объектно-ориентированной разработке.

Для обработки изображений использовался графический редактор GIMP v2.8, это графический редактор, позволяющий ретушировать фотографии и составлять векторные или растровые изображения. Он имеет множество опций, которые делают его почти на высоте Photoshop, помимо того, что он бесплатный. Что было бесплатной альтернативой инструменту Photoshop.

1.5 Выводы по главе.

  • Текущее технологическое развитие продемонстрировало необходимость использования автоматизированных систем управления информацией, которые способствуют развитию процесса за счет использования компьютерной системы с поддержкой баз данных для хранения информации. В компании IPROYAZ в Сьего-де-Авила это позволило выявить недостатки, присущие существующей системе. Изучение библиографии подтвердило существование других систем, которые не соответствуют потребностям компании. Было решено работать с NetBeans v8, поскольку для работы с PHP это одна из лучших IDE и MySQL в качестве менеджера баз данных.

ГЛАВА II: АНАЛИЗ И ПРОЕКТИРОВАНИЕ СИСТЕМЫ.

В этой главе описывается предлагаемое решение поставленной проблемы. Дается описание компьютерных средств управления информацией, производится оценка характеристик, функциональных и нефункциональных требований внедряемой компьютерной системы. А также спецификация процесса разработки приложений с использованием методологии RUP.

2.1 Понимание контекста системы.

2.1.1 Текстовое описание

В настоящее время производственный процесс в компании IPROYAZ в Сьего-де-Авила состоит из четырех процессов, которые классифицируются как ключевые процессы, которые установлены для обеспечения функций и общего управления компанией, он начинается с процесса управления производством, он переходит к Процесс планирования производства, затем он проходит через производственный процесс и заканчивается доставкой заказчику и обратной связью. Эти процессы создают ценность и оказывают прямое влияние на потребителя и ценятся ими, их цель не в управлении другими процессами, а в получении результата и реализации продукта. В них входные элементы становятся выходными, а они, в свою очередь, передаются другому.

Управление производством.

Именно в этот момент начинается весь производственный процесс, когда в компанию приходит клиент со своей идеей проекта, который предстоит реализовать, составляется предложение услуги, этот документ составляет специалист по производству, где все необходимые данные проекта, предложенного клиентом, пользователь должен предоставить необходимые документы, чтобы проект мог быть реализован в случае принятия предложения услуги в группе управления, в этой группе управления предложение тщательно анализируется и принимается решение продолжать или нет, в зависимости от масштаба и глубины проекта, с учетом требований клиента и производственной мощности предприятия с единственной целью удовлетворить потребности клиента.В случае принятия предложения техническое задание на услугу составляет заказчик, и при необходимости офис может принять его вместе с инвесторами.

Производственное планирование.

Именно в этой части производства начинается проект как таковой, аналитическая группа (состоящая из всех специалистов, задействованных в оказании услуги) встречается, чтобы задокументировать опасности, с которыми предстоит столкнуться в этом проекте и группы защиты, которые учитываются для реализации того же самого, также решают, какая специальность будет центральной в проекте, техническая и нормативная доступность, а также порядок ввода различных специальностей во время выполнения услуги, затем планирование услуги с ее плановой сметой, чтобы достичь создания контракта, в котором он представляется клиенту для последующего анализа и подписания.

Реализация продукции.

На этом этапе производства протоколы проекта создаются, такие как протоколы исполняющей группы, в которых отражается прогресс проекта, насколько они соответствуют дате соответствия, среди прочего, также создаются другие протоколы, такие как обзор, верификация, подтверждение конструкции и модификация конструкции. В конце этого этапа создается сертификат соответствия готового продукта, в нем отражается, кто были люди, работавшие над проектом, и их специальности.

Доставка и обратная связь.

Это заключительный этап производственного процесса, когда все офисные документы и планы проектов доставляются клиенту, также создается копия для компании, которая сохраняется в файле для будущих проектов, также на этом этапе. проводит опрос клиентов, чтобы получить качественные отзывы о проекте и его соответствии ему.

2.1.2 Планируемые функции

- Аутентифицировать пользователя. - Управляйте предложениями по обслуживанию.
- Утвердить или отклонить предложения по обслуживанию. - Управляйте входной документацией.
- Управляйте сервисными работниками. - Управляйте уровнем опасности.
- Управляйте средствами индивидуальной защиты. - Управление сертификатом первичного осмотра.
- Вкладка "Управление расходами". - Управляйте контрактом.
- Управляйте протоколами исполняющей группы. - Управляйте протоколами обзора.
- Управляйте сертификатом проверки. - Управляем сертификатом соответствия готовой продукции.
- Управляйте доставкой и получением сервисных документов. - Управляйте финальным отчетом.
- Управляйте персоналом. - Управляйте группами шкал заработной платы.
- Управляйте программным обеспечением. - Управляйте специальностями
- Получить свидетельство о декларации используемых систем. - Управляйте моделью удовлетворенности клиентов.
- Управление пользователями. - Сменить пароль.
- Управляйте данными компании. - Создавайте отчеты в формате PDF.

2.2. Определите потребности и качества внедряемой системы.

Понимание требований проблемы - одна из самых важных и сложных задач, стоящих перед программистом. Требования к программному обеспечению - это характеристика, которая должна отображаться в программном обеспечении, разработанном или адаптированном для решения конкретной проблемы.

2.2.1 Функциональные требования (РФ).

Функциональные требования к системе описывают, что система должна делать. Это зависит от типа разрабатываемого программного обеспечения, потенциальных пользователей и общего подхода, применяемого организацией при написании требований.

  1. 1 Управляйте предложениями по обслуживанию. (Это позволяет добавлять, удалять, изменять или показывать предложения услуг) RF 1.1 Добавить предложение услуг.

РФ 1.2 Исключить сервисные предложения.

РФ 1.3 Изменить предложения услуг.

РФ 1.4 Показать сервисные предложения.

  1. 2 Утвердить или отклонить предложения по обслуживанию. (Позволяет утверждать или отклонять предложения по обслуживанию) 3 Управлять входной документацией. (Это позволяет добавлять, удалять, изменять и отображать документацию по входу услуг) RF 3.1 Добавить входную документацию.

RF 3.2 Исключить входную документацию.

RF 3.3 Изменить входную документацию.

РФ 3.4 Показать исходную документацию.

  1. 4 Управляйте уровнем опасности. (Позволяет добавлять, удалять, изменять и отображать индексы опасности в сервисе) RF 4.1 Добавление индексов опасности.

РФ 4.2 Исключить показатели опасности.

РФ 4.3 Изменить индексы опасности.

RF 4.4 Показать рейтинги опасности.

  1. 5 Управляйте средствами индивидуальной защиты. (Позволяет добавлять, удалять, изменять и отображать средства индивидуальной защиты проекта) RF 5.1 Добавление средств индивидуальной защиты.

РФ 5.2 Исключить средства индивидуальной защиты.

РФ 5.3 Модифицировать средства индивидуальной защиты.

РФ 5.4 Показать средства индивидуальной защиты.

  1. 6 Управление сертификатом первичного осмотра. (Позволяет добавлять, удалять, изменять и отображать сертификаты первичной проверки) RF 6.1 Добавить сертификат первичной проверки.

РФ 6.2 Удалить акт первичной проверки.

РФ 6.3 Изменить акт первичного осмотра.

RF 6.4 Показать отчет о первичной проверке.

  1. 7 Вкладка «Управление стоимостью». (Позволяет добавлять, удалять, изменять и показывать карты стоимости услуг) RF 7.1 Добавить карту стоимости.

RF 7.2 Удалить токен стоимости.

РФ 7.3 Изменить карту затрат.

РФ 7.4 Предъявить карту стоимости.

  1. 8 Управляйте контрактом. (Позволяет добавлять, удалять, изменять и отображать контракты на обслуживание) RF 8.1 Добавить контракт.

РФ 8.2 Удалить договор.

РФ 8.3 Изменить договор.

РФ 8.4 Показать договор.

  1. 9 Управляйте протоколами исполняющей группы. (Позволяет добавлять, удалять, изменять и отображать протоколы исполняющей группы) RF 9.1 Добавить протоколы исполняющей группы.

РФ 9.2 Удалить протокол исполняющей группы.

РФ 9.3 Изменить протокол исполняющей группы.

РФ 9.4 Показать протокол исполняющей группы.

  1. 10 Управляйте протоколами обзора. (Это позволяет добавлять, удалять, изменять и отображать записи ревизий) RF 10.1 Добавить записи ревизий.

РФ 10.2 Удалить отчет о проверке.

РФ 10.3 Изменить протокол рассмотрения.

РФ 10.4 Показать отчет об обзоре.

  1. 11 Управление сертификатом проверки. (Это позволяет добавлять, удалять, изменять и отображать записи проверки) RF 11.1 Добавить записи проверки.

РФ 11.2 Удалить сертификат проверки.

РФ 11.3 Изменить свидетельство о поверке.

РФ 11.4 Предъявить свидетельство о поверке.

  1. 12 Управление сертификатом соответствия готовой продукции. (Позволяет добавлять, удалять, изменять и отображать сертификаты соответствия готовой продукции)

РФ 12.1 Добавить сертификат соответствия на готовую продукцию.

РФ 12.2 Исключить сертификат соответствия готовой продукции.

РФ 12.3 Изменить сертификат соответствия готовой продукции.

РФ 12.4 Предъявить сертификат соответствия готовой продукции.

  1. 13 Управляйте доставкой и получением сервисных документов. (Позволяет добавлять, удалять, изменять и отображать акт приема-передачи служебных документов)

РФ 13.1 Добавить доставку и прием служебных документов.

РФ 13.2 Исключить акт приема-передачи служебных документов.

РФ 13.3 Изменить акт приема-передачи служебных документов.

РФ 13.4 Предъявление доставки и получения служебных документов.

  1. 14 Управление итоговым отчетом. (Позволяет добавлять, удалять, изменять и отображать итоговые отчеты)

РФ 14.1 Добавить итоговый отчет.

РФ 14.2 Удалить окончательный отчет.

РФ 14.3 Изменить итоговый отчет.

РФ 14.4 Показать итоговый отчет.

  1. 15 Управляйте персоналом. (Позволяет добавлять, удалять, изменять и отображать персонал компании) RF 15.1 Добавить персонал.

РФ 15.2 Устранение персонала.

РФ 15.3 Изменение персонала.

РФ 15.4 Выставочный персонал.

  1. 16 Управляйте специальностями. (Позволяет добавлять, удалять, изменять и показывать специальности персонала компании) РФ 16.1 Добавление специальностей.

РФ 16.2 Исключить специальности.

РФ 16.3 Изменение специальностей.

РФ 16.4 Выставочные специальности.

  1. 17 Управление группами шкал окладов. (Позволяет добавлять, удалять, изменять и отображать группы шкал окладов) РФ 17.1 Добавить группы шкал окладов.

РФ 17.2 Исключить группы шкал заработной платы.

РФ 17.3 Изменить группы шкал заработной платы.

РФ 17.4 Показать группы шкал заработной платы.

  1. 18 Управление программным обеспечением. (Это позволяет добавлять, удалять, изменять и отображать программное обеспечение)

РФ 18.1 Добавить ПО.

РФ 18.2 Удаление ПО.

РФ 18.3 Модификация ПО.

РФ 18.4 Показать ПО.

  1. 19 Получить свидетельство о декларации используемых систем. (Позволяет получить сертификат декларации используемых систем) 20 Управление моделью удовлетворенности клиентов. (Это позволяет добавлять, удалять, изменять и отображать модель удовлетворенности клиентов) RF 20.1 Добавить модель удовлетворенности клиентов.

RF 20.2 Исключить модель удовлетворенности потребителей.

RF 20.3 Изменить модель удовлетворенности потребителей.

RF 20.4 Показать модель удовлетворенности потребителей.

  1. 21 Управляйте пользователями. (Он позволяет добавлять, удалять, изменять и отображать пользователей)

РФ 21.1 Добавить пользователей.

РФ 21.2 Удалить пользователей.

РФ 21.3 Изменить пользователей.

РФ 21.4 Показать пользователей.

  1. 22 Аутентифицировать пользователя. (Позволяет аутентифицировать пользователей приложения) RF. 23 Измените пароль. (Позволяет пользователям изменять пароль) 24 Создание отчетов в формате PDF.25 Управление данными компании (позволяет добавлять, удалять, изменять и отображать данные компании) RF 25.1 Добавление данных компании.

РФ 25.2 Удалить данные компании.

РФ 25.3 Изменить данные компании.

РФ 25.4 Показать данные компании.

  1. 26 Управление сервисными работниками (позволяет добавлять, удалять и отображать сервисных работников)

РФ 26.1 Добавить обслуживающего персонала.

РФ 26.2 Устранение обслуживающего персонала. РФ 26.3 Работники сферы обслуживания.

2.2.2 Нефункциональные требования (RNF)

Нефункциональные требования, как следует из названия, - это те, которые относятся не напрямую к конкретным функциям, которые предоставляет система, а к ее возникающим свойствам, таким как надежность, время отклика и емкость хранилища. В качестве альтернативы они определяют системные ограничения, такие как пропускная способность устройств ввода / вывода и представления данных, которые используются на системных интерфейсах.

RNF 1. Удобство использования

Система должна быть простой для понимания и использования пользователем, даже если пользователь не имел опыта работы с компьютерами.

RNF 2. Доступность

Система должна быть доступна всякий раз, когда клиенту необходимо ее использовать, для восстановления системы в случае сбоев, которые могут произойти во время использования системы, клиент должен проинформировать администратора, чтобы восстановить ее функциональность.

RNF 3. Производительность

Приложение должно быть рассчитано на минимальное потребление ресурсов.

RNF 4. Интерфейс

Интерфейс разрабатываемого приложения должен быть простым, чтобы сократить время обучения пользователей. Кроме того, из-за ежедневного и постоянного использования программного обеспечения интерфейс должен быть приятным, а значки должны соответствовать тому, что они представляют.

RNF 5. Портативность

Это позволит системе работать с большинством операционных систем, наиболее используемых пользователями.

РНФ 6. Поддержка.

После завершения работы приложения необходимо выполнить группу тестов для проверки его правильной работы.

RNF 7. Безопасность (SEG)

Пользователь должен пройти аутентификацию перед взаимодействием с системой. Интерфейсы для каждого пользователя будут представлены в зависимости от уровня доступа к информации. Информация, обрабатываемая в системе, будет защищена от несанкционированного доступа и раскрытия в зависимости от различных ролей пользователей, использующих систему, пароли пользователей также были зашифрованы, а компьютерная система была защищена от SQL-инъекций.

РНФ 8. Программное обеспечение

Минимальные требования для работы приложения без сбоев будут.

  • Для клиентских ПК:
    • Mozilla Firefox 20 или выше (рекомендуется 28). Поддержка формата PDF.
    Для Сервера:
    • Операционные системы: Linux или Windows XP или выше. Веб-сервер: Apache 0 или выше. PHP 5 для интерпретации исходного кода. MySQL 6.13 как система управления базами данных.

RNF 9. Оборудование

Минимальные требования для работы приложения без сбоев будут. o Для клиентских ПК:

  • Процессор: 1,6 ГГц (гигагерц). или больше ОЗУ: 512 МБ (мегабайт) или больше Жесткий диск: 20 ГБ (гигабайт) или больше. o Для сервера: Процессор: 1,6 ГГц (гигагерцы). или больше ОЗУ: 1 ГБ или больше Жесткий диск: 120 ГБ или больше

2.3 Модели вариантов использования системы

2.3.1 Описание актеров

В таблице 1 показаны участники, задействованные в системе, и их подробное описание функций, которые они выполняют в приложении.

Актеры Описание
администратор Он отвечает за внесение любых изменений в систему, а также будет управлять пользователями, которым необходим доступ.
Качественный Этот человек имеет отношение к управлению первоначальным актом.
ЭТО Этот человек генерирует декларацию
используемые системы и могут управлять объектами работ.
производство Этот человек отвечает за управление всеми услугами компании.
экономика Этот человек может управлять только картами затрат.

2.3.2 Схема вариантов использования, краткое описание и приоритезация вариантов использования.

Вариант использования - это часть системной функциональности, которая предоставляет пользователю важные выходные данные. Сценарии использования представляют собой функциональные требования. Все варианты использования вместе составляют модель варианта использования, которая описывает полную функциональность системы. Сценарии использования направляют процесс разработки на этапах проектирования, реализации и тестирования (см. Рисунок 1).

2.3.3 Приоритетные варианты использования

Случаи использования операции
Управление пользователями Добавить

удалять

редактировать

Показывать

Управление предложениями услуг
Управлять контрактами
Управлять персоналом

2.3.4 Подробное описание вариантов использования цикла центрального приложения

Чтобы лучше понять функциональность, относящуюся к каждому варианту использования, приводится описание каждого из них. Описание варианта использования «Управление предложениями услуг» показано ниже в (см. Таблицу 3), а другие варианты использования объяснены в (Приложение 2).

Случай использования: Управляйте предложениями по обслуживанию.
Актеры: Производство, Администратор.
Цель: Разрешить добавление, удаление, изменение и отображение предложений услуг.
Резюме: Этот вариант использования дает субъекту возможность добавлять, удалять, изменять и показывать предложения услуг.
Предпосылки: Актер должен быть аутентифицирован.
Ссылки: RF1, RF1.1, RF1.2, RF1.3 и RF1.4.
Приоритет: критический
Раздел: Вставить предложение по обслуживанию
Нормальный ход событий:
Актерское действие Ответ системы
1- Актер выбирает вариант для вставки нового предложения услуги. 2- Система показывает данные, которые должен заполнить актер.
3- Актер вводит данные в показанные поля и щелкает опцию принятия. 4- Система проверяет, что поля заполнены.

5- Сохраните данные предложения.

Альтернативный ход событий:
4- Выдает сообщение о том, что были пустые поля.
Раздел: изменение предложения по обслуживанию
Актерское действие Ответ системы
1- Выберите сервисное предложение, чтобы изменить данные. 2- Показывает данные, сохраненные для выбранного предложения.
3- Измените желаемые данные. 4- Система проверяет, что поля заполнены.

5- Сохраните данные предложения.

Альтернативный ход событий:
4- Выдает сообщение о том, что были пустые поля.
Раздел: Удалить предложение услуги
Актерское действие Ответ системы
1- Выберите предложение услуг, которое вы хотите удалить. 2- Система отображает сообщение, хотите ли вы удалить выбранное предложение.
3- Пользователь выбирает принять. 4- Система удаляет выбранное предложение.

5- Система отображает список предложений по обслуживанию.

Альтернативный курс
3- Пользователь выбирает отмену. 4- Система отображает список предложений по обслуживанию.
Раздел: Показать предложение услуг
1- Пользователь выбирает в таблице предложение услуг, данные которого он хочет видеть, и нажимает. 2- Система отображает данные выбранного сервисного предложения.

2.4 Дизайн системы

Основная цель анализа - понять требования к программному обеспечению. В ходе анализа мы можем структурировать требования таким образом, чтобы облегчить их понимание, подготовку, модификацию и, в целом, их обслуживание.

2.4.1 Схема классов проектирования

Диаграмма классов - это основная схема проектирования и анализа системы. В этом разделе показана одна из диаграмм классов созданного проекта для варианта использования предложения службы управления. В (Приложение 3) они показаны для сценариев использования: управление пользователем, управление контрактом и управление персоналом. Это одни из самых важных вариантов использования в системе.

2.4.2 Динамические диаграммы UML

Диаграммы последовательности

Диаграмма последовательности показывает, как события вызывают переходы от объекта к объекту. Это сокращенная версия варианта использования. Представляет ключевые классы и события, которые вызывают передачу поведения от класса к классу. Диаграмма последовательности для варианта использования «Управление предложениями услуг» показана ниже (см. Рисунок 3), в (Приложение 4) показаны другие диаграммы последовательности, относящиеся к вариантам использования с более высоким приоритетом.

2.4.3 Физический дизайн базы данных.

На заключительном этапе разработки системы - это реализация базы данных, которая должна определить структуру, которая позволяет ей хранить данные, распознавать контент и извлекать информацию. Эта структура должна быть разработана с учетом потребностей приложений, которые будут ее использовать. В (Приложении 5) показан дизайн базы данных.

2.5 Частичные выводы

  • Завершение этой главы позволило провести анализ и проектирование компьютерной системы с помощью диаграмм и описаний. Была сделана ссылка на основные характеристики текущего бизнеса, описывающие, как производственные процессы выполняются в компании IPROYAZ в Сьего-де-Авила. акторы, которые будут взаимодействовать с системой. Были описаны функциональные и нефункциональные требования приложения.

ГЛАВА III. ПРОВЕРКА СИСТЕМЫ.

По результатам этапа разработки, этап строительства направлен на разработку функциональной системы, отвечающей потребностям заказчика. В этой главе проводятся тесты и применяются необходимые меры безопасности, а также обработка ошибок, чтобы убедиться, что программное обеспечение соответствует ранее заявленным требованиям. Кроме того, создаются прототипы пользовательского интерфейса и схемы развертывания и компонентов.

3.1 Принципы дизайна интерфейса, справки, обработки исключений и безопасности.

3.1.1 Справка и руководство пользователя

В компьютерной системе жизненно важно для пользователя как руководство пользователя, так и помощь, которую может предоставить сама программа. Руководство пользователя - это руководство или документ с технической информацией, который использует язык, который легко интерпретируется пользователем, а справка - это документ, интегрированный в программное обеспечение, в котором задачи, которые пользователь может выполнять в компьютерной системе, объясняются шаг за шагом, чтобы предоставить подробное объяснение работы и функциональности рассматриваемого программного обеспечения.

3.1.2 Обработка ошибок

Обработка ошибок в компьютерной системе очень необходима, чтобы пользователи не совершали ошибок, которые могут изменить рабочий процесс, и должны были изменить или, в конечном итоге, устранить то, что они сделали, где большинство ошибок совершается при заполнении форм., Когда пользователь вводит неправильные данные или оставляет поле пустым, система уведомляет пользователя, чтобы он мог исправить это и не допустить ошибки.

В компьютерной системе проверяются все поля, которые взаимодействуют с базой данных, и данные, которые пользователь должен ввести для получения значений, предоставляемых системой. Таким образом, программист должен подумать о проблемах, которые могут возникнуть при вызове метода, и определить исключения для проверки его отказоустойчивости, например:

  • Оставьте поля пустыми. Числа вместо букв, и наоборот. Даты защищены от записи. Отчеты предназначены только для просмотра.

Чтобы поля не оставались пустыми, на каждый ввод был помещен обязательный атрибут, этот атрибут работает, когда активирована отправка (кнопка «Принять»), и если поле пусто, отправляется предупреждение о заполнении поля, в зависимости от на каком языке браузер.

Для предотвращения записи в поля даты использовался атрибут readonly, который запрещает редактирование поля, кроме как путем выбора даты.

Рисунок 5. Пример даты только для чтения.

Чтобы избежать этого в полях, которые должны вводить только цифры или буквы, символы, которые не должны быть вставлены, в jQuery была создана функция, которая при нажатии клавиши компьютерная система проверяет ее соответствие с кодом ASCII цифр или букв в зависимости от что нужно вставить в то время.

3.1.3 Безопасность приложений

Компьютерная безопасность управляется в соответствии с критериями, установленными администратором, предотвращая доступ внешних и неавторизованных пользователей к компьютерному приложению без авторизации. В системе, чтобы обеспечить безопасность, требуемую клиентом, пароль для доступа к системе был зашифрован с помощью алгоритма MD5, чтобы предотвратить легкое получение пароля, а также компьютерная система была защищена от SQL-инъекций, чтобы он не был могут быть изменены людьми, которые не имеют права изменять обрабатываемые данные.

3.1.4 Прототипы пользовательского интерфейса

Прототипы пользовательского интерфейса - это образец того, как будет выглядеть конечный продукт. Они помогают понять и определить взаимодействия между людьми-участниками и системой во время сбора требований. Они не только помогают нам разработать лучший графический интерфейс, но и лучше понимают варианты использования. В (Приложение 8) вы можете увидеть некоторые пользовательские интерфейсы.

3.2. Реализация

3.2.1 Схема развертывания.

Диаграмма развертывания - это тип диаграммы унифицированного языка моделирования (UML), который используется для моделирования оборудования, используемого в реализациях системы, и взаимосвязей между их компонентами. В большинстве случаев моделирование представления развертывания включает моделирование топологии оборудования, на котором работает система. Хотя UML не является языком спецификации оборудования общего назначения, он был разработан для моделирования многих аппаратных аспектов системы на уровне, достаточном для разработчика программного обеспечения, чтобы определить платформу, на которой работает системное программное обеспечение.

3.2.2 Схема компонентов.

Диаграмма компонентов показывает организацию и зависимости между набором компонентов. Для любой объектно-ориентированной системы необходимо построить серию диаграмм, которые моделируют как статическую часть (диаграмма классов), так и динамическую часть (диаграммы последовательности, взаимодействия, состояния и активности), но когда придет время, все это должно материализоваться. В реализованной системе, которая будет использовать части, уже реализованные из других систем, все это вы собираетесь моделировать с помощью диаграмм компонентов. Ниже показана диаграмма компонентов варианта использования «Управление предложениями услуг» (см. Рисунок 10), в (Приложение 6) вы можете увидеть диаграммы других компонентов приоритетных вариантов использования.

3.3 Тестирование.

Тестирование - это последний рабочий процесс, через который проходит жизненный цикл программного обеспечения в едином процессе разработки. Цель тестирования - разработать тесты, которые выявляют различные виды ошибок с минимальными затратами времени и места. Тесты не гарантируют отсутствие дефектов. Чтобы тест был успешным, необходимо обнаружить по крайней мере одну ошибку, не обнаруженную до тех пор, тем самым продемонстрировав, что в приложении есть дефекты, которые были скрыты во время реализации.

Тип теста Служба поддержки
функциональность программное обеспечение
надежность программное обеспечение
производительность Компьютерный набор
Supportability компьютер

Программное обеспечение прошло проверку функциональности безопасности, которая гарантирует, что только аутентифицированный пользователь может войти в систему и что они, в свою очередь, могут обрабатывать информацию только о своем уровне доступа.

Также был проведен тип проверки надежности структуры, который гарантирует, что в сети не будет обнаружено отключенных ссылок и что желаемый контент отображается нормально.

Тип тестирования производительности сдерживания был проведен, чтобы проверить, со сколькими пользователями можно работать без сбоев в работе приложения.

Тест на возможность поддержки конфигурации также проводился на программном обеспечении, которое должно было убедиться, что компьютерное приложение может быть установлено в любой операционной системе и с оборудованием, отвечающим минимальным требованиям.

Тесты дали положительный результат, когда в компьютерном приложении были обнаружены различные ошибки, в компьютерном приложении было проведено 6 итераций для определения несоответствий. В первой итерации было обнаружено 7 несоответствий, связанных со ссылками, которые не достигли места назначения. Во второй итерации было обнаружено 6 несоответствий, связанных с безопасностью, были пользователи, которые изменили данные, к которым у них не должно быть доступа. В третьей итерации было обнаружено 4 несоответствия, связанных с дизайном приложения и ссылками, которые не достигли места назначения. На пятой итерации было обнаружено 9 несоответствий, связанных с полевыми проверками. В шестой итерации несоответствий обнаружено не было.

Эти тесты были выполнены на уровне тестирования разработчика с использованием модульного тестирования, которое применимо к компонентам, представленным в модели развертывания, чтобы убедиться, что потоки данных и управления охвачены и работают должным образом. Модульный тест всегда ориентирован на метод белого ящика.

3.3.1 Тестовые сценарии использования

Тестовый пример описывает способ тестирования системы, включая входные данные или результаты, с которыми она должна быть протестирована, и условия, при которых она должна быть протестирована. Ниже представлен тестовый пример добавления предложения услуги (см. Таблицу 5), в (приложении 7) показаны другие тестовые примеры.

Тестовый пример: Добавить предложение по обслуживанию
Название функции: Добавить предложение по обслуживанию.
Описание теста: пользователь хочет добавить новое предложение услуги в базу данных.
Ввод: администратор должен выбрать кнопку вставки и правильно заполнить поля.

Имя службы: Construir Central

Создатель: Франк Перес

Номер: 15462

Дата: 03.06.2015

Тип: Внутренний

Категория: I

Код объявления: 54as52

Имя клиента: Хосе Карлос Перес

Должность: директор

Сущность: EPICA

Адрес юридического лица: Максимо Гомес Телефон: 212132 Факс:

Проблема, которую необходимо решить: отсутствие электростанций в Венесуэле

Цель обслуживания: создание центрального

Помещения и данные: Некоторые

Ограничения и трудности: Нет

Дата окончания: 23.06.2015

Финансовая доступность: Да

Желаемый эффект, если услуга будет выполнена: построить центр в Венесуэле.

Ожидаемый результат: Заполнив форму, введя правильные данные, пользователь нажимает кнопку «Принять», чтобы добавить новое предложение услуги в базу данных .
Условия: не должно быть пустых или невыделенных полей.

3.4. Частичные выводы

При разработке этой главы были проведены испытания компьютерной системы, было создано руководство пользователя, чтобы те, кто взаимодействует с этой системой, могли понять, как с ней работать, и были сделаны следующие выводы:

  • Проведение тестов гарантирует, что программное обеспечение работает правильно и без ошибок. Имея руководство пользователя, в котором объясняется, как работает программное обеспечение, оно позволяет пользователям, не имеющим предварительных компьютерных знаний, взаимодействовать с ним. хорошая безопасность означает, что пользователь, не прошедший аутентификацию или не имеющий необходимых разрешений, не может изменять информацию.

ВЫВОДЫ

По завершении исследования были сделаны следующие выводы:

  1. Процесс управления информацией основан на сахарной промышленности, где очевидно, что использование ИКТ представляет собой альтернативу, которая может способствовать решению исследовательской проблемы, поскольку она облегчает и ускоряет производственные процессы. выяснили, что вышеупомянутые компьютерные системы не соответствуют требованиям, предъявляемым компанией IPROYAZ из Сьего-де-Авила. Внедрение веб-приложения было осуществлено для оптимизации производственного процесса компании и получения гораздо более надежных данных.В компьютерной системе были проведены тесты, в результате которых были обнаружены ошибки, которые не были учтены на этапе внедрения.

РЕКОМЕНДАЦИИ

  • Немедленно введите ИТ-систему в эксплуатацию в компании IPROYAZ в Сьего-де-Авила. Продолжайте поддерживать ИТ-систему и включать новые функции для дальнейшего улучшения управления информацией в компании IPROYAZ в Сьего-де-Авила.

БИБЛИОГРАФИЧЕСКИЕ ССЫЛКИ

  • «Происхождение сахара: Азкуба». Доступно: http://www.azcuba.cu.. «Сахар в мире: САХАР». Доступно: http://www.azucarera.es. «Внедрение сахарного тростника на Кубе и эволюция сектора в колонии Азкуба». Доступно: http://www.azcuba.cu/?p=824&page=1. «Триумф революции: сахарная агропромышленность продолжает оставаться основным сектором экономики страны: Азкуба». Доступно: http://www.azcuba.cu/?p=824&page=3..dl Р. Лабрада, «Ипрояз расширяет свою папку служб: Параметры», 7 января 2005 г. Доступно: http://www.opciones.cu/turismo/2005-01-07/iproyaz-amplia-sucarpeta-de-servicios/. FromIndustria Azucarera Cubana: Ecured, »2009 г. Доступно: http://www.ecured.cu/index.php/Industria_azucarera_cubana AllIEDAR: Выращивание в Северной и Южной Америке ». Доступно: http://www.iedar.es/origen_azucarIII.php.. "История:Ипрояз, »2014.. Доступно: http://www.iproyaz.azcuba.cu/content/historia.Felipe R, «Business Intranet for the Empresa Industrial de Cítricos Ceballos.», Диссертация на получение степени компьютерного инженера, Сьего де Авила, 2012. Рохас, «Автоматизированная система управления запасами запасного оборудования», дипломная работа, Ciego de Ávila, 2010.А. Кирога, «Управление информацией, управление знаниями и управление качеством в организациях», Acimed, 2002. Мартинес Лопес, СИСТЕМА УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ ДЛЯ МЕСТНОГО РАЗВИТИЯ., Сьего де Авила, 2012. «Производство: Ecured, »2009.. Доступно: http://www.ecured.cu/index.php/Production.Process of production, »2009 г. Доступно: http://www.ecured.cu/index.php/Proceso_de_produccion.L. Rabelo,«Компьютерная система для информационного управления производством растительного углерода в агропромышленной компании« Ceballos »», работа как вариант для звания компьютерного инженера, Ciego de Ávila, 2014. М. Камехо, «Компьютерная система для управления информацией в запросах на технические услуги Электрической компании Сьего-де-Авила», Диссертация на получение степени компьютерного инженера, Сьего-де-Авила, 2014. «SIGMAH,». Доступно: http://www.sigmah.org/es/node/68.. "Прямая промышленность". Доступно: http://www.directindustry.es/prod/bentleysystems-europe-bv/software-gestion-proyecto-colaborativo-28711-278728.html.. «Datazucar,». Доступно: http://www.datazucar.cu/?p=679..Да и. Дизайн, «APPEM: Руководство пользователя», La Habana, 2014 Гомес Эрнандес, Л. Гонсалес Альфонсо, О. Бенитес Пеньяроче и Д.А. Нуньес Рамона,«ИНСТИТУЦИОНАЛЬНОЕ РУКОВОДСТВО ПО УПРАВЛЕНИЮ СВЯЗЬЮ, 2011 Якобсон, Дж. Буч и Дж. Рамбо, Унифицированный процесс разработки программного обеспечения., Том. 7, Аддисон Уэсли Ридинг, 2000. «PHP». Доступно: http://php.net/manual/es/intro-whatis.php..Málaga, Руководство по HTML и JavaScript, 2008. «jQuery,». Доступно: http://jquery.com.. «CSS,» 2015.. Доступно: http://es.html.net/tutorials/css/lesson1.php.KenGenbeta Dev, ». Доступно: http://www.genbetadev.com/frameworks/bootstrap.. "Фонд программного обеспечения Apache". Доступно: http://www.apache.org/.. "MySQL,". Доступно: http://mysql.com.. "IDE NetBeans 8.0,". Доступно: http://www.netbeans.org. «Визуальная парадигма для единой системы обмена сообщениями». Доступно: http://www.software.com.ar/visual-paradigm-para-uml.html… «Softonic. Мощный и бесплатный редактор изображений., ». Доступно: http://www.the-gimp.softonic.com/..IEEE,Руководство к своду знаний по программной инженерии, Лос-Аламитос, Калифорния: IEEE Computer Society, 2004 г. Соммервилль, Разработка программного обеспечения, Мадрид: Мадрид, 2005 г. Прессман, Разработка программного обеспечения. Практический подход. Шестое издание, Нью-Йорк: Макгроу-Хилл, 2007. «Прямая промышленность». Доступно: http://www.directindustry.es/prod/rittal/software-gestion-infraestructuras-centrosdatos-5066-1243581.html.,
Загрузите исходный файл

Компьютерная система и управление информацией на сахарной компании на Кубе