Автоматизация расчета арендной платы производственных помещений ОАО Проминдустрия

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

Автоматизация расчета арендной платы производственных помещений ОАО Проминдустрия

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

. СОВРЕМЕННОЕ СОСТОЯНИЕ АВТОМАТИЗАЦИИ ПРОЦЕССА РАСЧЕТА АРЕНДНОЙ ПЛАТЫ ЗА ПРОИЗВОДСТВЕННЫЕ ПОМЕЩЕНИЯ

. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

2.1 Описание предметной области и функции решаемой задачи

.2 Документы предметной области

.3 Бизнес - правила

3. ПОСТАНОВКА ЗАДАЧИ

3.1 Организационно-экономическая сущность задачи

.2 Методика расчета арендной платы на предприятии ОАО «ПРОМИНДУСТРИЯ»

3.3 Форматы входных документов

.4 Форматы выходных документов

.5 Требования к информационной системе

. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

.1 Информационный анализ предметной области и выделение информационных объектов

.2 Построение логической модели данных

.3 Описание таблиц базы данных и типовых запросов

. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

.1 Проектирование экранных форм для ввода данных

.2 Функциональная структура программной системы обработки данных

.3 Проектирование и реализация программных модулей

.4 Тестирование и оценка программного продукта

.4.1 Тестирование программного продукта

.4.2 Оценка качественных показателей программного продукта

.4.3 Оценка количественных показателей программного средства

.4.4 Оценка технико-экономических показателей разработки программного продукта

. РАЗРАБОТКА И ОФОРМЛЕНИЕ ДОКУМЕНТАЦИИ

.1 Руководство пользователя

.2 Руководство программиста

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Приложения

ВВЕДЕНИЕ

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

Основная цель разработки проекта «Аренда» - снижение загруженности работников экономического отдела ОАО «ПРОМИНДУСТРИЯ» за счет автоматизации процесса формирования договоров на сдачу производственных помещений в аренду и автоматизированного расчета величины арендной платы. Необходимость в автоматизации данного процесса возникла в связи с периодическим изменением тарифов на электроэнергию и коммунальные услуги, что требовало постоянного ручного пересчета всех заключенных договоров.

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

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

б) организация набора баз данных для хранения всех договоров;

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

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

д) обеспечение анализа заключенных договоров с целью дальнейшего прогнозирования величины арендной платы.

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

1. СОВРЕМЕННОЕ СОСТОЯНИЕ АВТОМАТИЗАЦИИ ПРОЦЕССА РАСЧЕТА АРЕНДНОЙ ПЛАТЫ ЗА ПРОИЗВОДСТВЕННЫЕ ПОМЕЩЕНИЯ

В условиях недофинансирования практически каждое бюджетное учреждение ищет дополнительные источники для покрытия своих расходов. Одним из наиболее часто используемых источников служит сдача помещений и зданий в аренду коммерческим и иным организациям. Инструкция Минфина России по бухгалтерскому учету в бюджетных учреждениях от 30.12.99 № 107н [1] предполагает учет арендной платы как дополнительного источника бюджетного финансирования. С получаемой арендной платы как дополнительного источника бюджетного финансирования бюджетное учреждение налоги не исчисляет [2]. Именно поэтому возникла необходимость в автоматизации процесса начисления величины арендной платы.

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

Система "Галактика" - разработка корпорации "Галактика" - впервые появилась на рынке в 1995 году. "Галактика" - это комплексная система для крупных и средних предприятий, обеспечивающая поддержку всех управленческих задач, включая задачи календарно-сетевого и финансового планирования, материально-технического снабжения и сбыта (управления закупками и продажами), управления персоналом, бухгалтерского учета, анализа производственно - хозяйственной и финансовой деятельности предприятия, анализа и планирования маркетинговых мероприятий [3]. Такая многосторонность системы обеспечивается ее модульным строением. Модульное построение "Галактики" позволяет максимально учесть специфику каждого конкретного проекта, построить информационную систему, адекватную запросам и возможностям предприятия.

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

Система "Галактика" позволяет предприятию торговли автоматизировать управление договорами, вести учет схем транспортировки товара, начислять арендную плату; управлять экспортно-импортными операциями; проводить мониторинг неудовлетворенного спроса; определять дефициты, неликвиды, сверхнормативы; вести расчет себестоимости товара и поддерживать сложные схемы его резервирования [4]. Особенностью системы является проработанный алгоритм для решения базовых задач в низовом звене организационно - экономического управления. Без предварительной настройки можно вполне полноценно работать: выписывать платежные поручения, делать бухгалтерские проводки, учитывать накладные и первичные документы. С другой стороны, "Галактика" имеет огромное количество настроек, поддерживает много уровней аналитики, сложные системы взаимозачетов и т.д. Система является легко адаптируемой, что позволяет ее оперативно перенастраивать даже в тех случаях, когда крупная компания проводит радикальную реструктуризацию своих бизнес-процессов. Корпорация "Галактика" предлагает широкий спектр отраслевых решений, учитывающих отраслевые особенности различных предприятий. Такая настройка обеспечивается установкой к базовому комплекту дополнительных модулей, например, "Техническая подготовка производства", "Управление розничной торговлей", "Кредиты, векселя, займы, аренда", "Спецодежда", "Экспорт-импорт". Настройка системы под конкретную учетную политику предприятия, а также под специфику его деятельности осуществляется настройкой бухгалтерского контура.

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

«1С: Бухгалтерия»- универсальная бухгалтерская программа, являющаяся самой распространенной (по данным «Финансовой газеты, газеты «СофтМаркет» и др.) бухгалтерской программой в России - по разным данным ее используют 40-45% предприятий, использующие АСБУ. «1С: Бухгалтерия» [5] предоставляет очень широкие возможности настройки системы под конкретную специфику хозяйственной деятельности предприятия. Благодаря этому, программа достаточна универсальна - один раз освоив возможности программы, можно автоматизировать различные разделы учета.

При отражении в бухгалтерском учете операций по аренде с помощью программного комплекса 1С: Бухгалтерия следует использовать модуль «Бухгалтерия для бюджетных организаций: учет арендной платы» [5]. В бюджетных учреждениях аналитический учет расчетов с арендаторами ведется в карточках учета средств и расчетов формы 292. Для получения карточки в «Бухгалтерии для бюджетных организаций» необходимо сформировать отчет «Карточка счета» по счету 175.1 по каждому арендатору, Можно также получить накопительную ведомость по расчетам с прочими дебиторами и кредиторами формы 408. Для этого следует сформировать отчет «МО 6» (из группы мемориальные ордера) по счету 175.1 [5].

