Скоро защита?
Меню Услуги

Автоматизация личного страхования на примере ООО Квадрат. Часть 3

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Страницы: 1 2 3

3. Оценка экономической эффективности от внедрения проекта и обоснование эргономических решений

3.1. Расчет издержек на производство программного продукта

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

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

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

— теоретические исследования;

— разработка алгоритмов и программ;

— отладка;

— опытная эксплуатация;

— исследование рынка;

— реклама.

Таблица 8 представляет фактическую трудоемкость работ по стадиям проектирования.

Таблица 8 — Содержание стадий научно-исследовательской работы

Стадия Трудоемкость, дн. Трудоемкость, %
Техническое задание 11 5,4
эскизный проект 28 13,7
технический проект 54 26,3
рабочий проект 106 51,7
внедрение 6 2,9
Итого 205 100,0

 

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

—        материальные затраты;

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

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

—        стоимость машинного времени на подготовку и отладку программ;

—        стоимость инструментальных средств;

—        накладные расходы.

Материальные затраты

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

В процессе работы использовались материалы и принадлежности, представленные в табл. 9.

Таблица  9 — Использованные материалы и принадлежности

Наименование Цена Количество Стоимость
Дискеты 14 3 42
Бумага 120 1 120
Диски CD-RW 35 2 70
Картридж для принтера 1200 1 1200
Итого 1432

 

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

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

Основная заработная плата (Зосн) при выполнении научно-исследовательских работ рассчитывается по формуле:

Где

Зсрднj — зарплата j-го сотрудника, руб.;

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

Для расчета заработной платы разработчика (Зраз) необходимо сразу указать, что всего научно-исследовательские работы производились в течение 205 дней. Среднедневная зарплата разработчика определена из расчета 7000 руб. в месяц и равна:

Заработная плата исполнителя в целом составляет:

Зраз=205 дн.*350 руб./день=71750 руб.

На консультации запланировано: 23 часов — дипломный руководитель и 3 часа — консультант по страхованию.

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

Зрук=23*45=1035 руб.

Заработная плата консультанта по страхованию составляет 40 руб./час. Следовательно, среднедневная зарплата равна:

Зконс=3*40=120 руб.

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

Зоснразрукконс=71750+1035+120=72905 руб.

Дополнительная заработная плата составляет 10 % от основной:

Здоп=0,1*Зосн=0,1*72905=7290,5 руб.

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

Зобщосндоп=72905+7290,5=80195,5 руб.

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

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

Осоц=0,26*Зобщ=80195,5*0,26=20850,83 руб.

Затраты на оплату машинного времени

Затраты на оплату машинного времени (Зомв) зависят от времени работы на ЭВМ (Тэвм), себестоимости машино-часа работы ЭВМ (Смч) и включают в себя амортизацию ЭВМ и оборудования, затраты на электроэнергию. Стоимость одного машинного часа работы равна:

Смч=0,24 кВт/час*1,16 руб./кВт=0,28 руб./час

Время работы ЭВМ:

Тэвм=0,35*Тэск+0,6*Ттех пр+0,8*Траб пр+

+0,6*Твн=0,35*25+0,6*30+0,8*39+0,6*10=131 день,

где

Тэск, Ттех пр, Траб пр, Твн — фактические затраты времени на разработку эскизного, технического, рабочего проектов и внедрения соответственно, с учетом поправочных коэффициентов, дни.

С учетом того, что ЭВМ работала по восемь часов в сутки получаем

Тэвм=131 дн*8ч=1048 ч

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

Сэл= Тэвммч=1048*0,28=293,44 руб.

Затраты на амортизацию (Ам) ЭВМ и оборудование — это затраты на приобретение оборудования и его эксплуатацию, причем в статью расходов включают только амортизацию, начисленную за время работы над проектом. Имеем формулу:

Ам=(Офамэвм)/(365*100),

Где

Оф — персональная стоимость оборудования, руб.;

Нам — норма амортизации, % (принято 20%);

Тэвм — время использования оборудования, дн.

Таблица 10 — Себестоимость оборудования и амортизационные отчисления

Наименование оборудования Количество, шт. Первоначальная стоимость, руб. Общая стоимость, руб.
Компьютер Celeron 2.6 1 23000 23000
Принтер HP 1 6840 6840
Итого 29840

 

