Разработка программного модуля для автоматизации рабочего места начальника отдела кадров

Структура вычислительного центра. Описание вычислительной техники. Обзор операционных систем и языков программирования. Проектирование программного модуля для автоматизации рабочего места начальника отдела кадров. Разработка программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 19.09.2013
Размер файла 246,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Практическое учащихся специальности 2 - 40 01 01 “Программное обеспечение информационных технологий”, является составной частью учебно-воспитательного процесса, призванной обучать учащихся трудовым навыкам, которые им потребуются на производстве в процессе последующей трудовой деятельности.

В процессе практики формируются не только профессиональные, но и гражданские качества. Преддипломная (производственная) практика является одним из важнейших видов учебной работы.

Практика является органической частью учебного процесса и имеет целью обеспечить рост квалификации учащихся в соответствии с требованиями учебного плана, закрепить и углубить знания, полученные учащимися в процессе теоретического обучения. Задачей практики является обеспечение связи практического обучения с теоретическим, подготовку специалиста к выполнению основных трудовых функций на должностях и рабочих местах, подлежащих замещению специалистами со средним специальным образованием.

Практика предполагает преемственность всех этапов, установленной последовательности процесса формирования у учащихся системы профессиональных умений и навыков в соответствии с профилем получаемой специальности, в последовательном расширении круга формируемых умений и их усложнений от этапа к этапу практики.

Производственная преддипломная практика, состоящая из двух этапов, изучения технологического процесса обработки информации в подразделениях ЧУП и производственной работы по разработке элементов программного обеспечения, проходил на базе предприятия ЧУП «Диксан-плюс» оснащенном современной вычислительной техникой, предоставляющей условия для работы специалистов ЭВМ.

В процессе прохождения технологической преддипломной практики ознакомился с организационной структурой подразделения, изучил структуру и программную архитектуру вычислительной техники, на которой работал. Решил задачу по программированию средней сложности по заданию руководителя практики. По итогам прохождения преддипломной практики разработал и оформил дневник практики.

Выполнил индивидуальное задание по разработке программного модуля для автоматизации рабочего места начальника отдела кадров, разработал и оформил отчет.

По окончании технологической практики был представлен в учебное заведение дневник-отчет о практике с отзывом руководителя практики от предприятия, учреждения, организации.

1. Структура вычислительного центра

1.1 Описание вычислительной техники

программирование операционный автоматизация рабочий

В отделе используются пять компьютеров, работающих на основе процессоров Intel Pentium IV. Каждый обладает модулями оперативной памяти объемом в 510 Мбайт и видеоадаптерами GeForce FX5500 128 Мбайт. Также в отделе есть один компьютер с процессором Intel Pentium IV 2.6, оперативной памятью 512 Мбайта и видеоадаптером Intel 82915G/GV/910GL Express Chipset 128 Мбайт.

1.2 Характеристика операционных систем и языков программирования

На пяти компьютерах установлена операционная система Windows XP, а на одном, имеющим выход в Интернет, установлена Windows 2000.

Вся работа ведется преимущественно в среде визуального программирования Delphi 5 и Delphi 2006 с множеством дополнительно подключенных компонентов и библиотек, однако также установлены некоторые другие языки программирования. Широко используется 1С 7.0. Производится постепенный перевод организации на восьмую версию 1С.

1.3 Охрана труда, техника безопасности, противопожарные мероприятия и охрана окружающей среды

К работе с ПК допускаются работники, не имеющие медицинских противопоказаний, прошедшие инструктаж по вопросам охраны труда, с группой по электробезопасности не ниже I.

Женщины со времени установления беременности и в период кормления грудью к выполнению всех видов работ, связанных с использованием ПК, не допускаются.

При работе с ПК на работников могут оказывать неблагоприятное воздействие следующие опасные и вредные производственные факторы:

- повышенный уровень электромагнитных излучений;

- повышенный уровень ионизирующих излучений;

- повышенный уровень статического электричества;

- повышенная напряженность электростатического поля;

- повышенная или пониженная ионизация воздуха;

- повышенная яркость света;

- прямая и отраженная блесткость;

- повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело человека;

- статические перегрузки костно-мышечного аппарата и динамические локальные перегрузки мышц кистей рук;

- перенапряжение зрительного анализатора;

- умственное перенапряжение;

- эмоциональные перегрузки;

- монотонность труда.

В зависимости от условий труда, в которых применяются ПК, и характера работы на работников могут воздействовать также другие опасные и вредные производственные факторы.

Организация рабочего места с ПК должна учитывать требования безопасности, удобство положения, движений и действий работника.

Перед началом работы с ПК работник обязан:

- проветрить рабочее помещение, устойчивость положения оборудования на рабочем столе, отсутствие видимых повреждений оборудования, дискет в дисководе системного блока, исправность и целостность питающих и соединительных кабелей, разъемов и штепсельных соединений, защитного заземления (зануления), исправность мебели;

- отрегулировать положение стола, стула (кресла), подставки для ног, клавиатуры, экрана монитора;

- отрегулировать освещенность на рабочем месте. При необходимости включить местное освещение;

- протереть поверхность экрана монитора, защитного фильтра (при его наличии) сухой мягкой тканевой салфеткой;

- убедиться в отсутствии отражений на экране монитора, встречного светового потока;

- включить оборудование ПК в электрическую сеть, соблюдая следующую последовательность: стабилизатор напряжения (если он используется), блок бесперебойного питания, периферийные устройства (принтер, монитор, сканер и другие устройства), системный блок.

Запрещается приступать к работе при:

- выраженном дрожании изображения на мониторе;