Программа БЭСТ-4 разработана московской компанией "Интеллект - Сервис". Название программы представляет собой аббревиатуру, которая расшифровывается следующим образом: Бухгалтерия, Экономика, Склад, Торговля [6]. Из названия понятно, что этот программный комплекс ориентирован на предприятия торговли. Но опыт компании "Интеллект-Сервис" убедительно доказывает, что БЭСТ-4 успешно используют не только предприятия оптовой и розничной торговли, но и бюджетные организации, строительные организации и производственные предприятия.

БЭСТ-4 состоит из отдельных модулей. Модули взаимосвязаны между собой, но могут работать и автономно. В зависимости от того, какие участки работы предприятия нуждаются в автоматизации, пользователь может подобрать необходимый набор модулей [6]. Такое структурное построение очень удобно для поэтапного освоения программы. Пользователь определяет, в какой последовательности ему удобнее всего внедрять и осваивать программу и покупает то, что необходимо в первую очередь. Оставшиеся модули всегда можно докупить впоследствии. «БЭСТ» состоит из следующих модулей:

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

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

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

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

д) АРМ Товары. Готовая продукция - предназначен для учета остатков и движения товаров и готовой продукции на складах предприятия;

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

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

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

и) учет основных средств (ОС) и нематериальных активов (НМА). Модуль предназначен для пообъектного учета основных средств и нематериальных активов.

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

Программа «Аренда» предназначена для отделов по управлению имуществом районных и городских администраций. Также она может быть использована и на промышленных предприятиях, где есть необходимость учета договоров аренды помещений и расчетов по этим договорам. Данный программный продукт позволяет [7]:

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

б) хранение всех договоров;

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

Учет расчетов по договорам, который включает:

а) автоматическое формирование счетов на оплату сразу по всем действующим договорам;

б) печать счет-фактур;

в) ввод выписок о перечислении арендной платы.

Составление отчетности:

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

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

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

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

2. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

2.1 Описание предметной области и функции решаемой задачи

Необходимо разработать базу данных для учета договоров по сдаче производственных помещений в аренду и платежей по этим договорам в финансовом отделе ОАО «ПРОМИНДУСТРИЯ». Финансовый отдел заключает с юридическими лицами договора о сдаче производственных помещений в аренду. По данному договору ОАО «ПРОМИНДУСТРИЯ» обязуется предоставить производственное помещение на определенный срок (не менее месяца) за определенную сумму в рублях. Данная сумма включает:

а) плату за землю;

б) плату за коммунальные услуги;

в) плату за теплоснабжение и горячую воду;

г) плату за электроэнергию.

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

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

а) возможность создания и корректировки договоров аренды;

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

в) печать договора;

г) возможность составления отчетной ведомости по договорам.

2.2 Документы предметной области

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

) номер сметы;

) дата утверждения сметы;

) площадь арендуемого помещения;

) объем арендуемого помещения;

) отопительный сезон;

) количество работающих;

) сумма затрат в зимний период;

) тариф;

) сумма затрат в летний период.

Образец заполнения формы документа представлен в приложении А. Форма документа представлена на рисунке 2.1.

Рисунок 2.1 - Форма документа «Смета затрат на оплату теплоснабжения и горячей воды»

б) Смета затрат на отпуск воды и прием сточных вод. Документ содержит следующие реквизиты:

) номер сметы;

) дата утверждения сметы;

) площадь арендуемого помещения;

) количество рабочих дней;

) количество унитазов;

) тариф;

) количество работающих;

) общая сумма.

Образец заполнения формы документа представлен в приложении Б. Форма документа представлена на рисунке 2.2

Рисунок 2.2 - Форма документа «Смета затрат на отпуск воды и прием сточных вод»

в) Смета затрат на электроэнергию. Документ содержит реквизиты:

) номер сметы;

) дата утверждения сметы;

) площадь арендуемого помещения;

) количество рабочих дней;

) количество работающих;

) тариф;

) налог на добавочную стоимость (НДС);

) реквизиты токоприемников;

) общая сумма.

Реквизиты токоприемников включают:

) наименование токоприемника;

) мощность токоприемника;

) число смен работы.

Образец заполнения формы документа представлен в приложении В. Форма документа представлена на рисунке 2.3.

Рисунок 2.3 - Форма документа «Смета затрат на электроэнергию»

г) Смета затрат на оплату арендной платы за помещение. Документ содержит реквизиты:

) номер сметы;

) дата утверждения сметы;

) площадь арендуемого помещения;

) общая площадь здания;

) балансовая стоимость здания;

) сумма износа;

) годовая амортизация;

) арендная плата за землю;

) НДС;

) арендная плата в год за помещение;

) арендная плата в месяц за помещение.

Образец заполнения формы документа представлен в приложении Г. Форма документа представлена на рисунке 2.4.

Рисунок 2.4 - Форма документа «Смета затрат на оплату арендной платы за помещение»

д) Договор о сдаче производственного помещения в аренду. Документ содержит реквизиты:

) номер договора;

) дата начала действия договора;

) дата окончания действия договора;

) реквизиты арендодателя:

название организации;

адрес;

идентификационный номер налогоплательщика (ИНН);

номер расчетного счета.

) реквизиты арендатора:

название организации;

адрес;

идентификационный номер налогоплательщика (ИНН);

номер расчетного счета.

) сумма договора в летний период в рублях;

) сумма договора в зимний период в рублях;

) дата подписания договора.

Форма документа и образец заполнения представлены в приложении Д.

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

) номер договора;

) число;

) месяц;

) арендатор;

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

) сумма арендной платы за землю;

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

) сумма за электроэнергию;

) общая сумма договора.

Образец заполнения и форма документа представлены в приложении Е.

2.3 Бизнес - правила

а) Номер договора должен быть уникален.

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

в) Срок действия договора должен быть не менее месяца.

г) Количество токоприемников не должно превышать 25.

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

3. ПОСТАНОВКА ЗАДАЧИ

3.1 Организационно-экономическая сущность задачи

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

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

а) сокращение стоимостных затрат за счет отказа от бумажной работы;

б) повышение качества выходной информации;

в) сокращение времени на обработку документов.

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

а) развитие автоматизированной информационной системы (АИС) в виде постановки и автоматизации решения новых задач;

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

в) создание АИС в полном наборе подсистем, функций и комплексов задач.

Для решения проблем автоматизации в данном случае использовался подход создания новой информационной системы. Разрабатываемая программа должна обеспечивать расчет арендной платы по разработанной на ОАО «ПРОМИНДУСТРИЯ» методике, а также должна быть предусмотрена возможность печать накопленных документов. Программное средство должно обеспечивать связь с функционирующей на предприятии системой БЭСТ, а также поддерживать работу в операционной системе Windows.

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

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

3.2 Методика расчета арендной платы на предприятии ОАО «ПРОМИНДУСТРИЯ»

Для расчета арендной платы на предприятии ОАО «ПРОМИНДУСТРИЯ» используется специальная методика, которая состоит из двух разделов:

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

