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

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

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

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

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

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

Содержание

Введение

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

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

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

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

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

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

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

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

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

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

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

Приложение А

Приложение Б

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Name

Type

Width

Index

Caption

Tovar

Character

30

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

Товар

Ed_izm

Character

10

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

Spok

Character

30

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

Opis

Character

100

Описание

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

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

Name

Type

Width

Index

Caption

Postav

Character

30

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

Поставщик

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

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

Покупатель

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

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

Товар

Nazv_pok

Character

30

Покупатель

Data_pr

Character

8

Дата продажи

Kol

Numeric

10

Количество

Cena

Numeric

10

Цена

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

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

Name

Type

Width

Index

Caption

Tovar

Character

30

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

Товар

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.

Visual 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].

Microsoft Office Access или просто Microsoft Access -- реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

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

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

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

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

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

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры [2].

Delphi -- императивный, структурированный, объектно-ориентированный язык программирования, диалект 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. Специальная часть

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

вызывающие

вызываемые

zast.scx

Заставка

Program9.prg

Запуск 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 Описание работы программы

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

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

Таблица 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)

Tразр.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кВт/ч);

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

T - тариф стоимости за 1 кВт/ч, (2,80руб).

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

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

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

(3.8)

где Pпр - потребляемая мощность принтера, (0,2кВт/ч);

tпр - технологическое время работы принтера, (0,8ч);

T - тариф стоимости за 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ч.);

S - площадь рабочего места программиста (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 ч.;

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

Значения необходимые для расчета прямой заработной платы представлены в таблице 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)

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

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


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

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

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

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

    контрольная работа [28,8 K], добавлен 01.10.2011

  • Типичные бизнес-процессы и способы ведения складского учета. Инвентаризация материально-производственных запасов. Разработка базы данных для хранения информации, необходимой для автоматизации работы оптового склада с использованием СУБД Interbase 7.5.

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

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

    курсовая работа [593,4 K], добавлен 30.06.2014

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

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

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

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

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

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

  • Написание программы на языке Pascal для учета работы магазина DVD-дисков, в которой содержится база наименований товара, цен, производителей и количества дисков на складе. Разработка функций добавления элемента в базу, сортировка, поиск по названию.

    лабораторная работа [498,2 K], добавлен 09.12.2012

  • Формирование и предоставление бухгалтерской информации в электронном виде внешним контролирующим органам. Сущность комплекса задач по автоматизации учета банковских операций, ее реализация программе "1С: Бухгалтерия". Особенности технология автоматизации.

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

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

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

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