Информационные технологии в образовании
Содержание
Введение
. Аналитическая часть
.1 Информационные технологии в образовании
.2 Описание предметной области
.3 Сравнительная характеристика существующих электронных
справочников
. Проектная часть
.1 Характеристика предприятия
.2 Описание структуры проекта
.3 Обоснование выбора среды программирования
.4 Описание пользовательского интерфейса
2.5 Связь с базой данных
3. Охрана труда
Заключение
Список использованных источников
Приложение А. Инструкция для пользователей
Введение
Важнейшая роль в развитии современного общества принадлежит
информатизации, особенность которой состоит в том, что одним из основных видов
деятельности членов общества, являются процессы, связанные с информацией
(сбором, хранением, обработкой, представлением и т.д.). Естественно, эти
процессы находят свое отражение и в образовании. При увеличении объема
информации, необходимой для освоения учебных дисциплин, остро стоит вопрос об
эффективности ее передачи, организации максимальной активности обучающихся при
восприятии информации, способах и средствах, способствующих повышению
творческого интереса к изучению дисциплин [1].
Применение открытых информационных систем, рассчитанных на использование
всего массива информации, доступной в данный момент обществу в определенной его
сфере, позволяет усовершенствовать механизмы управления общественным
устройством, способствует гуманизации и демократизации общества, повышает
уровень благосостояния его членов. Процессы, происходящие в связи с
информатизацией общества, способствуют не только ускорению научно-технического
прогресса, интеллектуализации всех видов человеческой деятельности, но и
созданию качественно новой информационной среды социума, обеспечивающей
развитие творческого потенциала индивида.
Одним из приоритетных направлений процесса информатизации современного
общества является информатизация образования - внедрение средств новых
информационных технологий в систему образования. Это сделает возможным:
1. совершенствование механизмов управления системой образования на
основе использования автоматизированных банков данных научно-педагогической
информации, информационно-методических материалов, а также коммуникационных
сетей;
2. совершенствование методологии и стратегии отбора содержания,
методов и организационных форм обучения, соответствующих задачам развития
личности обучаемого в современных условиях информатизации общества;
. создание методических систем обучения, ориентированных на
развитие
. интеллектуального потенциала обучаемого, на формирование умений
. самостоятельно приобретать знания, осуществлять
информационно-учебную, экспериментально-исследовательскую деятельность,
разнообразные виды самостоятельной деятельности по обработке информации;
. создание и использование компьютерных тестирующих,
диагностирующих, контролирующих и оценивающих систем.
В данном дипломном проекте рассматривается одна из сторон процесса
информатизации общества и образования - создание и использование на практике
одной из форм обучения с использованием средств новых информационных технологий
(НИТ) - электронного справочника.
В проекте исследуются возможности средств новых информационных
технологий, условия, необходимые для их успешного использования,
рассматривается и анализируется прикладное программное обеспечение необходимое
для создания и дальнейшего использования электронных справочников. Кроме этого,
описываются все этапы создания подобных электронных приложений.
Дипломный проект состоит из трех частей:
1. Первая часть - аналитическая, в ней содержится:
– Аспекты внедрения новых информационных технологий, как в повседневную
жизнь человека, так и в различные сферы деятельности, например образование;
– Описание предметной области;
– Приводится сравнительная характеристика существующих электронных
справочников, начиная от справочника по городу и заканчивая электронными
справочниками по каким-либо учебным материалам.
2. Вторая часть - проектная, в ней описывается:
– Краткая характеристика предприятия, для которого был создан
программный продукт;
– Структура проекта;
– Обоснование выбора среды программирования, а именно Delphi;
– Пользовательский интерфейс;
– Инструкция для пользователей.
3. Третья часть - охрана труда, содержит:
– Выводы по охране труда;
– Рекомендации по эксплуатации рабочего места;
– Сравнительный анализ.
1.
Аналитическая часть
.1 Информационные
технологии в образовании
Современный период развития общества характеризуется сильным влиянием на
него компьютерных технологий, которые проникают во все сферы человеческой
деятельности, обеспечивают распространение информационных потоков в обществе,
образуя глобальное информационное пространство. Неотъемлемой и важной частью
этих процессов является компьютеризация образования. В настоящее время идет
становление новой системы образования. Этот процесс сопровождается
существенными изменениями в педагогической теории и практике
учебно-воспитательного процесса, связанными с внесением корректив в содержание
технологий обучения, которые должны быть адекватны современным техническим
возможностям, и способствовать гармоничному вхождению ребенка в информационное
общество. Компьютерные технологии призваны стать не дополнительным
"довеском" в обучении, а неотъемлемой частью целостного
образовательного процесса, значительно повышающей его эффективность.[1]
По данным одного из электронного научного, информационно-аналитичнского
журнала за последние 5 лет число людей, умеющих пользоваться компьютером,
увеличилось примерно в 10 раз. Как отмечает большинство исследователей, эти
тенденции будут ускоряться независимо от школьного образования. Однако, как
выявлено во многих исследованиях, дети знакомы в основном с игровыми
компьютерными программами, используют компьютерную технику для развлечении. При
этом познавательные, в частности образовательные, мотивы работы с компьютером
стоят примерно на двадцатом месте. Таким образом, для решения познавательных и
учебных задач компьютер используется недостаточно.[2]
Конец XX столетия ознаменовался интенсивным развитием и внедрением во все
сферы жизни общества информатики. Это проявилось в интенсивном
совершенствовании средств вычислительной техники и техники связи, в появлении
новых и в дальнейшем развитии существующих информационных технологий, а также в
реализации прикладных информационных систем. Достижения информатики заняли
достойное место в организационном управлении, в промышленности, в проведении
научных исследований и в автоматизированном проектировании. Информатизация
охватила и социальную сферу: образование, науку, культуру, здравоохранение.
Интернет, значительное число пользователей работает с использованием сотовой и других
сетей. Все это подтверждает, что процесс информатизации интенсифицируется,
завершается этап неуправляемой информатизации. Управляемая составляющая,
которая реализовывалась в основном в образовании, в промышленности и в
административном управлении, оказалась явно недостаточной из-за малых
финансовых средств, но в целом современный уровень информатизации позволяет
констатировать, что начало следующего века станет точкой перехода из века
энергетики в век информатики, как это прогнозировал Норберт Винер.
Использование волоконно-оптических линий и сетей кабельного телевидения
позволяет на одной и той же базе обеспечить передачу речи, видеосигнала,
данных, служебной информации и тем самым обеспечить вхождение каждого
пользователя как в российское, так и в мировое информационное пространство.
работе учащихся на домашнем компьютере. назначение. Огромный объем памяти
носителя информации позволяет реализовывать на одном оптическом диске
энциклопедию, справочник, путеводитель и т.д.
Уже давно доказано, что каждый учащийся по-разному осваивает новые
знания. Ранее преподавателям трудно было найти индивидуальный подход к каждому
ученику. Теперь же, с использованием компьютерных сетей и онлайновых средств,
школы получили возможность преподносить новую информацию таким образом, чтобы
удовлетворить индивидуальным запросам каждого ученика. Так, только за пять
месяцев учащиеся школы Hacienda La Puente Unified School District в южной
Калифорнии, используя компьютерную программу обучения чтению, по всем восьми
показателям в среднем на 15% превзошли других учеников, которые учились читать
традиционным образом. При этом учащиеся, имеющие ограниченные познания в
английском языке, получили вдвое более высокие оценки, чем их англоязычные
одноклассники.[2]
Важнейшая роль в развитии современного общества принадлежит
информатизации, особенность которой состоит в том, что одним из основных видов
деятельности членов общества, являются процессы, связанные с информацией
(сбором, хранением, обработкой, представлением и т.д.). Естественно, эти
процессы находят свое отражение и в образовании. При увеличении объема
информации, необходимой для освоения учебных дисциплин, остро стоит вопрос об
эффективности ее передачи, организации максимальной активности обучающихся при
восприятии информации, способах и средствах, способствующих повышению
творческого интереса к изучению дисциплин [1].
Постоянное увеличение объема информации и ограниченность учебного времени
обуславливают необходимость разработки и внедрения нетрадиционных технологий,
базирующихся на использовании вычислительной техники.
Информационная среда включает множество информационных объектов и связей
между ними, средства и технологии сбора, накопления, передачи, обработки,
продуцирования и распространения информации, собственно знания, а также
организационные и юридические структуры, поддерживающие информационные
процессы. Общество, создавая информационную среду, функционирует в ней,
изменяет, совершенствует ее. Современные научные исследования убеждают в том,
что совершенствование информационной среды общества инициирует формирование
прогрессивных тенденций развития производительных сил, процессы
интеллектуализации деятельности членов общества во всех его сферах, включая и
сферу образования, изменение структуры общественных взаимоотношений и
взаимосвязей.
Необходимо выделить ряд основных направлений формирования и становления
средств, методов и технологий, которые открывают новые возможности
прогрессивного общественного развития, находящего свое отражение в сфере
образования.
1. Математизация и информатизация предметных областей: использование
современных информационных технологий при реализации возможностей аппарата
математики, в том числе математической статистики, позволяет автоматизировать
процессы обработки информации, результатов научного эксперимента,
интенсифицировать применение инструментария математики в социологических
исследованиях. Математизация дает возможность повысить качество принимаемых
решений на всех стадиях процесса принятия решения человеком или ЭВМ за счет
применения современных методов многофакторного анализа, прогнозирования,
моделирования и оценки вариантов, оптимального планирования. Это позволяет
перейти к разработке научно обоснованных подходов к принятию оптимального
решения в конкретной ситуации, использовать методы и средства информатики в
процессе решения задач различных предметных областей.
2. интеллектуализация деятельности: реализация возможностей
технических и программных средств современных информационных технологий
позволяет: обеспечить управление информационными потоками; общаясь с
пользователем на естественном языке, осуществлять распознавание образов и
ситуаций, их классификацию;
. эффективно обучать логике доказательств; накапливать и
использовать
. знания; организовывать разнообразные формы деятельности по
. самостоятельному извлечению и представлению знаний; осуществлять
. самостоятельное "микрооткрытие" изучаемой
закономерности.
. интеграционные процессы: интеграция современных информационных
технологий с операциональными обеспечивает системный эффект, следствием
которого становится "технологический прорыв", имеющий место в
педагогике. Вместе с тем использование современных информационных технологий
поддерживает общие интеграционные тенденции процесса познания окружающей
информационной, экологической, социальной среды, способствует реализации
преимуществ узкой специализации и возможностей индивидуализации процесса
обучения, обеспечивая эффективность образовательного процесса.[3]
Естественно предположить, что развитие, совершенствование информационной
среды сферы образования зависит от обеспечения системы образования как в целом,
так и каждого учебного заведения в отдельности
специализированными подразделениями, приспособленными для организации
деятельности со средствами новых информационных технологий.
Интенсивное развитие процесса информатизации образования влечет за собой
расширение сферы применения СНИТ. В настоящее время можно уже вполне
определенно выделить успешно и активно развивающиеся направления использования
современных информационных технологий в образовании: реализация возможностей
программных средств учебного назначения (проблемно-ориентированных,
объектно-ориентированных, предметно-ориентированных) в качестве средства
обучения, объекта изучения, средства управления, средства коммуникации, средства
обработки информации.[2]
На архитектуру электронных справочников огромное влияние оказывают
докомпьютерные информационные технологии. По мере того как компьютеры осваивали
все новые формы представления информации, это находило отражение в содержании
электронных справочников. Применение графических изображений заставило
продумывать дизайн экрана, с которым работает учащийся или преподаватель.
Бесспорно, что разнообразие форм представления информации дает новые
возможности для образовательного ресурса.[5]
Стратегия развития современных информационных технологий определяется
направлением от информации к знаниям. Компьютерные программы являются
носителями знаний в том смысле, что они включат не только информацию в той или
иной форме, но и алгоритмы преобразования информации, обеспечивающие достижение
определенных целей. Уже в первых электронных справочниках были реализованы
алгоритмы, обеспечивающие достижение сформулированных автором целей обучения.
Именно оно определяет будущее образовательных информационных ресурсов. Лучшие
электронные справочники отличает глубокая продуманность включенной информации,
а также методически и дидактически обоснованная стратегия и алгоритмы ее
представления.
В данном дипломном проекте рассматриваются этапы создания программного
продукта, который представляет собой электронный справочник "УМКД
кафедры". Программное приложение способствует автоматизации хранения
документов. На сегодняшний день автоматизация документов стала не просто
средством оптимизации внутренних процессов учебной организации, а насущной
необходимостью в условиях жесткой конкуренции. Именно автоматизация
документооборота дает новые возможности любой организации по ускорению работы,
позволяет опередить конкурентов при принятии как оперативных, так и стратегических
решений.
Система автоматизации делопроизводства в учебном заведении позволяет
автоматизировать лишь небольшой участок работ.
На сегодняшний день автоматизация документооборота в учебном заведении
также необходима, как автоматизация документов в любой коммерческой
организации. Причин этому много. Во-первых, информацию необходимо обрабатывать
как можно быстрее и качественнее, подчас информационные потоки не менее важны,
чем материальные. Во-вторых, утеря информации или ее попадание в чужие руки
может обойтись весьма дорого. Можно выделить ряд проблем, общих для тех,
учебных организаций, где работа с документами ведется традиционным способом
[6]:
1. текстовые документы (такие как УМКД) теряются;
2. накапливается множество документов;
. тратится рабочее временя на поиск нужного документа;
. создается несколько копий одного и того же документа - на бумагу
и копирование документов тратиться немало средств;
. на подготовку и согласование текстовых документов тратится много
времени.
Внедрение системы электронного документооборота позволяет решить все эти
проблемы, а также [6]:
1. обеспечит слаженную работу всех подразделений;
2. упростит работу с документами, повысит ее эффективность;
. повысит производительность труда сотрудников за счет сокращения
времени создания, обработки и поиска документов;
. повысит оперативность доступа к информации;
. позволит разграничить права доступа сотрудников и студентов к
информации.
Таким образом, автоматизация документооборота необходима в любой
организации, независимо от масштаба и вида деятельности.
Существуют и другие, не менее важные плюсы, которые даст система
автоматизации. Эти выгоды не всегда проявляются в явном виде, но они,
безусловно, также влияют на эффективность деятельности организации в целом -
повышается уровень профессиональной подготовки персонала, растут амбиции
сотрудников, прививается культура использования современных информационных
технологий.[7]
1.2
Описание предметной области
Сегодня наряду с традиционными печатными изданиями широко применяются
электронные справочники (ЭС). Это обусловлено в первую очередь тем, что в
государственных стандартах высшего образования в каждом цикле предусматриваются
дисциплины базового компонента и предметы по выбору студентов, устанавливаемые
советом вуза, а централизованное обеспечение учебным материалом и литературой
по этим курсам, как правило, затруднено. В результате возрастает роль подобных
ЭС. Современные технологии позволяют в полном объеме реализовать дидактические
возможности ЭС, оказывая опосредованное информационное, управленческое,
эмоциональное воздействие на студента.[2]
Основной целью создания электронного справочника "УМКД кафедры"
является автоматизация и совершенствование документооборота в работе учебного
заведения для повышения качества подготовки специалистов. Система также
предназначена для:
1. создания единой базы имеющихся УМКД;
2. информационного обеспечения студентов необходимыми материалами
для подготовки к занятиям;
. повышения эффективности управления учебным заведением;
. автоматизации документооборота;
Решаемые задачи
1. обеспечение свободного доступа пользователей к распределенному
документальному фонду
2. предоставления на его основе широкого комплекса информационных
услуг
. повышения оперативности и качества предоставления информации
. реализации принципа всеобщей доступности информации независимо
от ее местонахождения (в соответствии с критериями безопасности)
. формирования базы данных путем сбора, автоматизированной
обработки и хранения информации
. организационно-технологического обеспечения поиска, анализа и
обработки информации.
При разработке сценария ЭС, конструировании и представлении учебного
материала в электронном виде, включая проектирование интерфейса, приходится
решать целый ряд методических и технологических задач с учетом особенностей,
присущим электронным изданиям. Для оптимизации процесса выполнения этих задач
необходимо рассмотреть систему конструктивных критериев создания ЭС, выделяя
группы ценностных, дидактических, методических и технологических критериев и их
взаимосвязи.
Важно соблюдать следующие дидактические критерии: применимости (частоты
использования понятий), новизны информации, доступности и пригодности
выбираемых форм представления учебного материала. Следует учитывать, что в
технологическом аспекте введение большого количества анимированных сцен и
сложных объектов приводит к перегрузке учебного материала второстепенной
информацией и отвлекают учащихся.[4]
При проектировании ЭС также следует обратить внимание на соблюдение
такого методического критерия, как объемный критерий, учебного материала. В
вузовской среде сложилась многолетняя практика планирования объемов учебного
материала, но использование технологии гипертекста в электронных учебниках и
справочных пособиях позволяет существенно расширять количество материала за
счет введения дополнительных и пояснительных текстов. У авторов возникает
желание включить как можно больше информации в учебное издание и при этом не
учитывается, что время, отводимое на подготовку специалистов, ограничено
учебными планами специальности.
Кредитная система обучения существенным образом меняет работу
преподавателей, ставит их перед необходимостью постоянного
самосовершенствования и самообучения, создание нового учебно-методического
обеспечения учебного процесса, обеспечивая прежде всего более высокую
качественную значимость самостоятельной работы студентов, уделив при этом
серьёзное внимание содержанию материала для аудиторной работы.
В кредитной системе обучения предусматривается полный учёт интересов
обучающихся, обеспечение их образовательных потребностей, создание конкуренции
между преподавателями, совершенствование и применение различных методов
обучения, в том числе и улучшение качества учебно-методического обеспечения.
Учебно-методические комплексы дисциплин (УМКД) традиционно являются
основой организационно-методического обеспечения учебного процесса.
Учебно-методические комплексы дисциплин разрабатываются в соответствии с
содержанием ГОСО РК, квалификационной характеристикой, типовым и рабочим
учебными планами специальностей и направлений подготовки и отражают основное
содержание преподаваемой дисциплины, что призвано облегчить выбор студентом
предмета соответственно траектории обучения.
УМК дисциплины направлен на решение следующих задач:[8]
1. определение места и роли учебной дисциплины в образовательной
программе конкретной специальности;
2. реализация междисциплинарных логических связей образовательной
программы;
. распределение учебного времени по темам и видам учебных занятий;
. организация самостоятельной работы студентов в аудиторное и
внеаудиторное время;
. активизация познавательной и творческой деятельности студентов;
. обеспечение взаимосвязи учебного и исследовательского процессов.
Учебно-методической комплекс специальности должен включать:[8]
1. государственный общеобязательный стандарт высшего образования
специальности;
2. типовой учебный план;
. рабочий учебный план;
. карту учебно-методической обеспеченности дисциплин
специальности;
. методические указания по прохождению профессиональных практик;
. методические указания по выполнению дипломных работ (проектов);
. методические указания по итоговой государственной аттестации
обучающихся
Учебно-методический комплекс дисциплины (УМКД) должен включать:[8]
1. типовую учебную программу дисциплины (если дисциплина из обязательного
компонента);
2. рабочую учебную программу дисциплины;
. программу обучения по дисциплине (Syllabus) для студента;
. график выполнения и сдачи заданий по дисциплине;
. карту учебно-методической обеспеченности дисциплины;
. лекционный комплекс (тезисы лекций, иллюстративный и раздаточный
материал; список рекомендуемой литературы);
. планы семинарских (практических) занятий;
. методические рекомендации по изучению дисциплин;
. методические рекомендации и указания по типовым расчётам,
выполнению расчётно-графических, лабораторных работ, курсовых проектов (работ);
. материалы для самостоятельной работы обучающегося: наборы
текстов домашних заданий, материалы самоконтроля по каждой теме, задания по
выполнению текущих видов работ, рефератов и других домашних заданий с указанием
трудоёмкости и литературы;
. методические указания по прохождению учебной, производственной и
. преддипломной практик, формы отчётной документации;
. материалы по контролю и оценке учебных достижений обучающихся
(письменные контрольные задания, тестовые задания; перечень вопросов для
самоподготовки, экзаменационные билеты и др.);
. программное и мультимедийное сопровождение учебных занятий (в
зависимости от содержания дисциплины);
. перечень специализированных аудиторий, кабинетов и лабораторий.
УМКД обсуждается на заседании кафедры и учебно -методической комиссии
факультета.
Определяя целевую группу, на которую гипотетически может быть рассчитано
простое справочное пособие, стоит упомянуть две - преподаватели (как авторы
своих УМКД), студенты, а также другие сотрудники учебного учреждения.
При создании структуры ЭС необходимо руководствоваться несколькими
несложными принципами:[9]
1. Модульность.
2. Наглядность.
. Ветвление
При создании электронных справочников наиболее эффективным способом
является модульный метод построения материала. Поэтому в группе методических
критериев, в качестве основного следует выделить критерий модульности ЭС,
который определяет структуру всего учебного издания и учитывает особенности
изложения материала с применением компьютеров.
Критерий модульности обеспечивает методическую основу для оперативного
обновления учебной информации и поэтапного внедрения ЭС в учебное учреждение,
но его реализация в полной мере возможна только при соблюдении критерия модифицируемости
учебного материала, относящегося к группе технологических. Следование этому
критерию обеспечивает возможность внесения изменений в учебный материал,
позволяет совершенствовать ЭС без значительных затрат времени и ресурсов.
После того, как были сформулированы концепция и структура создаваемого
пособия, в качестве результата можно получить:[9]
1. рабочий прототип в виде структурной иерархической схемы типа
"дерево";
2. комплект шаблонов информационных блоков и экранных форм;
. группу кнопок, обеспечивающих интерактивность приложения.
Возможности электронного справочника:
1. незамедлительная обратная связь между пользователем и справочником;
2. архивное хранение достаточно больших объемов информации с
возможностью ее передачи, а также легкого доступа и обращения пользователя к
центральному банку данных;
. автоматизация процессов вычислительной информационно-поисковой
деятельности, а также обработки результатов учебного эксперимента с
возможностью многократного повторения фрагмента или самого эксперимента;
. автоматизация процессов информационно-методического обеспечения,
организационного управления учебной деятельностью и контроля за результатами
усвоения.
Реализация вышеперечисленных возможностей ЭС позволяет организовать такие
виды деятельности как:[7]
1. регистрация, сбор, накопление, хранение, обработка информации об
изучаемых объектах, явлениях, процессах, в том числе реально протекающих, и
передача достаточно больших объемов информации, представленной в различных
формах;
. интерактивный диалог - взаимодействие пользователя с программной
(программно-аппаратной) системой, характеризующееся в отличие от диалогового,
предполагающего обмен текстовыми командами (запросами) и ответами
(приглашениями), реализацией более развитых средств ведения диалога (например,
возможность задавать вопросы в произвольной форме, с использованием
"ключевого" слова, в форме с ограниченным набором символов); при этом
обеспечивается возможность выбора вариантов содержания учебного материала,
режима работы;
Достоинства электронного справочника:[9]
1. возможность обращения пользователя к большим массивам информации в
виде баз данных и к информационной продукции широкой номенклатуры;
2. сравнительная легкость внедрения методологических решений по
развитию и совершенствованию информационной технологии благодаря
централизованному их принятию.
Недостатки такой методологии:
1. ограниченная ответственность персонала, который не способствует
оперативному получению информации пользователем, тем самым препятствуя
правильности выработки управленческих решений;
2. ограничение возможностей пользователя в процессе получения н
использования информации.
Целью данного проекта является разработка программного продукта для
автоматизации процесса сбора и хранения информации в учебном учреждении.
Формулирование требований к программному обеспечению, разрабатываемому
для решений данной задачи, можно свести к следующим критериям:[9]
1. разрабатываемая программа должна обеспечивать быстрое и удобное
получение информации, иметь простой и интуитивно понятный интерфейс;
2. необходимость обеспечить возможность поиска информации в
программе по каким - либо критериям;
. структура программы должна быть подобрана оптимально;
. простота и надежность.
.3
Сравнительная характеристика существующих электронных справочников
По мере развития информационных ресурсов все большее значение приобретают
справочные системы. Соответственно для этих ресурсов создаются электронные
справочники, которые позволяют оперативно выдавать требуемую информацию по
интересующему вопросу, позволяют качественно и, главное, быстро находить
необходимую информацию. В настоящее время существует множество справочных
систем закрытого типа и недоступных для модификации.
Существует множество различных справочников в электронном виде,
предназначенных для обучения, поиска и автоматизации информации. Например,
существует ряд справочников для изучения различных языков программирования.
Языки программирования все более усложняются, а их число увеличивается.
Соответственно к этим языкам подстраиваются справочно-обучающие программы,
которые позволяют оперативно выдавать требуемую помощь по языку, позволяют
быстро обучать программистов. Изучение языков программирования - сложный
процесс. При изучении используется множество различной литературы в виде книг, а
также используется информация из Интернета, которая может не соответствовать
требованиям пользователя. Поэтому для быстрого и качественного доступа к нужной
информации создаются электронные справочники по работе с языками
программирования.
Электронный справочник может содержать основные данные о работе в среде
интересующей среде программирования. Главная цель подобного справочника научить
пользователей применять инструменты и средства языка программирования, которые
позволяют значительно облегчить и ускорить работу в соответствующих
приложениях. Справочник может содержать систематическое описание элементов
языка, которые часто используются при решении тех или иных прикладных задач, а
также информацию о синтаксисе всех функций, свойств и объектов, описание часто
используемых элементов управления, библиотечных функций и возникающих ошибок.
Информация, представленная в справочнике, структурирована таким образом,
чтобы ее было удобно применять на практике, - по приложениям, поддерживающим
различные средства языка программирования.
Также можно выделить такие информационные электронные справочники, как
справочник по какому-либо городу. Подобный справочник содержит разнообразную
информацию о структуре управления, секторах экономики и социальных объектах
районов города. В справочнике приведены названия, адреса, телефоны и режим
работы организаций. В него входят государственные, коммерческие и
некоммерческие предприятия. Справочник может делиться делится по округам,
районам, секторам экономики и видам деятельности. Целью создания такого
электронного справочника является информирование жителей города об
организациях. Подобный справочник обновляется, пополняется и всегда содержит
наиболее актуальную информацию для жителей города.
Электронными справочника для поиска информации можно назвать такие
известные поисковые системы в Интернете как, например, Rambler или Google.
Поиск информации является одной из наиболее распространенных и одновременно
наиболее сложных задач, с которыми приходится сталкиваться в Сети любому
пользователю. Однако если для рядового члена сетевого сообщества знание методов
эффективного информационного поиска является желательным, но далеко не
обязательным качеством, то для профессионалов информационной деятельности
умение быстро ориентироваться в ресурсах Интернет и находить требуемые
источники относится к числу базовых квалификационных навыков.[4]
Причина сложностей, возникающих при информационном поиске в Интернет,
определяется двумя главными факторами. Во-первых, число источников в Сети
чрезвычайно велико. В конце 2001 года самые приблизительные подсчеты указывали
ориентировочную цифру в 7,5 миллиардов документов, расположенных на серверах по
всему миру. Во-вторых, массив информации в Сети не только колоссален по объему,
но еще и крайне динамичен. За те полминуты, что вы потратили на чтение первых
строк этого раздела, в виртуальной вселенной появилось порядка сотни новых или
измененных документов, десятки были перемещены на новые адреса, а единицы -
навсегда прекратили свое существование. Интернет никогда "не спит",
как никогда "не спит" наша планета, по которой непрерывно катится
волна деловой активности человечества в точном соответствии со сменой часовых
поясов.
В отличие от стабильного и контролируемого фонда документов в библиотеке,
в Сети пользователь имеет дело с гигантским и непрерывно меняющимся
информационным массивом, поиск данных в котором является весьма и весьма
сложным процессом. Ситуация зачастую очень напоминает известную задачу поиска
иголки в стоге сена, и порой сведения, представляющие огромную ценность,
остаются невостребованными единственно по причине трудности их разыскания.
Навыками информационных разысканий в той или иной степени обладают
большинство пользователей глобальных компьютерных сетей. И дилетанты, и
профессионалы зачастую пользуются одними и теми же инструментами. Однако
результаты разысканий и затраченное на них время различаются в очень
значительной степени.
Не прекращающееся ни на секунду обновление информационного массива
Интернет в сочетании с одновременным ростом объема данных крайне усложняет учет
имеющихся документов. Никакие списки серверов, которыми наполнены печатные
руководства по работе в Интернет, не могут дать действительно точных сведений.
В лучшем случае они в состоянии лишь помочь сделать первые шаги: сверхбыстрая
смена ситуации в киберпространстве приводит к тому, что подобные перечни
устаревают уже в момент своего выхода в свет, а поддерживать их в актуальном
состоянии становится принципиально невозможно из-за стремительного роста новых
и новых узлов.[4]
Необходимость и важность проблемы информационного поиска привела к
образованию в самом Интернет целой отрасли, задача которой заключается именно в
оказании помощи пользователю в его навигации в киберпространстве. Составляют
эту отрасль специальные поисковые службы или сервисы. Условно их можно
разделить на справочники (directories) и поисковые системы (search engines).
Эти разновидности внешне очень похожи, поскольку каждый справочник, как
правило, обладает собственной поисковой системой, а каждая поисковая система -
собственным справочником. Однако принципы их работы базируются на абсолютно
разных подходах и технологиях. При этом каждая разновидность поисковых сервисов
применяется для решения определенного типа задач. Правильным выбором
инструмента во многом определяется стратегия поисковой деятельности и, в
конечном итоге, результат разысканий.
Поисковые средства первой группы, называемые еще каталогами или
рубрикаторами, представляют собой электронные справочники, имеющие четкую
иерархическую систематическую или логико-тематическую структуру, во многом
напоминающую структуру систематического каталога библиотеки. Работа со
справочниками позволяет ориентироваться в ресурсах Интернет в пределах
отдельных отраслей знания, углубляясь от общего к частному, меняя иерархические
ветви, возвращаясь на несколько шагов назад и т.д. К наиболее значительным
справочникам всемирного масштаба относятся Yahoo! (www.yahoo.com), Open Directory
(dmoz.org), About (www.about.com). Среди российских разработок в этой области значатся Апорт
(www.aport.ru), List.ru (list.mail.ru), Weblist (www.weblist.ru), Иван Сусанин
(www.susanin.net) и Улитка (www.ulitka.ru).
Главной отличительной особенностью справочников является то, что все они
сделаны вручную. Редакционные коллегии каждого из справочников, которые по
характеру труда более всего напоминают отделы каталогизации и систематизации
крупных библиотек, регулярно просматривают содержимое вновь появившихся
серверов и следят за изменениями на уже существующих. Выявленные данные
анализируются и заносятся в разделы справочника в соответствии с принятой
классификацией. Описание сервера в целом или его раздела, если он
представляется вполне самостоятельным блоком, снабжаются краткой аннотацией,
содержащей самые общие сведения о характере имеющейся информации.
В некоторых случаях добавляются сведения о языке документов, посещаемости
ресурса, его физическом месторасположении и т.п. Естественно, что подобным
образом можно описать лишь часть ресурсов Сети, да и то только весьма крупные
объекты, такие, как, например, сервера организаций и учреждений. По причине
огромной трудоемкости такой работы, справочники отражают лишь незначительную
часть ресурсов Сети, в первую очередь наиболее заметные сайты. Не может
исправить ситуацию и то, что в последние несколько лет владельцы серверов
получили возможность самостоятельно регистрировать собственные сайты, занося в
специальные формы всю необходимую информацию, включая краткую аннотацию. Это в
незначительной степени экономит время редакторов, которые обязаны проверить
правильность всех введенных данных по каждому ресурсу.
Основными параметрами, характеризующими достоинства справочников
являются:
1. объем;
2. оперативность отражения новых или изменившихся ресурсов;
. логичность и последовательность иерархической схемы
классификации;
. перекрестность структуры.
Объемом справочника определяется степень его надежности или
"информационная прочность". От этого зависит уровень доверия, который
пользователи питают к конкретному каталогу. Так как материалы в Интернет появляются,
изменяются, а порой и бесследно исчезают ежедневно, важно то, насколько
оперативно появляются ссылки на новые сайты и исправляются или удаляются ссылки
на устаревшие ресурсы. В некоторых системах существует специальный механизм,
периодически проверяющий доступность сайта и исключающий его из перечня при
долгом "отсутствии" в Сети. Логичностью (научностью) применяемой
схемы классификации определяется степень простоты, с которой пользователи могут
находить требуемые сведения. Система же перекрестных ссылок позволяет выявлять
информацию, используя разные подходы (например, территориальный или
отраслевой). В этом случае схема классификации должна автоматически выводить
пользователя на искомый объект, какой бы путь поиска не был выбран.
Возможности составления запроса для этого вида поисковых средств особой
роли не играют, так как сложные разыскания, требующие большой детализации
запроса, с помощью каталогов не проводятся.
Справочники предназначены для решения трех типов задач:
1. ориентация в незнакомой отрасли знания;
2. разыскание крупных объектов, каковыми являются, к примеру,
серверы целых организаций или значительных проектов;
. получение готового перечня ресурсов, имеющих размытый поисковый
образ, например, клиник пластической хирургии, библиотек определенного типа,
транспортных расписаний или сайтов различных политических партий.
Следует помнить, что, обращаясь к справочникам, пользователь изначально
может рассчитывать на получение лишь очень общих сведений по тематике, и
никогда - детальных данных. Понять это помогает простой пример, когда от
сервера крупной корпорации, содержащего тысячи страниц, в справочнике будет
представлено лишь название и несколько строк аннотации. Другим примером
является сравнение справочника ресурсов Интернет с систематическим каталогом
библиотеки, в котором от книги (в данном случае целого сайта) остается лишь
описание и аннотация.[4]
Создание электронного справочника позволит студенту предметно обратиться
к необходимому материалу. Для этого достаточно просмотреть раздел "УМКД",
найти списки преподавателей и дисциплин. Поиск информации займет мало времени,
но даст полное представление об изучаемой дисциплине.
Отмечая положительные стороны справочника, следует заметить:
1. вся информация концентрируется не только в методическом фонде
кафедре, но и на других кафедрах, в методическом кабинете, в компьютерных
классах. Это позволит студентам пользоваться справочником в разное время.
Доступность просмотра информации для студентов разных курсов абсолютно
свободна;
2. поиск информации максимально облегчен;
. раздел, где представлен полный учебно-методический комплекс
дисциплин кафедры, может эффективно использоваться при самостоятельной
подготовке студента. Этот момент очень важен для студентов заочного обучения и
для студентов дневной формы обучения, которые пропустили занятия по
уважительной причине;
. любой из преподавателей кафедры может найти в справочнике
информацию, ознакомиться с дисциплинами других педагогов, увидеть всю работу
кафедры целостно;
. накопленные в справочнике материалы могут быть использованы для
создания различных презентаций, сайтов, электронных выставок, анализа работы
кафедры в целом, ее динамического развития;
. для размещения и хранения информации ЭМФ не требуются большие
помещения и обслуживающий персонал, который обрабатывает и сортирует материалы,
обеспечивает их сохранность;
. принадлежащее кафедре дисциплины, дает возможность пользоваться
имеющимися в нем материалами как преподавателям, так и студентам бесплатно;
. электронный методический фонд представляет собой не "черный
ящик", куда сбрасывается все, что может в дальнейшем пригодиться, а
систематизированный, научно обоснованный и тщательно структурированный фонд.
Каждый из его разделов может представлять самостоятельный, структурно
сформированный информационный банк данных, который может быть использован
отдельно от всего фонда.
2.
Проектная часть
.1
Характеристика предприятия
Учебно-методический отдел (УМО) является структурным подразделением вуза
и подчиняется непосредственно проректору по УМР.
УМО состоит из нескольких подразделений, упрощенная схема которого
представлена на рисунке 1. Подразделения УМО способствуют эффективной
реализации образовательных услуг института.
Главными задачами УМО, в связи с этим, являются:[9]
1. планирование и контроль учебного процесса,
2. разработка нормативной документации на основе образовательных
стандартов,
. обработка информации о динамике студенческого состава,
. организация обучения в магистратуре и аспирантуре,
. контроль и издание учебно-методической документации.
УМО обеспечивает возможность реализации образовательных программ в
соответствии с лицензией на образовательную деятельность.
Рисунок 1. Упрощенная схема УМО
2.2
Описание структуры проекта
методический документооборот delphi access
Электронный справочник состоит из множества форм, которые создаются для
каждой кафедры. Структура электронного справочника представлена на рисунке 2.
На каждой форме применяются различные элементы управления, имеющиеся в среде
программирования Delphi. Среда
программирования Delphi содержит
множество вкладок, на которых расположены различные компоненты управления.
Структура электронного справочника представлена на рисунке 2.
Рисунок 2.
Структура справочника
.3
Обоснование выбора среды программирования
В последнее время резко возрос интерес к программированию. Это связано с
развитием и внедрением в повседневную жизнь информационно-коммуникационных
технологий. Если человек имеет дело с компьютером, то рано или поздно у него
возникает желание, а иногда и необходимость, программировать. Среди
пользователей персональных компьютеров в настоящее время наиболее популярно
семейство операционных систем Windows и, естественно, что тот, кто собирается
программировать, стремится писать программы, которые будут работать в этих
системах.
Несколько лет назад рядовому программисту оставалось только мечтать о
создании собственных программ, работающих в среде Windows, т. к. единственным
средством разработки был Borland C++ for Windows, явно ориентированный на
профессионалов, обладающих серьезными знаниями и опытом. Бурное развитие
вычислительной техники, потребность в эффективных средствах разработки
программного обеспечения привели к появлению систем программирования,
ориентированных на так называемую "быструю разработку", среди которых
можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой
разработки (RAD-систем, Rapid Application Development - среда быстрой
разработки приложений) лежит технология визуального проектирования и
событийного программирования, суть которой заключается в том, что среда
разработки берет на себя большую часть рутинной работы, оставляя программисту
работу по конструированию диалоговых окон и функций обработки событий.- это
среда быстрой разработки, в которой в качестве языка программирования
используется язык Delphi. Язык Delphi - строго типизированный
объектно-ориентированный язык, в основе которого лежит хорошо знакомый
программистам Object Pascal.
В настоящее время программистам стала доступна очередная версия пакета
Delphi - Borland Delphi 7 Studio.
Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые
различные программы: от простейших однооконных приложений до программ
управления распределенными базами. В состав пакета включены разнообразные
утилиты, обеспечивающие работу с базами данных, XML-документами, создание
справочной системы, решение других задач.
Отличительной особенностью седьмой версии является поддержка технологии
NET.Delphi 7 Studio может работать в среде операционных систем от Windows 98 до
Windows XP. Особых требований, по современным меркам, к ресурсам
компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron
с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц),
оперативной памяти - 128 Мбайт (рекомендуется 256 Мбайт), достаточное
количество свободного дискового пространства (для полной установки версии
Enterprise необходимо приблизительно 475 Мбайт).
Основные возможности Visual Basic:
. Реализация разработчиком максимально гибкого и удобного интерфейса для
своего приложения;
. Создание самых разнообразных многоуровневых и всплывающих меню;
. Обработка событий мыши и клавиатуры, вывод на экран различных
графических изображений;
. Управление цветом, настройками принтера;
. Работа с графикой, рисование и обработка изображений;
. Исполнение таймера,
. Обработка файлов и каталогов на жестком диске;
. Доступ к базам данных.++ один из наиболее популярных языков
программирования. Преимущество этого языка прежде всего в практически полной
совместимости с языком С. Благодаря этому программистам C++ доступны все
наработки, выполненные на С. При этом C++ даже без использования классов
привносит в С ряд настолько важных дополнительных возможностей и удобств, что
многие пользуются им просто как улучшенным С.
Электронный справочник "УМКД кафедр" разрабатывался в среде
программирования Delphi по следующим причинам:
1. данная среда разработки поддерживает все современные технологии
программирования и разработки;
2. данная среда разработки имеет легкий для понимания интерфейс,
содержит встроенную справку по всем функциям и объектам языка;
. это система с большими возможностями, что позволяет легко
реализовать многоуровневое обучение;
. можно изучать и использовать на нескольких уровнях: работа с
визуальными объектами практически без программирования; использование готовых
компонентов системы, но с написанием более сложных программ;
. создание собственных компонентов на языке Паскаль и включение их
в палитру компонентов Delphi в качестве стандартных;
. разработка практических полезных законченных Windows-приложений.
.4
Описание пользовательского интерфейса
На рисунке 3 представлена форма проекта. Данная страница приложения
состоит из следующих компонентов:
1. TSpeedButon - кнопки УМКД, Файлы, Предмет, Специальность, Очистить и
Добавить;
2. GruopBox - для объединения группы компонентов;
3. ComboBox - выпадающий список, предназначен для быстрого нахождения
необходимых записей из таблицы;
4. Label - надпись,
5. Panel - на панели расположен ряд функциональных кнопок;
6. TreeView - компонент представляет собой иерархическое дерево. В
данном проекте этот компонент интегрированной среды Delphi представлен как невидимый при помощи свойства Visible=true (рисунок 4).
Рисунок 3. Форма проекта
Кнопка (SpeedButton) - этот элемент управления
используется для того, чтобы начать, прервать или закончить какой либо процесс.
Кнопка встречается во всех приложениях Windows.
Главным событием для кнопки является Click. Кроме этого события, у кнопки
могут быть и другие, но они применяются редко.
Для вызова события Click имеются разные способы. Самый простой -
непосредственный щелчок на кнопке мышью. Это же событие вызывается также, если
с помощью клавиши Tab переместить фокус на кнопку, затем нажать клавишу Enter.
Можно программно вызвать событие Click, установив равным True значение свойства
Value, доступного только во время выполнения.
Есть два интересных свойства кнопки, связанных с событием Click. Свойство
Default определяет, что данная кнопка является кнопкой, активной по умолчанию.
Если это свойство равно True, то нажатием клавиши Enter автоматически
генерируется событие Click этой кнопки независимо от того, какой элемент имеет
фокус. Присваивать значение True этому свойству можно только для одной кнопки в
форме. Следует учитывать, что в этом случае нажатие клавиши Enter
перехватывается и передается этой кнопке. Обычно кнопкой по умолчанию является
кнопка ОК.
[9]
Рисунок 4.
Компонент TreeView при работе приложения
Форма на рисунке 5 предназначена для просмотра текстовых документов.
Представленная страница программного продукта создана при помощи таких
компонентов интегрированной среды Delphi как ComboBoxl. Данный элемент представляет собой
выпадающий список, что очень удобно при поиске необходимой записи (например,
преподавателя). Компонент отображает текущее значение связанного с ним поля
набора данных в строке редактирования, при этом значение поля должно совпадать
с одним из элементов разворачивающегося списка. Текущее значение можно изменить
на любое фиксированное из списка компонента. Функционально компонент ничем не
отличается от компонента ComboВох,
представляющего собой комбинированный список. Компонент может работать в пяти
различных стилях, которые определяются свойством style. Специальных методов
компонент не содержит.
Код на событие OnChange для TreeView:
procedure TfMain.Main_tvListChange(Sender: TObject; Node:
TTreeNode);:TTreeNode;:=nil;(Node.Count=1) then
begin:=Node.getFirstChild;(Child.Count=0) and (StrToIntDef(Child.Text,
-100)>=0) then TreeNodeSelect:=Node;
end;;
Рисунок 5. Просмотр файлов
Код на событие OnDblClick для TreeView:
var:TTreeNode;:string;:string;(TreeNodeSelect<>nil)
then begin(TreeNodeSelect.Count=1) then
begin:=TreeNodeSelect.getFirstChild;:=TreeNodeSelect.Text;(Child.Count=0) and
(StrToIntDef(Child.Text, -100)>=0) then FileName:=Child.Text else exit;else
exit;.CopyFile(ExtractFileDir(Application.ExeName)+'\Source\'+FileName,
ExtractFileDir(Application.ExeName)+'\Source\Out\'+OutFileName);(Handle,
'Open', PChar(ExtractFileDir(Application.ExeName)+'\Source\Out\'+OutFileName),
nil, nil, sw_hide);else exit;;
2.5
Связь с базой данных
Данный справочник предназначен для хранения и предоставления необходимых
УМКД, поэтому приложение работает на основе базы данных, составленной в MA Access. Связь базы с основным модулем программы представлена
на рисунке 6.
Структуры таблиц использующихся в базе данных приведены в таблицах 1 -6.
Таблица 1 - Структура таблицы Факультет
Поле
|
Размер
|
Ключевое поле
|
Примечание
|
_id
|
|
|
Код порядка
|
_name
|
250
|
*
|
Название факультета
|
Таблица 2 - Структура таблицы Файлы
Поле
|
Размер
|
Ключевое поле
|
Примечание
|
_id
|
|
|
Код порядка
|
_name
|
250
|
*
|
Название загруженного файла
|
Таблица 3 - Структура таблицы Форма обучения
ПолеРазмерКлючевое
полеПримечание
|
|
|
|
_id
|
|
|
Код порядка
|
_name
|
250
|
*
|
Форма обучения
|
Таблица 4 - Структура таблицы Кафедра
ПолеРазмерКлючевое
полеПримечание
|
|
|
|
_id
|
|
|
Код порядка
|
_name
|
250
|
*
|
Название кафедры
|
Таблица 5 - Структура таблицы Курс
Поле
|
Размер
|
Ключевое поле
|
Примечание
|
_id
|
|
|
Код порядка
|
_name
|
250
|
*
|
Название факультета
|
Таблица 6 - Структура таблицы Предмет
Поле
|
Размер
|
Ключевое поле
|
Примечание
|
_id
|
|
|
Код порядка
|
_name
|
250
|
*
|
Название дисциплины
|
Рисунок 6. Связь основного модуля с базой данных
Каждая таблица была создана с помощью конструктора. В таблицах сдержится
всего два поля, одно из них типа Счетчик, второе текстовое (рисунок 7).
Рисунок 7. Создание таблиц с помощью конструктора
База данных главным образом предназначена для учета имеющихся в наличии
УМКД и в основном может быть использоваться сотрудниками УМО и кафедр (рисунок
8. Таблицы базы данных).
Информационная система составлена таким образом, что таблицы не связаны
между собой логически, но в целом они дают довольно полное представление о
работе программного продукта в конкретной предметной области.
Каждая таблица в базе данных имеет ряд ключевых полей, на основе которых
определяется дальнейшее распределение данных в таблице.
Рисунок 8. Таблицы базы данных
В имеющейся базе хранится вся информация об имеющихся УМКД в таблице.
Главная таблица разработана в MS Access. Схема запроса представлена на
рисунке 9.
Рисунок 9. Схема запроса
Далее с помощью специальных компонентов среды программирования Delphi созданную базу данных необходимо
подключить к проекту. Все компоненты отображения данных можно разделить на
группы по нескольким критериям. Большинство компонентов предназначены для
работы с отдельным полем, т. е. при перемещении по записям набора данных такие
компоненты показывают текущие значения только одного поля. Для соединения с
набором Компоненты TDBGrid и TDBCtriGrid обеспечивают просмотр наборов данных
целиком или в произвольном сочетании полей. В них присутствует только свойство
DataSource. Наиболее часто в практике программирования используются компоненты TDBGrid, TDBEdit И TDBNavigator (рисунок 10). [11]
Рисунок 10. Классификация компонентов отображения данных
Компонент TDBGrid является потомком Классов TDBCustomGrid И
TCustomGrid.От класса TCustomGrid наследуются все функции отображения и
управления работой двумерной структуры данных. Класс TDBCustomGrid обеспечивает
визуализацию и редактирование полей из набора данных, причем TDBGrid только
публикует свойства и методы класса DBCustomGrid, не добавляя собственных. В
компоненте TDBGrid можно отображать произвольное подмножество полей
используемого набора данных, но число записей ограничить нельзя - в компоненте
всегда присутствуют все записи связанного набора данных. Требуемый набор полей
можно составить при помощи специального Редактора столбцов, который открывается
при двойном щелчке на компоненте, перенесенном на форму, или кнопкой свойства
Columns в Инспекторе объектов. Поле набора данных связывается с конкрет ной
колонкой при помощи свойства FieidName класса TCoiumn. При этом в колонку
автоматически переносятся все необходимые параметры поля, в частности заголовок
поля, настройки шрифтов, ширина поля. После ручного изменения параметров
первоначальные значения восстанавливаются методами соответствующих объектов
TCoiumn.
Наряду с традиционными инструментами доступа к данным Borland Database
Engine и ODBC в приложениях Delphi можно применять технологию Microsoft ActiveX
Data Objects (ADO), которая основана на возможностях СОМ, а именно интерфейсов
OLE DB. Технология ADO завоевала популярность у разработчиков, благодаря
универсальности - базовый набор интерфейсов OLE DB имеется в каждой современной
операционной системе Microsoft. Поэтому для обеспечения доступа приложения к
данным достаточно лишь правильно указать провайдер соединения ADO и затем
переносить программу на любой компьютер, где имеется требуемая база данных и,
конечно, установленная ADO. В Палитре компонентов Delphi есть страница ADO,
содержащая набор компонентов, позволяющих создавать полноценные приложения БД,
обращающиеся к данным через ADO.
Объект-команда
инкапсулирует саму текстовую команду и механизм обработки и передачи команды.
Объект команды выполняет следующие операции:
1. разбор текста команды;
2. связывание команды с источником данных;
. оптимизацию команды;
. передачу команды источнику данных.
Список установленных провайдеров доступен для выбора при установке
соединения через компонент TADOConnection.
Каждый компонент, обращающийся к хранилищу данных ADO самостоятельно, задавая
параметры соединения в свойстве connectionstring, открывает собственное
соединение. Чем больше приложение содержит компонентов ADO, тем больше
соединений может быть открыто одновременно. Поэтому целесообразно реализовать
механизм соединения ADO через специальный компонент - TADOconnection. Этот
компонент открывает соединение, также заданное свойством Connectionstring и
предоставляет разработчику дополнительные средства управления соединением.
Компонент TADOconnection предназначен для управления соединением с
объектами хранилища данных ADO. Он обеспечивает доступ к хранилищу данных
компонентам ADO, инкапсулирующим набор данных. Применение этого компонента дает
разработчику ряд преимуществ:
1. все компоненты доступа к данным ADO обращаются к хранилищу данных
через одно соединение;
2. возможность напрямую задать объект провайдера соединения;
. доступ к объекту соединения ADO;
. возможность выполнять команды ADO;
. выполнение транзакций;
. расширенное управление соединением при помощи
методов-обработчиков событий.
Этапы создания связи базы данных с Delphi:
1. Настройка соединения с сервером) С помощью команды File→New→DataModule создается модуль;
b) На созданный модуль
необходимо поместить компонент - ADOConnection (рисунок 11) с закладки ADO
палитры компонентов;) Дважды щёлкнув по свойству ConnectionString компонента
ADOConnection и в открывшемся окне необходимо выбрать Использовать
строку подключения (Use Сonnection String) и щелкните кнопку
Build;) В появившемся окне на закладке Provider выберать драйвер
"Microsoft Jet 4.0 OLE DB Provide;
- Имя пользователя (User name), можно оставить по
умолчанию, если не заданно иное при создании базы в MS Access;
- Пароль (Password) - если база имеет пароль, то
его необходимо указать;
- Пустой пароль (Blank password) - если пароль не
нужен, то здесь желательно поставить галочку;
- Позволять сохранять пароль (Allow saving password).
Если здесь поставить галочку, то пароль может быть сохранён.
g) После всего этого нажать на кнопку "Проверить соединение",
и затем "ОК";
h) Свойство LoginPrompt (True, False) - отключение
или включение пароля базы данных - установить в False;) Свойство Connected(True, False) соединение с базой данных - установить в True.
2. Получение доступ к созданной таблице в MS Access ) Поместить
на модуль DataModulе 1 компонент ADOTable с
закладки ADO палитры компонентов;
b) Установить у этого компонента свойство Connection в ADOConnection1;
c) В свойстве TableName
выбрать таблицу "Главная таблица";) Свойство Active(True, False)
установить в True.
Рисунок 11. Главная форма проекта во время разработки
3. Отображение данных из таблицы
Для отображения данных из таблицы необходим компонент DataSource с
закладки Data Access палитры компонентов.
a) Установить у этого компонента свойство DataSet равным ADOTable.
4. Отображение данных таблицы на форме
Поместить на форму компонент DBGrid. Это компонент-сетка, которая может
отображать данные в виде таблицы. Связывание компонента сетки с компонентом
отображения таблицы: для этого в свойстве DataSuorce компонента DBGrid
нужно указать DataModule1.DataSource1.
Результатом проделанных шагов описанных выше, является форма, например
"Предмет", а также и другие страницы соответствующие названия кнопок
в меню (рисунки 12).
Рисунок 12. Форма для просмотра данных (Предмет)
Также для создания запросов на форму были помещен компонент ADOQuery (в данном программном продукте число
компонентов ADOQuery соответствует числу таблиц в базе
данных).
Рисунок 13. Форма для добавления данных
В проекте предусмотрены такие функции, как редактирование данных. Для
этого на страницах имеются дополнительные кнопки:
1. Кнопка "Добавить" предназначена для добавления новых
записей в таблицу;
2. Кнопка "Очисть" для удаления ненужных строк таблицы или
записей;
. Кнопка "Поиск" предусмотрена для поиска по необходимым
параметрам записи.
Загрузка нового файлы осуществляется при нажатии на кнопку Файлы с
помощью компонента OpenDialog.
На рисунке 14 представлен фильтр для компонента OpenDialog.
Рисунок 14. Фильтр для компонента Open Dialog
Как видно из рисунка, приложение может открывать файлы с разными
расширениями.
Код на кнопку Добавить:
procedure TfMain.Files_sbAddClick(Sender: TObject);
label
l1;_cbFakultet:integer;_cbKafedra:integer;_cbTeacher:integer;_cbPredmet:integer;_cbTypeFile:integer;_cbProfession:integer;_cbFormaObucheniya:integer;_cbKurs:integer;_cbFile:integer;
FileName:Longword;
// Проверка(SetSQL(qMain,'SELECT
Fakultet.[_id] FROM Fakultet WHERE
(((Fakultet.[_name])="'+Files_cbFakultet.Text+'"));')) and
not(qMain.Eof) then_cbFakultet:=qMain.fieldByName('_id').AsInteger else
begin_cbFakultet.Clear;(Files_cbFakultet, 'Files_cb');(fMain.Handle, pchar('Заполните факультет'), pchar('Ошибка введенных данных'), MB_OK or
MB_ICONERROR);_cbFakultet.SetFocus;;;(SetSQL(qMain,'SELECT Kafedra.[_id] FROM
Kafedra WHERE (((Kafedra.[_name])="'+Files_cbKafedra.Text+'"));'))
and not(qMain.Eof) then_cbKafedra:=qMain.fieldByName('_id').AsInteger else
begin_cbKafedra.Clear;(Files_cbKafedra, 'Files_cb');(fMain.Handle, pchar('Заполните кафедру'), pchar('Ошибка введенных данных'), MB_OK or MB_ICONERROR);_cbKafedra.SetFocus;;;(SetSQL(qMain,'SELECT
Teacher.[_id] FROM Teacher WHERE
(((Teacher.[_name])="'+Files_cbTeacher.Text+'"));')) and
not(qMain.Eof) then_cbTeacher:=qMain.fieldByName('_id').AsInteger else
begin_cbTeacher.Clear;(Files_cbTeacher, 'Files_cb');(fMain.Handle, pchar('Заполните преподователя'), pchar('Ошибка введенных данных'), MB_OK or
MB_ICONERROR);_cbTeacher.SetFocus;;;(SetSQL(qMain,'SELECT Predmet.[_id] FROM
Predmet WHERE (((Predmet.[_name])="'+Files_cbPredmet.Text+'"));'))
and not(qMain.Eof) then_cbPredmet:=qMain.fieldByName('_id').AsInteger else
begin_cbPredmet.Clear;(Files_cbPredmet, 'Files_cb');(fMain.Handle, pchar('Заполните предмет'), pchar('Ошибка введенных данных'), MB_OK or
MB_ICONERROR);_cbPredmet.SetFocus;;;(SetSQL(qMain,'SELECT TypeFile.[_id] FROM
TypeFile WHERE (((TypeFile.[_name])="'+Files_cbTypeFile.Text+'"));'))
and not(qMain.Eof) then_cbTypeFile:=qMain.fieldByName('_id').AsInteger else
begin_cbTypeFile.Clear;(Files_cbTypeFile, 'Files_cb');(fMain.Handle, pchar('Заполните тип файла'), pchar('Ошибка введенных данных'), MB_OK or
MB_ICONERROR);_cbTypeFile.SetFocus;;;(SetSQL(qMain,'SELECT Profession.[_id]
FROM Profession WHERE
(((Profession.[_name])="'+Files_cbProfession.Text+'"));')) and
not(qMain.Eof) then_cbProfession:=qMain.fieldByName('_id').AsInteger else
begin_cbProfession.Clear;(Files_cbProfession, 'Files_cb');(fMain.Handle,
pchar('Заполните специальность'), pchar('Ошибка введенных данных'), MB_OK or MB_ICONERROR);_cbProfession.SetFocus;;;
if (SetSQL(qMain,'SELECT
FormaObucheniya.[_id] FROM FormaObucheniya WHERE
(((FormaObucheniya.[_name])="'+Files_cbFormaObucheniya.Text+'"));'))
and not(qMain.Eof) then
id_cbFormaObucheniya:=qMain.fieldByName('_id').AsInteger else
begin_cbFormaObucheniya.Clear;(Files_cbFormaObucheniya, 'Files_cb');(fMain.Handle,
pchar('Заполните форму обучения'), pchar('Ошибка введенных данных'), MB_OK or
MB_ICONERROR);_cbFormaObucheniya.SetFocus;;;(SetSQL(qMain,'SELECT Kurs.[_id]
FROM Kurs WHERE (((Kurs.[_name])="'+Files_cbKurs.Text+'"));')) and
not(qMain.Eof) then_cbKurs:=qMain.fieldByName('_id').AsInteger else
begin_cbKurs.Clear;(Files_cbKurs, 'Files_cb');(fMain.Handle, pchar('Заполните курс'), pchar('Ошибка введенных данных'), MB_OK or MB_ICONERROR);_cbKurs.SetFocus;;;
// Загружаем файл(FileExists(Files_mFileName.Text)) and (SetSQL(qMain, 'SELECT
Files.* FROM Files WHERE (((Files.[_id])=-1));')) and (qMain.Eof) then
begin:=0;FileExists(ExtractFileDir(Application.ExeName)+'\Source\'+IntToStr(FileName))
do inc(FileName)
if not(FileExists(ExtractFileDir(Application.ExeName)+'\Source\'+IntToStr(FileName)))
then pDataBase.CopyFile(Files_mFileName.Text,
ExtractFileDir(Application.ExeName)+'\Source\'+IntToStr(FileName));
qMain.Edit;.FieldByName('_FileName').AsString:=ExtractFileName(Files_mFileName.Text);.FieldByName('_Type').AsInteger:=id_cbTypeFile;.FieldByName('_Source').AsString:=inttostr(FileName);.Post;_cbFile:=qMain.FieldByName('_id').AsInteger;else
begin(fMain.Handle, pchar('Файл не найден.'+#13+'Укажите путь к файлу и попробуйте операцию снова.'), pchar('Ошибка загрузки файла'), MB_OK or MB_ICONERROR);
exit;;
// Все хорошо начинаем заполнять даные
if (SetSQL(qMain, 'SELECT Main.* FROM Main WHERE
(((Main.[_Id])=-1));')) and (qMain.Eof) then
begin.Edit;.FieldByName('_Fakultet').AsInteger :=id_cbFakultet;.FieldByName('_Kafedra').AsInteger
:=id_cbKafedra;.FieldByName('_Teacher').AsInteger
:=id_cbTeacher;.FieldByName('_Predmet').AsInteger
:=id_cbPredmet;.FieldByName('_Kurs').AsInteger
:=id_cbKurs;.FieldByName('_FormaObuchebiya').AsInteger :=id_cbFormaObucheniya;.FieldByName('_Profession').AsInteger
:=id_cbProfession;.FieldByName('_File').AsInteger :=id_cbFile;.Post;(sbFiles);;
end;
Код на кнопку Очистить на вкладке Файлы:
begin_cbFakultet.Clear;_cbKafedra.Clear;_cbTeacher.Clear;_cbPredmet.Clear;_cbKurs.Clear;_cbFormaObucheniya.Clear;_cbProfession.Clear;_cbTypeFile.Clear;_mFileName.Clear;(Files_cbFakultet,
'Files_cb');(Files_cbKafedra, 'Files_cb');(Files_cbTeacher,
'Files_cb');(Files_cbPredmet, 'Files_cb');(Files_cbTypeFile,
'Files_cb');(Files_cbProfession, 'Files_cb');(Files_cbFormaObucheniya,
'Files_cb');(Files_cbKurs, 'Files_cb');
end;
При поиске данных используется функция Lookup, которая возвращает значение полей найденной записи.
Данная функция использует несколько параметров.
В качестве первого параметра KeyFields в метод передается строка, содержащая список ключевых полей,
по которым осуществляется поиск. В качестве второго параметра передается KeyValues - массив ключевых значений. Ищется
запись, в которой значения полей KeyFields совпадают с заданными в KeyValues . Третий параметр ResultFields - строка, перечисляющая имена полей, значения которых возвращаются.
Имена полей в ResultFields разделяются точками с запятой. Метод
возвращает значение или значения полей, перечисленных в ResultFields, в виде значения Variant или массива Variant .
Код на кнопку Очистить:_cbFakultet.Clear;
Main_cbKafedra.Clear;_cbTeacher.Clear;_cbPredmet.Clear;_cbKurs.Clear;_cbFormaObucheniya.Clear;_cbProfession.Clear;(Main_cbFakultet,
'Main_cb');(Main_cbKafedra, 'Main_cb');(Main_cbTeacher,
'Main_cb');(Main_cbPredmet, 'Main_cb');(Main_cbProfession,
'Main_cb');(Main_cbFormaObucheniya, 'Main_cb');(Main_cbKurs, 'Main_cb');
end;
Рисунок 15. Поиск необходимого документа
Для того чтобы найти интересующий текстовый документ, необходимо
заполнить все поля и нажать кнопку Поиск. Далее в нижней части формы появится
иерархическое дерево, в последнем элементе которого будет находиться искомый
документ.
Код программы на кнопку Поиск:
var:string;:string;:TRecord;:TAdd;:=' WHERE (Main.[_id]>0)
';
if
(Main_cbFakultet.Text<>'')then WHERE:=WHERE+'AND (Fakultet.[_name] like
"%'+Main_cbFakultet.Text+'%")
'+#32;(Main_cbKafedra.Text<>'')then WHERE:=WHERE+'AND (Kafedra.[_name]
like "%'+Main_cbKafedra.Text+'%")
'+#32;(Main_cbTeacher.Text<>'')then WHERE:=WHERE+'AND (Teacher.[_name]
like "%'+Main_cbTeacher.Text+'%")
'+#32;(Main_cbPredmet.Text<>'')then WHERE:=WHERE+'AND (Predmet.[_name]
like "%'+Main_cbPredmet.Text+'%") '+#32;(Main_cbKurs.Text<>'')then
WHERE:=WHERE+'AND (Kurs.[_name] like "%'+Main_cbKurs.Text+'%")
'+#32;(Main_cbProfession.Text<>'')then WHERE:=WHERE+'AND
(Profession.[_name] like "%'+Main_cbProfession.Text+'%")
'+#32;(Main_cbFormaObucheniya.Text<>'')then WHERE:=WHERE+'AND
(FormaObucheniya.[_name] like "%'+Main_cbFormaObucheniya.Text+'")
'+#32;:='SELECT Fakultet.[_name] as _Fakultet, Kafedra.[_name] as _Kafedra,
Teacher.[_name] as _Teacher, Predmet.[_name] as _Predmet, Kurs.[_name] as
_Kurs, '+
'FormaObucheniya.[_name]
as _FormaObucheniya, Profession.[_name] as _Profession, TypeFile.[_name] as
_TypeFile, Files.[_FileName] as _FileName, Files.[_Source] as
_Source'+#32;:=SQL+'FROM ((((((((Main INNER JOIN Fakultet ON Main.[_Fakultet] =
Fakultet.[_id]) INNER JOIN Kafedra ON Main.[_Kafedra] = Kafedra.[_id]) INNER
JOIN Teacher ON Main.[_Teacher] = Teacher.[_id]) '+
'INNER JOIN Predmet ON
Main.[_Predmet] = Predmet.[_id]) INNER JOIN Kurs ON Main.[_Kurs] = Kurs.[_id])
INNER JOIN FormaObucheniya ON Main.[_FormaObuchebiya] = FormaObucheniya.[_id])
'+
'INNER JOIN Profession ON
Main.[_Profession] = Profession.[_id]) INNER JOIN Files ON Main.[_File] =
Files.[_id]) INNER JOIN TypeFile ON Files.[_Type] = TypeFile.[_id]'+#32;
SQL:=SQL+WHERE;
SQL:=SQL+'ORDER BY
Main.[_Fakultet], Main.[_Kafedra], Main.[_FormaObuchebiya], Main.[_Kurs],
Main.[_Profession], Main.[_Teacher], Main.[_Predmet],
Files.[_Type];';_tvList.Items.Clear;
Rec.Fakultet:='';Rec.Kafedra:='';Rec.Teacher:='';Rec.Predmet:='';Rec.Kurs:='';Rec.Profession:='';Rec.FormaObucheniya:='';Rec.TypeFile:='';(SetSQL(qMain,
SQL)) then while not(qMain.Eof) do
begin(Rec.Fakultet<>qMain.FieldByName('_Fakultet').AsString) then begin
Add.Fakultet_1:=Main_tvList.Items.AddFirst(nil,
'Факультет:: '+qMain.FieldByName('_Fakultet').AsString);
Rec.Kafedra:='';Rec.Teacher:='';Rec.Predmet:='';Rec.Kurs:='';Rec.Profession:='';Rec.FormaObucheniya:='';Rec.TypeFile:='';;(Rec.Kafedra<>qMain.FieldByName('_Kafedra').AsString)
then begin.Kafedra_2:=Main_tvList.Items.AddChild(Add.Fakultet_1, 'Кафедра::
'+qMain.FieldByName('_Kafedra').AsString);.Teacher:='';Rec.Predmet:='';Rec.Kurs:='';Rec.Profession:='';Rec.FormaObucheniya:='';Rec.TypeFile:='';;(Rec.FormaObucheniya<>qMain.FieldByName('_FormaObucheniya').AsString)
then begin.FormaObucheniya_3:=Main_tvList.Items.AddChild(Add.Kafedra_2, 'Форма обучения::
'+qMain.FieldByName('_FormaObucheniya').AsString);.Teacher:='';Rec.Predmet:='';Rec.Kurs:='';Rec.Profession:='';Rec.TypeFile:='';;(Rec.Kurs<>qMain.FieldByName('_Kurs').AsString)
then begin.Kurs_4:=Main_tvList.Items.AddChild(Add.FormaObucheniya_3, 'Курс::
'+qMain.FieldByName('_Kurs').AsString);.Teacher:='';Rec.Predmet:='';Rec.Profession:='';Rec.TypeFile:='';;(Rec.Profession<>qMain.FieldByName('_Profession').AsString)
then begin.Profession_5:=Main_tvList.Items.AddChild(Add.Kurs_4, 'Специальность::
'+qMain.FieldByName('_Profession').AsString);.Teacher:='';Rec.Predmet:='';Rec.TypeFile:='';;(Rec.Teacher<>qMain.FieldByName('_Teacher').AsString)
then begin.Teacher_6:=Main_tvList.Items.AddChild(Add.Profession_5, 'Преподователь::
'+qMain.FieldByName('_Teacher').AsString);.Predmet:='';Rec.TypeFile:='';;(Rec.Predmet<>qMain.FieldByName('_Predmet').AsString)
then begin.Predmet_7:=Main_tvList.Items.AddChild(Add.Teacher_6, 'Предмет:: '+qMain.FieldByName('_Predmet').AsString);.TypeFile:='';;(Rec.TypeFile<>qMain.FieldByName('_TypeFile').AsString)
then begin.TypeFile_8:=Main_tvList.Items.AddChild(Add.Predmet_7, 'Тип файла::
'+qMain.FieldByName('_TypeFile').AsString);;_tvList.Items.AddChild(Main_tvList.Items.AddChild(Add.TypeFile_8,
qMain.FieldByName('_FileName').AsString),
qMain.FieldByName('_Source').AsString);.Fakultet:=qMain.FieldByName('_Fakultet').AsString;.Kafedra:=qMain.FieldByName('_Kafedra').AsString;.Teacher:=qMain.FieldByName('_Teacher').AsString;.Predmet:=qMain.FieldByName('_Predmet').AsString;.Kurs:=qMain.FieldByName('_Kurs').AsString;.Profession:=qMain.FieldByName('_Profession').AsString;.FormaObucheniya:=qMain.FieldByName('_FormaObucheniya').AsString;.TypeFile:=qMain.FieldByName('_TypeFile').AsString;
qMain.Next;;
3. Охрана
труда
Охрана труда - это система законодательных актов,
социально-экономических, организационных, технических, гигиенических и
лечебно-профилактических мероприятий и средств, обеспечивающих безопасность,
сохранение здоровья и работоспособности человека в процессе труда.
Полностью безопасных и безвредных производственных процессов не
существует. Задача охраны труда - свести к минимальной вероятности поражения
или заболевания работающего с одновременным обеспечением комфорта при
максимальной производительности труда.
Выделяются 7 условий для того, чтобы деятельность на рабочем месте,
оснащенном дисплеем, осуществлялась без жалоб и без усталости.[12]
Правильная установка рабочего стола:
1. при фиксированной высоте - лучшая высота - 72 см;
2. должен обеспечиваться необходимый простор для рук по высоте,
ширине и глубине;
. в области сиденья не должно быть ящиков стола.
Правильная установка рабочего стула:
1. высота должна регулироваться;
2. конструкция должна быть вращающейся;
. правильная высота сиденья: площадь сиденья на 3 см ниже, чем
подколенная впадина.
Правильная установка приборов: необходимо так установить яркость знаков и
яркость фона дисплея, чтобы не существовало слишком большого различия по
сравнению с яркостью окружающей обстановки, но чтобы знаки четко узнавались на
расстоянии чтения. Не допускать:[12]
1. слишком большую яркость (вызывает мерцание);
2. слишком слабую яркость (сильная нагрузка на глаза);
. слишком черную фоновую яркость дисплея (сильная нагрузка на
глаза).
Правильное выполнение работ:
1. положение туловища прямое, ненапряженное;
2. положение головы прямое, свободное, удобное;
. положение рук: согнуты чуть больше, чем под прямым углом;
. положение ног: согнуты чуть больше, чем под прямым углом;
. правильное расстояние для зрения, клавиатура и дисплей -
примерно на одинаковом расстоянии для зрения: при постоянных работах - около 50
см, при случайных работах - до 70 см.
Правильное освещение:
1. освещение по возможности со стороны, слева;
2. по возможности - равномерное освещение всего рабочего
пространства;
. приборы по возможности устанавливать в местах, удаленных от
окон;
. выбирать непрямое освещение помещения или укрывать корпуса
светильников;
. поступающий через окна свет смягчать с помощью штор;
. так организовать рабочее место, чтобы направление взгляда шло по
возможности параллельно фронту окон.
Правильное применение вспомогательных средств: подлокотники использовать,
если клавиатура выше 1.5 см; подставку для документов и опору для ног.
Правильный метод работы:
1. предусматривать по возможности перемену задач и нагрузок;
. соблюдать перерывы в работе: 5 минут через 1 час работы на дисплее
или 10 минут после 2-х часов работы на дисплее.
В создании благоприятных условий для повышения производительности и
уменьшения напряжения значительную роль играют факторы, характеризующие
состояние окружающей среды: микроклимат помещения, уровень шума и освещение.
Рекомендуемая величина относительной влажности - 65-70%. Рабочее место
должно хорошо вентилироваться. В настоящее время с точки зрения шумовой
нагрузки достигнут значительный прогресс. Уровень шума в зале (примерно 40 дб)
не превышает уровень шума в КБ, независимо от количества используемой
аппаратуры. По последним исследованиям - работа за видеотерминалом не
представляет опасности с точки зрения рентгеновского излучения.
Высота рабочей поверхности рекомендуется в пределах 680-760 мм. Высота
рабочей поверхности, на которую устанавливается клавиатура, должна быть 650 мм.
Большое значение придается характеристикам рабочего кресла. Так,
рекомендуется высота сиденья над уровнем пола должна быть в пределах 420-550
мм. Поверхность сиденья рекомендуется делать мягкой, передний край
закругленным, а угол наклона спинки рабочего кресла - регулируемым.
Необходимо предусматривать при проектировании возможность различного
размещения документов: сбоку от видеотерминала, между монитором и клавиатурой и
т.п. Кроме того, в случаях, когда видеотерминал имеет низкое качество
изображения, например заметны мелькания, расстояние от глаз до экрана делают
больше (около 700 мм), чем расстояние от глаза до документа (300-450 мм).
Вообще при высоком качестве изображения на видеотерминале расстояние от глаз
пользователя до экрана, документа и клавиатуры может быть равным.[13]
Положение экрана определяется:
1. расстоянием считывания (0.60 + 0.10 м);
2. углом считывания, направлением взгляда на 20 см ниже горизонтали
к центру экрана, причем экран перпендикулярен этому направлению.
Должна предусматриваться возможность регулирования экрана:
1. по высоте + 3 см;
2. по наклону от 10 до 20 относительно вертикали;
. в левом и правом направлениях.
Зрительный комфорт подчиняется двум основным требованиям:
1. четкости на экране, клавиатуре и в документах;
2. освещенности и равномерности яркости между окружающими условиями
и различными участками рабочего места.
Большое значение также придается правильной рабочей позе пользователя.
При неудобной рабочей позе могут появиться боли в мышцах, суставах и
сухожилиях. Требования к рабочей позе пользователя видеотерминала следующие:
шея не должна быть наклонена более чем на 20 (между осью "голова-шея"
и осью туловища), плечи должны быть расслаблены, локти - находиться под углом
80 - 100, а предплечья и кисти рук - в горизонтальном положении.
Причина неправильной позы пользователей обусловлена следующими факторами:
нет хорошей подставки для документов, клавиатура находится слишком высоко, а
документы - слишком низко, некуда положить руки и кисти, недостаточно
пространство для ног. В целях преодоления указанных недостатков даются общие
рекомендации: лучше передвижная клавиатура, чем встроенная; должны быть
предусмотрены специальные приспособления для регулирования высоты стола,
клавиатуры, документов и экрана, а также подставка для рук.
Характеристики используемого рабочего места:[13]
1. высота рабочей поверхности стола 750 мм;
2. высота пространства для ног 650 мм;
. высота сиденья над уровнем пола 450 мм;
. поверхность сиденья мягкая с закругленным передним краем;
. предусмотрена возможность размещения документов справа и слева;
. расстояние от глаза до экрана 700 мм;
. расстояние от глаза до клавиатуры 400 мм;
. расстояние от глаза до документов 500 мм;
. возможно регулирование экрана по высоте, по наклону, в левом и в
правом направлениях.
Согласно ГОСТ 12.2.032-78 конструкция рабочего места и взаимное
расположение всех его элементов должно соответствовать антропометрическим,
физическим и психологическим требованиям. Большое значение имеет также характер
работы. В частности, при организации рабочего места программиста должны быть
соблюдены следующие основные условия:
1. оптимальное размещение оборудования, входящего в состав рабочего
места;
. достаточное рабочее пространство, позволяющее осуществлять все
необходимые движения и перемещения;
. необходимо естественное и искусственное освещение для выполнения
поставленных задач;
4. уровень акустического шума не должен превышать допустимого
значения.
Главными элементами рабочего места программиста являются письменный стол
и кресло. Основным рабочим положением является положение сидя. Рабочее место
для выполнения работ в положении сидя организуется в соответствии с ГОСТ
12.2.032-78.
Рабочая поза сидя вызывает минимальное утомление программиста.
Рациональная планировка рабочего места предусматривает четкий порядок и
постоянство размещения предметов, средств труда и документации. То, что
требуется для выполнения работ чаще, расположено в зоне легкой досягаемости
рабочего пространства.
Моторное поле - пространство рабочего места, в котором могут
осуществляться двигательные действия человека.
Максимальная зона досягаемости рук - это часть моторного поля рабочего
места, ограниченного дугами, описываемыми максимально вытянутыми руками при
движении их в плечевом суставе.
Оптимальная зона - часть моторного поля рабочего места, ограниченного
дугами, описываемыми предплечьями при движении в локтевых суставах с опорой в
точке локтя и с относительно неподвижным плечом.
Рисунок 16. Зоны досягаемости рук в горизонтальной плоскости: а - зона максимальной
досягаемости; б - зона досягаемости пальцев при вытянутой руке; в - зона легкой
досягаемости ладони; г - оптимальное пространство для грубой ручной работы; д -
оптимальное пространство для тонкой ручной работы.
На рисунке 16 изображено оптимальное размещение предметов труда и
документации в зонах досягаемости рук:
Дисплеи размещается в зоне а (в центре);
Клавиатура - в зоне г/д;
Системный блок размещается в зоне б (слева);
Принтер находится в зоне а (справа);
Документация:
1. в зоне легкой досягаемости ладони - в (слева) - литература и
документация, необходимая при работе;
2. в выдвижных ящиках стола - литература, неиспользуемая постоянно.
При проектировании письменного стола следует учитывать следующее:
1. высота стола должна быть выбрана с учетом возможности сидеть
свободно, в удобной позе, при необходимости опираясь на подлокотники;
2. нижняя часть стола должна быть сконструирована так, чтобы
программист мог удобно сидеть, не был вынужден поджимать ноги;
. поверхность стола должна обладать свойствами, исключающими
появление бликов в поле зрения программиста;
. конструкция стола должна предусматривать наличие выдвижных
ящиков (не менее 3 для хранения документации, листингов, канцелярских
принадлежностей, личных вещей).
Параметры рабочего места выбираются в соответствии с антропометрическими
характеристиками. При использовании этих данных в расчетах следует исходить из
максимальных антропометрических характеристик (М+2).
При работе в положении сидя рекомендуются следующие параметры рабочего
пространства:
1. ширина не менее 700 мм;
2. глубина не менее 400 мм;
. высота рабочей поверхности стола над полом 700-750 мм.
Оптимальными размерами стола являются:
1. высота 710 мм;
2. длина стола 1300 мм;
. ширина стола 650 мм.
Поверхность для письма должна иметь не менее 40 мм в глубину и не менее
600 мм в ширину.
Под рабочей поверхностью должно быть предусмотрено пространство для ног:
1. высота не менее 600 мм;
2. ширина не менее 500 мм;
. глубина не менее 400 мм.
Важным элементом рабочего места программиста является кресло. Оно
выполняется в соответствии с ГОСТ 21.889-76. При проектировании кресла исходят
из того, что при любом рабочем положении программиста его поза должна быть
физиологически правильно обоснованной, т.е. положение частей тела должно быть оптимальным.
Для удовлетворения требований физиологии, вытекающих из анализа положения тела
человека, в положении сидя, конструкция рабочего сидения должна удовлетворять
следующим основным требованиям:
1. допускать возможность изменения положения тела, т.е. обеспечивать
свободное перемещение корпуса и конечностей тела друг относительно друга;
. допускать регулирование высоты в зависимости от роста работающего
человека (в пределах от 400 до 550 мм);
3. иметь слегка вогнутую поверхность,
. иметь небольшой наклон назад.
Исходя из вышесказанного, приведем параметры стола программиста:
1. высота стола 710 мм;
2. длина стола 1300 мм;
. ширина стола 650 мм;
. глубина стола 400 мм.
Поверхность для письма:
1. в глубину 40 мм;
2. в ширину 600 мм.
Важным моментом является также рациональное размещение на рабочем месте
документации, канцелярских принадлежностей, что должно обеспечить работающему
удобную рабочую позу, наиболее экономичные движения и минимальные траектории
перемещения работающего и предмета труда на данном рабочем месте.
Создание благоприятных условий труда и правильное эстетическое оформление
рабочих мест на производстве имеет большое значение, как для облегчения труда,
так и для повышения его привлекательности, положительно влияющей на
производительность труда. Окраска помещений и мебели должна способствовать
созданию благоприятных условий для зрительного восприятия, хорошего настроения.
В служебных помещениях, в которых выполняется однообразная умственная работа,
требующая значительного нервного напряжения и большого сосредоточения, окраска
должна быть спокойных тонов - малонасыщенные.
Выводы:
Программный продукт электронный справочник "УМКД кафедры" будет
использоваться на кафедрах, поэтому необходимо соблюдать технику безопасности
при работе. Оконные проемы в помещении оборудованы занавесками для исключения
попадания прямых солнечных лучей и регулирования освещения рабочего места, что
соответствует нормам по охране труда. Рабочее место представляет собой. рабочий
стол с персональным компьютером (ПК). Рабочая поверхность стола имеет следующие
параметры:
1. высота - 83 см;
2. размер крышки стола 60 см на 85 см.
. рабочее место имеет достаточно пространство для ног. Имеется
возможность вытянуть ноги в удобное положение, что соответствует нормам по
охране труда.
Клавиатура располагается на столе возле монитора. От края обращенного к
пользователю 15 см. экран от глаз находится на расстоянии 45 см. поверхность
стула полумягкая, с нескользящим, неэлектризующимся покрытием, очистку от
загрязнений возможно с применением усилий.
Параметры стула:
1. ширина сиденья 40 см,
2. высота сиденья над уровнем пола - 50 см,
. глубина - 35 см.
Приведенные выше параметры стула соответствуют нормам по охране труда.
В помещении 1 раз в день проводится влажная уборка, что также соответствует
нормам по охране труда.
Заключение
Главным результатом дипломного проекта является создание функционирующего
приложения, которое выполняет определенный круг задач, работников учебного
учреждения по ведению дел, связанных с хранением УМКД.
Электронный справочник разрабатывался в среде программирования Delphi 7, так как Delphi - это среда быстрой разработки, в которой в качестве
языка программирования используется язык Delphi. Язык Delphi
- строго типизированный объектно-ориентированный язык, в основе которого лежит
хорошо знакомый программистам Object Pascal [11].
Использование интегрированной программной среды Delphi позволяет формировать программу, используя
стандартные объекты и целые заготовки фрагментов программы, предоставляемые Delphi. Полученные результаты сразу
отображаются на экран монитора. Все это позволило существенно сократить время
написания и отладки программного обеспечения.
В соответствии с поставленными задачами, разработано функциональное
программное обеспечение, включая базу данных, как вспомогательный элемент по
хранению информации.
Решаемые задачи
1) обеспечение свободного доступа пользователей к распределенному
документальному фонду
2) предоставления на его основе широкого комплекса информационных
услуг
) повышения оперативности и качества предоставления информации
) реализации принципа всеобщей доступности информации независимо
от ее местонахождения (в соответствии с критериями безопасности)
) формирования базы данных путем сбора, автоматизированной
обработки и хранения информации
) организационно-технологического обеспечения поиска, анализа и
обработки информации.
Основными достоинствами данного программного продукта являются:
1. уникальность;
2. инвариантность, т.е. возможность использования для различных
кафедр;
. простота в использовании;
. удобный и понятный интерфейс;
. возможность редактирования (добавление).
Дальнейшее усовершенствование программного продукта возможно, при этом
можно добавить такие функции, как печать необходимого документа, а также можно
предусмотреть сетевую версию данного программного продукта.
Список
использованных источников
1. www.ioso.iip.net.
2. www.education.recom.ru научный,
информационно-аналитичнский журнал
. www.vbmaster.fhost.ru - сайт посвященный
программированию.
4. www.textbook.vadimstepanov.ru/chapter2/glava2-2.html
. www.ido.rudn.ru институт международных программ РУДН
. П.В. Шумаков "Delphi 4 руководство разработчика баз данных",Москва,
издательство "Нолидж",1999г.
. Михаль Эбнер "Delphi 5, руководство разработчика",BHV, "Ирина", Киев, 2000г.
. Петр Дарахвелидзе, Евгений Марков
"Программирование в Delphi 7" С-П, БХВ-Петербург 2006г.
. Архангельский "Delphi", Москва, 2006г.
. Павловская Т.А. C/C++. Программирование на языке
высокого уровня. - "Питер", 2005 г.
. Майкл Штепнер, Теория построения баз данных.
"Ирина", Киев 2000. - 545.
. ГОСТ 12.2.032-78. ССБТ. Рабочее место при выполнении
работ сидя. Общие эргономические требования.
. ГОСТ 22269-76. Система "человек-машина".
Рабочее место оператора. Взаимное расположение элементов рабочего места. Общие
эргономические требования.
. ГОСТ 25861-83. Машины вычислительные и системы
обработки данных. Требования электрической и механической безопасности и методы
испытаний.
. Зеленоградский А.Я. Базы данных. Справочное пособие.
"Издательство Бином", 2001.
. А.Я. Архангельский Приемы программирования в Delphi.-М.:ЗАО "Издательство
БИНОМ", 2003г.
. В.В. Фаронов. Система программирования Delphi. - СПб.: БХВ-Петербург, 2003.
. Сапронов В.В., Тихий П.В. Руководство по языкам
программирования.- М. Нолидж, 2000.
. Хеслоп Б., Бадник Л. Delphi с самого начала. Санкт-Петербург: Питер, 1997г.
. Баженова И.Ю. Язык программирования Delphi - М.: Диалог-МИФИ, 1997.
. Фленов М. Библия программиста в среде Delphi. vr_online@cydsoft.com
. Ремизов Н. Справочник Delphi - М.: Питер, 2000.
. Гаевский А. Разработка программных приложений на
Delphi 6 - М.: Киев, 2000.
. Змитрович А.И. Базы данных. Учебное пособие для
вузов. - Мн. - Университетское, 1991.
. Сорокин А.В. Delphi. Разработка баз данных. - СПб.:Питербург,2005 - 477с.
. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. СПб.:БХВ -Санкт - Петербург, 1999
. Михеева В., Харитонова И. Microsoft Access 2000. СПб.: БХВ -Санкт - Петербург, 2000
28. Web - сайт "Виртуальный клуб программистов
"королевство Delphi" (#"863688.files/image017.jpg">
Для загрузки файлов существует два способа. Первый - необходимо войти в
поле "Файл…" и нажать "Enter", если в поле есть данные они будут проверены если же нет, то
откроется окно для указания необходимого файла. Второй - нажать на кнопку
"Файл…", после чего появится окно, в котором необходимо выбрать файл.
После нажатия кнопки "Добавить" файл копируется в папку "Source" и переименуется.
В полях "Факультет", "Кафедра",
"Преподаватель", "Предмет", "Специальность",
"Курс", "Форма обучения", "Тип файлов"
используется Grid-а, и к ней приводится определенные
правила использования, если необходимо добавить поле, необходимо выйти в самую
нижнюю строчку и нажать вниз появится пустое поле, после ввода УНИКАЛЬНОГО
текста для уверенности занесения данных лучше всего сдвинуть ползунок вверх или
вниз (нажав на клавиатуре соответствующие стрелочки), если не захочешь
добавлять поле достаточно нажать "Esc" и строчка исчезнет. Для удаления строки,
необходимо выделить нужную строку и нажать "CTRL"+"DELETE"
после чего будет стандартный запрос - "Вы уверены?".