Согласно таблице 10 первоначальная стоимость оборудования составила 29840 руб. Произведем расчет затрат на амортизацию:

Ам=(29840*20*131)/(365*100)=2135,40 руб.

Затраты на оплату машинного времени (Зовм) включают:

  1. Затраты на оборудование в размере 2135,40 руб.
  2. Затраты на электроэнергию в размере 290,87 руб.

Получаем, что стоимость машинного времени составляет:

Зовм=2135,40+290,87=2426,27 руб.

Стоимость инструментальных средств

Стоимость инструментальных средств включает стоимость системного программного обеспечения, использованного при разработке программного продукта в размере износа за этот период. Норма амортизации для системного программного обеспечения — 30%, а время использования 131 день.

Таблица 11 — Стоимость системного программного обеспечения

Наименование продукта Первоначальная стоимость, руб.
Delphi 7.0 19500
Windows XP 3525
Microsoft Office XP 6400
BPwin 1500
Итого 30925

 

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

Аис=(Офамэвм)/(365*100),

Где

Оф — первоначальная стоимость инструментальных средств, руб.;

Нам — норма амортизации, % (принято 30%);

Тэвм — время использования оборудования, дней.

Аис=(30925*30*131)/( 365*100)= 3319,57 руб.

Накладные расходы

Накладные расходы составляют 30 % от суммы основной заработной платы:

Рносн*0,3=72905*0,3=21871,5 руб.

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

Таблица 12 —  Смета затрат на программное обеспечение

Элемент затрат Сметная стоимость, руб.
Материальные затраты 1432
Основная и доп. з/п 80195,5
Отчисления на соц. нужды 20850,83
Затраты на оплату машинного времени 2426,27
Амортизация стоимости инструментальных средств 3319,57
Накладные расходы 21871,5
Итого затраты: 130095,67

 

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

Таблица 13 — План инвестиций

Этапы реализации проекта Полугодия
2 полугодие 2019 1 полугодие 2020
Техническое задание 6980,74
эскизный проект 17769,16
технический проект 34269,10
рабочий проект 36807,55 30461,42
внедрение 3807,68
Итого: 95826,56 34269,10

 

Тиражирование и реализация программного обеспечения

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

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

Таблица 14 — Смета затрат

Показатели Период
2 полугодие 2019 1 полугодие 2020 2 полугодие 2020 1 полугодие 2021 2 полугодие 2021 1 полугодие 2022 2 полугодие 2022 1-е полугодие 2023
Затраты на тиражирование:
-стоимость документации 0 1125 3125 2275 1975 1675 800 625
-затраты на копирование 0 675 1875 1365 1185 1005 480 375
-стоимость машинных носителей и упаковочных материалов 0 1800 5000 3640 3160 2680 1280 1000
-затраты на рассылку 0 1350 3750 2730 2370 2010 960 750
-амортизация ЭВМ и оборудования 0,00 0,93 2,60 1,89 1,64 1,39 0,66 0,52
Итого: 0,00 4950,93 13752,60 10011,89 8691,64 7371,39 3520,66 2750,52
Затраты на рекламу 0,00 13009,57 10407,65 10407,65 6504,78 5203,83 2601,91 1300,96
Затраты на сопровождение ПО 0 6300 15000 10920 9480 7370 3520 2500
Итого затраты: 0,00 24260,50 39160,25 31339,54 24676,42 19945,22 9642,58 6551,48

 

3.2. Расчет экономической эффективности внедрения системы

План прибыли от продаж

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

Таблица 15 — План прибыли

Показатели Период
2 полугодие 2019 1 полугодие 2020 2 полугодие 2020 1 полугодие 2021 2 полугодие 2021 1 полугодие 2022 2 полугодие 2022 1 полугодие 2023
Выручка от реализации и сопровождения 0 141120 336000 244608 212352 165088 78848 56000
Затраты на тиражирование и сопровождение 0,00 24260,50 39160,25 31339,54 24676,42 19945,22 9642,58 6551,48
Прибыль валовая 0,00 116859,50 296839,75 213268,46 187675,58 145142,78 69205,42 49448,52
Налог (24%) 0,00 28046,28 71241,54 51184,43 45042,14 34834,27 16609,30 11867,65
Прибыль чистая 0,00 88813,22 225598,21 162084,03 142633,44 110308,51 52596,12 37580,88

 

