Статистика


Онлайн всего: 7
Гостей: 7
Пользователей: 0

Форма входа

Поиск

Категории раздела

Диплом [73] Курсовая [20]
Реферат [16] Разное [16]
Отчет по практике [1]




Чт, 26.12.2024, 06:46
Приветствую Вас Гость | RSS
ДИПЛОМНИК т.8926-530-7902,strokdip@mail.ru Дипломные работы на заказ.
Главная | Регистрация | Вход
КАТАЛОГ ДИПЛОМНЫХ, КУРСОВЫХ РАБОТ


Главная » Каталог дипломов » Информатика и вычислительная техника » Диплом [ Добавить материал ]

1594. Система виртуального образования.
Диплом | 29.06.2010, 08:19

Оглавление
ВВЕДЕНИЕ    5
ОПИСАНИЕ ИСПОЛЬЗУЕМОЙ ПЛАТФОРМЫ    6
1. ИССЛЕДОВАТЕЛЬСКИЙ РАЗДЕЛ    8
1.1. ОБОСНОВАНИЕ ВЫБОРА СРЕДСТВ РАЗРАБОТКИ    8
1.2.    СИСТЕМНЫЕ ТРЕБОВАНИЯ    10
2. КОНСТРУКТОРСКИЙ РАЗДЕЛ    12
2.1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ СИСТЕМЫ ВИРТУАЛЬНОГО ОБРАЗОВАНИЯ.    12
2.2. РАЗРАБОТКА ОСНОВНЫХ АЛГОРИТМОВ ПРОГРАММЫ    19
2.2.1. Алгоритм авторизации    19
2.2.2. Формат хранения теста    20
2.2.3. Алгоритм создания теста    21
2.2.4. Алгоритм тестирования    22
2.2.5. Алгоритм выбора методических материалов    23
2.2.5. Алгоритм выбора методических материалов    24
2.2.6 Алгоритм выбора тестов    24
2.2.7. Алгоритм работы с журналом    25
2.2.8. Просмотр методического материала    26
2.2.9. Алгоритм добавления методического материала    26
ВЫВОД    28
3. ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ    29
3.1. ОПИСАНИЕ ИНТЕРПРЕТАТОРА PHP    29
3.2. РАБОТА С БАЗАМИ ДАННЫХ В PHP    30
3.3. РАБОТА С АССОЦИАТИВНЫМИ МАССИВАМИ И ФАЙЛАМИ В PHP    32
3.4. РАБОТА С СЕССИЯМИ    34
3.5. ПРЕИМУЩЕСТВА И НЕДОСТАТКИ ИНТЕРПРЕТАТОРА    36
ВЫВОД    37
4.  БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ    38
4.1. АНАЛИЗ ОПАСНЫХ И ВРЕДНЫХ ФАКТОРОВ И ЧРЕЗВЫЧАЙНЫХ СИТУАЦИЙ ПРИ РАБОТЕ В КАБИНЕТЕ, ОБОРУДОВАННОМ ПЭВМ    38
4.2. РАЗРАБОТКА РАБОЧЕГО МЕСТА ПРЕПОДАВАТЕЛЯ, РАБОТАЮЩЕГО В КЛАССЕ, ОБОРУДОВАННОМ ПЭВМ    42
4.2.1. Конфигурация рабочего места    42
4.2.2. Освещение рабочего места    44
4.2.3. Расчет системы общего освещения для кабинета информатики    46
4.2.4. Параметры микроклимата в кабинете ПЭВМ    48
4.3. УТИЛИЗАЦИЯ ЭЛЕМЕНТОВ КОМПЬЮТЕРНОЙ ТЕХНИКИ. УТИЛИЗАЦИЯ МЕДИ    49
ВЫВОД    54
5. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ    56
5.1. ОРГАНИЗАЦИЯ ПРОЕКТИРОВАНИЯ ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ СПУ    56
5.2. РАСЧЕТ ТЕХНИКО-ЭКОНОМИЧЕСКИХ ПОКАЗАТЕЛЕЙ И ЭФФЕКТИВНОСТИ ПРОЕКТА    71
5.2.1. Расчет сметной стоимости проектирования программы    72
5.2.2. Годовая экономия текущих затрат    75
5.2.3. Срок окупаемости дополнительных вложений    78
5.2.4. Условно-годовая экономия.    79
ВЫВОД    80
ЗАКЛЮЧЕНИЕ    81
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ    82
ПРИЛОЖЕНИЯ    84
 

Описание используемой платформы

 

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

Данный дипломный проект представляет серверную часть системы. Данная программа написана на языке PHP и работает под управлением HTTP сервера Apache. Для доступа к базе данных использован сервер БД MySQL. Связь между клиентом и сервером происходит с помощью протокола HTTP с использованием любых имеющихся стандартных технологий для локальных сетей(Ethernet, TokenRing и др.) или с использованием каналов Internet. Соответственно, программное обеспечение сервера может находиться как на компьютере локальной сети, так и на сервере Internet.

Данные, которыми обмениваются клиент и сервер, представляют собой  текст с гипертекстовой разметкой HTML и изображения популярных форматов(GIF, JPEG, PNG, BMP).

Все программное обеспечение, необходимое для работы системы (HTTP сервер Apache, сервер БД MySQL и интерпретатор языка PHP) являются бесплатными и свободно распространяются в сети Internet.


1. Исследовательский раздел

1.1. Обоснование выбора средств разработки

 

Данная система работает под управлением Web сервера Apache. Она написана на языке PHP и для доступа к базе данных использует средства сервера БД MySQL. Выбор данной платформы не случаен.

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

Наиболее популярными HTTP серверами являются IIS от компании Microsoft и Apache от ApacheGroup. Эти программы обладают приблизительно одинаковыми возможностями, однако Apache более распространен среди провайдеров Internet, является бесплатной программой, а также имеет версии для операционных систем семейств UNIX и Windows. Сервер IIS работает только на системах Windows. Сервер Apache активно развивается, в нем появляется поддержка новейших технологий.

Наиболее часто используемыми языками программирования для Apache являются Perl и PHP. Язык Perl появился давно и успел завоевать заслуженную популярность. Этот язык обладает широчайшими возможностями и удобным синтаксисом, похожим популярный на язык С. До недавнего времени у него практически не было конкурентов. Последние версии языка PHP обладают не меньшей функциональностью, чем Perl и похожим синтаксисом, код языка PHP возможно включать непосредственно в тело HTML документа, что гораздо удобнее при разработке HTML страниц  с помощью визуальных редакторов. В этом языке присутствует огромное число встроенных функций для работы с массивами, строками, числами, файлами и многим другим. В языке PHP реализованы возможности объектно-ориентированного программирования. Как и Perl язык PHP является интерпретируемым, т.е. исполняемый файл представляет собой лишь исходный текст программы, который не преобразуется заранее в некий двоичный код. Это негативно сказывается на скорости работы  программ, однако последние версии интерпретаторов языка работают достаточно быстро для большинства программ, создаваемых с помощью этого языка, т.к. в нем используется много встроенных функций, написанных на других языках и откомпилированных заранее. В PHP имеется широкий набор функций для доступа к самым различным базам данных.

В качестве сервера баз данных выбран MySQL, так как:

·        Программа бесплатна

Добавил: Демьян |
Просмотров: 452
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Дипломник © 2024
магазин дипломов, диплом на заказ, заказ диплома, заказать дипломную работу, заказать дипломную работу mba