Программное обеспечения информационных технологий

ВВЕДЕНИЕ

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

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

Цели преддипломной практики на предприятии:

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

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

  • разработка приложения, по теме дипломного проекта.

Производственная преддипломная практика состоит из двух этапов:

  • изучение технологического процесса обработки информации в подразделениях ВЦ или подразделениях предприятия;

  • работа на штатных рабочих местах и разработка программы по теме дипломного проекта.

Я, Евдокимов Николай Андреевич, с 02.04.2012 по 28.04.2012 проходил преддипломную практику в организации РУПП «Барановичский завод автоматических линий», находящуюся по адресу: Брестская область, г. Барановичи ул. Королика, 8.

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

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

К функциям информационно-вычислительного отдела относятся:

  • поддержание работы компьютерной сети цехов и бюро предприятия;

  • техническое и информационное обслуживание рабочих мест;

  • обслуживание общих сетевых ресурсов предприятия.

ЛВС предприятия включает в себя 100 компьютеров различных конфигураций, 1 сервер, 20 принтеров и копировальных аппаратов включая плоттер формата А0.

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

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

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

Используется коммутационное оборудование и линии проводной связи.

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

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

    1. Аналитический обзор литературы

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

Совокупность таких “векторов” и есть векторное изображения.

С развитием компьютерной техники и технологий появилось множество способов постройки графических объектов. Но для начала, определимся с термином "графический объект". Это либо само графическое изображение или его часть. В зависимости от видов компьютерной графики под этим термином понимаются, как и пиксели или спрайты (в растровой графике), так и векторные объекты, такие как круг, квадрат, линия, кривая и т.д. (в векторной графике).

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

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

Векторное представление заключается в описании элементов изображения математическими кривыми с указанием их цветов и заполняемости (вспомните, круг и окружность - разные фигуры). Красный эллипс на белом фоне будет описан всего двумя математическими формулами - прямоугольника и эллипса соответствующих цветов, размеров и местоположения. Очевидно, такое описание займет значительно меньше места, чем описание положения и атрибута каждой точки данного изображения. Еще одно преимущество - качественное масштабирование в любую сторону. Увеличение или уменьшение объектов производится увеличением или уменьшением соответствующих коэффициентов в математических формулах. К сожалению векторный формат становится невыгодным при передаче изображений с большим количеством оттенков или мелких деталей (например, фотографий). Ведь каждый мельчайший блик в этом случае будет представляться не совокупностью одноцветных точек, а сложнейшей математической формулой или совокупностью графических примитивов, каждый из которых, является формулой. Это приводит к утяжелению файла. Кроме того, перевод изображения из растрового в векторный формат (например, программой Adobe Strime Line или Corel OCR-TRACE) приводит к наследованию последним невозможности корректного масштабирования в большую сторону. От увеличения линейных размеров количество деталей или оттенков на единицу площади больше не становится. Это ограничение накладывается разрешением вводных устройств (сканеров, цифровых фотокамер и др.).

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

  • Corel Draw

  • Adobe Illustrator

  • Macromedia Freehand

  • Xara X

  • Expression 2

  • Deneba Canvas

    1. Уточнение структуры входных и выходных данных. Определение формы представления входных и выходных данных

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

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

Типы файлов используемых программой:

  • *.BMP – загрузка и сохранение изображений растровой графики;

  • *.SOBJ – загрузка и сохранение выбранного векторного объекта;

  • *.SHAPE – загрузка и сохранение всего векторного изображения;

  • *.JPG – загрузка изображений растровой графики.

    1. Обоснование приемов программирования

Данный проект разработан в инструментальной среде Microsoft Visual Studio 2010 на языке программирования C#.

Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

В таблице 1 отражена история версий:

Официальное название

Кодовое название

Внутренняя версия

Версия .NET Framework

Дата выхода

Visual Studio

x

4.0

x

Весна 1995

Visual Studio 97

Boston

5.0

x

1997

Visual Studio 6.0

Aspen

6.0

x

1998-06

Visual Studio .NET (2002)

Rainier

