Родькина М.Ю._ПИбд-1502б. Разработка вебприложения для обработки заказов предприятия проката оборудования (на примере ооо Айсберг)
Скачать 1.66 Mb.
|
Глава 3 Оценка и обоснование экономической эффективности проекта разработки и внедрения приложения по учету заказов в пункте проката 3.1. Выбор и обоснование методики расчета экономической эффективности При разработке программного обеспечения важным этапом процесса является расчёт экономической эффективности проекта. Данный расчет дает возможность оценить влияние от внедрения в работу проекта на показатели деятельности организации. Экономическая эффективность проекта - это мера, определяющая соотношения затрат и результатов функционирования разрабатываемого программного продукта [3]. Обоснование экономической эффективности от внедрения веб приложения дает возможность рассчитать срок окупаемости затрат на разработку веб-приложения. Существует несколько методик для обоснования экономической эффективности, одна из наиболее популярных это сопоставление показателей деятельности до внедрения разрабатываемого продукта и тех показателей, которые будут достигнуты в результате использования разработанного программного обеспечения. Именно она и была использована для расчета эффективности описываемого проекта. При оценке экономической эффективности веб-приложения по учету заказов на прокат оборудования целесообразно оценить трудовые и стоимостные показатели. Данные показатели дают возможность измерить экономию от внедрения разработанного веб-приложения для обработки заказов относительно прежнего варианта, при котором использовались таблицы Exel. 57 Экономическая эффективность разработки веб-приложения для обработки заказов в предприятии проката оборудования включает две составляющие: - косвенный эффект, который характеризуется уменьшением ошибок сотрудников, удобством работы, доступом информации; - прямой эффект, который характеризуется снижением трудовых и стоимостных показателей за счет сокращения времени и стоимостных затрат на внесения данных для учета заказов на прокат и сокращением трудоемкости работы. Чтобы определить прямой эффект были рассчитаны показатели трудовых и стоимостных затрат. К трудовым показателям относятся следующие: - Абсолютное снижение трудовых затрат (ΔT) (час), рассчитываемое по формуле: , 1 0 T T T (1) где Т 0 - это трудовые затраты на внесение информации по при использовании базового варианта (час), Т 1 - трудовые затраты на внесение информации по заказу по проектному варианту(час); - Коэффициент относительного снижения трудовых затрат (К т ) (%), чтобы его рассчитать используется формула: % 100 * ) / ( О Т Т Т K , (2) - Индекс снижения трудовых затрат или повышение производительности труда (Y T ), который можно рассчитать по формуле: 58 1 0 / Т Т Y Т , (3) Перечислим стоимостные показатели, к которым относят: - Абсолютное снижение стоимостных затрат (ΔC) (руб.), которое рассчитывается по формуле: , 1 0 С С С (4) где C 0 - стоимостные затраты (в рублях) на внесение информации по заказам в базовом варианте, С 1 - стоимостные затраты (в рублях) на внесение информации по заказу с использованием проектного варианта; - Коэффициент относительного снижения стоимостных затрат (К С ) (%), который рассчитывают по формуле: % 100 * ) / ( О С С С K , (5) - Индекс снижения стоимостных затрат или повышение производительности труда (Y С ), для которого используют формулу: 1 0 / С С Y С , (6) Кроме данных показателей также будет рассчитан срок окупаемости затрат на внедрение проекта (T oк ), для чего используем формулу: С K T П OK / (7) После расчетов данные будут сведены в таблицу. 59 3.2. Расчет показателей экономической эффективности проекта Для расчёта показателей экономической эффективности были проведены замеры времени, необходимого сотруднику для внесения информации о заказе. В базовом варианте – при внесении информацию в электронную таблицу Excel сотрудник затрачивает в среднем 4,8 минуты. В проектном варианте, при внесении данных в разработанное веб- приложение, сотрудник затрачивает 2,8 минут, если клиент новый и необходимо добавить клиента в базу клиентов. Если клиент уже есть в базе клиентов, то сотрудник затрачивает 2 минуты. Учитывая, что примерно 52% клиентов пункта проката это постоянные клиенты, среднее время, необходимое на внесение данных в веб-приложение будем считать равным 2,4 минуты. В день сотрудник проката вносит в среднем информацию о 30 заказах, что в базовом варианте составляет 30 * 4,8 минут = 144 минуты или 2,4 часа. В проектном варианте это 30 * 2,4 = 72 минуты или 1,2 часа Рассчитаем абсолютное снижение трудозатрат на одну операцию по формуле (1) Затем рассчитаем коэффициент относительного снижения трудовых затрат (К т ) по формуле (2) ( ) И рассчитаем индекс снижения трудовых затрат или повышение производительности труда (Y T ). 60 Рассчитаем стоимостные показатели Зарплата сотрудника проката в пересчете на часовую ставку составляет 205 руб./час, пункт проката работает без выходных дней, таким образом в месяц по базовому варианту затраты времени составляли 70,3 часов в месяц (2,4 часа в день при среднем количестве 29,3 дней в месяце), а показатель в денежном выражении 14411 руб./мес. При внесении информации по проектному варианту затраты составляют 7208 руб./мес. (1,2 часа в день при среднем количестве 29,3 дней в месяце). Рассчитаем абсолютное снижение стоимостных затрат по формуле (4): Коэффициент относительного снижения стоимостных затрат был рассчитан по формуле (5). ( ) Индекс снижения стоимостных затрат рассчитан по формуле (6) Для наглядного представления отразим все полученные показатели в таблице 5. Таблица 5 – Трудовые и стоимостные показатели проекта разработки веб-приложения для учета заказов Затраты Абсолютное изменение затрат Коэффициент изменения затрат Индекс изменения затрат Базовый вариант Проектный вариант Трудовые 2,4 1,2 1,2 50% 2 Стоимостные 144411 7208 7203 50% 2 61 Далее перейдём к расчет срока окупаемости затрат на внедрение проекта. Для этого определим затраты на внедрение проекта. Затраты на внедрение проекта отражены в таблице 6, они складываются из оплаты труда разработчика, а проектирование, разработку и тестирование веб-приложения, а также оплаты труда сотрудников пункта проката на внесение в веб- приложение существующей базы клиентов и базы оборудования Таблица 6 – Затраты на внедрение проекта Трудоемкость (дней) Трудоемкость (часов) Часовая ставка (руб.) Итого (руб.) Проектирование, разработка, тестирование веб-приложения 20 160 105 16800 Внесение баз данных 1 8 205 1640 Итого 18440 Рассчитаем окупаемость проекта по формуле (8) Итого окупаемость проекта составляет 2,56 месяца Кроме количественного экономического эффекта, важно учитывать и качественные изменения в учете заказов. Этот эффект выражен в появлении нового, более удобного способа внесения информации и снижение количества ошибок в данных. Таким образом, проведенный расчет показателей экономической эффективности свидетельствует об экономической выгодности проекта и целесообразности его внедрения. 62 Заключение В процессе выполнения данной выпускной квалификационной работы бакалавра был проведен анализ бизнес–процессов в пункте проката оборудования ООО «Айсберг». В результате анализа деятельности пункта проката было определено, что бизнес–процесс учета заказов на прокат оборудования нуждается в автоматизации, что может быть осуществлено путем разработки веб–приложения для учета заказов, затем были определены требования к разработке будущего веб-приложения. После этого был проведен сравнительный анализ существующих решений для управления заказами в пунктах проката, определены недостатки и сформулированы цель разработки и требования к разрабатываемому веб-приложению. На следующем этапе было осуществлено логическое проектирование предметной области, была построена логическая модель, диаграмма вариантов использования и диаграмма классов. Опираясь на поставленные задачи, были выбраны наиболее подходящие средства разработки веб- приложения и разработано веб-приложение для учета заказов. Далее был описан функционал веб–приложения и результаты проведенного тестирования. Также был проведен расчет показателей экономической эффективности, которые показали целесообразности внедрения веб- приложения в работу. Разработанное веб-приложение имеет удобный пользовательский интерфейс и позволяет управлять заказами на прокат оборудования, базой клиентов, базой оборудования, а именно создавать, редактировать, удалять записи, а также просматривать историю. Внедрение разработанного в рамках выпускной квалификационной работы веб–приложения в работу пункта прока ООО «Айсберг» можно считать выгодным решением для учета заказов на прокат оборудования. 63 Список используемой литературы и используемых источников 1. Адигеев, М.Г. Жизненный цикл программного обеспечения / М.Г. Адигеев. – Ростов-на-Дону: Изд-во ЮФУ, 2013. – 41 с. 2. Аквино К., Ганди Т. А38 Front-end. Клиентская разработка для профессионалов. Node.js, ES6, REST./К.Аквино - СПб.: Питер, 2017. — 512 с. 3. Бабанов, А.М. Технология разработки программного обеспечения: структурный подход / А.М. Бабанов. – Томск: ТГУ, 2016. – 157 с. 3. Балдин, К.В. Информационные системы в экономике / К.В. Балдин, В.Б. Уткин. – М.: Дашков и К, 2015. – 395 с. 4. Блюмин А.М. Информационные ресурсы: Учебное пособие для бакалавров / А.М. Блюмин, Н.А. Феоктистов. – 3-е изд., перераб. и доп. – М.: Издательско-торговая корпорация «Дашков и Ко», 2015. – 384 с. 5. Бэнкс Алекс, Порселло Ева GraphQL: язык запросов для современных веб-приложений./ Бэнкс А — СПб.: Питер, 2019. — 240 с. 6. Варзунов А. В. Анализ и управление бизнес-процессами : учеб. пособие / А. В. Варзунов, Е. К. Торосян, Л. П. Сажнева. – Санкт-Петербург: Университет ИТМО, 2016. – 114 с. 7. Варфоломеева Е.В. Информационные системы в экономике: Учебное пособие / Е.В. Варфоломеева, Т.В. Воропаева и др.; Под ред. Д.В. Чистова - М.: НИЦ ИНФРА-М, 2015. – 234 с. 8. Гагарина, Л. Г. Технология разработки программного обеспечения: учеб. пособие / Л. Г . Гагарина, Е. В. Кокорева, Б. Д. Сидорова-Виснадул ; под ред. Л. Г. Гагариной. – Москва : Форум : ИНФРАМ, 2017. 400 с. 9. Гвоздева В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 544 с. 10. Грошев А. С., Закляков П. В. Информатика: учеб. для вузов – 3-е изд., перераб. и доп. – М.: ДМК Пресс, 2015. – 588 с. 64 11. Долженко, А.И. Управление информационными системами / А.И. Долженеко – Ростов-на-Дону: Изд-во РГУ, 2017. – 191 с. 12. Изучение React — для чего, откуда, как? / [Электронный ресурс] – URL: https://habrahabr.ru/post/269303/ (дата обращения: 27.02.2020). 13. Котляров В. П. Основы тестирования программного обеспечения: учеб. пособие / В. П. Котляров. - 2-е изд., испр. - Москва : ИНТУИТ, 2016. – 335с. 14. Кумагина, Е.А. Модели жизненного цикла и технологии проектирования программного обеспечения / Е.А. Кумагина, Е.А. Неймарк. – Нижний Новгород: Изд-во ННГУ, 2016. – 41 с. 15. Основные методологии обследования организаций. Стандарт IDEF0. / [Электронный ресурс] – URL: http://www.cfin.ru/vernikov/idef/idef0.shtml (дата обращения: 13.04.2020). 16. Реинжиниринг бизнес-процессов: учеб. пособие / А. О. Блинов - Москва : ЮНИТИ-ДАНА, 2012. - 341 c. 17. Рудинский И. Д. Технология проектирования автоматизированных систем обработки информации и управления : учеб. пособие / И. Д. Рудинский. – М. : Горячая линия - Телеком, 2016. - 30 4 с. 18. Сильвио Морето Bootstrap в примерах. / Пер. с англ. Рагимов Р. Н. / Науч. ред. Киселев А. Н. – М.: ДМК Пресс, 2017. – 314 с. 19. Тестирование информационных систем / [Электронный ресурс] – http://aplana.ru/services/testing/testirovanie-sistem, (дата обращения: 12.01.2020). 20.Томас, М.Т. React в действии/ М.Т. Томас. – Санкт-Петербург: Издательский Дом Питер. – 368 с. 21. Тюгашев, А.А. Основы программирования / А.А. Тюгашев. – СПб.: Университет ИТМО, 2016. – 160 с. 22. Фуфаев Э. В. Базы данных. Учебное пособие / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: Академия, 2014. - 320 c. 65 23. Хортон А., Вайс Р. Х82 Разработка веб-приложений в ReactJS: пер. с англ. Рагимова Р. Н. - М.: ДМК Пресс, 2016. - 254 с. 24. Чистякoва В. И. Проектирование информационных систем. Учебник для студентов учреждений высшего профессионального образования / В.И. Чистякoва, В.В.Белoв – М.: Академия, 2015. – 36 2 с. 25.Чистов, Д. В. Проектирование информационных систем. Учебник и практикум / Д. В. Чистов, П. П. Мельников, А. В. Золотарюк, Н. Б. Ничепорук. – М.: Юрайт, 2016. – 260 с. 26. Шелухин О. И. Моделирование ин формационных систем: учеб. пособие. 00 4 / О. И. Шелухин. - 2- е изд., перераб. и доп. – М. : Гoрячая линия - Телекoм, 2016. - 518 с. 27. IDEF0: функциональное моделирование деловых процессов / [Электронный ресурс] – URL: http://www.infosystem.ru/designing/methodology/sadt/sadt_for_bp.html, (дата обращения: 18.01.2020). 28. Alan Dennis, Barbara Haley Wixom, David Tegarden: Systems Analysis and Design with UML - 4th Edition, Wiley, 2012. 29. Alan Mark Davis. Just Enough Requirements Management: Where Software Development Meets Marketing. — Dorset House, 2015. 30. Bootstrap : на англ. яз. : [Электронный ресурс] / Bootstrap – URL: https://getbootstrap.com (дата обращения 11.03.2020) 31. Bootstrap 3 Tutorial : на англ. яз. : [Электронный ресурс] www.w3schools.com : THE WORLD'S LARGEST WEB DEVELOPER SITE – URL: https://www.w3schools.com/bootstrap/default.asp (дата обращения 21.04.2020). 32. Eric A. Meyer: Transforms in CSS: Revamp the Way You Design – O`Reilly Media, 2015. 33. Wallace Jackson, HTML5 Quick Markup Reference – учебное пособие, издательство: Apress – 2016 – 80с. 66 Приложение A Фрагмент программного кода Модуль App.js class App extends Component { render() { return ( Invoices App ); } } const mapStateToProps = store => { return { invoices: store.invoices, } } const mapDispatchToProps = dispatch => { return { } } export default connect( mapStateToProps, mapDispatchToProps )(App) 67 Продолжение Приложения А Модуль Menu.js import React, { Component, Fragment } from 'react'; import { connect } from 'react-redux' import {actSetAddNewActive} from "./../reducers/actions_creators.js" import { BrowserRouter as Router, Route, Link } from "react-router-dom"; import Invoices from "./Invoices"; import Customers from "./Customers"; import Products from "./Products"; class Menu extends Component { render() { return ( Продолжение Приложения А 68 ); } } const mapStateToProps = store => { return { invoices: store.invoices, } } const mapDispatchToProps = dispatch => { return { actSetAddNewActive: payload => dispatch(actSetAddNewActive(payload)), } } export default connect( mapStateToProps, mapDispatchToProps )(Menu) Модуль Invoices.js import React, { Component } from 'react'; import { Button, Table } from 'react-bootstrap'; import { connect } from 'react-redux' import { actSetAddNewActive, actDeleteInvoice, actStartEditing } from './../reducers/actions_creators'; import AddNew from './AddNew/AddNew'; class Invoices extends Component { deleteInvoice = id => event => { event.preventDefault(event); this.props.actDeleteInvoice({ id }); }; Продолжение Приложения А 69 startEditInvoice = id => event => { event.preventDefault(event); this.props.actStartEditing({ id }); }; render() { const { invoices, isAddingInvoice } = this.props.invoices; const { actSetAddNewActive } = this.props; return ( Invoices {isAddingInvoice ? null : } {isAddingInvoice ?
); } } const mapStateToProps = store => { return { invoices: store.invoices, }; } const mapDispatchToProps = dispatch => { return { actSetAddNewActive: payload => dispatch(actSetAddNewActive(payload)), actDeleteInvoice: payload => dispatch(actDeleteInvoice(payload)), actStartEditing: payload => dispatch(actStartEditing(payload)) }; } export default connect( mapStateToProps, mapDispatchToProps )(Invoices) |