- •Министерство образования Российской Федерации
- •Содержание
- •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. Описание зрительной работы оператора
- •Заключение
- •Список литературы
- •Приложения Фрагмент текста программы
3.3. Поиск сегментов рынка для подсистемы статистического учёта успеваемости студентов
Подсистема статистического учёта успеваемости студентов является дополнением системы ОРОКС и не может работать отдельно от этой системы. В связи с этим сегментация рынка рассматриваемой подсистемы в основном определяется сегментацией рынка программного продукта ОРОКС. Рынок этой программы достаточно узок и специализирован. Основной рынок данного программного продукта – учреждения, подразделения и факультеты институтов, организующие дистанционное обучение с использованием сети Интернет/локальной сети.
Подсистемы статистического отчёта успеваемости студентов может быть использована:
1. При организации дистанционного обучения на базе ВУЗа. Подсистема разрабатывалась именно для поддержки дистанционного обучения, будут использованы все возможности подсистемы: использование различных модулей генерации отчетов по состоянию обучения студентов, автоматизация контроля хода проверки контрольных работ преподавателями, автоматизация документооборота при выдаче работ преподавателям на проверку, поддерживается ввод и контроль текущей успеваемости.
2. При проведении компьютерного тестирования абитуриентов при поступлении в ВУЗ. Система ОРОКС может быть использована для подготовки тестов; собственно проведения тестирования, автоматического учёта результатов. Подсистема может быть использована для обработки этих результатов и выдачи различной статистики.
3. Для автоматизации работы деканата при очном обучении студентов. В данном случае система ОРОКС позволит вести учет студентов и преподавателей, а подсистема позволит осуществлять ввод и учёт итоговых оценок за курсовые работы, зачёты, экзамены. Возможно использование возможностей генерации отчётов по состоянию обучения.
4. Для просмотра и составления отчётов по результатам обучения при использовании системы ОРОКС для переподготовки кадров на коммерческих предприятиях с использованием сети Интернет.
Будем рассматривать следующие характеристики данного программного обеспечения, влияющие на функциональность подсистемы:
Простота (удобство интерфейса);
Функциональная наполненность;
Быстродействие;
Полнота;
Надёжность;
Теперь сформируем матрицу наблюдений (табл. 6). Численные значения характеристик программного продукта выставляются по пятибалльной шкале следующим образом:
1 – нет необходимости в данной характеристике;
2 – характеристика безразлична;
3 – более безразлична, чем необходима;
4 – более необходима, чем безразлична;
5 – необходима.
Таблица 6. Матрица наблюдений
Потребитель\ характеристика |
Простота |
Функциональная наполненность |
Быстродей-ствие |
Полно-та |
Надёж-ность |
Системы ДО на базе ВУЗов |
2 |
5 |
5 |
5 |
5 |
Факультеты довузовской подготовки |
2 |
4 |
4 |
4 |
3 |
Деканаты ВУЗа |
3 |
3 |
4 |
4 |
4 |
Коммерческие предприятия |
5 |
3 |
3 |
3 |
4 |
X=
Стандартизация признаков не требуется, так как характеристики оценены в баллах, то есть матрица однородна.
Далее, используя формулу(r,s= 1, 2, ... ,w)
преобразуем матрицу наблюдений в матрицу расстояний: табл. 7
Таблица 7. Матрица расстояний
|
1 |
2 |
3 |
4 |
1 |
0 |
1 |
1,2 |
1,4 |
2 |
1 |
0 |
0,6 |
1,2 |
3 |
1,2 |
0,6 |
0 |
0,8 |
4 |
1,4 |
1,2 |
0,8 |
0 |
Теперь разобьём полученные расстояния на классы и каждому выделенному классу присвоим свой знак, т.е. получим неупорядоченную матрицу Чекановского (табл. 8):
первый интервал: [0; 0,7] – знак «-»;
второй интервал: (0,7; 1,4] – знак «X».
Таблица 8. Неупорядоченная матрица Чекановского
|
1 |
2 |
3 |
4 |
1 |
X |
- |
- |
- |
2 |
- |
X |
X |
- |
3 |
- |
X |
X |
- |
4 |
- |
- |
- |
X |
Видно, что перегруппировка матрицы расстояний не требуется, знаки «Х», обозначающие наименьшие численные расстояния, уже оказались ближе к главной диагонали. Итак, мы получили упорядоченную матрицу Чекановского: табл. 9
Таблица 9. Упорядоченная матрица Чекановского
|
1 |
2 |
3 |
4 |
1 |
X |
- |
- |
- |
2 |
- |
X |
X |
- |
3 |
- |
X |
X |
- |
4 |
- |
- |
- |
X |
В результате выполненных вычислений был выделен сегмент рынка программного продукта для деканатов ВУЗов и для факультетов довузовской подготовки.