Автор работы: Пользователь скрыл имя, 18 Января 2014 в 10:42, дипломная работа
В данном проекте разработано программное обеспечение электронного справочника по интегральным микросхемам для работы в глобальной сети Internet. Приводится анализ существующих справочников подобного рода. На основе проведенного анализа был сделан выбор оптимального варианта, разработано оригинальное программное обеспечение.
В дипломном проекте проведен расчет экономических показателей программного обеспечения, а также анализ вредных и опасных факторов, влияющих на человека при работе с компьютером и меры по снижению этих факторов.
Введение 6
1 Анализ поставленной задачи и выбор проектных решений 8
1.1 Обзор существующих аналогов 8
1.2 Административное устройство и структура глобальной сети Internet 9
1.2.1 Анализ способов доступа к Internet 10
1.2.2 Анализ доменной системы имен 11
1.2.3 Анализ сервисов Internet 11
1.2.4 Роль Интернета в обучении 13
2 Разработка программного обеспечения для создания
электронного справочника 17
2.1 Разработка структуры сайта 17
2.1.1 Разработка меню справочника 18
2.1.2 Использование языка Java script для создания меню 19
2.1.3 Защита JavaScript 21
2.2 Использование HTTP - протокола обмена WWW – серверов 21
2.2.1 Общая структура 21
2.2.3 Выбор сетевых протоколов 22
2.3 Выбор языка разметки гипертекстовых документов 23
2.4 Разработка интерфейса 23
2.4.1 Создание структуры HTML-документов 24
2.4.2 Выбор тегов HTML 25
2.4.3 Создание комментариев 27
2.4.4 Создание заголовков 28
2.4.5 Выбор шрифтов 28
2.4.6 Создание списков 28
2.4.7 Разработка гипертекстовых ссылок 29
2.4.8 Верстка таблиц 30
2.4.9 Создание фреймов 31
2.4.10 Вставка иллюстраций в HTML-документы 35
2.5 Разработка механизма поиска 36
2.5.1 Структура запроса и ответа HTTP 36
2.5.2 Использование языка HTML для построения форм 40
2.6 Использование CGI - стандартного интерфейса обмена данных 42
2.6.1 Выбор языка программирования 45
2.6.2 Отладка серверных Web-приложений 52
2.7 Оптимизация Web-страниц 54
2.7.1 Оптимизация текста 54
2.7.2 Оптимизация графических изображений 54
2.8 Программы для просмотра WWW страниц 56
3 Эксплуатационно - техническая часть 57
3.1 Технические требования для работы с программой 57
3.2 Руководство пользователя 57
3.3 Руководство программиста (WEB мастера) 66
3.3.1 Размещение страницы на сервере 66
3.3.2 Обслуживание 69
4 Экономическое обоснование разработки проекта 70
4.1 Определение трудоемкости разработки программного продукта 70
5 Безопасность труда 78
5.1 Анализ условий труда 78
5.2 Мероприятия по улучшению условий труда 80
5.3 Возможные чрезвычайные ситуации 81
5.4 Расчет времени эвакуации персонала при пожаре 82
Заключение 85
Список использованных источников 86
Приложение А Листинг программы реализующей меню справочника 88
Приложение Б Листинг процедуры обработки запроса 95
Каждый из этих уровней называется доменом. Полное имя BORAX.LCS.MIT.EDU, таким образом, представляет собой доменное имя ( так же как и имена доменов LCS.MIT.EDU, MIT.EDU, and EDU).
В действительности нет необходимости каждый раз связываться со всеми перечисленными серверами. Программное обеспечение, установленное у пользователя, связывается с сервером имен в своем домене, а он при необходимости связывается с другими серверами имен и предоставляет в ответ конечный результат преобразования доменного имени в IP-адрес /3/.
Доменная система хранит не только информацию об именах и адресах компьютеров. В ней также хранится большое количество другой полезной информации: сведения о пользователях, адреса почтовых серверов и т.п.
Серверами называются узлы сети, предназначенные для обслуживания запросов клиентов - программных агентов, извлекающих информацию или предающих ее в сеть и работающих под непосредственным управлением пользователей. Клиенты предоставляют информацию в понятном и удобном для пользователей виде, в то время как серверы выполняют служебные функции по хранению, распространению, управлению информацией и выдачу ее по запросу клиентов. Каждый вид сервиса в Internet предоставляется соответствующими серверами и может использоваться с помощью соответствующих клиентов.
Сервис обеспечивает представление
и взаимосвязи огромного
Для использования сервиса
«Web browsers» – средство просмотра; для облегчения доступа к WWW. С помощью WWW можно получать от самых последних финансовых новостей до информации о медицине и здравоохранении, музыке и литературе, домашних животных и комнатных растениях, кулинарии и автомобильном деле. Можно заказывать авиабилеты в любую часть мира (реальные, а не виртуальные), туристические проспекты, находить необходимое программное и техническое обеспечение для своего ПК, играть в игры с далекими партнерами и следить за спортивными и политическими событиями в мире.
Благодаря средствам просмотра WWW
информация в Internet приобретает форму
привычных аккуратно
FTP – это метод пересылки файлов между компьютерами. Продолжающиеся разработка программного обеспечения и публикация уникальных текстовых источников информации гарантируют: мировые архивы FTP останутся зачаровывающей и постоянно меняющейся сокровищницей.
В FTP-архивах нет коммерческих программ, так как лицензионные соглашения запрещают их открытое распространение. В FTP-архивах содержется условно-бесплатное и общедоступное программное обеспечение. Это разные категории: общедоступные программы (public domain) действительно бесплатны, а за условно-бесплатное программное обеспечение (shareware) требуется заплатить автору, если после испытательного срока пользователь решит оставить себе программу и пользоваться ею. Встретятся также бесплатные программы (freeware); их создатели сохраняют за собой авторские права, но разрешают пользоваться своими творениями без какой-либо оплаты.
Для просмотра FTP-архивов и получения хранящихся на них файлов можно воспользоваться специализированными программами – WS_FTP, CuteFTP, или же использовать браузеры WWW Netscape Navigator и Internet Explorer – в них содержатся встроенные средства работы с FTP-серверами /3/.
Международная сеть Internet предоставляет большие возможности для учреждений образования. Распространенная, одна из наиболее дешевых , надежная, она предоставляет наиболее богатые возможности для организации дистанционного обучения. Internet предоставляет несколько типов сервисов, на базе которых имеется возможность установки системы поддержки дистанционного обучения.
Наиболее подходящей для организации дистанционного обучения является система WWW. World Wide Web (WWW) -это информационный сервис сети Internet. WWW построена на технологии, в основу которой положено понятие гипертекста. Эта система является одним из наиболее гибких средств поиска в Internet. Гипертекстовая модель WWW может обеспечить для каждого элемента описание любого объема. Она также располагает более широкими возможностями в плане предоставления универсального интерфейса. Каждая статья содержит ссылки на другие сообщения. Программа просмотра преобразует материалы, полученные по электронной почте, в гипертекст, превращая перекрестные ссылки в гипертекстовые. Из таблицы 2 видны преимущества и недостатки печатных изданий и их электронных версий в Internet.
Таблица 2 - Преимущества и недостатки печатных изданий и их электронных
версий в Internet
Печатное издание |
Web-издание |
1 |
2 |
Преимущества: -удобство использования- можно читать где угодно; -читатель получает сразу -информация всех категорий |
Преимущества: -отсутствует процедура -читателем конкретного номера газеты (журнала) потенциально может быть любой пользователь Internet; -доставка номера -газета одинаково доступна -легко делать тематические под -можно читать (точнее знакомиться с содержанием) издание на незнакомом иностранном языке, используя специальное |
Продолжение таблицы 2 | |
1 |
2 |
программное обеспечение; -«электронная подшивка» за -имеющиеся фрагменты статей можно легко использовать для работы (копировать, перерабатывать, цитировать); -обнаруженные ошибки легко -существенно упрощается -читатель может легко -можно читать только те -существуют различные | |
Недостатки: -необходима печать тиража (типография, бумага); -часть тиража остается не раскупленной; -необходимо использовать служб -доставка за пределы страны существенно ограничена; -трудно делать тематиче ские
подборки информации по подшивк |
Недостатки: -необходимо иметь компьютер, модем и телефон . -необходимо платить за -читать и смотреть материалы можно только на компьютере (хотя можно и распечатать).
|
Продолжение таблицы 2 |
|
1 |
2 |
-неудобно собирать подшивки газет и журналов; -крайне затруднен поиск необхо (надо просматривать всю подшив -трудно использовать найденные материалы для частичного воспроизведения (нужно копировальное устройство, к тому же их нельзя редактировать); -ошибки, допущенные при печати, или невозможно исправить или исправление стоят очень дорого. |
Указанные преимущества системы WWW позволяют создавать следующий спектр учебных систем с доступом через Internet:
-интерактивные учебники и
-справочные пособия;
-анонимные квалификационные и пробные тесты;
-тесты и экзамены для
-организация обратной связи преподаватель - студент.
WWW позволяет комбинировать текстовый, графический, звуковой и видеоматериалы /2/. Использование Java-script позволяет создавать приложения, загружаемые по сети, что снимает проблему обновления программного обеспечения. Переносимость Java обеспечивает корректную работу учебных программ на различных платформах без внесения изменения в исходный код.
Web предоставляет практически
Уже доказано, что степень усваиваемости информации с экрана монитора на 25% ниже, чем при чтении с листа бумаги. Это обуславливает некоторые простые принципы, которые могут помочь при оформлении и публикации.
Прежде всего, не следует использовать
никаких графических
При подборе гарнитуры шрифта следует исходить из того, что читаемость текста, написанного гарнитурой без засечек, выше, чем текста, написанного гарнитурой с засечками. При этом следует полностью отказаться от использования мелких размеров шрифтовых гарнитур.
Нужно также учитывать, что страницы
будут просматриваться в
Форма всех документов должна быть как можно более строгой. Страница не должна содержать никакой лишней информации, которая могла бы отвлечь внимание читающего. Зона чтения документа должна быть как можно более узкой. Этому может способствовать создание полей по краям документа. Не следует создавать документы с горизонтальной прокруткой - читать и изучать их будет очень неудобно. Объем каждого отдельного документа не должен превышать 30—40 Кб, что позволит ускорить их загрузку.
Все учебные материалы должны быть четко структурированы и по возможности должны предоставлять возможность интерактивного поиска среди них. Учебные материалы могут передаваться лицу, заинтересованному в их изучении, любым способом. Это может быть и непосредственная загрузка и чтение документа с Web-сервера, и передача архива документов для просмотра программой-клиентом без подключения к Internet, а также другими способами, которые будут обусловлены методикой учебного процесса.
На основе проведенного выше анализа устройства и структуры сети Internet и обзора существующих электронных справочников предлагается следующая структура справочника.
Система навигации для сайта - одно из самых узких мест в структуре сайта. Сайт - это публичное место и предназначено оно, в первую очередь, для посетителей, а не для владельца. Плохая система навигации долго не удерживает посетителей.
Хорошая система навигации, удобная в использовании и прозрачная для понимания создает комфорт пользователям, делает сайт проще и яснее. А это, в свою очередь приведет к увеличению аудитории. Хорошая система навигации может увеличить среднее число просматриваемых страниц пользователем.
Система навигации - стержень сайта, это образующая единица - то, что делает любой информационный ресурс востребованным, интересным для широких слоев публики (при условии, что сам ресурс интересен). Любая страница должна быть достижима за четыре клика, считая от титульной страницы. Это правило очень актуально для больших сайтов, число страниц на которых переваливает на пару-тройку сотен /5/. Организовать такой массив информации в виде линейного вывода заголовков неудобно и, зачастую, совершенно неэффективно, а разбивать на множество разделов - опасно, так как нарушается правило трех кликов. Даже службы каталогов, где, казалось бы, естественно рубрицирование, страдаю от этого правила.
Система навигации должна быть интуитивно понятна. Пользователи не должны задумываться над тем, как перейти на следующую страницу, а просто должны ткнуть на нужную строку мышкой. Понятие интуитивности у каждого человека свое, связанное, в первую очередь, с его привычками, образованием, сферой интересов и пр. В системе должно быть несколько полностью взаимозаменяющих друг друга вариантов. Одни предпочитает пользоваться поиском, другие стрелками внизу страницы, кто-то системами меню-подменю, чтобы угодить всем, нужно предусмотреть все эти варианты и сбалансировать их при размещении на сайте, поскольку изобилие на сайте элементов различных вариантов системы навигации способно внести путаницу в сознание пользователей, поэтому баланс и расположение приобретают тем большее значение, чем меньше пространство страницы и чем более разветвленный сайт.
Структура навигации неразрывно связана с типом сайта, его направленностью. Так для текстово- информационного сайта с объемными материалами хорошо подходит развернутое меню в виде дерева. На рисунке 3 показана структура разрабатываемого сайта.
Рисунок 3- Структура сайта
Для развлекательного ресурса с большим количеством мелких текстов или рисунков требуется более детальная рубрикация и перебор материалов внутри каждой рубрики. Система навигации сайта должна соответствовать типу сайта.
Меню- самая распространенная система навигации. Это наиболее понятная и удобная для большинства людей система, так как все умеют пользоваться оглавлением в книге и эта система, интуитивно понятна /6/. Постоянно висящее на экране меню предоставляет пользователю широкие возможности для проложения маршрута по сайту.
Удобным можно считать только такое меню, где перечислены все страницы сайта. Для ресурса объемом более 50 страниц это уже предоставляется малореальным. Решить эту проблему помогает раскрывающиеся системы меню, основанные на Java -скрипте, где все страницы сайта выложены на одном пространстве меню, и пользователь сразу видит, какие материалы он может найти на сайте. Выпадающие списки чрезвычайно компактны, а также просты в управлении, так как скрипт, которым управляется список, редактируется в одном файле, а не на всех страницах сайта. Кроме того, список довольно легко вписать в любой макет без особого ущерба для внешнего вида сайта/6/.
Для создания сложных Web-страниц в интрасети, можно выбрать для себя высокотехнологичный путь, рассчитывая на такое программное обеспечение, как Shockwave компании Macromedia, либо предпочесть более простую возможность - использование языков написания сценариев. Продукты, подобные Shockwave, эффективны, но предполагают высокие накладные расходы - не только в изучении, но и в требуемых ресурсах. Даже простые презентации Shockwave занимают примерно 100 Кбайт /15/. Необходим язык сценариев, который предусматривает небольшие накладные расходы и предлагает широкие функциональные возможности. Можно применять языки подготовки сценариев, такие как Python или Tcl/Tkl компании Digital Equipment, но они требуют подключаемых модулей (plug-ins), которые, в свою очередь, нуждаются в администрировании.
Лучшее решение для
Программы JavaScript представляют собой чистый текст, интерпретируемый во время выполнения, что упрощает создание и тестирование программ.
Этот язык сценариев впервые появился в Navigator 2.0 под названием LiveScript. Различные реализации Navigator и Internet Explorer поддерживают разные версии JavaScript. К примеру, Navigator 2.0 поддерживает JavaScript 1.0, в то время как Navigator 3.0 - версию 1.1, которая имеет лучшие возможности работы с массивами и сложными типами данных. Communicator рассчитан на JavaScript 1.2, в состав которого включены некоторые новые функции, такие как поддержка поиска строк с использованием регулярных выражений.