- обнаружении неисправности оборудования;

- наличии поврежденных кабелей или проводов, разъемов, штепсельных соединений;

- отсутствии или неисправности защитного заземления (зануления) оборудования.

При работе с ПК не разрешается:

- при включенном питании прикасаться к панелям с разъемами оборудования, разъемам питающих и соединительных кабелей, экрану монитора;

- загромождать верхние панели оборудования, рабочее место бумагами, посторонними предметами;

- производить переключения, отключение питания во время выполнения активной задачи;

- допускать попадание влаги на поверхность оборудования;

- включать сильно охлажденное (принесенное с улицы в зимнее время) оборудование;

- производить самостоятельно вскрытие и ремонт оборудования;

- вытирать пыль на включенном оборудовании;

- допускать нахождение вблизи оборудования посторонних лиц.

Работу за экраном монитора следует периодически прерывать на регламентированные перерывы, которые устанавливаются для обеспечения работоспособности и сохранения здоровья, или заменять другой работой с цепью сокращения рабочей нагрузки.

Время регламентированных перерывов в течение рабочего дня (смены) устанавливается в зависимости от его (ее) продолжительности, вида и категории трудовой деятельности.

При 8-часовой рабочей смене и работе с ПК регламентированные перерывы устанавливаются:

- для I категории работ через 2 часа от начала рабочей смены и через 2 часа после обеденного перерыва продолжительностью 15 минут каждый;

- для II категории работ через 2 часа от начала рабочей смены и через 1,5-2 часа после обеденного перерыва продолжительностью 15 минут каждый или продолжительностью 10 минут через каждый час работы;

- для III категории работ через 1,5-2 часа от начала рабочей смены и через 1,5-2 часа после обеденного перерыва продолжительностью 20 минут каждый или продолжительностью 15 минут через каждый час работы.

При 12-часовой рабочей смене и работе с ПК регламентированные перерывы устанавливаются в первые 8 часов работы аналогично перерывам при 8-часовой рабочей смене, а в течение последних 4 часов работы, независимо от категории и вида работ, каждый час продолжительностью 15 минут.

При работе с ПК в ночную смену (с 22.00 до 6.00) независимо от категории и вида трудовой деятельности суммарная продолжительность регламентированных перерывов увеличивается на 60 минут.

Продолжительность непрерывной работы с ПК без регламентированного перерыва не должна превышать 2 часов.

Во время регламентированных перерывов для снижения нервно-эмоционального напряжения, утомления зрительного анализатора, улучшения функционального состояния нервной, сердечно-сосудистой, дыхательной систем, а также мышц плечевого пояса, рук, спины, шеи и ног целесообразно выполнять комплексы упражнений.

В аварийных (экстремальных) ситуациях необходимо:

- при повреждении оборудования, кабелей, проводов, неисправности заземления, появлении запаха гари, возникновении необычного шума и других неисправностях немедленно отключить электропитание оборудования и сообщить о случившемся непосредственному руководителю и лицу, осуществляющему техническое обслуживание оборудования;

- в случае сбоя в работе оборудования ПК или программного обеспечения вызвать специалиста организации, осуществляющего техническое обслуживание данного оборудования, для устранения неполадок;

- при возгорании электропроводки, оборудования и тому подобных происшествиях отключить электропитание и принять меры по тушению пожара с помощью имеющихся первичных средств пожаротушения, сообщить о происшедшем непосредственному руководителю. Применение воды и пенных огнетушителей для тушения находящегося под напряжением электрооборудования недопустимо. Для этих целей используются углекислотные огнетушители;

- в случае внезапного ухудшения здоровья (усиления сердцебиения, появления головной боли и других) прекратить работу, выключить оборудование, сообщить об этом руководителю и при необходимости обратиться к врачу.

По окончании работы работник обязан:

- корректно закрыть все активные задачи; при наличии дискеты в дисководе извлечь ее;

- выключить питание системного блока; выключить питание всех периферийных устройств;

- отключить блок бесперебойного питания; отключить стабилизатор напряжения;

- отключить питающий кабель от сети; осмотреть и привести в порядок рабочее место;

- о неисправностях оборудования и других замечаниях по работе с ПК сообщить непосредственному руководителю или лицам, осуществляющим техническое обслуживание оборудования.

Решение задач в области охраны труда осуществляется путем выполнения мероприятий:

- разработка программ, планов по улучшению условий и охраны труда, предупреждению производственного травматизма, профессиональных заболеваний и полное их выполнение;

- своевременное и полное проведение с работниками предприятия всех видов инструктажей;

- работников безопасным приемам и методам работы и действиям в чрезвычайной обстановке;

- обеспечение прохождения работниками первичных и периодических медицинских осмотров;

- своевременное и полное обеспечение работников спецодеждой, спецобувью, средствами индивидуальной защиты, смывающими и обезвреживающими средствами;

- создание необходимых санитарно-гигиенических условий на рабочих местах и в местах отдыха работников;

- , проведение тренировок с личным составом невоенизированных формирований предприятия, обеспечение их необходимым оборудованием и снаряжением;

- неукоснительное выполнение государственных программ, планов концерна и указаний ЧУП «Диксан-плюс»;

- организация проведения I, II и III этапов оперативного контроля состояния охраны труда, промышленной безопасности, пожарной безопасности в подразделениях предприятия;

- проведение анализа уровня состояния безопасности и охраны труда в подразделениях на основании определенных показателей;

- своевременное и полное устранение выявленных нарушений действующих нормативных документов отмеченных в предписаниях государственного пожарного надзора, Проматомнадзора, центра гигиены и эпидемиологии, Энергонадзора, головного предприятия ЧУП «Диксан-плюс».