б) расчет стоимости арендной платы за помещение.

Рассмотрим раздел «Расчет затрат по содержанию и коммунальному обеспечению арендуемых помещений» по данной методики. Данный раздел состоит из следующих подразделов:

) затраты на теплоснабжение и горячую воду;

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

) затраты на электроэнергию.

Расчет затрат на теплоснабжение состоит из следующих этапов:

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

3.3 Форматы входных документов

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

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

б) Смета затрат на отпуск воды и прием сточных вод. Описание реквизитов документа приведено в таблице 3.4.

в) Смета затрат на электроэнергию. Описание реквизитов документа приведено в таблице 3.5.

г) Смета затрат на оплату арендной платы за помещение. Описание реквизитов документа приведено в таблице 3.6.

Таблица 3.3 - Описание реквизитов документа «Смета затрат на оплату теплоснабжения и горячей воды»

Наименование реквизитовХарактеристика реквизитовТипМакс, длинаТочностьНомер сметычисловой30Дата утверждения сметыдатаПлощадь арендуемого помещениячисловой62Объем арендуемого помещениячисловой40Отопительный сезончисловой30Количество работающихчисловой40Тарифчисловой52Сумма затрат в летний периодчисловой52Сумма затрат в зимний периодчисловой52

Таблица 3.4 - Описание реквизитов документа «Смета затрат на отпуск воды и прием сточных вод»

Наименование реквизитовХарактеристика реквизитовТипМакс, длинаТочностьНомер сметычисловой30Дата утверждения сметыдатаПлощадь арендуемого помещениячисловой62Количество рабочих днейчисловой30Количество унитазовчисловой30Количество работающихчисловой40Тарифчисловой52Общая суммачисловой62

Таблица 3.5 - Описание реквизитов документа «Смета затрат на электроэнергию»

Наименование реквизитовХарактеристика реквизитовТипМакс, длинаТочностьНомер сметычисловой30Дата утверждения сметыдатаПлощадь помещениячисловой62Количество рабочих днейчисловой30Количество работающихчисловой40Тарифчисловой52НДСчисловой22Название токоприемникасимвольный25-Мощностьчисловой52Число смен работычисловой30Общая суммачисловой62

Таблица 3.6 - Описание реквизитов документа «Смета затрат на оплату арендной платы за помещение»

Наименование реквизитовХарактеристика реквизитовТипМакс, длинаТочностьНомер сметычисловой30Дата утверждения сметыдатаПлощадь помещениячисловой62Общая площадь зданиячисловой62Балансовая стоимость зданиячисловой82Сумма износачисловой82Годовая амортизациячисловой62Арендная плата за землючисловой62НДСчисловой22Арендная плата за помещение в годчисловой82Арендная плата за помещение в месяцчисловой62

3.4 Форматы выходных документов

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

Таблица 3.7 - Описание реквизитов документа «Договор о сдаче производственного помещения в аренду»

Наименование РеквизитовХарактеристика реквизитовТипМакс, длинаТочностьНомер договорачисловой30Дата начала договорадатаДата окончания действия договорадатаНазвание организации арендодателясимвольный25Адрес арендодателясимвольный25ИНН арендодателясимвольный12PC арендодателясимвольный25Название организации арендаторасимвольный25Адрес арендаторасимвольный25ИНН арендаторасимвольный12PC арендаторасимвольный25Сумма договора в зимний периодчисловой62Сумма договора в летний периодчисловой62Дата подписаниядата

3.5 Требования к информационной системе

логический база данных запрос

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

Проектируемая автоматизированная система должна дополнять функции системы БЭСТ и работать в операционной системе Windows 95/98/2000/XP/ и выше.

4. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

На основе анализа предметной области были выделены информационные объекты, приведены в таблице 4.1.

Таблица 4.1 - Информационные объекты

Название информационного объекта (ИО)Обозначение ИОСемантика ИОКлиентKlientИнформация об арендаторахДоговорDogovorСодержит информацию о заключенных договорахПомещениеPomechenieСодержит характеристики арендуемого помещенияСуммаSummaСодержит информацию о суммах по разделам договораТарифыTarifСодержит информацию о тарифахТокоприемникиTokopriemСодержит информацию о характеристиках токоприемниковНормыNormaДействующие нормыСправочник токоприемниковSpravtokИнформация о коде и названии токоприемникаАрендаArendaДанные об арендной плате за землю

При создании нового договора вводятся все характеристики арендуемого помещения, а также сведения об арендаторе и составе токоприемников. Для того, чтобы заключенные договора можно было корректировать и распечатывать вносимые данные заносятся с помощью специального модуля в таблицы Taif, Klient, Pomechenie, Tokopriem, Arenda и Dogovor. На основе введенных данных производится расчет арендной платы и коммунальных услуг по утвержденной методике (см. раздел 3.2). Полученные результаты вносятся в БД Summa. Для ведения справочников токоприемников и действующих норм предназначены таблицы Sprav_tok и Norma.

4.1 Информационный анализ предметной области и выделение информационных объектов

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

Таблица 4.2. - Функциональные зависимости реквизитов

Информационный объектНазвание реквизитовИмя реквизитаФункциональные зависимостиСправочник токоприемниковКод токоприемника Название токоприемникакаKod NameПомещениеКод договора Количество рабочих Количество рабочих дней Площадь помещения Объем помещенияKodd Kolrab Kolday Platz ObjemТарифыКод договора Тариф за тепло Тариф за воду Тариф за электроэнергию Кол-во унитазов Коэффициент для объема зданийKodd Tarift Tarifw Tarife Kolu KobzdНормыКод договора Коэффициент климатический Температура здания Среднегодовая температура по Кемеровской области Коэффициент теплопотерь теплосети Отопительный сезон НДС Норма воды для мытья полов Норма воды на руки Норма воды для унитаза Вода на человека Индекс затрат на строительно-монтажные работы Коэффициент затрат на историческую часть города Коэффициент комплексного ремонтаKodd Kklim tzd tkem Ktp Sezon Knds Wodaruki Wodasant Wodamen II Kk Kist KkpТокоприемникиКод договора Код токоприемника Мощность Количество смен работыKodd Kod Mochn KolsmenАрендаКод договора Амортизация Площадь здания Плата за землю Коэффициент инфляции Коэффициент нормативных вложений Балансовая стоимость здания Сумма износаKodd Am PI Pa Kinf En Bsz SumiКлиентКод клиента Название организации Почтовый индекс Адрес организации ИНН организацииР/С организацииKodk Nameorg Index Adres InnRsДоговорКод клиента Код договора Номер договора Дата начала договора Дата окончания д-раKodk Kodd Nomerd Datan DatakСуммаКод договора Сумма за тепло в летний период Сумма за тепло в зимний период Сумма за отпуск воды Сумма за электроэнергию Арендная плата за землюKodd Teplol Telpoz Woda Elektro Renta

