Программа складского учета на предприятии ООО 'МоторТрансойл'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    828,1 Кб
  • Опубликовано:
    2013-05-20
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Программа складского учета на предприятии ООО 'МоторТрансойл'

Содержание

 

Введение

. Общая часть

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

.2 Технико-математическое описание

.3 Вычислительная система

. Специальная часть

.1 Описание алгоритма

.2 Описание работы программы

.3 Тестирование и отладка

. Экономическая часть

. Техника безопасности

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

Приложение А

Приложение Б

 

Введение

 

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

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

Темой базового дипломного проектирования (БДП) была разработка программного продукта «Программа складского учёта на предприятии ООО «МоторТрансойл».

С пятого февраля 2001 года ООО «МоторТрансойл» работает в области продаж моторных и индустриальных масел, автохимии, автокосметики и спецжидкостей.

Ассортимент продукции, реализуемой предприятием достаточно разнообразен.

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

Целью разработки является:

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

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

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

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

-      удобный и эргономичный интерфейс;

-       хранение большого объема информации в электронном виде;

-      уменьшение количества информации на бумажных носителях.

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

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

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

Пояснительная записка содержит четыре раздела: «Общая часть», «Специальная часть», «Экономическая часть», «Техника безопасности».

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

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

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

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

1. Общая часть

 

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


Назначение задачи

Задачей дипломного проектирования является разработка программного продукта «Программа складского учёта на предприятии ООО «МоторТрансойл». Заказчиком данного программного продукта является предприятие ООО «МоторТрансойл».

До недавнего времени в фирме ООО «МоторТрансойл» для учёта товара на складе использовалась база данных, составленная с использованием MS Excel 2003. В этой базе хранились сведения о товарах, поставщиках, покупателях, сбыте. Это не обеспечивало удобную работу с поступившей информацией, а документацию в виде товарной накладной и счёта-фактуры заполнять вручную, предварительно найти нужную информацию о товаре и покупателе.

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

Данный программный продукт должен автоматизировать работу сотрудников, которые занимаются учётом товаров на складе предприятия ООО «МоторТрансойл».

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

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

Программный продукт представляет собой приложение для работы с СУБД программы FoxPro 8.0.

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

Применение программы

«Программа складского учёта на предприятии ООО «МоторТрансойл» предназначена для сотрудников предприятия ООО «МоторТрансойл». Для ведения складского учёта.

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

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

Целями разработки является учёт товара на складе, а именно:

-       приход товара на склад;

-       данных о покупателях;

-       данных о поставщиках;

-       сбыт товара.

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

«Программа складского учёта на предприятии ООО «МоторТрансойл» должна содержать следующие разделы и возможности:

-      данные о товаре;

-       данные о приходе товара;

-       данные о поставщике;

-       данные о покупателе;

-       данные о сбыте;

-       поиск по товару, поставщику, покупателю, дате прихода, дате продажи;

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

-       формирование запросов о товаре, поставщике, покупателе, приходе, продаже;

-       формирование отчётов о товаре, поставщике, покупателе, приходе, продаже;

-       добавление, удаление, листание записей;

-       формирование и печати товарной накладной и счёт-фактуры.

База данных должна быть нормализована и содержать следующую информацию:

–      товар, единица измерения товара, срок годности, описание; (таблица ТОВАР);

–       поставщик, ФИО директора поставщика, ФИО бухгалтера поставщика, ИНН, банк, адрес поставщика, город поставщика, страна поставщика, телефон поставщика; (таблица ПОСТАВЩИК);

–       покупатель, адрес покупателя, город покупателя, страна покупателя, телефон покупателя; (таблица ПОКУПАТЕЛЬ);

–       дата поставки, дата продажи, цена, количество; (таблица ПРИХОД и СБЫТ);

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

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

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

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

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

-       документация и графическая часть дипломного проекта должны быть выполнены в соответствии с требованиями ЕСПД, ЕСКД, ЕСТД;

Общие требования к программе:

-      программа должна работать под управлением операционной системой Windows, версии не ниже 2000, из-за системных требований продукта Visual FoxPro 8.0;

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

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

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

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

 

.2 Технико-математическое описание


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

Первая нормальная форма (1НФ) - все поля объединены в одну таблицу с первичным ключом (атрибут или группа атрибутов, которые единственным образом идентифицируют каждую строку в таблице). Выделяется составной первичный ключ в таблице ПРИХОД «ТОВАР+ПОСТАЩИК+ДАТА ПОСТАВКИ», в таблице СБЫТ «ТОВАР+ПОКУПАТЕЛЬ+ДАТА ПРОДАЖИ».

 

Рисунок 1.1- Первая нормальная форма

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

Атрибуты «НАЗВАНИЕ», «ЕДИНИЦА ИЗМЕРЕНИЯ», «СРОК ХРАНЕНИЯ», «ОПИСАНИЕ» зависят только от части первичного ключа - атрибута «ТОВАР», поэтому выделяют их в отдельную таблицу.

Атрибуты «ПОКУПАТЕЛЬ», «АДРЕС», «ГОРОД», «СТРАНА», «ТЕЛЕФОН», зависят только от части первичного ключа - атрибута «ПОКУПАТЕЛЬ», поэтому выделяем их в отдельную таблицу.

Атрибуты «ПОСТАВЩИК», «ФИО ДИРЕКТОРА», «ФИО БУХГАЛТЕРА», «БАНК», «АДРЕС», «ГОРОД», «СТРАНА», «ИНН», «ТЕЛЕФОН», зависят только от части первичного ключа - атрибута «ПОСТАВЩИК», поэтому выделяем их в отдельную таблицу.

Атрибуты «ЦЕНА», «КОЛИЧЕСТВО», зависят от составного первичного ключа целиком - атрибутов «ТОВАР+ПОКУПАТЕЛЬ+ДАТА ПРОДАЖИ» и атрибутов «ТОВАР+ПОСТАВЩИК+ДАТА ПОКУПКИ».

Рисунок 1.2- Вторая нормальная форма

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

База данных состоит из связанных между собой таблиц. Простейшая база данных имеет хотя бы одну таблицу.

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

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

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

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

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

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

-       маска ввода - определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

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

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

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

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

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

Структура таблицы ТОВАР представлена в таблице 1.1.

Таблица 1.1 - Структура таблицы ТОВАР

Name

Type

Width

Index

Caption

Tovar

Character

30

 PrТовар


Ed_izm

Character

10


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

Spok

Character

30


Срок хранения

Opis

Character

100


Описание


Структура таблицы ПОСТАВЩКИКИ представлена в таблице 1.2.

Таблица 1.2 - Cтруктура таблицы ПОСТАВЩИКИ

Name

Type

Width

Index

Caption

Postav

Character

30

 PrПоставщик


Fiodir

Character

30


ФИО директора

Fiogb

Character

30


ФИО бухгалтера

Inn

Numeric

9


ИНН

Bank

Character

30


Банк

Godor

Character

30


Город

Strana

Character

30


Страна

Telefon

Numeric

16


Телефон

Adres

Character

30


Адрес


Структура таблицы ПОКУПАТЕЛИ представлена в таблице 1.3.

Таблица 1.3 - Cтруктура таблицы ПОКУПАТЕЛИ