Главными задачами работы сектора по охране труда году считается:

- обеспечение сохранения жизни и здоровья работников в процессе трудовой деятельности;

- обеспечение безопасной эксплуатации производственных объектов, предупреждение аварий, чрезвычайных ситуаций, снижение возможного ущерба от их последствий;

- обеспечение выполнения законодательства в области охраны труда и промышленной безопасности.

Пожарная безопасность - состояние объекта, при котором исключается возможность пожара, а в случае его возникновения предотвращается воздействие на людей опасных факторов пожара и обеспечивается защита материальных ценностей.

Пожарная безопасность объекта обеспечивается системами предотвращения пожара и противопожарной защиты, в том числе проведением организационно-технических мероприятий.

Для тушения пожара, возникшего в помещении, где находятся компьютеры, применяются переносные углекислотные огнетушители.

Переносные углекислотные огнетушители предназначены для тушения небольших очагов горения веществ, материалов и электроустановок, находящихся под напряжением, до 1000 В.

Они не могут применяться для тушения веществ, горение которых происходит без доступа воздуха. Принцип действия огнетушителя следующий. При выбросе заряда огнетушителя через сифонную трубку, двуокись углерода, испаряясь при выходе в раструб, частично переходит в твердую фазу. Двуокись углерода в газообразном или снегообразном состоянии, попадая в зону горения, понижает концентрацию кислорода, охлаждает горящие материалы. В результате чего горение прекращается. При работе огнетушителя температура раструба понижается до - 60°С, поэтому прикасаться незащищенными частями тела к огнетушителю запрещается. Наибольшее распространение получили переносные углекислотные огнетушители ОУ-2, ОУ-5 и ОУ-8 вместимостью стальных баллонов 2, 5 и 8 литров жидкой углекислоты соответственно.

Огнетушители ОУ-2, 5, 8 представляют собой стальные баллоны 5, в горловину которых на конусной резьбе ввернуто запорное устройство 2 с сифонной трубкой 4 и раструбом 6.

Для приведения в действие огнетушителя раструб направляют на горящий объект и открывают вентиль до упора или, достав предохранительную чеку, нажимают на рукоятку затвора (в зависимости от типа установленного на огнетушителе запорного устройства).

При обнаружении пожара основными способами подавления горения (тушения пожара) являются:

-снижение концентрации кислорода в воздухе до пределов, при которых не может происходить горение и тление путем введения в зону горения разбавителей - инертных газов, паров, аэрозолей и других негорючих веществ;

-охлаждение зоны горения и горючих веществ ниже критической температуры (ниже 100 °С);

-изолирование горючих веществ от зоны горения;

-химическое торможение реакции горения;

-механический срыв пламени сильной струей воды или газа.

Для организации борьбы с огнем необходимо знать основные приемы тушения пожаров.

При загорании изоляции проводов или обмоток электродвигателя, прежде всего надо обесточить электрическую сеть. Тушить пожары в электроустановках, находящихся под напряжением, при помощи воды или пенного огнетушителя недопустимо, для этого можно использовать углекислотные или порошковые огнетушители, также можно сбить пламя покрывалом.

Приводить огнетушитель в действие следует по возможности ближе к месту очага пожара.

Проблема охраны и очистки атмосферного воздуха в основном сводится к решению следующих задач: улучшению существующих и внедрению новых технологических процессов, исключающих выделение в атмосферу вредных веществ; совершенствованию газоочистных и пылеулавливающих установок; предотвращению загрязнения атмосферы путем рационального размещения источников вредных выбросов и расширения площадей декоративных насаждений, состоящих из достаточно газоустойчивых растений.

Сейчас вопросы совершенствования: технологии производства приобретают первостепенное значение. Лучший путь для охраны чистоты атмосферы -- это переход к более совершенным и безопасным технологиям, создание заводов с замкнутым циклом комплексного производства.

Пространственное и временное распределение примесей в атмосфере обусловлено атмосферной диффузией их в воздухе. Оно определяется метеорологическими факторами, поэтому при проектировании и эксплуатации предприятий необходимо учитывать метеорологический аспект. Исследования в этом направлении развиваются на основе изучения атмосферной турбулентности диффузии примесей.

Гигиеническая сторона проблемы требует определения предельно допустимых концентраций (ПДК) выбросов в атмосферу и ее приземный слой, а также организации служб контроля за составом воздушной среды.

При нормировании состава воздушной среды по газовому и пылевому факторам в капиталистических странах используются только явные нарушения функции организма. При выработке обоснований используют высокочувствительные методы, принимают высокие коэффициенты запаса.

При санитарной оценке чистоты воздуха различают два предельно допустимых показателя загрязненности: максимально разовая и среднесуточная концентрации, устанавливают также нормативы для предельно допустимых выбросов (ПДВ).

Определением ПДВ занимается сеть санитарно-эпидемиологических станций. Большая оперативная работа по контролю за чистотой атмосферного воздуха осуществляется санитарной инспекцией.

Практическая охрана атмосферы от загрязнений осуществляется путем определенных мероприятий.

В городах не разрешается располагать промышленные предприятия, значительно загрязняющие атмосферный воздух. Металлургические, химические и другие предприятия, распространяющие пылевидные и газообразные выбросы, должны быть удалены от городов на большие расстояния. Их следует располагать по отношению к ближайшему жилому району с подветренной стороны и отделять от границ жилых районов санитарно-защитными зонами.

