Файл: ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА УПРАВЛЕНИЕ ДОКУМЕНТООБОРОТОМ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.04.2023

Просмотров: 308

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Оценивая данную таблицу 3, можно сделать вывод, что автоматизированный способ превосходит традиционный по этому параметру в значительной мере.

Таблица 4

Сравнение скорости обработки информации

п/п

Автоматизируемый процесс

Традиционный способ

Способ с применением информационных технологий

1

Заполнение акта выполненных работ/услуг (акта на поставку сырья)

5

8

2.

Заполнение счёта на оплату продукции

5

8

3.

Создание записи в книге продаж

5

8

4.

Составление записи в книге покупок.

5

8

5.

Калькуляция стоимости товара.

4

10

6.

Составление отчётных документов

2

10

Итог

26

52

Из таблицы 4 следует, что автоматизированный способ более чем в два раза быстрее традиционного способа.

Оценивая все факторы, можно сделать вывод, что автоматизированный способ эффективнее и качественнее традиционного способа по следующим параметрам:

Ожидаемое снижение уровня ошибок на 100-46/58*100=21%.

Ожидаемое улучшение качества ввода, хранения, и предоставления информации на 100-33/56*100=41%.

Ожидаемое повышение скорости обработки информации на 100-26/52*100=50%.

1.4. Обоснование проектных решений по информационному обеспечению

ИО автоматизированных информационных систем состоит из внемашинного и внутримашинного ИО. Внемашинное включает систему классификации и кодирования технико-экономической информации; систему документации; схему информационных потоков (документооборота: первичные, результативные, нормативно-справочные документы). Внутримашинное ИО содержит массивы данных на машинных носителях и программу организации доступа к этим данным. Внемашинное ИО - информация, которая воспринимается человеком без каких-либо технических средств (документы).

Совокупность информации по какому – либо объекту называется информационной базой. Информационная база присуща любому объекту независимо от уровня управленческой техники. Она делится на подсистемы, массивы, показатели, реквизиты. Под массивом понимается структурная единица информации, представляющая набор данных, относящихся к одной задаче (подсистеме)


Информационная база, записанная на машинные носители информации и используемая для решения задач на ЭВМ, называется базой данных.

Информационная база - основа внутримашинного ИО. Это совокупность всех данных, подлежащих накоплению, хранению, поиску, преобразованию, выдаче в установленном порядке, а также использования для организации общения человека с ЭВМ.

Использование вычислительной техники для решения задачи невозможно без рациональной организации информационной базы и обеспечения эффективного доступа к ней пользователя. Она формируется на основе следующих принципов:

  • принцип однократной фиксации данных (реализуется через запрет дублирования данных);
  • использование для фиксирования информации исключительно первичной документации (именно в такой документации содержатся самые точные для обработки данные);
  • полноты информации, то есть информационный фонд должен содержать всю информацию для решения задач, для ответов на нерегламентированные вопросы и для принятия управленческих решений;
  • целостности информации, то есть в информационном фонде должны быть разработаны средства обеспечения достоверности хранимой информации, средства поддержки непротиворечивости данных, обеспечения своевременности актуализации данных, обеспечения защиты данных от технических поломок машины;
  • гибкости хранения данных, то есть в информационном фонде должны быть средства увеличения и уменьшения хранимого количества данных;
  • доступности информации за счет развитых средств диалога пользователя с базой, оперативности выдачи ответа на запрос.

Информационная база может иметь вид локальных (автономных) массивов или интегрированной информационной базы. Новая технология требует интеграции информационных процессов и, в частности, организации информации в виде совокупности баз данных. Наиболее целесообразной организацией информационного фонда является интегрированная база данных, которая представляет собой совокупность взаимосвязанных и хранящихся вместе данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для любых приложений и при этом обеспечивается независимость данных от программ, а для актуализации данных используется общий способ управления.

Существует три модели логической структуры базы данных (по способу установления связей между данными): иерархическая, сетевая и реляционная.

В иерархической модели каждой информационной единице (сегменту), кроме корневого, соответствует один исходный сегмент и между исходным и порожденным сегментом устанавливается только одна связь. В иерархических моделях экземпляру исходного сегмента соответствует в общем случае какое-то число экземпляров порожденного сегмента. Такие структуры удобны для отображения отношений типа "один ко многим" в предметной области. Просмотр иерархической структуры возможен только с корневой вершины. Пропуск сегмента в иерархическом пути при доступе к заданному сегменту не допускается.


Сетевые модели графически изображаются в виде графа. Вершинам графа соответствуют составные единицы информации (записи). Экземпляры записей образуют файлы. Структура записи может быть иерархической или линейной в зависимости от системы. Между парой типов записей может быть объявлено несколько связей, имена и направления связей должны быть четко обозначены. Недостатками являются: сложность (очень большое число параметров описания данных и операторов), а также неудобство навигационного доступа.