Name

Type

Width

Index

Caption

Pokup

Character

30

 PrПокупатель


Godor

Character

30


Город

Strana

Character

30


Страна

Telefon

Numeric

16


Телефон

Adres

Character

30


Адрес


Структура таблицы СБЫТ представлена в таблице 1.4.

Таблица 1.4 - Cтруктура таблицы СБЫТ

Name

Type

Width

Index

Caption

Tovar

Character

30

 PegТовар


Nazv_pok

Character

30


Покупатель

Data_pr

Character

8


Дата продажи

Kol

Numeric

10


Количество

Cena

Numeric

10


Цена


Структура таблицы ПРИХОД представлена в таблице 1.5.

Таблица 1.5 - Cтруктура таблицы ПРИХОД

NameTypeWidthIndexCaption





Tovar

Character

30

 PegТовар


Nazv_pos

Character

30


Поставщик

Data_pos

Character

8


Дата поставки

Kol

Numeric

10


Количество

Cena

Numeric

10


Цена


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

1.3 Вычислительная система

автоматизация товар склад отчет

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

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

Минимальные системные требования для работы программы представлены в таблице 1.6.

Таблица 1.6- Минимальный состав технических средств

Конфигурация

Характеристика

Процессор

Pentium 3

ОЗУ

128 МБ

Жесткий диск

64 ГБ

Монитор

SVGA

Клавиатура

Стандартные 101/102 клавиши

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

PS/2

CD-ROM

16x/52/32/52x


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

Рекомендуемые системные требования представлены в таблице 1.7.

Таблица 1.7- Рекомендуемый состав технических средств

Конфигурация

Характеристика

Процессор

Pentium 3

ОЗУ

512 МБ

Жесткий диск

128 ГБ

Монитор

SVGA

Клавиатура

Стандартные 101/102 клавиши

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

PS/2

CD-ROM

16x/52/32/52x


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

Таблица 1.8 - Используемый состав технических средств

Конфигурация

Характеристика

Процессор

Pentium 3

ОЗУ

1024 МБ

Жесткий диск

250 ГБ

Монитор

SVGA «18»

Клавиатура

Стандартные 101/102 клавиши

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

PS/2

CD-ROM

32x

Для самого программного комплекса «Программа складского учёта на предприятии ООО «МоторТрансойл» необходимо 50 МБ на жёстком диске.

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

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

Программа работает с операционной системой не ниже Windows 2000, из-за системных требований Visual FoxPro 8.0. Для стабильной работы программы и дальнейшего изменения требуется установить Visual FoxPro 8.0.

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

Программу требуется построить на языке программирования, отвечающему объектно-ориентированному принципу и широко применяемому в открытых системах. Приложение можно разработать на Visual FoxPro, Microsoft Access, Delphi 7.FoxPro (VFP) - объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft. Основой для данного программного продукта послужил язык программирования FoxPro. Относится к семейству языков xBase, разработанных на базе синтаксиса языка программирования dBase.

Первоначально FoxPro (исходное название - FoxBASE) разрабатывалась Fox Software, начиная с 1984 года. В 1992 году Fox Technologies была куплена Microsoft, новые версии продукта значительно видоизменились и приобрели префикс «Visual». Последняя версия оригинального FoxPro - версия 2.6 - работала под Mac OS, DOS, Windows и Unix; уже в версии Visual FoxPro 3.0 от MS список поддерживаемых платформ сократился до Mac OS и Windows, а в более поздних версиях от MS - уже только до Windows. Текущая версия MS Visual FoxPro основана на COM, и Microsoft утверждает, что .NET-версии продукта не будет. Существует проект Sedna, который должен обеспечить возможность взаимодействия Visual FoxPro с .NET [1].Office Access или просто Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

-     построитель таблиц;

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

-       построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

-       построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры [2].- императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое [3].

Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора (интерпретатор или компилятор). Программы, написанные для системы интерпретатора, не работают без наличия самой системе. В настоящее время скорость работы таких программ не уступает скорости программ, сгенерированных компилятором. Бесспорным преимуществом интерпретаторов для программистов является удобство разработки и отладки программных продуктов, а также освоение языка. В FoxPro имеется компилятор, позволяющий при желании сформировать ЕХЕ-файлы готовых программ. Недостатком систем-компиляторов являются большие суммарные затраты времени на многократную компиляцию и сборку (линковку) исходных модулей программы при ее отладке. Именно поэтому был выбран объект программирования FoxPro.

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

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

-       Edit Box, (поле редактирования) используется для редактирования символьных полей большого размера и Memo-полей;

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

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

-       Massage Box, выводит диалоговые окна для взаимодействия с пользователем.

2. Специальная часть

 

.1 Описание алгоритма

 

Интерфейс пользователя

Интерфейс программы строится на базе меню, содержащего десять пунктов: ИЗМЕНИТЬ, ПРОСМОТР, ОТЧЁТЫ, ЗАПРОСЫ, ДОКУМЕНТАЦИЯ, ПОИСК, ПРАВКА, ОКНА,СПРАВКА, ВЫХОД.

Структура меню программы предоставлена на рисунке 2.1.

Рисунок 2.1- Структура меню

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

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

Пункт меню ИЗМЕНИТЬ позволяет изменять все данные о товаре, покупателе, поставщике, сбыте, приходе. Даёт возможность добавить или удалить лишнюю информацию.

Пункт меню ПРОСМОТР позволяет в удобном виде просмотреть данные о товаре на складе, поставщике, покупателе, сбыте, приходе. На данной форме запрещено редактирование записей.

Пункт меню ОТЧЁТЫ позволяет вывести на печать отчетность о товаре на складе, поставщике, покупателе, сбыте, приходе.

Пункт меню ЗАПРОСЫ позволяет вывести данные о товаре на складе, поставщике, покупателе, сбыте, приходе через запросы.

Пункт меню ДОКУМЕНТАЦИЯ позволяет вывести на печать отчетность в виде товарной накладной и счёта-фактуры.

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

Пункт меню ОКНА позволяет вывести окна программы каскадом, скрыть всё, показать всё.

Пункт меню ПРАВКА позволяет упростить работу с текстом.

Пункт меню СПРАВКА позволяет получить информацию о разработчике и инструкцию пользования данным программным продуктом.

Пункт меню ВЫХОД позволяет выйти из программы.

На каждой форме присутствует кнопка НАЗАД, которая нужна для подтверждения выхода из формы, представленная на рисунке 2.2.

Рисунок 2.2 - Подтверждение выхода из формы

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

Логическая структура

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

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

Таблица 2.1- Модули программы

Наименование модуля

Функциональное назначение

Компоненты взаимодействия



вызывающие

вызываемые

zast.scx

Заставка

Запуск app файла

pass.scx

Ввод пароля

Program1.prg

zast.scx

prosmotr.scx

Просмотр таблиц

Меню программы

Пункт меню программы

tovar.scx

Изменение таблицы товар

Меню программы

Пункт меню программы

schet.scx

Ввод данных счёт фактуры

Program8.prg

Пункт меню программы

pass.scx

Ввод пароля

Program1.prg

zast.scx

razrab.scx

Данные о разработчике

Меню программы

Пункт меню программы

postav.scx