Соответствие описательных и ключевых реквизитов приведено в таблице 4.3

Таблица 4.3 - Соответствие описательных и ключевых реквизитов

Описательные (зависимые) реквизитыКлючевые реквизитыПризнак ключаИмя ИО, включающего реквизитNameKodПростой, уникальный (П.,У.)Sprav_tokAm PI Pa Kinf En Bsz SumiKoddП.,У.ArendaKolrab Kolday Platz ObjemKoddП.,У.PomechenieTarift Tarifw Tarife Kobzd KolunKoddП.,У.TarifШип tzd tkem Ktp Sezon Knds Wodaruki Wodasant Wodaraen П Kk Kist KkpKoddП.,У.NormaMochn kolsmenKodd+kodСоставной, уникальный (С.,У.)TokopriemNameorg Index Adres Inn RsKodkП.,У.KlientNomerd Datan datakKodk+koddС., У.DogovorTeplol Telpoz Woda Elektro RentaKoddП.,У.Summa

Описание группировки реквизитов информационных объектов приведено в таблице 4.4

Таблица 4.4 - Группировка реквизитов ИО

Реквизиты ИОПризнак ключаИмя ИОСемантика ИОKodd Kolrab Kolday Platz ObjemП.,У.PomechenieОсновные характеристики арендуемого помещенияKodd Tarift Tarifw Tarife Kolu KobzdП.,У.TarifТарифы по всем разделам договораKodd Kod Mochn KolsmenП.,У.TokopriemДанные о характеристиках токоприемниковKodd Am PI Pa Kinf En Bsz SumiП.,У.ArendaИнформация об арендуемом помещении в разделе арендной платы за землюKodk Nameorg Index Adres Inn RsП.,У.KlientИнформация о реквизитах арендаторов Kodk Kodd NomerdС.,У.DogovorДанные о заключенных договорахDatan DatakС.,У.DogovorДанные о заключенных договорахKod nameП.,У.Sprav_tokСведения о токоприемникахKodd Kklim tzd tkem Ktp Sezon Knds Wodaruki Wodasant Wodamen П Kk Kist KkpП., У.NormaСведения о действующих нормахKodd Teplol Telpoz Woda Elektro RentaП., У.SummaСведения об итоговых суммах по заключенным договорам

Связи между информационными объектами приведены в таблице 4.5

Таблица 4.5 - Связи ИО

Главный ИОПодчиненный ИОКлюч связиТип реального отношенияКлиентДоговорKodk1:MДоговорАрендаKodd1:1ДоговорТокоприемникиKodd1:1ДоговорНормыKodd1:1ДоговорСуммаKodd1:1ДоговорПомещениеKodd1:1Справочник токоприемниковТокоприемникиKod1:М

4.2 Построение логической модели данных

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

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

Рисунок 4.1- Диаграмма сущность - связь

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

Рисунок 4.2 - Модель данных, основанная на ключах

в) Полная атрибутивная модель. Это наиболее детальное представление данных. Полная атрибутивная модель представлена на рисунке 4.3.

Рисунок 4.3 - Полная атрибутивная модель

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

Описание структуры реляционных таблиц приведено в таблице 4.6.

Таблица 4.6 - Описание таблиц реляционной базы данных

АтрибутПризнак ключаФормат поляОбозначениеНаименованиеТипДлинаТочностьPomechenieKodd Kolrab Kolday Platz ObjemКод договора Количества рабочих Количество рабочих дней Площадь ОбъемП.,У.Числовой0Числовой30Числовой30Числовой62Числовой62Sprav tokKod NameКод токоприемника НазваниеП.,У.Числовой0Символьный25TarifKodd Tarift Tarife Tarifw Kolun KobzdКод договора Тариф за тепло Тариф за электроэнергию Тариф за воду Количество унитазов Коэффициент объема зданийП.,У.Числовой0Числовой62Числовой62Числовой62Числовой30Числовой32NormaKodd Kklim tzd tkem Ktp Sezon Knds Wodaruki Wodasant Wodamen II KkКод договора Коэффициент климатический Температура здания Среднегодовая температура по Кемеровской области Коэффициент теплопотерь Отопительный сезон НДС Вода для мытья полов Вода на руки Вода для унитаза Вода на человека Индекс затрат на строительно-монтажные работыП.,У.Числовой-0Числовой42Числовой42Числовой42Числовой42Числовой30Числовой42Числовой62Числовой62Числовой62Числовой42Числовой42NormaKist КкрКоэффициент затрат на историческую часть города Коэффициент комплексного ремонтаП.,У.Числовой42Числовой42TokopriemKodd KodКод договора Код токоприемникаП.,У.Числовой0Числовой0TokopriemKod Mochn KolsmenКод токоприемника Мощность Количество смен работыП.,У.Числовой0Числовой42Числовой0ArendaKodd Am PI Pa Kinf En Bsz SumiКод договора Амортизация Площадь здания Плата за землю Коэффициент инфляции Коэффициент нормативных вложений Балансовая стоимость здания Сумма износаП.,У.Числовой0Числовой62Числовой62Числовой62Числовой42Числовой42Числовой82Числовой82KlientKodk Nameorg Index Adres Inn RsКод клиента Название организации Почтовый индекс Адрес организации ИНН организации Р/С организацииП.,У.Числовой0Символьный25Числовой60Символьный25Числовой120Символьный25DogovorKodk Kodd Nomerd Datan DatakКод клиента Код договора Номер договора Дата начала договора Дата окончания договораС.,У.Числовой0Числовой0Числовой0ДатаДатаSummaKodd Teplol Telpoz Woda Elektro RentaКод договора Сумма за тепло в летний период Сумма за тепло в зимний период Сумма за отпуск воды Сумма за электроэнергию Арендная плата за землюП.,У.Числовой0Числовой82Числовой82Числовой82Числовой82Числовой82

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

Рисунок 4.3 - Логическая структура баз данных

В результате анализа предметной области составлены следующие типовые запросы:

а) Выдать список всех договоров, у которых срок действия меньше года.

№ договораДата начала договораДата конца договораАрендаторСумма договораКоличество дней договора<366, сортировка.

б) Выдать список всех договоров, у которых сумма договора более 1500 рублей.

№ договораДата начала договораДата конца договораАрендаторСумма договора>1500, сортировка.

в) Выдать список всех договоров, у которых количество токоприемников более 5 и сумма за электроэнергию не более 1300 руб./год.

№ договораСумма за электроэнергиюКоличество токоприемниковОбщая мощность токоприемниковОбщая сумма договора≤1300>5

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

