Проектирование программного обеспечения

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

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

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

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

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

Содержание

  • Введение
  • 1. Обоснование необходимости разработки программного продукта
  • 1.1 Сбор и анализ информации по теме
  • 1.2 Аналитический обзор существующих аналогов
  • 1.3 Уточнение структуры входных и выходных данных. Определение формы представления входных и выходных данных
  • 1.4 Обоснование приемов программирования
  • 1.5 Работа с ГОСТами и нормативными документами при разработке алгоритмов и оформлении технической документации
  • 1.6 Реализация и испытание программного средства
  • 2. Технико-экономическое обоснование принятых решений
  • 2.1 Расчет капитальных затрат
  • 2.2 Технико-экономические показатели. Выводы по расчетам
  • 3. Раздел охраны труда и техники безопасности
  • Заключение
  • Список использованных источников
  • Приложение А (справочное)

Введение

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

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

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

- обобщение и совершенствование знаний и практических навыков, полученных в процессе обучения;

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

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

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

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

Основными задачами преддипломной практики являются:

- обеспечение связи практического обучения с теоретическим;

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

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

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

Я, Нарбутович Давид Викторович, проходил технологическую практику с 02.04.2015 по 29.04.2015 на предприятии ОАО «БПХО». Руководитель практики от колледжа - Панарина О.Б. Руководитель практики от предприятия - Козел К.В.

Барановичское производственное хлопчатобумажное объединение является крупнейшим предприятием легкой промышленности республики и единственным производителем хлопчатобумажных тканей. Оно уже более 45 лет специализируется на производстве хлопчатобумажной пряжи, тканей суровых, тканей готовых и швейных изделий.

В кустовой вычислительный центр (КВЦ) входят:

- бюро постановки, алгоритмизации и программирования задач;

- бюро контроля информации;

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

Основные задачи КВЦ:

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

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

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

Основные функции КВЦ распределены по направлениям их деятельности.

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

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

В бюро сопровождения программных и технических средств входит группа эксплуатации комплекса технических средств, которая осуществляет вычислительный процесс счета задач на ЭВМ согласно графику эксплуатации. Бюро обеспечивает контроль за качеством и ходом разработки, внедрением и сопровождением автоматизированной системы управления (АСУ) на базе сети. Обеспечивает бесперебойную работу функционирующих систем. Осуществляет хранение информационной базы, поддерживает на ЭВМ в работоспособном состоянии систему, в заданные сроки обеспечивает решение задач АСУ на ЭВМ.

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

1.1 Сбор и анализ информации по теме

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

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

Нужная информация касательно выбранной темы.

Были определены следующие обязательные данные о студенте:

- фамилия;

- имя;

- отчество;

- дата рождения;

- группа;

- куратор группы.

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

1.2 Аналитический обзор существующих аналогов

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

Создание сайта способствует:

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

- предоставление новостной информации работы психологов;

- анализ результатов;

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

Процесс разработки сайта разбивается на следующие этапы:

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

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

- разработка стиля, дизайна сайта;

- заполнение сайта необходимыми материалами;

- тестирование;

- отладка.

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

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

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

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

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

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

Для разработки сайта был выбран фреймворк «Express».

Для его работы необходима установленная программная платформа Node.js и сопутствующие СУБД MongoDB, Redis.

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

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

Множественные результаты тестов, полученные при прохождении тестов от пользователя.

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

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

Для разработки web-приложения «Виртуальная тестирующая среда «Познай себя» используется фреймворк «Express».

Express -- очень малый и быстрый серверный веб-фреймворк, построенный на базе connect. Для работы которого потребуется Node.js.

Основные возможности Express:

- гибкая система маршрутизации запросов;

- перенаправления;

- динамические представления;

- уточнение контента;

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

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

- поддержка конфигураций на основе окружений;

- оповещения, интегрированные с сессиями;

- максимальное покрытие тестами;

- утилиты для быстрой генерации остова приложений;

- настройки представлений на уровне приложений.

Кроме этого:

- поддержка сессий;

- кэш API;

- поддержка mime;

- поддержка ETag;

- постоянные оповещения;

- поддержка кук;

- JSON RPC;

- логирование.

