Система дистанционного обучения

Автор работы: Пользователь скрыл имя, 26 Марта 2013 в 18:31, дипломная работа

Краткое описание

Существует ряд случаев, когда использование новых информационных форм дистанционного обучения действительно имеет смысл: самообразование, обучение людей с ограниченными возможностями, повышение квалификации и переквалификация и т.п.
Дистанционное образование сохраняет преимущества, присущие традиционным методам обучения:
- контакты с преподавателем и коллегами-слушателями. Это происходит посредством общего обсуждения во время видеоконференций, прямого общения в реальном времени (чата), переписки по электронной почте;
- контроль правильности усвоения материала, который достигается самокорректирующими интерактивными тестами по каждому курсу и выполнением курсовых работ и контрольных заданий.

Содержание

Введение-------------------------------------------------------------------------------------
1 Обзор и анализ научно-технической информации--------------------------------
2 Экономическое обоснование темы
2.1 Область применения-------------------------------------------------------------
2.2 Расчёт затрат на создание ПО и его цена------------------------------------
2.3 Расчёт выручки и прибыли от продажи программного продукта
2.4 Расчёт затрат покупателя (пользователя), связанных с приобретением и использованием ПО и их окупаемости и эффективности-------------------------------------------------------------------
3 Основная часть --------------------------------------------------------------------------
3.1 Задачи и техническое обоснование темы------------------------------------
3.2 Анализ Web-технологий --------------------------------------------------------
3.2.1 Язык гипертекстовой разметки HTML-------------------------
3.2.2 Каскадные таблицы стилей --------------------------------------
3.2.3 Язык программирования PHP -----------------------------------
3.3 Анализ программных средств разработки проекта -----------------------
3.3.1 Анализ программных средств, предназначенных для
написания программного кода ----------------------------------
3.3.1.1 Macromedia Dreamweaver MX 2004----------------
3.3.1.2 CuteSite Builder 4.0------------------------------------
3.3.1.3 Namo WebEditor 5.5-----------------------------------
3.3.1.4 CoffeeCup HTML Editor 9.5--------------------------
3.3.1.5 1stPage 2000 2.0----------------------------------------
3.3.1.6 Arachnophilia 5.2 build 1934--------------------------
3.3.1.7 HotDog Professional 7.03------------------------------
3.3.1.8 CSE HTML Validator Pro 6.0-------------------------
3.3.1.9 MS FrontPage 2003-------------------------------------
3.3.1.10 Adobe GoLive CS-------------------------------------
3.3.1.11 Macromedia HomeSite--------------------------------
3.3.1.12 Блокнот-------------------------------------------------
3.3.1.13 Результаты анализа программных средств предназначенных для написания программного кода-----------------------------------
3.3.2 Анализ программных средств, предназначенных для
создания дизайна программы и обработки графических
фалов ------------------------------------------------------------------
3.3.2.1 Adobe Photoshop 8.0 CS-------------------------------
3.3.2.2 Corel Draw 12-------------------------------------------
3.3.2.3 Macromedia Flash MX 2004--------------------------
3.3.2.4 XARA X--------------------------------------------------
3.3.2.5 Результаты анализа программных средств, предназначенных для создания дизайна программы и обработки графических фалов---
3.3.3 Анализ программных средств, предназначенных для
просмотра web-приложений--------------------------------------
3.3.3.1 Internet Explorer 5+------------------------------------
3.3.3.2 Браузер Netscape Navigator--------------------------
3.3.3.3 Opera------------------------------------------------------
3.3.3.4 Результаты анализа браузеров----------------------
3.4 Разработка системы дистанционного обучения «Экстернат»-----------
3.4.1 Описание входной и выходной документации --------------
3.4.2 Разработка структурной схемы объекта автоматизации----
3.4.3 Вычислительные процессы---------------------------------------
3.4.4 Разработка пользовательского интерфейса--------------------
3.4.5 Инструкция пользователя-----------------------------------------
3.5 Требования к технике безопасности------------------------------------------
3.5.1 Общие требования безопасности--------------------------------
3.5.2 Предупреждение заболеваний связанных с работой---------
Заключение----------------------------------------------------------------------------------
Библиографический список источников информации-----------------------------
Приложение 1 Логическая модель ---------------------------------------------------
Приложение 2. Физическая модель-----------------------------------------------------

Прикрепленные файлы: 1 файл

Системы дистанционного обучения.doc

— 1.47 Мб (Скачать документ)