Реляционная модель основана на математической логике и является простейшей и наиболее привычной формой представления данных в виде таблицы. Строка таблицы эквивалентна записи файла базы данных, а колонка - полю записи. Доступ к элементу данных осуществляется посредством связи требуемой строки (записи) с требуемой колонкой (полем). Достоинством реляционной модели является сравнительная простота инструментальных средств ее поддержки, недостатком - жесткость структуры данных (например, невозможность задания строк таблицы произвольной длины) и зависимость скорости ее работы от размера базы данных.

Со структурной точки зрения реляционные модели являются более простыми и однородными, чем сетевые и иерархические модели. Использование иерархической и сетевой моделей ускоряет доступ к информации в базе данных. Но поскольку каждый элемент данных должен содержать ссылки на некоторые другие элементы, требуются значительные ресурсы памяти ЭВМ. Недостаток памяти снижает скорость обработки данных.

Наиболее целесообразно будет организовать информационную базу системы на основе реляционной модели данных.

1.5. Обоснование проектных решений по программному обеспечению

Требования на разработку автоматизированной системы предполагает при разработке системы использовать язык программировании и систему для хранения данных.

В качестве средств разработки программного продукта были рассмотрены три среды программирования, широко используемых для быстрой разработки приложений:

  • Visual Basic;
  • C++ Builder;
  • Delphi 7 Studio.

По сравнению с Delphi и C++ - Visual Basic несколько проигрывает по функциональности и удобству разработки, поэтому в данном проекте применяться не будет.

Delphi и C++ имеют примерно равные функциональные возможности в рамках решения данной задачи, поэтому автором было отдано предпочтение среде разработки Delphi 7, поскольку работа с данной средой программирования широко распространена при разработке систем автоматизации на предприятии.


Интегрированная среда разработки Delphi позволяет разработать ПО в максимально сжатые сроки и обеспечить хороший рефакторинг (читабельность, модифицируемость, удобство и оптимизацию) кода приложения. Код хорошо структурируется, названия всех функций по сути есть сокращения английских слов (IntToStr – целое в строку; Now – возвращает дату и время сейчас; UpperCase – приводит к верхнему регистру и тд), хорошая модульность и видимость кода – все это способствует скорости разработки, а также позволяет производить ее в командном режиме более эффективно.

Еще одно очевидное преимущество Delphi – компоненты, число которых исчисляется миллионами. В Delphi есть возможность скомпилировать участок кода и предоставить его в свободное пользование как компонент.

Delphi — среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

Delphi это комбинация нескольких важнейших технологий:

  • Высокопроизводительный компилятор в машинный код;
  • Объектно-ориентированная модель компонент;
  • Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
  • Масштабируемые средства для построения баз данных.

Основной упор модели в Delphi делается на то, чтобы максимально производительно использовать код. Это позволяет очень быстро разрабатывать приложения, так как уже существуют заранее подготовленные объекты. А так же возможно создавать свои собственные объекты, без каких-либо ограничений. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

В стандартную поставку Delphi входят основные объекты из 270 базовых классов. На этом языке очень удобно писать, как приложения к базам данных, так даже и игровые программы. Если принять во внимание и удобный интерфейс для создания графических оболочек, то можно с уверенностью заявить, что язык Delphi — это очень доступный для понимания, но в то же время и очень мощный язык программирования.

Кроме программного модуля, система должна обладать возможностью хранить преобразованные данные. Наиболее современный и эффективный способ хранения больших объёмов структурированных данных – база данных. Для управления базой данных необходимо использование системы управления базами данных (СУБД)

Среди наиболее ярких представителей систем управления базами данных можно отметить: Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft SQL Server, Oracle, My SQL, PostgeSQL, используемые в приложениях, построенных по технологии «клиент-сервер».


Сравним представленные СУБД по основным критериям (см. таблицу 5), предъявленным разработчиком. В каждой графе будет проставляться «+», если система полностью удовлетворяет требованию, «+/-» если система частично удовлетворяет требуемому критерию, «-» - если требование не удовлетворяется.

Таблица 5

Сравнение характеристик СУБД

Microsoft Access

Borland dBase

Borland Paradox

Microsoft Visual FoxPro

Microsoft SQL Server

Oracle

My SQL

PostgeSQL

Транспортабельность

+

+

+

-

+

-

-

-

Низкая требовательность к системным ресурсам

+

+

+

-

-

-

+

+

Наличие интегрированных визуальных средств проектирования и обслуживания

+

-

+/-

+

+

+

-

-

Работа с средними объёмами данных

+

-

-

+

+

+

+

+

Надёжность хранения данных

+

-

-

+

+

+

+

+

Стоимость использования

+

+

+

-

-

-

+

+

Итоговая оценка

6

3

3,5

3

4

3

4

4

Как видно из таблицы, наиболее удовлетворяет требуемым критериям СУБД MS Access, поэтому она и будет использоваться при разработке информационной системы автоматизации.

Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

  • построитель таблиц;
  • построитель экранных форм;
  • построитель SQL-запросов;
  • построитель отчётов, выводимых на печать.

Microsoft Jet Database Engine, которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объемами данных и при небольшом числе пользователей, одновременно работающих с этим данными.

Одним из многих положительных качеств приложения Access является его способность хорошо работать с различными базами данных и форматами файлов, включая данные Microsoft SQL Server [3].