Реализация информационной подсистемы "Computers"

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

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

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

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

После генерации базы данных перейдем к реализации клиентской части информационной подсистемы «Bar» в средстве Borland Delphi 7.

2.3 Создание проекта и модулей Borland Delphi 7 для реализации информационной подсистемы «Computers»

Подготовим папку, в которой будут храниться файл проекта, файлы модулей и другие файлы (например, файлы ресурсов и др.) проектируемого приложения. Для этого откроем директорию C:\Program Files\Borland\Delphi7\Projects и создадим в ней папку с именем Firm (C:\Program Files\Borland\Delphi7\Projects \Computers). Эта папка будет содержать файлы проекта информационной подсистемы. Как видно из рисунка 2.9, ERwin сгенерировал рабочий каталог базы данных создаваемого проекта в директории C:\Computers_Database.

Запустим Delphi 7 стандартным способом [7]. После запуска Delphi 7 откроется диалоговое окно, которое на этапе разработки программы называется формой.

Сразу сохраним проект в подготовленной нами заранее папке C:\Program Files\Borland\Delphi7\Projects\Computers под именем Computers, модуль формы Form1 под именем fmMainU, а саму форму под именем fmMain.

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

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

Таблица 2.4 - Названия и назначение модулей проекта

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

Назначение модуля

1

2

fmMain

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

fmAboutBoxU

Отображение справки о приложении

fmCharacteristicDriver

Справочник «Состояние драйвера»

fmCharacteristicDriverWork

Ввод, корректировка и удаление записей из справочника «Состояние драйвера»

fmComputerType

Справочник «Тип компьютера»

fmComputerTypeWork

Ввод, корректировка и удаление записей из справочника «Тип компьютера»

fmComputerWork

Ввод, корректировка и удаление записей из таблицы Computer.DB

fmDepartmentRoom

Ввод, корректировка и удаление записей из связки таблиц типа «главный-подчиненный» Department.DB и location.DB

fmDepartment

Справочник «Структурные подразделения»

fmDepartmentWork

Ввод, корректировка и удаление записей из справочника «Структурные подразделения»

fmHardwareType

Справочник «Тип «Железа»»

fmHardwareTypeWork

Ввод, корректировка и удаление записей из справочника «Тип «Железа»»

fmHardware

Отображение записей таблицы hardware.DB

fmHardwareWork

Ввод, корректировка и удаление записей из таблицы hardware.DB

fmHead

Справочник «Зав. сектором ИТ»

fmHeadWork

Ввод, корректировка и удаление записей из справочника «Зав. сектором ИТ»

fmLicenzeType

Справочник «Тип лицензии на ПО»

fmLicenzeTypeWork

Ввод, корректировка и удаление записей из справочника «Тип лицензии на ПО»

fmLocationWork

Ввод, корректировка и удаление записей из таблицы location.DB

fmMotiveInstallations

Справочник «Причина установки»

fmMotiveInstallationsWork

Ввод, корректировка и удаление записей из справочника «Причина установки»

fmMotiveInstallSoft

Справочник «Причина установки ПО»

fmMotiveInstallSoftWork

Ввод, корректировка и удаление записей из справочника «Причина установки ПО»

fmMotiveLiquidation

Справочник «Причина ликвидации»

fmMotiveLiquidation Work

Ввод, корректировка и удаление записей из справочника «Причина ликвидации»

fmMotiveLiquidationSoft

Справочник «Причина ликвидации ПО»

fmMotiveLiquidation SoftWork

Ввод, корректировка и удаление записей из справочника «Причина ликвидации ПО»

fmPasswordDlg

Регистрация пользователя

fmPasswordConfirmationDlg

Смена пароля

mPeriodicityPM

Справочник «Периодичность профилактики»

fmPeriodicityPMWork

Ввод, корректировка и удаление записей из справочника «Периодичность профилактики»

fmPeripheralDeviceType

Справочник «Тип периферийного устройства»

fmPeripheralDeviceType Work

Ввод, корректировка и удаление записей из справочника «Тип периферийного устройства»

fmQReportComposite

Композитный отчет «Паспорт компьютера»

fmQReportLiquidationHardware

Отчет «Ликвидированное «Железо»»

fmQReportLiquidationSoftware

Отчет «Ликвидированное ПО»

fmQReportLocation

Третий раздел композитного отчета «Паспорт компьютера»

fmQReportPassportComp

Первый раздел композитного отчета «Паспорт компьютера»

fmQReportPeripheralDevice

