Содержание
1. Введение 8
1.1. Актуальность разработки программ дистанционного обучения 8
1.2. Постановка задачи 9
1.3. Новизна поставленной задачи 9
1.4. Исходные данные 10
1.5. Ожидаемые конечные результаты 10
2. Обзор существующих систем дистанционного обучения 11
2.1. Конкурс Кенгуру 11
Learning Space 16
2.2. ИТМО - Internet Programming School 18
3. Выбор средств и методов решения поставленнной задачи 19
RSA 19
3.1. Технологии цифровых подписей 21
3.2. Регистрация в поисковых системах 23
3.3. Фразы – оценки для сертификата КИО-2005 24
3.4. Некоторые принципы при реализации задач и сайта 24
4. Задачи, предлагаемые для проведения конкурса КИО-2005 (конструируй, исследуй, оптимизируй) 26
Сюжет 1. Шахматы со спящим противником 26
Сюжет 2. Меандры 28
Сюжет 3. Автомат для голосования 30
5. Спецификация задач по математике для дистанционных олимпиад 32
Типология задач 32
Типология реализаций и интерфейсов 40
6. Руководство пользователя 42
6.1. Сайт конкурса 42
7. Программная реализация 47
Сайт конкурса 47
Структура каталога задачника КИО-2005 48
Функция определения пересечения 2-х отрезков 50
Окна помощи 51
Задача «Шахматы со спящим противником» 52
Задача «Меандры» 54
Задача «Автомат для голосования» 54
Загрузка решений на сайт 56
Отправление из PHP письма с вложением 56
8. Экономическое обоснование дипломного проекта 62
8.1. Концепция экономического обоснования 62
8.2. Краткое техническое описание разработки 65
8.3. Рынок и план маркетинга 67
8.4. Организационный план работы по реализации проекта 67
8.5. Определение стоимости разработки системы 68
8.6. Прогноз финансовых показателей 71
9. Охрана интеллектуальной собственности 82
10. Список литературы 94
Министерство образования РФ
_________________________
Санкт-Петербургский государственный
Электротехнический университет «ЛЭТИ»
–––––––––––––––––––––––––––––––––––––––
Факультет КТИ
Кафедра АСОИУ
Специальность 220200
|
«Утверждаю»
Зав. кафедрой Советов Б.Я.
« ____»__________________2005 г.
|
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на дипломное проектирование
Студенту Степулёнку Денису Олеговичу
Место дипломного проектирования: кафедра ВМ-2 СПбГЭТУ
1. Тема дипломного проекта: Компьютерная поддержка дистанционного учебного исследования по математике.
2. Цель: Исследование методики реализации программных продуктов для дистанционного обучения математике и другим точным наукам. Разработка программных средств для проведения конкурса КИО-2005, проведение конкурса КИО-2005. Наработка общей библиотеки компонентов и паттернов (шаблонов) проектирования программных продуктов для дистанционного обучения.
3. Технические требования
- Программирование задач для КИО-2005;
- Программа для генерации сертификата (графического файла в формате GIF или JPG), который мы будем высылать участникам в качестве поощрения;
- Генерирование электронного зашифрованного сертификата. Шифрация нужна для доказательства, что это мы прислали сертификат. В электронном сертификате обязательно должно быть указано ФИО участника и наши координаты;
- Программа для просмотра зашифрованного сертификата + описание алгоритма RSA;
- Страница для регистрации участников на сайте. Участники должны заполнить анкету (такую же, как в программе предыдущего года), после этого они появятся в общей таблице. Когда участник отправляет денежный перевод, он регистрирует его на сайте. Когда перевод приходит нам, мы подтверждаем регистрацию на сайте, при этом участнику приходит письмо по электронной почте, и он особым образом выделяется в таблице (это значит, что он допущен к конкурсу). Участникам прошлогоднего конкурса чтобы стать допущенными следует указать свой логин и пароль прошлого года.
Цель: Разработка программных средств для проведения конкурсов Конструируй Исследуй Оптимизируй (КИО) 2004 и 2005. Накопление общей библиотеки программных компонентов, паттернов проектирования задачников, идей методического анализа задач для дистанционного обучения.
Основные этапы создания:
Результаты:
- регистрация участников конкурса в интернете на сайте http://ipo.spb.ru/kio, рассылка информации. Регистрация по e-mail. Работа в режиме тренировки с задачами прошлого года;
- получение задачников зарегистрированными участниками во время конкурса на сайте. Два задачника: КИО-2004 и КИО-2005;
- сбор решений на сайте, подсчёт результатов, ранжирование, статистика.
Календарный план:
№ п/п
|
Наименование раздела
|
Срок выполнения
|
Отметка о выполнении
|
1.
|
Анализ литературы и других источников
|
с 26.11.2004 по 4.12.2004
|
выполнено
|
2.
|
Проектирование структуры системы и выбор ее компонент
|
с 5.12.2004 по 12.12.2004
|
выполнено
|
3.
|
Разработка алгоритмов управления
|
с 13.12.2004 по 20.12.2004
|
выполнено
|
4.
|
Создание диаграммы на языке UML, генерация кода
|
с 21.12.2004 по 31.12.2004
|
выполнено
|
5.
|
Проектирование структуры и организации программного обеспечения
|
с 3.01.2005 по 7.01.2005
|
выполнено
|
6.
|
Создание программных модулей
|
с 8.01.2005 по 13.01.2005
|
выполнено
|
7.
|
Тестирование и отладка программного обеспечения
|
с 14.01.2005 по 17.01.2005
|
выполнено
|
8.
|
Экономическое обоснование проекта
|
c 18.01.2005 по 24.01.2005
|
выполнено
|
9.
|
Вопросы интеллектуальной собственности
|
с 25.01.2005
по 31.01.2005
|
выполнено
|
реферат
к дипломному проекту
на тему «Программное обеспечение автономной системы освещения»
Рассмотрены вопросы построения автономных систем электроснабжения на базе солнечных элементов, проблемы и эффективность использования солнечной энергии. Приведены технические особенности построения систем на базе солнечных элементов.
Выполнен анализ основных типов аккумуляторных батарей и сделан выбор в пользу применения в автономных системах энергоснабжения герметичных необслуживаемых свинцово-кислотных аккумуляторов.
Описаны принципы работы контроллера, приведены алгоритмы и описание работы программ управления.
Спроектирована и протестирована диаграмма состояний с использованием унифицированного языка моделирования UML.
Разработаны и отлажены программные модули для встроенного программного обеспечения контроллера. Написаны модули для обеспечения взаимодействия написанной программы и сгенерированного кода.
Освещены экономические вопросы, проведена оценка целесообразности и эффективности проекта. Рассмотрены вопросы интеллектуальной собственности и составлен пакет документов для регистрации программного обеспечения.
Разработка предназначена для использования в составе программного обеспечения контроллера управления в составе автономной системы энергообеспечения.
|