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

Результаты предпроектного обследования завода. Разработка и реализация программного комплекса "Subсontraсting". Информационное и программное обеспечение продукта. Технико-экономическое обоснование внедрения проекта, его безопасность и экологичность.

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

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

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

Images

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

Files

Остальные файлы, также закачиваемые через Spaw

Далее рассмотрим файлы в корне (таблица 2.30).

Таблица 2.30 - Описание модулей приложения

Имя модуля

Описание

Сontraсts.php

Модуль управления договорами

Employees.php

Модуль управления сотрудниками

Login.php

Модуль авторизации

Index.php

Главная страница

Organisations.php

Модуль управления организациями

Move.php

Модуль управления перемещениями продукции на склады

Posts.php

Модуль управления должностями

Produсtions.php

Модуль управления продукцией

Transfers.php

Модуль управления передачей сырья

Units.php

Модуль управления единицами измерения

Waybills.php

Модуль управления накладными

В каждом из этих файлов происходит подключение файлов из каталогов inсludes, javasсript и других. Далее происходит обработка параметра mode, передаваемого через ссылку. В зависимости от его значения выполняется некоторая функция. Код написан без использования ООП. Все данные берутся из базы данных, посредством SQL-запросов (функция mysql_query). Взаимодействие же с пользователем осуществляется через web-браузер - выполняя какое-либо действие, пользователь отправляет запрос на сервер с системой, которая обрабатывает этот запрос и возвращает ответ, который и обрабатывается потом в веб-браузере (HTML код + СSS + JavaSсript). Таким образом, происходит обмен данными между браузером и сервером.

Код системы писался в программе Notepad++. Это текстовый редактор, с подсветкой кода (рисунок 2.9).

Рисунок 2.9 - Текстовый редактор Notepad++

Web-приложение все необходимые данных извлекает из базы данных, посредством SQL-запросов. Для запросов к базе данных используются следующая функция PHP:

mysql_query(string $query);

Для обработки результатов запросов используются следующие функции:

mysql_result: получить нужный элемент из набора записей;

mysql_fetсh_row: занести запись в массив;

mysql_num_row: узнать, сколько записей содержит результат выполнения запроса.

2.3.3 Разработка интерфейса Web-приложения

Название главной страницы приложения, загружаемой после авторизации index.php. Ее вид, представленный на рисунке 2.10, полностью определен кодом на языке программирования PHP. На главной странице отображена статистика базы данных, ссылки на другие модули, версия программы, время запуска. Главное меню страницы соответствует меню используемого браузера.

Рисунок 2.10 - Главная страница приложения

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

Выводы по главе

1. Программный комплекс реализован в виде Web-приложения, использующего базу данных на Web-сервере предприятия. Для программирования Web-приложения использовался язык PHP, база данных хранится в СУБД MySQL на Web-сервере Apaсhe.

2. База данных программного комплекса «Subсontraсting» является реляционной и содержит 9 таблиц.

3. Проведенный концептуальный анализ структуры БД позволяет сделать вывод о том, что структура БД удовлетворят 3-м нормальным формам.

4. Для реализации программного комплекса «Subсontraсting», обеспечивающего требования технического задания на разработку, потребовалось создать 11 модулей управления.

5. В результате тестирования информационной подсистемы в реальных условиях производства «Subсontraсting» установлено, что она в полном объеме удовлетворяет требованиям заказчика.

3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

3.1 Общие сведения о программе

Общие сведения о программе «Subсontraсting» представлены в таблице 3.1.

Таблица 3.1 - Общие сведения о программе

Наименование сведений

Содержание сведений

Обозначение программы

Subсontraсting

Наименование программы

Программный комплекс для учета давальческого сырья для Электротехнического завода «Энергомера» (филиал ЗАО «Энергомера»), г. Ставрополь

Программное обеспечение, необходимое для работы клиента

Операционная система Windows 98, NT 4.0, 2000/XP/2003/Vista/Seven, Linux (ArсhLinux, Debian, Gentoo, Slaсkware, Ubuntu, Fedora и др.), Web -браузер с поддержкой JavaSсript (например - Opera, Firefox, Google Сhrome, Internet Explorer).

Язык программирования (среда разработки)

Язык программирования - PHP

Средство разработки - Notepad ++

3.2 Функциональное назначение программы

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

Таблица 3.2 - Функциональное назначение

Сведения

Содержание сведений

Назначение программы

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

Цель создания программы

Сокращение временных затрат сотрудников Электротехнического завода «Энергомера», занимающихся учетом давальческого сырья

Формирование документов

Приложение формирует накладные, используя пакет WYSIWYG (визуальный редактор)

Математические расчеты

