Автор работы: Пользователь скрыл имя, 18 Февраля 2011 в 20:37, курсовая работа
С технической точки зрения Internet - это объединение транснациональных компьютерных сетей, работающих по различным протоколам, связывающих всевозможные типы компьютеров, физически передающих данные по всем доступным типам линий - от витой пары и телефонных проводов до оптоволокна и спутниковых каналов. Большая часть компьютеров в Internet связано по протоколу TCP/IP. Можно сказать, что Internet- это сеть сетей, опутывающая весь земной шар.
Введение.
Обзор ПТК данного вида.
Техническое задание на разработку структур ПТК.
Наименование и область применения ПТК.
Основания для разработки ПТК.
Назначение разработки ПТК.
Требования к ПТК.
Требования к функциональным характеристикам.
Требования к программному обеспечению.
Требования к информационному обеспечению.
Требования к информационной и программной совместимости.
Требования к техническому обеспечению.
Требования к надежности.
Дополнительные требования.
Эскизный проект структуры ПО ПТК.
Эскизный проект структуры ТО ПТК.
Технический проект структуры ПО ПТК.
Технический проект структуры ТО ПТК.
Заключение.
Библиографический список.
Эксплуатационное
назначение ПТК - сбор и хранение информации
о сотрудниках НИИЯФ и
Функции, выполняемые ПТК:
Все выходные данные представляются в формате HTML. Входные данные - ключевые слова, список целевых полей, дальнейшее действие получаются после заполнения клиентом формы, полученной от ПТК и отображенной программой просмотра.
По времени процесс манипуляций с БД не должен занимать много времени, иначе на сервере может быть сгенерирован сигнал «time out» и задача может быть снята с обработки.
ПТК разрабатывается на языке PERL (Practical Extraction and Report Language). Это стандартный язык для написания сценариев работы WWW- сервера. Язык этот интерпретируемый, похож на нечто среднее между языками C , Pascal и Basic. Интерпретатор распространяется по Internet бесплатно. Последние версии объектно- ориентированные. В PERL присутствует возможность использования библиотек, написанных на других языках программирования в т.ч. возможность динамической загрузки- выгрузки библиотек. Язык безопасен для использования - случайное нарушение защиты памяти сильно затруднено.
ПТК должен работать под управлением ОС BSD UNIX. Эта ОС написана студентами и их руководителями в университете Беркли, Калифорния, США. Распространяется бесплатно вместе с исходными текстами. Полностью совместима с большинством стандартов ОС UNIX. Имеется масса дополнительных компонентов, написанных другими коллективами. Многие UNIX- программы работают под управлением этой ОС без перекомпиляции. Система устойчива в работе, легко восстанавливается после сбоев, является многозадачной, многопотоковой, многопользовательской сетевой ОС с поддержкой множества сетевых протоколов (в т.ч. TCP/IP). Версия для процессора х86 работает на любом совместимом с i386 процессоре - от i386SX до Pentium. При запуске без графической оболочки X-Window эта ОС не требовательна к аппаратным ресурсам. Поэтому WWW- сервер работает под управлением этой ОС.
Для работы ПТК в системе должна быть установлена СУБД Postgres95. Эта СУБД также была разработана в университете Беркли как исследовательский проект группой студентов. Распространяется бесплатно. В настоящее время доступна версия 1.1- объектно- ориентированная СУБД поддержкой всех современных возможностей - SQL, большие бинарные объекты, расширяемая архитектура. Имеются программные библиотеки для написания программ, использующих эту СУБД.
Для ускорения операций поиска на сервере, где установлен ПТК должно быть установлено ОЗУ ёмкостью не менее 16 Мбайт. Размер жесткого диска зависит от количества данных в БД.
На клиентской ЭВМ должен работать браузер для отображения информации. Типичный клиент- это компьютер класса 486DX с 4-8 Мбайт ОЗУ, жестким диском порядка 210 Мбайт. 84% пользователей Сети пользуются браузером фирмы Netscape.
Web- интерфейс к БД должен:
В процессе работы создаётся база данных, для чего используется реляционная модель БД. Она содержит набор плоских таблиц, связанных по ключевым полям. В процессе работы все таблицы представляются как единое целое (вместо ключей из одной таблицы сразу отображается информация из информационных полей других таблиц).
Программный модуль совместим с интерпретатором PERL версии не ниже 5.001. Для работы необходимо наличие некоторых библиотек (интерфейс для работы с СУБД Postgres95, интерфейс для работы с HTML- форматированным текстом) и нужно, чтобы на сервере был запущен монитор БД (фоновый процесс, реагирующий на обращения к БД и обрабатывающий их - поставляется вместе с Postgres95).
В настоящее время СУБД Postgres95 и Web- интерфейс к ней работают на сервере со следующими характеристиками:
Сервер
включен в локальную сеть, содержащую
множество различных типов
Для
обеспечения устойчивого
При отказе время восстановления зависит от сложности неисправности. В случае программного сбоя время восстановления равно времени, нужному перезагрузки сервера. При аппаратном сбое оно равно времени восстановления информации с резервной копии.
Для
работы с ПТК к квалификации персонала
не предъявляется особенных
Необходимо
периодическое резервное
Компьютер
клиента может быть практически
любой и необходимым
На представленном ниже эскизе представлены основные блоки ПТК. В скобках указаны основные функции, выполняемые блоками.
Это
эскиз, использованный при начальной
стадии разработки.
Используемые
для написания программы
Данный эскиз
показывает, как работает система
в общем. Конкретно всё зависит
от того, где находится клиент, сервер,
как клиент подсоединён к серверу.
Пользователь
на клиентском компьютере в программе
просмотра заполняет
Браузер по нажатию одной из кнопок в форме пересылает данные из заполненной формы или отображает вновь полученные в результате какой- либо операции.
Не важно, к какой из сетей подключен клиент (он даже может быть удалённым пользователем и соединиться по модему).
Программа
принимает данные, проверяет их и
формирует запрос к монитору БД или
получает от него результат.
Получив запрос, монитор обрабатывает его. Если не произошло ошибок, ждёт запроса от программы на отправку программе результата.
На диске сервера хранится БД, модифицируемая по запросу клиента.
Программа логически разделена на несколько модулей. Ниже приведено краткое описание модулей и функций, содержащихся в них.
Ниже
приведена одна из конкретных реализаций
ТО ПТК (именно на таком ТО работал автор)
Как видно из приведённой схемы, программа может работать как с внутренними клиентами (Intranet), так и с внешними (Internet). Типичная ЭВМ, за которой автор разрабатывал и тестировал ПТК - это процессор Intel 486DX2 66 МГц, 4 Мбайт ОЗУ, жесткий диск 100 Мбайт. ОС- MS DOS 6.22 и Windows3.1
Сеть
на базе NetWare- это витая пара + карты Ethernet2000
на рабочих станциях
Сервер
NetWare по конфигурации не сильно отличается
от UNIX- сервера, конфигурация которого
описана ранее.
Разработанный ПТК в целом соответствует ТЗ, полученному в начале работы. ПТК ещё нуждается в доработке, но уже выполняет основные функции. Вполне возможно, что развитием этой работы будет полный WWW- интерфейс к БД, позволяющий создавать свою собственную БД и без программирования манипулировать ей (по аналогии с FoxPro, например). Есть идеи по воплощению WWW средства для построения запросов в стандарте QBE (Query By Example). Но наиболее близок к воплощению проект WWW- календарь, содержащий все праздники и позволяющий находить праздник по дате или дату известного праздника в диалоговом режиме.