В зависимости от степени вредности выбрасываемых в атмосферу веществ и степени их очистки в ходе технологического процесса промышленные предприятия делятся на пять классов. Для предприятий первого класса устанавливается санитарно-защитная зона шириной 1000 м, второго -- 500, третьего -- 300, четвертого -- 100 и пятого -- 50 м (зона может быть и увеличена). В зоне допускается расположение пожарных депо, бань, прачечных, гаражей, складов, административно-служебных зданий, торговых помещений и других сооружений, но не жилых домов. Территория этих зон должна быть обязательно озеленена.

Одним из принципов охраны окружающей среды является очистка сточных вод.

Очистка сточных вод осуществляется механическим, химическим и биологическим методами. Для ликвидации бактериального загрязнения применяется обеззараживание сточных вод (дезинфекция).

Сущность метода заключается в механическом удалении из сточных вод нерастворенных примесей. Для механической очистки применяют специальные сооружения. Грубые примеси размером больше 5 мм задерживаются на решетках, более мелкие улавливаются ситами. Для задерживания минеральных загрязнений сточных вод, преимущественно песка, служат песколовки, а для загрязнений, всплывающих на поверхность,-- жироловки, масло- и нефтеловушки, смолоуловители.

В отстойниках происходит осаждение взвешенных веществ с удельным весом больше единицы, а легкие вещества всплывают на поверхность воды отстойников. Механической очисткой можно достигнуть выделения из бытовых сточных вод до 60% нерастворенных примесей, а из производственных -- до 95%.

Химическая очистка сточных вод заключается в добавлении к ним таких химических реагентов, которые, вступая в реакцию с загрязняющими веществами, способствуют выпадению нерастворенных и частично растворенных веществ. Некоторые нерастворенные вещества переводятся в безвредные растворенные.

В особых смесителях происходит смешение реагентов со сточными водами, затем обработанные реагентами загрязнения осаждаются в специальных отстойниках.

Из химических методов очистки широко применяется окисление фенольных сточных вод: хлорирование большими дозами хлора, двуокисью хлора и окисление озоном. Для кислых промышленных сточных вод нейтрализационные установки иногда заменяют обработкой этих вод известковым молоком.

Химический метод очистки позволяет уменьшить количество нерастворенных загрязняющих веществ сточных вод до 95% и растворенных до 25%.

Существует электролитический метод очистки сточных вод. Он - заключается в пропуске электрического тока через загрязненные воды. Образующиеся ионы электролитов направляются к аноду и катоду. Здесь они разряжаются и образуют новые соединения, как между собой, так и с материалом электрода. Если применяются железные электроды, то образуется гидрат окиси железа, который действует как коагулят. Электролитический метод очистки осуществляется в специальных сооружениях -- электролизерах.

Механический и химический методы применяются как окончательные способы очистки сточных вод до их выпуска в водоем или как первый этап, после чего их направляют на биологическую очистку.

Сущность биологической очистки заключается в минерализации органических загрязнении сточных вод при помощи аэробных биохимических процессов. В результате биологической очистки вода становится прозрачной, незагнивающей, содержащей растворенный кислород и нитраты.

Дальнейшее развитие промышленности и сельского хозяйства вызовет резкое увеличение потребления воды и образование еще больших объемов загрязненных вод. Воздействие человека на природу увеличивалось с течением времени. Произошедшая научно-техническая революция привела к еще большему усилению этого воздействия, предоставив для него новые возможности и инструменты.

При сбросе 1 м3 неочищенных сточных вод портится 40--60 м3 природных чистых вод. Чтобы очищенные сточные воды стали пригодными для использования, требуется 7--14-кратное их разбавление. Только тогда воды рек могут стать пригодными для вторичного использования и то с некоторыми ограничениями.

2. Выполнение индивидуального задания

2.1 Постановка задачи

Описание предметной области. Уровень развития существующих средств вычислительной техники позволяет изменить подходы к применению информационных технологий в образовании. Повышение выразительных возможностей компьютеров для представления учебного материала дает возможность воздействовать на все органы восприятия информации, создавая, таким образом, более эффективную обучающую среду.

В качестве задания на практику было предложено разработать информационную и функциональную модель модуля обучающе-тестирующей программы по VBA. Разработанный в дальнейшем проект будет использоваться для самостоятельного изучения материала и самопроверки его усвоения.

В результате анализа требований к будущей программе были проведены консультации с преподавателями, которые имеют непосредственное отношение к специальности «Программное обеспечение информационных технологий». Выделены сведения об информационной структуре разрабатываемой системы, необходимые для проектирования функциональной и информационной моделей программы.

Актуальность решаемой задачи. В XXI веке стихийно началось развитие компьютерных технологий, началось развитие и создание мощных и эффективных программных продуктов, при помощи которых происходит автоматизация рабочего места не только специалистов определенной области, но и обычного пользователя ЭВМ. На основе наглядной графической техники разработаны многие мощные программы для создания других программ и комплексов для обеспечения пользователей структурированной и нужной информацией. Создаются программные модули для автоматизации производства в различных областях деятельности человека: от крупных заводов до небольших учебных заведений. В последе время стало популярным создание обучающих и тестирующих программ по различным дисциплинам для учебных заведений. Данные программные модули облегчают процесс обучения и процесс работы с преподавателя с каждым учащимся. Пользователи индивидуально работают с программой. В основном задействован процесс самообучения, когда учащийся сам выбирает последовательность выполнения заданий или прохождении обучающего материала. В некоторых программах предусмотрен контроль над прохождением обучающих тем. Также пользователь может производить самоконтроль и проверку своих знаний путем прохождения разноуровневых тестов.