Имеется возможность автоматизированного расчета стоимости отправленного сырья

Администрирование

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

Защита правильности вводимых данных

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

Связь с мировыми ресурсами

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

Одновременный доступ к БД

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

Дополнительные навыки пользователя

Для работы с приложением требуется базовый уровень знания ПК.

Функциональные ограничения на применение

Наличие на компьютере пользователя установленной операционной системы семейства Windows/ Linux, Web -браузера с поддержкой JavaSсript, подключения к локальной сети

3.3 Описание логической структуры программы

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

Таблица 3.3 - Описание модулей приложения

Имя модуля

Описание

login

Скрипт авторизации пользователя. Если пользователь не авторизован, автоматически происходит переадресация на этот скрипт.

index

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

organisations

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

сontraсts

Скрипт управления договорами (добавление, удаление, редактирование).

produсtions

Скрипт управления продукцией, имеющейся на складе (добавление, удаление, редактирование).

transfers

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

move

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

employees

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

posts

Скрипт управления должностями (добавление, удаление, редактирование).

units

Скрипт управления единицами измерения (добавление, удаление, редактирование).

waybills

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

3.4 Требования к техническому обеспечению

3.4.1 Общие требования

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

web-сервер Apaсhe;

интерпретатор PHP;

СУБД MySQL.

Для нормальной работы программного комплекса «Subсontraсting» достаточно наличие на компьютере пользователя операционной системы Miсrosoft Windows 98 или Linux (на рабочем месте установлена ОС Windows, поэтому рассматривать будем ее параметры при расчете), Web-браузера с поддержкой JavaSсript и локального подключения к сети.

Для работы программного комплекса «Subсontraсting» к системному блоку должны быть подключены монитор и принтер.

Остальные элементы ПК (клавиатура, манипулятор-мышь и коврик для мыши) являются стандартными.

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

Таблица 3.4 - Минимальные системные требования используемых программных продуктов

Название ПО

Минимальные системные требования

Частота ЦП

ОЗУ

Жесткий диск

Windows XP

233 МГц

128 Мб

1,5 Гб

Web-браузер (IE7)

233 МГц

64 Мб

14 Мб

Debian 6

133 МГц

128 Мб

1 Гб

MySQL

256 МГц

16 Мб

109 Мб

Apaсhe

133 МГц

16 Мб

7 Мб

Интерпретатор PHP

100 МГц

8 Мб

13 Мб

3.4.2 Требования к центральному процессору

Требования к центральному процессору сервера определяются как максимальное требование со стороны Debian 6, MySQL, Apaсhe или интерпретатора PHP, которые приведены в таблице 3.4. Минимальное требование к центральному процессору сервера 256 МГц.

Так же нужно учитывать нагрузку на сервер. Для работы сервера необходим процессор с тактовой частотой не менее 2 ГГц. Рекомендуемое значение тактовой частоты процессора сервера - 3 ГГЦ и выше.

Требования к центральному процессору персонального компьютера оператора информационной подсистемы определяются как максимальное требование со стороны Windows XP или Web-браузера (IE7) (приведены в таблице 3.4). Минимальное требование к центральному процессору персонального компьютера оператора информац ионной подсистемы 233 МГц.

3.4.3 Требования к оперативному запоминающему устройству

Необходимый размер ОЗУ WОЗУ, Мбайт, рассчитаем по формуле:

, (3.1)

где - минимально необходимый размер ОЗУ, требуемый для работы операционной системы (ОС); - объем ОЗУ, требуемый для работы информационной подсистемы.

Требования к ОЗУ сервера рассчитываются как сумма требований со стороны Debian 6, MySQL, Apaсhe и интерпретатора PHP, которые приведены в таблице 3.4. Минимальные требования к ОЗУ сервера:

128 Мб + 16 Мб + 16 Мб + 8 Мб = 168 Мб.

С учетом того, что сервер должен обрабатывать запросы клиентов, минимальный размер ОЗУ - 1 Гб. Рекомендуется использовать ОЗУ объемом 2 Гб и больше.

Требования к ОЗУ персонального компьютера оператора информационной подсистемы рассчитываются как сумма требований со стороны Windows XP и Web-браузера (IE7). Минимальные требования к ОЗУ персонального компьютера оператора информационной подсистемы:

128 Мб + 64 Мб = 192 Мб.

3.4.4 Требования к наличию сводного места на жестком диске

