Файл: Проектирование реализации операций бизнес–процесса «Планирование закупок и размещение заказов поставщикам».pdf
Добавлен: 28.03.2023
Просмотров: 338
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
2.1 Информационная модель и ее описание
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
Для проектирования автоматизированной информационной системы для бизнес–процесса «Планирование закупок и размещение заказов поставщикам» необходимо выбрать соответствующие методы проектирования. Так, методы проектирования ИС можно классифицировать по уровню автоматизации и степени использования типовых проектных решений.
По степени автоматизации методы проектирования разделяются на:
- методы ручного проектирования, при котором проектирование ИС осуществляется без использования специальных инструментальных средств;
- методы автоматизированного проектирования, при котором производится генерация или настройка проектных решений на основе использования специальных инструментальных средств.
По степени использования типовых проектных решений различают следующие методы проектирования:
- индивидуального проектирования, когда проектные решения разрабатываются «с нуля» в соответствии с требованиями к ИС;
- типового проектирования, предполагающего сборку или конфигурацию ИС из готовых типовых компонентов.
Сочетание различных признаков классификации методов проектирования определяет характер метода проектирования, в который выделяют два основных класса: канонические и индустриальные методы. Канонический метод основывается на технологии ручного индивидуального проектирования. Индустриальные методы базируются на технологии автоматизированного типового проектирования.
Для реализации операций бизнес–процесса «Планирование закупок и размещение заказов поставщикам» наиболее целесообразно использовать методы канонического проектирования – индивидуальный подход.
Для обеспечения целостности и связи сущностей будущей информационной системы, применялась определенная система кодирования. Классификаторы, применимые при проектировании, изображены в Таблице 8.
Таблица 8. Используемые классификаторы
|
Наименование кодируемого объекта |
Рабочее наименование |
Кол–во знаков кода |
Система кодирования |
Вид классификатора |
|
IDпоставщика |
IDп |
4 |
Порядковая |
Локальный |
|
IDтовара |
IDм |
4 |
Порядковая |
Локальный |
|
IDдоговора |
IDд |
4 |
Порядковая |
Локальный |
Основной частью внутримашинного информационного обеспечения является информационная база. Информационная база (ИБ) – совокупность данных, систематизированных по определенным признакам и используемых для решения различных задач, а также применяемых при этом методов и средств накопления и передачи информации.
Существует два способа организации информационной базы (ИБ):
- совокупность локальных файлов, которые поддерживаются функциональными пакетами прикладных программ;
- интегрированные базы данных, основанные на использовании СУБД.
Локальные файлы вследствие специализации структуры данных под задачи обеспечивают, как правило, более быстрое время обработки данных. Однако к недостаткам организации локальных файлов относится большое дублирование данных в информационной системе. Следствием является несогласованность данных в разных приложениях, а также негибкость доступа к данным. Поэтому организация локальных файлов может применяться только в специализированных приложениях, которые требуют очень высокой скорости при импорте необходимых данных.
Интегрированная информационная база – это совокупность взаимосвязанных хранящихся вместе данных при такой минимальной избыточности, которая допускает их оптимальное использование для множества приложений. Централизация управления данными с помощью СУБД обеспечивает совместимость этих данных, уменьшение избыточности, разделение хранения данных между пользователями. Кроме этого обеспечивается возможность подключения новых пользователей. Однако централизация управления приводит к необходимости усиления контроля вводимых данных. При этом также необходимо обеспечить согласование между пользователями по поводу состава и структуры данных, а также разграничить доступ и обеспечить секретность данных.
Для данного конкретного бизнес–процесса – «Планирование закупок и размещение заказов поставщикам» – реализация будет спроектирована посредством интегрированной информационной базы, которая обеспечивает высокую функциональность и хранение большого объема информации.
Обоснование проектных решений по программному обеспечению
Операционная система – это комплекс программ, обеспечивающих управление работой компьютера и его взаимодействие с пользователем.
С точки зрения человека операционная система служит посредником между человеком, электронными компонентами компьютера и прикладными программами. Она позволяет человеку запускать программы, передавать им и получать от них всевозможные данные, управлять работой программ, изменять параметры компьютера и подсоединённых к нему устройств, перераспределять ресурсы. Работа на компьютере фактически является работой с его операционной системой. При установке на компьютер только операционной системы (ОС) ничего содержательного на компьютере также сделать не удастся. Для ввода и оформления текстов, рисования графиков, расчёта зарплаты или прослушивания лазерного диска нужны специальные прикладные программы. Но и без ОС ни одну прикладную программу запустить невозможно.
Операционная система решает задачи, которые можно условно разделить на две категории:
- во–первых, управление всеми ресурсами компьютера;
- во–вторых, обмен данными между устройствами компьютера, между компьютером и человеком.
Кроме того, именно ОС обеспечивает возможность индивидуальной настройки компьютера: ОС определяет, из каких компонентов собран компьютер, на котором она установлена, и настраивает сама себя для работы именно с этими компонентами.
Ещё не так давно работы по настройке приходилось выполнять пользователю вручную, а сегодня производители компонентов компьютерной техники разработали протокол plug–and–play (включил – заработало). Этот протокол позволяет операционной системе в момент подключения нового компонента получить информацию о новом устройстве, достаточную для настройки ОС на работу с ним.
Операционные системы для ПК различаются по нескольким параметрам. В частности, ОС бывают:
- однозадачные и многозадачные;
- однопользовательские и многопользовательские;
- сетевые и несетевые.
Кроме того, операционная система может иметь командный или графический многооконный интерфейс (или оба сразу).
Однозадачные операционные системы позволяют в каждый момент времени решать только одну задачу. Такие системы обычно позволяют запустить одну программу в основном режиме.
Многозадачные системы позволяют запустить одновременно несколько программ, которые будут работать параллельно.
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
В последние годы фактическим стандартом стал графический многооконный интерфейс, где требуемые действия и описания объектов не вводятся в виде текста, а выбираются из меню, списков файлов и т.д.
В настоящее время, с появлением мощных компьютеров, широкое распространение получили два типа ОС. К первому типу относятся достаточно похожие ОС семейства Windows компании Microsoft. Они многозадачные и имеют многооконный графический интерфейс. На рынке персональных компьютеров с Windows конкурируют ОС типа UNIX. Это многозадачная многопользовательская ОС с командным интерфейсом. В настоящее время разработаны расширения UNIX, обеспечивающие многооконный графический интерфейс. UNIX развивалась в течение многих лет разными компаниями, но до недавнего времени она не использовалась на персональных компьютерах, т.к. требует очень мощного процессора, весьма дорога и сложна, её установка и эксплуатация требуют высокой квалификации. В последние годы ситуация изменилась. Компьютеры стали достаточно мощными, появилась некоммерческая, бесплатная версия системы UNIX для персональных компьютеров – система Linux. По мере роста популярности этой системы в ней появились дополнительные компоненты, облегчающие её установку и эксплуатацию. Немалую роль в росте популярности Linux сыграла мировая компьютерная сеть Internet. Хотя освоение Linux гораздо сложнее освоения систем типа Windows, Linux – более гибкая и в то же время бесплатная система, что и привлекает к ней многих пользователей.
При анализе приведенной классификации, учитывая требования, предъявляемые к будущему проекту, была выбрана операционная система семейства Windows, которые в настоящий момент являются одними из наиболее распространенных.
База данных (БД) – совокупность взаимосвязанных, хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений.
Создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специального программного инструментария – системы управления базами данных.
Система управления базами данных (СУБД) – это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
А) По модели данных.
1. Иерархическая база данных – это файловая система, состоящая из корневой директории, в которой имеется иерархия поддиректорий и файлов.
Например:
Если иерархическая база данных содержала информацию о покупателях и их заказах, то будет существовать объект «покупатель» (родитель) и объект «заказ» (дочерний). Объект «покупатель» будет иметь указатели от каждого заказчика к физическому расположению заказов покупателя в объект «заказ».
В этой модели запрос, направленный вниз по иерархии, прост (например: какие заказы принадлежат этому покупателю); однако запрос, направленный вверх по иерархии, более сложен (например, какой покупатель поместил этот заказ). Также, трудно представить не–иерархические данные при использовании этой модели.
2. Сетевая база данных – подобна иерархической, за исключением того, что в ней имеются указатели в обоих направлениях, которые соединяют родственную информацию. К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.
Узел – это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. В сетевой структуре каждый элемент может быть связан с любым другим элементом.
Несмотря на то, что эта модель решает некоторые проблемы, связанные с иерархической моделью, выполнение простых запросов остается достаточно сложным процессом.
Также, поскольку логика процедуры выборки данных зависит от физической организации этих данных, то эта модель не является полностью независимой от приложения. Другими словами, если необходимо изменить структуру данных, то нужно изменить и приложение.
3.Реляционная база данных– эта модель характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: каждый элемент таблицы – один элемент данных.Все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)каждый столбец имеет уникальное имя, одинаковые строки в таблице отсутствуют, порядок следования строк и столбцов может быть произвольным.
4.Объектно–ориентированная база данных – система управления базами данных, основанная на объектной модели данных.Она обрабатывает данные как абстрактные объекты, наделённые свойствами, в виде неструктурированных данных, и использующие методы взаимодействия с другими объектами окружающего мира.
Б) По степени распределённости:
1.Локальные СУБД – все части локальной СУБД размещаются на одном компьютере.
2.Распределённые СУБД – части СУБД могут размещаться на двух и более компьютерах.
Г) По способу доступа к БД:
1. Файл–серверные:
В файл–серверных СУБД файлы данных располагаются централизованно на файл–сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость централизованного управления; затруднённость обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД. На данный момент файл–серверная технология считается устаревшей.
Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
2. Клиент–серверные:
Клиент–серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент–серверной СУБД централизованно. Недостаток клиент–серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.