Второй раздел композитного отчета «Паспорт компьютера» Композитный отчет «Паспорт компьютера»

fmSoftwareType

Справочник «Тип программного обеспечения (ПО)»

fmSoftwareTypeWork

Ввод, корректировка и удаление записей из справочника «Тип программного обеспечения (ПО)»

fmSoftwareWork

Ввод, корректировка и удаление записей из таблицы SOFTware.DB

fmStatusData

Справочник «Техническое состояние»

fmStatusDataWork

Ввод, корректировка и удаление записей из справочника «Техническое состояние»

fmStatusSoftware

Справочник «Состояние ПО»

fmStatusSoftwareWork

Ввод, корректировка и удаление записей из справочника «Состояние ПО»

fmStocktakingComputers

Учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»

fmSupplierSoftware

Справочник «Поставщик ПО»

fmSupplierSoftwareWork

Ввод, корректировка и удаление записей из справочника «Поставщик ПО»

fmSupplier

Справочник «Поставщик «Железа»»

fmSupplierWork

Ввод, корректировка и удаление записей из справочника «Поставщик «Железа»»

fmUserList

Список пользователей

fmUserListChange

Редактирование списка пользователей

fmWhoProduceInstalled

Справочник «Кто установил»

fmWhoProduceInstalledWork

Ввод, корректировка и удаление записей из справочника «Кто установил»

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

Кроме форм, указанных в таблице 2.4 разработаем:

- главное меню MainMenu1 и вспомогательное меню MainMenu2 для управления приложением;

- модуль данных DataModuleU для инкапсуляции наборов данных приложения.

2.4 Реализация приложения

2.4.1 Разработка главного меню

Поместим на форму fmMain компонент TMainMenu и сохраним его под именем MainMenu1. Двойным левым кликом на компоненте MainMenu1 откроем Menu Designer. Средствами Menu Designer создадим пункты и подпункты (подменю) главного меню, как показано на рисунках 2.10 - 2.14.

В инспекторе объектов Delphi зададим свойства пунктов главного меню MainMenu1, как это показано на рисунках 2.15 и 2.16.

2.4.2 Разработка вспомогательного меню

Вспомогательное меню предназначено для управления приложением, когда пользователь не наделен правами администратора. Вспомогательное меню реализуем на основе основного меню путем исключения пунктов администрирования. С этой целью выделим на форме fmMain компонент MainMenu1, скопируем его, вставим копию в форму fmMain и сохраним копию под именем MainMenu2. Двойным левым кликом на компоненте MainMenu2 откроем Menu Designer. Средствами Menu Designer отредактируем свойства пунктов главного меню, как показано на рисунках 2.17 -

Как видно из рисунков 2.17 - 2.20, вспомогательное меню MainMenu2 не содержит пунктов, поддерживающих функции администрирования. Таким образом, цель создания вспомогательного меню достигнута.

2.4.3 Разработка интерфейса главной формы

В инспекторе объектов изменим заголовок главной формы fmMain:

Caption: = Информационная подсистема учета компьютерной техники Усть-Джегутинского ГМУП "УЖКХ".

Поместим на форму fmMain компонент TStatusBar и сохраним его под именем StatusBar1. В инспекторе объектов поместим в свойство Align этого объекта значение alBottom. При помощи редактора панелей компонента StatusBar1 создадим четыре панели (рисунок 2.21).

Панель с индексом «0» будет отображать фамилию, имя и отчество пользователя информационной подсистемы в текущем сеансе её работы, панель с индексом «1» ? данные об авторском праве разработчика информационной подсистемы, панель с индексом «2» ? текущую дату и панель с индексом «3» ? текущее время.

Поместим на форму fmMain компонент TImage и сохраним его под именем Image1.

В окне кода модуля fmMainU напишем следующий программный код обработчиков FormCreate, FormActivate и FormClose связанных с событиями OnCreate, OnActivate и OnClose главной формы fmMain (рисунки 2.22 - 2.24).

Рисунок 2.22 - Обработчик FormCreate события OnCreate формы fmMain

Рисунок 2.23 - Обработчик FormActivate события OnActivate формы fmMain

Рисунок 2.24 - Обработчик FormClose события OnClose формы fmMain

Обработчик FormCreate события OnCreate формы fmMain предназначен для задания значения False (Лож) глобальному параметру Go_Login. Тем самым достигается эффект блокировки работы программы до тех пор пока пользователь не пройдет процедуру регистрации, предусматривающую ввод псевдонима и пароля пользователя.