Изменение таблицы поставщик

Меню программы

Пункт меню программы

pokupat.scx

Изменение таблицы покупатель

Меню программы

Пункт меню программы

poisk_tovar.scx

Поиск по товару

Program7.prg

Пункт меню программы

poisk_postav.scx

Поиск по поставщику

Program6.prg

Пункт меню программы

poisk_pokupat.scx

Поиск по покупателю

Program5.prg

Пункт меню программы

poisk_sbit.scx

Поиск по сбыту

Program4.prg

Пункт меню программы

naklad.scx

Ввод данных накладной

Program3.prg

Пункт меню программы

sbit.scx

Изменение таблицы сбыт

Меню программы

Пункт меню программы

razrab.scx

Данные о разработчике

Меню программы

Пункт меню программы

prixod.scx

Изменение таблицы приход

Меню программы

Пункт меню программы


Схема взаимодействия программы представлена на чертеже ВАМК.230105.БДП-103 С1.

 

.2 Описание работы программы


Входные и выходные данные

«Программа складского учёта на предприятии ООО «МоторТрансойл» основана на работе с базами данных. Входными данными являются данные, вводимые с клавиатуры, а именно заполнение таблиц. По данным из таблиц формируются выходные данные в виде отчётов и запросов. Данные, вводимые с клавиатуры в формах, сохраняются в таблицах программы и отображаются и запросов. Пример запроса ТОВАР представлен на рисунке 2.3.

Рисунок 2.3 - Пример выходных данных в виде запроса

Выходными данными являются отчёты, с измененными в них записями. Отчеты были разработаны во встроенном конструкторе отчетов, при помощи компонентов label, line, edit. Пример конструктора отчета СБЫТ представлен на рисунке 2.4. Отчет СБЫТ связан с таблицей СБЫТ, поэтому данные берутся из неё.

Рисунок 2.4 - Конструктора отчета СБЫТ

Отчет СБЫТ представленный к печати, показан на рисунке 2.5.

Рисунок 2.5 - Отчет СБЫТ просмотр

Выходными данными являются также диалоговые окна. Пример диалогового окна представлен на рисунке 2.6.

Рисунок 2.6 - Диалоговое окно подтверждение выхода

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

Таблица 2.2 - Обеспечение целостности данных

Поле

Требование

Обеспечение

Город

Формат ввода

Format !

Страна

Формат ввода

Format ! ; Default value : «Владимир»

Телефон

Маска ввода цифр

Input mask 9-999-999-99-99 ; Format 9


Работа программы

«Программа складского учёта на предприятии ООО «МоторТрансойл» предназначена для работы с базой данных, хранящей информацию о мониторинге товара на складе. Приложение находится на магнитном носителе. Для его установки необходимо вставить магнитный носитель в дисковод компьютера, далее следует зайти в папку Program/Setup и запустить Setup.exe и следовать дальнейшим инструкциям.

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

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

Рисунок 2.7 - Сообщение программы

Подобные сообщения показывают пользователю, что произошел некорректный ввод данных, а именно пользователь не заполнил необходимые поля. Данные сообщения предусмотрены в таблицах ТОВАР, СБЫТ, ПРИХОД, ПОСТАВЩИК, ПОКУПАТЕЛЬ.

Также существуют ограничения на ввод данных в поля КОЛИЧЕСТВО, ЦЕНА, ТЕЛЕФОН в них можно вводить только цифры. В поля с текстовым форматом можно вводить только заглавные буквы для корректного составления отчётов.

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

Рисунок 2.8 - Проверка пароля

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

Рисунок 2.9 - Завершение работы программы

При нажатии на кнопку УДАЛИТЬ появляется сообщение о подтверждении удаления записи. Пример сообщения показан на рисунке 2.10.

Рисунок 2.10- Подтверждение удаления записи

В программе предусмотрена система помощи. При выбора пункта СПРАВКА, подпункта О РАЗРАБОТЧИКЕ открывается форма, содержащая сведения о разработчике, рисунок 2.11.

Рисунок 2.11- Справка о разработчике

При выбора пункта СПРАВКА, подпункта ИНСТРУКЦИЯ открывается форма, на которой присутствует компонент OLE с презентацией. Форма показана на рисунке 2.12.

Рисунок 2.12- Инструкция по работе с программой

Во время дипломного проектирования, для наглядности работы программы и ее составных частей разработана схема работы системы. Схема работы системы представлена на чертеже ВАМК.230105.БДП-103 С2.

Инструкция по выполнению программы

Программа поставляется на CD-диске, который содержит установочный файл программы Setup.exe.

При запуске установочного файла появляется диалоговое окно, в котором выбираем кнопку ДАЛЕЕ, согласно рисунку 2.13.

Рисунок 2.13 - Мастер установки

Затем выбираем папку в которой будет сохранена программа и нажимаем кнопку ДАЛЕЕ, действие показано на рисунке 2.14.

Рисунок 2.14 - Путь сохранения

Далее нажимаем кнопку УСТАНОВИТЬ для начала установки или НАЗАД, чтобы проверить или снова ввести информацию для установки. Так же предлагается создать ярлык программы на рабочем столе. Пример показан на рисунке 2.15.

Рисунок 2.15 - Подтверждение установки

Происходит установка программы на компьютер, для отмены установки нажимаем кнопку ОТМЕНА, согласно рисунку 2.16.

Рисунок 2.16 - Инсталляция

Далее открывается окно с сообщением о том, что установка программного продукта успешно завершена. Нажимаем ГОТОВО для выхода из программы установки, согласно рисунку 2.17.

Рисунок 2.17- Завершение установки

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

Рисунок 2.18 - Заставка программы

По завершению заставки появляется форма ввода пароля, показанная на рисунке 2.19.

Рисунок 2.19 - Ввод пароля программы

После загрузки программы появляется главное меню программы, согласно рисунку 2.20.

Рисунок 2.20 - Главное меню

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

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

Рисунок 2.21 - Навигатор

Пункт меню ИЗМЕНЕНИЕ позволяет изменять все данные о товаре, покупателе, поставщике, сбыте, приходе. Форма показана на рисунке 2.22. Даёт возможность добавить или удалить лишнюю информацию, с помощью кнопок ДОБАВИТЬ и УДАЛИТЬ. Так же возможно листать записи кнопками НАЗАД и ВПЕРЕД. При нажатии на кнопку ВЫХОД появится форма, показанная на рисунке 2.9.

Рисунок 2.22 - Изменение данных о товаре

Пункт меню ПРОСМОТР позволяет в удобном виде просмотреть данные о товаре на складе, поставщике, покупателе, сбыте, приходе. Форма показана на рисунке 2.23. На данной форме запрещено редактирование записей.

Рисунок 2.23- Просмотр всех таблиц

Пункт меню ОТЧЁТЫ позволяет вывести на печать отчетность о товаре на складе, поставщике, покупателе, сбыте, приходе, показанная на рисунке 2.24.

Рисунок 2.24 - Отчёт ПРИХОД

Пункт меню ЗАПРОСЫ позволяет вывести данные о товаре на складе, поставщике, покупателе, сбыте, приходе через запросы. Форма показана на рисунке 2.25.

Рисунок 2.25 - Запрос сбыт