7.0

1.0

2002-02-13

Visual Studio .NET 2003

Everett

7.1

1.1

2003-04-24

Visual Studio 2005

Whidbey

8.0

2.0

2005-11-07

Visual Studio 2008

Orcas

9.0

3.5

2007-11-19

Visual Studio 2010

Dev10/Rosario

10.0

4.0

2010-04-12

Visual Studio 11 Beta

11.0

4.5

2012-03-01

Таблица 1 - история версий.

Язык C# появился в июне 2000 г. в результате кропотливой работы большой группы разработчиков компании Microsoft, возглавляемой Андерсом Хейлсбергом (Anders Hejlsberg). Этот человек известен как автор одного из первых компилируемых языков программирования для персональных компьютеров IBM -- Turbo Pascal. Кроме того, во время работы в корпорации Borland Андерс Хейлсберг прославился созданием интегрированной среды Delphi (он руководил этим проектом вплоть до выхода версии 4.0).

Появление языка C# и инициативы .NET отнюдь не случайно пришлось на начало лета 2000 г. Именно к этому моменту компания Microsoft подготовила промышленные версии новых компонентных технологий и решений в области обмена сообщениями и данными, а также создания Internet-приложений (COM+, ASP+, ADO+, SOAP, Biztalk Framework). Несомненно, лучшим способом продвижения этих новинок является создание инструментария для разработчиков с их полноценной поддержкой. В этом и заключается одна из главных задач нового языка C#. Кроме того Microsoft не могла больше расширять все те же инструменты и языки разработки, делая их все более и более сложными для удовлетворения конфликтующих между собой требований поддержки современного оборудования и обеспечения обратной совместимости с теми продуктами, которые были созданы в начале 1990-х гг. во время первого появления Windows. Наступает момент, когда необходимо начать с чистого листа для того, чтобы создать простой, но имеющий сложную структуру набор языков, сред и средств разработки, которые позволят разработчику легко создавать современные программные продукты.

С# и .NET являются той самой отправной точкой. Если говорить упрощенно, то .NET представляет собой новую платформу, новый API для программирования в Windows, а С# - новый язык, созданный с нуля, для работы с этой платформой, а также для извлечения всех выгод из прогресса сред разработки и нашего понимания принципов объектно-ориентированного программирования в течение последних 20 лет.

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

  • создавать оболочки (wrappers) вокруг существующих компонентов СОМ, так что компоненты .NET могут общаться с ними;

  • создавать оболочки вокруг компонентов .NET, что позволяет им выглядеть как обычные СОМ-компоненты.

Авторы C# стремились создать язык, сочетающий простоту и выразительность современных объектно-ориентированных языков (как в Java) c богатством возможностей и мощью (как в C++). По словам Андерса Хейлсберга, C# позаимствовал большинство своих синтаксических конструкций из C++, в частности, в нем присутствуют такие удобные типы данных, как структуры и перечисления (другой потомок C++ - Java, он лишен этих элементов, что создает определенные неудобства при программировании). Синтаксические конструкции C# унаследованы не только от C++, но и от Visual Basic. Например, в C#, как и в Visual Basic, используются свойства классов. Как C++, C# позволяет производить перегрузку операторов для созданных вами типов (Java не поддерживает ни ту, ни другую возможность). С# — это фактически гибрид разных языков. При этом C# синтаксически не менее (если не более) чист, чем Java, так же прост, как Visual Basic, и обладает практически той же мощью и гибкостью, что и C++.