Как видно из рисунка 2.23, обработчик FormActivate события OnActivate формы fmMain предназначен для отображения формы fmPasswordDlg предназначенной для регистрации пользователя и определения прав его доступа к ресурсам информационной подсистемы.

Внешний вид главной формы fmMain в окне формы Delphi показан на рисунке 2.25.

Для дальнейшей реализации приложения необходимо создать псевдоним базы данных информационной подсистемы «Computers».

2.4.4 Создание псевдонима базы данных

С помощью команды Database >Explorer из среды Delphi запустим утилиту SQL Explorer, на вкладке Database открывшегося окна сделаем правый клик на узле Database и выберем команду New в контекстном меню. Утилита предложит выбрать тип вновь создаваемого псевдонима Standard, предполагаемым по умолчанию. Согласимся с этим предложением. Изменим имя Standard1 на CorporateDatabase. Теперь перейдем на вкладку Definition и в пустом поле справа от свойства PATH введем путь доступа к файлам базы данных, сгенерированных ERwin: C:\Computers_Database (рисунок 2.26).

Сделаем правый клик на вновь созданном псевдониме на вкладке Databases и выберем команду Apply в контекстном меню. В появившемся после этого диалоговом окне подтвердим необходимость запомнить вновь созданный псевдоним.

Как видно из рисунка 2.46, в программе понадобятся 24 компонента TTable и такое же количество компонентов TDataSource. Разместим их в отдельном модуле данных, чтобы эти компоненты не заграждали основное окно.

2.4.5 Создание модуля данных

Выберем команду File >New >Other, чтобы открыть окно хранилища объектов и на вкладке New открывшегося окна сделаем двойной левый клик на значке Data Module. В свойство Name модуля данных поместим значение DM и сохраним модуль в файле dmArchitectureU. Свяжем модуль с проектом стандартными средствами Delphi.

Для связи таблиц с базой данных воспользуемся компонентом TDatabase на вкладке BDE палитры компонентов Delphi. Сохраним его под именем DB и зададим свойства этого объекта в инспекторе объектов, как показано на рисунке 2.27.

Теперь перенесем в модуль данных 24 компонента TTable и такое же количество компонентов TDataSource (рисунок 2.28).

Зададим свойства 24 компонентов TTable в инспекторе объектов. Пример задания свойств компонентов TTable с именами COMPUTER, HARDWARE и SOFTWARE в инспекторе объектов показан на рисунке 2.39.

Как следует из логической модели данных информационной подсистемы «Computers» (рисунок 2.5), наборы данных ComputerTYPE и Computer, Computer и hardware, Computer и SOFTware, Computer и peripheraldevice, а также Computer и location связаны отношением один ко многим. Чтобы наборы данных «знали» об этом и согласовано отображали данные их нужно предварительно подготовить.

С этой целью перейдем на вкладку Diagram в окне кода модуля данных и с помощью мыши «перетащим» классическим способом Drag&Drop перечисленные наборы данных из окна дерева объектов на вкладку Diagram (рисунок 2.30).

Как видно из рисунка 2.30 между наборами данных ComputerTYPE и Computer, Computer и hardware, Computer и SOFTware, Computer и peripheraldevice, а также Computer и location действительно существует связь один ко многим.

Рисунок 2.30 - Вкладка Diagram в окне кода модуля

2.4.5 Создание модуля fmStocktakingComputers

Создадим модуль и сохраним его под именем fmStocktakingComputers. Разместим на форме компонент TPanel и поместим в его свойство Name значение Panel1, а в свойство Align значение alBottom. Эта панель для размещения на ней элементов управления: кнопок навигатора, командных кнопок «Добавить», «Редактировать», «Удалить» и командной кнопки «Закрыть».

Поместим на форму fmClients второй компонент TPanel и поместим в его свойство Name значение Panel2, а в свойство Align значение alBottom. Эта панель предназначена для размещения элемента TPageControl с именем.

Чтобы пользователь информационной подсистемы мог изменять ширину панели Panel2, поместим на пустую часть формы fmStocktakingComputers вешку разбивки TSplitter (вкладка Additional палитры компонентов Delphi), в её свойство Align поместим значение alLeft, в свойство Beveled - True и в свойство Height - 5.

Поместим на форму fmStocktakingComputers еще одну панель и установим в её свойстве Name значение Panel3, а в свойство Align значение alBottom. На этой панели будет расположены кнопки навигатора и две командные кнопки «Добавить ПК» и «Редактировать ПК».