Создание языка HTML в 1989 году облегчило обмен информацией в пределах лаборатории CERN, однако это не решало проблем, связанных обменом информацией между сотрудниками лаборатории и их коллегами, работавшими в разных странах. Для того, чтобы такой обмен был возможен, необходимо было создать децентрализованную информационную систему, основанную на некоем стандарте обмена данными. Таким стандартом стал созданный Тимом-Бернерсом Ли в 1990 году протокол HTTP (HyperText Transfer Protocol, протокол передачи гипертекстовых файлов).

HTML является упрощенной версией  стандартного общего языка разметки - SGML (Standart Generalised Markup Language), который был  утвержден ISO в качестве стандарта еще в 80-х годах. Этот язык предназначен для создания других языков разметки, он определяет допустимый набор тэгов, их атрибуты и внутреннюю структуру документа. Контроль за правильностью использования дескрипторов осуществляется при помощи специального набора правил, называемых DTD- описаниями(более подробно о DTD мы поговорим чуть позже), которые используются программой клиента при разборе документа. Для каждого класса документов определяется свой набор правил, описывающих грамматику соответствующего языка разметки.

С помощью SGML можно описывать структурированные  данные, организовывать информацию, содержащуюся в документах, представлять эту информацию в некотором стандартизованном  формате. Но в виду некоторой своей  сложности, SGML использовался, в основном, для описания синтаксиса других языков(наиболее известным из которых является HTML), и немногие приложения работали с SGML- документами напрямую.

Гораздо более простой  и удобный, чем SGML, язык HTML позволяет  определять оформление элементов документа и имеет некий ограниченный набор инструкций - тэгов, при помощи которых осуществляется процесс разметки. Инструкции HTML, в первую очередь, предназначены для управления процессом вывода содержимого документа на экране программы-клиента и определяют этим самым способ представления документа, но не его структуру. В качестве элемента гипертекстовой базы данных, описываемой HTML, используется текстовый файл, который может легко передаваться по сети с использованием протокола HTTP. Протокол HTTP позволил передавать по сети HTML-документы.

Появилась возможность организовать доступ многочисленных пользователей (клиентов) к HTML-документам, находящимся на так называемых серверах (англ.: to serve - служить, обслуживать). Ясно, что и на компьютере пользователя, с которого происходит обращение к серверу, и на сервере должно быть установлено специальное программное обеспечение:- сервер должен не только хранить документы, но и уметь быстро находить их по запросу клиента;- клиент (браузер) должен распознать HTML-код и визуализировать его, представить в легко воспринимаемом виде.Тим-Бернерс Ли написал первый браузер (который он назвал World Wide Web) и первый web-сервер (info.cern.ch). В 1991 году это программное обеспечение стало доступно достаточно широкому кругу пользователей Интернет. Он также разработал схему адресации к web-документам в Интернет. Тим-Бернерс Ли назвал ее Universal Resource Identifier (URI, универсальный идентификатор ресурсов). (Сейчас ее назвают URL—Uniform Resource Locator, унифицированный указатель ресурса.) Таким образом, разработка языка HTML, протокола HTTP, web-сервера, браузера и системы адресации (URI) явились основой развития Всемирной паутины (WWW).

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

Во избежание этого по инициативе Тима-Бернерса Ли в июле 1994 года на базе Массачуссетского технологического института (Massachussets Institute of Technlogies, MIT) был создан World Wide Web consortium (или просто W3C) (Тим-Бернерс Ли возглавил его). Основная цель W3C - обеспечить как можно большую совместимость программного обеспечения web-публикаций. W3C не является административным органом, это нечто вроде форума для выработки компромиссных решений в области web-технологий. Консорциум принимает на рассмотрение любые проекты и предложения. Спецификации, разработанные W3C, не обязательны для применения, но консорциум ведет работу по их пропаганде. HTML был ратифицирован World Wide Web Consortium.

 

 

3.2.2 Каскадные таблицы стилей

 

 

Основным понятием CSS является стиль – т. е. набор  правил оформления и форматирования, который может быть применен к различнымэлементам страницы. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства, даже если на одной страничке должны располагаться 10 или 110 таких элементов, ничуть не отличающихся один от другого. То придется десять или сто десять раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла и время загрузки на компьютер просматривающего ее пользователя.

CSS действует  другим, более удобным и экономичным  способом. Для присвоения какому-либо  элементу определенных характеристик необходимо один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который вы хотите оформить соответствующим образом, должен принять свойства стиля, описанного вами.

