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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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. Рассмотрим
основные свойства серверной машины:
Источник: https://baza.diplomsite.ru/previewfile/1991