Файл: Создание модуля новостей для сайта организации по заказу ооо Теплоэнерго, и необходимая для ознакомления потенциальных клиентов с деятельностью компании.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.11.2023

Просмотров: 80

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Продолжение таблицы 7

№ п/п

Наименование работ



Исполнитель

Длительность работы

в мае-июне 2022 года

в днях

в часах

6

Затраты труда на подготовку материалов в рукописи (Тм)

программист 1 категории

3

24

7

Затраты труда на редактирование, печать и оформление документов (Тд)

программист 1 категории

2

16



Итого трудозатрат (Т)

х

40

320

Таким образом, на разработку модуля новостей для сайта ООО «Теплоэнерго» было затрачено 40 дней в мае-июне 2022 года, или 320 чел.-ч. при восьмичасовом рабочем дне.

2. Расчет себестоимости модуля новостей

Часовая тарифная ставка инженера-программиста 1 категории (формула 1):

Sч = Sмес / (Qр.д. х Qр.ч), (1)

где Sмес — месячный оклад программиста 1 категории;

Qр.д. — количество рабочих дней в июне 2022г.;

Qр.ч — количество рабочих часов в день.

Sч =15000/(21х8)=89,29 руб.

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

ФВ = Kпр х (Тп + Тотл + Тд) х Кп, (2)

где Kпр – коэффициент, учитывающий затраты времени на профилакти- ческие работы (1,15);

Тп – затраты труда на написание программы;

Тотл – затраты труда на отладку программы;

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

Кп – коэффициент, учитывающий уровень языка программирования (PHP) 0,8…1,0.
ФВ =1,15 х (96+24+16) х 0,8 =125,12ч.
Таблица 8 – Калькуляция статей себестоимости




п/п

Наименование составляющих себестоимости

Формула,

расчет

Сумма затрат, руб

1

2

3

4

1

Основная заработная плата с учетом коэффициента корректировки (Зо)

Зо = Т х Кп х Sч,

Зо=320 х 0,8 х 89,29

22858,24

2

Дополнительная заработная плата 20% от основной заработной платы (Зпд)

Зпд = Зо х 20%,

Зпд=22858,24 х 20%

4571,65

3

Отчисления на социальные нужды (страховые взносы 30%, страховые взносы от несчастных случаев 0,2%) (Зсоц)

Зсоц = (Зо + Зпд) х 30,2%,

Зсоц= (22858,24+4571,65) х 30,2%

8283,83

4

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

Зэ = Цэ х Кп х Т,

Зэ = 4,51 х 0,8 х 320

1154,56

5

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

запасные части (Рм)

При проектировании необходимо брать данные конкретного предприятия

700

6

Затраты на техническое обслуживание и ремонт, 4% (Зр)

Зр = Цв х 4% х Т / Фвт

Зр = 40000 х 4% х 320 / 1970

259,89

7

Итого себестоимость

С = Зопдсоц+ Зэм+ Зр

С = 22858,24 +4571,65 +8283,83 +

+ 1154,56+700+259,89

37828,17



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

Капиталовложения при внедрении программного продукта равняются его себестоимости, т.о. К=37828,17 руб.

Данный продукт используется 5-ю отделами.

Часовая ставка программиста ООО «Теплоэнерго»:
Цч= (25000)/168=148,81 руб.


  1. Тогда годовые затраты 5 отделов за год (12 месяцев):

  2. При ручной обработке информации затраты времени на ручную обработку информации составляют 12,3ч. в месяц (формула 3):


Зруч =Vр х Цч х Кд х Км х Котд, (3)
где Vр – время, затрачиваемое на обработку информации вручную, ч/год;

Цч – цена 1 ч работы, руб./год;

Кд = 1…2 – коэффициент, учитывающий дополнительные затраты времени на логические операции;

Км - количество месяцев в году (12);

Котд - количество отделений (5).
Зруч = 12,3х148,81х1,1х12х5 = 120803,95 руб.


  1. При автоматизированной обработке информации затраты времени на автоматизированную обработку информации составляют 2,40ч. в месяц (формула 4):


Завт =Vр х Цч х Кд х Км х Котд, (4)
где Vр – затраты времени на автоматизированную обработку информации, руб./год.
Завт = 2,4х148,81х1,1х12х5 = 23571,50 руб.

