Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сдавали в ОТИ 2 раза.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.63 Mб
Скачать

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.

Чтобы проектируемая АРМ была эффективной, необходимо соблюдение следующих принципов создания системы:

Системность

Гибкость

Устойчивость

Эффективность

Согласно принципу системности, АРМ следует рассматривать как системы, структура которых определяется функциональным назначением.

Принцип гибкости означает приспособленность системы к возможным перестройкам, благодаря модульности построения всех подсистем и стандартизации их элементов.

Принцип устойчивости заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возмущающих факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устраняемы, а работоспособность системы быстро восстанавливаема.

 Эффективность АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам на создание и эксплуатацию системы.

Функционирование АРМ может дать желаемый эффект при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которой является компьютер.