Широко в последнее время стало дистанционное , когда роль преподавателя сводится только к тому, чтобы дать учащемуся набор информации или обучающую и тестирующую программу, а после, с помощью Internet, производить анализ результатов тестирования.

Данные обучающие и тестирующие модули сделали жизнь преподавателей и учащихся проще, ведь необходимость тратить время на подбор необходимой литературы в бумажном варианте отпадает. Сокращается количество рукописных и бумажных вариантов носителей данных, что в значительной мере приводит к экономии, как сил, времени, так и денежных средств.

Обучающе-тестирующая программа позволяет учащимся самостоятельно освоить материал и проверить свои знания. Ученику проще информацию самому изучать и одновременно применять на практике, чем конспектировать со слов преподавателя. Самые необходимые темы собраны в одной программе.

Сегодня достаточно сложно найти программу, которая была бы довольно проста в использовании и одновременно выполняла бы функцию справочника. В связи с потребностями пользователя в мире разрабатывается много программ, которые рассчитаны на пользователя уже имеющего первоначальные навыки в программировании, но они сложны для понимания. Данный проект прост в обращении и не требует углубленных знаний компьютера, пользователю достаточно уметь открывать файл.

Программа является обучающе-тестирующей и, поэтому, местом ее применения преимущественно будут являться учебные заведения, в которых существует данная специальность. Имея простой интерфейс пользователя, программа облегчает выбор нужной информации, проводит самоконтроль учащихся в виде теста по каждой теме и решения расчетных задач. Изучив материал программы и основные термины и понятия, пользователь, может применять полученные знания непосредственно на практике.

Основным пользователем является учащийся либо преподаватель любого учебного учреждения, где производится специальности «Сварочное производство». Основными требованиями, предъявляемыми к данной программе, являются:

- простота интерфейса;

- доступность понимания теории;

- проверка результатов изучения теории в виде тестов и задач.

Актуальность данной работы обусловлена:

- внедрением и развитием новых информационных технологий в процессе современного образования, позволяющей существенно повысить поставленные ранее цели и задачи обучения;

- создание автоматизированного учебника, посвященного изучению необходимых для студентов, операционных систем.

Для создания программы потребовалась переработка имеющихся данных, для построения наиболее четких и в то же время достаточно небольших лекций. Данный материал имеет широкое практическое применение во всех сферах деятельности. Проведенные учеными исследования показали важнейшую роль применения компьютерных программ в процессе обучения. Одной из важнейших характеристик данной программы является доступность материала, который представлен в виде краткого, но в то же время достаточного изложения каждой темы. Данную работу можно использовать как непосредственно при изучении материала, так и во внеурочное время.

Характеристика решаемой задачи. Разработка программного проекта в основном формирует перед учащимся основные цели:

- закрепление и углубление теоретических и практических знаний по специальности и применение их для решения конкретных задач;

- формирование навыков ведения самостоятельной исследовательской работы;

- выяснение подготовленности учащегося для работы в условиях современного производства.

В текущий момент практически везде распространена операционная система семейства Windows, что повлияло на разработку программы именно для этой системы.

Внедрение данной программы уменьшит трудоемкость и повысит эффективность обучения. Скорость выполняемых операций составляет десятые доли секунды, характеризуя быстродействие выполнения работ.

Проанализировав предметную область, можно выделить наиболее важные функции, которые должны быть реализованы в проектируемой системе:

- предоставлять обучающую информацию пользователю;

- предоставлять возможность разграничения прав пользователей по отношению к некоторым функциям программы;

- предоставлять пользователям возможность прохождения многоуровневого теста;

- предоставлять возможность выбора пользователем одного из предоставленных режимов;

- предоставлять возможность ввода или изменения пароля.

Программный модуль должен выполнять хранение вопросов для тестирующей части программы, предоставление данных вопросов в последствии пользователю для прохождения теста. Так как система является многопользовательской, программой предусмотрен контроль безопасности. Так как в базе данных программного модуля хранятся вопросы и варианты правильных ответов теста, то необходим постоянный контроль и защита от внешнего вмешательства. Для работы с программой для каждого пользователя предусмотрен набор своих прав и ограничений.

Данный продукт универсален и доступен любому пользователю, так как он обладает следующими свойствами:

- простотой интерфейса;

- ускорением процесса обработки результатов тестирования;

- полнотой действий, выполняемых над результатами тестирования;

- наглядностью результатов;

- возможностью хранить результаты в компьютерной форме.

Данный программный продукт будет использован впоследствии персоналом Могилевского государственного политехнического колледжа для обучения основным навыкам работы учащихся как дневного, так и заочного форм обучения.

2.2 Проектирование программного продукта

Разработка модели данных. Основным этапом разработки программного обеспечения является этап системного анализа и моделирования. От успеха проведения этого этапа зависит успех проекта в целом.

Реализация функциональной модели обучающе-тестирующей программы выполняется с помощью диаграммы потоков данных в среде BPwin. Функциональность BPwin заключается в проверке целостности и согласованности модели. BPwin обеспечивает логическую четкость в определении и описании элементов диаграмм, а также проверку целостности связей между диаграммами. Кроме того, дает возможность поддерживать пользовательские свойства, применяемые к элементам диаграммы для описания специфических свойств, присущих данному элементу.

Диаграмма потоков данных Data Flow Diagram (DFD) используется совместно со спецификациями процессов и словарями данных для реализации функциональной модели обучающее-тестирующей системы. При этом она использует текстовые (точно определяют компоненты системы и связи между моделями) и графические (демонстрируют основные компоненты системы) инструменты моделирования.

