Разработка подсистемы статистического учёта успеваемости студентов для сетевой системы поддержки дистанционного обучения ОРОКС
Организация обучения на базе системы ОРОКС. Состав индивидуального учебного плана пользователя. Процесс взаимодействия обучаемого с учебным заведением. Анализ существующих функций администрирования процесса обучения. Взаимодействие с базой данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 16.11.2017 |
Размер файла | 911,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Поэтому специфическим признаком для сегментации рынка ПП должен быть уровень профессионализма пользователя. Введение данного признака существенно облегчает понимание анализируемого для покупки ПП.
3.2 Методика расчёта сегментации рынка
Для формирования сегментации рынка используются элементы таксономического анализа - построение диаграмм Чекановского [8]. Исходным шагом, предопределяющим правильность конечных результатов, является формирование матрицы наблюдений. Эта матрица содержит наиболее полную характеристику изучаемого множества объектов и имеет вид:
X=
где w - число объектов; n - число признаков; ik - значение признака k для объекта i.
Признаки, включенные в матрицу, могут быть неоднородны, поскольку описывают разные свойства объектов. Кроме того, различаются единицы их измерения. Поэтому надлежит выполнить предварительное преобразование, которое заключается в стандартизации признаков. Это преобразование производится в соответствии с формулой
,
причем
,
где k = 1, 2, ..., n ;
- стандартное отклонение признака k; zik - стандартизованное значение признака k для объекта i.
После стандартизации переменных переходят к процедуре - расчету матрицы расстояний с учетом всех элементов матрицы наблюдений. Чаще всего для этого расчета используется средняя абсолютная разность значений признаков:
(r, s = 1, 2, ... , w).
Матрицу расстояний можно записать в следующем виде:
C =
Здесь символ обозначает расстояние между элементами i и j.
Дальнейшее преобразование вышеприведенной матрицы заключается в том, что исчисленные расстояния разбиваются на классы по заранее установленным интервалам. Затем каждому выделенному классу присваивают условный знак: если элемент принадлежит интервалу, то пишут «X», иначе «-». Преобразованная таким образом таблица называется неупорядоченной диаграммой Чекановского (табл. 5).
Таблица 5
номера единиц |
1 |
2 |
… |
||
1 |
X |
- |
X |
- |
|
2 |
- |
- |
- |
X |
|
… |
… |
… |
… |
… |
|
w |
- |
X |
- |
X |
В приведенной неупорядоченной диаграмме очередность записи случайна. На это указывает явственный разброс символов, обозначающих разницу между изучаемыми элементами: наименьшее численное расстояние - «»; наибольшее расстояние, т.е. пары элементов, наиболее разнящиеся между собой, - «-». Для их линейного упорядочения следует произвести перегруппировку знаков таким образом, чтобы знаки «X» оказались как можно ближе к главной диагонали диаграммы. С этой целью строки и столбцы таблицы переставляются до тех пор, пока не получится упорядоченная диаграмма, из которой и получают сегменты рынка.
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. Неупорядоченная матрица Чекановского
Видно, что перегруппировка матрицы расстояний не требуется, знаки «Х», обозначающие наименьшие численные расстояния, уже оказались ближе к главной диагонали. Итак, мы получили упорядоченную матрицу Чекановского: табл. 9
Таблица 9. Упорядоченная матрица Чекановского
В результате выполненных вычислений был выделен сегмент рынка программного продукта для деканатов ВУЗов и для факультетов довузовской подготовки.
3.5 Оценка затрат на создание программного продукта и определение точки безубыточности
При расчёте затрат на программный продукт сложно переплетаются содержание, этапы и распределение работ. Возможен ряд возвратов на более ранние технологические этапы в процессе создания компонент программы, этапы имеют размытые границы начала и завершения. Положение также усугубляется трудностью поэтапного определения качества программного продукта и его прогнозирования в процессе разработки, что отражается на технико-экономических показателях в целом [10]. Следствием этого являются серьёзные ошибки при планировании сроков, трудоёмкости и стоимости создания программы. Эта стихийность при создании крупных комплексов программ в большинстве случаев приводит к значительному запаздыванию разработок и превышении предполагавшихся затрат.
Наиболее сильно на технико-экономические показатели (ТЭП) программного продукта влияют объём программы и требования к его качеству. Качество программного продукта характеризуется многими показателями, состав которых зависит от класса и конкретного назначения ПП. В некоторых пределах качество программ возрастает пропорционально совокупным затратам на разработку .
Совокупные затраты труда на создание программного продукта включают ряд составляющих, которые могут становиться доминирующими в зависимости от некоторых факторов.
Затраты на разработку ПП включают следующие основные составляющие:
- затраты на создание ПП и обеспечение решения заданных задач (в т.ч. на документацию, технологическое обеспечение и аппаратную часть разработки);
- затраты на эксплуатацию программных и аппаратных средств, реализующих ПП;
- затраты на сопровождение ПП, включающие затраты на хранение и контроль его состояния, проведения модификации, исправление ошибок, рекламу и т.д.
Наибольшее значение в составе имеют следующие составляющие затрат:
- на непосредственное проектирование, программирование, отладку и испытание программ в соответствии с требованиями заказчика - ;
- на изготовление опытного образца ПП как продукции производственно-технического назначения - ;
- на разработку, подготовку и применение технологии и программных средств, в случае автоматизации разработки программ - ;
- на технологические и реализующие ЭВМ, используемые для автоматизации разработки данного ПП - ;
- на повышение квалификации специалистов - ;
Рассчитаем себестоимость изделия:
Постоянные расходы FC:-17000 руб.
Эта сумма включает расходы на заработную плату, начисления (41% от з/п), затраты на эксплуатацию программных и аппаратных средств, используемых при разработке ПП.
Переменные расходы VC'(на одно изделие):-425 руб.
Программные продукты имеют характерную особенность: созданный программный продукт может быть легко размножен, причём расход на изготовление каждой копии ничтожно мал по сравнению с затратами на разработку оригинала и им практически можно пренебречь [7].
Сумма переменных расходов включает в себя затраты на изготовление документации для подсистемы, затраты на техническую поддержку.
Переменные расходы на N изделий: VC = VC' N, где N - предполагаемый объем сбыта нашего программного продукта.
Планируется установить цену продукта С'' = 2000 руб.
Валовые издержки TC = VC + FC;
Планируемый валовой доход TR=C'' N. Кривая валового дохода от реализации товара берёт начало в нулевой точке и растёт с каждой проданной единицей продукции. Наклон этой кривой отражает цену, равную 2000 руб. за одну проданную копию программы.
Построим график безубыточности:pис. 38
Рис. 38. График безубыточности
Кривые валовых издержек и валового дохода пересекаются в точке, в которой объём сбыта 11. Это - порог безубыточности. При цене в 2000 руб. нужно продать по крайней мере 11 копий программы для достижения уровня безубыточности, т.е. чтобы общая выручка покрыла валовые издержки. Порог безубыточности можно вычислить по следующей формуле:
Т.е. для получения целевой прибыли необходимо продать всего лишь более 11 копий программы по цене 2000 руб. за каждую.
3.6 Вывод
Проведённая сегментация рынка при помощи матрицы Чекановского выявила сегмент рынка программного продукта, содержащий следующих потенциальных потребителей:
· деканаты ВУЗов;
· факультеты довузовской подготовки, проводящие компьютерное тестирование абитуриентов при поступлении в ВУЗ.
Несмотря на то, что подсистема разрабатывалась именно для использования в системах поддержки дистанционного обучения на базе ВУЗов, следует обратить внимание на выявленную в результате сегментации область рынка, который в настоящее время практически не осваивается.
Кроме того, при разработке ПП, помимо всего прочего, необходимо уделить внимание характеристикам программы, которые наиболее важны для этих групп потребителей.
Также был определён объем продаж программного продукта, при котором достигается точка безубыточности, равный 11 единицам.
4. Производственная и экологическая безопасность. Организация рабочего места программиста и пользователя ЭВМ
Научно-технический прогресс внёс изменения в условия производственной деятельности работников умственного труда. Их труд стал более интенсивным, напряжённым, требующим затрат умственной, эмоциональной и физической энергии. В связи с этим возрастает роль охраны труда, призванной не только облегчить труд человека, но и сделать условия труда комфортными.
Типичными ощущениями, которые испытывают к концу рабочего дня люди, работающие с персональными компьютерами, являются головная боль, резь в глазах, тянущие боли в мышцах шеи, рук и спины, зуд кожи на лице и т.д. Испытываемые день за днем они могут привести к мигреням, частичной потере зрения, сколиозу, кожным воспалениям и другим заболеваниям.
Вероятнее всего человеку уже никогда не удастся полностью избежать пагубного влияния передовых технологий, но, как и во многих других случаях, сами пользователи персональных компьютеров, по крайней мере, могут свести его к минимуму. Персональные ЭВМ являются изделиями сложной вычислительной техники и, как любой прибор требуют при работе с ним соблюдения определенных методов безопасной работы и техники электробезопасности, незнание, или пренебрежение которыми может причинить немало неприятностей.
Большинство проблем решаются сами собой при правильной организации рабочего места, соблюдении правил техники безопасности и разумном распределении рабочего времени.
4.1 Вредные факторы на рабочем месте программиста и пользователя ЭВМ
Даже исправный компьютер постоянно оказывает вредное воздействие на организм человека, поэтому, если пренебрегать эргономическими и экологическими требованиями, организму можно причинить большой вред. К вредным производственным факторам относятся побочное излучение в различных диапазонах, дополнительные шумы, возникающие при работе компьютера. Группа эргономических факторов включает в себя правильность расположения отдельных частей компьютера, цветовую гамму окружающей обстановки, правильно подобранную палитру интерфейса прикладных программ. Работа с системой связана с воздействием следующих поражающих факторов:
1. Поражение электрическим током питающей сети.
2. Пожароопасность.
3. Излучения экрана монитора.
4. Шумы и вибрации, возникающие при работе механических и электрических устройств системы.
5. Психофизиологические перегрузки:
· Физические перегрузки (статические);
· Утомление, связанное с монотонностью работы;
· Перенапряжение зрительных анализаторов;
· Эмоциональные и умственные перегрузки.
Воздействие факторов 1 и 2 можно существенно уменьшить путём тщательного соблюдения правил техники безопасности эксплуатации системы. Каждый работающий должен ознакомиться с этими правилами, пройти соответствующий инструктаж и следить за их соблюдением. Поражающие факторы 3-6 являются постоянно действующими, возникающими при каждодневной текущей работе.
4.1.1 Излучения экрана монитора
Основным источником эргономических проблем, связанных с охраной здоровья людей, использующих в своей работе автоматизированные информационные системы на основе персональных компьютеров, являются дисплеи (мониторы), особенно дисплеи с электронно-лучевыми трубками (ЭЛТ-мониторы). Они представляют собой источники наиболее вредных излучений, неблагоприятно влияющих на здоровье операторов ЭВМ.
Результаты, полученные в ходе исследований, носят пока еще преимущественно статистический характер и не имеют адекватного объяснения. Частотный спектр излучения монитора характеризуется наличием рентгеновских, ультрафиолетовых, инфракрасных и других электромагнитных колебаний. Опасность рентгеновского и части других излучений большинством ученых признается пренебрежимо малой, поскольку их уровень достаточно невелик и в основном поглощается покрытием экрана. Наиболее тяжелая ситуация связана, по-видимому, с полями излучений очень низких частот, которые, как выяснилось, способны вызывать биологические эффекты при воздействии на живые организмы. Было обнаружено, что электромагнитные поля с частотой порядка 60 Гц могут инициировать изменения в клетках животных (вплоть до нарушения синтеза ДНК). Особенно поразительным для исследователей оказался тот факт, что, в отличие, например, от рентгеновского излучения, электромагнитные волны обладают необычным свойством - опасность их воздействия при снижении интенсивности излучения не уменьшается, мало того, некоторые поля действуют на клетки тела только при малых интенсивностях или на конкретных частотах. Согласно одному из объяснений, сформулированных американскими учеными, переменное электромагнитное поле, совершающее колебания с частотой порядка 60 Гц, вовлекает в аналогичные колебания молекулы любого типа, независимо от того, находятся они в мозге человека или в его теле. Результатом этого является изменение активности ферментов и клеточного иммунитета, причем сходные процессы наблюдаются в организмах и при возникновении опухолей. Специальные измерения показали, что мониторы действительно излучают магнитные волны, по интенсивности не уступающие уровням магнитных полей, способных обуславливать возникновение опухолей у людей.
При исследованиях, связанных с изучением глазных заболеваний, выяснилось, что служащие, работающие за дисплеем по 7 и более часов в день, страдают воспалениями и другими заболеваниями глаз на 70% чаще тех, кто проводит за дисплеем меньше времени.
Технические характеристики дисплеев (разрешающая способность, яркость, контрастность, частота кадровой развертки) в том случае, если на них не обращают внимания при выборе устройства или неправильно устанавливают, могут крайне отрицательно сказаться на зрении.
Рекомендации при выборе ЭЛТ-монитора:
· предпочтительнее использовать дисплеи с высокой разрешающей способностью и размером экрана не менее 14” (Hi-Resolution, Non-Interlaced, Low-Radiation);
· лучше выбирать видеоадаптеры с высоким разрешением и частотой кадровой развертки не менее 75 Гц;
· обязательно ставить на дисплеи экранные фильтры с антистатическим покрытием, в несколько раз снижающие утомляемость глаз и концентрацию пылевых частиц в близи экрана монитора;
· сидеть не ближе 70 см от дисплея;
· экран дисплея должен быть ориентирован таким образом, чтобы исключить блики от источников света;
· не следует располагать дисплей непосредственно под источником освещения или вплотную с ним;
В последнее время широкое распространение начинают набирать жидкокристаллические дисплеи. Ни один сегмент рынка в области компьютерных компонентов не пережил за последний год такого падения цен, как ЖК-мониторы. Ещё два года тому назад 15-дюймовые ЖК-мониторы стоили около $1000, сегодня средняя цена таких мониторов порядка $450. Достоинства ЖК-мониторов очевидны: они имеют небольшие размеры и малую массу, потребляют мало энергии, и, в отличие от ЭЛТ-мониторов не имеют электромагнитного излучения. При использовании ЖК-мониторов не сталкиваются с проблемой, когда при низкой частоте обновления изображения получают мерцающее и утомляющее глаза изображение. Для сравнения: для ЭЛТ-мониторов эргономически целесообразной считается частота 75 Гц и выше, в то же время ЖК-мониторы с частотой 60 Гц обеспечивают вполне стабильное изображение. Поэтому если оператору ЭВМ предстоит проводить за компьютером много времени, то чаша весов при выборе монитора, безусловно, должна склониться в сторону ЖК-монитора.
4.1.2 Микроклимат помещения
Значительным физическим фактором является микроклимат рабочей зоны, особенно температура и влажность воздуха. Человек постоянно находится в процессе теплового взаимодействия с окружающей средой. Исследования показывают, что высокая температура в сочетании с высокой влажностью воздуха оказывает большое влияние на работоспособность оператора. Увеличивается время реакции оператора ЭВМ, нарушается координация движений, резко увеличивается число ошибочных действий. Высокая температура на рабочем месте оператора отрицательно влияет на психологические функции: понижается внимание, уменьшается объем оперативной памяти, снижается способность к ассоциациям.
В конторских помещениях чаще всего бывает пониженная влажность воздуха. Зимой из-за систем центрального отопления, а летом - из-за применения кондиционеров и вентиляторов. Пониженная влажность воздуха отрицательно сказывается на состоянии кожного покрова человека: кожа теряет влагу, становится сухой и шершавой. При пониженной влажности ощущается сухость во рту, появляется жажда.
Температура, относительная влажность и скорость движения воздуха влияют на теплообмен и необходимо учитывать их комплексное воздействие. Нарушение теплообмена вызывает тепловую гипертермию, или перегрев. Температура тела в тяжелых случаях достигает выше 40-41С, наступает сильное потоотделение, значительно учащается пульс, дыхание, появляется шум в ушах.
Оптимальные нормы температуры, относительной влажности и скорости движения воздуха в рабочей зоне производственного помещения в соответствии с ГОСТ 12.1.005-88 [15] приведены в табл. 10.
Таблица 10. Оптимальные нормы температуры, относительной влажности и скорости движения воздуха
Период Года |
Категория работы |
Температура, С |
Относительная влаж. воздуха, % |
Скорость движения воздуха, не более м/с |
|
Холодный и переходный |
легкая |
20-23 |
60-40 |
0,2 |
|
Теплый |
легкая |
22-25 |
60-40 |
0,2 |
4.1.3 Требования к уровням шума
Шум оказывает большое влияние на человека и его работоспособность. Уже при уровнях шума в 40-70 дБ ослабляется внимание, ухудшается память, появляется быстрая утомляемость, головная боль.
С точки зрения воздействий на оператора шумы могут быть различны. Одни из них постоянны и действуют в течение всего рабочего дня, другие случайны.
Основными источниками шума в помещении машинного зала являются матричные принтеры, которые могут создавать уровень шума близкий к 50 дБ, поэтому для снижения уровня шума в помещении рекомендуется использовать более современные струйные и лазерные принтеры. ЭВМ являются также источниками шумов электромагнитного происхождения (колебания элементов электромеханических устройств под влиянием переменных магнитных полей). Кроме того, в помещениях возникает структурный шум, то есть шум, излучаемый поверхностями колеблющихся конструкций стен, перекрытий, перегородок здания в звуковом диапазоне частот. Поэтому для снижения уровня шума в помещении машинного зала рекомендуется:
· Располагать помещение машинного зала вдали от внешних источников шума.
· Использовать звукопоглощающие облицовочные материалы.
· Использовать малошумящую вентиляцию.
Однако не все шумы вредны. Так, привычные не резко выраженные шумы, сопровождающие трудовой процесс, могут благоприятно влиять на ход работы. Например, музыка, в силу своей ритмичности не только не отвлекает от работы, но и вызывают положительные эмоции, способствуют повышению эффективности труда.
Для устранения или ослабления неблагоприятных шумовых воздействий целесообразно изолировать рабочие помещения, размещая их в частях здания, наиболее удаленных от городского шума - расположенных в глубине здания, обращенных окнами во двор и т.п. Шум ослабевает также благодаря зеленым насаждениям, поглощающим звуки.
Оптимальные показатели уровня шумов в рабочих помещениях конструкторских бюро, кабинетах расчетчиков, программистов определяются по ГОСТ 12.1.003-83 [16].
Характеристики постоянного шума - уровни звукового давления в децибелах в октавных полосах со среднегеометрическими частотами в герцах приведены в табл. 11.
Таблица 11. Уровни звукового давления в октавных полосах
Уровень шума, Дб |
63 |
152 |
250 |
500 |
1000 |
2000 |
4000 |
8000 |
|
Частота, Гц |
71 |
61 |
54 |
49 |
45 |
42 |
40 |
38 |
Допустимый уровень шума при умственном труде, требующем сосредоточенности - 50дБ.
4.1.4 Психофизиологические факторы
При изучении операторской деятельности особое внимание должно уделяться выявлению и изучению факторов, влияющих на ее эффективность. К таким факторам относятся психофизиологические факторы.
4.1.4.1 Физические перегрузки (статические)
На комфортность работы оператора большое влияние оказывает организация рабочего места оператора. Под рабочим местом оператора ЭВМ понимается зона трудовой деятельности в системе «человек-машина», оснащенная техническими средствами и вспомогательным оборудованием, необходимым для решения конкретных производственных задач.
Оно должно быть максимально удобно для человека, не создавать помех и чувства дискомфорта в процессе работы, а также способствовать наименьшей утомляемости. Рабочее место должно быть оборудовано так, чтобы исключать неудобные позы и длительные статические напряжения тела.
Основные требования к рабочим местам при выполнении работы сидя приведены в ГОСТ 12.2.032-78 [17] «Рабочее место при выполнении работ сидя. Общие эргономические требования».
Поскольку найти идеальное положение для тела, в котором можно было бы пребывать в течение всего дня, вряд ли возможно, для большинства людей комфортабельным может быть рабочее место, которое можно приспособить, как минимум, для двух позиций. При этом положение оборудования должно соответствовать выполняемой работе и привычкам пользователя.
Неудачная организация клавиатуры, либо неудобная конструкция мыши способны вызвать «накапливание» заболеваний сухожилий, мышц и нервных окончаний. Кроме того, возникновение болезней спины, шеи и рук специалисты объясняют тем, что при работе с клавиатурой компьютера пользователи с высокой скоростью повторяют одни и те же движения (типа быстрых нажатий клавиш, перемещения мыши, наклонов и поворотов головы и т.п.). Каждое нажатие на клавишу, естественно, сопряжено с множественным сокращением мышц, перемещением сухожилий вдоль костей и соприкосновениями их с внутренними тканями. В итоге из-за чрезмерной напряженности работы или увлеченности ею могут развиваться болезненные и воспалительные процессы.
При организации взаимного расположения элементов рабочего места должны учитываться следующие моменты:
· рабочая поза человека - оператора;
· пространство для размещения оператора, позволяющее осуществлять все необходимые движения;
· физические, зрительные и слуховые связи между оператором и оборудованием;
· возможность обзора пространства за пределами рабочего места;
· возможность ведения записей, размещения документации и материалов, используемых оператором.
Конструктивное и внешнее оформление оборудования создает условия для минимальной утомляемости. Конструкция рабочей мебели должна обеспечивать возможность индивидуальной регулировки соответственно росту работающего для поддержания удобной позы и соответствовать требованиям ГОСТ 12.2.032-78 [17], ГОСТ 22269-76 [18]. При правильной организации рабочего места производительность труда операторов ЭВМ увеличивается на 8-20%.
4.1.4.2 Монотонность труда
Монотонность или монотония - психическое состояние человека, вызванное однообразием восприятий или действий. Для уменьшения утомления, связанного с влиянием этого фактора необходимо применять оптимальные режимы труда и отдыха в течение рабочего дня. При работе за компьютером необходимо делать 15-минутные перерывы через каждые два часа, а при интенсивной работе - через каждый час. Рекомендуется периодически выполнять несколько физических упражнений по своему вкусу.
4.1.4.3 Описание зрительной работы оператора
Глаза требуют отдыха в наибольшей степени. Если из-за напряжения внимания моргать стали редко, рекомендуется время от времени моргать осознанно. Это не только способствует увлажнению роговицы и удалению отмерших ее клеток, но и массирует глазные яблоки, что также полезно.
Дополнительно можно помассировать глазные яблоки пальцами, от внешнего угла к внутреннему, затем круговыми движениями внутрь-наружу. Веки при этом должны быть закрыты. Также полезно вращать глазами при закрытых веках. Разминка для мышц аккомодации (наведения на резкость хрусталика) следующая: встать перед окном, из которого видна даль, и поочередно фокусировать взгляд то на раме, то на горизонте.
При возможности рекомендуется работу, связанную с использованием дисплея ПЭВМ, чередовать с работой, не требующей использования ПЭВМ. Общее время работы за экраном ЭВМ не должно превышать 6 часов в день.
Заключение
Проведенная в рамках дипломного проекта работа принесла следующие результаты.
Подсистема статистического учёта успеваемости студентов полностью реализована, соответствует требованиям технического задания и выполняет все поставленные задачи:
· Учёт доставки контрольных работ в учебное учреждение, контроль передачи работ преподавателю на проверку и ввод оценок.
· Просмотр и подготовка к печати результатов обучения студентов.
· Просмотр и подготовка к печати различной статистической информации.
На данный момент подсистема внедрена и успешно используется в составе системы ОРОКС, функционирующей на сервере факультета дополнительного и дистанционного обучения МИЭТ и Московского Государственного Института Стали и Сплавов.
Список литературы
1. Игнатова И.Г. Резонтов К.В. Радзевич Д. С. Сетевая программная оболочка ОРОКС - инструмент для создания систем дистанционного обучения с использованием INTERNET.- Информационные технологии в экономике, науке и образовании. //Материалы 2-ой Всероссийской научно-практической конференции 19-20 апреля 2001г. ./-Бийск: Изд. Алайского государственного технического университета, 2001.- 22с.
2. Игнатова И.Г. Резонтов К.В. ОРОКС - инструмент для создания систем дистанционного обучения и контроля с использованием Internet. Анализ качества образования и тестирование // Материалы конференции (22 марта 2001 года, Москва, - М.: Издательство МЭСИ, 2001.-280с.
3. Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник. - СПб.: Питер, 2002. - 656 с.: ил.
4. Рэндал Шварц, Том Кристиансен. Изучаем Perl: Пер. с англ. - К.: издательская группа BHV, 2000 - 320 c.
5. А. Павлов. CGI-программирование: учебный курс. - СПб.: Питер, 2001. - 416 с.: ил.
6. Н. Н. Зубов, А. Я. Пьянзин. Методические указания к дипломному проектированию по специальности «Программное обеспечение вычислительной техники и автоматизированных систем». Под ред. В. Ф. Шаньгина. М.: МИЭТ, 1990. - 28с
7. Н. К. Моисеева, Г. Д. Костина. «Маркетинговые исследования при создании и использовании программных продуктов». Методические указания для выполнения курсовых и дипломных работ по специальности «Менеджмент». Москва. МИЭТ.1996.- 76с.
8. Сборник деловых игр по маркетингу. Под.ред. Н. К. Моисеевой. Москва. МИЭТ. 1993. -196с.
9. Методы и принципы сегментного анализа в маркетинге. Паршин А.А., http://www.marketing.spb.ru/read/article/a54.htm
10. Филип Котлер, Гари Армстронг, Джон Сондерс, Вероника Вонг. Основы маркетинга: Пер. с англ. - 2-е европ. изд. - М.; СПб.; К.: Издательский дом «Вильямс», 2000. - 944 с. : ил. - Парал. тит. англ. Уч. пос.
11. Константинова Л. А., Ларионов Н. М. «Методические указания по выполнению раздела «Охрана труда» в дипломном проекте для студентов МИЭТ», Москва, МИЭТ, 1987 г.
12. Константинова Л. А., Писеев В. М. Методические указания по выполнению раздела «Охрана окружающей среды» в дипломных проектах / Под ред. В.И. Каракеяна. М., МИЭТ, 1988. 63 с.: ил.
13. Каракеян В. И., Константинова Л. А., Ларионов Н. М., Писеев В. М. Методические указания по выполнению раздела «Охрана окружающей среды» в дипломных проектах/ Под ред. В.И. Каракеяна. М., МИЭТ, 1988. 95 с.
14. Каракеян В. И., Писеев В. М. Методы и средства обеспечения оптимальных параметров производственной среды на предприятиях электронной промышленности, М., МИЭТ, 1987. 72 с.
15. ГОСТ 12.1.005-88. ССБТ. Воздух рабочей зоны. Общие санитарно-гигиенические требования.
16. ГОСТ 12.1.003-83. ССБТ. Шум. Общие требования безопасности.
17. ГОСТ 12.2.032-78. Рабочее место при выполнении работ сидя. Общие эргономические требования.
18. ГОСТ 22269-76. Система «человек-машина». Рабочее место оператора. Взаимное расположение элементов рабочего места. Общие эргономические требования
Приложения
Фрагмент текста программы
# Передача работ преподавателю
sub Operation_1
{
if (!VerifyRights(0)) {NoOper()}; # or any other rights...
$FORM{'screen'}='oper1'; SetPlugin_sID(2);
if ((($FORM{'sort'} eq "")||($FORM{'group'} ne $FORM{'old_group'}))||((!$FORM{'filter_p'})&&($FORM{'sort'} eq "mark"))) {$FORM{'sort'} = 'student';} # Сортировка по умолчанию
#if ((!$FORM{'filter_p'})&&($FORM{'sort'} eq "mark"))
form_up(600,0,'Формирование акта передачи работ преподавателю');
# View limitation reset
nav_reset();
# Set sorting modes
@Sorts=(1,1,1,1,1,1,1);
if ($FORM{'s_student.x'}) {$FORM{'sort'}='student'}
elsif($FORM{'s_group.x'}) {$FORM{'sort'}='group'}
elsif($FORM{'s_test.x'}) {$FORM{'sort'}='test'}
elsif($FORM{'s_mark.x'}) {$FORM{'sort'}='mark'}
elsif($FORM{'s_rs_date.x'}) {$FORM{'sort'}='rs_date'}
elsif($FORM{'s_rt_date.x'}) {$FORM{'sort'}='rt_date'}
;
if ($FORM{'sort'} eq 'student') {$Sorts[0]=2;}
elsif ($FORM{'sort'} eq 'group') {$Sorts[1]=2;}
elsif ($FORM{'sort'} eq 'test') {$Sorts[2]=2;}
elsif ($FORM{'sort'} eq 'mark') {$Sorts[3]=2;}
elsif ($FORM{'sort'} eq 'rs_date') {$Sorts[4]=2;}
else {$Sorts[5]=2;}
$Hidden{'sort'}=$FORM{'sort'}; # Сохраняем сортировку
my (@t_IDs, @t_fams, @t_names)=((),(),());
# 1. Выбор преподавателей из TUTORS
$sql="SELECT DISTINCT tutors.prep_ID, users.ufam, users.uname, uname2 FROM tutors, users WHERE tutors.prep_ID=users.ID order by users.ufam";
$sth=ExecSQL($sql);
Assign2list($sth, \@t_IDs, \@t_fams, \@t_names, \@t_names2);
# Main FORM
t_print qq(<form method="POST" name="uform" action="$CGIname"><b>Преподаватель: </b>);
if ($FORM{'tutor'} eq "") {$FORM{'tutor'}=$t_IDs[0];} # Выбор группы по умолчанию
t_print qq(<select name="tutor" OnChange="document.uform.discip.value=''; document.uform.submit()">);
for (my $i=0; $i<scalar(@t_IDs); $i++)
{
$chk="";
if ($FORM{'tutor'} eq "$t_IDs[$i]") {$chk="selected";}
t_print "<option $chk value='$t_IDs[$i]'>$t_fams[$i] $t_names[$i] $t_names2[$i]";
}
t_print "</select>";
my (@dis_titles, @dis_ids)=((),()); # Названия+ID в формате ID_плана-№_дисциплины в плане;ID_плана-№_дисциплины в плане...
if ($FORM{'tutor'} ne "")
{
# 2. Выбор дисциплин, их названий из TUTORS для выбранного преподавателя
$sql="SELECT DISTINCT tutors.plan_ID, tutors.disnum, disciplines.title FROM tutors, disciplines
WHERE tutors.prep_ID=$FORM{tutor} and disciplines.owner_id=tutors.plan_ID and disciplines.num=tutors.disnum ORDER by tutors.plan_ID, tutors.disnum";
$sth=ExecSQL($sql);
Assign2list($sth, \@plans_IDs, \@disnums, \@titles);
for (my $i=0; $i<scalar(@plans_IDs); $i++)
{
if (inlist("$titles[$i]", @dis_titles))
{
for ($j=0; $j<scalar(@dis_titles); $j++)
{
if ($titles[$i] eq @dis_titles[$j])
{
@dis_ids[$j].=";$plans_IDs[$i]-$disnums[$i]";
}
}
}
else
{
push @dis_titles, $titles[$i];
push @dis_ids, "$plans_IDs[$i]-$disnums[$i]";
}
}
}
t_print " <b>Дисциплина: </b>";
if ($FORM{'discip'} eq "") {$FORM{'discip'}=$dis_ids[0];} # Выбор дисциплины по умолчанию
t_print qq(<select name="discip" OnChange="document.uform.submit()">);
for (my $i=0; $i<scalar(@dis_ids); $i++)
{
$chk="";
if ($FORM{'discip'} eq "$dis_ids[$i]") {$chk="selected"}
t_print "<option $chk value='$dis_ids[$i]'>$dis_titles[$i]";
}
t_print "</select>";
# Чекбокс для отбора проверенных к.р.
if ($FORM{'filter_p'}) {$chk="checked";} else {$chk="";}
t_print "<br><input type=\"checkbox\" $chk name=\"filter_p\" value=\"yes\" OnClick=\"document.uform.submit()\"><b>Показывать проверенные контрольные работы</b>";
# 3. Выбор контрольных мероприятий, которые должен проверять (или проверил) выбранный преподаватель по выбранной дисциплине (1 дисциплина может быть в нескольких планах %-()
my @stud_IDs=();
my (@plans_dis)=split(';',$FORM{'discip'}); # Массив ПЛАН-ДИСЦИПЛИНА для выбранной дисциплины (их несколько может быть)
my (@plans, @discs)=((),());
foreach(@plans_dis)
{
my ($p, $d)=split('-',$_); # P = plans.ID; D = номер дисциплины
push (@plans, $p);
push (@discs, $d);
}
#а) Выбираем работы, доставленные в институт (kinfo.received!="0000-00-00"), которые предназначаются выбранному преподавателю
$Hidden{'old_tutor'}=$FORM{'tutor'}; # Сохраняем для того, чтобы при смене преподавателя и дисциплины сбрасывать выделенные записи в таблице
$Hidden{'old_discip'}=$FORM{'discip'};
if ($FORM{'tutor'})
{
$sql="SELECT DISTINCT results.userID FROM kinfo, results
WHERE kinfo.tutor_ID=$FORM{tutor} and results.kinfo_ID=kinfo.ID and kinfo.received!='0000-00-00'";
$sth=ExecSQL($sql);
Assign2list($sth, \@stud_IDs);
}
my (@studs, @groups, @lessons, @kinfo_ids, @marks, @rs_dates, @rt_dates)=((),(),(),(),(),(),(),(),());
my @all_discips;
for (my $i=0; $i<scalar(@stud_IDs); $i++)
{
$sql = qq(
SELECT assigned_plans.id, plan_location, plan_ID, TO_DAYS(plan_start), target_type FROM assigned_plans, users
WHERE active=1 AND plan_type=1
AND ((target_type='USER' AND target_ID='$stud_IDs[$i]' AND users.ID='$stud_IDs[$i]')
OR (target_type='GROUP' AND target_ID=users.ugroup AND users.id='$stud_IDs[$i]')
OR (target_type='CATEG' AND target_ID=users.uflags AND users.id='$stud_IDs[$i]'))
ORDER BY target_type ASC
);
$sth = ExecSQL($sql);
Assign2list($sth, \@ids, \@pls, \@pids, \@pstarts);
if (scalar(@ids)>0)
{
my $flag="-1";
my $dis=0;
if ($pls[0] eq "plans") # Если план базовый..
{
for (my $j=0; $j<scalar(@plans); $j++)
{
if ($pids[0] eq @plans[$j])
{
$flag=$j;
$dis=$discs[$j];
last;
}
}
}
else # Если производный, то надо узнать на каком базовом он основан
{
$sql="SELECT base_ID from dplans where id=$pids[0]";
$sth = ExecSQL($sql);
Assign2var($sth, $base_id);
for (my $j=0; $j<scalar(@plans); $j++)
{
if ($base_id eq @plans[$j])
{
$flag=$j;
$sql="SELECT disciplines FROM dplans WHERE ID=$pids[0]";
$sth=ExecSQL($sql);
Assign2var ($sth, $dis);
my @_dis=split(',',$dis);
$dis=@_dis[$discs[$j]-1];
last;
}
}
}
if ($flag ne "-1")
{
# если сюда попали, значит студент обучается по выбранному плану
my $filter_p="";
if (!$FORM{'filter_p'}) {$filter="and results.stage='**?**'";}
$sql = qq (
select results.kinfo_ID, results.lesson, results.stage, kinfo.received, kinfo.handed_out, kinfo.handed_in, kinfo.max_duration
from results, kinfo
where results.userID=$stud_IDs[$i] and results.aplan_ID=$ids[0] and results.discipline=$dis and kinfo.id=results.kinfo_ID
and kinfo.tutor_ID=$FORM{tutor} $filter
);
$sth = ExecSQL($sql);
Assign2list($sth, \@k_ids, \@l_title, \@r_stages, \@k_rs, \@k_hos, \@k_his, \@k_durs);
if (scalar(@k_ids)>0)
{
# Выбор фамилии и имя студента
$sql="select ufam, uname, uname2, ugroup from users where id=$stud_IDs[$i]";
$sth = ExecSQL($sql);
Assign2var($sth, $fam, $name, $name2, $group);
$name =~ s/^(.).*/$1\./g;
$name2 =~ s/^(.).*/$1\./g;
for (my $k=0; $k<scalar(@k_ids); $k++)
{
my $descr="";
$sql="SELECT lessons.title FROM disciplines, lessons WHERE lessons.owner_id=disciplines.id and disciplines.owner_id=$plans[$flag] and disciplines.num=$dis and lessons.num=$l_title[$k]";
$sth=ExecSQL($sql);
Assign2var ($sth, $descr);
push @studs, "$fam $name $name2";
push @groups, $group;
push @lessons, $descr;
push @kinfo_ids, $k_ids[$k];
dec_mark($r_stages[$k]);
push @marks, $r_stages[$k];
if (!inlist("$group", @all_groups)) {push @all_groups, "$group"}
if ($k_hos[$k] eq "0000-00-00") {push @rs_dates, "-";} else {push @rs_dates, date_to_str($k_hos[$k],'.');};
if ($FORM{'filter_p'})
{
if ($k_his[$k] eq "0000-00-00") {push @rt_dates, "-";}
else {push @rt_dates, date_to_str($k_his[$k],'.');}
}
else
{
if ($k_hos[$k] eq "0000-00-00") {push @rt_dates, '-';}
else {push @rt_dates, date_to_str(days_to_date(date_to_days($k_hos[$k])+$k_durs[$k]),'.');}
}
}
}
}
}
}
push @all_groups, "Все";
# Выбор группы
t_print "<br><b>Группа: </b>";
if ($FORM{'group'} eq "") {$FORM{'group'}=$all_groups[0];} # Выбор группы по умолчанию
t_print qq(<select name="group" OnChange="document.uform.submit()">);
foreach (@all_groups)
{
$chk="";
if ($FORM{'group'} eq "$_") {$chk="selected"}
t_print "<option $chk value='$_'>$_";
}
t_print "</select> <input type=\"submit\" value=\"Выделить все\" name=\"select_all\"> <input type=\"submit\" value=\"Снять выделение\" name=\"deselect\">";
$Hidden{'old_group'}=$FORM{'group'};
if ($FORM{'group'} ne "Все")
{
for (my $i=0; $i<scalar(@studs); $i++)
{
if (@groups[$i] ne $FORM{'group'})
{
splice (@studs, $i, 1);
splice (@groups, $i, 1);
splice (@lessons, $i, 1);
splice (@kinfo_ids, $i, 1);
splice (@marks, $i, 1);
splice (@rs_dates, $i, 1);
splice (@rt_dates, $i, 1);
splice (@k_ids, $i, 1);
$i--;
}
}
}
$numrec=scalar(@studs);
# Теперь надо отсортировать массивы в соответствии с выбранным столбцом...
my @ind=();
for ($i=0; $i<scalar(@studs); $i++)
{
push(@ind,$i);
}
if ($FORM{'sort'} eq 'student') # Если сортируем по Студентам
{
@ind=sort{$studs[$a] cmp $studs[$b]}@ind;
}
elsif ($FORM{'sort'} eq 'group') # Если сортируем по Группе
{
@ind=sort{$groups[$a] cmp $groups[$b]}@ind;
}
elsif ($FORM{'sort'} eq 'test') # Если сортируем по наименованию контрольного мероприятия
{
@ind=sort{$lessons[$a] cmp $lessons[$b]}@ind;
}
elsif ($FORM{'sort'} eq 'mark') # Если сортируем по оценке
{
@ind=sort{$marks[$b] cmp $marks[$a]}@ind;
}
elsif ($FORM{'sort'} eq 'rs_date') # Если сортируем по Дате выдачи на проверку
{
@ind=sort
{
cmp_dates(str_to_date($rs_dates[$b]), str_to_date($rs_dates[$a]))
}@ind;
}
elsif ($FORM{'sort'} eq 'rt_date') # Если сортируем по Дате приёма в деканат
{
@ind=sort
{
cmp_dates(str_to_date($rt_dates[$b]), str_to_date($rt_dates[$a]))
}@ind;
}
nav_set();
$Hidden{'offset'}=$recoff;
t_print qq(
<table border="1" bordercolorlight="$TableBG" bordercolordark="$TableBG" bgcolor="$CellBG" cellspacing="0">
<tr align="center"><td nowrap>*</td>
<td nowrap><input type="image" name="s_student" src="$CONFIG{'WebImages'}/sort$Sorts[0].gif" width="11" height="8" title="" border="0"><b>Студент</b></td>
);
if ($FORM{'group'} eq "Все") { t_print qq(<td nowrap><input type="image" name="s_group" src="$CONFIG{'WebImages'}/sort$Sorts[1].gif" width="11" height="8" title="" border="0"><b>Группа</b></td>);}
t_print qq(<td nowrap><input type="image" name="s_test" src="$CONFIG{'WebImages'}/sort$Sorts[2].gif" width="11" height="8" title="" border="0"><b>Контрольное мероприятие</b></td>);
if ($FORM{'filter_p'}) {t_print qq(<td nowrap><input type="image" name="s_mark" src="$CONFIG{'WebImages'}/sort$Sorts[3].gif" width="11" height="8" title="" border="0"><b>Оценка</b></td>);}
if ($FORM{'filter_p'}) {$chk="Дата<br>приёма в деканат"}
else {$chk="Дата<br>планируемого возврата"};
t_print qq(
<td nowrap><input type="image" name="s_rs_date" src="$CONFIG{'WebImages'}/sort$Sorts[4].gif" width="11" height="8" title="" border="0"><b>Дата<br>выдачи на проверку</b></td>
<td nowrap><input type="image" name="s_rt_date" src="$CONFIG{'WebImages'}/sort$Sorts[5].gif" width="11" height="8" title="" border="0"><b>$chk</b></td></tr>);
my $temp=0; # Печать таблицы my @list=();
for ($i=0; $i<scalar(@studs); $i++)
{
next if ($i < $recoff);
last if ($i >= $recend);
my $chk="";
my $name = "chk-$kinfo_ids[$ind[$i]]";
push @list, $kinfo_ids[$ind[$i]];
if (($FORM{'select_all'})||inlist("$name", keys %FORM)&&(!$FORM{'deselect'})&&(($FORM{'old_tutor'} eq $FORM{'tutor'})&&($FORM{'old_discip'} eq $FORM{'discip'})))
{
$chk="checked";
$FORM{$name}="checked";
}
else
{
$FORM{$name}="no";
}
t_print qq(
<tr height="24">
<td align="center"><input type="checkbox" name="$name" $chk value="$FORM{$name}"></td>
<td nowrap> $studs[$ind[$i]]</td>
);
if ($FORM{'group'} eq "Все") { t_print qq(<td nowrap> $groups[$ind[$i]]</td>);}
t_print qq(<td nowrap> $lessons[$ind[$i]]</td>);
if ($FORM{'filter_p'}) {t_print qq(<td nowrap align="center">$marks[$ind[$i]]</td>);}
t_print qq(<td nowrap align="center">$rs_dates[$ind[$i]]</td><td nowrap align="center">);
if ((!$FORM{'filter_p'} &&($rt_dates[$ind[$i]] ne "-"))&&(cmp_dates(str_to_date($rt_dates[$ind[$i]]),$curdate) == -1))
{
t_print '<font color=red>'.$rt_dates[$ind[$i]].'</font>';
}
else {t_print qq($rt_dates[$ind[$i]]</td></tr>)}
$temp++;
}
my $numcol=7;
if ($FORM{'group'} ne "Все") {$numcol--;}
if (!$FORM{'filter_p'}) {$numcol--;}
for (my $i=0; $i<$drec-$temp; $i++)
{
t_print "<tr height=\"24\">";
for (my $j=0; $j<$numcol; $j++) {t_print "<td> </td>";}
t_print "</tr>";
}
# Сохраняем выделенные элементы при перелистывании
my $num_of_hiddens=0;
if ($FORM{'select_all'})
{
for ($i=0; $i<scalar(@studs); $i++)
{
if (!inlist("$kinfo_ids[$ind[$i]]", @list)) {$Hidden{'chk-'.$kinfo_ids[$ind[$i]]}="checked"; $num_of_hiddens++;}
}
}
elsif (!($FORM{'old_group'} ne $FORM{'group'})&&(!$FORM{'deselect'})&&($FORM{'filter_p'}))
{
foreach (keys %FORM)
{
if ($_ =~ m/^chk-(.+)$/)
{
if ($FORM{$_} eq "no") {$FORM{$_}="checked";}
if (!inlist("$1", @list)) {$Hidden{$_}="checked"; $num_of_hiddens++;}
}
}
}
if ($num_of_hiddens!=0) {$num_of_hiddens=", не показано выбранных записей: $num_of_hiddens";}else {$num_of_hiddens=""}
nav_bars(7, "<b>$viewed$num_of_hiddens</b>"); # set number of columns! # Панель навигации
t_print "</table>";
if ($FORM{'max_duration'} eq "") {$FORM{'max_duration'}=7};
t_print "<b>Число дней, отведённое на проверку: </b><input name='max_duration' type='text' value='$FORM{max_duration}' size='2'>";
CodeHiddens();
t_print qq(
<br>
<input type="hidden" name="hidden" value="$hidden">
<input type="submit" name="view" value="Создать документ">
);
if (!$FORM{'filter_p'}) {t_print qq(<input type="submit" name="clear" value="Очистить дату выдачи"> );}
t_print qq(
<input type="submit" name="return" value="Назад">
</form>
);
form_bottom();
add_log("Передача работ преподавателю.");
}
Размещено на Allbest.ru
...Подобные документы
Базовые принципы дистанционного обучения. Система управления базами данных Oracle. Технология Java. Принципы построения клиент-серверных систем. Даталогическое проектирование, таблицы и связи между ними. Разработка учебных курсов и процесс обучения.
дипломная работа [11,4 M], добавлен 22.04.2009Понятие дистанционного обучения, его сущность и особенности, содержание и цели. Разновидности дистанционного обучения и их характерные черты. Эффективность дистанционного обучения на современном этапе. Основные требования к программному обеспечению.
научная работа [40,2 K], добавлен 29.01.2009Классификация средств обучения. Иерархия систем дистанционного обучения. Создание "Электронного учебника по информатике для иностранных студентов", имеющей возможность напрямую редактировать названия учебников или методических материалов и их количество.
дипломная работа [5,6 M], добавлен 17.05.2012Формирование требований к подсистеме учёта и поиска электронной литературы. Проектирование архитектуры, интерфейса программного средства. Организация взаимодействия подсистемы с базой данных, руководство пользователя. Диаграмма вариантов использования.
курсовая работа [235,1 K], добавлен 28.08.2012Проектирование информационной системы. Анализ языков программирования и существующих решений для администрирования системы управления базами данных. Разработка модуля взаимодействия и структуры программы. Модули авторизации и соединения с базой данных.
дипломная работа [4,1 M], добавлен 19.07.2014Современные системы дистанционного обучения и анализ требований, предъявляемых при создании сетевых курсов и виртуальных университетов. Архитектура и ценообразование СДО для повышения квалификации и переподготовки специалистов транспортной отрасли РФ.
курсовая работа [1,2 M], добавлен 28.07.2011Основы проектирования дистанционных курсов. Педагогические особенности организации дистанционного обучения в информационно-образовательной среде открытого образования. Концептуальные положения технологии модульного обучения. Состав и структура модуля.
реферат [62,1 K], добавлен 28.05.2010Организация управления высшим учебным заведением. Анализ деятельность кафедры, перечень исходных показателей. Построение автоматизированной концептуальной информационно-логической модели базы данных. Системные и технические средства реализации проекта.
дипломная работа [1,3 M], добавлен 25.03.2015Анализ подходов к расширению возможностей системы Moodle. Интеграция мультиагентных сервисов системы дистанционного обучения в модульную объектно-ориентированную динамическую учебную среду Moodle. Рекомендации по защите пользователей от излучений ЭВМ.
дипломная работа [845,1 K], добавлен 14.03.2013Разработка проектных решений по созданию подсистемы учета студентов в деканате различных форм и видов обучения, диагностический анализ системы управления. Проектирование информационной базы данных, построение инфологической и датологической модели.
дипломная работа [1,1 M], добавлен 24.06.2011Достоинства и недостатки дистанционного обучения, его оснащение программным обеспечением. Определение педагогического дизайна мультимедийных курсов. Экономическое обоснование выбора технических и программных средств и расчет затрат на их разработку.
дипломная работа [6,2 M], добавлен 18.05.2009Понятие электронного обучения, его сущность и особенности, значение на современном этапе. Потребительские характеристики, необходимые при выборе программного обеспечения для дистанционного обучения. Авторские программные продукты и их особенности.
научная работа [24,4 K], добавлен 29.01.2009Система дистанционного обучения Distance Learning Belarus. Разработка лабораторного практикума по курсу "Разработка трансляторов для языков программирования". Базовые концепции разработки приложений для Интернет. Схема диалога пользователя с системой.
курсовая работа [1,3 M], добавлен 03.11.2012Преимущества применения информационных технологий в образовании. Системы дистанционного образования. Организационная схема обучения дисциплине "Финансы и кредит". Расчет трудоемкости, длительности и себестоимости разработки информационной системы.
дипломная работа [5,6 M], добавлен 30.08.2010Проект системы процесса обучения студентов; словарь предметной области, формулировка проблемы. Назначение продукта, заинтересованность пользователей; обзор ключевых потребностей. Альтернативные и конкурентные решения. Архитектура программной системы.
курсовая работа [1,2 M], добавлен 19.03.2012Анализ системы дистанционного практикума по программированию. Модернизация ядра системы для работы с новым конфигурационным файлом. Программная реализация изменений в базе данных и веб-интерфейсе пользователя. Разработка инструкции для участника олимпиад.
дипломная работа [1,1 M], добавлен 09.11.2016Модернизация системы образования в России. Организация дистанционного обучения. Методические аспекты применения платформы электронного обучения Claroline как средства организации проведения элективного курса по информатике в старших классах школы.
дипломная работа [3,9 M], добавлен 29.09.2013Автоматизация процесса профессионального обучения в разных отраслях с применением компьютерных тренажеров. Выбор средств разработки подсистемы автоматизированного обучения компьютерного тренажерного комплекса. Проектирование пользовательских интерфейсов.
дипломная работа [4,1 M], добавлен 27.04.2018Разработка системы программного обучения по курсу "Компьютерные сети". Обзор и сравнительный анализ существующих информационных систем обучения. Разработка программного обеспечения информационной системы. Разработка контента информационной системы.
дипломная работа [1,4 M], добавлен 28.04.2009Анализ и обзор существующих тестовых порталов. Тенденции и причины развития открытого обучения, его особенности. Контроль знаний в дистанционном обучении. Виды тестов и принципы их составления. Установка портала на сервере, инструкция по использованию.
диссертация [4,7 M], добавлен 24.06.2015