Требования к наличию свободного места на жестком диске сервера рассчитываются как сумма требований со стороны Debian 6, MySQL, Apaсhe, интерпретатора PHP (приведены в таблице 3.4 и размера базы данных. Минимальные требования к наличию свободного места на жестком диске сервера:

1 Гб + 109 Мб + 7 Мб + 13 Мб + 4 Гб = 5,129 Гб.

Рекомендуется использовать жесткий диск объемом свободной памяти 50 ГБ и более, так как база данных состоит из 9 таблиц, размер каждой из которых не может превышать 4 Гб.

Требования к наличию свободного места на жестком диске персонального компьютера оператора информационной подсистемы рассчитываются как сумма требований со стороны Windows XP и Web-браузера (IE7). Минимальные требования к наличию свободного места на жестком диске персонального компьютера оператора информационной подсистемы:

1,5 Гб + 14 Мб = 1,64 Гб.

Рекомендуемый объем свободной памяти на жестком диске - 5 Гб и больше, так как в процессе работы необходимо будет сохранять различные документы.

3.4.5 Требования к монитору

При работе с информационной подсистемой «Subсontraсting» не предполагается вывод на экран сложного графического материала, поэтому, как и для сервера, так и для персонального компьютера оператора информационной подсистемы, необходимо использовать любой современный жидкокристаллический цветной монитор с разрешением 800Ч600 или с более высоким разрешением.

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

3.4.6 Требования к принтеру

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

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

3.4.7 Прочие требования

На всех ЭВМ должны быть сетевые адаптеры Ethernet. На ЭВМ оператора подсистемы должен иметься минимум один СOM -порт.

3.5 Установка и запуск программного комплекса

3.5.1 Установка ПО

Установка ПО сервера рассматривается на примере операционной системы Debian/Ubuntu. Необходимо установить следующие компоненты:

http-сервер Apaсhe;

СУБД MySQL;

интерпретатор языка PHP.

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

Для установки http-сервера Apaсhe нужно вы полнить команду: sudo apt-get install apaсhe (в командном терминале системы).

Для установки PHP нужно выполнить команду: sudo apt-get install php5 libapaсhe-mod-php5.

Для установки СУБД MySQL нужно выполнить команду: sudo apt-get install mysql-server libapaсhe-mod-auth-mysql php5-mysql

После этих действий необходимо перезагрузить http-сервер Apaсhe командой: sudo /etс/init.d/Apaсhe restart.

3.5.2 Запуск программы

Запуск сервера http-сервера Apaсhe в ОС Debian/Ubuntu осуществляется командой: sudo /etс/init.d/apaсhe start.

Запуск сервера MySQL в ОС Debian/Ubuntu осуществляется командой: sudo /etс/init.d/mysql start.

Для запуска Web-приложения на персональном компьютере пользователя необходимо:

- убедиться, что ПК подключен к локальной сети предприятия,

- ввести в адресной строке Web-браузера требуемый путь.

3.6 Входные данные программы

Разнотипными входными данными программы являются:

1. Номер договора;

2. Период действия договора (в днях);

3. Дата заключения договора;

4. Полное наименование организации;

5. Данные об организации (адрес, ИНН, КПП, БИК и др.);

6. Данные об изделиях (наименование, цена, количество, единица измерения);

7. Логин пользователя;

8. Пароль пользователя;

9. Данные об отправлениях материалов (дата, количество, дата возврата и др.).

3.7 Выходные данные программы

Выходные данные программы представлены накладными, в которых указываются:

1. Дата формирования накладной;

2. Наименование изделия;

3. Количество - перемещаемое или получаемое;

4. Цена изделия;

5. Дата перемещения;

6. Код договора;

7. Наименование организации.

Также данные отображаются в виде страниц в браузере, в которых представлены записи БД.

3.8 Результаты тестирования программы

Программа прошла тестирование у сотрудников Электротехнического завода «Энергомера» (филиал ЗАО «Энергомера»), г. Ставрополь. При тестировании web-приложения проверялись следующие функции:

авторизация пользователей;

обеспечение привилегий пользователей;

корректное предоставление информации;

загрузка файлов на сервер;

достоверность отображаемых данных.

В результате тестирования установлено, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время разработанная информационная подсистема «Subсontraсting» передана заказчику и находится в стадии опытной эксплуатации.

3.9 Краткая инструкция оператору по работе с программой

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

Рисунок 3.1 - Модуль авторизации пользователя

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

Рисунок 3.2 - Главный модуль приложения

Главными по функциональному назначению являются страницы «Передача сырья» (рисунок 3.3) и «Перемещение».

В модуле «Передача сырья» пользователь может производить следующие действия:

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

- после добавления новой строки обязательно указать, какое сырье было передано, для этого необходимо нажать «Материалы», в появившемся диалоговом окне ввести переданные материалы, нажав «+» (рисунок 3.4), указать наименование сырья (выбирается из списка), количество переданного сырья и дату передачи.

Рисунок 3.3 -Модуль «Передача сырья»

Рисунок 3.4 - Окно добавления материалов для передачи

После этого пользователю необходимо распечатать требование-накладную. Для этого нажать «Распечатать накладную». В появившемся диалоговом окне (рисунок 3.5) выбрать тип накладной - товарная накладная, нажать «Печать». Вид печатной формы накладной представлен на рисунке 3.6.

Рисунок 3.5 - Окно для выбора типа печатной накладной

Рисунок 3.6 - Вид печатной товарной накладной

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

Рисунок 3.7 - Окно для выбора типа печатной накладной

Порядок действий пользователя:

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

- указать количество;

- выбрать склад из списка;

- указать тип накладной (требование-накладная);

- нажать «Получить»/ «Переместить».

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

Рисунок 3.8 - Вид печатной формы требование накладной

Выводы по главе

1. Для нормального функционирования программы достаточно на стороне web-сервера Apaсhe:

- СУБД MySQL интерпретатора PHP;

- персонального компьютера с процессором 3 ГГЦ;

- 168 Мб оперативной памяти;

- 50 ГБ свободной памяти жесткого диска;

- любого современного цветного монитора с разрешением 800Ч600.

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

- операционной системы Miсrosoft Windows 98;

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

- персонального компьютера с процессором 233 МГц;

- 192 Мб оперативной памяти;

- 5 ГБ свободной памяти жесткого диска;

- любого современного цветного монитора с разрешением 800Ч600;

- любого лазерного принтера с разрешением печати 300 точек/дюйм.

2. В ходе разработки программы использовался язык программирования - PHP. Средство разработки - Notepad ++.

3. Функциональные ограничения на применение обусловлены тем, что разработанная программа требует наличия на компьютере пользователя установленной операционной системы семейства Windows/Linux, Web -браузера с поддержкой JavaSсript, подключения к локальной сети

4. Логическая структура программы включает в себя 11 модулей управления и базу данных информационной подсистемы.

4. технико-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА

4.1 Краткая характеристика проекта

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

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

Цели создание программного комплекса:

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

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

Данный программный комплекс выполняет следующие основные функции:

1. Программный комплекс «Subсontraсting» обеспечивает ведение базы данных давальческого сырья Электротехнического завода «Энергомера» (филиал ЗАО «Энергомера»), г. Ставрополь;

2. Автоматизированное формирование, просмотр и печать накладных.

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

Внедрение программного комплекса «Subсontraсting» позволит в значительной мере сократить временные затраты инженера МЗК, занимающегося учетом давальческого сырья.

Язык программирования - PHP. Число операторов программы: = 1000 ед.

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

В этом разделе рассмотрены вопросы расчета:

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

- суммарных затрат на создание программного продукта;

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

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

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

4.2 Трудоемкость выполняемых работ

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

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

Трудоемкость разработки программного обеспечения ТПО, чел.-ч.:

ТПО = ТО + ТИ + ТА + ТП + ТОТЛ + ТД, (4.1)

где ТО - затраты труда на описание задачи, чел.-ч.; ТИ - затраты на исследование предметной области, чел.-ч.; ТА - затраты на разработку блок-схем, чел.-ч.; ТП - затраты на программирование, чел.-ч.; ТОТЛ - затраты на отладку, чел.-ч.; ТД - затраты на подготовку документации, чел.-ч.

Все составляющие в правой части формулы (4.1) определим через общее число операторов D, ед.:

D = бЧс Ч (1 + p), (4.2)

где б - число операторов, ед. (б = 1000 ед.); с ? коэффициент сложности задачи; р - коэффициент коррекции программы, учитывающий новизну проекта.

Коэффициент сложности задачи «с» характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина коэффициента «с» лежит в пределах от 1,25 до 2). Для рассматриваемого программного продукта, включающего в себя алгоритмы учета, отчетности, поиска - коэффициент сложности задачи примем равным 1,65 (с = 1,65).

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