Каждый процесс на DFD может быть детализирован с помощью DFD ниже лежащего уровня. Когда степень детализации становится достаточной, переходят к определению логики процессов с помощью спецификаций процессов или миниспецификаций. В диаграммах потоков данных все используемые символы складываются в общую схему, что дает четкое представление того, какие данные используются, и какие функции выполняются данной системой. А иногда выясняется, что существующие потоки информации, необходимые для корректной работы системы, нуждаются в редактировании. На контекстной диаграмме выделены основные элементы системы: процесс «Обработать данные» и внешняя сущность «Пользователь» (рисунок 1). Внешняя сущность представляет собой материальный объект (физическое лицо), выступающее в роли источника или приемника данных. Процесс представляет собой преобразование входных данных в выходные в соответствии с определенным алгоритмом. Внешняя сущность порождает информационные потоки: теоретический материал, задача и тест; переносящие информацию к подсистемам или процессам. Те, в свою очередь, обрабатывают и преобразуют информацию и порождают новые потоки данных, переносящие информацию к другим подсистемам, процессам, внешним сущностям или накопителям. Система выдает требуемые данные, представленные в виде потока «Результат».

Рисунок 1 - Контекстная диаграмма

Процесс «Обработать данные» детализируется при помощи диаграммы детализации первого уровня (рисунок 2). Диаграмма содержит два процесса: «Обучение», «Тестирование».

Рисунок 2 - Детализация контекстной диаграммы

Процесс 1 ««Тестирование»» предназначен для выполнения теста пользователями системы. Входной поток «Тест» преобразуется в выходной поток «Результат». При последующей детализации диаграммой второго уровня (рисунок 3) данный процесс представляется в виде четырех процессов: «Ответить на вопросы теста», «Обработать результаты теста», «Пройти повторное изучение материала», «Продолжить работу».

Рисунок 3 - Детализация процесса 1 «Тестирование»

Процесс 2 «Обучение» предназначен для выбора необходимого раздела изучаемого материала. Входной поток «Теоретический материал» преобразуется в выходной поток «Результат». При последующей детализации диаграммой второго уровня (рисунок 4) данный процесс представляется в виде двух процессов: «Выбрать раздел» и «Выбрать следующее действие».

Рисунок 4 - Детализация процесса 2 «Обучение»

Разработка математической модели. Диаграммы модели данных дают четкую и достоверную информацию об этапе системного анализа и моделирования данных. Что позволяет в полной мере проверить целостность и согласованность данной модели, обеспечив логическую четкость и проверку целостности связей между элементами и объектами данной программы. Однако, понимание функционирования любого программного продукта, не может быть полным без детального представления наглядной структуры программы. В данном случае оптимальным вариантом будет построение дерева, ветви которого отображают всю структуру данной программы (рисунок 5), где основными составляющими являются разделы, включающие по несколько тем.

Рисунок 5 - Дерево разбиения программы

Выбор программного обеспечения. Проект разрабатывался в операционной среде Windows и предназначен для пользователей данной операционной системы, так как большинство компьютерных систем оснащено именно Windows. Поэтому данный продукт требует наличие операционной системы Windows98 и более новейшие, так как программа использует множество функций API Windows. Для осуществления просмотра проекта желательно и необходимо, чтобы запуск продукта осуществлялся в одной из версий ОС Windows (желательно ХР).

WindowsXP - это полностью 32-разрядная ОС с приоритетной многозадачностью. В её основе лежат те же принципы, на которых базировались все NT:

- совместимость (Compatibility). Система может иметь привычный интерфейс ОС семейства Windows, с некоторыми добавлениями и расширениями, поддержку файловых систем NTFS5, NTFS4, FAT16 и FAT32. Большинство приложений, написанных под MSDOS, W9x, NT4, а также некоторые программы под OS/2 и POSIX запускаются и функционируют без проблем. При проектировании NT учитывалась возможность работы системы в различных сетевых средах, поэтому в поставку входят средства для работы в Unix- и Novell-сетях;

- переносимость (Portability). Система работает на различных процессорах семейства x86 производства Intel и AMD;

- масштабируемость (Scalability). В WindowsXP реализована поддержка технологии SMP. В Windows.NET Advanced Server и Datacenter Server кроме этого есть поддержка COW (Cluster Of Workstations);

- система безопасности (Security). Реализована привычная для NT система безопасности на уровне пользователей;

- распределённая обработка (Distributed processing). WindowsXP имеет встроенные в систему сетевые возможности, что обеспечивает возможность связи с различными типами компьютеров-хостов благодаря наличию разнообразных транспортных протоколов и технологии "клиент-сервер";

- надёжность и отказоустойчивость (Reliability and robustness). Архитектура ОС защищает приложения от повреждения друг другом и самой операционной системой;

- расширяемость (Extensibility). Благодаря модульному построению системы становится возможно добавление новых модулей на различные архитектурные уровни ОС.

В Windows XP входят все необходимые функции для построения пользовательского интерфейса программ: окон, меню и т.д. При этом стиль пользовательского интерфейса Windows XP считается одним из лучших и является образцом для многочисленных подражаний.

Создание модуля программы проводилось в среде программирования Delphi7.

Процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Разработчик получает в свое распоряжение мощные средства отладки, удобную контекстную справочную систему, средства коллективной работы над проектом. Можно создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера, практически ничего не зная об HTML, XML или ASP. Можно создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO.