Поместим на форму fmStocktakingComputers еще одну панель и установим в её свойстве Name значение Panel4, а в свойство Align значение alBottom - на этой панели будет расположены сетка DBGrid с данными о компьютерах (таблица Computer.DB).

Поместим на форму fmClients еще две панели с именами Panel5 и Panel6.

Поместим на панели Panel5 кнопки навигатора и две командные кнопки «Добавить тип ПК» и «Редактировать тип ПК»

Поместим на панели Panel6 компонент TDBGrid с данными о типах компьютеров (таблица ComputerTYPE.DB) и элемент TGroupBox. Присвоим элементу TGroupBox имя GroupBox1 и разместим в нем, как в контейнере четыре командные кнопки «Паспорт ПК», «Приложение к паспорту ПК», «Ликвидированные комплектующие» и «Ликвидированное программное обеспечение».

После выполнения всех перечисленных действий Дерево Объектов формы fmStocktakingComputers принимает вид, представленный на рисунке 2.31.

Внешний вид формы fmStocktakingComputers в окне формы Delphi показан на рисунке 2.32.

Как видно из рисунка 2.32, интерфейс формы fmClients содержит все данные, необходимые для автоматизации учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

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

Аналогично, при выборе в таблице Computer.DB (сетка DBGrid2) записи о необходимом компьютере, в таблице hardware.DB (сетка DBGrid3) автоматически отображаются только запись о компьютерных комплектующих, соответствующая именно выбранному ранее компьютеру.

Модификация данных таблиц, размещенных на форме fmStocktakingComputers, с помощью компонентов DBGrid запрещена, для этого их свойства AutoEdit установлены в значение False.

Для модификации таблицы hardware.DB используются кнопки TButton с названиями AddBitBtn (Добавить), ChangeBitBtn (Изменить), DelBitBtn (Изменить) и отдельная форма модуля fmHardwareWork (рисунок 2.33).

Нажатие на командную кнопку с надписью «Паспорт ПК» формы fmStocktakingComputers приводит к открытию в модальном режиме формы с именем fmQReportComposite (рисунок 2.34).

Рисунок 2.34 - Внешний вид формы fmQReportComposite

Форма fmQReportComposite разрабатывалась при помощи генератора отчетов QuickReport и представляет композитный отчет, состоящий из трех отчетов, реализованных в виде форм fmQReportPassportComp, fmQReportPeripheralDevice и fmQReportLocation (рисунки 2.35 - 2.37).

Рисунок 2.35 - Форма fmQReportPassportComp

Рисунок 2.36 - Форма fmQReportPeripheralDevice

Рисунок 2.37 - Форма fmQReportLocation

Для реализации композитного отчета fmQReportComposite потребовалось создать три SQL-запроса на выборку. Кроме отчета, представленного на рисунках 2.38 - 2.39, в приложении разработаны и другие отчеты, предусмотренные техническим заданием на проектирование.

Рисунок 2.38 - Отчет «Ликвидированные комплектующие»

Рисунок 2.39 - Отчет «Ликвидированное программное обеспечение»

В процессе реализации проекта информационной подсистемы «Computers» было создано 58 модулей и 57 форм, что подтверждается данными окна Project Manager (рисунок 2.40).

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

2.4.6 Компиляция и отладка проекта

Средствами Delphi была выполнена компиляция и отладка проекта. Свойства исполнимого файла проекта представлены на рисунке 2.42. Как следует из рисунка 2.42, размер исполнимого файла Computers.exe разработанного приложения (информационной подсистемы «Computers») составляет на жестком диске 2,08 Мбайт. Перейдем к рассмотрению вопросов создания программы установки информационной подсистемы «Computers» на компьютер пользователя.

2.5 Создание программы установки информационной подсистемы «Computers» на компьютер пользователя

Для создания программы установки информационной подсистемы «Computers» на компьютер пользователя воспользуемся пакетом для создания инсталляторов InstallShield Express.

После запуска инсталлятора и выбора нового проекта открывается страница New Project, в котором зададим название новому проекту инсталляции. После нажатия на кнопку OK откроется первое окно мастера создания программы установки (рисунок 2.43). В этом окне зададим общие данные о проекте инсталляции и определим тип установки информационной подсистемы CustomerOrder на компьютер пользователя (рисунок 2.44).