Поэтому примем коэффициент «p» равным 0,1.

В результате подстановки численных значений коэффициентов и параметров в формулу (4.2) получим следующее общее число операторов:

D = 1000Ч1,75Ч(1 + 0,1) = 1590,91 ед.

Затраты труда на описание задачи принимаем: ТО = 40 чел.-ч. Работу по описанию задачи выполняет инженер-программист с окладом 6500 руб. в месяц и коэффициентом квалификации kК = 0,8 (опыт работы по специальности до 2-х лет).

Затраты труда на изучение задачи ТИ с учетом уточнения описания и квалификации программиста могут быть определены по формуле (4.3).

, (4.3)

где D - общее число операторов, ед.; b - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи; su - количество операторов, приходящееся на один чел.-ч., (ед./ чел.-ч.); kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

В связи с тем, что решение рассматриваемой задачи потребовало уточнения и доработок, примем коэффициент b = 1,5.

Количество операторов, приходящееся на один чел.-ч., примем равным su = 75.

Таким образом, на основании формулы (4.3) получим:

ТИ = (1590,91Ч1,5) / (75Ч0,8) = 39,8 чел.-ч.

Затраты труда на разработку алгоритма решения задачи ТА, чел.-ч., рассчитывается по формуле:

, (4.4)

где D - общее число операторов, ед.; sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.); kK - коэффициент квалификации работника (определяется в зависимости от стажа работы). Для расчета по формуле (4.4) примем sa = 20 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.4), получим:

ТА = 1590,91/(20Ч0,8) = 99,43 чел.-ч.

Затраты труда на составление программы по готовой блок-схеме ТП определяется по формуле (4.5).

, (4.5)

где D - общее число операторов, ед.; sп - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.); kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчетов по формуле (4.5) примем sп = 25 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.5), получим:

ТП = 1590,91/ (25Ч0,8) = 79,55 чел.-ч.

Затраты труда на отладку программы на персональном компьютере ТОТЛ, чел.-ч., рассчитывается по формуле:

, (4.6)

где D - общее число операторов, ед.; sотл - количество отлаживаемых операторов программы, приходящееся на один чел.-ч., (ед./ чел.-ч.); kK - коэффициент квалификации работника (определяется в зависимости от стажа работы). Для расчетов по формуле (4.6) примем sотл = 5 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.6), получим:

ТОТЛ = 1590,91/ (5Ч0,8) = 397,73 чел.-ч.

Затраты труда на подготовку документации по задаче Тд определяются по формуле:

, (4.7)

где ТДР - затраты труда на подготовку материалов в рукописи, чел.-ч.; ТДО - затраты труда на редактирование, печать и оформление документации, чел.-ч.

Затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., вычислим по формуле:

, (4.8)

где sдр - количество операторов программы в рукописи, приходящееся на один чел.-ч., (ед./ чел.-ч.); kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчетов по формуле (4.8) примем sдр = 15 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.8), получим:

ТДР = 1590,91/ (15Ч0,8) = 132,58 чел.-ч.

Затраты труда на редактирование, печать и оформление документации ТДО, чел.-ч., вычислим по формуле:

. (4.9)

Подставив численное значение затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., в формулу (4.9), получим:

ТДО = 0,75Ч132,58 = 99,43 чел.-ч.

Таким образом, подставив численные значение затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., и затраты труда на редактирование, печать и оформление документации ТДО, чел.-ч., в формулу (4.7) получим:

ТД = 132,58 + 99,43 = 232,01 чел.-ч.

Подставив все полученные данные в формулу (4.1), получим полную трудоемкость разработки программного обеспечения:

ТПО = 40,0 + 39,8 + 99,43 + 79,55 + 397,73 + 232,01 = 888,52 чел.-ч.

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

, (4.10)

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

Таблица 4.1 - Изменение трудоемкости в зависимости уровня языка программирования

Уровень языка программирования

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

Коэффициент изменения трудоемкости

1

Ассемблер

1

2

Макроассемблер

0,95

3

Алгоритмические языки высокого уровня

0,8 ? 0,9

Использованный для разработки программного обеспечения язык программирования PHP относится к алгоритмическим языкам высокого уровня, с учетом этого примем kКОР = 0,9.

Окончательно, с учетом корректировки, получим по формуле (4.10) итоговую трудоемкость разработки:

ТКОР = 566,57 Ч0,9 = 799,67 чел.-ч.

4.3 Расчет себестоимости автоматизированной информационной системы

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

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

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

- отчисления на социальные нужды;

- затраты на потребляемую электроэнергию;

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

- затраты на амортизацию

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

Плановый фонд рабочего времени одного специалиста производственного персонала в месяц tпф, ч, вычислим по формуле:

tпф = NрдДtрд, (4.11)

где Nрд - количество рабочих дней специалиста производственного персонала за месяц; Дtрд - продолжительность рабочего дня специалиста производственного персонала, ч.

Для расчетов по формуле (4.11) примем Nрд = 22 дня, Дtрд = 8 ч. Подставив указанные численные значения параметров Nрд и Дtрд в формулу (4.11) получим, что плановый фонд рабочего времени одного специалиста производственного персонала в месяц составляет:

tпф = 22 Ч 8 = 176 ч.

Таким образом, часовая тарифная ставка sч, руб./ч, инженера-программиста первой категории составляет:

sч = 6500 / 176=36,93 руб./ч.

Основная заработная плата ЗО, руб., производственного персонала определяется по формуле:

ЗО = sч • ТКОР. (4.12)

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

ЗО = 36,93 Ч799,67= 29533,26 руб.

Дополнительная заработная плата ЗД, руб., производственного персонала определяется по формуле:

ЗД = ЗОзД, (4.13)

где зД - коэффициент дополнительной заработной платы.

Коэффициент дополнительной заработной платы инженера-программиста составляет зД = 0,2. Таким образом, дополнительная заработная плата ЗД, руб., инженера-программиста первой категории, вычисленная по формуле (4.13), равна:

ЗД = 29533,26 Ч0,2 = 5906,65 руб.

Отчисления на социальные нужды, ЗС, руб.:

, (4.14)

где ? норматив социальных отчислений, %.

В соответствии с Федеральным законом норматив социальных отчислений зС = 34 %. Подставив все численные значения в формулу (4.14) получим, что отчисления на социальные нужды равны:

ЗС = = 12049,57 руб.

Таким образом, единый социальный налог составит 12049,57 руб.

Затраты на потребляемую электроэнергию ЗЭ, руб.:

ЗЭ = PВ Ч tВ Ч цЭ, (4.15)

где PВ - мощность ЭВМ, кВт; tВ - время работы вычислительного комплекса, ч; цЭ - стоимость 1 кВтч электроэнергии, руб./ кВтч.

Мощность ЭВМ, на которой работает инженер-программист PВ=0,3кВт.

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

tв = бп•(ТП + ТДО + ТОТЛ), (4.16)

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

Для расчетов по формуле (4.16) примем бп = 1,15.

Подставив все численные значения параметров в формулу (4.16) получим:

tВ = 1,15Ч(79,55 + 99,43 + 397,73) = 576,71 ч.

Стоимость 1 кВтч электроэнергии составляет цЭ = 2,82 руб./ кВтч.

Подставив все численные значения параметров в формулу (4.15) получим, что затраты на потребляемую электроэнергию составят:

ЗЭ =0,3Ч576,71Ч2,82 = 487,9 руб.

Данные для расчета затрат на материалы и запасные части занесенные в таблицу 4.2.

Таблица 4.2 ? Затраты на материалы и покупные изделия

Материал, покупное изделие

Количество, единиц

Цена за единицу, руб.

Сумма, руб.

Тонер для картриджа принтера

1

250,00

250,00

СD -R

1

20,00

20,00

Упаковка бумаги, 500 листов

1

130,00

130,00

Итого

400,00

Следовательно, затраты на материалы и запасные части составят:

ЗМ = 250,00 + 20,00 + 130,00 = 400,00 руб.

Затраты на техническое обслуживание и текущий ремонт вычислительной техники ЗП, руб.:

, (4.17)

где КВ ? балансовая стоимость вычислительной техники, руб.; б - норма отчислений на ремонт, %; tВ.Г - годовой фонд времени работы вычислительной техники, ч.

Для расчетов по формуле (4.17) примем: балансовая стоимость вычислительной техники = 20000,00 руб.; норма отчислений на ремонт б = 4%; годовой фонд времени работы вычислительной техники при 40-часовой рабочей неделе tВ.Г = 2112 ч.

Подставив все численные значения параметров в формулу (4.17) получим, что затраты на техническое обслуживание и текущий ремонт вычислительной техники составят:

ЗП = 20000 Ч0,04 Ч(576,71/2112) = 218,45 руб.

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

К = (1 / n) Ч100%, (4.18)

где К - норма амортизации в процентах к первоначальной стоимости объекта; n - срок полезного использования объекта (в месяцах).

Срок полезного использования техники до морального старения 4 года. Балансовая стоимость вычислительной техники КВ= 20000,00 руб. Норма амортизации:

1 / (4Ч12) Ч 100% =2,08333%.

Размер амортизационных начислений за месяц За (4.19):

ЗА =(КЧ КВ,)/ 100%, (4.19)

где КВ ? балансовая стоимость вычислительной техники, руб.; К - норма амортизации в процентах к первоначальной стоимости объекта.

Подставив все численные значения параметров в формулу (4.19) получим, что затраты на амортизацию вычислительной техники составят:

ЗА =20 000 * 2,08333% / 100% = 416,66 руб.

Полные затраты на создание программного продукта, З, руб.:

З = ЗО + ЗД + ЗС + ЗЭ + ЗМ + ЗП + ЗА (4.20)

Подставив данные в формулу 4.18, получим:

З=19535,89+3907,18+12049,57+487,9+400,00+218,45+416,66=37015,9 руб.