3.3. Обоснование эргономических решений

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

Таблица 16 —  Денежные потоки

Показатели Период
2 полугодие 2019 1 полугодие 2020 2 полугодие 2020 1 полугодие 2021 2 полугодие 2021 1 полугодие 2022 2 полугодие 2022 1 полугодие 2023
Эффект от инвестиционной деятельности 95826,56 34269,10 0,00 0,00 0,00 0,00 0,00 0,00
Эффект от операционной, деятельности 0,00 88813,22 225598,21 162084,03 142633,44 110308,51 52596,12 37580,88
Чистый денежный поток -95826,56 54544,12 225598,21 162084,03 142633,44 110308,51 52596,12 37580,88
Коэффициент дисконтирования (α) 0,92 0,85 0,79 0,72 0,67 0,62 0,57 0,52
Дисконтированный денежный поток (ДДП=ЧДП*α) -88400,16 46417,54 177107,51 117383,93 95292,10 67984,78 29903,60 19710,78
Дисконтированный денежный поток нарастающим итогом (NPV) -88400,16 -41982,61 135124,89 252508,83 347800,92 415785,70 445689,30 465400,08

 

Ставка дисконтирования (r) рассчитывается по формуле:

При этом ставка рефинансирования равна 13%, инфляция — 11%, а риск — 13%. Таким образом, получаем:

Коэффициент дисконтирования (α) рассчитывается по формуле:

Где

r — ставка дисконтирования,

t — период времени.

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

Индекс доходности (SRR) определяется как отношение суммарного дисконтированного дохода к суммарным дисконтированным капитальным вложениям:

Где

Пчt — прибыль чистая,

At — амортизационные отчисления,

Kt — капитальные вложения в основные и оборотные фонды,

αt — коэффициент дисконтирования.

Таким образом, индекс доходности равен:

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

Пороговое значение рентабельности (rпор) или внутренний коэффициент эффективности проекта (IRR) рассчитывается по формуле:

Где

r1 — исходная ставка дисконтирования,

r2 — ставка дисконтирования, при которой NPV меньше нуля,

rпор — внутренний коэффициент эффективности проекта,

NPVr1 и NPVr2 — NPV соответственно при r1 и r2

Для определения внутреннего коэффициента эффективности проекта возьмем такую ставку дисконтирования (r2=2,40), при которой NPV станет меньше нуля. Полученные результаты сводятся в таблицу 17.

Таблица 17 —  Нахождение отрицательной чистой текущей стоимости проекта

Показатели Период
2 полугодие 2019 1 полугодие 2020 2 полугодие 2020 1 полугодие 2021 2 полугодие 2021 1 полугодие 2022 2 полугодие 2022 1 полугодие 2023
NPVr1 = -88400,16 -41982,61 135124,9 252508,83 347800,92 415785,70 445689,30 465400,08
α2= 0,45 0,21 0,09 0,04 0,02 0,01 0,00 0,00
ДДП2= -43557,53 11269,45 21186,91 6919,10 2767,63 972,91 210,86 68,48
NPVr2= -43557,53 -32288,08 -11101,17 -4182,08 -1414,45 -441,54 -230,68 -162,19

 

Рассчитаем пороговое значение рентабельности:

(239,2 % в полугодие

или 572,3% в год)

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

Срок окупаемости проекта находится по формуле:

Где

tx — количество периодов, при которых NPV меньше нуля,

NPVt — последнее отрицательное значение NPV,

ДДПt+1 — величина ДДП в t+1 периоде.

Получим:

полугодия (1,12 года)

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

Заключение

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

ü  Исследована предметная область с целью автоматизации учета договоров личного страхования;

ü  Определены функциональные требования к системе;

ü  Проанализированы существующая разработка в области страхования;

ü  Проведена оценка экономической эффективности системы;

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

ü  Выбрана структура информационной базы и средств для ее реализации;

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

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