После выполнения ряда стандартных операций программа InstallShield Express успешно создает инсталлятор. В результате получим файл setup.exe, свойства которого показаны на рисунке 2.45. Как видно из этого рисунка размер файла setup.exe составляет 894 кбайт. Данные о свойствах папки с файлами дистрибутива информационная подсистема «Computers» приведены на рисунке 2.46.

Как видно из рисунка 2.46, размер папки с файлами дистрибутива информационной подсистемы «Computers» составляет на жестком диске 21,0 Мбайт. Эта папка содержит 166 файлов и восемь вложенных папок.

Используя файл setup.exe информационная подсистема «Computers» была успешно установлена на компьютер, заведующего сектором ТО и протестирована. Тестирование программы показало, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время, разработанная информационная подсистема «Computers» передана заказчику и находится в стадии опытной эксплуатации.

Выводы

1. База данных информационной подсистема «Computers» является реляционной и содержит 24 таблицы. При разработке этой базы данных было использовано CASE-средство ERwin 4.0.

2. Для реализации в среде Borland Delphi 7 приложения баз данных, обеспечивающего требования технического задания на разработку информационной подсистема «Computers», потребовалось создать 58 программных модуля.

3. Размер исполнимого файла разработанного приложения составляет 2,08 Мбайт.

4. При помощи программы InstallShield Express создан файл setup.exe, позволяющий инсталлировать информационную подсистему «Computers» на компьютер пользователя. Размер файла setup.exe составляет 894 кбайт.

5. Размер папки с файлами дистрибутива информационная подсистема «Computers» составляет 21,0 Мбайт. Эта папка содержит 166 файлов и восемь вложенных папок.

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

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

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

Общие сведения о программе (информационной подсистеме «Computers») представлены в таблице 3.1.

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

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

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

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

Computers

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

Информационная подсистема учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»

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

Операционная система

Windows 98/ME/NT4.0/2000/XP/2003

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

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

Среда разработки Borland Delphi 7

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

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

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

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

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

1

2

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

Автоматизация оформления автоматизация учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»

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

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

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

Наличие на компьютере пользователя установленной операционной системы семейства Windows

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

Логическую структуру программы иллюстрирует диаграмма компонентов (рисунок 3.1).

Рисунок 3.1 - Диаграмма компонентов информационной подсистемы «Computers»

Логическая структура взаимодействия классов Delphi 7, реализующих программу представлена на рисунке 3.2.

Из рисунка 3.2 следует, что родительским (суперклассом) классом, т. е. классом, порождающим все модули приложения, является класс типа TObject.

Проанализируем более подробно логическую структуру модуля программы fmStocktakingComputersU.pas (рисунок 3.3).

Как видно из рисунка 3.3, модуль fmStocktakingComputersU.pas использует несколько десятков закрытых и защищенных функций.

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

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

Для нормальной работы информационной подсистемы «Computers» достаточно наличие на компьютере пользователя операционной системы Microsoft Windows XP. Для установки информационной подсистемы «Computers» системный блок персонального компьютера (ПК) должен быть снабжен дисководом для компакт-дисков.

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

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

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

В результате контрольных прогонов установлено, что для работы с информационной подсистемой «Computers» достаточно персонального компьютера с процессором Pentium 75 МГц. Обоснование: при более низкой тактовой частоте центрального процессора быстродействие информационной подсистемой «Computers» является неудовлетворительным, например, время выполнения запроса «Ликвидированные комплектующие», составляет более десяти минут.

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

Необходимый размер оперативного запоминающего устройства (ОЗУ) (ОЗУ) WОЗУ, Мбайт, рассчитаем по формуле

, (3.1)

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

- объем ОЗУ, требуемый самой программой, Мбайт.

Значение параметра для Windows XP определяется, как 128 Мбайт. Обоснование: данное требование сформулировано фирмой Microsoft, как минимальное при установке Microsoft Windows XP.

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

Таким образом, воспользовавшись формулой (3.1) получаем

= 128 + 2,08 = 130,08 Мбайт.

Делаем следующий вывод - для нормальной работы информационной подсистемы «Computers» под управлением операционной системы Windows XP будет достаточно 130,08 Мбайт оперативной памяти. Для обеспечения комфортных условий работы информационной подсистемы рекомендуется использовать ОЗУ размером 256 Мбайт и более.

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

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

, (3.2)

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

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

Размер пространства , которое занимает инсталляция информационной подсистемы «Computers» определим, просмотрев отчет «Build Report» инсталлятора InstallShield Express (рисунок 3.4).

Как видно из рисунка 3.4, размер пространства , которое занимает инсталляция информационной подсистемы «Computers» составляет всего 14,29 Мбайт памяти жесткого диска.