Node.js или Node -- программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи node-webkit и AppJS для Linux, Windows и Mac OS) и даже программировать микроконтроллеры (например, tessel и espruino). В основе Node.js лежит событийно-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом.

В web-приложениях существуют две «стороны» выполнения кода - серверная и клиентская. К клиентской части относятся HTML, CSS, Javascript, а к серверной ASP.NET, Java (J2EE), JavaScript(Node.js), Ruby, Python, PHP и т.д.

ASP.NET решения задач любого уровня сложности. Java (J2EE) подходит для проектов высокого и среднего уровня сложности. Node всего подходит для разработки небольших вес-приложении, RESTful API, и высоконагруженных сервисов. Устойчивость к высоким нагрузкам обеспечивается за счет неблокирующего ввода/вывода. Вместе с Node устанавливается также пакетный менеджер npm. С его помощью можно управлять модулями и зависимостями. Используя его можно быстро собрать небольшой «костяк» сайта, пользуясь готовыми модулями и решениями.

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

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

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

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

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

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

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

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

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

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

1.6 Реализация и испытание программного средства

Для написания веб-приложения используется IDE NetBeans c установленным плагином для Node.js. Для быстрой разработки были установлены следующие модули:

- express - сам фреймворк, для облегчения создания сайта;

- mongoose - модуль для работы с базой данных MondoDB;

- morgan - логер;

- passport - модуль упрощенной регистрации пользователей;

- nconf - модуль конфигурирования;

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

- connect-redis - модуль для работы с базой данных Redis;

- debug - отладчик;

- jade - движок шаблонов.

Все данные хранятся в базе данных MongoDB. Для хранения сессий пользователей используется база данных Redis.

Redis - сетевое журналируемое хранилище данных типа «ключ - значение» с открытым исходным кодом. Нереляционная высокопроизводительная СУБД. Главное преимущество -- это скорость запросов.

MongoDB - документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++. JavaScript используется для построения запросов к базе данных.

Основные возможности:

– документо-ориентированное хранение (json-подобная схема данных);

– достаточно гибкий язык для формирования запросов;

– динамические запросы;

– поддержка индексов;

– профилирование запросов;

– быстрые обновления «на месте»;

– эффективное хранение двоичных данных больших объёмов, например, фото и видео;

– журналирование операций, модифицирующих данные в базе данных;

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

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

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

Рисунок 1.2 - Форма регистрации и авторизации

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

автоматизация психолог сайт

Рисунок 1.2 - Главная страница сайта

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Себестоимость программного средства - это затраты разработчика в денежной форме на производство и реализацию программного средства.

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

- затраты на материалы и комплектующие;

- основная заработная плата исполнителей;

- дополнительная заработная плата исполнителей;

- отчисления в фонд социальной защиты населения;

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

- накладные расходы;

- затраты на сопровождение и адаптацию.

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

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

Змат = Нрасх • Цед, руб. (1)

где Нрасх - норма расхода материала, шт;

Цед - цена за единицу материала, руб.

К данной статье затрат относятся затраты на бумагу (Збумага). Расход бумаги составил 200 листов. Стоимость упаковки бумаги (200 листов) составляет 30 000 рублей. Следовательно:

Збумага = 1 • 30 000 = 30 000 руб.

Зкартр = 210 000 руб.

Зносит = 30 000 руб.

Змат= Збумага + Зкартр + Зносит , руб. (2)

Змат=30 000+210 000+30 000= 270 000 руб.

Месячная тарифная ставка каждого исполнителя определяется:

ЗПмес = ТС 1мес * Ктар, руб. (3)

где ТС 1мес - тарифная ставка 1-го разряда за месяц, руб.;

Ктар - тарифный коэффициент.

ЗПмес= 292 000 * 2,44=712 480руб.

Статья «Основная заработная плата исполнителей» рассчитывается по формуле:

ЗПосн = ТСдн * То * Кпр, руб. (4)

где ТСдн - тарифная ставка за день

ТСдн = ЗПмесс / 21,2 5 руб.

То - трудоемкость программного средства, человеко-дней,

Кпр - коэффициент премирования.

Отсюда:

ЗПосн = 35 084*25*1,3 =1 140 230 руб. (5)

Статья «Дополнительная заработная плата исполнителей» определяется по формуле:

ЗПдоп = , руб. (6)

где %ЗПдоп - процент дополнительной заработной платы от основной.

Исходя из того, что процент дополнительной заработной платы составляет десять процентов:

ЗПдоп =1 140 230 * 0,1= 114 023 руб. (7)

Статья «Отчисления в фонд социальной защиты населения» (ФСЗН) определяется в соответствии с действующими законодательными актами по нормативу в процентном отношении к фонду основной и дополнительной заработной платы исполнителей:

Отчфсзн = , руб. (8)

где %отч - процент отчислений, установленный государством в планируемом году.

Отчфсзн = (1 140 230 + 114 023)*0,34= 426 466 руб. (9)

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

Отчстрах = , руб. (10)

где %отч - процент отчислений, установленный государством в планируемом году.

Процент отчислений на страхование составляет один процент.

Отчстрах = (1 140 230 + 114 023)*0,01 = 12 542 руб. (11)

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

Рнакл = , руб (12)

где %Расх - норматив накладных расходов, принятый в организации. Составляет сто тридцать процентов.

Следовательно:

Рнакл =1 140 230 *1,3 = 1 482 299 руб. (13)

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

С/Спр = З мат,комп + ЗПосн + ЗПдоп + Отчфсзн + Отчстрах + Рнакл, руб. (14)

С/Спр= 270 000 + 1 140 230 + 114 023 + 426 466 +12 542 + 1 482 299 =3 445 560 руб

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

Рад = , руб. (15)

где %Рад - процент расходов на сопровождение и адаптацию.

Рад = 3 445 560 * 0,04= 137 800 руб. (16)

Таким образом, рассчитав все показатели, можно определить полную себестоимость разработанного программного средства:

С/Сполн = С/Спр + Рад, руб. (17)

С/Сполн = 3 445 560 +137 800 = 3 583 350 руб.

2.1 Расчет капитальных затрат

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

КЗ = Кпр + Кпк + Кос + Кис, руб. (18)

где Кпр - затраты на приобретение программного средства, руб.;

К-пк - затраты на покупку компьютера, руб.;

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

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

Таблица 2.1.1- Затраты на покупку компьютера

Наименование

Стоимость

Монитор

1 200 000

Системный блок

2 600 000

Клавиатура

232 000

Манипулятор мышь

155 000

Всего

4 187 000

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

КЗ = 4 187 000 + 200 000 + 300 000 =4 687 000 руб. (19)

2.2 Технико-экономические показатели. Выводы по расчетам

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

Талица 2.2.1 - Технико-экономические показатели программного средства

Наименование показателей

Обозначения

Ед. измерения

Результат

Полная себестоимость

С/Сполн

руб.

3 583 350

Сумма капитальных затрат

КЗ

руб.

4 687 000

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

3. Раздел охраны труда и техники безопасности

1. Общие требования безопасности

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

На программиста могут воздействовать опасные и вредные производственные факторы:

Физические:

– повышенные уровни электромагнитного излучения;

– повышенные уровни рентгеновского излучения;

– повышенные уровни ультрафиолетового излучения;

– повышенный уровень инфракрасного излучения;

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

– повышенные уровни запыленности воздуха рабочей зоны;

– повышенное содержание положительных аэроионов в воздухе рабочей зоны;

– пониженное содержание отрицательных аэроионов в воздухе рабочей зоны;

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

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

– повышенный уровень шума;

– повышенный или пониженный уровень освещенности;

– повышенный уровень прямой блесткости;

– повышенный уровень отраженной блесткости;

– повышенный уровень ослепленности;

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

– повышенная яркость светового изображения;

– повышенный уровень пульсации светового потока;

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

Химические:

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

Психофизиологические:

– напряжение зрения;

– напряжение внимания;

– интеллектуальные нагрузки;

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

– длительные статические нагрузки;

– монотонность труда;

– большой объем информации, обрабатываемой в единицу времени;

– нерациональная организация рабочего места;

Биологические:

– повышенное содержание в воздухе рабочей зоны микроорганизмов.

К работам программистом допускаются:

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

– прошедшие вводный инструктаж по охране труда;