Пункт меню ДОКУМЕНТАЦИЯ позволяет вывести на печать отчетность в виде товарной накладной и счёта-фактуры. Форма показана на рисунке 2.26.

Рисунок 2.26 - Ввод данных товарной накладной

Пункт меню ПОИСК позволяет быстро получить информацию о товаре на складе, поставщике, покупателе, сбыте, приходе в виде отчётов. Форма показана на рисунке 2.27.

Рисунок 2.27 - Ввод данных для поиска

Пункт меню СПРАВКА позволяет получить информацию о разработчике и инструкцию пользования данным программным продуктом. Форма показана на рисунке 2.28.

Рисунок 2.28 - Данные о разработчике

Пункт меню ВЫХОД позволяет выйти из программы.

Текст программы

Программа была создана c помощью программы Visual FoxPro 8.0. Листинг программного кода программы представлен в Приложении А. Созданный программный продукт представляет собой совокупность подпрограмм, функционирующих как единое целое. Текст программы понятен и сопровождается необходимыми комментариями, оформлен в соответствии с правилами хорошего тона программирования.

Процедуры и функции в программе прописаны на обработчике событий Аctivate event и load event.

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

2.3 Тестирование и отладка

 

Процесс тестирования и отладки

Отладчик - компьютерная программа, предназначенная для поиска «багов» в других программах, ядрах операционных систем, SQL-запросах и других видах кода. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения кода, устанавливать и удалять контрольные точки или условия остановки и т.д [4].

В FoxPro включен отладчик, обеспечивающий программиста удобными средствами отладки программ.

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

Раскрывающийся список Environment (окружение) содержит два значения:

-    Debug Frame (область отладки) - при установке данного значения все окна отладчика открываются в отдельном от основного окна Visual FoxPro окне, при установке этой опции вы можете открыть окно отладчика с помощью команды Debugger (отладчик) из меню Tools (сервис);

-       FoxPro Frame (область FoxPro) - отладчик встраивается в основное окно Visual FoxPro, при установке данного значения в меню Tools (сервис) вместо пункта меню Debugger (отладчик) появляется пять пунктов меню, открывающих отдельные окна трассировки программы, просмотра переменных.

При разработке программы, возникали ошибки, которые представлены в таблице 2.3.

Таблица 2.3 - Сообщения об ошибках

Сообщение при ошибке

Тип ошибки

Метод устранения

Visual Class Library c:\практика \_base.vcx has the following errors: Program SETB -Undefined

Компонент библиотеки

Копирование из каталога с программой недостающей библиотеки

Syntax error (Error 10)

Синтаксическая ошибка

Исправлен синтаксис кода

Query Parse Error - try rebuilding in Query Wizard or by using View Designer Join Tab

Ошибка фильтрации запроса

Исправлен код запроса

Procedure "name" is not found

Не найдена процедура

Исправлено имя процедуры

Path not found

Файл не найден

Исправлен путь к файлу


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

Тестовые наборы данных

Примером будет создание и печать товарной накладной потребителю «ООО МИЛБЭК» датой 13.04.12, при условии, что был занесён потребитель в таблицу ПОКУПАТЕЛЬ и продажа на дату 13.04.12 в таблицу СБЫТ.

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

После запуска app файла откроется заставка, показанная на рисунке 2.29.

Рисунок 2.29 - Заставка программы

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

Рисунок 2.30 - Ввод пароля

После ввода верного пароля, открывается главное меню, представленное на рисунке 2.31.

Рисунок 2.31 - Меню программы

Для создания накладной выберем пункт ДОКУМЕНТАЦИЯ и подпункт ТОВАРАНЯ НАКЛАДНАЯ.

Откроется форма ввода ПОСТАВЩИКА, ДАТЫ и НОМЕРА документа, представленная на рисунке 2.32.

Рисунок 2.32 - Товарная накладная

Выбираем потребителя «ООО МИЛБЭК», вводим дату сбыта 13.04.12, номер документа и нажимаем кнопку печать.

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

Рисунок 2.34 - Бланк товарной накладной

После проверки данных печатаем документ.

3. Экономическая часть


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

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

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

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

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

На длительность разработки программы влияют такие факторы, как:

-        инструментарий (ПЭВМ);

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

-             количество работников;

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

Расчет трудоемкости работы над программой

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

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

Таблица 3.1 - Конфигурация ЭВМ для выполнения базовой программы

Параметры

Значение

Коэффициент

Процессор

Pentium 3 1,7 МГц

1,00

Память

DIMM 128 МБ

1,00

Жесткий диск

64 ГБ

1,00

Монитор

SVGA 17”

1,00

Клавиатура

Стандартные 101/102,PS/2

1,00

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

PS/2

1,00

Принтер

Струйный, монохромный

1,00


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

Коб.пк=(К1+К2+…+Кn)/n (3.1)

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

Коб.пк=(0,70+0,50+0,50+1,00+1,00+1,00+1,00)/7=0,81

Таблица 3.2 - Рекомендуемая конфигурация ЭВМ для выполнения задания

Параметры

Значение

Коэффициент

Процессор

Pentium 3 1,7 ГГц

0,50

Память

DIMM 1024 МБ

0,50

Жесткий диск

250 GB

0,50

Монитор

SVGA 17”

1,00

Клавиатура

Стандартные 101/102,PS/2

1,00

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

PS/2

1,00

Принтер

Струйный, монохромный

1,00

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

0,5

Комплексный коэффициент интеграции ЭВМ с учетом периферийных устройст, Коб

0,79


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

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

Таблица 3.3- Таблица коэффициентов сложности программного продукта

Переходы

Степень сложности


Базовая

Разрабатываемая

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

1,00

1,50

Анализ сущ. аналогов

1,00

1,50

Разработка алгоритмов

1,00

2,50

Написание кода

1,00

2,50

Тестирование и отладка

1,00

2,00

Оформление документации

1,00

2,00

Предъявление заказчику

1,00

1,00


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

В ходе сравнения работников разной квалификации были выявленные коэффициенты и сведены в таблицу 3.4.

Таблица 3.4- Таблица коэффициентов квалификации работника

Переходы

Влияние квалификации


Базовая

Разрабатываемая

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

1

0,50

Анализ аналогов

1

0,50

Разработка алгоритмов

1

0,80

Написание кода

1

0,60

Тестирование и отладка

1

0,50

Оформление документации

1

0,80

Предъявление заказчику

1

1,00


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


Таблица 3.5 Трудоёмкость работы над заданием

Этапы работы над программой

Базовая программа

Коэффициент сложности приложения

Коэффициент поправки на квалификацию работника

Коэффициент интеграции ПЭВМ

Обобщенный коэффициент

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


Тбаз. i, час

К баз. i

K1i

K2i

К3i

Кnобщ.i

Tразрi

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

15

1

1,50

0,50

0,50

0,83

12,45

Анализ аналогов

35

1

1,50

0,50

0,50

0,83

29,05

Разработка алгоритмов

50

1

2,50

0,80

0,50

1,27

63,50

Написание кода

90

1

2,50

0,60

0,50

1,20

108,00

Тестирование и отладка

40

1

2,00

0,50

0,50

1,00

40,00

Оформление документации

20

1

2,00