Особенности C#:

  • полный и хорошо определенный набор основных типов;

  • встроенная поддержка автоматической генерации XML-документации. Автоматическое освобождение динамически распределенной памяти;

  • возможность отметки классов и методов атрибутами, определяемыми пользователем. Это может быть полезно при документировании и способно воздействовать на процесс компиляции (например, можно пометить методы, которые должны компилироваться только в отладочном режиме);

  • вольный доступ к библиотеке базовых классов .NET, а также легкий доступ к Windows API (если это действительно необходимо);

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

  • поддержка свойств и событий в стиле VB;

  • простое изменение ключей компиляции. Позволяет получать исполняемые файлы или библиотеки компонентов .NET, которые могут быть вызваны другим кодом так же, как элементы управления ActiveX (компоненты СОМ);

  • возможность использования C# для написания динамических web-страниц ASP.NET.

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

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

    1. Работа с ГОСТами и нормативными документами при разработке алгоритмов и оформлении технической документации

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

  • ГОСТ 19.404-79 Единая система программной документации. Пояснительная записка. Требования к содержанию и оформлению, который устанавливает требования к содержанию и оформлению программного документа «Пояснительная записка», входящего в состав документов на стадиях разработки эскизного и технического проектов программы.

  • ГОСТ 7.32-2001 Система стандартов по информации, библиотечному и издательскому делу. Отчёт о научно-исследовательской работе. Структура и правила оформления.

  • ГОСТ 2.105-98 Единая система конструкторской документации. Общие требования к текстовым документам, который устанавливает требования к содержанию, структуре и оформлению дипломных работ, а также определяет порядок их подготовки, представления к защите и защиты.

  • ГОСТ 19.401-2000 Текст программы. Требования к содержанию, оформлению и контролю качества.

  • ГОСТ 19.402-2000 Описание программы. Требования к содержанию, оформлению и контролю качества.

  • ГОСТ 19.701-90 Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения, который распространяется на условные обозначения (символы) с схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.

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

Определение временных рамок изучения лекционного материала, методик выставления оценок, выбор необходимой информации для усвоения учащимися, осуществлялось в соответствии с требованиями постановления Министерства образования Республики Беларусь от 15 октября 2003г. № 68 об утверждении правил текущей и итоговой аттестации учащихся учреждений, обеспечивающих получение среднего специального образования.

2 Технико-экономическое обоснование принятых решений

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

Эффективность программного изделия определяется его качеством и эффективностью процесса разработки и сопровождения. Качество программного изделия определяется тремя составляющими:

    • с точки зрения специалиста-пользователя данного программного изделия;

    • с позиции использования ресурсов и их оценки;

    • по выполнению требований на программное изделие.

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

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

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

  • определение трудоемкости и стоимости программного обеспечения;

  • расчет цены программного обеспечения;

  • расчет капитальных и эксплуатационных затрат на разработку;

  • определение показателей финансово-экономической эффективности.

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

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

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

При внедрении новой информационной системы основными источниками ее экономической эффективности являются:

  • сокращение затрат, вызванных отказом старых и неисправных устройств;

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

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

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

  • улучшение показателей их основной деятельности, происходящее в результате использования программного изделия;

  • сокращение сроков освоения нового программного изделия за счет его лучших эргономических характеристик;

  • повышение технического уровня качества и объемов работ;

  • увеличение объемов и сокращение сроков переработки информации;

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

  • снижение затрат на эксплуатационные материалы.

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

  • блок-схем;

  • простейших чертежей - эскизов;

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

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

  • компактность;

  • высокое быстродействие;

  • возможность сохранения данных.

Система обладает рядом потребительских свойств:

  • удобство эксплуатации;

  • возможность работы компьютеров со средними требованиями;

Программный комплекс имеет следующие функциональные характеристики:

  • наглядность;

  • простота;

  • надежность.

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

3 Охрана труда и техники безопасности, экологической безопасности и энергосбережения

МЕЖОТРАСЛЕВАЯ ТИПОВАЯ ИНСТРУКЦИЯ ПО ОХРАНЕ ТРУДА ПРИ РАБОТЕ С ПЕРСОНАЛЬНЫМИ КОМПЬЮТЕРАМИ

Глава 1

ОБЩИЕ ТРЕБОВАНИЯ БЕЗОПАСНОСТИ

1. Межотраслевая типовая инструкция по охране труда при работе с персональными компьютерами (далее - Инструкция) устанавливает общие требования безопасности для работников, использующих в работе персональные компьютеры (далее - ПК).

