Разработка концепции, архитектуры построения и платформы реализации ИС

Автор работы: Пользователь скрыл имя, 13 Ноября 2013 в 22:02, курсовая работа

Краткое описание

В данной работе будет представлен проект информационной системы «Автоматизированная информационная система предприятия по изготовлению корпусной мебели» (кратко «АИС Корпусная мебель»). Основное назначение «АИС Корпусная мебель» - автоматизация работы предприятия ОАО «КорпСбор», изготавливающего корпусную мебель.

Содержание

ВВЕДЕНИЕ 4
1 Предпроектный анализ объекта автоматизации 5
1.1 Описание предметной области 5
1.2 Функции и организационная структура 6
1.3 Описание потоков данных и бизнес процессов 7
1.4 Обзор и анализ существующих проектных решений, выявление их достоинств и недостатков 19
1.5 Обоснование необходимости разработки информационной системы 20
2 СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ ИС 22
2.1 Разработка концепции, архитектуры построения и платформы реализации ИС 22
2.2 Структура информационной системы, состав функциональных и обеспечивающих подсистем 25
2.3 Техническое обеспечение ИС 28
3 ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 30
3.1 Описание концептуальной модели информационной базы 30
3.2 Описание логической структуры информационной базы 32
3.3 Описание физической реализации БД 36
4 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ИС 41
4.1 Описание структуры программного обеспечения 41
4.2 Алгоритмизация типовых информационных запросов 43
4.3 Описание пользовательского интерфейса 48
ЗАКЛЮЧЕНИЕ 55
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 56
ПРИЛОЖЕНИЕ А 58
ПРИЛОЖЕНИЕ Б 68

Прикрепленные файлы: 1 файл

Курсовой.docx

— 2.91 Мб (Скачать документ)

Утилита обладает мощными  средствами для задания всевозможных условий. С помощью данного программного обеспечения вы можете задавать такие  параметры как технологический  отход, расход материала на распил, отшлифовку края, добавку дополнительных листов и многое другое[5].

Плюсы:

    • мощный спектр настроек;
    • большой запас функциональности;
    • автоматизация;
    • русский интерфейс;

Минусы:

    • программа платная;
    • громоздкость;
    • довольно сложна в освоении;
    • ограничения демо-версии.

Астра-раскрой. Программа раскроя Астра Раскрой предназначена для оптимизации раскроя листовых материалов - древесностружечных плит, металла, стекла и пластиков. Программа обеспечивает ввод и хранение информации о заказах и материалах; автоматическое и интерактивное формирование карт раскроя; расчет, сохранение и учет отходов; печать карт раскроя и спецификаций[6].

Плюсы:

    • создание заказа для раскроя.
    • раскройка заказа.
    • редактирование карты раскроя.
    • печать технической документации.
    • расчет стоимости заказа и печать счета-фактуры.

Минусы:

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

1.5 Обоснование необходимости разработки  информационной системы

В фирме ОАО «КорпСбор» регистрация и учет заказов производятся вручную. Большое количество несистематизированной  информации, хранящейся в бумажном варианте, затрудняет своевременное  и точное выполнение заказов, есть сложность и в хранении информации  о заказчиках и уже выполненных заказах.

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

Так как данные хранятся в  бумажном варианте или в виде отдельных  файлов Excel и Word, то при расчетах с клиентами часто происходит утеря информации о выполнении заказа, то есть имеется риск не выполнить заказ ввиду отсутствия данных о заказчике.

Расчет стоимости заказа ведется вручную. В стоимость  заказа включается стоимость материалов, работ по изготовлению и доставки.

На основании вышеперечисленных  фактов и с учетом возможностей  существующих проектных решений, составим список функций «АИС Корпусная мебель», которые необходимо реализовать:

- создание заказа;

- сохранение заказа;

- создание плана раскроя  листа и возможность его сохранения;

- печать плана раскроя, договора, счета;

- расчет суммы заказа;

- формирование акта о  выполненных работах. 

 

2 СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ ИС

2.1 Разработка концепции, архитектуры  построения и платформы реализации  ИС

2.1.1 Архитектура построения информационной системы. Основными аспектами при выборе архитектуры построения ИС являются быстродействие, надежность, масштабируемость и безопасность.

В настоящее  время наиболее распространенными  архитектурами являются:

    • файл-сервер;
    • клиент-сервер;
    • многоуровневая архитектура.

Файл-серверная архитектура подразумевает под собой то, что сервер возлагает на себя лишь функцию хранения данных, а обработка производится  на клиентских машинах. Это означает, что данные необходимо передавать по сети, что приведет к сильной загрузке сетевого трафика. А это в свою очередь приведет к снижению производительности при увеличении числа пользователей. Также при реализации архитектуры файл-сервер, проблема целостности, согласованности и одновременного доступа к данным решается децентрализовано: данные хранятся на сервере, а обрабатываются на клиенте. Вследствие этого снижается надежность приложения. Еще одним недостатком являются высокие затраты на модернизацию и сопровождение сервисов бизнес - логики на каждой клиентской рабочей станции. Однако данная архитектура обладает и рядом преимуществ, таких как низкая стоимость разработки, высокая скорость разработки и  невысокая стоимость обновления и изменения программного обеспечения.