0,80

0,79

1,20

24,00

Предъявление заказчику

2

1

1,00

1,00

0,50

0,83

1,66

Итого:

252


278,66


Все корректирующие коэффициенты на всех этапах работы над заданием сводятся в таблицу 3.5.

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

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

К1i - коэффициент сложности программы относительно базовой на i-тых этапах программирования;

К2i - коэффициент поправки на квалификацию работника на i-тых этапах программирования;

К3i - коэффициент интеграции компьютера на i-тых этапах программирования;

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

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

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

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

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

     (3.2)

Обобщающая поправка с учетом рассмотренных факторов на всех этапах программирования Кобщ.i рассчитывается по формуле (3.2). В данной работе приводится пример расчета для первой операции.

Кобщ.1 =(1,50+0,50+0,50)/3=0,83

Аналогично для других переходов.

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

     (3.3)

Трудоемкость выполнения разрабатываемой программы на всех этапах программирования с учетом корректирующих коэффициентов относительно базы рассчитывается по формуле (3.3)разр.1 =0,83*15=12,45 (час)

Аналогично для других переходов.

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

    (3.4)

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

Tраз.общ. = 12,45+29,05+63,50+108,00+40,00+24,00+1.66=278,66 (час)

Расчет затрат на основные и расходные материалы

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

Объем материальных затрат на разработку программы М, руб. можно определить по формуле

М = Эоб+ А +Мрасх.мат (3.5)

где    Мрасх.мат- затраты на расходные материалы, руб.;

Эоб - затраты электроэнергии на технологические цели, руб.;

А - затраты на аренду помещения в месяц.

Расчет затрат на электроэнергию

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

Эоб=ЭЭВМ+Эпр                             (3.6)

Потребляемая мощность компьютера Pкомп, кВт/ч, по паспорту равна 0,40 кВт/ч.

Технологическое время работы компьютера tкомп,ч., составляет 278,66ч.

Потребляемая мощность принтера Pпр, по паспорту равна 0,20 кВт/ч.

Технологическое время работы принтера tпр,ч. , составляет 0, 8 ч.

Для определения затрат используется стоимости за эл. 1 кВт/ч T, руб.,

равный 2,80 руб.

Затраты на использование электроэнергии ЭВМ ЭЭВМ, руб., рассчитываются по формуле

ЭЭВМ= Pкомп* tкомп *T                                                              (3.7)

где     Pкомп - потребляемая мощность компьютера, (0,40кВт/ч);комп - технологическое время работы компьютера, (278,66ч.);- тариф стоимости за 1 кВт/ч, (2,80руб).

По формуле (3.7) затраты на использование ЭЭВМ вычисляются

ЭЭВМ=0,40*278,66*2,80=312,10 (руб.)

Затраты на использование электроэнергии принтера Эпр, руб., рассчитываются по формуле

  (3.8)

где Pпр - потребляемая мощность принтера, (0,2кВт/ч);пр - технологическое время работы принтера, (0,8ч);- тариф стоимости за 1 кВт/ч, (2,80руб).

По формуле (3.8) затраты на использование электроэнергии принтера вычисляются

Эпр=0,20*0,8*2,80=0,45 (руб.)

Общие затраты на электроэнергию определяются по формуле (3.9)

Эоб=312,10+0,45=312,55 (руб.) (3.9)

Расчет затрат на аренду помещения

Рабочее место пользователя ПЭВМ организуется с учетом санитарно -технических норм, не менее 6 м2.

Усреднённая стоимость арендуемой площади в месяц за 1 м2 на территории города Владимир принимается 670 руб/мес.

Время работы над программой по всем технологическим циклам составляет 278,66ч.

Затраты на аренду А, руб., помещения определяются по формуле

         (3.10)

где    T - тариф за аренду помещения в месяц за 1 м2 (670 руб/мес.);

t - время работы над заданием (278,66ч.);- площадь рабочего места программиста (6м2);

 - рекомендуемый средний фонд рабочего времени в месяц (176 ч.).

По формуле (3.10) аренда помещений вычисляется

А=(670*278,66*6)/176=6364,85 (руб.)

Исходя из данных сводной «Ведомости затрат на основные и расходные материалы», оформленной в виде таблицы 3.6, затраты на расходные материалы рассчитаем по формуле (3.11)

Мрасх.мат. =31,25+100+17+17+150+7 = 322,25 (руб.) (3.11)

Общая стоимость затрат на программу в соответствии с вышеописанными расчетами рассчитывается по формуле (3.12)

М=322,25+251,28 +5851,86= 6425,39 (руб.) (3.12)

Ведомости затрат на основные и расходные материалы, оформлена в виде таблицы 3.6

Таблица 3.6 - Ведомость затрат на основные и расходные материалы.

Наименование материалов

Цена, руб.

Количество

Сумма, руб.

Бумага для принтера

0,25р.

125 листов

31,25р.

Распечатка формата А1 - услуги сторонней организации, с учетом стоимости бумаги

50 р.

2 листа

100,00р.

Диск DVD-R

17 р.

1 шт

17,00р.

Папка

17 р.

1 шт

17,00р.

Краска для принтера

1,20 р.

125 листов

150,00р.

Ручка

7 р.

1 шт

7,00р.

Электроэнергия на ЭВМ

0,90 р.

278,66ч

250,80р.

Электроэнергия на принтер

0,6 р.

0,8ч

0,48р.

Производственная площадь

21руб/час, за 6м2

278,66ч

5851,86р.

Итого:


6425,39р.


Определение затрат на выплату заработной платы

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

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

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

Основная заработная плата определяется по формуле

ОЗП=Зпр.общ.+Зпр.общ*Козп,                                                   (3.13)

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

времени технологических циклов работ над программой;

Козп - поправочный коэффициент. С учетом степени сложности программы Процентные ставки рекомендуется выбирать в интервале от 10% до 30%. В данной работе поправочный коэффициент на трудоемкость целесообразно выбрать на основе процентной ставки 20%, тогда Козп=0,20.

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

Прямая заработная плата определяется по формуле

,  (3.14)

где    Ом - оклад в месяц для программиста предприятия ООО «МоторТрансойл», принимается 10000 руб/мес;

Тр - затраты времени на разработку программы, (278,66ч.);

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

Значения необходимые для расчета прямой заработной платы представлены в таблице 3.7.

По формуле (3.14) прямая заработная плата на операцию «Постановка задачи» составляет

Зпр1=(10000*12,45)/(22*8)=707,39 (руб.)

По формуле (3.14) прямая заработная плата на операцию «Анализ алгоритмов» составляет

Зпр2=(10000*29,05)/(22*8)=1650,57 (руб.)

По формуле (3.14) прямая заработная плата на операцию «Разработка алгоритма» составляет

Зпр3=(10000*63,50)/(22*8)=3607,95 (руб.)

По формуле (3.14) прямая заработная плата на операцию «Написание программного кода» составляет

Зпр4=(10000*108,00)/(22*8)=6136,36 (руб.)

По формуле (3.14) прямая заработная плата на операцию «Тестирование и отладка» составляет

Зпр5=(10000*40,00)/(22*8)=2272,72 (руб.)

По формуле (3.14) прямая заработная плата на операцию «Оформление документации» составляет