Требования Инструкции не распространяются на работников:

  • управляющих транспортными и другими движущимися средствами и оборудованием (водителей, пилотов, машинистов, операторов);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для исключения воздействия повышенных уровней электромагнитных излучений расстояние между экраном монитора и работником должно составлять не менее 500 мм (оптимальное 600 - 700 мм).

Применяемые подвижные подставки для документов (пюпитры) размещаются в одной плоскости и на одной высоте с экраном.

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

Для тех, кому это удобно, предусматривается подставка для ног.

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

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

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

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

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

Для обеспечения безопасности работников на соседних рабочих местах расстояние между рабочими столами с мониторами (в направлении тыла поверхности одного монитора и экрана другого монитора) должно быть не менее 2,0 м, а расстояние между боковыми поверхностями мониторов - не менее 1,2 м.

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

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

9. При работе с ПК обеспечивается доступ работников к первичным средствам пожаротушения, аптечкам первой медицинской помощи.

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

11. При работе с ПК работники обязаны:

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

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

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

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

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

12. Не допускается:

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

  • устанавливать системный блок в закрытых объемах мебели, непосредственно на полу;

  • использовать для подключения ПК розетки, удлинители, не оснащенные заземляющим контактом (шиной).

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

Глава 2

ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ПЕРЕД НАЧАЛОМ РАБОТЫ

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

14.1. проветрить рабочее помещение;

14.2. проверить:

  • устойчивость положения оборудования на рабочем столе;

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

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

  • исправность мебели;

14.3. отрегулировать:

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

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

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

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

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

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

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

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

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

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

Глава 3

ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ПРИ ВЫПОЛНЕНИИ РАБОТЫ

16. Во время работы с ПК работник обязан:

  • соблюдать требования охраны труда, установленные настоящей инструкцией;

  • содержать в порядке и чистоте свое рабочее место;

  • держать открытыми вентиляционные отверстия оборудования;

  • соблюдать оптимальное расстояние от экрана монитора до глаз.

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

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

При 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 минут.

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

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

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

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

22. С целью уменьшения отрицательного влияния монотонности необходимо применять чередование операций.

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

24. Не следует оставлять оборудование включенным без наблюдения. При необходимости прекращения на некоторое время работы корректно закрываются все активные задачи и оборудование выключается.

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

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

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

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

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

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

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

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

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

Глава 4

ТРЕБОВАНИЯ БЕЗОПАСНОСТИ В АВАРИЙНЫХ СИТУАЦИЯХ

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

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

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

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

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

27. При несчастном случае на производстве необходимо:

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

сообщить о происшествии руководителю.

Глава 5

ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ПО ОКОНЧАНИИ РАБОТЫ

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

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

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

  • выключить питание системного блока;

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

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

  • отключить стабилизатор напряжения (если он используется);

  • отключить питающий кабель от сети;

  • осмотреть и привести в порядок рабочее место;

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

  • при необходимости вымыть с мылом руки.

ЗАКЛЮЧЕНИЕ

Прохождение преддипломной практики на предприятии является важным этапом в подготовке высококлассных специалистов в области «Программного обеспечения информационных технологий».

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

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

Все поставленные и цели и задачи преддипломной практики успешно решены.

