В данной работе представлены результаты разработки программного комплекса, который позволяет автоматизировать систему технической информационной поддержки предприятия, а также упрощает хранение и управление информацией.
Данная автоматизированная информационная система внешнеторговой деятельности предприятия обеспечивает выполнение следующих функций:
- Хранение информации о заключенных внешнеторговых контрактов.
- Контроль исполнения незавершенных внешнеторговых контрактов.
- Выявление рисков неисполнения внешнеторговых контрактов.
- Хранение подробной информации о поставщиках и покупателей.
- Отчет об импортированной/экспортированной продукции в соответствии с декларацией на товары за определенный временной период.
- Финансовое планирование внешнеэкономической деятельности.
- Формирование отчетов для внутренних служб предприятия, а также для внешних контролирующих организаций.
Автоматизированная информационная система (далее — АИС) реализуется при помощи языка программирования С# Windows Form, имеет отдельный сервер для базы данных. Windows Form представляет собой событийно-ориентированное приложение, поддерживаемое Microsoft .NET Framework и предоставляет возможность разработки кроссплатформенного графического пользовательского интерфейса [1, с. 342].
Разрабатываемая АИС имеет удобный и интуитивно понятный интерфейс взаимодействия с пользователем, позволяет повысить качество обработки информации, ее достоверность и надежность.
Главная страница АИС представлена на рисунке 1.
Рисунок 1. Главная страница АИС
В АИС используется система управления реляционными базами данных Microsoft SQL Server в качестве программного средства. Создание структуры базы данных, хранения системной информации, редактирования содержимого и отбора данных в соответствии с заданными критериями, упорядочения, оформления и последующей выдачи данных на устройства вывода или передачи по каналам связи осуществляется с помощью язык запросов Transact-SQL. В целях получения более оптимизированного и устойчивого программного обеспечения используются две взаимосвязанные базы данных. Первая база данных служит для обработки, анализа и хранения данных об импортных поставщиках и поставок товара, вторая для экспортных покупателей и отгрузки товара. Все таблицы, созданные в ходе разработки автоматизированной информационно системы внешнеторговой деятельности предприятия, приведены к третьей нормальной форме, что обеспечивает отказоустойчивость и корректность формирования отчетов при работе с программным обеспечением. Таблица, содержащая информацию об импортных контрактах, представлена на рисунке 2.
Рисунок 2. Таблица «Импортные контракты»
Для выполнения действий с информацией в АИС, таких как удаление, исполнение и изменение, используются хранимые процедуры. Хранимые процедуры — это объекты базы данных, в которых заложен алгоритм в виде набора SQL инструкций и используются для сохранения на сервере повторно используемого кода. Хранимая процедура для обновления информации в используемой нами базе данных выглядит следующим образом:
@Name_of_item nvarchar(30), @Pcs int, @Date_of_signing date,
@Expiry_date date, @Amount nvarchar(20),@Currency nvarchar(10),
@Supplier nvarchar(50), @Act_or_Compl nvarchar(10)
AS
INSERT INTO Import_Contract (Im_Contract_Numb, Name_of_item, Pcs, Date_of_signing, Expiry_date, Amount, Currency, Supplier, Act_or_Compl)
VALUES (@Im_Contract_Numb, @Name_of_item, @Pcs, @Date_of_signing, @Expiry_date, @Amount, @Currency, @Supplier, @Act_or_Compl)
SET @ImportId=SCOPE_IDENTITY()
GO
Описанная выше хранимая процедура помогает избежать перезагрузки данных и в то же время получить ID новой записи при выполнении метода adapter.Update, так как мы вручную определяем все те выражения, которые будут выполняться.
Исходя из вышеизложенного, разработка автоматизированной информационно системы на предприятии, является актуальной задачей, решение которой зависит от тщательного системного анализа предметной области проекта и использования современных информационных технологий.
Список литературы:
- Джеффри Рихтер CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# / Джеффри Рихтер. — М.: Питер, 2016. — 896 c.
- Кариев. Ч.А. Разработка Windows-приложений на основе Visual C# / Ч.А. Кариев. — М.: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2017. — 768 c.
- Microsoft SQL Server 6.5. Проектирование высокопроизводительных баз данных / Шнайдер, Роберт. — М.: ЛОРИ, 2013. — 361 c.