Зпр6=(10000*24,00)/(22*8)=1363,64 (руб.)

По формуле (3.14) прямая заработная плата на операцию «Предъявление заказчику » составляет

Зпр7=(10000*1,66)/(22*8)=94,32 (руб.)

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

 (3.15)

По формуле (3.15) плата по операциям вычисляется

Зпр.общ.=707,39+1650,57+3607,95+6136,36+2272,72+1363,64+94,32=15832,95 (руб.)

Далее можно определить основную заработную плату с учетом выбранного коэффициента по формуле (3.13).

ОЗП=15832,95+15832,95*0,20=18999,54 (руб.)

Расчет основной заработной платы

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

Тставка = Зпр.общ. / (Д* t) (3.28)

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

времени технологических циклов работ над программой;

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

Произведём расчёт тарифной ставки по формуле (3.28).

Тставка=10000/(22*8)=56,82 (руб/час)

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

Таблица 3.7 - Расчет основной заработной платы.

Наименование операции

Оперативное время, ч.

Тарифная ставка работника, руб./ч.

Фактические затраты по операциям, руб.

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

12,45

56,82

707,39

Анализ аналогов

29,05

56,82

1650,57

Разработка алгоритмов

63,50

56,82

3607,95

Написание кода

108,00

56,82

6136,36

Тестирование и отладка

40,00

56,82

2272,72

Оформление документации

24,00

56,82

1363,64

Предъявление заказчику

1,66

56,82

94,32

Итого

278,66


15832,95

Поправочный коэффициент Козп = 0,20

3166,59

Итого: ОЗП с учетом поправочного коэффициента

18999,54


Расчет дополнительной заработной платы

Дополнительная заработная плата - это фактические надбавки для стимулирования работника выполнять свою работу вовремя, перевыполнять план, работать качественно. Дополнительная заработная плата ДЗП, руб., рассчитывается по формуле

ДЗП=ОЗП*КДЗП,                                                       (3.16)

где КДЗП - стимулирующая надбавка.

В данном расчете дополнительную заработную плату рекомендуется выбирать в интервале (10…20)%, исходя из этого значение КДЗП принимается равным 0,20.

Дополнительная заработная плата рассчитывается по формуле (3.16)

ДЗП=18999,54*0,20=3799,91 (руб.)

Расчет единого социального налога

Единый социальный налог (отчисления) включает в себя денежные отчисления во внебюджетные фонды Российской Федерации. Единый социальный налог ЕСН, руб., рассчитывается по формуле 3.17

ЕСН=КЕСН*(ОЗП+ДЗП),                                (3.17)

где    КЕСН - процентная ставка.

Процентная ставка Единого социального налога в соответствии с законодательством Российской Федерации составляет 26% от доходов населения, то есть КЕСН равен 0,26.

Единый социальный налог рассчитывается по формуле (3.17)

ЕСН=0,26*(18999,54 +3799,91)= 5927,86 (руб.)

Расчет расходов на содержание и эксплуатацию оборудования.

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

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

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

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

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

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

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

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

-       оперативное время оборудования на этапах программирования;

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

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

 (3.18)

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

 - срок морального старения для компьютера принимается три года;- операционное время работы оборудования, равное 278,66ч;

- количество месяцев в году;

- рекомендуемый для расчетов фонд рабочего времени в месяце.

По формуле (3.18) амортизационные начисления для ЭВМ вычисляются

АЭВМ=30000/(3*12*176)*278,66=1319,41 (руб.)

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

       (3.19)

где    Сm- закупочная стоимость принтера составляет 3000 руб.;

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

t - операционное время работы принтера, равное 0,8 ч.

По формуле (3.19) амортизационные отчисления для струйного принтера вычисляются.

Апр = 3000/(5*12*176)*0,8=0,23(руб.)

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

СО=АЭВМ+Апр                                                                            (3.20)

По формуле (3.20) общие амортизационные отчисления вычисляются

СО =1319,41 +0,23 = 1319,64 (руб.)

Расчет общехозяйственных расходов

Общехозяйственные затраты рекомендуется рассчитывать на основе рекомендуемого интервала процентной ставки от 120% до 180% от основной заработной платы (ОЗП), используя приведенный поправочный коэффициент (Кохр.). Возьмем размер процентной ставки равный 120%, Кохр=1,20. Общехозяйственные затраты ОХР, руб., вычисляют по формуле

ОХР = Кохр. * ОЗП,             (3.21)

где    Кохр. - размер процентной ставки.

Общехозяйственные затраты следует рассчитывать по формуле (3.21)

ОХР=1,20*18999,54 =22799,45 (руб.)

Расчет полной производственной себестоимости

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

Сбп.п=М+ОЗП+ДЗП+ЕСН+СО+ОХР,                     (3.22)

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

полуфабрикатов, руб.;

ОЗП - затраты связанные с выплатой основной заработной платы основным производственным рабочим, руб.;

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

ЕСН - совокупность налогов, кроме подоходного, перечисляемые во внебюджетные фонды государства;

СО - затраты связанные с содержанием основных фондов, руб.;

ОХР - общехозяйственные расходы, руб.;

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

Сбп.п=7425,39+18999,54+3799,91+5927,86+1319,64+22799,45=60271,76 (руб.)

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

Коммерческие затраты (К3) рекомендуется выбирать в интервале от 2% до 4%. В данной работе коммерческие затраты принимаются 3% от полной производственной себестоимости (Кз=0,03), и вычисляют по формуле

КЗ=К3*Сбп.п (3.23)

Коммерческие затраты вычисляются по формуле (3.23)

КЗ=0,03*60271,76=1808,15 (руб)

Коммерческая стоимость продукта определяется по формуле

Сбк=Сбп.п+ Кз*Сбп.п                            (3.24)

По формуле (3.24) рассчитаем коммерческую стоимость продукта:

Сбк=60271,76+0,03*60271,76=62079,91 (руб.)

Определение отпускной цены

Отпускная цена ОЦ, руб., определятся по формуле

ОЦ= Цком +Цком *Кндс ,                                          (3.25)

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

Кндс - коэффициент на добавленную стоимость, руб.

Для определения отпускной цены Цком необходимо определить коммерческую цену Цз.

Коммерческая цена Цком , руб., рассчитывается по формуле

Цком=Сбк+ Сбк*Кр,                                        (3.26)

где    Кр - коэффициент рентабельности, руб.

В данной отрасли процент рентабельности равен 25%, тогда Кр=0,25.

Определение отпускной цены

В соответствии с действующим законодательством Российской Федерации, при реализации продукции следует учитывать налог на добавленную стоимость (НДС). В данной работе процентная ставка НДС является 18%.

Отпускную цену с учетом НДС по формуле (3.25) получаем

ОЦ=77599,89+77599,89*0,18=91567,87 (руб.)

Плановая калькуляция представлена в Приложении Б.

4. Техника безопасности


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

Физические:

·   повышенные уровни электромагнитного, рентгеновского, ультрафиолетового и инфракрасного излучения;

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

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

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

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

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

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

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

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

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

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

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

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

Химические:

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

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

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

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

·   напряжение зрения и внимания;

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

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

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

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

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

При работе с ЭВМ опасные и вредные факторы влияют на следующие категории работников:

·   операторов ПЭВМ и ВДТ, работа которых связана с приемом и вводом информации, наблюдением и корректировкой решаемых задач по готовым программам;

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

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

Контроль искусственного освещения:

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

Проводятся измерения:

·   освещенности на рабочих местах;

·   яркости рабочих поверхностей экрана, стола, документа;

·   яркости пятен отражения в экране светильников, источников света;

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

Контрольные точки для освещенности на рабочем месте размещаются:

·   на клавиатуре, в горизонтальной плоскости;

·   на документе, в плоскости его расположения (горизонтальной или вертикальной);

Условия освещения рабочих мест с дисплеями:

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

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

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

Помещения для занятий оборудуются одноместными столами, предназначенными для работы с ПЭВМ.

Конструкция одноместного стола для работы с ПЭВМ должна предусматривать:

·   две раздельные поверхности: одна горизонтальная для размещения ПЭВМ с плавной регулировкой по высоте в пределах 520 - 760 мм и вторая - для клавиатуры с плавной регулировкой по высоте и углу наклона от 0 до 15 градусов с надежной фиксацией в оптимальном рабочем положении (12 - 15 градусов);

·   ширину поверхностей для ВДТ и клавиатуры не менее 750 мм (ширина обеих поверхностей должна быть одинаковой) и глубину не менее 550 мм;

·   опору поверхностей для ПЭВМ или ВДТ и для клавиатуры на стояк, в котором должны находиться провода электропитания и кабель локальной сети. Основание стояка следует совмещать с подставкой для ног;

·   отсутствие ящиков;

·   увеличение ширины поверхностей до 1200 мм при оснащении рабочего места принтером.

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

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

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

Эксплуатация ПЭВМ в помещениях без естественного освещения допускается только при наличии расчетов, обосновывающих соответствие нормам естественного освещения и безопасность их деятельности для здоровья работающих. (п. 3.1 в ред. Изменения N 1, утвержденного Постановлением Главного государственного санитарного врача РФ от 25.04.2007 N 22)

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

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

Не допускается размещение мест пользователей ПЭВМ во всех образовательных и культурно-развлекательных учреждениях для детей и подростков в цокольных и подвальных помещениях.

Площадь на одно рабочее место пользователей ПЭВМ с ВДТ на базе электронно-лучевой трубки (ЭЛТ) должна составлять не менее 6м2, в помещениях культурно-развлекательных учреждений и с ВДТ на базе плоских дискретных экранов (жидкокристаллические, плазменные) - 4,5 м2.

При использовании ПВЭМ с ВДТ на базе ЭЛТ (без вспомогательных устройств - принтер, сканер и др.), отвечающих требованиям международных стандартов безопасности компьютеров, с продолжительностью работы менее четырёх часов в день допускается минимальная площадь 4,5 м2 на одно рабочее место пользователя (взрослого и учащегося высшего профессионального образования).

Для внутренней отделки интерьера помещений, где расположены ПЭВМ, должны использоваться диффузно отражающие материалы с коэффициентом отражения для потолка - 0,7 - 0,8; для стен - 0,5 - 0,6; для пола - 0,3 - 0,5.

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

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

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

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

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

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

В помещениях, оборудованных ПЭВМ, проводится ежедневная влажная уборка и систематическое проветривание после каждого часа работы на ПЭВМ.

Уровни положительных и отрицательных аэроионов в воздухе помещений, где расположены ПЭВМ, должны соответствовать действующим санитарно-эпидемиологическим нормативам [5].

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

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

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

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

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

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

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

Шумящее оборудование (печатающие устройства, серверы и т.п.), уровни шума которого превышают нормативные, должно размещаться вне помещений с ПЭВМ [6].

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

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

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

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

Следует ограничивать отраженную блесткость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типов светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране ПЭВМ не должна превышать 40 кд/м2 и яркость потолка не должна превышать 200 кд/м2.

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

Яркость светильников общего освещения в зоне углов излучения от 50 до 90 градусов с вертикалью в продольной и поперечной плоскостях должна составлять не более 200 кд/м2, защитный угол светильников должен быть не менее 40 градусов.

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

Следует ограничивать неравномерность распределения яркости в поле зрения пользователя ПЭВМ, при этом соотношение яркости между рабочими поверхностями не должно превышать 3:1 - 5:1, а между рабочими поверхностями и поверхностями стен и оборудования - 10:1.

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

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

Применение светильников без рассеивателей и экранирующих решеток не допускается.

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

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

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

Коэффициент пульсации не должен превышать 5%.

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

Заключение

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

-      программа должна иметь удобный и эргономичный интерфейс;

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

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

-       возможность поиска необходимой информации,

-       создание отчетов и запросов;

-       контроль входной информации.

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

В экономической части дипломного проекта была рассчитана экономическая себестоимость программного продукта. Итоговая отпускная цена составила 91567,87 руб.

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

 

1.            Попов А.А. Программирование в среде FoxPro 2.0. Построение систем обработки данных. - М.: Радио и связь, 1994. - 352 с.

2.      Майкл Грох, Джозеф Стокман, Гэвин Пауэлл Microsoft Office Access 2007. Библия пользователя = Microsoft Office Access 2007 Bible. - М.: «Диалектика», 2008. - С. 1200.

.        Хавьер Пашеку. Программирование в Borland Delphi 2006 для профессионалов = Delphi for .NET Developer’s Guide. - М.: Вильямс, 2006. - 944 с.

.        Крис Касперски, Ева Рокко Искусство дизассемблирования. - СПб.: БХВ-Петербург, 2008. - С. 9.

.        Требования охраны труда при работе на ПК Ефремова О. Альфа-Пресс, 152 стр., 2005 г.

.        Автор: Алексеева М. Название: Определение вредных веществ в воздухе производственных помещений Издательство: ГХИ Год: 1954.

.        Лесман Е. А. Освещение административных здании и помещений. - Л.: Энергоатомиздат. Ленингр. отд-ние, 1985. - 88 с.

Приложение А

(обязательное)

Текст программыCLASS Tovar AS form

