Диплом: Автоматизация приема платежей в базе конфигурации "1C: Предприятия 8.3" на примере ООО «Текстиль Трейд»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
49
1.3.3 Выбор и обоснование способа приобретения ИС для
автоматизации комплекса задач
При рассмотрении способов автоматизации процессов информационного
обеспечения обычно выделяют следующие варианты:
Приобретение готового программного продукта;
Приобретение готового продукта и его доработка;
Разработка ИС средствами сотрудников предприятия;
Разработка ИС сторонней фирмой.
Рассмотрим критерии отбора и способы приобретения программного
обеспечения (ПО).
Приобретение не рассматривается поскольку на рынке отсутствуют готовые
программные продукты.
Приобретение и доработка - это покупка уже готового решения с
возможностью добавить или изменить функционал силами либо самого
производителя программного обеспечения, либо силами своего предприятия, т.е.
программистом, работающим в компании. Если выбран этот вариант, тогда язык
программирования, который использует программист, должен совпадать с языком,
на котором написано ПО. В данном случае также не применимо ввиду отсутствия
подходящих программных продуктов.
Разработка - в этом случае можно использовать сторонних разработчиков,
предоставив им полное и четкое ТЗ или разрабатывать ПО силами программистов,
работающих в компании.
Разработка силами программистов, работающих в компании была выбрана
поскольку готовых программных продуктов нет на рынке, а стоимость работы
сторонних специалистов достаточно высока. Помимо этого, преимуществом
выбранного решения является то, что работа происходит в тесном контакте с
бухгалтерией и учитывается максимальное количество пожеланий и соблюдается
строгое соответствие техническому заданию в процессе разработки программного
обеспечения. Этот вариант оптимально подходит также потому, что если что-то
50
пойдет не так, то всегда можно остановится, проанализировать и начать разработку
сначала, не нарушая рабочего процесса предприятия. Помимо возможности
восстановить данные из резервной копии и начать сначала, при ограниченном
бюджете, выделенном на проект, этот вариант будет единственным верным
решением.
51
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
В информационное обеспечение (ИО) включается:
Система кодирования и классификации;
Система используемой в информационном обеспечении документации
приведенной к унифицированному виду;
ИБ (информационная база).
Классификатором называется свод различных именных группировок объектов,
свойств и их кодов. Классификаторы используются как средства описания данных,
служат гарантом единства кодирования и классификации информации и необходимы
для выполнения машинной обработки и выдачи данных в удобной форме
пользователям при решении различного рода задач [17].
Их делят на три группы, в зависимости от области применения:
Общегосударственный классификатор (ОГК);
классификаторы, используемые в пределах определенной отрасли
ведомства, называются отраслевыми;
классификаторы, используемые в пределах организации или группы
организации, локальными;
В этом дипломном проекте будут использоваться локальные классификаторы,
поскольку других типов классификаторов в рамках разработки автоматизации на
данном предприятии не используется.
Большей частью внемашинного информационного обеспечения является
документация. Важную роль в процессе автоматизации играет унификация
документации, которая устанавливает единые стандарты, которым должны
соответствовать содержание и построение документов. Общие формы документов
формируются как для всех предприятий Российской Федерации (как например,
бухгалтерские формы), так и для каждого конкретного предприятия. Унификация
заключается в тщательном отборе и строгом определении необходимой
52
номенклатуры и реквизитов документа. В процессе унификации дополнительно
определяются области использования документов и определяются характерные
особенности, специфичные для каждого вида документа. Документы так же могут
являться локальными и унифицированными. В этом дипломном проекте
используются локальный документ «Счёт на оплату».
Выделяют три способа организации информационных баз (ИБ):
Файловая;
Интегрированная;
Смешанная.
Под способом организации ИБ имеется ввиду локальное размещение базы
данных на рабочей станции, доступ к которой осуществляется встроенными
методами ОС для обмена данными по локальной вычислительной сети (ЛВС),
например, в Microsoft Windows такую функцию выполняют при помощи средств
«Общий доступ и безопасность» и «Домашняя группа».
Смешанная организация информационной базы — это хранение
распределенной базы данных на нескольких серверах и клонирование изменения в
каждой из них по определенному расписанию.
Интегрированный способ организации ИБ подразумевает совокупность
связанных друг с другом и хранящихся вместе данных при минимально возможной
избыточности, допускающее их использование оптимальным образом для
приложений, обеспечивая при этом независимость данных от программы, а для
манипуляций с данными используется общий способ управления.
В данной дипломной разработке единственной подходящей организацией ИБ
является интегрированная схема ИБ, поскольку мобильная платформа Android
поддерживает только этот способ организации информационной базы [13].
По методу установления связей между данными логические структуры баз
данных (БД) делятся на три типа:
Сетевая;
Реляционная;
53
Иерархическая.
Модель где каждому сегменту или информационной единице, за исключением
корневого элемента, можно поставить в соответствие единственный исходный
элемент и между исходным и порожденным сегментом может быть установлена
только одна связь называется иерархической. Количество экземпляров в данной
модели будет равным количеству дочерних экземпляров. Эту структуру удобно
использовать для обозначения отношения «один ко многим» в той области, для
которой применяется моделирование.
Просматривать такую структуру можно только с корневого элемента. Пропуск
элементов в иерархической структуре при попытке доступа к какому-то конкретному
сегменту не предусматривается. К основным недостаткам можно отнести следующие
пункты:
Неэффективное отображение отношений вида «многие-ко-многим»
Большое количество времени, затрачиваемое на доступ к элементам,
находящимся на нижних уровнях;
Узкая ориентация на конкретные виды запросов.
Сетевая модель — это модель, которую графически отображают в виде графа.
Вершинами графа являются записи. Записи образуют файлы. Структура записей
бывает иерархической или линейной. Выбор структуры зависит от системы в
которой используется данная модель. Между отдельно взятой парой видов записей
может быть установлено несколько связей. Название и направление каждой связи
должно иметь четкое обозначение. К минусам использования данной модели можно
отнести:
Необходимость в большом числе параметров при описании оператора и
данных;
Неудобство навигации при доступе к элементам.
Реляционная модель — это модель основой которой является математическая
логика. Она представляется собой простейшую и наиболее привычную форму
отображения данных в табличном виде. Полем записи в ней выступает колонка, а
54
запись файла базы данных является строкой таблицы. Получение доступа к
элементам данных осуществляется с помощью установления связи запрашиваемой
строки с запрашиваемой колонкой.
Преимуществами реляционной модели являются относительная простота,
легкость программных средств поддержки, наличие теоретического обоснования
(обеспечивающего минимальную избыточность) и независимость данных,
позволяющих изменить структуру БД с минимальными изменениями в программном
коде продукта [12]. А недостатками – жесткая структура данных (к примеру, нельзя
задать строки таблицы произвольной длины), а также зависимость скорости работы
базы данных от ее размера.
Моделью структуры базы данных которая была выбрана для реализации в
мобильном ПО для данной дипломной работы стала реляционная модель, поскольку
она позволяет очень быстро устанавливать связи между таблицами для правильного
построения запросов к БД и также быстро эти связи разрушать, сформировать новые
при необходимости построения следующего запроса.
Исходными сведениями для решения поставленной задачи получают из таких
источников как:
Справочник контрагентов «1С: Предприятие»;
Первичные документы.
Результат решения задачи отображаются в:
Состояние первичного документа «Счёт на оплату» в базе «1С:
Предприятие»;
Список выставленных счетов в мобильном приложении.
Для решения задачи буду использоваться следующие классификаторы
объектов, как: ИНН, название организации, код контрагента, номер документа, код
документа.
55
1.4.2 Обоснование проектных решений по программному
обеспечению
Программным обеспечением (ПО) называется совокупность средств системы
обработки данных и программной документации, которые необходимы для
использования этих программ. Предназначением ПО является придание
вычислительное системе специфичных свойств, которые связаны с повышением
производительности, увеличением уровней достоверности получаемого результата и
надежности функционирования системы, повышение качества работы пользователя.
Определяющим параметром, который влияет на выбор устанавливаемого ПО
на рабочие станции пользователей является максимальная минимизация времени,
затрачиваемого на получение платежного поручения и изменения статуса
первичного документа.
Для проведения этой операции будет ОС Windows Server 2008 R2 и платформа
1С: Предприятие в качестве основного ПО для программного модуля 1С и платформа
Android для мобильного приложения.
Программный модуль для 1С это сервис, который будет написан в процессе
выполнения моей дипломной работы и должен обеспечивать формирование списка
выставленных счетов, получать данные о проведённом платеже и изменять статус
документов.
Мобильное приложение это ПО которое будет позволять регистрироваться
контрагентом и получать список выставленных счетов для данного контрагента,
позволять отправлять подтверждение о платеже напрямую в платформу «1С:
Предприятие» фирмы «Текстиль Трейд».
Параметрами, которые повлияли на архитектуру реализации проектируемой
программной системы являются:
Минимальное изменение существующей программной архитектуры;
Высокая степень защиты данных путем контроля доступа для
разрабатываемого программного модуля;
Интеграция в «1С: Предприятие»;
56
Широкое распространение мобильной платформы.
При выборе ОС под этот дипломный проект были выбраны следующие
программные компоненты:
Серверная ОС Windows Server 2008 R2;
Платформа для работы и разработки – «1C: Предприятие»;
Мобильная платформа – Android;
Платформа для разработки мобильного приложения – Android Studio
3.1.
Для мобильной части необходимо осуществить выбор управления базами
данных (СУБД). Поскольку платформа Android поддерживает использование только
SQLite в качестве СУБД [13], то соответственно для приложения будет
использоваться SQLite версии 3.19.
В закупке нового сервера или ПО для реализации модуля 1С нет
необходимости поскольку программный модуль будет интегрироваться
непосредственно в существующую инфраструктуру. При закупке оборудования и
выборе ПО предприятие закладывало около 60% мощности приобретаемого сервера
на увеличение масштабируемости системы в будущем, однако, несмотря на рост
количества клиентов и сложности программных обработок, используемых на данный
момент в платформе 1С, нагрузка увеличилась всего на 10%.
Поскольку для платформы 1С можно программировать только на встроенном
языке [7], то рассмотрим основные методы и средства проектирования мобильного
приложения. В таблице 1.20 проводится сравнение основных средств
программирования:
57
Таблица 1.20
Основные средства программирования для мобильных приложений
Название
Характеристики
Java
Kotlin
C#
Совместимость с различными
версиями Android
да
да
да
Встроенный редактор
интерфейса
да
да
да
Совместимость с другими
языками программирования
да
да
нет
Сложность поддержки
1
3
5
Для написания мобильного приложения был выбран язык Java поскольку язык
Kotlin достаточно молод и найти специалистов для поддержания и дальнейшей
доработки при изменении требований к функционалу будет достаточно сложно.
58
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническим обеспечением называется совокупность технических средств
и/или компьютерной техники, средств передачи информации, которые используются
в автоматизированных системах управления (АСУ) и в ИС.
Для функционирования программного модуля 1С и мобильной платформы для
подтверждения платежей разрабатываемого в рамках моей дипломной работы
необходимы следующие компоненты технического обеспечения:
Сервер являющейся основной ЭВМ, на которой уже развернута
платформа «1С: Предприятие»;
Мобильное устройство под управлением платформы Android.
Для каждого элемента мы выберем несколько критериев, наиболее критичных
при осуществлении выбора.
Сервер – это самый незаметный элемент компьютерной сети. В большинстве
случаев он недоступен широкому кругу людей. Лучшим сервером является сервер,
который поставили в шкаф или угол и забыли. В этом состоит его отличие от
обычных рабочих станций. Следовательно, подход к выбору серверной машины
отличается большей жесткостью и прагматичностью [16]. Отличающейся
особенностью выбора сервера является «запас избыточной мощности», это самое
важное условие, которым нельзя пренебрегать в попытках сэкономить. Специфика
задач, которые будет решать сервер, определяет технические характеристики
приобретаемой вычислительной машины.
Исходя из проанализированной нагрузки на сервер в 20%, а также загрузки
инфраструктуры на 35% отсутствует надобность закупать новое и более
высокопроизводительное оборудование для решения задач обозначенных в данной
дипломной работе. Характеристики сервера указаны в таблице 1.7. Рассмотрим
основные свойства серверной машины:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)