В процессе эксплуатации информационной подсистемы «Computers» могут создаваться временные файлы (запросы и пр.). Размер временных файлов (параметр ) может составить примерно 0,5 Мбайт памяти жесткого диска.

Итак, на основании формулы (3.2) приходим к выводу, что для корректной работы информационной подсистемы «Computers» необходимо следующее количество свободной памяти жесткого диска:

W = 14,29 + 0,5 = 14,79 Мбайт.

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

При работе с информационной подсистемой «Computers» не предполагается вывод на экран сложного графического материала, поэтому для получения результатов работы программы рекомендуется использовать любой современный жидкокристаллический цветной монитор с разрешением 1280Ч1024 или с более высоким разрешением. Обоснование: если разрешение монитора будет менее 1280Ч1024 экранные, то экранные формы не будут полностью отображаться на экране монитора, что затруднит работу с программой

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

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

3.5 Установка и вызов программы

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

1. В дисковод для компакт-дисков необходимо поместить CD-ROM с предварительно записанной программой установки информационной подсистемы «Computers».

2. Средствами проводника Windows запустить файл setup.exe на выполнение и далее отвечать на вопросы инсталлятора.

Вызов программы осуществляется через кнопку Start (Пуск) на рабочем столе Windows, как это показано на рисунке 3.5.

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

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

1. Название типа компьютера.

2. Инвентарный номер компьютера.

3. Дата ввода компьютера в эксплуатацию.

4. Списан ли компьютер (Да/Нет)?

5. Дата списания компьютера.

6. Основание для списания компьютера.

7. IP адрес компьютера.

8. Рабочая группа компьютера.

9. Название типа комплектующей компьютера.

10. Модель компьютера.

11. Серийный номер комплектующей.

12. Инвентарный номер комплектующей.

13. Номер счета на комплектующую.

14. Дата счета на комплектующую.

15. Гарантийный талон номер на комплектующую.

16. Дата гарантийного талона на комплектующую.

17. Срок гарантии комплектующей.

18. Цена комплектующей.

19. Дата поступления комплектующей.

20. Платежка номер по комплектующей.

21. Платежка дата по комплектующей.

22. Накладная номер по комплектующей.

23. Накладная дата по комплектующей.

24. Дата установки комплектующей.

25. Дата изготовления комплектующей.

26. Комплектующая ликвидирована (Да/Нет)?

27. Дата ликвидации комплектующей.

28. Содержит узел ПК комплектующие (Да/Нет)?

29. В работе (Да/Нет)?

30. Название поставщика комплектующей.

31. Адрес поставщика комплектующей.

32. Телефон поставщика комплектующей.

33. Факс поставщика комплектующей.

34. Адрес электронной почты поставщика комплектующей.

35. Причина установки поставщика комплектующей.

36. Техническое состояние поставщика комплектующей.

37. Состояние драйвера поставщика комплектующей.

38. Ф.И.О. лица, произведшего установку комплектующей.

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

40. Причина ликвидации комплектующей.

41. Периодичность профилактики периферийного устройства.

42. Тип периферийного устройства.

43. Модель периферийного устройства.

44. Серийный номер периферийного устройства.

45. Инвентарный номер периферийного устройства.

46. Номер комнаты где установлено периферийное устройство.

47. Название структурного подразделения.

48. Название типа программного обеспечения.

49. Название программного обеспечения.

50. Кем предоставлена лицензия на программное обеспечение.

51. Электронный адрес лицензии на программное обеспечение.

52. Лицензионный номер.

53. Дата начала действия лицензии на программное обеспечение.

54. Дата окончания действия лицензии на программное обеспечение.

55. Инвентарный номер на программное обеспечение.

56. Номер счета на программное обеспечение.

57. Дата счета на программное обеспечение.

58. Цена программного обеспечения.

59. Дата поступления программного обеспечения.

60. Платежка номер за программное обеспечение.

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

62. Накладная номер на программное обеспечение.

63. Накладная дата на программное обеспечение.

64. Дата установки программного обеспечения.

65. Программное обеспечение ликвидировано (Да/Нет)?

66. Дата ликвидации программного обеспечения.

67. ПО в работе (Да/Нет)?

68. Название поставщика ПО.

69. Адрес поставщика ПО.

70. Телефон поставщика ПО.

71. Факс поставщика ПО.

72. Адрес электронной почты поставщика ПО.

73. Состояние ПО.