Архитектура клиент-сервер лишена недостатков вышеописанной архитектуры, т.к. сервер баз данных не только обеспечивает доступ к общим данным, но и выполняет их обработку. Клиент посылает на сервер запросы, на языке «понятном» серверу, а он в свою очередь обрабатывает запрос, контролируя при этом целостность и согласованность данных, и возвращает на клиент результат отработанного запроса. В результате нагрузка на сеть снижается: клиенту больше не нужно обрабатывать промежуточные данные. Хранение и обработка производится централизовано, поэтому данная архитектура надежнее архитектуры файл-сервер. К недостаткам клиент-серверной архитектуры относятся, во-первых, достаточная сложность разработки системы из-за необходимости исполнять бизнес-логику и обеспечивать интерфейс с пользователем в одной программе и высокие требования к рабочим станциям по той же причине.

Следующей ступенью развития архитектур ИС стала многоуровневая архитектура, в которой бизнес-логика выполняется на сервере приложений. Многоуровневая архитектура обладает следующими достоинствами:

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

Однако, несмотря на неоспоримые достоинства, данная система не получила распространения, по следующим причинам:

  • сложность разработки систем на основе многоуровневой архитектуры, т.к  очень сложно «состыковать» различные модули, особенно если они написаны разными группами. А изменение в одном модуле, как правило, вызывает лавинообразные изменения в остальных, и с этой точки зрения даже простую систему, основанную на многоуровневой архитектуре, будет сложнее выполнить в 2 раза;
  • высокие требования к производительности серверов приложений и сервера базы данных, а, значит, и высокая стоимость серверного оборудования;
  • высокие требования к скорости канала (сети) между сервером базы данных и серверами приложений;
  • высокая сложность администрирования[7].

Рассмотрев  все достоинства и недостатки каждой из архитектур, для реализации системы «АИС Корпусная мебель» выбираем архитектуру клиент-сервер. Данная архитектура позволяет оптимально распределить работу между клиентскими и серверными частями системы: приложение, работающее на рабочей станции, не читает записи базы данных «напрямую», а посылает запросы на сервер, где они последовательно обрабатываются,  а результаты обработки отсылаются на рабочую станцию. А это существенно сокращает информационные потоки в ЛВС.

Схема функционирования и построения информационной системы представлена рисунке 2.1

Рисунок 2.1 - Архитектура "клиент-сервер"

2.2 Структура информационной системы,  состав функциональных и обеспечивающих  подсистем

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

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

    • информационная;
    • техническая;
    • программная;
    • математическая;
    • лингвистическая.

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

Состав  обеспечивающих подсистем не зависит  от выбранной предметной области и имеет:

    • функциональную структуру;
    • информационное обеспечение;
    • математическое (алгоритмическое и программное) обеспечение;
    • техническое обеспечение;
    • организационное обеспечение,

а на стадии разработки ИС дополнительные обеспечения:

    • правовое;
    • лингвистическое;
    • технологическое;
    • методологическое;
    • интерфейсы с внешними ИС.

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

Математическое обеспечение состоит из алгоритмического и программного.

Организационное обеспечение  – это совокупность средств и методов организации производства и управления ими в условиях внедрения ИС.

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

 Алгоритмическое обеспечение представляет собой совокупность математических методов, моделей и алгоритмов, используемых в системе для решения задач и обработки информации.

Структура информационной системы, состав функциональных и обеспечивающих подсистем представлена на рисунке 2.2.

 

 

 

Рисунок 2.2 - Состав функциональных и обеспечивающих подсистем

 

2.3 Техническое обеспечение ИС

В соответствие с пунктом 4.3.5.1 Техничесного задания (приложение А), система реализована посредством технических средств, приобретаемых Заказчиком.

В комплекс технических средств должны входить  следующие элементы:

  • рабочие станции;
  • источники бесперебойного питания;
  • средства для построения ЛВС;
  • сервер БД;
  • принтер.

Требования к серверу:

  • память 8 Гб;
  • процессор 2.2 ГГц Intel Xeon 5500 минимум;
  • скорость диска SATA 8 Гбит/с;
  • сетевой адаптер 10 Гбит/с;
  • операционная система Windows Server 2008.

Требования к рабочей станции:

  • процессор 2 Ггц;
  • память 2 Гб;
  • жесткий диск не менее 500;
  • операционная система Windows 7;
  • сетевой адаптер 100 Мбит/с.

Технические средства ИС описаны с  учетом требований к функционированию прикладного пpогpаммного комплекса. Технические средства должны обеспечить:

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

Информация о работе Разработка концепции, архитектуры построения и платформы реализации ИС