№ договораСумма за теплоСумма за водуСумма за электроэнергиюСумма за землюОбщая сумма договора≤280>5000, сортировка по убыванию.

д) Удалить все договора, заключенные в период с 12.03.99 по 12.05.99, у которых сумма договора превышает 2000 рублей в год.

№ договораДата начала договораДата окончания договораАрендаторСумма договора=12.03.9912.05.99>2000

е) Выдать список всех договоров, у которых арендатор «ОАО Эльком».

№ договораДата начала договораДата окончания договораАрендаторСумма договораСортировка по возрастанию.=«ОАО Эльком»

ж) Удалить список всех договоров, у которых арендатор «ОАО Эльф».

№ договораДата начала договораДата окончания договораАрендаторСумма договора=«ОАО Эльф»

з) Удалить список всех договоров, у которых истек срок действия.

№ договораДата начала договораДата окончания договораАрендаторСумма договора< системная дата

и) Удалить все организации-арендаторы, зарегистрированные в г. Кемерово.

Название организацииАдрес организацииПочтовый индексИННРасчетный счет= г. Кемерово.

к) Удалить все договора из БД.

№ договораДата начала договораДата окончания договораАрендаторСумма договора

5. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ

5.1 Проектирование экранных форм для ввода данных

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

а) Форма для добавления в справочник арендаторов нового клиента. С помощью данной формы осуществляется ввод данных в таблицу Klient и просмотр сведений об арендаторах. Макет формы ввода представлен на рисунке 5.1.

Рисунок 5.1 - Макет формы ввода-вывода данных о клиентах

б) Экранная форма для ввода заполнения справочника токоприемников представлена на рисунке 5.2. Информация из этой формы вносится в таблицу Sprav_tok.

Рисунок 5.2 - Макет формы ввода данных о новом токоприемнике

в) Экранная форма для ввода информации о новом договоре представлена на рисунке 5.3. Вводимая информация сохраняется в БД Klient и Dogovor.

Рисунок 5.3 - Макет формы заполнения нового договора

г) Экранная форма для ввода характеристик арендуемого помещения представлена на рисунке 5.4. Вводимая информация заносится в БД Pomechenie, Tarif, Arenda.

Рисунок 5.4 - Макет формы ввода характеристик арендуемого помещения

д) Экранная форма для ввода характеристик токоприемников представлена на рисунке 5.5. Вводимая информация заносится в БД Tokopriem.

Рисунок 5.5 - Макет формы ввода характеристик используемых токоприемников

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

Рисунок 5.6 - Макет формы вывода результатов расчета

ж) Экранная форма для корректирования раздела договора «Электроэнергия» представлена на рисунке 5.7.

Рисунок 5.7 - Макет формы редактирования раздела договора «Электроэнергия»

з) Экранная форма для корректирования раздела договора «Теплоснабжение» представлена на рисунке 5.8.

Рисунок 5.8 - Макет формы редактирования раздела договора «Теплоснабжение»

и) Экранная форма для корректирования раздела договора «Отпуск воды» представлена на рисунке 5.9.

Рисунок 5.9 - Макет формы редактирования раздела договора «Отпуск воды»

к) Экранная форма для редактирования раздела договора «Арендная плата за землю» представлена на рисунке 5.10.

Рисунок 5.10 - Макет формы редактирования раздела договора «Арендная плата за землю»

л) Экранная форма для ввода основных действующих норм представлена на рисунке 5.11. Вводимая информация заносится в БД Norma.

Рисунок 5.11 - Макет формы для ввода действующих норм

м) Экранная форма для ввода данных с целью последующего корреляционного анализа представлена на рисунке 5.12.

Рисунок 5.12 - Макет формы для ввода данных для анализа

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

Рисунок 5.13 - Макет формы для вывода результатов корреляционного анализа

5.2 Функциональная структура программной системы обработки данных

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

Рисунок 5.14- Схема диалога программы

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

Рисунок 5.15 - Алгоритм решения задачи и его декомпозиция на модули

Обобщенная функционально-технологическая схема подзадачи А1 представлена на рисунке 5.16

Рисунок 5.16 - Обобщенная функционально-технологическая схема подзадачи А1

Обобщенная функционально-технологическая схема подзадачи А2 представлена на рисунке 5.17

Рисунок 5.17 - Обобщенная функционально-технологическая схема подзадачи А2

Обобщенная функционально-технологическая схема подзадачи A3 представлена на рисунке 5.18

Рисунок 5.18 - Обобщенная функционально-технологическая схема подзадачи A3

Блок-схема решения задачи А1 представлена на рисунке 5.19

Рисунок 5.19 - Блок-схема решения подзадачи А1

Блок-схема решения подзадачи А2 представлена на рисунке 5.20.

Рисунок 5.20 - Блок-схема решения подзадачи А2

Блок-схема решения подзадачи A3 представлена на рисунке 5.21.

Рисунок 5.21 - Блок-схема решения подзадачи A3

5.3 Проектирование и реализация программных модулей

Функционально-технологическая схема задачи А1.1 представлена на рисунке 5.22.

Рисунок 5.22 - Функционально-технологическая схема задачи Al.l

После ввода информации по разделу договора «Теплоснабжение» производится выборка из БД NORMA значений основных норм по этому разделу договора. Далее производится расчет затрат по этому разделу для перехода в модуль А1.2. После этого добавляется запись в БД Tarif и Pomechenie. В БД Tarif записывается значение величины тарифа за теплоснабжение, а также коэффициент для объема зданий. В Pomechenie вносится информация о площади и объеме арендуемого помещения.

Функционально-технологическая схема задачи А1.2 представлена на рисунке 5.23.

Рисунок 5.23 - Функционально-технологическая схема задачи А1.2

На основе введенной информации и выбранных тарифов из БД NORMA производится расчет затрат по данному разделу. Далее в таблицу Tarif вносится величина тарифа за воду и количество унитазов на арендуемой площади. В БД Pomechenie вносятся данные о количестве работающих человек на арендуемом помещении и общее количество рабочих дней.

Функционально-технологическая схема задачи А1.3 представлена на рисунке 5.24.

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

Рисунок 5.24 - Функционально-технологическая схема задачи А1.3

Функционально-технологическая схема задачи А 1.4 представлена на рисунке 5.25.

Рисунок 5.25 - Функционально-технологическая схема задачи А1.4

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

Функционально-технологическая схема задачи А1.5 представлена на рисунке 5.26.

Рисунок 5.26 - Функционально-технологическая схема задачи А1.5

На основе рассчитанных в подзадачах А1.1-А1.4 сумм разделов договоров производится их суммирование и запись в БД Summa.

5.4 Тестирование и оценка программного продукта

.4.1 Тестирование программного продукта

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

Существуют следующие методы тестирования ПС:

а) статический;

б) стохастический;

в) детерминированный.

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