– прошедшие обучение безопасным приемам и методам труда по программе, утвержденной руководителем предприятия (работодателем), разработанной на основе Типовой программы, и прошедшие проверку знаний, в том числе по электробезопасности;

– прошедшие курс обучения на персональном компьютере с использованием конкретного программного обеспечения;

– дрошедшие инструктаж по охране труда на конкретном рабочем месте по данной инструкции.

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

2. Требования безопасности перед началом работы

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

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

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

– проверить правильность подключения оборудования в электросеть;

– протереть специальной салфеткой поверхность экрана;

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

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

При включении компьютера соблюдать правила электробезопасности.

Программисту запрещается приступать к работе при:

– отсутствие на ВДТ гигиенического сертификата, включающего оценку визуальных параметров;

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

– отсутствие защитного экранного фильтра класса «полная защита»;

– отключенном заземляющем проводнике защитного фильтра;

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

– отсутствие защитного заземления устройств ПЭВМ и ВДТ;

– отсутствие углекислотного или порошкового огнетушителя и аптечки первой помощи;

– нарушение гигиенических норм размещения ВДТ (при однорядном расположении менее 1 м от стен, при расположении рабочих мест в колонну на расстоянии менее 1,5 м, при размещении на площади менее 6 кв. м на одно рабочее место, при рядном размещении дисплеев экранами друг к другу).

3. Требования безопасности во время работы

Программист во время работы обязан:

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

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

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

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

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

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

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

– соблюдать расстояние от глаз до экрана в пределах 60 - 80 см.

Программисту во время работы запрещается:

– прикасаться к задней панели системного блока (процессора) при включенном питании;

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

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

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

– допускать попадание влаги на поверхность системного блока (процессора), монитора, рабочую поверхность клавиатуры, дисководов, принтеров и др. устройств;

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

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

4. Требования безопасности в аварийных ситуациях

Программист обязан:

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

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

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

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

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

5. Требования безопасности по окончании работы

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

– произвести закрытие всех активных задач;

– выполнить парковку считывающей головки жесткого диска (если не предусмотрена автоматическая парковка головки);

– убедиться, что в дисководах нет дискет;

– выключить питание системного блока (процессора);

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

– отключить блок питания.

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

Заключение

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

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

Приобщился к непосредственной практической деятельности, сформировал профессиональные умения и навыки, целостного представления о будущей специальности. Закрепил, расширил и систематизировал теоретические знания, полученные при изучении следующих дисциплин: «Охрана труда», «Основы алгоритмизации и программирования», «Математическое моделирование», «Прикладное программное обеспечение», «Конструирование программ и языки программирования», «Технология разработки программного обеспечения», «Базы данных и системы управления базами данных», «Организация и функционирование ЭВМ». Закрепил практические навыки по составлению алгоритмов и их реализации на ЭВМ. Изучил состав технических средств кустового вычислительного центра (КВЦ).

Были достигнуты цели практики, такие как:

- обобщение и совершенствование знаний и практических навыков, полученных в процессе обучения;

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

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

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

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

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

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

Список использованных источников

1. Вендров А. Проектирование программного обеспечения экономических информационных систем: Учебник - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2006. - 544 с.

2. Климов А.Ю., HTML и CSS на примерах. - СПб.:Петербург, 1998. - 432 с.

3. Крёнке Д. - «Теория и практика построения баз данных», 8-е издание: Пер. с англ. - А. Вахитов, Питер, 2003. - 800с.

4. Кантелон М., Хартер М., Головайчук T., Райлих Н.- «Node.js в действии», Пер. с англ. - А. Сергеев, Питер, 2014 г.