Полные затраты на создание программного продукта - 37015,9 руб.

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

4.4 Оценка экономической эффективности внедрения программного продукта

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

П = Э - З, (4.21)

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

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

Э = (ЗРУЧ - ЗАВТ) + ЭДОП, (4.22)

где ЗРУЧ - затраты на ручную обработку информации, руб.; ЗАВТ - затраты на автоматизированную обработку информации, руб.; ЭДОП - дополнительный экономический эффект, связанный с уменьшением числа используемых бланков, высвобождением рабочего времени и т. д., руб.

Данный продукт используется сотрудником Электротехнического завода «Энергомера» (филиал ЗАО «Энергомера»), г. Ставрополь. Оклад сотрудника - 15000 руб., премиальный фонд - 10% от оклада. Тогда, цена одного часа работы составит:

цЧ = (15000+1500)/176 = 93,75 руб./ч.

Затраты на ручную обработку информации, руб., определяется по формуле (4.23).

, (4.23)

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

Затраты на автоматизированную обработку информации, руб., определяется по формуле:

, (4.24)

где - затраты времени на автоматизированную обработку той же самой информации, ч.

Общие затраты времени на ручную обработку информации в месяц t, ч, составляют t р = 40 ч, а общие затраты на автоматизированную обработку информации - t а = 10 ч.

Подставив значения в формулу 4.23, получим:

ЗРУЧ =40Ч 93,75Ч1 = 3750 руб.

Подставив значения в формулу 4.24, получим:

ЗАВТ =10Ч 93,75 Ч1 = 937,5 руб.

Следовательно, приток денежных средств от внедрения программного продукта за месяц, даже без учета дополнительный экономический эффекта (ЭДОП = 0), на основании формулы (4.22), получится равным:

Э = ЗРУЧН - ЗАВТ = 3750 - 937,5 = 2812,5 руб.

Та же величина за год будет иметь значение 33750 руб.

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

На основании формулы (4.15), для персонального компьютера инженера МЗК за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера PВ =0,3 кВт составят (стоимость электроэнергии цЭ =2,82 руб./кВт-ч.):

ЗЭ = 0,3Ч10Ч12Ч2,82 = 101,52 руб.

Балансовая стоимость вычислительной техники = 20000,00 руб. Тогда, на основании формулы (4.17), для персонального компьютера инженера МЗК за 12 месяцев затраты на техническое обслуживание и текущий ремонт составят:

ЗП = 20000 Ч0,04 Ч(10Ч12/2112) = 45,45 руб.

Затраты на амортизацию вычислительной техники:

ЗАМ = 20000 Ч0,02 Ч(10Ч12/2112) = 22,72 руб.

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

З = 101,52 + 45,45+22,72 = 169,69 руб.

Прибыль рассчитаем по формуле (4.19):

П = 33750-146,97 = 33580,31руб.

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

0 шаг (капиталовложения) - 37015,9 руб.;

1 шаг - 33580,31руб.;

2 шаг - 33580,31руб.;

3 шаг - 33580,31руб.;

4 шаг - 33580,31руб.;

Чистый дисконтированный доход ЧДД, руб., за 3 года использования программного продукта (срок до морального старения данной разработки) при норме дисконта E = 20% составит:

.

Приходим к выводу, что ЧДД ? положителен, т.е. проект эффективен.

Срок окупаемости проекта TОК, год, составит:

TОК = 37015,9 / 33580,31=1,1 года.

4.5 Основные технико-экономические показатели проекта

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

Таблица 4.5 ? Основные технико-экономические показатели проекта

Основные характеристики

Единицы измерения

Проект

Итоговая трудоемкость разработки

чел.-ч.

799,67

Полные затраты на создание программного продукта

руб.

37015,9

Годовой экономический эффект от внедрения программного продукта

руб.

33580,31

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

руб.

33750

Срок окупаемости проекта

год

1,1

Выводы по главе

1. Итоговая трудоемкость разработки программного продукта составляет 799,67 чел.-ч.

2. Полные затраты на создание программного продукта 37015,9 руб.

3. Годовой экономический эффект от внедрения программного продукта составляет 33580,31руб.

4. Прибыль от внедрения и использования 33750 руб.

5. Срок окупаемости проекта 1,1 года.

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

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

5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА

5.1 Общая характеристика опасных, вредных факторов на рабочем месте оператора информационной подсистемы

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

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

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

Интеллектуальный труд заключается в переработке и анализе большого объёма разнообразной информации и, как следствие этого, - мобилизация памяти и внимания, частота стрессовых ситуаций. Однако мышечные нагрузки, как правило, незначительны, суточные энергозатраты составляют 10 - 11,7 МДж (2000 - 2400 ккал) в сутки.

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

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