а) вещественное деление на ноль;

б) несоответствие данных диапазону допустимых значений;

в) несовпадение типов входных данных;

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

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

а) эквивалентного разбиения;

б) анализ граничных условий.

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

Перед тестированием ПС были выделены классы эквивалентности, приведены в таблице 5.1.

Таблица 5.1 - Классы эквивалентности

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

Таблица 5.2 - Тестовые наборы

ПоказательВходные данные для тестированияПредполагаемый результатРезультат тестирования12345Количество объектов2 л 456 5Ошибка ввода Ошибка ввода Ошибка ввода 5---++----+---+++++++Стоимость оборудования456,5 450,2 0 456.8Ошибка ввода Ошибка ввода Ошибка ввода 456.8---++----+---+++++++Почтовый индекс650045 65789 6578965 6548е4650045 Ошибка ввода Ошибка ввода Ошибка ввода+++++-++++---++---++Расчетный счет1354867854 46546.1654 45846ва54661354867854 Ошибка ввода Ошибка ввода+++++----+--+++ИНН123458451278 1545.454 54укеук5 1к123458451278 Ошибка ввода Ошибка ввода Ошибка ввода+++++--+++--+++-++++Срок действия договора12.02.01-12.03.01 12.02.01-22.02.01 45.02.01-12.03.01 12.02.01-12.01.0012.02.01-12.03.01 Ошибка ввода Ошибка ввода Ошибка ввода+++++---++--+++---++

5.4.2 Оценка качественных показателей программного продукта

Процесс оценки качественных показателей ПС состоит из нескольких этапов.

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

Далее эти оценки проверяются экспериментально, и проставляется конкретная численная оценка показателя, полученная в результате проверки, .

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

Таблица 5.3 - Описание оценок программного средства

Значение оценкиОписание0Свойство в ПС присутствует, но качество его неприемлемо.0,5-1Свойство в ПС присутствует и обладает приемлемым качеством.1Свойство в ПС присутствует и обладает высоким качеством.

Результаты проведения первого этапа приведенs в таблице5.4.

Таблица 5.4 - Характеристика показателей качества

Показатели качестваСущность показателяЭкспертная оценка ()Экспериментальная оценка ()НадежностьВероятность работы ПС длительное время без сбоев.0,41ЭффективностьМинимальный период времени для решения производственной задачи.0,20,9Учет человеческого фактораНе требуется дополнительных усилий для нормальной работы.0,11ПонятностьВозможность быстро освоить принципы функционирования ПС.ОД0,8МобильностьСпособность работы ПС без привлечения дополнительных программных ресурсов.ОД0,7ТочностьПромежуточные результаты имеют требуемую точность, необходимую с точки зрения их основного назначения .ОД0,9

На втором этапе определяется качество программного средства,. Расчет качества ПС производится по формуле

где - качество ПС;

- общее число показателей;

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

- экспериментальная оценка показателя с индексом i.

На третьем этапе определяется среднее значение показателя качества ПС, . Для этого используется формула

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

Рассчитаем качество ПС по формуле (5.2, таблица 5.4):

5.4.3 Оценка количественных показателей программного средства

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

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

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

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

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

где - количество ошибок на интервале[0,k].

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

где - некоторая постоянная;

- время работы программы без отказов.

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

где - среднее время работы без отказов.

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

где - общее число тестовых прогонов.

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

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

- число прогонов на заданном интервале.

Имея данные для двух различных моментов тестирования и , которые выбираются произвольно с учетом требования, чтобы можно сопоставить формулы (5.10) и (5.12) при и .

Получив неизвестные и можно рассчитать надежность программы по формуле (5.9).

Проведем расчеты по этой модели для программы «Аренда». Пусть в программе имеется = 23000. Полученные в процессе последовательных тестовых прогонов результаты приведенs в таблице 5.5.

Таблица 5.5 - Результаты тестовых прогонов

Номер прогона12А34567В8Количество ошибок, 31221111Время (мин.), 107841557

Выберем две точки А и В, исходя из требования, чтобы количество ошибок на интервале (А:В) было больше, чем на интервале (0:А) . За точку А возьмем прогон номер 2, а за точку В - прогон номер 7. Тогда удельное число ошибок, найденных на этапах тестирования, на интервалах (0:А) и (А:В), рассчитываются по формуле (5.7) и равны соответственно:

Время тестирования на интервалах равно соответственно =17 и =23. Рассчитаем интенсивности появления ошибок на двух интервалах по формуле (5.12)

Тогда число имеющихся до начала прогона ошибок рассчитывается по формуле (5.16)

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

5.4.4 Оценка технико-экономических показателей разработки программного продукта

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

а) объем ПС (в строках текста) - О;

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

где - дата начала разработки технического задания на ПС;

- дата сдачи ПС.

в) число программных и информационных модулей в ПС - Р;

г) количество фактически затраченного времени на разработку ПС - М, дней;

д) трудоемкость разработки ПС (по фактически затраченному времени по стадиям разработки) в днях - Т;

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

где - трудовые затраты на решение задачи по базовому варианту, минута;

- трудовые затраты на решение задачи по предлагаемому варианту, минута.

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

з) индекс снижения трудовых затрат или повышение производительности труда - . Рассчитывается по формуле

и) абсолютное снижение стоимостных затрат - . Рассчитывается по формуле

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

- стоимостные затраты на решение задачи по предлагаемому варианту.

к) коэффициент относительного снижения стоимостных затрат - . Рассчитывается по формуле

л) индекс снижения стоимости затрат - . Рассчитывается по формуле

м) срок окупаемости ПС - К. Рассчитывается по формуле

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

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

а) объем ПС составляет 0=25548 строк текста;

б) длительность разработки рассчитываем по формуле (5.25)

в) число программных и информационных модулей в ПС составляет Р=25;

г) количество фактически затраченного времени на разработку ПС составляет М= 45 дней;

д) трудоемкость разработки ПС (по фактически затраченному времени по стадиям разработки) составляет Т = 50 дней;

е) абсолютное снижение трудовых затрат рассчитываем по формуле (5.26)

6. РАЗРАБОТКА И ОФОРМЛЕНИЕ ДОКУМЕНТАЦИИ

6.1 Руководство пользователя

Автоматизированная система (АС) «Аренда» предназначена для расчета величины арендной платы за использование производственных помещений ОАО «ПРОМИНДУСТРИЯ». Данная система создавалась для автоматизации рутинной части работы экономистов финансового отдела предприятия. В данном программном продукте реализованы следующие функции:

а) учет договоров арендаторов производственных помещений;

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

1) Запуск программы.

Для начала работы с программой необходимо запустить на выполнение файл arendapom.exe. Главное окно программы представлено на рисунке 6.1.

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

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

Главное окно имеет следующую структуру:

а) строка заголовка - расположена в верхней части программы и содержит название системы.

б) строка меню - расположена ниже строки меню. Активация меню осуществляется щелчком мыши по названию пункта. Структура меню представлена на рисунке 6.2.

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

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

д) строка состояния. Отражает краткие пояснения по ходу программы, а также текущую дату.

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

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

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

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

2) Создание нового договора.

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

Рисунок 6.2 - Структура меню программы

Для создания нового договора необходимо выполнить команду меню Договор - Новый или нажать клавишу F9. В появившемся диалоговом окне «Заполнение нового договора» (рисунок 6.3) ввести сведения об арендаторе.

Рисунок 6.3 - Вид окна «Заполнение нового договора»

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

Для облегчения ввода пользователю предоставляется возможность воспользоваться справочником арендаторов. Для этого надо нажать кнопку Организации, расположенную в нижней части окна. В появившемся окне «Список организаций» (рисунок 6.4) необходимо следует фиксировать кнопкой мыши на названии нужной организации и нажать кнопку Выбрать. В результате справочник закроется и в полях, где необходимо ввести сведения об арендаторе, появятся данные. Если эти сведения устарели их можно откорректировать.

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

Рисунок 6.4 - Вид окна «Список организаций»

После заполнения всех полей необходимо фиксировать кнопку Далее. В результате становится активным окно «Ввод основных параметров помещения» (рисунок 6.5).

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

Следующее окно - «Ввод данных о токоприемниках» (рисунок 6.6) - предназначено для ввода характеристик об используемых арендатором токоприемниках

Рисунок 6.5 - Вид окна «Ввод основных параметров помещения»

Рисунок 6.6 - Вид окна «Ввод данных о токоприемниках»

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

Рисунок 6.7 - Вид окна «Выбор токоприемника»

Здесь можно добавить или удалить новый токоприемник с помощью кнопок Добавить и Удалить соответственно. Выбор токоприемника осуществляется по кнопке Выбор.

В графе «Мощность» необходимо ввести потребляемую токоприемником мощность в кВт.

В графе «Число смен работы» вводится количество отработанных токоприемником в день часов.

После ввода всех данных следует фиксировать кнопку Готово для перехода в окно «Результаты расчета» (рисунок 6.8). Для сохранения договора в реестре договоров необходимо фиксировать кнопку Сохранить. Кнопка Отменить позволяет покинуть мастер без сохранения договора.

Рисунок 6.8 - Вид окна «Результаты расчетов»

) Редактирование договора.

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

а) расчет затрат за теплоснабжение и горячую воду. Редактирование этой части осуществляется в подпункте Теплоснабжение или с помощью комбинации клавиш Ctrl+T;

б) расчет затрат на отпуск воды и прием сточных вод. Для редактирования этой части используется комбинация клавиш Ctrl+W или команда меню Договор - Редактирование - Отпуск воды;

в) расчет затрат за электроэнергию. Для внесения изменений в данную часть используется команда меню Договор - Редактирование - Электроэнергия или комбинация клавиш Ctrl+E;

г) расчет затрат на оплату арендной платы за помещение. Используется команда меню Договор - Редактирование - Арендная плата или комбинация клавиш Ctrl+A.

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

При редактировании части а) открывается диалоговое окно «Затраты на теплоснабжение и горячую воду» (рисунок 6.9).

Рисунок 6.9 - Вид окна «Затраты на теплоснабжение и горячую воду»

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

При редактировании части б) активизируется диалоговое окно «Затраты на отпуск воды и прием сточных вод» (рисунок 6.10).

Рисунок 6.10 - Вид окна «Затраты на отпуск воды и прием сточных вод

Данное окно состоит из трех частей:

) панель инструментов;

) данные для редактирования;

) данные перерасчета.

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

При редактировании части в) активизируется диалоговое окно «Затраты на электроэнергию» (рисунок 6.11).

Рисунок 6.11 - Вид окна «Затраты на электроэнергию»

При редактировании части г) активизируется окно «Арендная плата за землю» (рисунок 6.12).

Рисунок 6.12 - Вид окна «Арендная плата за землю»

Работа в окнах «Арендная плата за землю» и «Затраты на электроэнергию» аналогична работе в окне окно «Затраты на отпуск воды и прием сточных вод».

4) Удаление, просмотр и печать договора.

Удаление и печать договора осуществляется в окне «Список договоров» (рисунок 6.13), которое вызывается по команде меню Справочники-Договора или при нажатии клавиши F4.

Рисунок 6.13 - Вид окна «Список договоров»

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

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

Рисунок 6.14 - Вид окна предварительного просмотра договора

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

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

5) Работа со справочниками.

Программа «Аренда» имеет следующие справочники:

а) арендаторы;

б) договора;

в) нормы;

г) токоприемники.

Для просмотра справочников используется пункт меню Справочники или соответствующие кнопки на панели инструментов главного окна. Вызов справочника арендаторов осуществляется по клавише F3 или при выборе одноименной команды из меню Справочники. Окно «Арендаторы» (рисунок 6.15) включает следующие области:

а) панель инструментов;

б) область для дополнения данных;

в) сведения об арендаторах.

Рисунок 6.15 - Вид окна «Арендаторы»

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

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

Область «Сведения об арендаторах» содержит внесенные в предыдущей области сведения и навигатор для перемещения по записям.

Справочник договоров (рисунок 6.13) вызывается по клавише F4. В данном справочнике нельзя вносить или редактировать новые данные в договора. В левой части окна находится список зарегистрированных номеров договоров. В правой части окна находятся итоговые данные по каждой части договора и общая сумма договора. При перемещении по номерам договоров содержимое правой части окна изменяется в зависимости от номера договора. Выход из справочника осуществляется по кнопке Закрыть.

Справочник норм (рисунок 6.16) вызывается по клавише F5. В данном справочнике отображены все действующие на данный момент нормы. Для их изменения следует фиксировать кнопку Изменить на панели инструментов данного окна. Сохранение или отмена изменений осуществляется по кнопке Сохранить и Отменить соответственно. Выход из справочника осуществляется по кнопке Закрыть.

Рисунок 6.16 - Вид окна «Действующие на данный момент нормы»

Для вызова справочника токоприемников (рисунок 6.7) используется команда меню Справочники - Токоприемники ли клавиша F6

6) Работа в модуле «Анализ».

Для входа в модуль анализа используется одноименная команда в меню Сервис или клавиша F7.

Рисунок 6.17 - Вид окна «Модуль анализа арендной платы»

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

а) стоимость электроэнергии;

б) стоимость оборудования;

в) размер площади.

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

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

Далее необходимо ввести данные для анализа, а именно:

а) стоимость электроэнергии;

б) коммунальные расходы;

в) размер арендуемого помещения;

г) стоимость аренды.

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