Delphi использует язык Object Pascal, который постоянно расширяется и дополняется Borland. Язык в полной мере поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования. Как и положено строго типизированному языку, классы поддерживают только простое наследование, но зато интерфейсы могут иметь сразу несколько предков. К числу особенностей языка следует отнести поддержку обработки исключительных ситуаций (exceptions), а также перегрузку методов и подпрограмм (overload) в стиле C++. Реализована поддержка длинных строк в формате WideChar и AnsiChar. Для поклонников свободного стиля программирования имеются открытые массивы, варианты и вариантные массивы, позволяющие размещать в памяти все, что угодно и смешивать типы данных.

Возможно создавать свои собственные компоненты, импортировать ОСХ-компоненты, создавать шаблоны проектов и мастеров, создающих заготовки проектов.

Таким образом, можно использовать Delphi для создания как самых простых приложений, на разработку которых требуется 2-3 часа, так и серьезных корпоративных проектов, предназначенных для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.

Определение требований к техническим средствам. Для успешного запуска и выполнения программы необходимы следующие программные и аппаратные характеристики:

- процессор с тактовой частотой не менее 400 МГц;

- оперативная память не менее 128 МБ;

- не менее 10 МБ свободного пространства на жестком диске;

- видеокарта и монитор SVGA с разрешением не менее 1024x768 точек;

- мышь;

- клавиатура;

- привод CD-ROM;

- операционная система Windows 98.

Рекомендуемые программные и аппаратные характеристики:

- процессор с тактовой частотой 1000 МГц;

- оперативная память 256 МБ;

- 40 МБ свободного пространства на жестком диске;

- видеокарта и монитор SVGA с разрешением не менее 1024x768 точек;

- мышь;

- клавиатура;

- привод CD-ROM;

- операционная система Windows ХР.

Обязательным требованием запуска программы является разрешение монитора не менее 1024х768 точек. В противном случае приложение попросту не запустится. Для корректной работы программы рекомендуется использование источника бесперебойного питания.

Для установки приложения необходимо наличие привода CD-ROM.

Пользователю должны быть знакомы основные приемы работы с операционной системой и различными приложениями.

2.3 Разработка программного обеспечения

Алгоритм решения задачи. Обобщенный алгоритм программы представлен на рисунке 6.

Общая структура алгоритма решения задачи состоит из следующих этапов:

- вход в систему;

- выбор раздела для изучения;

- выбор теста;

- выбор варианта ответа;

- подсчет правильных ответов;

- выдача результата;

- выход из системы.

Данная блок-схема алгоритма решения поставленной задачи иллюстрирует ход выполнения основных процессов программы. Алгоритм показывает работу программы от начала ее запуска до выполнения пользователем команды выхода из программы.

При запуске программы пользователю предстоит осуществить выбор нужного действия, которое приведет к запуску отдельной части программы.

Таким образом, работа с программой реализуется путём выбора соответствующей кнопки на главной форме и последующего ряда действий, соответствующих сделанному выбору.

Также, пользователю предоставляется возможность сменить логин (имя, под которым зарегистрирован пользователь) непосредственно во время работы с приложением (рисунок 7).

По окончании работы в программе пользователь может просто покинуть программу.

Рисунок 6 - Схема алгоритма смены пользователя

Определение формы представления входных и выходных данных. Для создания эффективно работающей программы сначала необходимо составить ее приблизительную модель: выделить основные и вспомогательные формы, компоненты для ввода данных, определяемых пользователем, управляющие кнопки, нажатием которых пользователь находит необходимые данные, дополнительные компоненты, обеспечивающие удобный интерфейс программы.

Для осуществления работы с программой на главной форме размещен ряд иерархически связанных между собой компонентов.

Исходными данными в обучающей программе является тот раздел, которой выбирает пользователь для изучения. Все разделы размещаются в элементе TreeView - дерево выбора, которое представляет собой совокупность связанных в древовидную структуру пиктограмм и используется для просмотра структуры документов связанных иерархическими отношениями. Как только пользователь выбирает мышью одну из тем, то состояние элемента меняется (в данном случае в виде загружаемой в компонент WebBrowser странички) что является признаком выбора. Щелкнув по одной из тем, расположенных в левой части формы, справа отобразится все информация по данной теме. Весь текстовый и графический материал создан в виде HTML-страниц и хранится в ресурсном файле, что обеспечивает целостность и одновременную защиту информации от несанкционированного редактирования.

Выходными же данными при работе с программой являются результаты прохождения тестов, которые сохраняются в специальный файл.

Тестирование программного модуля. После создания программа тестировалась на персональном компьютере.

Тестирование производилось в два этапа:

­ тестирование устойчивости. Проверялась реакция программы на некорректный ввод данных, значения которых выходят за допустимый диапазон;

­ тестирование функциональности. Выполнялась проверка правильности вычислений, корректности работы по исходным данным.

Тестирование приложения выполнялось на персональном компьютере со следующими характеристиками:

- процессор Intel Celeron 2667 MHz;

- оперативная память 512 МБ DDR;

- видеокарта NVIDIA GeForce FX5500 128 МБ;

- материнская плата Intel D865iPERL;

- жесткий диск объемом 120 GB.

При тестировании программы осуществлялась проверка реакции программы на неправильный ввод пользователем данных, а также на скорость реакции программы при различных действиях пользователя.

В первую очередь проверялась реакция программы на ввод неправильных значений.

При регистрации нового пользователя, если вводимое имя уже существует, то выдается соответствующее сообщение. Если при регистрации или входе в систему не введено имя или пароль, то также появляется сообщение об ошибке ввода. Что касается тестирования скорости реакции программы на действия пользователя, то при тестировании они составляли менее полусекунды, т.е. обработка событий практически мгновенная.

Описание разрабатываемого программного продукта.

Виды работ

Количество операций

Норма времени, ч.

на одну операцию