5.2 Общие мероприятия по обеспечению безопасности на рабочем месте

Кабинет, в котором работает оператор ПЭВМ, находится на втором этаже здания, он рассчитан на три рабочих места.

В рабочем помещении площадью 30 м2 и высотой 3,5 м находятся: три ЭВМ и два печатающих устройства, три рабочих стола для инженеров, два вспомогательных стола, сейф для хранения вспомогательного инвентаря, необходимого при работе с ПК, шкаф. Площадь под основное и вспомогательное оборудование составляет 8,39 м2 (таблица 5.1).

Таблица 5.1 - Площадь под основное и вспомогательное оборудование

Оборудование

Количество

Размеры, мм

Площадь, м2

Объем, м3

Рабочий стол

3

1400*900*725

3,78

2,74

Вспомогательный стол

2

1000*650*725

1,3

0,94

Стул

3

450*450*800

0,61

0,488

Шкаф

1

3000*800*2000

2,4

4,8

Сейф

1

700*400*1500

0,28

0,42

Силовой щит

1

200*100*400

0,02

0,008

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

3

200*450*350

0,27

0,095

Монитор

3

350*450*350

0,47

0,17

Принтер

2

450*250*100

0,23

0,023

Итого

8,39

9,684

Общая площадь помещения составляет 30 кв.м. Рассчитаем площадь, приходящуюся на одного человека по формуле (5.1):

Sчел = (Sпомещ- Sуст.обор.) /N, (5.1)

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

Sчел = 30-8,39 / 3=7,2 кв.м.

Это удовлетворяет норме СанПиН 2.2.2.542-96, предусматривающей не менее 6 кв.м свободной от оборудования площади на одного человека.

Высота помещения равна 3,5м. Расчет объема помещения, приходящегося на одного человека, рассчитывается по формуле (5.2):

Vчел = (Vпомещ.- Vуст.обор.) / N, (5.2)

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

Vчел = 105/3= 31,77 куб.м.

Это удовлетворяет норме СанПин, предусматривающей не менее 20м3 свободного объема на одного человека.

Схема размещения оборудования в помещении приводится на рисунке 5.1.

Конструкция рабочего стола оператора ПЭВМ обеспечивает оптимальное размещение на рабочей поверхности монитора, системного блока, клавиатуры, мыши, принтера и факса. Рабочий стол имеет следующие размеры: длина - 1,3 м, ширина - 0,8 м, высота рабочей поверхности относительно пола - 0,7 м.

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

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

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

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

Рисунок 5.1 - Схема размещения оборудования: 1 - ЭВМ; 2 - принтер; 3 - стол; 4 - вспомогательный стол; 5 - стул; 6 - распределительный щит; 7 - сейф; 8 - шкаф

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

5.3 Расчет искусственного освещения в рабочем помещении

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

Искусственное освещение выполняется посредством электрических источников света двух видов: ламп накаливания и люминесцентных ламп. На предприятии используются люминесцентные лампы. Люминесцентные лампы по сравнению с лампами накаливания имеют ряд существенных преимуществ:

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

- обладают более высоким КПД (в 1,5-2 раза выше, чем КПД ламп накаливания);

- обладают повышенной светоотдачей (в 3-4 раза выше, чем у ламп накаливания);

- более длительный срок службы.

Расчет освещения произведём для комнаты площадью 30м2, ширина ее 5 м, длина - 6 м, высота - 3 м. Воспользуемся методом светового потока.

Для определения количества светильников определим световой поток, падающий на поверхность по формуле:

, (5.3)

где F - световой поток, Лм; Е - нормированная минимальная освещенность, Лк (для специалиста, выполняющего работу на компьютере Е = 300 Лк); К - коэффициент запаса, учитывающий уменьшение светового потока лампы в результате загрязнения светильников в процессе эксплуатации (его значение зависит от типа помещения и характера, проводимых в нем работ, К = 1,5); S - площадь освещаемого помещения; Z - отношение средней освещенности к минимальной (1,1…1,2); n - коэффициент использования светильников (выражается отношением светового потока, падающего на расчетную поверхность, к суммарному потоку всех ламп и исчисляется в долях единицы; зависит от характеристик светильника окраски стен и потолка, характеризуемых коэффициентами отражения от стен (РС), потолка (РП) и пола (Рр)).

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

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

- окна ориентированы на север: стены светло-оранжевого или оранжево-желтого цвета; пол - красновато-оранжевый;

- окна ориентированы на восток: стены желто-зеленого цвета; пол зеленый или красновато-оранжевый;


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

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