- •Министерство образования Российской Федерации
- •Содержание
- •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. Описание зрительной работы оператора
- •Заключение
- •Список литературы
- •Приложения Фрагмент текста программы
1.2.4.4. Статистика по студентам
Процедура «Статистика по студентам» предназначена для просмотра и подготовки к печати различной статистической информации:
списки студентов, отстающих от графика выполнения учебного плана;
списки студентов, получивших оценки в заданном диапазоне за заданный период;
списки студентов, обучающихся по конкретному учебному плану;
списки студентов, обучающихся по конкретной дисциплине.
При выводе списков студентов, отстающих от графика выполнения учебного плана, процедура должна предложить выбрать учебную группу, после чего в таблицу отчёта должна заноситься следующая информация:
ФИО студента;
учебная группа;
название дисциплины;
наименование контрольного мероприятия;
дата выполнения по графику.
Требуется обеспечить возможность сортировки таблицы по любому её столбцу.
На pис. 23 изображён эскиз экрана, на котором администратор учебного процесса просматривает список студентов, отстающих от графика выполнения учебного плана.
Рис. 23. Эскиз формы. Просмотр списка студентов, отстающих от графика выполнения учебного плана
На pис. 24 показана диаграмма последовательностей для варианта использования «Просмотр списка студентов, отстающих от графика учебного плана».
Рис. 24. Диаграмма последовательностей «Просмотр списка студентов, отстающих от графика учебного плана»
При выводе списков студентов, получивших оценки в заданном диапазоне, процедура должна предложить выполнить следующие действия:
Выбор учебной группы. Реализовать этот выбор из выпадающего списка, в который занесены названия всех имеющихся в базе данных ОРОКС учебных групп.
Выбор диапазона оценок. Выбор можно оформить в виде пары выпадающих списков с оценками от 1 до 5.
Выбор пределов временного промежутка. Данный выбор удобно реализовать в виде двух текстовых элементов ввода с датой начала временного промежутка и его окончания.
После настройки вышеперечисленных параметров в таблицу отчёта заносится следующая информация:
ФИО студента;
учебная группа;
наименование контрольного мероприятия;
имя модуля, связанного с контрольным мероприятием;
полученная оценка;
дата выполнения.
Требуется обеспечить возможность сортировки таблицы по любому её столбцу.
На pис. 25 показан эскиз экрана, на котором администратор учебного процесса просматривает список студентов, получивших оценки в заданном диапазоне за определённый временной промежуток.
Рис. 25. Эскиз формы. Просмотр списка студентов, получивших оценки в заданном диапазоне
На pис. 26 изображена диаграмма последовательностей для варианта использования «Просмотр списка студентов, получивших оценки в заданном диапазоне».
Рис. 26. Диаграмма последовательностей «Просмотр списка студентов, получивших оценки в заданном диапазоне»
Перед выводом списков студентов, обучающихся по конкретному учебному плану, процедура должна позволять осуществлять следующие действия:
Выбор учебной группы из списка всех учебных групп. Выбор следует организовать из выпадающего списка.
При необходимости выбрать конкретный учебный план. Выбор также должен осуществляться из выпадающего списка, в который занесены названия всех учебных планов, по которым обучаются студенты выбранной группы.
В таблицу отчёта следует занести следующую информацию:
ФИО студента;
учебную группу;
название учебного плана (если конкретный учебный план не выбран);
дату начала и окончания обучения.
Требуется обеспечить возможность сортировки таблицы по любому её столбцу.
На pис. 27 приведён эскиз экрана, на котором администратор учебного процесса просматривает список студентов, обучающихся по конкретному учебному плану.
Рис. 27. Эскиз формы. Просмотр списка студентов, обучающихся по конкретному учебному плану
На pис. 28 показана диаграмма последовательностей для варианта использования «Просмотр списка студентов, обучающихся по конкретному учебному плану».
Рис. 28. Диаграмма последовательностей «Просмотр списка студентов, обучающихся по конкретному учебному плану»
При выводе списков студентов, обучающихся по конкретной дисциплине, процедура должна позволять осуществлять следующие действия:
Выбрать учебную группу из списка всех учебных групп. Выбор следует организовать из выпадающего списка.
При необходимости выбрать конкретную дисциплину. Выбор также должен осуществляться из выпадающего списка, в который занесены все дисциплины, по которым обучаются студенты выбранной группы.
В таблицу отчёта следует занести следующую информацию:
ФИО студента;
учебную группу;
наименование дисциплины;
дату начала и окончания обучения;
ФИО преподавателя, курирующего студента по данной дисциплине.
Требуется обеспечить возможность сортировки таблицы по любому её столбцу.
Эскиз экрана, на котором администратор учебного процесса будет просматривать список студентов, обучающихся по конкретной дисциплине изображён на pис. 29.
Рис. 29. Эскиз формы. Просмотр списка студентов, обучающихся по конкретной дисциплине
На pис. 30 показана диаграмма последовательностей для варианта использования «Просмотр списка студентов, обучающихся по конкретной дисциплине».
Рис. 30. Диаграмма последовательностей «Просмотр списка студентов, обучающихся по конкретной дисциплине»
На pис. 31 приведена диаграмма деятельности, описывающая последовательность основных вычислительных процессов при работе с процедурой «Статистика по студентам».
Рис. 31. Диаграмма деятельности «Статистика по студентам»
Схема алгоритма работы данной процедуры представлена на pис. 32
Рис. 32. Схема алгоритма работы процедуры «Статистика по студентам»