- •I. Аналитическая часть 9
- •II. Проектная часть 50
- •Введение
- •I. Аналитическая часть
- •1.1 Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «как есть»
- •1.1.1 Характеристика предприятия и его деятельности
- •1.1.2 Организационная структура управления предприятием
- •1.1.3. Программная и техническая архитектура ис предприятия
- •1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- •1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
- •1.2.2 Определение места проектируемой задачи в комплексе задач и ее описание
- •1.2.3 Обоснование необходимости использования вычислительной техники для решения задачи
- •1.3 Анализ существующих разработок и выбор стратегии автоматизации «как должно быть»
- •1.3.1 Анализ существующих разработок для автоматизации задачи
- •1.3.2 Выбор и обоснование стратегии автоматизации задачи
- •1.3.3 Выбор и обоснование способа приобретения ис для автоматизации
- •1.4 Обоснование проектных решений
- •1.4.1 Обоснование разработок по информационному обеспечению
- •1.4.2 Обоснование разработок по программному обеспечению
- •II. Проектная часть
- •2.1 Разработка проекта автоматизации
- •2.1.1 Этапы жизненного цикла проекта автоматизации
- •2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
- •2.2 Информационное обеспечение задачи
- •2.2.1 Информационная модель и её описание
- •2.2.2 Используемые классификаторы и системы кодирования
- •2.2.3 Характеристика нормативно-справочной и входной оперативной информации
- •2.2.4 Характеристика результатной информации
- •2.3. Программное обеспечение задачи
- •2.3.1 Общие положения (дерево функций и сценарий диалога)
- •2.3.2 Характеристика базы данных
- •2.3.3 Структурная схема пакета (дерево вызова программных модулей).
- •2.3.4 Описание программных модулей
- •2.4. Технологическое обеспечение задачи
- •2.4.1 Организация технологии сбора, передачи, обработки и выдачи информации
- •2.4.2 Схемы технологического процесса сбора, передачи, обработки и выдачи информации
- •2.5. Контрольный пример реализации проекта и его описание
- •III. Обоснование экономической эффективности
- •3.1 Выбор и обоснование методики расчёта экономической эффективности
- •3.2 Расчёт показателей экономической эффективности проекта
- •Заключение
- •Список использованной литературы
- •Приложение
1.4.2 Обоснование разработок по программному обеспечению
Подсистема «Программное обеспечение» (ПО) включает совокупность компьютерных программ, описаний и инструкций по их применению на ЭВМ [4]. ПО делится на два комплекса: общее (операционные системы, операционные оболочки, компиляторы, интерпретаторы, программные среды для разработки прикладных программ, СУБД, сетевые программы и т.д.) и специальное (совокупность прикладных программ, разработанных для конкретных задач в рамках функциональных подсистем, и контрольные примеры).
К общесистемному программному обеспечению относятся программы, рассчитанные на широкий круг пользователей и предназначенные для организации вычислительного процесса и решений часто встречающихся задач обработки информации. Они позволяют расширить функциональные возможности ЭВМ, автоматизировать планирование очередности вычислительных работ, осуществлять контроль и управление процессом обработки данных, а также автоматизировать работу программистов. К данному классу ПО можно отнести операционные системы, интегрированные средства управления задачами. В рамках создания данной информационной системы планируется использование операционной системы Windows XP. Специальное программное обеспечение представляет собой совокупность программ, разрабатываемых при создании информационной системы конкретного функционального назначения. Оно включает пакеты прикладных программ, осуществляющих организацию данных и их обработку при решении функциональных задач.
Для того чтобы сотрудники эффективно работали с большим информационным потоком, база данных в составе разрабатываемой системы должна отвечать следующим требованиям:
хранение больших объёмов актуальной и достоверной информации;
простота обращений пользователей к БД;
возможность внесения, изменения, удаления, сортировки и других манипуляций с данными БД;
поиск информации по различным группам признаков;
возможность расширения и реорганизации данных в БД при изменениях предметной области.
В качестве хранилища информации можно использовать различные базы данных, однако выбор системы управленич базами данных зависит в основном от того, какие программные продукты используются в данное время в организации, а также от возможностей бюджета организации. Перечислим самые популярные базы данных, которые широко применяются в разработке информационных систем.
Oracle Oracle – это крупнейшая фирма-разработчик баз данных для Windows NT и UNIX . Oracle создала собственный набор инструментов (в основном это PL / SQL в сочетании с Oracle Web Agent ). Эти средства в комплексе с Web -сервером Oracle облегчают создание Web -страниц с использованием информации, которая хранится в базе данных. Процедура PL / SQL позволяет ускорить запрос к базе данных. СУБД Oracle подходит для крупного предприятия, где требуется обрабатывать большое количество информации, однако стоимость сегодня Oracle 7 и Web -сервера Oracle вместе составляет более 5000$.
Sybase Sybase System 11 представляет собой базу данных, в которой имеются средства для создания динамических Web -страниц. Sybase в сочетании с Net Impact Studio (продуктом фирмы Power soft ) можно использовать создания богатого набора инструментов, с помощью которых можно создавать документы динамического HTML . Net Impact Studio состоит из браузера/редактора HTML и персонального Web -сервера. Эти средства позволяют создать Web -страницы с использованием технологии WYSIWYG . Кроме того, в комплект Net Impact Studio входит база данных Web , поддержка JavaScript и поддержка подключения к серверам приложений.
Net Impact можно использовать в сочетании с Power Builder – приложением, которое служит для создания модулей-приложений и компонентов ActivX . Его также можно использовать как дополнение к Optima ++, которая предназначена для создания модулей и облегчает создание аплетов Java .
Кроме того Sybase можно использовать с Web . sql для создания приложений CGI и программного интерфейса NSAPI ( Netscape Server Application Programming Interfase ), которые обращаются к серверу базы данных Sybase на языке Perl . Sybase подходит для систем Windows NT и UNIX .
Microsoft SQL Фирма Microsoft выпустила собственную версию сервера базы данных SQL в качестве составной части пакета Windows NT Back Office Suite . Microsoft пытается конкурировать в этой области с Oracle и Sybase . Сервер Microsoft стоит примерно 1000$, но кроме того, вам придется приобрести еще и SQL Server Internet Connector , который стоит около 3000$. Эти два продукта позволяют создать неограниченный доступ к серверу из Web .
Microsoft Access Microsoft Access – это система управлдения реляционными базами данных. Которая входит в комплект Microsoft Office . Microsoft Access можно использовать для создания документов HTML ., основанныъх на информации, которая хранится в базе данных Access с помощью Microsoft , s Internet Assistant или Microsoft , s Active Server Pages (ASP). Microsoft, s Internet Assistant – это надстройка, предоставляемая бесплатно пользователям Access . Использование технологий ASP требует наличия MS Information Server с инсталлированным ASP . База данных Microsoft Access может поддерживать элементы управления ActivX , что делает Access еще более мощным средством при использовании вместе с Microsoft Internet Explorer .
MS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:
высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;
глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными Продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки.
Специфической особенностью СУБД Ассеss является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mbd-формата менялась от версии к версии, но фирма Microsoft поддерживала их совместимость снизу вверх, то есть базы данных из файлов в формате ранних версий Access могут быть конвертированы в формат, используемый в версиях более поздних.
Средствами Access можно реализовать меню ориентированный интерфейс с элементами объектно-событийного управления, когда выполнение определенных функция связывается с определенными событиями (щелчок мыши, нажатие клавиши и т.п.).
Приведем сравнительную таблицу рассмотренных баз данных.
Таблица №1.7.
Сравнительная таблица возможностей рассмотренных СУБД
Базы данных |
Платформа |
Рекомендуемое использование |
Стоимость |
Наличие в организации |
Oracle |
Windows NT и UNIX |
Крупные предприятия |
14 479.74 руб |
Нет |
Sybase |
Windows NT и UNIX |
Крупные предприятия |
23393.29 руб |
Нет |
Microsoft SQL |
Windows NT |
Крупные и средние предприятия |
25 698.05 руб |
Нет |
Microsoft Access |
Windows |
Личное использование, мелкие и средние предприятия |
5 378.74 руб |
Да |
Таким образом, для программного продукта, рассматриваемого в данном дипломном проекте наиболее приемлема СУБД MS Access.
Чтобы проектируемая АРМ была эффективной, необходимо соблюдение следующих принципов создания системы:
Системность
Гибкость
Устойчивость
Эффективность
Согласно принципу системности, АРМ следует рассматривать как системы, структура которых определяется функциональным назначением.
Принцип гибкости означает приспособленность системы к возможным перестройкам, благодаря модульности построения всех подсистем и стандартизации их элементов.
Принцип устойчивости заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возмущающих факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устраняемы, а работоспособность системы быстро восстанавливаема.
Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам на создание и эксплуатацию системы.
Функционирование АРМ может дать желаемый эффект при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которой является компьютер.