74. Тип лицензии на ПО.

75. Причина установки ПО.

76. Название причины ликвидации ПО.

77. Начальник отдела ФИО.

78. Начальник отдела действующий (Да/Нет)?

79. Псевдоним пользователя.

80. ФИО пользователя.

81. Уровень доступа к ресурсам системы.

82. Пароль.

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

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

Выходные данные программы представлены четырьмя отчетами:

- паспорт компьютера;

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

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

- ликвидированное программное обеспечение (ПО).

Примеры некоторых из перечисленных отчетов были представлены ранее на рисунках 2.61, 2.63 и 2.67.

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

Программа прошла тестирование в территориальном органе Федеральной службы государственной статистики по Ставропольскому краю. В результате тестирования установлено, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время, разработанное приложение баз данных, уже внедрено в практику работы Усть-Джегутинского ГМУП «УЖКХ» и находится в стадии опытной эксплуатации.

Выводы

1. Для нормального функционирования программы достаточно наличия: операционной системы Windows XP; персонального компьютера с процессором Pentium 75 МГц; 130,08 Мбайт оперативной памяти; 14,79 Мбайт свободной памяти жесткого диска; любого современного цветного монитора с разрешением 1280Ч1024 и любого лазерного принтера с разрешением печати не менее 300 точек/дюйм.

2. В ходе разработки программы использовались среда Borland Delphi 7 и CASE-средство ERwin 4.0. Основным языком программирования являлся Delphi.

3. Основные функциональные ограничения на применение обусловлены тем, что разработанная программа требует наличия на компьютере пользователя установленной операционной системы семейства Windows.

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

5. Установка программы на компьютер пользователя производится при помощи программы инсталлятора setup.exe.

6. Общее количество разнотипных входных данных программы равно 54.

7. Программа прошла тестирование в территориальном органе Федеральной службы государственной статистики по Ставропольскому краю. В результате тестирования установлено, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время, разработанное приложение баз данных, уже внедрено в практику работы Усть-Джегутинского ГМУП «УЖКХ» и находится в стадии опытной эксплуатации.

4. Технико-экономическое обоснование ПРОЕКТА

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

В дипломном проекте выполнена разработка информационной подсистемы «Computers» для учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

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

Цель создания системы - сокращение временных заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации.

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

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

- автоматизированное оформление паспортов компьютеров и др. документации.

На рынке программных продуктов отсутствуют программы, которые можно было бы непосредственно применить для учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ». Поэтому, создание информационной подсистемы «Computers» носило узкий прикладной характер и, в связи с этим, потребовало учета ряда особенностей, обеспечивающих нестандартные свойства этой информационной подсистемы.

Внедрение проекта позволит в значительной мере сократить временные затраты заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации.

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

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

При разработке информационной подсистемы «Computers» использовался язык программирования Delphi.

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

Число операторов программы в тексте программного кода = 750 ед.

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

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

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

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

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

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

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

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

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

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

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

где ТО - затраты труда на описание задачи, чел.-ч.;

ТИ - затраты на исследование предметной области, чел.-ч.;

ТА - затраты на разработку блок-схем, чел.-ч.;

ТП - затраты на программирование, чел.-ч.;

ТОТЛ - затраты на отладку, чел.-ч.;

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

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

D = б•c • (1 + p), (4.2)

где б - число операторов, ед. (б = 750 ед.);

с ? коэффициент сложности задачи;

р - коэффициент коррекции программы, учитывающий новизну проекта.

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

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

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

D = 750Ч1,75Ч(1 + 0,1) = 1443,75 ед.

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

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

ТИ = Db/(sukK), (4.3)

где D - общее число операторов, ед.;

b - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи;

su - количество операторов, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

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

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

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

ТИ = (1443,75 Ч 1,5) / (75 Ч 1,35) = 21,39 чел.-ч.

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

ТА = D/(sakK), (4.4)

где D - общее число операторов, ед.;

sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчета по формуле (4.4) примем sa = 20 ед./ чел.-ч.

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

ТА = 1443,75 /(20 Ч 1,35) = 53,47 чел.-ч.

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

ТП = D/(sakK), (4.5)

где D - общее число операторов, ед.;

sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

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

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

ТП = 1443,75 / (20 Ч 1,35) = 53,47 чел.-ч.

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

ТОТЛ = D / (sотл kK), (4.6)

где D - общее число операторов, ед.;

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

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

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

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

ТОТЛ = 1443,75 / (4 Ч 1,35) = 267,36 чел.-ч.

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

