Главная страница
Навигация по странице:

  • Программная и техническая архитектура ИС предприятия

  • Рис. 2. Схема компьютерной сети библиотеки

  • Рис.3. Схема программной архитектуры

  • Рис. 4. Характеристика деятельности библиотекаря

  • Список

  • отчет о практике информатика. Отчет НИР. Исследования Разработка автоматизированного рабочего места библиотекаря Юровской сельской библиотеки


    Скачать 1.37 Mb.
    НазваниеИсследования Разработка автоматизированного рабочего места библиотекаря Юровской сельской библиотеки
    Анкоротчет о практике информатика
    Дата03.10.2022
    Размер1.37 Mb.
    Формат файлаdoc
    Имя файлаОтчет НИР.doc
    ТипОтчет
    #712243

    НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ ЧАСТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ УНИВЕРСИТЕТ «СИНЕРГИЯ»

    Факультет электронного обучения_


    Краткий отчет о практике

    Выполнил: Судас Александр Сергеевич

    Группа: ОБИ-1804БР

    Место прохождения практики:

    Руководитель практики от Университета:



    Руководитель практики от организации:

    Сафиулина В.А.

    Москва

    2022г.

    Тема исследования: «Разработка автоматизированного рабочего места библиотекаря Юровской сельской библиотеки»

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

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

    Цель исследования – формирование практических решений по разработке автоматизированного рабочего места библиотекаря Библиотеки № 85 города Москвы».

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

    • исследовать технико-экономическую характеристику предметной области и общую характеристику библиотеки;

    • исследовать программную и техническую архитектуру информационной системы библиотеки;

    • изучить характеристику комплекса задач автоматизации и обосновать необходимость автоматизации;

    • произвести анализ системы обеспечения информационной безопасности и защиты информации в исследуемой библиотеки;

    • произвести анализ существующих разработок в исследуемой области и выбор стратегии автоматизации;

    • обосновать проектные решения автоматизации;

    • разработать этапы жизненного цикла проекта автоматизации и произвести оценку ожидаемых рисков на этапах жизненного цикла;

    • разработать рекомендации по организации организационно-правовых и программно-аппаратных средств обеспечения информационной безопасности и защиты информации в библиотеки;

    • разработать информационную модель системы и привести ее подробное описание;

    • разработать проект автоматизированного рабочего места библиотекаря Библиотеки № 85 города Москвы;

    • обосновать экономическую эффективность разработанного проекта.

    Объект исследования – совокупность рабочих процессов библиотекаря.

    Предмет исследования – исследование оптимальных подходов в процессе разработки автоматизированного рабочего места библиотекаря Библиотеки № 85 города Москвы.

    Методы исследования выпускной квалификационной работы:

    • исследование общей характеристики библиотеки;

    • исследование методов организации работы библиотекаря;

    • исследование литературы в сфере информационных технологий и внедрения систем автоматизации;

    • метод классификации;

    • метод анализа.

    group 1066 Произведем анализ организационной структуры управления исследуемой библиотеки. Ее схема приведена на рисунке 1.



    Непосредственно управление деятельностью библиотеки осуществляет ее директор. Кроме директора, в состав администрации библиотеки входят следующие должностные лица:

    • секретарь приемной;

    • ученый секретарь;

    • заместитель директора по общим вопросам;

    • главный бухгалтер;

    • главный экономист;

    • главный инженер;

    • ведущий специалист канцелярии;

    • ведущий специалист по кадрам.

    Заместитель директора по общим вопросам выполняет следующие функции:

    • руководство материально-технической деятельностью библиотеки;

    • организация внебюджетной деятельности библиотеки;

    • координация международной деятельности библиотеки;

    • маркетинговая деятельность, связь с общественностью;

    • административно-хозяйственный контроль. Ученый секретарь выполняет следующие функции:

    • подготовка сводных планов и отчетов библиотеки. Анализ основных направлений деятельности;

    • организация работы административного Совета;

    • координация составления и ведения методической, организационно- регламентирующей и технологической документации библиотеки и отделов;

    • координация работы отделов обслуживания читателей и отдела основного книгохранения.

    Также в состав библиотеки входят следующие подразделения:

    • финансово-экономический отдел;

    • отдел научно-исследовательской работы;

    • отдел информационных технологий;

    • отдел комплектования и учета;

    • отдел научной каталогизации;

    • отдел фондов;

    • отдел обслуживания читателей;

    • межбиблиотечный абонемент (МБА);

    • научно-библиографический отдел;

    • читальный зал деловой и патентной информации.

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

    • комплектование и учет фондов библиотеки отечественными и иностранными изданиями;

    • комплектование обязательного экземпляра изданий;

    • развитие системы международного книгообмена;

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

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

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

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

    Научно-библиографический отдел выполняет следующие задачи:

    • организует и проводит выставки новых поступлений журналов (еженедельно) и книг (ежемесячно);

    • осуществляет справочно-библиографическое обслуживание читателей;

    • осуществляет электронную доставку документов (ЭДД) – поиск полных текстов статей в электронных БД и доставку их по электронной почте;

    • создает собственные электронные ресурсы;

    • консультирует по вопросам индексирования по Универсальной Десятичной Классификации (УДК), по оформлению библиографических списков к статьям и диссертациям.

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

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

    Сам библиотекарь должен:

    1. Вести работу по поддержанию читателей библиотеки научно- технической, экономической и остальной литературой;

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

    3. Контролирует работу по учету, комплектации, проведению сезонных инвентаризаций фонда книг;

    4. Решает вопросы по:

    1. Поддерживает эффективное использование научно-технических знаний.

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

    3. Составляет списки новых поступлений литературы и рассылает их другим отделам;

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

    5. Всегда поддерживает связь со специалистами по вопросам библиотечной деятельности;

    6. Контролирует генерацию библиографических справок по запросам читателей и компаний;

    7. Участвует в организации тематических выставок по вопросам науки и техники и передового опыта производства, оформлении стендов, агитации и вывесок;

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

    Программная и техническая архитектура ИС предприятия

    В исследуемой библиотеке организована компьютерная сеть, в которую включены рабочие компьютеры сотрудников компании. Сеть компании выстроены по топологии звезда. Топология типа «звезда» характеризуется более высокой производительностью структуру, так как каждый компьютер, в том числе и сервер, стыкуется отдельным сегментом кабеля с центральным концентратором. Используемая операционная системы на рабочих компьютерах – Windows 7 Схема компьютерной сети библиотеки приведена на рисунке 2. Средой передачи информации в рассматриваемой сети является кабель витая пара пятой категории. Скоростью передачи данных - до 100 Мбит/сек.

    group 630


    Гусев Ю. Д. _ _

    подпись ФИО студента

    Рис. 2. Схема компьютерной сети библиотеки
    Рассмотрим программную архитектуру библиотеки.

    В состав программной архитектуры библиотеки входят следующие программные продукты:

    1. Набор стандартных программ Microsoft Office.

    2. ПО Microsoft ISA Server 2006 Standard Edition.

    3. ПО MS RDP Client.

    4. ПО MS Exchange 2007.

    5. Сетевое программное обеспечение – сетевая операционная система Microsoft Windows 7.

    Схема программной архитектуры приведена на рисунке 3.



    Рис.3. Схема программной архитектуры

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

    • безусловное выполнение основных контрольных показателей работы и привлечение новых читателей в библиотеку и к чтению;

    • повышение комфортности библиотечной среды, формирование положительного имиджа библиотеки, развитие рекламы;

    • помощь в развитии исторического мышления, привлечение пользователей к чтению исторической литературы;

    • распространение краеведческих знаний и воспитание у читателей интереса к истории своей малой родины, формирование патриотических чувств;

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

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

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

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

    Характеристика деятельности библиотекаря приведена на рисунке 4.

    Рис. 4. Характеристика деятельности библиотекаря

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

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

    • уменьшение скорости рассмотрения заявок на подбор литературы;

    • увеличение ошибок, связанных с человеческим фактором при рассмотрении заявок в рамках увеличения нагрузки и роста объемов работ;

    • трудность мониторинга и оценки эффективности исполнения заявок на подбор литературы (в разрезе каждого этапа выполнения);

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

    Все указанные трудности создают негативное влияние на общую работу всей библиотеки. Подобные трудности определяются во время реализации

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

    Целями решения комплекса задач по автоматизации работы библиотекаря являются:

    • увеличение качества работы за счет более оперативного реагирования на возникающие нужды;

    • уменьшение временных затрат;

    • увеличение качества работы с читателями.

    В рамках получения прямого эффекта целями автоматизации подобного комплекса задач служат:

    • минимизация времени расчета совокупных задач;

    • минимизация цены решения задач;

    • увеличение корректности расчетов;

    • повышение точности расчетов;

    • повышение уровня аналитичности расчетов (рост количества ведомостей и показателей);

    • уменьшение числа работников;

    • минимизация временных затрат на рутинные операции и увеличение времени творческой детальности.

    Автоматизация процесса деятельности библиотекаря необходимо выполнить в виде разработки автоматизированного рабочего места.

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

    Библиотека обеспечивает конфиденциальность персональных данных о пользователе в соответствии с законодательством Российской Федерации в области персональных данных, а именно согласно ФЗ 152-ФЗ «О персональных данных» от 27.07.2006 г. Такие данные могут включать: имя, фамилию, отчество, дату рождения, возраст, пол, адрес электронной почты, адрес проживания или доставки, контактный номер телефона.

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

    Предоставляя свои персональные данные заполнении формы, пользователь дает свое согласие на обработку и использование своих персональных данных согласно ФЗ № 152-ФЗ «О персональных данных» от 27.07.2006 г.

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

    использование, передачу (в том числе передачу третьим лицам, не исключая трансграничную передачу, если необходимость в ней возникла в ходе исполнения обязательств), обезличивание, блокирование, удаление, уничтожение персональных данных [8. стр. 150].

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

    неправомерных действий в отношении персональных данных [10. стр. 42].

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

    Для организации защиты информационных ресурсов библиотеки, обрабатываемых в информационной системе и ЛВС, применяются следующие программные продукты:

    1. Программное обеспечение «eToken Network Logon» - используется вместе с идентификатором USB-ключа «eToken PRO (Java) / 72K». Данное ПО использует наборы драйверов «eToken PKI Client». Главные функции «eToken р»

    - блокирование компьютеров, а так же принудительный выход пользователей при отключении аппаратного идентификатора [11. стр. 134].

    1. Система антивирусной защиты «Symantec Endpoint Protection Client» обеспечивает защиту персональных компьютеров пользователей от вредоносных программ и защиту серверов на базе операционной системы Microsoft Windows.

    2. Система управления съемными носителями «Symantec Endpoint Protection Client» управляет подключениями периферийных устройств, а так режимами их функционирования.

    3. ПМЭ «Symantec Endpoint Protection Client» фвляется собой персональным межсетевым экраном, который обеспечивает персональную защиту компьютеров и серверов на базе операционной системы Microsoft Windows.

    4. Средство обнаружения вторжений представлено программным продуктом «IBM Proventia Prevention Appliance», который дает возможность обнаружения трафика сетевой атаки, которая запрещена политикой безопасности, автоматически реагировать на обнаруженное вторжение.

    На рабочих станциях пользователей разрабатываемой системы должны быть установлены следующие программные средства:

    • MS Office 2012 или выше;

    • СУБД MS Access 2012 и выше.

    Оценка и контроль показателей надёжности и устойчивости функционирования информационной системы должны проводиться путём фиксации числа отказов технических и программных средств за месяц работы и вычисления наработки на отказ и среднего времени восстановления. Информационная система должна обеспечивать корректное разделение прав пользователей. Базовое программное обеспечение информационной системы должно быть проверено на отсутствие известных уязвимостей к атакам на отказ и на несанкционированный доступ [20. стр. 23].

    В проекте будет разрабатываться локальная база данных. Разрабатываемая база данных будет с локальным доступом к данным, так как это прототип.

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

    Реализованные в системе алгоритмы обработки информации обеспечивают решение следующих задач:

    • обеспечение максимально возможной степени автоматизации трудоемких

    задач;

    • соответствие действующим законодательным и нормативным правовым

    актам, в рамках которых функционирует объект автоматизации.

    Для реализации АРМ библиотекаря необходимо выбрать язык программирования и систему управления базами данных.

    Сейчас реляционная модель данных становится базовой при построении БД. Это получилось из-за того, что организация хранения данных в виде таблиц логична для пользователя. Эта особенность приводит к множеству реляционных СУБД. Их параметры значительно разнятся. Подбор самой адекватной СУБД стал сложной задачей.

    Опишем самые распространенные СУБД.

    1. Oracle Database

    Объектно-реляционная СУБД. Самая первая версия стала коммерческой СУБД, поддерживающей SQL-язык. Сейчас доступно 6 версий СУБД:

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

    • Standard Edition: Есть ограничение по числу процессорных разъемов (не более 4-х). Редакция нужна для применения в компании среднего размера или в отделе крупной компании;

    • Standard Edition One: Есть ограничение по числу процессорных разъемов (не более 2-х). Также нет поддержки кластеризации;

    • Personal Edition: Версия рассчитана на однопользовательский режим;

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

    • Express Edition (XE): Доступная СУБД. Используется 1 процессор, есть ограничения по объему ОЗУ (1 Гб) и объему БД (11 Гб) [13. стр. 41].

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

    Oracle Database считается кроссплатформенным ПО. Это реализовано благодаря тому, что около 80 % программного кода написано на языке Си. А ядро сервера, которое имеет остальные 20 % кода, переделывается под необходимую платформу, поскольку создано на машинно-зависимых языках [14 стр. 53].

    1. Microsoft Access

    Реляционная СУБД, созданная Microsoft. Имеет встроенный Visual Basic for Applications (VBA), позволяющий создавать приложения в Access для работы с БД. Понимо VBA в приложении применяется язык структурированных запросов SQL и макрокоманды [15. стр. 21].

    MS Access считается файл-серверным СУБД, что уменьшает круг её использования. В роли движка Бд стоит Access Database Engine или Microsoft Jet

      1. в зависимости от ревизии СУБД [1. стр. 43]. MS Access может совмещаться с внешними СУБД клиент-серверной архитектуры, например, с MySQL, Firebird, Oracle и др. Устойчив к сбоям в электропитании благодаря автоматическому резервированию после перехода к следующей записи. Программный комплекс лучше всего применять после приобретения лицензии, хотя есть версии, доступные открыто.

    Проект MS Access сохранен в файле формата accdb, упрощая тем самым его передачу и работу с программой. Различные конструкторы помогают взаимодействовать с данной СУБД персоналу, которые имеют недостаточный уровень знаний. Плюсом такой настольной СУБД становятся русифицированный интерфейс и хорошая СЗИ.

    1. MS SQL Server

    Первая версия СУБД стала совместной работой фирм Sybase, Ashton-Tate и Microsoft [16 стр. 35]. MS SQL Server принадлежит к СУБД клиент-серверной архитектуры. Есть огромное число версий и обновлений. Финальные версии По уже включают компонент ядра СУБД (Database Engine); набор технологий для репликации с БД, службы для работы с данными - предоставление отчетов, анализ данных и т. п. [17. стр. 23].

    Microsoft SQL Server Express Edition – это версия продукта, уменьшенного по функционалу, но находящаяся в открытом доступе [18. стр. 56]. Эта версия применима лишь в рамках малой компании в силу уменьшенных возможностей по сравнению с MS SQL Server. Языком просмотра выступает процедурное расширение языка SQL – Transact-SQL.

    Microsoft SQL Server совместим с БД других форматов, к примеру: Oracle, DB2, Sybase и Microsoft Access [19. стр. 53]. Эта СУБД имеет простой доступ

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

    1. Sybase A daptive Server Enterprise

    Реляционная СУБД, создана фирмой SAP [20. стр. 46]. Сначала была разработан вместес Microsoft SQL Server, и потому тоже применяет Transact SQL как базовый язык запросов. Является СУБД клиент-серверной архитектуры. Используется в системах масштаба среднего или большого предприятий. Определяется удобством использования и минимальной ценой для сегмента рынка СУБД, поддерживающих большие БД. Применяется при необходимости взаимодействия с большим числом пользователей, большими объемами данных для очень важных объектов. Также данная СУБД не зависит от ПО других производителей.

    SAP Sybase Adaptive Server Enterprise Cluster Edition – версия СУБД, имеющая усиленную отказоустойчивость, обеспечиваемую благодаря разбиению на кластеры и перевода пользователей с отказавшего узла кластера на рабочий [21. стр. 46]. При сбое в процессе реализации транзакции операция выполнится повторно по факту перехода на рабочий узел.

    1. ЛИНТЕР

    СУБД нашего производства, созданная научно-производственным предприятием РЕЛЭК (Реляционные экспертные системы). Считается кроссплатформенным ПО, поддерживающим почти все ОС. Базовым направлениями использования становятся гос. проекты, встроенные системы и онлайн-системы. СУБД ЛИНТЕР имеет отличную надежность благодаря системе оперативного резервирования, другими словами - резервная система приходит на замену вышедшей из строя в авто режиме. Язык запросов в СУБД ЛИНТЕР отвечает требованиям SQL:2003 [22. стр.42]. Существует 4 версии СУБД: ЛИНТЕР Бастион, ЛИНТЕР Стандарт, ЛИНТЕР Realtime и ЛИНТЕР Multiversion.

    1. MySQL

    Универсальная СУБД. Лежит в свободном доступе, но имеет коммерческую лицензированную версию от MySQL AB. СУБД с открытым кодом

    [12. стр. 142]. Изначально создавалась шведской компанией MySQL AB, с 2008 по 2010 года – уже фирмой Sun Microsystems. Сейчас разработка и поддержка ПО лежит на Oracle. Первая версия СУБД вышла в 1995 году, а представлена она была в январе 2001 года. Данная СУБД используется для управления малых и средних систем. СУБД MySQL используется там, где есть клиент- серверная и встроенная архитектура. В версиях выше MySQL 3.22 все ограничения с таблиц сняты [23. стр. 67].

    Есть и визуальный интерфейс для упрощения работы с БД MySQL – PhpMyAdmin [11. стр. 96]. СУБД MySQL версий 5.0 и выше отвечает стандарту структурированного языка запросов SQL, поэтому она может быть совмещена с многими версиями БД. Главный язык разработки - C/C++.

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

    Перед разработчиками приложений встает проблема разработки кроссплатформенных приложений, способных работать на разных устройствах и операционных системах. Например, на персональных компьютерах под управлением операционных систем Windows, Linux или macOS, на телефонах, планшетах, телевизорах и умных часах под управлением мобильных операционных систем Android и iOS или в веб-браузерах. Хорошим примером такой универсальной программы может служить программа облачного хранения файлов Dropbox, имеющая приложения для персональных компьютеров, мобильных устройств и веб-браузера.

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

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

    Так, компания Microsoft предоставляет набор языков программирования для разработки приложений для Universal Windows Platform (единая платформа, работающая на персональных компьютерах, телефонах и планшетах) – C++, C#, Visual Basic и JavaScript [2. стр. 132]. Компания Apple предлагает разработчикам использовать языки программирования Objective-C и Swift для создания программ для операционных систем macOS, iOS, watchOS and tvOS [3. стр. 53]. А компания Google предлагает использовать язык Java [4. стр. 43] для разработки программ для операционной системы Android.

    Несколько иная ситуация с созданием веб¬приложений. Традиционно они разделяются на две составляющие - клиентскую (front-end) и серверную (back- end), для каждой из которых может использоваться свой язык программирования. Для клиентской части в подавляющем большинстве случаев используется язык JavaScript. Для серверной части набор языков программирования просто огромен. Наиболее распространенные из них - это PHP, C#, Java, С++, Scala, Ruby, Python (Django), JavaScript (Node.js). Хотя есть и довольно экзотические варианты вроде Hack, Erlang, Haskell и Prolog. Такое обилие связано с тем, что общение между клиентской и сетевой частями стандартизовано, и реализация серверной части может быть выполнена на любом языке, лишь бы она предоставляла интерфейс доступа, соответствующий стандарту.

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

    Одним из самых распространенных фреймворков является Qt, позволяющий создавать приложения на языке С++ для множества платформ - Unix, Windows, macOS, Android, iOS [5. стр. 86]. Он предоставляет встроенные библиотеки для взаимодействия с платформой на языке С++, а также встроенный редактор интерфейса.

    Распространенным вариантом кроссплатформенных фреймворков являются реализации, использующие веб-технологии, в частности, язык JavaScript. Так как сейчас никакая платформа, предназначенная для широкого круга пользователей, не может существовать без возможности отображения веб- содержимого, то программы, написанные на языке JavaScript и использующие HTML и CSS для отображения, могут быть запущены практически на всех платформах. Существуют специальные библиотеки, которые упрощают процесс создания таких приложений и расширяют их возможности. Например, Apache Cordova для мобильных платформ и React для веб-сайтов и персональных компьютеров.

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

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

    Потому в рамках языка разработки соединения с БД выбираем PHP. PHP был выбран, т.к.:

        • модули PHP запускаются из области памяти, выделенной программе самой ОС. ASP подгружает для действия свои модули СОМ, чем сильно забивает ОЗУ и CPU;

        • объединение с PHP с этой СУБД MySQL более адекватна, чем у ASP. Есть много утилит на PHP для работы с БД MySQL, где представлен весь набор свойств в сравнение с другими БД. Тут имеются очень полезные встроенные функции, которые недоступны для остальных БД. Основным достоинством PHP считается поддержка широкого круга БД: Oracle, Microsoft SQL server, MySQL и т.д.;

        • плюс PHP - это неимение временных проблем с исправлением отдельных ошибок, что позволяет быстро реагировать и корректировать доработки.

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

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

    • операционная система Windows 7;

    • система управления базами данных MS SQL;

    • сетевые операционные системы Windows.

    На данный момент в предприятии применяется несколько видов компьютерной техники.

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

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

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

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

    1. Список литературы

    1. Алистер Коберн, Современные методы описания функциональных требований к системам, М. , Лори, 2017 г., 288 с.

    2. Антониоу, Грос, Хоекстра: Семантический веб, М, ДМК-Пресс, 2016 г.,

    240 с.

    1. Баодин Лю, Теория и практика неопределенного программирования, М.,

    Бином. Лаборатория знаний, 2017 г, 416 с.

    1. Барт Бэзинс, Эйми Бэкил, Зеппе Ванден Бруке, Java для начинающих. Объектно-ориентированный подход, М., Питер, 2018 г, 688 с.

    2. Березин С.А., Березин Б.А., Начальный курс С и С++, М., Диалог-МИФИ, 2017 г., 288 с.

    3. Брайан У. Керниган, Деннис М. Ритчи, Язык программирования C, М., Вильямс, 2017 г, 288 с.

    4. Брайан У. Керниган, Роб Пайк, Практика программирования, М., Вильямс, 2017 г., 288 с.

    5. Бунаков П.А., Лопатин А. В, Практикум по решению задач на ЭВМ в среде Delphi. Учебное пособие, М., Инфра-М, 2018 г, 304 с.

    6. Бэнкс, Порселло: React и Redux. Функциональная веб-разработка, М. Питер, 2018 г., 336 с.

    7. Васильев Р.А, Калянов Г.А., Левочкина Г.А., Стратегическое управление информационными системами, М, Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2017 г, 512 с.

    8. Веллинг, Томсон: Разработка веб-приложений с помощью PHP и MySQL, М, Диалектика, 2017 г., 768 с.

    9. Вон Вернон, Реализация методов предметно-ориентированного проектирования, М, Вильямс, 2017 г, 688 с.

    10. Габасов Р.А., Кириллова Ф.А., Методы линейного программирования. Часть 1. Общие задачи, М., Либроком, 2018 г, 176 с.

    11. Габасов Р.А., Кириллова Ф.А., Методы линейного программирования. Часть 3. Специальные задачи, М., Либроком, 2018 г, 368 с.

    12. Гольштейн Е.А., Юдин Д.А., Специальные направления в линейном программировании, М, Красанд, Editorial URSS, 2018 г, 526 с.

    13. Грацианова Т.А., Программирование в примерах и задачах, М., Лаборатория знаний, 2018 г, 368 с.

    14. Данилин А.А., Слюсаренко А. В., Архитектура и стратегия. "Инь" и "янь" информационных технологий, М, Интернет-университет информационных технологий, 2017 г, 506 с.

    15. Джеффри Рихтер, CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#, М., Питер, 2017 г, 896 с.

    16. Джон Дакетт: Javascript и jQuery. Интерактивная веб-разработка, М. Эксмо, 2017 г., 640 с.

    17. Джон Скит, C# для профессионалов. Тонкости программирования, М., Вильямс, 2017 г, 608 с.

    18. Джоэл Грас, Data Science. Наука о данных с нуля, М, БХВ-Петербург, 2018, 336 с.

    19. Дональд Эрвин Кнут, Искусство программирования. Том 2. Получисленные алгоритмы, М., Вильямс, 2017 г, 832 с.

    20. Дональд Эрвин Кнут, Искусство программирования. Том 3. Сортировка и поиск, М., Вильямс, 2017 г., 824 с.

    21. Дронов В.А., Laravel. Быстрая разработка современных динамических Web-сайтов на PHP, MySQL, HTML и CSS, Спб, БХВ-Петербург, 2018 г, 768 с.

    22. Иванова Г.А., Технология программирования, М, КноРус, 2018 г, 336

    с.


    написать администратору сайта