СПИСОК ЛИТЕРАТУРЫ

  1. Снежкова И.М. Оформление курсовых и дипломных проектов: Методические указания для учащихся специальности 2-40 01 01 и студентов специальности 1-08 01 01 -07. -\1н.:\11ВРК,2003.-32с.

  2. Фигурнов В. Л. IBM PC для пользователя. М.: Финансы и статистика, 1992.

  3. Т.Кормен, Р.Ривест, Ч. Лейзерсон, Алгоритмы. Построение и анализ 2011. – 356 с.:ил

  4. Чарльз Петцольд Программирование с использованием Microsoft Windows Forms/ Чарльз Петцольд – Русская Редакция, Питер, 2006.

  5. Либерти Дж. Программирование на C#/ Либерти Дж. – Символ-Плюс, 2008.

  6. Ватсон К. С#/ Ватсон К. – Лори, 2006.

  7. Лабор, В. В. Си Шарп: Создание приложений для Windows/В. В. Лабор.— Мн.: Харвест, 2003. - 384 с.

  8. Троелсен, Э. С# и платформа .NET. Библиотека программиста/ Троелсен Э. – СПб.: Питер, 2004. – 796 с.: ил.

  9. Рихтер Дж. Программирование на платформе Microsoft .NET Framework/ Рихтер Дж. – М.: Издательско-торговый дом ≪Русская Редакция», 2003 – 512 стр.: ил.

  10. Т. Арчер "Основы C#", Русская редакция, 2001. 448 с.

  11. Э. Гуннерсон "Введение в C#", СПб.: Питер, 2001. 304 с.

  12. "Microsoft C# Language Specification", Microsoft Press, 2001. 412 p.

  13. J. Trupin "Sharp New Language. C# Offers the Power of C++ and Simplicity of Visual Basic", MSDN Magazine, September 2000.

  14. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания. – Введ. 1992-01-01.

  15. ГОСТ 34.603-92 Информационная технология. Виды испытаний автоматизированных систем. – Введ. 1993-01-01.

  16. ГОСТ 34.602-89 Информационная технология. Техническое задание на создание автоматизированной системы. – Введ. 1990-01-01.

ПРИЛОЖЕНИЯ

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

1. ОБЩИЕ ПОЛОЖЕНИЯ.

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

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

1.3. Программист подчиняется непосредственно руководителю отдела IT.

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

1.5. Программист должен владеть компьютером на профессиональном уровне, в том числе уметь использовать и создавать специальные компьютерные программы.

1.6. Программист должен знать:

  • законы, постановления, распоряжения, приказы, другие руководящие документы и нормативные акты, касающиеся работы предприятия;

  • законодательство о труде;

  • правила внутреннего трудового распорядка;

  • правила и нормы охраны труда;

  • правила техники безопасности, производственной санитарии и гигиены, противопожарной безопасности, гражданской обороны.

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

2. ДОЛЖНОСТНЫЕ ОБЯЗАННОСТИ.

2.1. Техник-программист должен знать:

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

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

2.1.3. Виды технических носителей информации;

2.1.4. Методы классификации и кодирования информации;

2.1.5. Формализованные языки программирования;

2.1.6. Действующие стандарты, системы счислений, шифров и кодов;

2.1.7. Методы программирования;

2.1.8. Порядок оформления технической документации;

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

2.1.10. Правила и нормы охраны труда; техники безопасности, производственной и противопожарной защиты.

2.2. Техник-программист информационно-вычислительного бюро обязан:

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

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

2.2.3. Определять информацию, подлежащую обработке на ЭВМ, ее объемы, структуру, макеты и схемы вывода, обработки, хранения и выдачи информации, методы ее контроля.

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

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

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

2.2.7. Осуществлять сопровождение внедренных программ и программных средств.

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

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

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

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

2.2.12. Знать и выполнять требования Государственных стандартов СТБ ISO 9001-2009, СТБ ИСО 14001-2005, СТБ 18001 (в рамках должностных обязанностей) с целью обеспечения результативного функционирования и совершенствования систем: менеджмента качества, управления охраной труда, управления охраной окружающей среды для реализации Политики руководства, достижения поставленных целей и задач.

3. ПРАВА.

3.1. Техник-программист в праве требовать от администрации завода обеспечения его рабочего места в соответствии с требовани­ями инструкции об охране труда.

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

3.3. Выполнять только ту работу, которая определена данной должностной инструкцией.

4. ОТВЕТСТВЕННОСТЬ.

4.1. Техник-программист несет ответственность за:

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

4.1.2. Сохранность вычислительной техники;

4.1.3. Соблюдение правил охраны труда и противопожарной бе­зопасности.

4.1.4. Невыполнение требований документации СМК, СУОТ завода.

5. УСЛОВИЯ РАБОТЫ ПРОГРАММИСТА

5.1. Режим работы Программиста определяется в соответствии с Правилами внутреннего трудового распорядка, установленными на предприятии.