С помощью полученных параметров уравнения множественной регрессии можно составить уравнение по формуле

где - величина арендной платы;

- параметры уравнения множественной регрессии;

- стоимость электроэнергии;

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

- размер арендуемого помещения.

Рисунок 6.18 - Вид окна «Результаты расчетов»

Результаты расчетов можно просмотреть в графическом представлении. Для этого следует фиксировать кнопку График на панели инструментов главного окна анализа. В полившемся окне «Графическое представление данных» (рисунок 6.19) представлены следующие виды графиков:

а) динамика стоимости электроэнергии;

б) динамика роста коммунальных услуг;

в) динамика изменения площади;

г) динамика стоимости арендной платы.

В данном модуле существует своя справочная система, которая вызывается по клавише F1 или по кнопке Справка. Выход из модуля осуществляется по кнопке Выход.

Рисунок 6.19 - Вид окна «Графическое представление данных»

6.2 Руководство программиста

Для корректной работы программы «Аренда» необходимо выполнение следующих условий:

а) процессор DX486 и выше;

б) операционная система (ОС) Windows 95/98/NT/2000/ и выше;

в) объем оперативной памяти ограничивается требованиями ОС;

г) свободное место на диске 3 Мб;

д) средство для работы с БД BDE Administrator 5.01;

е) принтер.

Для установки ПС необходимо скопировать на жесткий диск пользователя папку Arenda. Перед запуском файла arendapom.exe необходимо создать псевдоним arenda с помощью BDE Administrator. В созданном алиасе прописать путь к каталогу Data, где хранятся файлы БД, например C:\Arenda\Data. После этого можно запускать исполняемый файл и работать с программой.

ЗАКЛЮЧЕНИЕ

В соответствие с целью дипломной работы разработана автоматизированная система «Аренда».

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

Разработанное программное обеспечение позволяет вести автоматизированный учет договоров аренды производственных помещений, а также рассчитать сумму арендной платы по утвержденной ОАО «ПРОМИНДУСТРИЯ» методике.

В программе реализованы следующие функции:

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

б) организация набора баз данных для хранения всех договоров;

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

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

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

Программное обеспечение выполнено в интегрированной среде Delphi 5 и было протестировано по модели Шумана.

Данный программный продукт позволяет сократить объем стоимостных затрат за счет автоматизации повторяющейся ручной части работы персонала экономического отдела ОАО «ПРОМИНДУСТРИЯ». Программное обеспечение принято в промышленную эксплуатацию на ОАО «ПРОМИНДУСТРИЯ», но может применяться и на любом промышленном предприятии, где есть необходимость учета договоров аренды.

СПИСОК ИСПОЛЬЗОВАННЫХ источников

1.Инструкция по бухгалтерскому учету в бюджетных учреждениях: утв. Приказом Минфина РФ от 30.12.99 № 107н

.Аренда: Правовое регулирование, учет и налогообложение: законодательные и нормативные акты. Образцы документов. Комментарии специалистов // Российская газета. - 1999,- С. 160.

.#"justify">Приложение А

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

Смета затрат на оплату теплоснабжения и горячей воды № 12

Дата 25.05.2001

Площадь арендуемого помещения, м. кв. 72

Объем арендуемого помещения, м. куб. 252

Отопительный сезон, дней 232

Количество работающих 2

Тариф, руб. 95

Итого: сумма за летний период 270,35 руб./месяц

сумма за зимний период 5.54 руб./месяц

Приложение Б

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

Смета затрат на отпуск воды и прием сточных вод № 12

Дата 25.05.2001

Площадь арендуемого помещения, м. кв. 72

Количество рабочих дней 251

Отопительный сезон, дней 232

Количество работающих 2

Количество унитазов 1

Тариф, руб. 2,5

Сумма: 61,41 руб./месяц

Приложение В

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

Смета затрат на электроэнергию № 12

Дата 25.05.2001

Площадь арендуемого помещения, м.кв. 72

Количество рабочих дней 251

Количество работающих 2

НДС,% 20

Тариф, руб. 0.20

№ п./п.Наименование токоприемникаМощность, кВтЧисло смен работы, ч.Тариф с НДС,руб.1Компьютеры0,280,172Внутреннее освещение2,580,173Множительная техника0,180,17

Сумма: 110,02 руб./месяц

Приложение Г

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

Смета затрат на оплату арендной платы за помещение № 12

Дата 25.05.2001

Площадь арендуемого помещения, м. кв. 72

Общая площадь здания, м. кв. 4830

Балансовая стоимость здания, руб. 159805.90

Сумма износа, руб. 156062

Годовая амортизация, руб./м. кв. 0,83

Арендная плата за землю, руб. 1087

НДС,% 20

Итого: сумма: 6793 руб./год

сумма: 566 руб./месяц

Приложение Д

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

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

Договор № 12

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

ОАО «ПРОМИНДУСТРИЯ»

г. Анжеро-Судженск

ИНН 4200000534

Р./С. 12121520170

Срок действия договора с 25.05.2001 по 25.05.2002

Наименование организации - арендатора Военная страховая компания

Юридический адрес г. Кемерово, ул. Дзержинского 14

ИНН организации - арендатора 457812698

Расчетный счет организации - арендатора 1346734397694735

Сумма договора в летний период, руб./мес. 388.12

Сумма договора в зимний период, руб./мес.596,63

Дата подписания 25.05.2001

Подписи сторон:___________

___________

Форма заполнения документа «Договор о сдаче производственного помещения в аренду»

Договор №______

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

_____________________

_____________________

_____________________

_____________________

Срок действия договора с ___________ по____________

Наименование организации - арендатора ______________

Юридический адрес _______________________________

ИНН организации - арендатора ______________________

Расчетный счет организации - арендатора __________________

Сумма договора в летний период, руб./мес. __________________

Сумма договора в зимний период, руб./мес. __________________

Дата подписания ___________

Подписи сторон:___________

___________

Приложение E

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

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

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

на 25 число мая месяца 2001 года

№ договораСумма за тепло, руб.Сумма за землю, руб.Сумма за воду, руб.Сумма за э./э., руб.Общая сумма12270,3556661,41110,021007,781312360058,49115,3896,7914200,8948648,65100,4683615214,3260045,89120,56980,7716514,880065,23112,561492,5917115,48458732,78115,54850,7618273,8956985,89115,51044,2819568,4589327,5698,99158820183,5851468,4597,56863,5921278,225758,65100,23694,0822200,5659848,9100,56948,02

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

на ________ число _________ месяца _________ года

№ договораСумма за тепло, руб.Сумма за землю, руб.Сумма за воду, руб.Сумма за э./э., руб.Общая сумма

Похожие работы на - Автоматизация расчета арендной платы производственных помещений ОАО Проминдустрия

 

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