Разработка модуля сайта преподавателя по дисциплине "Интернет-технологии"
Базовые принципы системы дистанционного образования. Организационно-информационная поддержка и элементы дистанционного учебного курса, этапы его создания. Организация и контроль самостоятельной работы студентов средствами веб-сайта преподавателя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 13.05.2009 |
Размер файла | 10,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Lotus LearningSpace [6] фирмы Lotus Development (www. lotus. ru). Концептуально процесс подготовки учебного курса в Lotus LearningSpace состоит в формировании документа в развитом редакторе и последующей публикации его, осуществляемой простым перетаскиванием в папку опубликованных документов.
Эта развитая среда обладает всеми возможностями для создания полнофункциональных мультимедийных учебных курсов, систем тестирования, администрирования учебным процессом, организации взаимодействия филиалов учебных центров и пр.
Структура лицензирования LearningSpace следующая: отдельно лицензируется сервер LearningSpace (ориентировочная стоимость около $7 000) и обучающиеся (стоимость для каждого пользователя около $40). Для учебных заведений существуют скидки.
1.10.2 Обзор российских средств
ОРОКС (старое название WEB-Tester) [7], разрабатывается Московским Областным Центром Новых Информационных Технологий (МОЦНИТ) (mcserv. mocnit. zgrad. su) при Московском государственном институте электронной техники (МИЭТ).
Программный комплекс ОРОКС является многофункциональной сетевой оболочкой для создания учебно-методических модулей и организации обучения с удаленным доступом. Она реализована с использованием WWW CGI-технологии. Системы, созданные на основе ОРОКС, позволяют осуществлять:
обучение и удаленный контроль знаний через интранет и Интернет;
интерактивную связь преподавателя с обучаемыми;
тестирование и распределенный по времени контроль обучаемых;
ведение баз данных по учебным курсам и обучаемым;
авторизацию категории уровня пользователя системы: администратор, автор, обучаемый и т.д.
С помощью ОРОКСа можно создавать электронные учебно-методические пособия, обучающе-контролирующие системы; системы тестирования и контроля
Основными направлениями использования ОРОКС в МИЭТ являются:
учебный процесс;
вступительное тестирование абитуриентов;
система дистанционного обучения МИЭТ;
организация взаимодействия с региональными центрами новых информационных технологий.
Отличительные особенности системы:
простота функциональных возможностей системы для всех категорий пользователей; отсутствие необходимости изучения специальных программ; удобство, единообразие интерфейса;
сочетание в одной оболочке возможностей оперативного создания учебно-методических модулей, проведения обучения и управления учебным процессом;
большой объем базы данных для хранящихся учебных модулей и результатов контроля обучения на сервере системы;
неприхотливость в отношении используемого "железа" и программного обеспечения;
централизованность и устойчивость к взлому;
дешевизна. Все инструменты, использованные при создании системы ОРОКС, являются свободно распространяемыми (SQL-сервер MySQL, Standard Perl 5, Apache Web Server).
К достоинствам системы можно отнести:
возможности разработки и использования групповых и индивидуальных учебных планов пользователей;
наличие взаимозаменяемых типов интерфейса и дизайна системы (предлагаются три варианта, но можно создать новые);
настраиваемое меню с возможностью добавления новых пунктов;
встроенная поисковая система;
наличие защищенного каталога электронных учебных пособий.
С сайта ОРОКСа можно переписать демонстрационные версии этой оболочки, а также устанавливаемую на компьютер пользователя автономную систему разработки тестов.
ПРОМЕТЕЙ (www. prometeus. ru) [8] - позволяет создавать мультимедийные дистанционные курсы, которые могут распространяться также и на компакт-дисках, Система дистанционного обучения Прометей - программная оболочка, обеспечивающая возможности дистанционного обучения и тестирования слушателей, а также имеющая необходимые средства для управления деятельностью виртуального учебного заведения. Система Прометей имеет модульную архитектуру, поэтому легко расширяется, модернизируется и масштабируется. Система состоит из модулей:
Типовой Web-узел - набор HTML-страниц, предоставляющих информацию об учебном центре, списке курсов и дисциплин, списке тьюторов в Интернете или интранете организации.
АРМ (Автоматизированное Рабочее Место) Администратор - обеспечивает выполнение администратором своих служебных обязанностей. К ним относятся: управление системой, разграничение прав доступа к ее компонентам, регистрация новых тьюторов и организаторов. Пользователь может работать с любого клиентского компьютера, подключенного к сети.
АРМ Организатор - обеспечивает выполнение организатором своих служебных обязанностей. К ним относятся: формирование групп, регистрация слушателей, контроль над оплатой обучения и рассылкой учебных материалов. Пользователь может работать с любого клиентского компьютера, подключенного к сети.
АРМ Тьютор - обеспечивает консультирование слушателей, контроль за их успеваемостью, тестирование, простановку оценок в зачетную книжку, формирование отчетов руководству. Пользователь может работать с любого клиентского компьютера, подключенного к сети.
АРМ Слушатель - обеспечивает слушателя всеми необходимыми средствами для успешного изучения курса. Слушатель может общаться с тьютором и коллегами, изучать электронные версии курсов, выполнять лабораторные работы, сдавать тесты, работать над ошибками. Пользователь может работать с любого клиентского компьютера, подключенного к сети.
Трекинг - фиксирует в базе данных все обращения к информационным материалам, расположенным на Web-сервере учебного центра, и отчет о том, кто, когда и что читал или просматривал.
Курс - обеспечивает доступ к курсам со стороны слушателей, тьюторов, организаторов и администратора. Для каждого пользователя список курсов формируется динамически на основании его членства в группах.
Регистрация - регистрирует новых слушателей в системе и вносит информацию о них в базу данных.
Тест - формирует для каждого слушателя уникальное тестовое задание. Сохраняет ответы на вопросы в базе данных, анализирует их и подсчитывает набранный балл. Генерирует подробный отчет о прохождении теста и сохраняет его на сервере для последующего анализа.
Дизайнер тестов - позволяет в интерактивном режиме создавать новые тесты, расширять и изменять существующие или импортировать тест из текстового файла. Пользователь может работать с любого клиентского компьютера, подключенного к сети. Дизайнер тестов - компонент, выполненный по технологии ASP и устанавливаемый на сервере СДО во время инсталляции комплекса. Предназначен для ввода новых и модификации имеющихся тестовых заданий. Это высокоуровневое программное средство с простым графическим интерфейсом, которое позволяет создавать тесты, используя четыре различных формы вопросов:
"один-из-многих" - слушатель должен выбрать из нескольких вариантов ответа один (правильный);
"многие-из-многих" - нужно выбрать один или несколько вариантов ответов, которые удовлетворяют условиям вопросов;
"да/нет/не знаю" - часто используемый вариант теста первого типа;
"поле ввода" - ответ набирается слушателем в произвольной текстовой форме.
Учет - обеспечивает контроль над поступлением платежей и рассылкой учебных материалов.
Отчеты - формирует разнообразные отчеты о деятельности учебного заведения.
Дизайнер курсов - позволяет в автономном режиме создавать мультимедийные дистанционные учебные курсы с их последующим размещением на сервере учебного центра. Программа ориентирована на пользователя, неискушенного в премудростях информационных технологий, и представляет собой отдельную программу, устанавливаемую на локальный компьютер. Подключение этого компьютера к сети не обязательно.
После предварительной регистрации посетителю сайта предоставляется возможность загрузить демонстрационную версию дизайнера курсов, а также воспользоваться тестовым входом и познакомиться с системой в режимах студента, тьютора и организатора на примере демонстрационного курса.
Distance Learning Studio (www. studium. spb. ru) - инструментальное средство для создания мультимедийных учебных курсов, приспособленных для использования в системах дистанционного обучения Российского сегмента сети Интернет. В основе подхода к дистанционному обучению лежат две взаимодополняющие друг друга части - "Конструктор мультимедийных дистанционных курсов" и "Учебный центр", выполненные по технологии Web-CD.
"Конструктор мультимедийных дистанционных курсов" - программа для создания преподавателем-непрофессионалом в области компьютерных технологий собственных учебных курсов, размещаемых на CD-ROM. Структура каждого из курсов включает следующие основные разделы:
лекции, представленные в мультимедийной форме;
тесты, предназначенные для самооценки знаний;
словарь, представляющий собой иллюстрированное толкование ключевых терминов учебного материала;
поиск - встроенная система полнотекстового поиска по материалам курса;
связь с Учебным центром, на котором размещаются обновления и дополнения к курсу.
Учебный центр - сервер, выполняющий сопровождение учебных курсов, поддержку регистрации учащихся, расписания обучения, удаленного тестирования обучаемых, электронной зачетки и ведомости успеваемости, обновлений основного мультимедийного учебного материала проведения дистанционных семинаров и занятий, включая интернет-трансляцию. Предполагается, что Учебные центры могут обмениваться информацией, используя XML-формат документов. В этих форматах, в частности, представлены учебные программы курсов и наборы тестов.
К настоящему времени функционирует единственный сервер (www. studium. spb. ru), который является Учебным центром для пилотных учебных курсов, разработанных на этапе пробной эксплуатации Конструктора.
Для самостоятельных систем дистанционного обучения различных учебных заведений предназначена отчуждаемая версия "Учебного центра". Эта версия предполагает не только поддержку дистанционных курсов в рамках существующих решений, но и дополнительно позволит взаимодействовать курсам на различных серверах - обмениваться наборами тестов, учебными программами, приглашать для ведения дистанционного обучения преподавателей других учебных центров, синхронизировать расписания обучения и ряд других сервисов.
В таблице 1.2 приведены основные свойства различных систем дистанционного обучения.
Таблица 1.2 Основные свойства различных систем дистанционного обучения.
Название |
Технология |
Язык |
Основные свойства |
|
ОРОКС (www. mocnit. zgrad. su) |
Интернет |
Русский |
Тесты (выбор вариантов, заполнение формы по логическому шаблону, по ключевым словам, по иным алгоритмам). Индивидуальное расписание занятий. Контрольные работы (проверяются вручную преподавателем). Сообщения между участниками обучения. |
|
ПРОМЕТЕЙ (www. prometeus. ru) |
Интернет |
Русский |
Тесты (выбор одного варианта ответа из нескольких, выбор нескольких вариантов ответа из нескольких, свободный ответ). Разнообразные средства общения между слушателями и преподавателем: электронная почта; дискуссионный клуб (телеконференция); круглый стол (чат); аудио/видеоконференция |
|
Distance Learning Studio (www. studium. spb. ru) |
Web-CD-техно-логия |
Русский Английский |
Тесты (выбор вариантов, ввод текста, соответствие). Контрольные работы. Индивидуальное расписание, доски объявлений, дискуссия (чат), видеолекции, трансляции с монитора преподавателя Поддержка групповой работы пользователей и серверов на основе обмена данными в формате XML. Возможность управления дизайном курса и сервера. Библиотека электронной литературы |
1.11 Организация и контроль самостоятельной работы студентов средствами веб-сайта
Процесс любой разработки начинается с четкого понимания цели разработки и определения задач, решение которых обеспечивает достижение цели [9]. Сформулируем некоторые из них:
1. Индивидуализация обучения - сводится к потенциальной возможности улучшить качество обучения за счет учета индивидуальных особенностей обучаемых по отношению к среднестатистическим студентам. К особенностям обучаемых относят: уровень начальной подготовки, скорость восприятия информации, предпочтительные формы подачи информации, объем и глубину материала, мотивацию к обучению, предметную область, склонность к групповой работе и ряд других.
2. Персонализация учебного процесса - обучение не в рамках учебной группы, где процесс обучения, так или иначе, синхронизирован между студентами (все работают по единому графику), а обучение студентов по индивидуальному графику. Причем этот график может оперативно изменяться в соответствии с текущей занятостью учащегося и его темпом восприятия информации.
3. Интенсификация или изменение характера преподавательского ресурса - как преподавателю экономить свое время? Как привлечь преподавателей из других вузов, предоставив им льготные условия работы? При такой постановке вопроса дистанционное обучение едва ли не единственный выход из ситуации, к сожалению, наталкивающийся на естественный консерватизм как административного, так и педагогического персонала.
4. Увеличение эффективности (качества) обучения при использовании новых принципов, приемов и технических средств, к числу которых относится и доступ к нетрадиционным учебным материалам посредством CD, Интернета и т.п.
5. Сохранение и тиражирование педагогического опыта знаний и методики преподавания - уникальные авторские учебные курсы, носителями которых являются преподаватели, исчезают со временем в никуда только потому, что не записываются на пленку, и вообще не архивируются
6. Удешевление компонентов учебного процесса - достигается за счет электронной, а не полиграфической публикации учебных материалов. Эта цель при наличии существующих сервисов типа e-mail или http вполне и легко может быть осуществлена.
Задачи, в отличие от целей, решаются по мере их внедрения. Очередность решения задач определяется целью внедрения, существующей инфраструктурой, оборудованием и бюджетом. Кратко рассмотрим их.
1. Соответствие традиционным формам обучения, принятым в учебном заведении - в какой степени изменения коснутся существующей организации учебного процесса и деятельности преподавателей. Систему организации и контроля самостоятельной работы студентов можно рассматривать не как независимую альтернативную систему обучения, а как дополняющую традиционную, позволяющую оптимизировать учебный процесс с точки зрения нагрузки преподавателя. В этом случае такие неотъемлемые компоненты учебного процесса, как учебная часть или деканат, окажутся вторичными по отношению к информационным ресурсам, средствам общения и системе тестирования.
2. Организация доставки учебного материала обучаемому в форме мультимедийной и интерактивной с использованием Интернет и компакт-дисков.
3. Сертификация знаний, существующая в традиционном учебном процессе в виде контрольных зачетов и экзаменов, реализуется в системах дистанционного обучения интерактивными тестами, результаты которых обрабатываются автоматически. Существуют и другие виды организации контроля и сертификации знаний, как-то: контрольные работы и экзамены, выполняемые учащимися в режимах offline. В этом случае осуществляется организация обратной доставки материала от обучаемого к преподавателю. Здесь основной критической точкой является не столько организация самой доставки (существует достаточное количество технических средств и отработанных решений в этой области), сколько обеспечение достоверности того, что полученные преподавателем от учащегося материалы действительно подготовлены этим учащимся без посторонней помощи. На сегодня ни одно из дистанционных средств не обеспечивает стопроцентной гарантии этого. Решение данной задачи - основная проблема, с которой сталкиваются при внедрении системы дистанционного обучения.
3. Организация обратной связи с учащимися в ходе обучения для сопровождения (помощи) учащихся в ходе учебного процесса. Суть такого сопровождения - оперативная корректировка учебного процесса и его индивидуализация.
4. Проведение учебного процесса. В этом случае следовало бы говорить о решении задачи гибкости системы организации и контроля самостоятельной работы студентов, как в целом, так и отдельных ее компонентов по отношению к участникам (субъектам) учебного процесса: студентам, преподавателям, администрации. Каждый из них предъявляет к системе организации и контроля самостоятельной работы студентов свои собственные, зачастую противоречивые требования.
Студенты могут предъявлять (возможно, неявно) требования к форме представления и характеру материала, к глубине проработки и скорости изучения материала, к частоте и характеру взаимодействия с преподавателем. Преподаватель желал бы видоизменить отдельные части учебного курса в соответствии со своими, авторскими представлениями о характере материала, его актуальности и пр.
Администрации же требуется наличие статистики учебного процесса, отслеживания успеваемости, качества преподавания и обучения. Этим не исчерпываются задачи, возникающие при проведении учебного процесса.
Для достижения поставленной цели и решения рассмотренных задач вполне подходят все рассмотренные выше зарубежные и отечественные средства создания дистанционных курсов на базе Интернет-технологий. Но какова цена вопроса:
Зарубежные средства создания дистанционных курсов - дорогостоящие или подразумевают дорогостоящую техническую поддержку фирмы-производителя системы.
Большинство систем не обеспечивают поддержку всей технологической цепочки создания и сопровождения (так называемого жизненного цикла) дистанционного обучения.
Многие системы ориентированы на использование только интернет-технологии для реализации всех компонентов дистанционного курса.
Многие системы подразумевают, что службы "Учебного центра" могут быть размещены только на серверах фирм-производителей систем, что делает разрабатываемые дистанционные курсы зависимыми от состояния этих фирм и их политики.
В России в настоящее время не существует совершенных систем, обеспечивающих доступ к полнотекстовым информационно-справочным материалам учебного назначения, а соответственно, и возможности обучения через Интернет.
Поэтому было принято решение о разработке веб-сайт преподавателя для организации и контроля самостоятельной работы студентов с целью решения поставленных задач и достижения цели при минимизации связанных с этим процессом затрат.
1.12 Описание предметной области
Дистанционное обучение с использованием информационных технологий можно охарактеризовать как форму заочного обучения, в которой недостаток очного общения преподавателя и студента компенсируется возможностью сделать это посредством телекоммуникаций. В развернутом описании дистанционное образование - комплекс образовательных услуг, предоставляемых с помощью специализированной информационной образовательной среды, базирующейся на средствах обмена учебной информацией на расстоянии (спутниковое телевидение, радио, компьютерные сети и т.п.). Это и есть информационно-образовательная среда, представляющая собой совокупность средств приема и передачи данных, информационных ресурсов, протоколов взаимодействия, аппаратно-программного и организационно-методического обеспечения, получаемая пользователем в виде дистанционного курса.
1.12.1 Основные элементы дистанционного курса
Составляющими дистанционного учебного курса являются:
информационные ресурсы;
средства общения;
система тестирования;
система администрирования.
Информационные ресурсы. Важнейшим компонентам дистанционного курса являются информационные ресурсы, так как в них сосредоточена содержательная часть, которая включает:
Учебный материал (конспекты лекций, демонстрационные материалы, и т.п.);
Дополнительные информационные материалы (комментарии преподавателя, ответы на часто задаваемые вопросы и т.п.);
Библиотеку ресурсов (рекомендуемая литература, списки веб- ресурсов по теме курса и т.п.);
Предметный и/или тематический словарь (глоссарий);
Программу обучения (академический календарь);
Средства общения. Средства общения обеспечивает процесс взаимодействия обучаемого как с учебным центром, в частности с преподавателем, так и с другими обучающимися.
Один из важнейших вопросов - организация эффективных средств общения, не только компенсирующих отсутствие непосредственного контакта преподавателей и студентов между собой, но и, по возможности, придающих новые качества их общению.
Традиционно здесь выделяются электронная почта (особенно рассылка), доски объявлений, виртуальные конференции, видео и аудио трансляции, виртуальные семинары и обсуждения.
Базовые механизмы, за счет которых можно организовать эффективные средства общения, условно разделяются на асинхронные и синхронные, которые получили название offline и online соответственно.
Система тестирования. Система тестирования должна обеспечивать текущий контроль знаний, а на завершающей стадии дать объективную оценку обучаемого, на основании которой происходит выдача дипломов, сертификатов и пр. здесь важен вопрос о защите данных и средств идентификации и аутентификации обучаемого, не допускающих подмены и искажения результатов тестирования. Система тестирования включает:
Средства обработки результатов тестирования;
Интерактивные тесты;
График прохождения тестов.
Система администрирования. Система администрирования обеспечивает доступ к личному делу, доске объявлений администрации, интерактивным анкетам и пр.
В соответствии с этой структурой предложены составляющие организации учебного процесса, которые следует включить для использования в процессе дистанционного обучения.
Студенты смогут узнать о новостях с сайта кафедры, прочитать объявления о конференциях, выставках, собраниях, уточнить даты сессий, консультаций, государственных экзаменов. Будут выложены все методические пособия и указания по каждому предмету, задания на контрольные работы, расчетные задания, вопросы к зачетам и экзаменам.
По каждому предмету каждым преподавателем должны быть разработаны курсы лекций в электронной форме и удобной для понимания, с возможностью возврата к неусвоенному материалу. Кроме того, следует подготовить пакеты тестовых программ для зачетного контроля и самоконтроля. Полученные результаты регистрируются в базе данных и в дальнейшем могут учитываться преподавателями при проставлении итоговой оценки по предмету. Для возможности оперативного доступа, в исключительных случаях, можно сделать доступной информацию о каждом преподавателе кафедры.
1.12.2 Структура учебного процесса
Типовая структура учебного процесса представлена на рисунке 1.3 [10]:
Рисунок 1.3 - Структура учебного процесса
Рисунок 1.4 - Предполагаемая схема взаимодействия студента и преподавателя в процессе дистанционного обучения.
Студенты могут обратиться на сайт дистанционного обучения (рисунок 1.4), где располагается информация, необходимая для учебного процесса. Регулярное обновление пособий для самостоятельного освоения и тестовых программ на сайте осуществляется преподавателем через службу дистанционного образования. При возникновении вопросов студенты могут обратиться либо к секретарю службы дистанционного образования, либо к любому преподавателю кафедры по электронной почте. Преподаватель или секретарь службы дистанционного обучения вышлет ответ на вопрос или резюме на проверенную контрольную, реферат.
Необходимо предусмотреть регистрацию всех входящих по фамилии, группе, номеру зачетной книжки; реализовать возможность гостевого посещения сайта дистанционного обучения.
Следует большое внимание уделить проблеме защиты информации от взлома и несанкционированного доступа. Для координации работы, поддержания высокой надёжности и готовности необходимо создание отдельной службы дистанционного обучения. Желательно обеспечить более активное участие ведущих преподавателей кафедры в процессе информационного наполнения и динамического функционирования сайта дистанционного обучения. Достаточно остро стоит проблема адекватной оценки знаний студента в процессе дистанционной сдачи зачетов или экзаменов.
1.13 Постановка задачи
Необходимо разработать систему, функционирующую в качестве веб-приложения. Приложение должно быть написано на языке веб-программирования PHP. Его взаимодействие с базой данных MySQL организовать средствами веб-сервера Apache. Приложение предполагает обучение и тестирование студентов с использованием дистанционных методов, интерактивное общение студентов и преподавателя, а также представление различной информации для студентов. Необходимо обеспечить возможность получения доступа к веб-сайту с любого клиентского компьютера с установленным браузером.
1.13.1 Основные требования к веб-сайту
Простой, удобный в навигации, интуитивно понятный студенту веб-интерфейс, основанный на системе подменю.
Разграничение пользовательской и административной части программного комплекса.
Необходимо обеспечить возможность однократной регистрации студентов-пользователей в системе. При повторной попытке регистрации выводится ошибка.
Зарегистрированный пользователь должен иметь возможность беспрепятственного входа в систему с использованием индивидуальных уникальных логина и пароля.
Обучение по каждой отдельной дисциплине (курсу) происходит индивидуально. Количество одновременно изучаемых дисциплин ограничено только наличием их в системе. Если студент полностью прошел обучение по отдельной дисциплине или "завалил" контрольный тест, он получает возможность регистрации другой.
Система должна обеспечивать изучение учебных материалов поэтапно и возможность промежуточного контроля студента. Итоговый контроль полученных знаний должен осуществляться при личном контакте студента и преподавателя.
Необходимо ограничить число возможных попыток прохождения каждого теста. Для сдачи теста студент предпринимает две попытки. Результаты тестирования хранятся в базе данных на сервере.
Все личные параметры студентов, в том числе названия изучаемых дисциплин, результаты прохождения тестов, а также данные для тестирования находятся на веб-сервере. Права доступа на изменение данных, удаление и просмотр есть только у администратора.
Все скрипты программы тестирования находятся и выполняются на веб-сервере и доступ к ним ограничен. Пользователь получает страницы содержащие только HTML-код. Реализовать эту возможность средствами языка PHP.
В качестве программного обеспечения, выбранного для разработки системы выбраны: средство разработки веб-узлов Macromedia Dreamweaver MX, веб-сервер Apache, язык веб-программирования PHP и сервер баз данных MySQL.
1.13.2 Дополнительные требования к веб-сайту
Основываясь на выборе интернет-технологии дистанционного обучения можно также сформулировать дополнительные требования к веб-сайту [11]:
Простота в освоении, требующая знаний и умений на уровне пользователя компьютера среднего уровня.
Открытость программного кода.
Отсутствие необходимости установки дополнительных программ для функционирования созданного продукта.
Веб-совместимость (совместимость с различными браузерами).
Модификация веб-приложения с незначительными финансовыми и трудовыми затратами.
Незначительный объем (компактность).
Обеспечение полного цикла самостоятельной работы с создаваемым web-приложением.
Обеспечение "на выходе" готового продукта, не требующего специальной доработки, но имеющего такую возможность, и пригодного к включению в образовательный процесс.
1.13.3 Требования к оформлению учебных материалов
Может быть выбрана любая удобная форма представления материала студентам. Это могут быть фотографии, графики, рисунки, текст, видеофрагменты и т.д. Все это может быть расположено на странице в произвольной форме. Когда речь идет о чтении и рассмотрении материала с целью его понимания и запоминания необходимо выработать единую концепцию оформления документов [12].
При дистанционном обучении содержание документов должно преобладать над формой его представления. Форма документов должна быть строгой. Страница не должна содержать лишней информации (графической или текстовой), которая могла бы отвлечь внимание читающего.
Все учебные материалы должны быть четко структурированы и должны предоставлять возможность интерактивного поиска среди них. Учебные материалы могут передаваться лицу, заинтересованному в их изучении, любым способом. Это может быть и непосредственная загрузка и чтение документа с веб-сервера, и передача архива документов для просмотра программой-клиентом без подключения к Интернет, а также другими способами, которые будут обусловлены методикой учебного процесса.
2. ПРОЕКТНАЯ ЧАСТЬ
2.1 Построение инфологической модели предметной области
Инфологическая модель предметной области - это описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от использования в дальнейшем программных средств. Требования к инфологической модели:
адекватность отображения предметной области;
непротиворечивость;
отражение потребности всех пользователей будущей информационной системы;
допущение возможных расширений модели, а также при большой размерности инфологической модели - композиции и декомпозиции;
желательно применение языка описания предметной области как при ручном, так и при автоматизированном проектировании;
легкость восприятия разными категориями пользователей.
Инфологическая модель является ядром системы проектирования. Она содержит всю необходимую информацию для проектирования приложения. Инфологическая модель предметной области представлена в приложении А.
Для описания инфологической модели данных можно выделить десять объектов, которые участвуют в обработке информации: "Студенты", "Результаты тестов", "Дисциплины", "Вопросы тестов", "Ответы на вопросы тестов", "Записи гостевой книги", "Сообщения чата", "Запрещенные IP - адреса", "Балы для тестов", "Товары", "Заказчики" и "Заказы". Каждый объект обладает своими свойствами.
Объект "Студенты" включает в себя данные о студентах зарегистрированных в системе. Он обладает свойствами: Логин, Пароль, Фамилия, Имя, Дата последнего входа в систему, Адрес электронной почты, Шифр студента, Наименование факультета.
Объект "Дисциплины" включает в себя информацию о дисциплинах дистанционного обучения. Он обладает свойствами: Идентификатор дисциплины, Название дисциплины.
Объект "Результаты тестов" включает в себя информацию о результатах тестирования зарегистрированных студентов. Он обладает свойствами: Идентификатор теста, № студента, № дисциплины, Число попыток теста, Процент последнего результата теста, Дата последнего тестирования.
Объект "Вопросы тестов" содержит вопросы для тестов. Он обладает свойствами: Идентификатор вопроса, № дисциплины, Контекст вопроса.
Объект "Ответы на вопросы тестов" содержит ответы на вопросы тестов. Он обладает свойствами: Идентификатор ответа, № вопроса, Контекст ответа, Флаг правильного ответа.
Объект "Сообщения гостевой книги" содержит сообщения гостевой книги. Он обладает свойствами: Идентификатор сообщения, № студента, Контекст сообщения,
IP - адреса, Принадлежность к странице, Время записи.
Объект "Сообщения чата" содержит сообщения чата. Он обладает свойствами: Идентификатор сообщения, № студента, Контекст сообщения, IP - адрес, Время записи.
Объект "Запрещенные IP - адреса" содержит адреса с которых администратором запрещена запись сообщений гостевой книги и чата. Он обладает свойствами: Идентификатор адреса, Адрес, Принадлежность к гостевой книге или чату.
Объект "Баллы" содержит проценты, внесенные администратором, соответствующие определенным баллам. Он обладает свойствами: Бал, Процент.
Объект "Заказчики" включает в себя данные о заказчиках интернет-магазина. Он обладает свойствами: Идентификатор заказчика, Фамилия, Имя, Дата последнего входа в систему, Адрес электронной почты, адрес доставки, дата последнего заказа.
Объект "Товары" включает в себя данные о товарах интернет-магазина. Он обладает свойствами: Идентификатор товара, название, примечание, цена.
Объект "Заказы" включает в себя данные о заказах интернет-магазина. Он обладает свойствами: Идентификатор заказа, идентификатор товара, идентификатор заказчика, количество заказанного товара, время заказа и флаг выполнения заказа.
Объекты "Студенты" и "Результаты тестов" связаны между собой связью "Один-ко-многим".
Объекты "Студенты" и "Сообщения чата" связаны между собой связью "Один-ко-многим".
Объекты "Студенты" и "Сообщения гостевой книги" связаны между собой связью "Один-ко-многим".
Объекты "Дисциплины" и "Результаты тестов" связаны между собой связью "Один-ко-многим".
Объекты "Дисциплины" и "Вопросы тестов" связаны между собой связью "Один-ко-многим".
Объекты "Вопросы тестов" и "Ответы на вопросы" связаны между собой связью "Один-ко-многим".
Объекты "Заказчики" и "Заказы" связаны между собой связью "Один-ко-многим".
Объекты "Товары" и "Заказы" связаны между собой связью "Один-ко-многим".
Объекты "Баллы" и "Запрещенные IP - адреса" не связаны между собой и с другими объектами.
Рисунок 2.1 - инфологическая модель предметной области
2.2 Построение даталогической модели предметной области
На основании анализа предметной области и построенной инфологической модели разработана реляционная база данных "itn". (Рисунок 2.1) Для реляционной базы данных проектирование физической структуры заключается в том, чтобы разбить всю информацию по таблицам, а также определить состав полей для каждой из этих таблиц и установить связи между таблицами.
Рисунок 2.1 - просмотр таблиц базы данных ITN с использованием программы phpMyAdmin
В каждой таблице присутствует уникальное идентификационное поле, которое позволяет однозначно идентифицировать запись таблицы. Такая структура исключает избыточность данных, позволяет ускорить отбор записей по условию, исключает вероятность конфликтов при совместной работе нескольких пользователей.
Одной из основных таблиц является таблица "students". В ней хранится вся информация о пользователях, зарегистрированных в системе. Таблица содержит поля - login - идентифицирующее студента при входе в систему. Password - пароль для доступа к подсистеме обучения. Пароль кодируется шифром md5, алгоритм которого реализован в языке PHP. Кодирование позволяет защитить пароль от просмотра заинтересованными пользователями. По этим двум параметрам осуществляется вход в систему.
Поле idstud хранит информацию о шифре студента и является уникальным идентификатором студента. Поле lastdate содержит дату последнего входа в систему, это поле заполняется автоматически текущей датой при успешной регистрации в системе. Поля: name, secondname, faculty,email - хранят данные о студенте.
Ключевым полем в таблице students является поле idstud. По полю idstud данная таблица связана с таблицей "results" связью "один-ко-многим", c таблицей "chatmessages" связью "один-ко-многим", c таблицей "guests" связью "один-ко-многим". Типы данных полей таблицы "students" представлены в таблице 2.1
Таблица 2.1 - Структура таблицы "students"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Шифр студента |
idstud |
char(10) |
Ключевое UNIQUE |
|
2 |
Имя |
name |
char(40) |
NOT NULL |
|
3 |
Фамилия |
secondname |
char(30) |
NOT NULL |
|
4 |
Факультет |
faculty |
char(30) |
NOT NULL |
|
5 |
Адрес электронной почты |
|
char(128) |
NOT NULL |
|
6 |
Логин студента |
login |
char(16) |
NOT NULL UNIQUE |
|
7 |
Пароль |
password |
char(30) |
NOT NULL |
|
8 |
Дата регистрации в системе |
lastdate |
date |
В таблице "subjects" хранится информация о дисциплинах дистанционного обучения. Ключевым полем в таблице является поле idsub. Таблица связана по полю idsub таблицей "questions" и с таблицей "results" связью "один-ко-многим".
Структура таблицы с описанием типов полей приведена в таблице 2.2
Таблица 2.2 - Структура таблицы "subjects"
№п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Идентификатор дисциплины |
idsub |
int |
Ключевое, AUTO_INCREMENT |
|
2 |
Дисциплина |
subject |
Char(30) |
NOT NULL |
В таблице "questions" хранится информация о вопросах тестов. Ключевым полем в таблице "questions" является поле idques. Таблица связана по полю idques с таблицей "answers" связью "один-ко-многим".
Структура таблицы с описанием типов полей приведена в таблице 2.3
Таблица 2.3 - Структура таблицы "questions"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Идентификатор вопроса |
idques |
int |
Ключевое, AUTO_INCREMENT |
|
2 |
Индентификатор дисциплины |
idsubq |
int |
NOT NULL |
|
3 |
Содержимое вопроса |
quesmes |
char (50) |
NOT NULL |
В таблице "answers" хранится информация о вариантах ответов на вопросы тестов. Ключевым полем в таблице является поле idans. Таблица связана по полю parent с таблицей "questions" связью "многие-к-одному". Структура таблицы с описанием типов полей приведена в таблице 2.4
Таблица 2.4 - Структура таблицы "answers"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Идентификатор ответа |
idans |
int |
Ключевое, AUTO_INCREMENT |
|
2 |
Вопрос |
parent |
int |
NOT NULL |
|
3 |
Содержимое ответа |
ansmes |
char(255) |
NOT NULL |
|
4 |
Флаг правильного ответа |
rightanswer |
enum('1', '0') |
NOT NULL, DEFAULT '0' |
В таблице "results" хранится информация о курсах, на которые зарегистрировались студенты. Ключевым полем в таблице "results" является поле idres. Таблица связана по полю idsubr с таблицей "subjects" связью "многие-к-одному", по полю idstudr с таблицей "students" связью "многие-к-одному". Поле count содержит число попыток студента пройти тест. В поле posted заносится дата последней попытки прохождения теста. Структура таблицы с описанием типов полей приведена в таблице 2.5
Таблица 2.5 - Структура таблицы "results"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Идентификатор результата студента |
idres |
int |
Ключевое, AUTO_INCREMENT |
|
2 |
Шифр студента |
idstudr |
int |
NOT NULL |
|
3 |
Дисциплина |
idsubr |
int |
NOT NULL |
|
4 |
Результат |
score |
byte |
NOT NULL |
|
5 |
Дата записи |
posted |
date |
||
6 |
Количество попыток студента |
count |
tinyint |
В таблице "chatmessages" хранится информация о тестах пройденных студентами. Ключевым полем в таблице "chatmessages" является поле idchmes. Таблица связана по полю idstudc с таблицей "students" связью "многие-к-одному". Структура таблицы с описанием типов полей приведена в таблице 2.6.
Таблица 2.6- Структура таблицы "chatmessages"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Идентификатор сообщения чата |
idchmes |
int |
Ключевое, AUTO_INCREMENT |
|
2 |
Индентификатор студента |
idstudc |
int |
NOT NULL |
|
3 |
Сообщение чата |
message |
Char(150) |
NOT NULL |
|
4 |
Адрес сообщения |
ip |
Char(15) |
NOT NULL |
|
5 |
Время и дата записи |
time |
date |
В таблице "guests" хранятся записи гостевой книги. Ключевым полем в таблице "guests" является поле idguest. Таблица связана по полю idstudg с таблицей "students" связью "многие-к-одному". Поле page содержит информацию о принадлежности записи гостевой книги к определенной странице модуля сайта. Структура таблицы с описанием типов полей приведена в таблице 2.7
Таблица 2.7 - Структура таблицы "guests"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Идентификатор записи гостевой книги |
idguest |
int |
Ключевое, AUTO_INCREMENT |
|
2 |
Индентификатор студента |
idstudg |
int |
NOT NULL |
|
3 |
Запись гостевой книги |
message |
char(150) |
NOT NULL |
|
4 |
Адрес пользователя |
ip |
char(128) |
NOT NULL |
|
5 |
Время записи |
time |
char(128) |
NOT NULL |
|
6 |
Страница принадлежности |
page |
Char(30) |
NOT NULL |
В таблице "IPs" хранится информация о запрещенных администратором для записи ip - адресах. Ключевым полем в таблице "IPs" является поле idip. Поле sub определяет принадлежность запрещенного IP - адреса к гостевой книге или чату. Структура таблицы с описанием типов полей приведена в таблице 2.8
Таблица 2.8 - Структура таблицы "IPs"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Шифр IP - адреса |
idip |
int |
Ключевое |
|
2 |
IP - адрес |
ip |
Char(15) |
NOT NULL |
|
3 |
принадлежность |
sub |
Char(30) |
NOT NULL |
В таблице "bals" хранится информация о соотношении результата тестирования в процентах к оценке. Структура таблицы с описанием типов полей приведена в таблице 2.9
Таблица 2.9 - Структура таблицы "bals"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
Оценка в баллах |
bal |
tinyint |
NOT NULL |
|
2 |
Результат тестирования в процентах |
percent |
byte |
NOT NULL |
В таблице "cd" хранится информация о товарах представленных в интернет - магазине. Ключевым полем является поле idcd. По полю idcd данная таблица связана с таблицей zakaz связью "один-ко-многим" Структура таблицы с описанием типов полей приведена в таблице 2.10
Таблица 2.10 - Структура таблицы "cd"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
№ товара |
idcd |
int |
Ключевое |
|
2 |
Примечания |
description |
Char(150) |
||
3 |
Цена |
price |
float |
NOT NULL |
В таблице "zakaz" хранится информация о заказах в интернет - магазине. Ключевым полем в таблице "zakaz" является поле idz. Таблица связана по полю idclienta с таблицей "shopclients" связью "многие-к-одному", по полю idcd с таблицей "cd" связью "многие-к-одному". Поле count содержит количество заказанного товара. В поле recdate заносится дата заказа. В поле flag_done хранится информация о статусе выполнения заказа. Структура таблицы с описанием типов полей приведена в таблице 2.11
Таблица 2.11 - Структура таблицы "zakaz"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
№ заказа |
idz |
int |
Ключевое |
|
2 |
№ клиента |
idclienta |
int |
NOT NULL |
|
3 |
№ товара |
idcd |
int |
NOT NULL |
|
4 |
Количество товара |
count |
tinyint |
NOT NULL, DEFAULT 0 |
|
Продолжение таблицы 2.11 |
|||||
5 |
Время заказа |
recdate |
date |
NOT NULL |
|
6 |
Флаг выполнения |
flag_done |
enum('y', 'n') |
DEFAULT 'n' |
В таблице "shopclients" вся информация о пользователях, заказавших товар в интернет - магазине. Поля: name, sname, email, address, fhone - хранят данные о заказчике. Поле lastdate содержит дату последнего заказа клиента.
Ключевым полем в таблице shopclients является поле idclient. По полю idclient данная таблица связана с таблицей "zakaz" связью "один-ко-многим". Типы данных полей таблицы "students" представлены в таблице 2.12
Таблица 2.12 - Структура таблицы "shopclients"
№ п/п |
Описание |
Поле |
Тип данных |
Дополнительные параметры |
|
1 |
№ клиента |
Idclient |
int |
Ключевое |
|
2 |
Имя |
Name |
Char(15) |
NOT NULL |
|
3 |
Фамилия |
Sname |
Char(15) |
NOT NULL |
|
4 |
|
|
Char(15) |
NOT NULL |
|
5 |
Адрес доставки |
Address |
Text |
NOT NULL |
|
6 |
Телефон |
Fhone |
Int |
NOT NULL |
|
7 |
Время последнего заказа |
Lastdate |
Date |
NOT NULL |
Схема даталогической модели предметной области представлена на рисунке 2.2
Рисунок 2.2 - Даталогическая модель предметной области
2.3 Описание алгоритма работы веб-сайта
Алгоритм работы системы тестирования веб-сайта представлен на рисунке 2.3.
Пользователь (студент или администратор) заходит на сайт и имеет возможность навигации по материалам сайта. Если пользователь зарегистрирован в системе, он может ввести логин и пароль и попасть на страницы обучения. Если же не зарегистрирован, имеется возможность регистрации. При регистрации заполняются необходимые поля. Система проверяет, заполнил ли пользователь обязательные для регистрации поля. Если все верно происходит проверка, существует ли указанный пользователем (студентом) логин в системе. Если все верно, то происходит успешная регистрация. Если что-то неверно, предлагается зарегистрироваться в системе повторно.
Нет
Да Да
Нет
Да
Нет
Да
Нет
Да
Рисунок 2.3 - Алгоритм работы системы тестирования.
После изучения материалов, размещенных на страницах приложения пользователь получает возможность пройти тестирование по любой дисциплине. По одной дисциплине тест можно пройти только два раза. При успешном прохождении теста пользователь может распечатать сертификат, сформированный в rtf формате. Результаты тестирования хранятся в базе данных.
2.4 Выбор программных средств
Современные веб-сайты становятся все более сложными и все более перегружаются логикой. Раньше производительность таких приложений определялась, в основном, скоростью работы того или иного SQL-сервера и тем, существует ли для него достаточно эффективная реализация драйвера доступа к SQL-серверу для выбранного языка программирования. Это объясняется тем, что первое поколение веб-сайтов просто читало и писало информацию в базы данных. Пользователей при этом было относительно немного. Таким образом, время на отработку SQL-запроса составляло 70-90% от общего времени обработки HTTP-запроса.
С повышением требований к масштабируемости (увеличение количества пользователей) и наращиванием логики приложения требования к языку программирования и среде выполнения существенно возрастают. К этому следует также прибавить, что относительно недавно веб-сайты перешли из мира Интернет в мир корпоративных приложений. Это снова повысило требования к эффективности среды выполнения.
В настоящие время для создания веб-сайтов существует множество различных языков программирования. Самые популярные из них - PHP, Perl, С# (DOT. NET), Java2. Классическая технология ASP становится историей, поскольку ASP DOT. NET практически вытеснило эту технологию на Windows-серверах в новых приложениях.
Для разработки в работе выбран язык PHP в связке с сервером баз данных MySQL. Для их работы требуется установка веб-сервера Apache. В качестве среды разработки выбрано средство создания web-узлов Macromedia Dreamweaver MX 2004.
2.4.1 Преимущества использования PHP в сравнении с другими языками
PHP - это инструмент объектно-ориентированного программирования с открытым кодом (open source), язык серверных скриптов (server scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере [13].
PHP является препроцессором HTML. Его работа построена по схеме, показанной на рисунке 2.4
Рисунок 2.4 - Схема работы препроцессора PHP
До того, как сервер "отдаст" файл браузеру, его просматривает препроцессор-интерпретатор. Для того, чтобы это происходило, файлы, которые подвергаются обработке препроцессором, должны иметь определенное расширение (обычно это. phtml или. php, но эти значения можно поменять) и содержать (хотя это не обязательное требование) код для препроцессора. Перед отправкой страницы PHP-код проигрывается на сервере и браузеру выдается результат в виде опять таки HTML-страницы, которая может сильно отличаться от той, что хранится на сервере. Обычные же страницы, имеющие расширение. html/htm web-сервер будет отправлять браузеру без какой-либо обработки.
Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C - это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP - вы встраиваете свою программу-скрипт в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере <? php и? >).
PHP называется языком серверных скриптов в отличие от JavaScript/Jscript/VBScript, которые являются языками клиентских скриптов. Это значит, что PHP-скрипт выполняется на сервере, а клиенту передается результат его работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется браузером.
Пользователи MS Internet Information Server найдут, что PHP очень похож на Active Server Pages (ASP), а пользователи Java скажут, что PHP похож на Java Server Pages (JSP). Еще некоторыми аналогами PHP являются языки ColdFusion и embPerl. Все эти языки позволяют размещать код, выполняемый на Web-сервере, внутри HTML-страниц. В результирующей web-странице нет и следа PHP-кода.
На PHP можно сделать все, что можно сделать с помощью CGI-программ. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать куки (cookies).
Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.
Вот неполный перечень поддерживаемых БД: Adabas D, InterBase, Solid, dBase, mSQL, Sybase, Empress, MySQL, Velocis, FilePro, Oracle, Unix dbm, Informix, PostgreSQL, ODBC.
Вдобавок ко всему PHP понимает протоколы IMAP, SNMP, NNTP, POP3 и даже HTTP, а также имеет возможность работать с сокетами (sockets) и общаться по другим протоколам.
Разработчикам 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-процесс, либо как обычный интерпретатор скриптов, либо как модуль, подключаемый к web-севреру Apache или IIS.
И наконец, так как данный продукт разрабатывается совместными усилиями, существует огромное количество документации и списков рассылки, к которым можно обратиться в случае возникновения каких-либо вопросов.
Найденные ошибки исправляются достаточно быстро, ваши предложения и замечания всегда выслушают, рассмотрят, и если они окажутся ценными - реализуют в новой версии.
2.4.2 Сервер баз данных MySQL и его особенности
MySQL - небольшой, компактный многопоточный сервер баз данных [13]. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.
MySQL был разработан компанией TcX для внутренних нужд, которые заключались в быстрой обработке очень больших баз данных. Компания утверждает, что использует MySQL с 1996 года на сервере с более чем 40 БД, которые содержат 10,000 таблиц, из которых более чем 500 имеют более 7 миллионов строк. MySQL является идеальным решением для малых и средних приложений. Исходные тексты сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности. В варианте под Windows, MySQL может запускаться как сервис Windows NT или как обычный процесс на Windows 95/98.
MySQL-сервер является бесплатным для некоммерческого использования.
Подобные документы
Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.
дипломная работа [1,5 M], добавлен 08.12.2013Преимущества применения информационных технологий в образовании. Системы дистанционного образования. Организационная схема обучения дисциплине "Финансы и кредит". Расчет трудоемкости, длительности и себестоимости разработки информационной системы.
дипломная работа [5,6 M], добавлен 30.08.2010Языки написания сайта, принципы и обоснование их отбора. Программы создания web-страниц, их функциональные особенности и возможности. Технология и основные этапы разработки интернет-сайта, правила его составления, оформления, заполнения, программный код.
курсовая работа [3,1 M], добавлен 20.05.2015Создание электронного учебника в программе Adobe Dreamweaver 9 CS4 и текстовом редакторе Notepad по дисциплине "Информационная безопасность". Разработка индивидуального дизайна учебника, его верстка. Описание работы сайта. Затраты на его рекламу.
дипломная работа [2,2 M], добавлен 07.07.2012Место дистанционного обучения в системе образования. Методологические аспекты. Общие положения системы дистанционного образования. Требования к каналам связи при организации системы дистанционного образования. Выбор систем видеоконференций.
курсовая работа [37,5 K], добавлен 06.10.2006Ознакомление с современными Интернет-технологиями и использование их в своей разработке. Изучение основных программ, применяемых для разработки и создания Web-сайта. Инструментальные средства. Информационная структура, дизайн и шаблон web-сайта.
контрольная работа [1,0 M], добавлен 15.02.2017Общая характеристика дистанционного образования. Описание приложений и ресурсов, с помощью которых осуществляется дистанционное обучение. Правила размещения курсов в СДО "Moodle". Разработка структуры курса "Правовые основы прикладной информатики".
курсовая работа [1,8 M], добавлен 20.12.2015Понятие сайта как Интернет-ресурса. Специфические особенности сайтов учебных заведений. Видимость сайта в поисковых выдачах. Анализ сайта учебного заведения на примере сайта Тираспольского межрегионального университета. Составляющие (рубрики) сайта.
курсовая работа [403,8 K], добавлен 27.04.2013Последовательность разработки информационного обеспечения очного и дистанционного обучения через просмотры и прослушивание подкастов. Создание веб-сайта или модуля существующей системы. Описание интерфейсов системы. Настройка прав доступа к подкастам.
дипломная работа [2,3 M], добавлен 19.11.2010Методы и технологии создания виртуальных магазинов. Программные средства для создания сайта. Разработка php-модуля. Технические возможности СУБД MySQL. Приложения для создания графики и дизайна. Логическая структура сайта. Разработка базы данных.
курсовая работа [248,1 K], добавлен 24.04.2012