Дополнительного эффекта не ожидается, поэтому годовой результат от внедрения программного продукта (формула 5):
Рг= Зручавт, (5)
Рг= 120803,95 - 23571,50 = 97232,45 руб.
Затраты при использовании программного продукта сложатся из затрат на электроэнергию и техническое обслуживание и текущие ремонты вычислительной техники с учетом времени работы данного программного продукта в году (формула 6):
Зэ= Цэ х Р х Фпп х Км, (6)
где Цэ - стоимость 1 кВт.ч. электроэнергии (действующий на данный момент тариф), руб.;

Р - мощность ЭВМ, кВт;

Фпп – время работы программы в месяц, час. (21 дн. х 8 час.);

Км - количество месяцев в году (12).
Зэ = 4,51 х 0,8 х 168 х 12 = 7273,72 руб.
Затраты на ремонт составят (формула 7):
Зр= Цв х Нр х( Фпп х Км / Фвт), (7)
Зр = 40000 х 0,2 х (168х12 / 1970) = 8186,80 руб.
где Цв –балансовая стоимость ВТ, руб.;

Нр – годовая норма отчислений на ремонт ВТ,%;

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

Фвг – годовой фонд работы ВТ, час.
Тогда затраты годовые составят (формула 8):
Зг = Зэ + Зр, (8)
Зг = 7273,72 + 8186,80 = 15460,52 руб.
Прибыль составит (формула 9):


П = Рг - Зг, (9)
П= 97232,45 - 15460,52 = 81771,93 руб.
Таким образом, мы имеем следующий денежный поток:

0 шаг (капиталовложения) 37828,17 руб.

1 шаг 81771,93 руб.

2 шаг 81771,93 руб.

3 шаг 81771,93 руб.
Чистый дисконтированный доход за 3 года использования программного продукта при норме дисконта Е=12/100 (12%) составит (формула 10):



(10)

ЧДД = 81771,93 / (1+0,12) + 81771,93 / (1+0,12)2 + 81771,93 / (1+0,12)3 - 37828,17 = 158574,20 руб.

ЧДД – положителен, т.е. проект эффективен.

Рассчитаем срок окупаемости проекта:

Величины приведенных (дисконтированных) годовых эффектов (Э) по годам расчетного периода равны:
Э1= 81771,93 / (1+0,12) = 73010,65 руб.

Э2 = 81771,93 / (1+0,12)2 = 65188,08 руб.

Э3= 81771,93 / (1+0,12)3 = 58203,64 руб.

Величина дохода за первый год составит 73010,65 руб., что больше величины капиталовложений (37828,17 руб).

Тогда срок окупаемости составит (формула 11):
Ток = Ц / П, (11)
где Ц - цена проекта, руб.,

П - прибыль, руб.
Ток = (73010,65 - 37828,17) / 73010,65 = 0,48 года.


  1. МЕРОПРИЯТИЯ ПО ОБЕСПЕЧЕНИЮ БЕЗОПАСНОСТИ ЖИЗНЕДЕЯТЕЛЬНОСТИ


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

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

  • высокая нагрузка на органы зрения, вызывающая его ухудшение и появление синдромов «красного глаза» и «сухого глаза»;

  • заболевание суставов, вызванное неправильной позой при продолжительной работе с компьютером;

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

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

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

  • клавиатура должна находиться в 20-30 см от края стола;

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

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

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

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


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

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

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

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

  • не включайте компьютер в помещении с высокой влажностью;

  • не оставляйте работающий ПК без присмотра длительное время;

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

  • нельзя работать с компьютером при открытом корпусе системного блока.

ЗАКЛЮЧЕНИЕ
В результате проведения научно-технических исследований в организации ООО «Теплоэнерго» были изучены процессы по созданию модулей для веб-сайта, определены задачи, требования к первичным документам, проанализированы сильные и слабые стороны текущего технологического процесса.

В процессе выполнения выпускной квалификационной работы был создан модуль новостей для веб-сайта oktteplo.ru.

Модуль новостей был создан при помощи таких языках как: HTML,CSS и PHP в текстовом редакторе «Блокнот». База данных была создана на хостинге PhpMyAdmin