на все операции

1

2

3

4

1 Подготовка исходных данных

30

0,3

9,0

2 Реализация алгоритмов контрольных задач с использованием ПС ПЭВМ

20

0,3

6,0

3 Обработка данных и получение результатов

25

0,28

7,0

4 Анализ ошибок обработки данных и подготовка заключения о результатах проверки

5

0,35

1,75

5 Ознакомление сотрудников службы сопровождения с содержанием задач, структурой входных и выходных данных

2

0,79

1,58

6 Определение параметров настройки

2

0,17

0,34

7 Ознакомление с объектом внедрения

1

0,94

0,94

8 Консультации по подготовке пользователями исходных данных в соответствии с требованиями и ограничениями ОС ПЭВМ

3

1,00

3,00

9 Разработка рекомендаций по реализации алгоритмов и требований пользователя к обработке данных с использованием ППП ПЭВМ по подготовке задач к опытной эксплуатации

3

2,20

6,6

10 Оценка соответствия функциональных и эксплуатационных характеристик ПС требованиям к обработке данных

3

1,1

3,3

11 Проведение консультаций и анализ ошибок комплексирования в период опытной эксплуатации

3

1,7

5,1

12 Разработка рекомендаций по созданию программных средств сопряжения (программ и блоков пользователя, осуществляющих промежуточную обработку данных)

1

1,7

1,7

13 Корректировка программ с целью изменения незначительных функциональных характеристик

20

1,06

21,2

14 Разработка дополнительных модулей и включение их в состав ПС

2

2,4

4,8

15 Анализ требований задач пользователя к обработке данных и характеристик среды их функционирования

3

0,7

2,1

16 Разработка требований к тестированию и подготовка тестовых единиц

6

0,7

4,2

17 Анализ результатов прогона и разработка функциональных спецификаций на корректировку ПС

8

0,6

4,8

18 Внесение изменений в программы и эксплуатационную документацию ПС у пользователя

6

0,29

1,74

19 Демонстрация функционирования на контрольных задачах службы сопровождения

6

0,2

1,2

20 Анализ организационно- экономических и технических характеристик объекта внедрения ПС

2

0,4

0,8

21 Разработка требований к выбору ПС для реализации задач пользователя

2

0,4

0,8

22 Рекомендации по выбору ПС

1

0,23

0,23

23 Оценка полноты охвата функциональными возможностями ПС

6

0,4

2,4

24 Требования задач пользователей данного класса

1

0,4

0,4

25 Выработка рекомендаций по расширению функциональных возможностей ПС

5

0,1

0,5

26 Корректировка ПМ (процедуры)

20

0,15

3,00

27 Оценка необходимости проведения обучения работе по утвержденной технологии

2

0,5

1,0

28 Анализ характеристик и производственных условий разработки, изготовления и сопровождения ПС у пользователя

1

0,6

0,6

29 Разработка рекомендаций по применению у пользователя поставляемых технологических процессов разработки, производства и сопровождения ПС

3

1,1

3,3

30 Создание и описание алгоритма

25

1,64

41

31 Реализация на языке программирования

40

0,84

33,6

32 Разработка функциональной модели

6

1,05

6,30

33 Разработка информационной модели

2

2,17

4,34

Итого трудоемкость

в т.ч ПЭВМ,

принтера

165,5

130

0,4

Заключение

В результате выполнения индивидуального задания на технологической практике были углублены и закреплены знания, полученные при изучении дисциплины «Технология разработки программного обеспечения».

Была разработана информационная и функциональная модели программного модуля «Выбор электродвигателя и кинематический расчет в курсовых проектах по проектированию редукторов общего назначения». Данный проект предназначен для автоматизации процесса выбора электродвигателя и кинематического расчета при выполнении курсовых работ по проектированию редукторов общего назначения.

Необходимость разработки функциональной модели заключается в проверке целостности и согласованности модели. BPwin обеспечивает возможность задания логической четкости в определении и описании элементов диаграмм, проверку целостности связей между диаграммами, дает возможность поддерживать пользовательские свойства, применяемые к элементам диаграммы для описания специфических свойств, присущих данному элементу. В диаграммах потоков данных все используемые символы складываются в общую схему, которая дает ясное представление того, какие данные используются, и какие функции выполняются данным модулем. Кроме того, это помогает определить существующие потоки информации, которые необходимы для корректной работы системы и нуждаются в редактировании.

Информационная модель данных разрабатывалась с помощью диаграммы ERD, которая обеспечивает стандартный способ определения данных и отношений между ними, документируются объекты предметной области, важнейшие для данного программного модуля, их атрибуты и их отношения с другими объектами.

Список литературы

1. СТП 7-2005 «Дипломные (курсовые) проекты. Общие требования оформления текстовых документов».

2. Архангельский А.Я. Справочник по Delphi 7. - М.: ЗАО Издательство Бином, 2003. - 780с.

3. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. - М.: Издательский дом Вильямс, 2003. - 556с.

4. И.Ю. Баженова “Delphi7. Самоучитель программиста”, М.: КУДИЦ-ОБРАЗ, 2003г. - 448 с.; ил.

5. Гуткин В.И., Масальский Е.И. Безопасность жизнедеятельности специалистов, работающих с ПЭВМ.- СПб.: СЗПИ, 1993. - 174c.

6. Кузан Д.Я. Программирование Win32 API в Delphi. - СПб.: БХВ-Петербург, 2005. - 368с.

7. Маклаков С. В. BPwin и ERwin. CASE-средства разработки информационных систем. - М.: Издательство Диалог-МИФИ, 1999. - 203с.

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.