Дипломная работа: Исследование и разработка информационной системы учета товародвижения на примере ООО "ТехИнвестСтрой"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
Выходными документами являются экранные формы, аналитические
отчеты в печатном и электронном виде. Формы аналитических отчетов
включают:
документы по отработанным накладным;
общие отчетные документы за необходимый период времени;
данные по стоимости товаров.
Выходные документы используются со стороны пользователя для
формирования документов, со стороны системы – для поддержки процессов
оперативного управления на всех этапах формирования документов.
Входной информацией для проектируемой системы являются исходные
данные для формирования конкретного документа.
Основным документом, вносимые в систему, является товарная
накладная.
Данный документ содержит следующие реквизиты:
наименование товара;
описание товара;
категория;
приоритет;
комментарий к накладной.
Опишем иерархию функций управления и обработки данных, которые
автоматизирует данное программное средство.
Входные документы будут заноситься пользователями в базу данных,
преобразовываться до нужного формата и обрабатываться по запросам. Формат
вводимых данных исключит возможность ошибки при занесении информации.
Все данные будут храниться в базе данных. Выходные документы после
обработки будут доступны для пользователей в любое время, что исключит
возможность потери информации [9].
Выходными документами являются экранные формы, сводный отчет и
ведомость заселения в печатном и электронном виде. Выходные документы
используются для передачи данных на вышестоящий уровень.
52
1.5.2 Обоснование проектных решений по программному обеспечению
Для реализации проекта необходимо выбрать язык программирования и
систему управления базами данных.
Сейчас реляционная модель данных становится базовой при построении
БД. Это получилось из-за того, что организация хранения данных в виде таблиц
логична для пользователя. Эта особенность приводит к множеству реляционных
СУБД. Их параметры значительно разнятся. Подбор самой адекватной СУБД
стал сложной задачей.
Опишем самые распространенные СУБД.
1. Oracle Database
Объектно-реляционная СУБД. Самая первая версия стала коммерческой
СУБД, поддерживающей SQL-язык.
Oracle Database считается кроссплатформенным ПО. Это реализовано
благодаря тому, что около 80 % программного кода написано на языке Си. А
ядро сервера, которое имеет остальные 20 % кода, переделывается под
необходимую платформу, поскольку создано на машинно-зависимых языках
[14].
2. Microsoft Access
Реляционная СУБД, созданная Microsoft. Имеет встроенный Visual Basic
for Applications (VBA), позволяющий создавать приложения в Access для работы
с БД. Понимо VBA в приложении применяется язык структурированных
запросов SQL и макрокоманды [15].
Проект MS Access сохранен в файле формата accdb, упрощая тем самым
его передачу и работу с программой. Различные конструкторы помогают
взаимодействовать с данной СУБД персоналу, которые имеют недостаточный
уровень знаний. Плюсом такой настольной СУБД становятся
русифицированный интерфейс и хорошая СЗИ.
3. MS SQL Server
Первая версия СУБД стала совместной работой фирм Sybase, Ashton-Tate
и Microsoft [16]. MS SQL Server принадлежит к СУБД клиент-серверной
архитектуры. Есть огромное число версий и обновлений. Финальные версии По
уже включают компонент ядра СУБД (Database Engine); набор технологий для
53
репликации с БД, службы для работы с данными - предоставление отчетов,
анализ данных и т. п. [17].
4. Sybase A daptive Server Enterprise
SAP Sybase Adaptive Server Enterprise Cluster Edition – версия СУБД,
имеющая усиленную отказоустойчивость, обеспечиваемую благодаря разбиению
на кластеры и перевода пользователей с отказавшего узла кластера на рабочий
[21]. При сбое в процессе реализации транзакции операция выполнится повторно
по факту перехода на рабочий узел.
5. ЛИНТЕР
СУБД нашего производства, созданная научно-производственным
предприятием РЕЛЭК (Реляционные экспертные системы). Считается
кроссплатформенным ПО, поддерживающим почти все ОС. Базовым
направлениями использования становятся гос. проекты, встроенные системы и
онлайн-системы. СУБД ЛИНТЕР имеет отличную надежность благодаря
системе оперативного резервирования, другими словами - резервная система
приходит на замену вышедшей из строя в авто режиме. Язык запросов в СУБД
ЛИНТЕР отвечает требованиям SQL:2003 [22]. Существует 4 версии СУБД:
ЛИНТЕР Бастион, ЛИНТЕР Стандарт, ЛИНТЕР Realtime и ЛИНТЕР
Multiversion.
6. MySQL
Универсальная СУБД. Лежит в свободном доступе, но имеет
коммерческую лицензированную версию от MySQL AB. СУБД с открытым
кодом [12]. Изначально создавалась шведской компанией MySQL AB, с 2008 по
2010 года – уже фирмой Sun Microsystems. Сейчас разработка и поддержка ПО
лежит на Oracle. Первая версия СУБД вышла в 1995 году, а представлена она
была в январе 2001 года. Данная СУБД используется для управления малых и
средних систем. СУБД MySQL используется там, где есть клиент- серверная и
встроенная архитектура. В версиях выше MySQL 3.22 все ограничения с таблиц
сняты [23].
Так, компания Microsoft предоставляет набор языков программирования
для разработки приложений для Universal Windows Platform (единая платформа,
работающая на персональных компьютерах, телефонах и планшетах) – C++, C#,
54
Visual Basic и Delphy [2]. Компания Apple предлагает разработчикам
использовать языки программирования Objective-C и Swift для создания
программ для операционных систем macOS, iOS, watchOS and tvOS [3]. А
компания Google предлагает использовать язык Java [4] для разработки
программ для операционной системы Android. В качестве языка
программирования решено использовать Delphi, в качестве СУБД – MS SQL.
1.5.3 Обоснование проектных решений по техническому обеспечению
В исследуемом предприятии применяются как современные средства
вычислительной техники, так и общесистемные программы, такие как:
- операционная система Windows 10;
- система управления базами данных MS SQL;
- сетевые операционные системы Windows.
На данный момент в предприятии применяется несколько видов
компьютерной техники.
Персональный компьютер может работать с информационной системой
менеджера по снабжению, если он обладает объемом оперативной памяти в
пределах 512…1024 mb. Преимущество отдается компьютерам, произведенных
не ранее трех лет назад и имеющих четырехядерный процессор.
Передача информации осуществляется через единую вычислительную
сеть компании.
55
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационных систем представляет собой набор
этапов, частных работ и операций в последовательности их выполнения и
взаимосвязях, регламентирующих ведение работ от подготовки технического
задания до завершения испытаний ряда версий и окончания эксплуатации ИС
[3].
Разработка и внедрение информационных систем включает в себя
следующие стадии:
- формирование требований;
- разработка;
- установка;
- автоматизация деятельности;
- обучение сотрудников.
Эти стадии включают в себя все задачи проекта. Комплексный этап
жизненного цикла проекта автоматизации состоит из четырех процессов,
изображенных на рисунке 2.1.
Процесс «Предпроектное обследование».
Целью предпроектного обследования выступает подробное изучение всех
рабочих и бизнес-процессов, документооборота организации в рамках
предметной области, определенной необходимыми условиями внедрения
системы. На данном этапе выявляются процесс или процессы, которые, в
соответствии с заключением компетентных сотрудников, нуждаются в
автоматизации. В рамках данного процесса формируются требования заказчика
к системе.
Источник: https://baza.diplomsite.ru/previewfile/8738