Файл: Проектирование реализации операций бизнес-процесса «Взаиморасчеты с поставщиками» (Характеристика комплекса задач).pdf
Добавлен: 27.06.2023
Просмотров: 65
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Характеристика комплекса задач
1.1.1. Выбор комплекса задач автоматизации
1.1.2. Характеристика существующих бизнес-процессов
1.1.3. Характеристика документооборота, возникающего при решении задачи
1.2. Обоснование проектных решений
1.2.1 Обоснование проектных решений по информационному обеспечению
1.2.2. Обоснование проектных решений по программному обеспечению
2.1. Информационное обеспечение задачи
2.1.1. Информационная модель и её описание
2.1.2. Характеристика нормативно-справочной, входной и оперативной информации
2.1.3. Характеристика результатной информации
2.2. Программное обеспечение задачи
2.2.1. Общие положения (дерево функций и сценарий диалога)
2.2.2. Характеристика базы данных
2.2.3. Структурная схема пакета (дерево вызова программных модулей)
2.2.4. Описание программных модулей
Операционные системы различаются особенностями реализации алгоритмов управления ресурсами компьютера, областями использования.
В зависимости от алгоритма управления процессором, операционные системы делятся на:
- однозадачные (MS DOS) и многозадачные (OS/2, Unix, Windows);
- однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows);
- однопроцессорные и многопроцессорные системы;
- локальные и сетевые.
В однозадачных системах используются средства управления периферийными устройствами, средства управления файлами, средства общения с пользователями. Многозадачные ОС используют все средства, которые характерны для однозадачных, и, кроме того, управляют разделением совместно используемых ресурсов: процессор, ОЗУ, файлы и внешние устройства.
В зависимости от областей использования многозадачные ОС подразделяются на три типа:
- системы пакетной обработки (ОС ЕС);
- системы с разделением времени (Unix, Linux, Windows);
- системы реального времени (RT11).
Системы пакетной обработки предназначены для решения задач, которые не требуют быстрого получения результатов. Главной целью ОС пакетной обработки является максимальная пропускная способность или решение максимального числа задач в единицу времени.
Эти системы обеспечивают высокую производительность при обработке больших объемов информации, но снижают эффективность работы пользователя в интерактивном режиме. В системах с разделением времени для выполнения каждой задачи выделяется небольшой промежуток времени, и ни одна задача не занимает процессор надолго. Если этот промежуток времени выбран минимальным, то создается видимость одновременного выполнения нескольких задач. Эти системы обладают меньшей пропускной способностью, но обеспечивают высокую эффективность работы пользователя в интерактивном режиме.
Системы реального времени применяются для управления технологическим процессом или техническим объектом, например, летательным объектом, станком и т.д.
В многопользовательских ОС каждый пользователь настраивает для себя интерфейс пользователя, т.е. может создать собственные наборы ярлыков, группы программ, задать индивидуальную цветовую схему, переместить в удобное место панель задач и добавить в меню Пуск новые пункты. В многопользовательских ОС существуют средства защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT. По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.
Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.
В состав локальных ОС входит клиентская часть ПО для доступа к удаленным ресурсам и услугам. Сетевые ОС предназначены для управления ресурсами ПК включенных в сеть с целью совместного использования ресурсов. Они представляют мощные средства разграничения доступа к информации, ее целостности и другие возможности использования сетевых ресурсов. Для решения задач пользователя в ИС применяются прикладные программы, которые иногда называются «функциональные программы», «задачи пользователя», «приложения» и др.
В качестве ОС выбрана общедоступная, наиболее известная и чаще используемая пользователями система Windows версии XP и выше, которая является многозадачной, многопользовательской системой.
Прикладная программа – это программа, реализующая решение задачи пользователя ИС. Эти программы – главные компоненты системы и сети, для решения задач которых они и создаются.
Значительную долю в классе прикладных программ занимают СУБД. В связи с увеличением масштабов хранения и обработки данных СУБД становятся в ряд центральных ресурсов ИС. Формирование структур данных уже давно осуществляется в среде той или иной СУБД. В развитых и масштабных ИС выбор СУБД – задача примерно той же значимости, что и выбор ОС, а переход системы на другую СУБД может быть столь же трудным. Идеальных СУБД нет и быть не может: все они имеют как сильные, так и слабые стороны. Крупная БД создается не на один год, поэтому выбор СУБД серьезными заказчиками осуществляется, как правило, в результате тестирования различных вариантов с учетом характера задач формирования структур и обработки данных, требований защищенности и т.п.
При выборе базы данных очень важно выбрать БД, которая в наибольшей степени соответствуют предъявляемым к ИС требованиям, т.е. необходимо определиться какая модель автоматизации реализуется (автоматизация документооборота или бизнес-процессов).
В первую очередь при выборе СУБД необходимо принимать во внимание следующие факторы:
- максимальное число пользователей одновременно обращающихся к базе;
- характеристики клиентского программного обеспечения;
- аппаратные компоненты сервера;
- серверную операционную систему;
- уровень квалификации персонала.
Наиболее известными СУБД являются Microsoft Access, Oracle, Paradox, MySQL, MS SQL Server.
Рассмотрим данные СУБД подробнее и выберем одну из них для реализации системы.
MySQL – это свободная реляционная СУБД, разработку и поддержку которой осуществляет корпорация Oracle.
Клиентская программа MySQL представляет собой утилиту командной строки и подключается к серверу по сети. Команды, которые выполняются сервером, как правило, связаны с чтением и записью данных на жесткий диск.
Необходимо отметить, что клиентские программы могут работать не только в режиме командной строки, существуют и графические клиенты для работы с MySQL, например, PhpMyAdmin, MySQL GUI и т.д.
MySQL взаимодействует с БД на языке, который предназначен для манипуляции данными, хранящихся в СУБД, и имеет команды для извлечения, сортировки, обновления, удаления и добавления данных.
СУБД MySQL является реляционной СУБД c открытым исходным кодом, данная СУБД доступна для загрузки на сайте MySQL.com.
СУБД MySQL является системой типа «клиент-сервер», содержащей многопоточный SQL-сервер, который обеспечивает:
- несколько различных клиентских программ и библиотек;
- поддержку различных вычислительных машин БД;
- широкий спектр программных интерфейсов (API)
- средства администрирования.
Система безопасности СУБД MySQL основана на использовании привилегий и паролей с возможностью верификации с удаленного компьютера, что позволяет обеспечить гибкость и безопасность, причем пароли при передаче по сети и соединении с сервером шифруются.
К основным преимуществам СУБД MySQL относятся:
- высокая скорость работы по сравнению с другими СУБД;
- MySQL является многопользовательской системой (нет ограничений на количество пользователей, одновременно работающих с БД);
- возможность хранения огромного количества записей в своих таблицах;
- простая и эффективная система безопасности;
- MySQL распространяется бесплатно по лицензии GNU.
MS Access – это реляционная СУБД, выпущенная корпорацией Microsoft.
Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase.
СУБД Access специально спроектирована для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.
Несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей. СУБД Access 2003 для работы с данными использует процессор баз данных Microsoft Jet 4.0. Пользователям, малознакомым с понятиями реляционных баз данных, Access дает возможность разделять свои сложные по структуре таблицы на несколько, связанных по ключевым полям.
Процесс построения систем обработки данных значительно различается на разных предприятиях и фирмах в зависимости от объема данных, которые они обрабатывают. Естественно, Access – это типичная настольная БД. В то же время на небольшом предприятии, ресурсов Access вполне может хватить для обслуживания всего делопроизводства, естественно, в связке с Microsoft Office. То есть все пользователи могут обращаться к одной БД, установленной на одной рабочей станции, которая не обязательно должна быть выделенным сервером.
Таким образом, СУБД MS Access была выбрана исходя из следующих функциональных возможностей:
- эффективная обработка больших объёмов информации;
- доступ ко всем типам данных;
- одновременное использование нескольких таблиц БД;
- доступность и простота для непрофессиональных пользователей;
- лёгкость создания таблиц при помощи одного из трёх режимов: с помощью конструктора, с помощью мастера и путём ввода данных;
- простота создания связей между таблицами, с помощью «Редактора связей»;
- наличие встроенного механизма проверки целостности данных.
Microsoft SQL Server – это СУРБД, которая разработана компанией Microsoft в 1989 году. Основной используемый язык запросов в СУБД MS SQL Server является Transact-SQL, который был создан совместно компаниями Microsoft и Sybase. Transact-SQL используется для работы с БД от персональных до крупных БД масштаба предприятия.
MS SQL Server является масштабируемой СУБД, что означает, что СУБД может хранить значительные объемы информации и поддерживать работу многих пользователей, которые осуществляют одновременный доступ к БД.
Стоит отметить, что СУБД MS SQL Server не предназначена непосредственно для разработки пользовательского приложения, а только выполняет функции управления БД. MS SQL Server имеет средства удаленного администрирования и управления операциями, которые организованы на базе объектно-ориентированной распределенной среды управления.
К важнейшим характеристикам СУБД MS SQL Server относятся:
- высокая производительность;
- достаточно простое администрирование БД;
- высокая степень защиты данных;
- наличие возможности подключения к Web;
- наличие средств удаленного доступа;
- быстродействие сервера СУБД;
- возможность работы с большими объемами данных;
- функциональные возможности механизма сервера СУБД.
В комплект средств осуществления административного управления СУБД MS SQL Server входят специальные мастера, а также средства автоматической настройки параметров конфигурации БД. Кроме того, данная СУБД оснащена средствами тиражирования, которые позволяют синхронизировать данные ЭВМ с информацией БД и наоборот. Сервер OLAP, входящий в набор поставки, дает возможность сохранять и анализировать все имеющиеся у пользователя данные. SQL Server Enterprise Manager, который входит в состав всех редакций MS SQL Server (за исключением MSDE), представляет собой полнофункциональное и простое средство для администрирования.
Основными объектами БД MS SQL Server являются: таблица, схема данных (диаграмма данных), запрос, представление, триггер, хранимая процедура.
Данная СУБД представляет собой современную полнофункциональную БД, которая идеально подходит для малых и средних организаций.
Важно отметить, что СУБД MS SQL Server рассчитана для работы на платформе ОС Windows. Данное обстоятельство ограничивает ее использование в различных сферах деятельности. Кроме того, компания Microsoft ориентируется на снижение стоимости СУБД, а это соответственно приводит к уменьшению эффективности средств обеспечения надежности и безопасности БД.
В качестве СУБД выбрана система MS Access как наиболее доступная и простая в использовании. Кроме того, ранее было указано на возможность использования в MS Access форм с подчиненными, что позволяет приблизить формы входных данных к унифицированным формам документов.
Глава 2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационное обеспечение задачи
2.1.1. Информационная модель и её описание
Разработаем информационную модель проектируемой информационной системы. Информационная модель представляет собой схему, которая отражает преобразование информационных реквизитов от источников информации до ее получателей (другими словами, процесс обработки информации в информационной системе).
Опишем принципы построения информационной модели.
Все таблицы информационной базы разделим на два типа: справочники (2 таблицы), оперативные таблицы (5 таблиц).