Автор работы: Пользователь скрыл имя, 17 Сентября 2013 в 00:06, курсовая работа
Целью работы является изучение основных принципов и получение базовых навыков подготовки технических заданий на разработку информационных систем, их программного обеспечения.
Введение 3
Техническое задание 4
1 Общие сведения 4
2 Основания для разработки 4
3 Назначение и цели создания системы 4
4 Требования к системе 5
5 Характеристика объектов автоматизации 9
6 Требования к документированию 9
7 Стадии и этапы разработки 9
8 Порядок контроля и приемки системы 15
Технический проект 16
1 Функциональная структура 16
1.1 Описание предметной области 16
1.2 Функции и организационная структура 17
1.3 Описание потоков данных и бизнес процессов 18
1.3.1 Моделирование бизнес-процессов 18
1.3.2 Диаграмма потоков данных 27
2 Системное проектирование ИС 29
2.1 Разработка концепции, архитектуры построения и
платформы реализации ИС 29
2.2 Структура информационной системы, состав
функциональных и обеспечивающих подсистем 31
3 Информационное обеспечение ИС 35
3.1 Описание концептуальной модели информационной базы 35
3.2 Описание логической структуры информационной базы 37
3.3 Описание физической реализации БД 40
Заключение 43
Список литературы 44
Архитектура клиент-сервер лишена недостатков вышеописанной архитектуры, т.к. сервер баз данных не только обеспечивает доступ к общим данным, но и выполняет их обработку. Клиент посылает на сервер запросы, на языке «понятном» серверу, а он в свою очередь обрабатывает запрос, контролируя при этом целостность и согласованность данных, и возвращает на клиент результат отработанного запроса. В результате нагрузка на сеть снижается: клиенту больше не нужно обрабатывать промежуточные данные. Хранение и обработка производится централизовано, поэтому данная архитектура надежнее архитектуры файл-сервер. К недостаткам клиент-серверной архитектуры относятся, во-первых, достаточная сложность разработки системы из-за необходимости исполнять бизнес-логику и обеспечивать интерфейс с пользователем в одной программе и высокие требования к рабочим станциям по той же причине.
Следующей ступенью развития архитектур ИС стала многоуровневая архитектура, в которой бизнес-логика выполняется на сервере приложений. Многоуровневая архитектура обладает следующими достоинствами:
Однако, несмотря на неоспоримые достоинства, данная система не получила распространения, по следующим причинам:
Рассмотрев все достоинства и недостатки каждой из архитектур, для реализации системы «АИС Мебель» выбираем архитектуру клиент-сервер. Данная архитектура позволяет оптимально распределить работу между клиентскими и серверными частями системы: приложение, работающее на рабочей станции, не читает записи базы данных «напрямую», а посылает запросы на сервер, где они последовательно обрабатываются, а результаты обработки отсылаются на рабочую станцию. А это существенно сокращает информационные потоки в ЛВС.
Схема функционирования и построения информационной системы представлена рисунке 12.
Рисунок 12 - Архитектура "клиент-сервер"
2.2 Структура информационной
Функциональные подсистемы – комплекс экономических задач с высокой степенью информационных обменов (связей) между задачами (некоторый процесс обработки информации с четко определенным множеством входной и выходной информации. Например, начисление сдельной заработной платы, учет прихода материалов, оформление заказа на закупку и т. д.
Функциональные
подсистемы информационно обслуживают
определенные виды деятельности экономической
системы (предприятия), характерные
для его структурных
Обеспечивающие подсистемы являются общими для всей ИС независимо от конкретных функциональных подсистем, в которых применяются те или иные виды обеспечения. В работе обеспечивающие и организационные подсистемы объединены в одну обеспечивающую подсистему. Обоснованием такого решения можно считать, что их составляющие обеспечивают реализацию целей и функций системы.
Состав обеспечивающих подсистем не зависит от выбранной предметной области и имеет:
а на стадии разработки ИС дополнительные обеспечения:
Информационное обеспечение – это совокупность средств и методов построения информационной базы. Оно определяет способы и формы отображения состояния объекта управления в виде данных внутри ИС, документов, графиков и сигналов вне ИС.
Математическое обеспечение состоит из алгоритмического и программного.
Организационное обеспечение
– это совокупность средств и
методов организации
Целью организационного обеспечения является: выбор и постановка задач управления, анализ системы управления и путей ее совершенствования, разработка решений по организации взаимодействия ИС и персонала, внедрение задач управления. Организационное обеспечение включает в себя методики проведения работ, требования к оформлению документов, должностные инструкции и т. д.
Алгоритмическое обеспечение
представляет собой
Структура информационной системы,
состав функциональных и обеспечивающих
подсистем представлена на рисунке 13.
Рисунок 13 - Состав функциональных и обеспечивающих подсистем
2.3 Техническое обеспечение ИС
В комплекс технических средств должны входить следующие элементы:
Требования к серверу:
Требования к рабочей станции:
Технические средства ИС описаны с учетом требований к функционированию прикладного пpогpаммного комплекса. Технические средства должны обеспечить:
На рисунке 2.3 представлена топология локальной вычислительной сети (ЛВС) для ОАО «Заказчик».
На рассматриваемом рисунке видно, что через коммутатор к серверу БД и файловому серверу подключены 5 рабочих станций. Топология сети – звезда.
Рисунок 14 - Логическая схема сети ОАО "Заказчик"
3. Информационное обеспечение ИС
3.1 Описание концептуальной
Для хранения данных в информационной системе используется реляционная база данных под управлением СУБД Oracle 11g. Концептуальная схема структуры информационной базы приведена на рисунке 15.
У сущности «Заказ» есть следующие атрибуты: Номер заказа, Дата поступления, Наименование заказа, Количество комплектов, Срок выполнения, Id заказчика, Id плана.
Сущность «Детали» имеет следующие атрибуты: Id детали, Длина, Ширина, Наименование, Id заказа, Id материала, Количество.
Сущность «Материал» имеет атрибуты: Наименование, Id материала, Цена за лист, Длина, Ширина.
Сущность «Счет» имеет атрибуты: Id счета, Сумма к оплате, Id заказа.
Сущность «Заказчик» имеет атрибуты: Id заказчика, ФИО, Адрес, Телефон.
Сущность «Фурнитура» имеет атрибуты: Id фурнитуры, Наименование, Количество, Стоимость, Id заказа.
Сущность «План раскроя» имеет атрибуты: Id плана, Файл-изображение (переменная строкового типа, в которой будет храниться ссылка на изображение с планом раскроя), Наименование.
Сущность «Акт о выполненных работах» имеет атрибуты: Id плана, Дата окончания работ, ФИО исполнителя, Id заказа.
Между объектами Заказ и Детали максимальная мощность связи 1:N, т.е. одному заказу может принадлежать множество деталей.
Между объектами Детали и Материал максимальная мощность связи 1:N, т.е. на листе материала может быть множество деталей.
Между объектами Акт о выполненных работах и Заказ максимальная мощность связи 1:1, т.е. одному заказу может соответствовать 1 акт о выполнении работ.
Между объектами Заказ и Счет максимальная мощность связи 1:1, т.е. заказу может соответствовать только 1 счет.
Между объектами Заказ и План раскроя максимальная мощность связи 1:N, т.е. в заказе может быть создано несколько планов раскроя.
Между объектами Заказ и Заказчик максимальная мощность связи 1:N, т.е. у одного заказчика может быть множество заказов.
Между объектами Детали и Материал максимальная мощность связи 1:N, т.е. на листе материала может быть множество деталей.
Между объектами Фурнитура и Заказ максимальная мощность 1:N, т.е. одному заказу может соответствовать множество единиц фурнитуры.
Рисунок 15 - Концептуальная схема базы данных
3.2 Описание логической структуры информационной базы
Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован.
Нормальная
форма — свойство отношения в реляционн
Устранение избыточности производится, как правило, за счёт декомпозиции отношений таким образом, чтобы в каждом отношении хранились только первичные факты (то есть факты, не выводимые из других хранимых фактов).