ü  Выполнена программная реализация.

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

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

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

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

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

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

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

 

  1. Конституция РФ
  2. Гражданский Кодекс РФ. Ч. 2.
  3. Закон РФ «Об организации страхового дела в Российской Федерации» от 27ноября1992года
  4. Архипов А.П. Азбука страхования. Учебное пособие для страховых компаний и высших учебных заведений, 2018.
  5. Архипов А.П. Страховое дело. Учебное пособие для высших учебных заведений — 2019
  6. Гвозденко А.А. Основы страхования: Учебник. — М.: 2017.С 93
  7. Яковлева Т.А., Шевченко О.Ю. Страхование: Учебное пособие — М.: Юристь, 2015 — 217 с.
  8. Фольгенсон Ю.Б. Комментарий к страховому законодательству. М.: Юристъ, 2014.
  9. Петров А.А. Страховое право: Учебное пособие. — СПб., 2016.
  10. Шахов В.В. Страхование. Учебник для вузов. — М. 2015.
  11. Автоматизированные информационные технологии в экономике: Учебник / Под ред. Проф. Г.А. Титоренко. — М.: Компьютер, ЮНИТИ,2018.
  12. Бобровский С.И. Delphi 7. Учебный курс. Спб.: Питер 2014.-736 с.:ил.
  13. БучГ. Объектно-ориентированное проектирование с примерами применения. / Пер. с англ. — М.: Конкорд, 2012.
  14. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М.: «Финансы и статистика»,2015.
  15. Вендров A.M. CASE — технологии. Современные методы и средства проектирования информационных систем. — М.: Финансы и статистика,2018.
  16. Гриненко Г.П. Методические указания к выполнению экономической части выпускной квалификационной работы для студентов специальности 220400 — Программное обеспечение вычислительной техники и автоматизированных систем.- Белгород: Изд-во БГТУ им. В.Г. Шухова, 2014.-36с.
  17. Еремин С. В. Выбор СУБД и его влияние на программные компоненты информационно-вычислительных систем. // Автоматизация и современные технологии, М.: Машиностроение, 2016. — № 4. — С. 7-9.
  18. Козлов В.А. Открытые информационные системы. — М: Финансы и статистика, 2015.
  19. Коуд Объектные модели. Стратегии, шаблоны и приложения. М.: Лори, 2014.
  20. Маклаков С.В. BFWin и ERWin. CASE-средства разработки информационных систем. М.: ДИАЛОГ-МИФИ, 2014.
  21. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов- СПб.: Питер 2016.-640 с.:ил.

Приложения

Конфигурационный файл параметров базы данных dbconfig.xml:

<?xml version=»1.0″ encoding=»UTF-8″?>

