Материал: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ООО "ЛШ-Продакшн"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
В данной работе будет выбрана стратегия автоматизации по участкам, конечный
результат которой станет автоматизация отдела разработки.
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации
комплекса задач
В данной работе выбор приобретения ИС для автоматизации комплекса
задач будет сделан в пользу собственной разработки. Данный вариант имеет как
достоинства, так и недостатки. К числу достоинств относится то, что система
будет разработана только под нужды отдела разработки, исключая лишние
затраты. Так как специалист самостоятельно проявил инициативу осуществления
автоматизации работы, финансовый вопрос о создании программы не
поднимается, в силу проявления энтузиазма и накопления опыта в разработке
приложений. Вследствие этого компания не потратит ни копейки. Система
гарантирует уникальный код и, соответственно, свои методы защиты от взлома.
Система легко будет поддаваться масштабируемости в любой момент времени и
расширению функциональных возможностей, ведь в своём коде разбираться
намного проще, чем в чужом. Система будет полностью соответствовать
требованиям.
Несмотря на множество достоинств, такой вариант будет иметь свои
существенные недостатки, например, внедрение, которое может занять
продолжительное время. Неизвестно, как быстро система «уживётся» на
предприятии. Не исключается и высокая вероятность «провала» системы или,
например, возможность, в течении долгого времени поддерживать систему одним
специалистом. Также, ответственность за надёжность системы лежит на плечах
профессионализма программиста.
Приобретение ИС в данном случае осуществляется очень просто: после
написания программного кода, специалист передаёт исходные файлы программы
руководителю отдела разработки, после чего делается пробная попытка внедрить
программу в рабочую среду отдела. Приложение будет не требовательно к
ресурсам компьютера. Для работы понадобится лишь сеть Интернет и веб-
браузер. Для успешной эксплуатации сотрудниками приложения, будет
осуществлен демонстрационный показ интерфейса и функциональности
приложения. Будут даны ответы на все вопросы сотрудников и руководителя.
33
Также будут приниматься все возникшие у руководителя и сотрудников
замечания или пожелания по улучшению проекта.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному обеспечению
Важнейшим критерием грамотного информационного решения является
удовлетворение пользователя. Оно должно точно, быстро, своевременно и
достоверно справляться с поставленными задачами, а также быть удобным для
восприятия. Объекты системы должны быть представлены в виде упорядоченных
элементов, самостоятельно и полноценно существующих в информационной
системе. Структура системы должна иметь возможность расширяться по
номенклатуре и свойствам новосозданных объектов. Информационные массивы
будут представлены в виде базы данных. Каждое событие в информационной
системе регистрируется механизмом, который фиксирует любые изменения
свойств объектов, вызванное каким-либо внешним событием, а затем
своевременно среагировать на данное событие. Специфика работы системы
должна соответствовать деятельности сотрудников, выполняемой на рабочем
месте.
Внутримашинное обеспечение будет представлено в виде реляционной
базы данных. В качестве носителя СУБД выступает жёсткий диск. К базе данных
можно будет обратиться с помощью SQL-запросов. Построение
внутримашинного обеспечения должно быть основано на следующих принципах:
Входные и выходные информационные массивы накапливаются и хранятся
в реляционной базе данных
При проектировании таблиц соблюдены принципы построения и
организации реляционных баз данных
Превышение количества информации не приводит к уменьшению скорости
обработки информации
Осуществлен контроль целостности данных с помощью процедур, в
качестве ограничения целостности. На этапе ввода данных сопоставляются
типы данных с типом поля базы данных и проверяются допустимые
значения.
В качестве ввода, изменения и удаления информации выступают формы для
ввода, оформленные в виде досок. Способ организации информационной базы
34
рассматривается как совокупность локальных файлов, обращающихся к внешней
базе данных.
Должно быть осуществлено ведение следующих справочников и
классификаторов:
Данные о пользователях:
Номер пользователя
Полное ФИО пользователя
Дата создания
Почта
Идентификатор пользователя
Идентификатор задачи
Код должности
Должность сотрудника
Данные о карточках:
Номер карточки
Название карточки
Код должности
Тип карточки
Дата создания
Идентификатор карточки
Данные о задачах:
Идентификатор задачи
Идентификатор карточки
Номер задачи
Наименование задачи
Идентификатор пользователя
Дата создания
Статус задачи
Данные о должностях
Название должности
Код должности
Номер должности
35
1.4.2. Обоснование проектных решений по программному обеспечению
Разработка данного приложения не требует выбора конкретной
операционной системы, так как реализация алгоритмов программного
обеспечения не требует наличия каких-либо специфических требований
операционной системы.
Для выбора языка программирования были учтены следующие критерии к
среде разработки:
Гибкость, чтобы без труда дорабатывать или изменять код приложения
Кроссплатформенность, чтобы без труда интегрировать среду с другими
подсистемами
Язык программирования должен быть оснащен широким функционалом
для работы с современными СУБД
Безопасность
В качестве текстового редактора выбран Sublime Text 3, в качестве используемых
в проекте технологий для web-разработки будут использованы:
HTML разметка текста, связующее звено между веб-страницей и другими
технологиями, которые будут на неё влиять.
CSS каскадные таблицы стилей отвечают за визуальное оформление
страницы.
JavaScript язык программирования, благодаря которую задаётся динамика
веб-страницы. Поддержка языка является международным стандартом для
всех современных браузеров. Используется для написания небольших
программ, которые реагируют на действия пользователей.
JQuery популярная библиотека JavaScript, созданная с целью облегчить
разработчикам написание кода JavaScript.
PHP распространенный серверный язык программирования общего
назначения с открытым исходным кодом. Создан специально для веб-
разработок. Его код можно без труда внедрять в HTML-файл.
AngularJS JavaScript-фреймворк для динамической разработки
одностраничных приложений. Выбор сделан в пользу этого фреймворка,
так как он является универсальным и с его помощью можно разработать
веб-приложение любого типа.
36
Gulp сборщик проектов, чаще всего используется для тестирования,
минификации кода, объединения файлов автоматизации повторяющихся
задач. Служит для ускорения и оптимизации процесса веб-разработки.
Построен на Node.js, имеет огромное количество плагинов, доступных на
одной странице.
Sass расширениее CSS, которое позволяет использовать переменные,
вложенные правила, сохранять огромные таблицы стилей в аккуратном
виде и многое другое.
Node.js среда серверной разработки на языке JavaScript. С момента
выпуска в 2009 году она стала очень популярной и в наше время играет
очень важную роль в области веб-разработки.
Главными аргументами при выборе такой комплектации технологий являются
объёмные функциональные возможности, высокоуровневые средства
организации пользовательского интерфейса. В качестве СУБД была выбрана
среда MySQL. При выборе СУБД акцент делался на следующие показатели:
Кроссплатформенность
Простота использования
Надежность, благодаря которой решается задача пополнения и
сохранности данных
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение комплекс технических средств, компьютерной
техники, средств передачи информации, используемых в информационных
системах.
В состав технических средств входят:
Компьютеры
Устройства сбора, обработки, накопления, хранения, передачи и вывода
информации
Устройства передачи данных
Физические носители
Данное приложение не требует наличия конкретного типа ЭВМ и будет работать
на всех современных ЭВМ, начиная от телефонов и планшетов и заканчивая
мощными персональными компьютерами. Для работы данной системы
существует минимальный перечень технического обеспечения:
Источник: https://baza.diplomsite.ru/previewfile/2081