Height = 383= 484= .T.= .T.= "Изменение-товары"= 0= RGB(192,192,192)= .T.= "Form1"OBJECT label1 AS label WITH ;= "Comic Sans MS", ;= 30, ;= 0, ;= 0, ;= "Товары", ;= 60, ;= 144, ;= 12, ;= 169, ;= "Label1"OBJECT commandgroup1 AS commandgroup WITH ;= 5, ;= 0, ;= 0, ;= 1, ;= 84, ;= 60, ;= 288, ;= 372, ;= "Commandgroup1", ;.Top = 0, ;.Left = 36, ;.Height = 36, ;.Width = 84, ;.Picture = "..\..\..\..\практика\image\arrow_left.png", ;.Caption = "Назад", ;.Name = "Command1", ;.Top = 0, ;.Left = 144, ;.Height = 36, ;.Width = 84, ;.Picture = "..\..\..\..\практика\image\book_add.png", ;.Caption = "Добавить", ;.Name = "Command2", ;.Top = 0, ;.Left = 252, ;.Height = 36, ;.Width = 84, ;.Picture = "..\..\..\..\практика\image\arrow_right.png", ;.Caption = "Вперед", ;.Name = "Command3", ;.Top = 48, ;.Left = 84, ;.Height = 36, ;.Width = 84, ;.Picture = "..\..\..\..\практика\image\book_delete.png", ;.Caption = "Удалить", ;.Name = "Command4", ;.Top = 48, ;.Left = 204, ;.Height = 36, ;.Width = 84, ;.Picture = "..\..\..\..\практика\image\cancel.png", ;.Caption = "Выход", ;.Name = "Command5"OBJECT command1 AS commandbutton WITH ;= 216, ;= 312, ;= 36, ;= 84, ;= "..\..\..\..\практика\image\photo.png", ;= "Календарь", ;= "Command1"OBJECT txttovar AS textbox WITH ;= "", ;= "tovar.tovar", ;= "!", ;= 23, ;= 144, ;= 30, ;= 5, ;= 96, ;= 219, ;= "txtTovar"OBJECT lbltovar AS label WITH ;= .T., ;= .T., ;= 0, ;= "Имя_товара", ;= 48, ;= 96, ;= 71, ;= 4, ;= "lblTovar"OBJECT txtkod_tov AS textbox WITH ;= "", ;= "tovar.kod_tov", ;= "9", ;= 23, ;= 187, ;= 7, ;= 132, ;= 87, ;= "txtKod_tov"OBJECT lblkod_tov AS label WITH ;= .T., ;= .T., ;= 0, ;= "Код_товара", ;= 90, ;= 135, ;= 67, ;= 6, ;= "lblKod_tov"OBJECT txted_izm AS textbox WITH ;= "", ;= "tovar.ed_izm", ;= "!", ;= 23, ;= 187, ;= 10, ;= 9, ;= 172, ;= 81, ;= "txtEd_izm"OBJECT lbled_izm AS label WITH ;= .T., ;= .T., ;= 0, ;= "Един_измерения", ;= 79, ;= 172, ;= 100, ;= 8, ;= "lblEd_izm"OBJECT txtdata_pos AS textbox WITH ;= "", ;= "tovar.data_pos", ;= "E", ;= 23, ;= 201, ;= 11, ;= 223, ;= 73, ;= "txtData_pos"OBJECT lbldata_pos AS label WITH ;= .T., ;= .T., ;= 0, ;= "Дата_поставки", ;= 108, ;= 226, ;= 85, ;= 10, ;= "lblData_pos"ActivateEXCLUSIVE ONcommandgroup1.Command1.ClickNOT BOF()bOF()

_screen.ActiveForm.commandgroup1.command1.enabled=.f.

_screen.ActiveForm.commandgroup1.command3.enabled=.t.

_screen.activeform.refresh()commandgroup1.Command2.ClickBLANK

_screen.ActiveForm.refresh()commandgroup1.Command3.ClickNOT EOF()EOF()

_screen.ActiveForm.commandgroup1.command3.enabled=.f.

_screen.ActiveForm.commandgroup1.command1.enabled=.t.

_screen.activeform.refresh()commandgroup1.Command4.Click

_screen.ActiveForm.refresh()commandgroup1.Command5.Clickmessagebox('Выходить из формы?',4+32+256,'Выход')=6

_screen.ActiveForm.release()

_screen.ActiveForm.refresh()command1.Click

#define c_calcaption_loc 'календарь'=CREATE('form')

ocalform.newobject('olecalendar','_olecalendar','_datetime')

WITH ocalform.olecalendar

.date_column='tovar.data_pos'

.refreshdisplay()

.backcolor=thisform.BackColor

.visible=.t.ocalform

.borderstyle=2

.maxbutton=.f.

.minbutton=.f.

.height=ocalform.olecalendar.height

.width=ocalform.olecalendar.width

.caption=c_calcaption_loc.show(1).Refresh

//Код формы Tovar.scxCLASS миис AS form= 344= 394= .T.= .T.= "Form1"= 0= RGB(192,192,192)= "Form1"OBJECT label1 AS label WITH ;= "Comic Sans MS", ;= 30, ;= 0, ;= 0, ;= "Счёт-фактура", ;= 60, ;= 74, ;= 0, ;= 264, ;= "Label1"OBJECT label2 AS label WITH ;= "Comic Sans MS", ;= 15, ;= 0, ;= 0, ;= "Введите потребителя", ;= 36, ;= 12, ;= 60, ;= 216, ;= "Label2"OBJECT text1 AS textbox WITH ;= "!", ;= 23, ;= 36, ;= 96, ;= 288, ;= "Text1"OBJECT label3 AS label WITH ;= "Comic Sans MS", ;= 15, ;= 0, ;= 0, ;= "Введите дату сбыта", ;= 36, ;= 12, ;= 120, ;= 216, ;= "Label3"OBJECT text2 AS textbox WITH ;= 3, ;= (DATE()), ;= 23, ;= 36, ;= 156, ;= 288, ;= "Text2"OBJECT command1 AS commandbutton WITH ;= 276, ;= 36, ;= 39, ;= 84, ;= "..\..\..\..\практика\image\printer.png", ;= "Печать", ;= "Command1"OBJECT command2 AS commandbutton WITH ;= 276, ;= 264, ;= 39, ;= 84, ;= "..\..\..\..\практика\image\cancel.png", ;= "Выход", ;= "Command2"OBJECT label4 AS label WITH ;= "Comic Sans MS", ;= 15, ;= 0, ;= 0, ;= "Введите номер документа", ;= 36, ;= 12, ;= 192, ;= 252, ;= "Label4"OBJECT text3 AS textbox WITH ;= 3, ;= 1, ;= "9", ;= 23, ;= 36, ;= .F., ;= 228, ;= 84, ;= .T., ;= "Text3"command1.Clickt,m,g=thisform.text1.value=thisform.text2.value=thisform.text3.value"c:\практика\program8.prg"command2.Clickmessagebox('Выходить из формы?',4+32+256,'Выход')=6

_screen.ActiveForm.release()

_screen.ActiveForm.refresh()

//Код формы Schet.scx

Приложение Б


(справочное)

Калькуляция себестоимости программы

Согласовано: _______________


Утверждаю: ________________


Плановая калькуляция на: «Программа складского учёта на предприятии ООО «МоторТрансойл»


№ п/п

Наименование статей расхода

Сумма (руб.)

% к итогу

1.

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

7425,39

8,98

2.

Основная заработная плата производственных рабочих

18999,54

24,70

3.

Дополнительная заработная плата

3799,91

4,94

4.

Единый социальный налог

5927,86

7,71

5.

Содержание и эксплуатация оборудования

1319,64

1,72

6.

Общехозяйственные расходы

22799,45

29,64

7.

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

60271,76

-

8.

Коммерческие расходы

1808,15

2,33

9.

Итого: Коммерческая себестоимость

62079,91

-

10.

Плановая прибыль (рентабельность) 25%

15519,98

10,78

11.

Коммерческая цена с учётом рентабельности

77599,89

100,00

12.

НДС (18%)

13967,98

-

13.

Отпускная цена с учётом НДС

91567,87

-

ИТОГО:

91567,87


Калькуляцию составил: ______________/Афанасьев А.С./

Похожие работы на - Программа складского учета на предприятии ООО 'МоторТрансойл'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!