Было проведено тестирование модуля. Все ошибки были найдены и устранены.

В ходе выпускной квалификационной работы были реализованы следующие работы:

  • выполнено ознакомление с ООО «Теплоэнерго» и его структурой;

  • изучен процесс обработки информации;

  • изучены имеющиеся технические и программные средства организации;

  • определена экономическая эффективность от внедрения модуля для веб-сайта;

  • совместно с заказчиком разработаны спецификации на программный продукт;

  • разработан модуль новостей, выполнены его тестирование и отладка;

  • выполнено внедрение программного продукта.

СПИСОК ЛИТЕРАТУРЫ


  1. Алексеев А.П. Введение в Web-дизайн: учебное пособие. - Издательство: СОЛОН-ПРЕСС, 2018 г.

  2. Аткинсон Л. MySQL. Библиотека профессионала - Издательство: Диалектика, 2020.

  3. Барнс Д. Практикум по программированию на JavaScript – Москва: Издательство НОУ «Интуит», 2020.

  4. Барысов Р. Постройте профессиональный сайт сами. – Издательство: СПб., 2020

  5. Бен Хеник: HTML и CSS Путь к совершенству, Издательство: Питер, 2018 г.

  6. В. Дронов: HTML 5, CSS 3и Web 2.0. Разработка современных Web-сайтов, Издательство: BHV, 2020.

  7. Владимир Дронов: HTML и CSS. 25 уроков для начинающих, Издательство: BHV, 2020 г.

  8. Зандстра Мэт: PHP. Объекты, шаблоны и методики программирования, Издательство: Диалектика-Вильямс, 2019.

  9. Затонский Андрей Владимирович: Программирование и основы алгоритмизации. Теоретические основы и примеры реализации численных методов: Уч.пос. - 2-е изд, Издательство: Инфра-М, 2018.

  10. Игорь Симдянов, Максим Кузнецов: Объектно-ориентированное программирование на PHP, Издательство: БХВ-Петербург, 2018.

  11. Кирупа Чиннатхамби: JavaScript с нуля, Издательство: Питер, 2021.

  12. Колдаев Виктор Дмитриевич: Основы алгоритмизации и программирования Учебное пособие, Издательство: Форум, 2019.

  13. Колисниченко Денис Николаевич: PHP и MySQL. Разработка веб-приложений. - 5-е изд., перераб. и доп., Издательство: БХВ-Петербург, 2018.

  14. Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович: PHP 7, Издательство: БХВ-Петербург, 2019 г.

  15. Крокфорд Дуглас: Как устроен JavaScript, Издательство: Питер, 2019.

  16. Крокфорд Дуглас: Как устроен JavaScript, Издательство: Питер, 2019.

  17. Кузнецов Максим, Симдянов Игорь Вячеславович: Самоучитель PHP 7, Издательство: БХВ-Петербург, 2018 г.

  18. Маклафлин Б: PHP и MySQL. Исчерпывающее руководство. 2-е издание, Издательство: Питер, 2017.

  19. Минник К., Холланд Е: JavaScript для любознательных, Издательство: Вильямс, 2019.

  20. Молочков В.П: WordPress с нуля, Издательство: БХВ-Петербург, 2019.

  21. Пол Хадсон: PHP. Справочник, Издательство, КУДИЦ-Пресс, 2019.

  22. Сергей Свердлов: Языки программирования и методы трансляции. Учебное пособие, Издательство: Лань, 2019.

  23. Скляр Дэвид, Трахтенберг Адам: PHP. Рецепты программирования, Издательство: Питер, 2019.

  24. Стаффер Мэтт. К. Минник, Е. Холланд: JavaScript для чайников, Издательство: Диалектика, 2019.

  25. Титтел, Минник: HTML5 и CSS3 для чайников, Издательство: Диалектика, 2020 г.

  26. Флэнаган Дэвид: JavaScript. Полное руководство, Издательство: Диалетика-Вильямс,

  27. Фримен, Робсон: Изучаем программирование на JavaScript, Издательство: Питер, 2018 г.

  28. Хавербеке М: Выразительный JavaScript. Современное веб-программирование, Издательство: Питер, 2019.

  29. Шкарин Сергей Сергеевич, Маркин Александр Васильевич: Основы Web-программирования на PHP, Издательство: Диалог-МИФИ, 2018 г.

  30. Эрик Фримен, Элизабет Фримен: Изучаем HTML, XHTML и CSS, Издательство: Питер, 2019 г.