Более того, возможно сохранить описание стиля не в тексте страницы, а в отдельном файле – это позволит использовать описание стиля на любом количестве Web-страниц. Потрясающе удобно. И еще одно, связанное с этим, преимущество – возможность изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.

Кроме того, CSS позволяет  работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.

Как уже известно, информация о стилях может располагаться  либо в отдельном файле, либо непосредственно  в коде Web-страницы. Расположение описания стилей в отдельном файле имеет смысл в случае, если планируется применять эти стили к большему, чем одна, количеству страниц. Для этого нужно создать обычный текстовый файл, описать с помощью языка CSS необходимые стили, разместить этот файл на Web-сервере, а в коде Web-страниц, которые будут использовать стили из этого файла, нужно будет сделать ссылку на него. Делается это с помощью тега <LINK>, располагающегося внутри тега <BODY> ваших страниц: <LINK REL=STYLESHEET TYPE="text/css" HREF="URL">.

Первые два параметра этого тега являются зарезервированными именами, требующимися для того, чтобы сообщить броузеру, что на этой страничке будет использоваться CSS. Третий параметр – HREF= «URL» – указывает на файл, который содержит описания стилей. Этот параметр должен содержать либо относительный путь к файлу – в случае, если он находится на том же сервере, что и документ, из которого к нему обращаются – или полный URL («http://...») в случае, если файл стилей находится на другом сервере.

Второй вариант, при котором описание стилей располагается в коде Webстранички, внутри тега <BODY>, в теге <STYLE type="text/css">... </STYLE>. В этом случае возможно использовать эти стили для элементов, располагающихся в пределах странички. Параметр type="text/css" является обязательным и служит для указания броузеру использовать CSS.

И третий вариант, когда описание стиля располагается  непосредственно внутри тега элемента, который описывается. Это делается с помощью параметра STYLE, используемого  при применении CSS с большинством стандартных тегов HTML. Этот метод нежелателен, и понятно почему: он приводит к потере одного из основных преимуществ CSS – возможности отделения информации от описания оформления информации. Впрочем, если необходимо описать лишь один элемент, этот вариант расположения описания стилей также вполне применим. е количество свойств элементов HTML, которыми он может управлять.

Но из-за того, что этот стандарт еще очень молод, в полном объеме его пока не поддерживают наиболее популярные броузеры (Netscape Navigator и Microsoft Internet Explorer). Последние версии этих броузеров могут работать с довольно большим количеством команд CSS, а вот 3-и версии или совсем не поддерживают его (Netscape Navigator 3), или поддерживают, но лишь частично (Microsoft IE 3). Более того, поскольку разработчики из этих компаний никак не могут договориться между собой, последние версии броузеров поддерживают неодинаковый набор свойств CSS. Все это делает малоприемлемым использование CSS в полном объеме, так как, при использовании CSS для форматирования элементов страницы и просмотре ее с помощью броузера версии ниже 4й, есть большая вероятность увидеть нечто такое, что вам не понравится. Поэтому будет разумнее воздержаться от использования CSS для форматирования основной структуры страниц до всеобщего перехода на последние версии броузеров. В то же время, применяя «безопасные», т. е. совместимые с максимальным количеством броузеров элементы CSS, вы можете сильно облегчить себе жизнь и сделать ваши Web-странички более привлекательными в плане шрифтового оформления, а пользователи, путешествующие по Internet с помощью устаревших броузеров, просто этого не увидят, но также они не увидят и тех кошмаров, которые появляются при использовании CSS для верстки страниц.

 

 

3.2.3 Язык программирования PHP

 

 

Началом PHP можно считать осень 1994 года, когда Rasmus Lerdorf решил расширить возможности своей Home-page и написать небольшой движок для выполнения простейших задач. Такой движок был готов к началу 1995 года и назывался Personal Home Page Tools (отсюда и сокращение PHP). Умел он не очень много . понимал простейший язык и всего несколько макросов.

К середине 1995 года появилась вторая версия, которая называлась PHP/FI Version 2. Приставка FI . присоединилась из другого пакета Rasmusa, который умел обрабатывать формы (Form Interpritator). PHP/FI компилировался внутрь Apache и использовал стандартный API Apache. PHP скрипты оказались быстрее аналогичных CGI . скриптов, так как серверу не было необходимости порождать новый процесс. Язык PHP по возможностям приблизился к Perl, самому популярному языку для написания CGI-программ. Была добавлена поддержка множества известных баз данных (например, MySQL и Oracle). Интерфейс к GD . библиотеке, позволял генерировать картинки на лету. С этого момента началось широкое распространение PHP/FI.

В конце 1997 Zeev Suraski и Andi Gutmans решили переписать внутренний движок, с целью исправить ошибки интерпретатора и повысить скорость выполнения скриптов. Через полгода, 6 июня 1998 года вышла новая версия, которая была названа PHP 3.

К лету 1999 года PHP 3 был включен в несколько коммерческих продуктов. По данным NetCraft на ноябрь 1999 PHP использовался в более чем 1 млн. доменах.

Разработчикам Web-приложений нет необходимости говорить, что web-страницы - это не только текст и картинки. Достойный внимания сайт должен поддерживать некоторый уровень интерактивности с пользователем: поиск информации, продажа продуктов, конференции и т.п. Традиционно все это реализовалось CGI-скриптами, написанными на Perl. Но CGI-скрипты очень плохо масштабируемы. Каждый новый вызов CGI, требует от ядра порождения нового процесса, а это занимает процессорное время и тратит оперативную память. PHP предлагает другой вариант . он работает как часть Web-сервера, и этим самым похож на ASP от Microsoft или ColdFusion от Allaire.

Синтаксис PHP очень похож на синтаксис C или Perl. Люди, знакомые с программированием, очень быстро смогут начать писать программы на PHP. В этом языке нет строгой типизации данных и нет необходимости в действиях по выделению/освобождению памяти.

Программы, написанные на PHP, читаются достаточно легко. В отличие от Perl-программ PHP-код легко зрительно прочитать и понять.

В дополнение к своей бесплатности (хотя MySQL требует приобретения лицензии при использовании ее в коммерческих целях) связка PHP-MySQL является кросс-платформенной. Это значит, что вы можете, работая в Windows, разрабатывать приложения под Unix. Кроме того, PHP может работать как внешний CGI-процесс, либо как обычный интерпретатор скриптов, либо как модуль, подключаемый к Apache.

И наконец, так как данный продукт  разрабатывается совместными усилиями, существует огромное количество документации и списков рассылки, к которым  можно обратиться в случае возникновения  каких-либо вопросов. Найденные ошибки исправляются достаточно быстро, ваши предложения и замечания всегда выслушают, рассмотрят, и если они окажутся ценными . реализуют в новой версии.

 

 

3.3 Анализ программных средств разработки проекта

 

 

3.3.1 Анализ программных средств, предназначенных для написания программного кода

 

 

Сегодня на запрос в Интернете по ключевому словосочетанию «лучший HTML-редактор» можно получить перечень из сотни и более программ. Как разобраться в этом многообразии и существует ли среди них действительно лучший? Конечно, есть и лидеры продаж, и признанные лидеры-разработчики, имеются сведения о предпочтениях известных Web-дизайнеров, и тем не менее одного-единственного лучшего для всех редактора нет. Существует большое количество хороших, грамотно разработанных программ, которые предлагают различную функциональность, требуют разной степени подготовки пользователя и, что немаловажно, заметно различаются по стоимости. Итак сравним основные программные продукты для создания web-приложений.

 

3.3.1.1 Macromedia Dreamweaver MX 2004

 

 

Одна из последних  версий HTML-редактора компании Macromedia-DreamWeaver MX 2004, который относится к категории WYSIWYG-редакторов(т.е.What You See Is What You Get), и этот пакет имеет очень много достоинств: удобный интерфейс, настройка функций, поддержка больших  проектов и многое другое. Для работы в этой программе не нужно досконально знать HTML (в этом и заключается преимущество технологии WYSIWYG - что вижу, то и получаю). Но DreamWeaver на несколько шагов опережает другие   редакторы, использующие технологию WYSIWYG, в первую очередь тем, что генерирует очень чистый HTML-код. DreamWeaver позволяет избавиться от однотипной работы при создании страниц (например, верстка текста) при помощи использования опции "запись последовательности команд" вы можете записывать последовательность производимых вами команд, потом нажимаете, например, CTRL+P, и DreamWeaver воспроизводит всё в той же последовательности.

Глобальное  отличие DreamWeaver от FrontPage в философии. FrontPage

полагает, что  пользователь абсолютно не способен породить код HTML самостоятельно, поэтому программа должна сделать все за него. DreamWeaver

полагает, что  пользователь все может сделать  сам, а программа должна

создать максимальные условия для творчества. Таким  образом, мы видим, что прогресс не стоит на месте и в доказательство этому послужило создание наиболее эффективного средства проектирования Web-страниц DreamWeaver. DreamWeaver–один из наиболее удобных HTML-редакторов

Информация о работе Система дистанционного обучения