- •Министерство образования Российской Федерации
- •Содержание
- •1. Специальная часть 6
- •2. Технологическая часть. Особенности разработки программ на скриптовом языке Perl с использованием интерфейса cgi 60
- •3. Организационно-экономическая часть. Особенности сегментации рынка программного продукта 76
- •4. Производственная и экологическая безопасность. Организация рабочего места программиста и пользователя эвм 88
- •Введение
- •1. Специальная часть
- •2002 Г. Введение
- •1.1. Анализ системы орокс
- •1.1.1. Организация обучения на базе системы орокс
- •1.1.2. Состав индивидуального учебного плана пользователя
- •1.1.3. Процесс взаимодействия обучаемого с учебным заведением
- •1.1.4. Анализ существующих функций администрирования процесса обучения
- •1.1.5. Постановка задачи
- •1.1.5.1. Требования к информационной и программной совместимости
- •1.1.5.2. Основные элементы интерфейса, предоставляемые технологией www
- •1.2. Проектирование подсистемы статистического учёта успеваемости студентов
- •1.2.1. Язык моделирования, используемый при проектировании подсистемы
- •1.2.2. Разработка общей структурной схемы подсистемы.
- •1.2.3. Структура данных, используемых подсистемой
- •1.2.4. Проектирование и реализация компонентов подсистемы
- •1.2.4.1. Учебная карточка студента
- •1.2.4.2. Передача работ преподавателю
- •1.2.4.3. Текущая успеваемость
- •1.2.4.4. Статистика по студентам
- •1.3. Особенности реализации подсистемы
- •1.3.1. Взаимодействие с базой данных
- •1.3.2. Передача значений между формами
- •1.3.3. Особенности, связанные с подготовкой отчётов для печати
- •1.3.4. Сортировка массивов
- •1.4. Методика испытаний
- •2. Технологическая часть. Особенности разработки программ на скриптовом языкеPerlс использованием интерфейсаCgi
- •2.1.2. CommonGatewayInterfaceкак средство расширения возможностейWorldWideWebтехнологии
- •2.2. Особенности языка Perl
- •2.2.1. История создания языка
- •2.2.2. Синтаксис языка
- •2.3. Особенности отладки cgi-программ
- •2.2.1. Ошибки в Perl-программе
- •2.2.2. Отладка шаблонов
- •2.2.3. Использование ModPerl
- •2.2.4. Ошибки при настройке www-сервера
- •2.2.5. Ошибки при выполнении sql-выражений
- •2.4. Диаграммы uml, используемые при проектировании подсистемы
- •2.4.1. Введение
- •2.4.2. Диаграммы вариантов использования
- •2.4.3. Диаграммы деятельности
- •2.4.4. Диаграммы последовательностей
- •3. Организационно-экономическая часть. Особенности сегментации рынка программного продукта
- •2002 Г. Введение
- •3.1. Принципы сегментации с учётом специфики продукта
- •3.2. Методика расчёта сегментации рынка
- •3.3. Поиск сегментов рынка для подсистемы статистического учёта успеваемости студентов
- •3.5. Оценка затрат на создание программного продукта и определение точки безубыточности
- •3.6. Вывод
- •4. Производственная и экологическая безопасность. Организация рабочего места программиста и пользователя эвм
- •2002 Г. Введение
- •4.1. Вредные факторы на рабочем месте программиста и пользователя эвм
- •4.1.1. Излучения экрана монитора
- •4.1.2. Микроклимат помещения
- •4.1.3. Требования к уровням шума
- •4.1.4. Психофизиологические факторы
- •4.1.4.1. Физические перегрузки (статические)
- •4.1.4.2. Монотонность труда
- •4.1.4.3. Описание зрительной работы оператора
- •Заключение
- •Список литературы
- •Приложения Фрагмент текста программы
Министерство образования Российской Федерации
Московский Государственный Институт Электронной Техники
(Технический Университет)
ФАКУЛЬТЕТ МП и ТК
КАФЕДРА ИПОВС
Пояснительная записка
к дипломному проекту на тему:
«Разработка подсистемы статистического учёта успеваемости студентов для сетевой системы поддержки дистанционного обучения ОРОКС»
Дипломант Кришан С.А. ( __________ )
Руководитель проекта Ашарина И.В. ( __________ )
Консультант по специальной
части Ашарина И.В. ( __________ )
Консультант по технологической
части Ашарина И.В. ( __________ )
Консультант по организационно–экономической
части Пискунова Н.Н. ( __________ )
Консультант по производственно–экологической
части Каракеян В.И. ( __________ )
Москва, 2002 г.
Содержание
Введение 4
1. Специальная часть 6
Введение 7
1.1. Анализ системы ОРОКС 7
1.1.1. Организация обучения на базе системы ОРОКС 9
1.1.2. Состав индивидуального учебного плана пользователя 10
1.1.3. Процесс взаимодействия обучаемого с учебным заведением 11
1.1.4. Анализ существующих функций администрирования процесса обучения 12
1.1.5. Постановка задачи 14
1.1.5.1. Требования к информационной и программной совместимости 14
1.1.5.2. Основные элементы интерфейса, предоставляемые технологией WWW 14
1.2. Проектирование подсистемы статистического учёта успеваемости студентов 17
1.2.1. Язык моделирования, используемый при проектировании подсистемы 17
1.2.2. Разработка общей структурной схемы подсистемы. 17
1.2.3. Структура данных, используемых подсистемой 21
1.2.4. Проектирование и реализация компонентов подсистемы 25
1.2.4.1. Учебная карточка студента 25
1.2.4.2. Передача работ преподавателю 34
1.2.4.3. Текущая успеваемость 38
1.2.4.4. Статистика по студентам 44
1.3. Особенности реализации подсистемы 53
1.3.1. Взаимодействие с базой данных 53
1.3.2. Передача значений между формами 53
1.3.3. Особенности, связанные с подготовкой отчётов для печати 54
1.3.4. Сортировка массивов 55
1.4. Методика испытаний 57
2. Технологическая часть. Особенности разработки программ на скриптовом языке Perl с использованием интерфейса cgi 60
Введение 61
2.1. Интерфейс CGI. Вопросы взаимодействия внешних прикладных программ с информационным сервером HTTP 61
2.1.1. Введение в технологию WWW 61
2.1.2. Common Gateway Interface как средство расширения возможностей World Wide Web технологии 62
2.2. Особенности языка Perl 64
2.2.1. История создания языка 64
2.2.2. Синтаксис языка 64
2.3. Особенности отладки CGI-программ 65
2.2.1. Ошибки в Perl-программе 66
2.2.2. Отладка шаблонов 68
2.2.3. Использование ModPerl 69
2.2.4. Ошибки при настройке WWW-сервера 70
2.2.5. Ошибки при выполнении SQL-выражений 70
2.4. Диаграммы UML, используемые при проектировании подсистемы 71
2.4.1. Введение 71
2.4.2. Диаграммы вариантов использования 72
2.4.3. Диаграммы деятельности 73
2.4.4. Диаграммы последовательностей 74