ТД = ТДР + ТДО, (4.7)

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

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

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

ТДР = D / (sдр kK), (4.8)

где D - общее число операторов, ед.;

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

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

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

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

ТДР = 1443,75 / (15 Ч 1,35) = 71,30 чел.-ч.

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

ТДО = 0,75 Ч ТДР. (4.9)

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

ТДО = 0,75 Ч 71,30 = 53,47 чел.-ч.

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

ТД = 71,30 + 53,47 = 124,77 чел.-ч.

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

ТПО = 40,0 + 21,39 + 53,47 + 53,47 + 267,36 + 124,77 = 560,46 чел.-ч.

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

ТКОР = ТПОkКОР, (4.10)

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

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

Уровень языка

программирования

Характеристика языка

программирования

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

1

Ассемблер

1

2

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

0,95

3

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

0,8 ? 0,9

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

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

ТКОР = 560,46 Ч 0,8 = 448,37 чел.-ч.

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

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

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

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

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

- отчисления на страховые взносы;

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

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

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

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

Оклад программиста 12000 руб. в месяц.

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

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

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

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

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

tпф = 22 Ч 8 = 176 ч.

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

руб./ч.

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

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

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

ЗО = 68,18 Ч 448,37 = 30570,71 руб.

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

ЗД = ЗО • зД, (4.13),

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

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

ЗД = 30570,71 • 0,2 = 6114,14 руб.

Отчисления в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации и фонды обязательного медицинского страхования Российской Федерации согласно закону № 212-ФЗ от 24.07.2009 ЗС, руб., вычислим по формуле, ЗС, руб.:

, (4.14)

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

В соответствии с законом № 212-ФЗ от 24.07.2009 норматив страховых взносов составляет 34 % (зС = 34 %). Подставив все численные значения в формулу (4.14) получим, что отчисления на страховые взносы равны

руб.

Таким образом, отчисления на страховые взносы составят 12472,85 руб.

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

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

где PВ - мощность ЭВМ, кВт;

tВ - время работы вычислительного комплекса, ч;

цЭ - стоимость 1 кВтч электроэнергии, руб./ кВтч.

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

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

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

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

kКОР - коэффициент коррекции времени работы вычислительного комплекса.

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

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

tВ = 1,15Ч(53,47 + 124,77 + 267,36)Ч0,8 = 1,15Ч445,60Ч0,8 = 409,95 ч.

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

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

ЗЭ =0,3Ч409,95Ч3,60 = 442,75 руб.

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

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

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

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

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

Сумма, руб.

Техническая литература

1

440,00

440,00

DVD-RW 6x 4,76 Гбайт

2

55,00

110,00

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

2

100,00

200,00

Лицензионное программное обеспечение

1

10000,00

10000,00

Итого

10750,00

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

ЗМ = 440,00 + 110,00 + 200 +10000 = 10750,00 руб.

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

, (4.17)

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

б - норма отчислений на ремонт, %;

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

Для расчетов по формуле (4.17) примем:

- балансовая стоимость вычислительной техники = 22000,00 руб.;

- норма отчислений на ремонт б = 4%;

- годовой фонд времени работы вычислительной техники при 40-часовой рабочей неделе tВ.Г = 1986 ч.

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

руб.

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

руб.

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

Таблица 4.3 - Величины затраты, составляющих себестоимость автоматизированной информационной системы

Статья расхода

Сумма, руб.

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

30570,71

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

6114,14

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

12472,85

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

442,75

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

10750,00

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

181,65

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

908,26

Итого

61440,35

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

З = ЗО + ЗД + ЗД + ЗС + ЗЭ + ЗМ + ЗП. (4.18)

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

З = 30570,71 + 6114,14 + 12472,85 + 442,75 + 10750,00 + 181,65 + 908,26 = 61440,35 руб.

Поскольку разработка программного продукта осуществлялась сторонней организацией по ТЗ «Computers», то оптовая цена программного продукта рассчитывается с учетом нормы рентабельности НР:

Ц = ЗЧ(1 + НР). (4.19)

Для расчетов по формуле (4.19) примем нормы рентабельности НР = 15%. Тогда оптовая цена программного продукта по формуле (4.19) составит:

Ц = 61440,35 Ч 1,15 = 70656,41 руб.

Капиталовложения при внедрении программного продукта равняются его оптовой цене

К = Ц = 70656,41 руб.

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

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

П = Э - З,(4.19)

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

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

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

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

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


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

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