5. Пауэрс Ш. - «Изучаем Node.js» - СПб.:Питер, 2014. - 400с.: - (Серия «Бестселлеры O'Reilly»).

6. Фленаган Д. - «JavaScript. Подробное руководство» 6-е изд., - Пре. с англ. -СПб.: Символ-Плюс, 2012.-1080с., ил.

7. Информационный портал компании MongoDB // [Электронный ресурс] - Режим доступа: https://docs.mongodb.org/manual/ - Дата доступа 17.04.2015

8. Информационный портал компании NodeJS // [Электронный ресурс] - Режим доступа: https://nodejs.org/api/ - Дата доступа 15.04.2015

Приложение А (справочное)

Должностная инструкция техника-программиста.

1. Общие положения

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

1.2 Назначение на должность, перемещение и освобождение от занимаемой должности производится приказом генерального директора предприятия по представлению начальника КВЦ.

1.3 Квалификационные требования:

Техник-программист I категории должен иметь среднее специальное (техническое) образование и стаж работы в должности техника-программиста II категории не менее 2 лет.

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

Техник-программист должен иметь среднее специальное (техническое) образование.

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

2. Задачи

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

3. Обязанности

Техник-программист обязан:

3.1 Знать в комплексе работу кустового вычислительного центра. Принимать участие в проектировании систем обработки данных и систем математического обеспечения.

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

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

3.4 Знать правила эксплуатации сетевого оборудования и правила работы в локальных сетях.

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

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

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

3.8 Работать с электронными таблицами и редакторами, установленными на ЭВМ.

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

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

3.11 Соблюдать правила техники безопасности, пожарной безопасности и производственных санитарных норм.

3.12 Соблюдать требования документов СМК.

3.13 Участвовать в реализации политики и целей в области качества.

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

3.15 Содействовать распространению понимания требований потребителей.

4. Права

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

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

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

5. Ответственность

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

Размещено на Allbest.ru

...

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

  • Общая информация о работе антивируса, обоснование необходимости создания, описание аналогов. Выбор программного обеспечения, среды и языка разработки. Технико-экономическое обоснование. Цели и средства реализации энергетической политики, ее приоритеты.

    дипломная работа [465,6 K], добавлен 11.09.2014

  • Обоснование необходимости разработки сайта и основные требования его функционалу. Анализ процесса обработки информации и выбор структур данных для ее хранения. Реализации программного продукта, а также принципы его настройки, тестирования и отладки.

    дипломная работа [4,3 M], добавлен 19.01.2017

  • Требования к аппаратным и операционным ресурсам. Логическая и физическая организация. Состав основных классов проекта. Технико-экономическое обоснование разработки программного средства. Задержки при обработке данных. Разработка интерфейса приложения.

    дипломная работа [4,4 M], добавлен 16.06.2017

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

    дипломная работа [2,9 M], добавлен 13.04.2014

  • Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.

    курсовая работа [817,6 K], добавлен 07.05.2009

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

    курсовая работа [1,2 M], добавлен 25.05.2009

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

    реферат [2,2 M], добавлен 25.12.2017

  • Результаты предпроектного анализа и проектирования для формирования технического задания в целях создания web-магазина по продаже элитной парфюмерии. Обоснование разработки web-сайта и языка программирования. Технико-экономическое обоснование проекта.

    дипломная работа [3,9 M], добавлен 24.06.2011

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

    курсовая работа [1,5 M], добавлен 23.01.2010

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

    дипломная работа [3,4 M], добавлен 07.11.2015

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

    дипломная работа [2,3 M], добавлен 13.10.2015

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

    презентация [57,0 K], добавлен 27.12.2013

  • Языки написания сайта, принципы и обоснование их отбора. Программы создания web-страниц, их функциональные особенности и возможности. Технология и основные этапы разработки интернет-сайта, правила его составления, оформления, заполнения, программный код.

    курсовая работа [3,1 M], добавлен 20.05.2015

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

    курсовая работа [739,6 K], добавлен 17.01.2015

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

    дипломная работа [2,2 M], добавлен 09.08.2011

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

    дипломная работа [2,2 M], добавлен 08.06.2017

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

    курсовая работа [287,7 K], добавлен 19.06.2013

  • Основание для разработки web-сайта. Требования к программной документации, стадии и этапы разработки сайта. Установка пакета Denwer. Установка программы создания и редактирования Web-сайтов Joomla 1.5. Расчет себестоимости программного продукта.

    дипломная работа [7,7 M], добавлен 30.06.2012

  • Обоснование выбора средств разработки. Алгоритм загрузки изображения на сервер. Модуль авторизации в административной панели сайта. Хранение данных в базе данных. Работа с локальными и удалёнными файлами. Тестирование работы программного средства.

    курсовая работа [1,3 M], добавлен 18.04.2018

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

    контрольная работа [35,0 K], добавлен 06.03.2012

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