ПРИЛОЖЕНИЕ 1
Код соединения с базой данных connect.php

$connect = mysqli_connect('localhost','root','','nyria');

if (!$connect) {

die('Error connect to DataBase');

}

?>

Код авторизации signin.php

session_start();

require_once 'connect.php';

$login = $_POST['login'];

$password = md5($_POST['password']);

$rank= $_POST['rank'];

$check_admin = mysqli_query($connect, "SELECT * FROM `users` WHERE `login` = '$login' AND `password` = '$password' AND `rank` = 'admin' ");

$check_user = mysqli_query($connect, "SELECT * FROM `users` WHERE `login` = '$login' AND `password` = '$password' ");

if ( ($_POST['login'] == '') and ($_POST['password'] == '') ){

$_SESSION['message'] = 'Введите логин и пароль';

header('Location:../index.php');

}elseif ($_POST['password'] == '') {

$_SESSION['message'] = 'Введите пароль';

header('Location:../index.php');

}elseif ($_POST['login'] == '') {

$_SESSION['message'] = 'Введите логин';

Продолжение ПРИЛОЖЕНИЯ 1
header('Location:../index.php');

}elseif

//пользователь администратор

(mysqli_num_rows($check_admin)>0) {

$useradmin = mysqli_fetch_assoc($check_admin);

$_SESSION['useradmin']= array(

"id" => $useradmin['id'],

"full_name" => $useradmin['full_name'],

"email" => $useradmin['email'],

"rank" => $useradmin['rank']

);

header('Location:../adminprofile.php');

//обычный пользователь

}elseif (mysqli_num_rows($check_user)>0) {

$user = mysqli_fetch_assoc($check_user);

$_SESSION['user']= array(

"id" => $user['id'],

"full_name" => $user['full_name'],

"email" => $user['email']

);

header('Location:../profile.php');

}

else

{

$_SESSION['message'] = 'Не верный логин или пароль';

header('Location:/');

};

Продолжение ПРИЛОЖЕНИЯ 1
Код регистрации signup.php

session_start();

require_once 'connect.php';

$full_name = $_POST['full_name'];

$login = $_POST['login'];

$email = $_POST['email'];

$password = $_POST['password'];

$password_confirm = $_POST['password_confirm'];

if ( ($_POST['full_name'] == '') or ($_POST['login'] == '') or ($_POST['email'] == '') or ($_POST['password'] == '')

or ($_POST['password_confirm'] == '') ){

$_SESSION['message'] = 'Введите все данные';

header('Location:../register.php');

}elseif ($password === $password_confirm){

$password = md5($password);

mysqli_query($connect,"INSERT INTO `users`(`id`, `full_name`, `login`, `email`, `password` VALUES (NULL,'$full_name','$login',

'$email','$password')");

$_SESSION['message'] = 'Регистрация прошла успешно';

header('Location:../index.php');

} else {

$_SESSION['message'] = 'Пароли не совпадают';

header('Location:../register.php');

}

?>

Продолжение ПРИЛОЖЕНИЯ 1
Код выхода из сайта для обычного пользователя logout.php

session_start();

unset($_SESSION['user']);

header('Location: ../index.php');

?>
Код выхода из сайта для пользователя администратор logoutadmin.php

session_start();

unset($_SESSION['admin']);

header('Location: ../index.php');

?>
Код добавления новости newscreate.php

require_once 'connect.php';

$date_info = $_POST['date_info'];

$info = $_POST['info'];

$dop_info = $_POST['dop_info'];

mysqli_query($connect,"INSERT INTO `news`(`id`, `date_info`, `info`, `dop_info`) VALUES (NULL,'$date_info','$info','$dop_info')");

echo "Успешное добавление новости";

$content = "
Вернуться обратно ";

echo $content;

?>

Продолжение ПРИЛОЖЕНИЯ 1
Код удаления новости newsdelete.php