<!DOCTYPE database [

<!ELEMENT database (driver, url, login, password)>

<!ELEMENT driver (#PCDATA)>

<!ELEMENT url (#PCDATA)>

<!ELEMENT login (#PCDATA)>

<!ELEMENT password (#PCDATA)>

]>

<database>

<driver>com.sybase.jdbc2.jdbc.SybDriver</driver>

<url>jdbc:sybase:Tds:localhost:2638/insurance</url>

<login>dba</login>

<password>sql</password>

</database>

Класс — парсер конфигурации DBConfigParser.java:

package insurance.utils;

import insurance.config.DBPropertiesContainer;

import org.apache.commons.digester.Digester;

import org.xml.sax.SAXException;

import java.io.IOException;

/**

* User: olysko

* Date: 21.4.2022

* Time: 23.37.37

*/

public class DBConfigParser implements IConfigParser{

public void parse(String fileName) throws IOException, SAXException {

Digester digester = new Digester();

setRules(digester);

digester.parse(fileName);

}

private void setRules(Digester digester) {

digester.setValidating(false);

digester.push(DBPropertiesContainer.getInstance());

igester.addCallMethod(«database/driver», «setDbDriver», 1);

digester.addCallParam(«database/driver», 0);

digester.addCallMethod(«database/url», «setUrl», 1);

digester.addCallParam(«database/url», 0);

digester.addCallMethod(«database/login», «setLogin», 1);

digester.addCallParam(«database/login», 0);

digester.addCallMethod(«database/password», «setPassword», 1);

digester.addCallParam(«database/password», 0);

}

}

Класс, осуществляющий общие действия для работы с базой данных DataDAOHelper.java:

package insurance.dao;

import insurance.beans.IEntity;

import insurance.config.DAOContainer;

import insurance.dao.connector.DBConnector;

import java.sql.Connection;

import java.sql.SQLException;

/**

* User: olysko

* Date: 23.4.2022

* Time: 19.28.42

*/

public class DataDAOHelper {

public void save(IEntity entity) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(entity.getEntityType());

Connection con = DBConnector.getConnection();

try {

dao.save(con, entity);

con.commit();

} catch (SQLException e) {

con.rollback();

throw new SQLException(e.getSQLState());

} finally {

con.close();

}

}

public void delete(String docType, int id) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(docType);

Connection con = DBConnector.getConnection();

try {

dao.delete(con, id);

con.commit();

} catch (SQLException e) {

con.rollback();

throw new SQLException(e.getSQLState());

} finally {

con.close();

}

}

public void undelete(String docType, int id) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(docType);

Connection con = DBConnector.getConnection();

try {

dao.undelete(con, id);

con.commit();

} catch (SQLException e) {

con.rollback();

throw new SQLException(e.getSQLState());

} finally {

con.close();

}

}

public void update(IEntity entity) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(entity.getEntityType());

Connection con = DBConnector.getConnection();

try {

dao.update(con, entity);

con.commit();

} catch (SQLException e) {

con.rollback();

throw new SQLException(e.getSQLState());

} finally {

con.close();

}

}

public void load(int id, IEntity entity) throws SQLException, ClassNotFoundException {

IDataDAO dao = getDAOByType(entity.getEntityType());

Connection con = DBConnector.getConnection();

try {

dao.load(con, id, entity);

con.commit();

} catch (SQLException e) {

con.rollback();

throw new SQLException(e.getSQLState());

} finally {

con.close();

}

}

public IDataDAO getDAOByType(String docType) {

DAOContainer container = DAOContainer.getInstance();

IDataDAO result = null;

try {

Class dao = Class.forName(container.getDAOForEntity(docType));

result = (IDataDAO) dao.newInstance();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (InstantiationException e) {

e.printStackTrace();

return result;

public static String nullToEmpty(String value) {

return (value != null) ? value : «»;

Реализация работы с базой данных для документа Contact:

package insurance.dao;

import insurance.beans.IEntity;

import insurance.beans.PersonBean;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

/**

* User: olysko

* Date: 22.4.2022

* Time: 0.34.57

*/

public class PersonDataDAOImpl implements IDataDAO {

private final static String SAVE_QUERY = «INSERT INTO Person » +

«(FirstName, LastName, MiddleName, Address, Phone, Email, Version)» +

«VALUES (?, ?, ?, ?, ?, ?, ?)»;

private final static String DELETE_QUERY = «UPDATE Person SET Version = -1 WHERE ID = ?»;

private final static String UNDELETE_QUERY = «UPDATE Person SET Version = 1 WHERE ID = ?»;

private final static String UPDATE_QUERY = «UPDATE Person SET FirstName = ?,» +

«LastName = ?, MiddleName = ?, Address = ?, Phone = ?, email = ? WHERE id = ?»;

private final static String LOAD_QUERY = «SELECT FirstName, LastName, MiddleName,» +

«Address, Phone, Email, Version FROM Person WHERE id = ?»;

public void save(Connection con, IEntity entity) throws SQLException {

PersonBean person = (PersonBean) entity;

PreparedStatement ps = null;

try {

ps = con.prepareStatement(SAVE_QUERY);

ps.setString(1, person.getFirstName());

ps.setString(2, person.getLastName());

ps.setString(3, person.getMiddleName());

ps.setString(4, person.getAddress());

ps.setString(5, person.getPhone());

ps.setString(6, person.getEmail());

ps.setInt(7, person.getVersion());

ps.executeUpdate();

} finally {

assert ps != null;

ps.close();

public void delete(Connection con, int id) throws SQLException {

PreparedStatement ps = null;

try {

ps = con.prepareStatement(DELETE_QUERY);

ps.setInt(1, id);

ps.executeUpdate();

} finally {

assert ps != null;

ps.close();

public void undelete(Connection con, int id) throws SQLException {

PreparedStatement ps = null;

try {

ps = con.prepareStatement(UNDELETE_QUERY);

Страницы: 1 2 3

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 21 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алина 4 часа назад

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

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 8 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Игорь Петрович 10 часов назад

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

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Студент 4 дня назад

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

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Олег 5 дня назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дня назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Анна 5 дня назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дня назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Владимир Иванович 5 дня назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дня назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф