Автор работы: Пользователь скрыл имя, 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
Утилита обладает мощными средствами для задания всевозможных условий. С помощью данного программного обеспечения вы можете задавать такие параметры как технологический отход, расход материала на распил, отшлифовку края, добавку дополнительных листов и многое другое[5].
Плюсы:
Минусы:
Астра-раскрой. Программа раскроя Астра Раскрой предназначена для оптимизации раскроя листовых материалов - древесностружечных плит, металла, стекла и пластиков. Программа обеспечивает ввод и хранение информации о заказах и материалах; автоматическое и интерактивное формирование карт раскроя; расчет, сохранение и учет отходов; печать карт раскроя и спецификаций[6].
Плюсы:
Минусы:
1.5
Обоснование необходимости
В фирме ОАО «КорпСбор» регистрация и учет заказов производятся вручную. Большое количество несистематизированной информации, хранящейся в бумажном варианте, затрудняет своевременное и точное выполнение заказов, есть сложность и в хранении информации о заказчиках и уже выполненных заказах.
Изготовление заказа так же сопряжено с некоторыми проблемами: трудность при раскрое материала и, как следствие, нерациональный его расход. Кроме того, уже созданные планы раскроя нигде не хранятся, поэтому при поступлении заказов, аналогичных уже выполненным, мастер-технолог вынужден снова выполнять расчеты и решать, как будет раскроена плита материала.
Так как данные хранятся в бумажном варианте или в виде отдельных файлов Excel и Word, то при расчетах с клиентами часто происходит утеря информации о выполнении заказа, то есть имеется риск не выполнить заказ ввиду отсутствия данных о заказчике.
Расчет стоимости заказа ведется вручную. В стоимость заказа включается стоимость материалов, работ по изготовлению и доставки.
На основании
- создание заказа;
- сохранение заказа;
- создание плана раскроя
листа и возможность его
- печать плана раскроя, договора, счета;
- расчет суммы заказа;
- формирование акта о выполненных работах.
2 СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ ИС
2.1
Разработка концепции,
2.1.1 Архитектура построения
В настоящее время наиболее распространенными архитектурами являются:
Файл-серверная архитектура подразумевает под собой то, что сервер возлагает на себя лишь функцию хранения данных, а обработка производится на клиентских машинах. Это означает, что данные необходимо передавать по сети, что приведет к сильной загрузке сетевого трафика. А это в свою очередь приведет к снижению производительности при увеличении числа пользователей. Также при реализации архитектуры файл-сервер, проблема целостности, согласованности и одновременного доступа к данным решается децентрализовано: данные хранятся на сервере, а обрабатываются на клиенте. Вследствие этого снижается надежность приложения. Еще одним недостатком являются высокие затраты на модернизацию и сопровождение сервисов бизнес - логики на каждой клиентской рабочей станции. Однако данная архитектура обладает и рядом преимуществ, таких как низкая стоимость разработки, высокая скорость разработки и невысокая стоимость обновления и изменения программного обеспечения.
Архитектура клиент-сервер лишена недостатков вышеописанной архитектуры, т.к. сервер баз данных не только обеспечивает доступ к общим данным, но и выполняет их обработку. Клиент посылает на сервер запросы, на языке «понятном» серверу, а он в свою очередь обрабатывает запрос, контролируя при этом целостность и согласованность данных, и возвращает на клиент результат отработанного запроса. В результате нагрузка на сеть снижается: клиенту больше не нужно обрабатывать промежуточные данные. Хранение и обработка производится централизовано, поэтому данная архитектура надежнее архитектуры файл-сервер. К недостаткам клиент-серверной архитектуры относятся, во-первых, достаточная сложность разработки системы из-за необходимости исполнять бизнес-логику и обеспечивать интерфейс с пользователем в одной программе и высокие требования к рабочим станциям по той же причине.
Следующей ступенью развития архитектур ИС стала многоуровневая архитектура, в которой бизнес-логика выполняется на сервере приложений. Многоуровневая архитектура обладает следующими достоинствами:
Однако, несмотря на неоспоримые достоинства, данная система не получила распространения, по следующим причинам:
Рассмотрев все достоинства и недостатки каждой из архитектур, для реализации системы «АИС Корпусная мебель» выбираем архитектуру клиент-сервер. Данная архитектура позволяет оптимально распределить работу между клиентскими и серверными частями системы: приложение, работающее на рабочей станции, не читает записи базы данных «напрямую», а посылает запросы на сервер, где они последовательно обрабатываются, а результаты обработки отсылаются на рабочую станцию. А это существенно сокращает информационные потоки в ЛВС.
Схема функционирования и построения информационной системы представлена рисунке 2.1
Рисунок 2.1 - Архитектура "клиент-сервер"
2.2
Структура информационной
Функциональные подсистемы – комплекс экономических задач с высокой степенью информационных обменов (связей) между задачами (некоторый процесс обработки информации с четко определенным множеством входной и выходной информации. Например, начисление сдельной заработной платы, учет прихода материалов, оформление заказа на закупку и т. д.
Функциональные подсистемы информационно обслуживают определенные виды деятельности экономической системы (предприятия), характерные для его структурных подразделений и (или) функций управления. Интеграция функциональных подсистем в единую систему достигается за счет создания и функционирования обеспечивающих подсистем, таких как:
Обеспечивающие подсистемы являются общими для всей ИС независимо от конкретных функциональных подсистем, в которых применяются те или иные виды обеспечения. В работе обеспечивающие и организационные подсистемы объединены в одну обеспечивающую подсистему. Обоснованием такого решения можно считать, что их составляющие обеспечивают реализацию целей и функций системы.
Состав обеспечивающих подсистем не зависит от выбранной предметной области и имеет:
а на стадии разработки ИС дополнительные обеспечения:
Информационное обеспечение – это совокупность средств и методов построения информационной базы. Оно определяет способы и формы отображения состояния объекта управления в виде данных внутри ИС, документов, графиков и сигналов вне ИС.
Математическое обеспечение состоит из алгоритмического и программного.
Организационное обеспечение – это совокупность средств и методов организации производства и управления ими в условиях внедрения ИС.
Целью организационного обеспечения является: выбор и постановка задач управления, анализ системы управления и путей ее совершенствования, разработка решений по организации взаимодействия ИС и персонала, внедрение задач управления. Организационное обеспечение включает в себя методики проведения работ, требования к оформлению документов, должностные инструкции и т. д.
Алгоритмическое обеспечение представляет собой совокупность математических методов, моделей и алгоритмов, используемых в системе для решения задач и обработки информации.
Структура информационной системы, состав функциональных и обеспечивающих подсистем представлена на рисунке 2.2.
Рисунок 2.2 - Состав функциональных и обеспечивающих подсистем
2.3 Техническое обеспечение ИС
В соответствие с пунктом 4.3.5.1 Техничесного задания (приложение А), система реализована посредством технических средств, приобретаемых Заказчиком.
В комплекс технических средств должны входить следующие элементы:
Требования к серверу:
Требования к рабочей станции:
Технические средства ИС описаны с
учетом требований к функционированию
прикладного пpогpаммного
Информация о работе Разработка концепции, архитектуры построения и платформы реализации ИС