Файл: Создание модуля новостей для сайта организации по заказу ооо Теплоэнерго, и необходимая для ознакомления потенциальных клиентов с деятельностью компании.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 руб.
-
Тогда годовые затраты 5 отделов за год (12 месяцев): -
При ручной обработке информации затраты времени на ручную обработку информации составляют 12,3ч. в месяц (формула 3):
Зруч =Vр х Цч х Кд х Км х Котд, (3)
где Vр – время, затрачиваемое на обработку информации вручную, ч/год;
Цч – цена 1 ч работы, руб./год;
Кд = 1…2 – коэффициент, учитывающий дополнительные затраты времени на логические операции;
Км - количество месяцев в году (12);
Котд - количество отделений (5).
Зруч = 12,3х148,81х1,1х12х5 = 120803,95 руб.
-
При автоматизированной обработке информации затраты времени на автоматизированную обработку информации составляют 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 года.
-
МЕРОПРИЯТИЯ ПО ОБЕСПЕЧЕНИЮ БЕЗОПАСНОСТИ ЖИЗНЕДЕЯТЕЛЬНОСТИ
Пренебрежение правилами безопасности при работе с компьютером может привести к негативным последствиям для пользователя в виде ущерба для здоровья и имущества. Даже соблюдая технику безопасности как с работой со сложным бытовым устройством, вы можете получить непрямой вред своему здоровью, если не будете соблюдать рекомендации врачей, специально разработанных для пользователей ПК.
Продолжительная работа с компьютером приводит к накопительному отрицательному воздействию на здоровье, т.е. ущерб долгое время может не проявляться явно, а постепенно и незаметно копится. Самыми опасными воздействиями на здоровье являются:
-
высокая нагрузка на органы зрения, вызывающая его ухудшение и появление синдромов «красного глаза» и «сухого глаза»; -
заболевание суставов, вызванное неправильной позой при продолжительной работе с компьютером; -
высокая нагрузка на психику и нервную систему, возникающая при долгой концентрации внимания при большом потоке информации длительное время.
Соблюдение простых правил при работе с компьютером поможет максимально убрать отрицательное влияние на ваше здоровье:
-
соблюдением правильного расстояния до монитора. Правильным расстоянием от глаз до экрана считается то расстояние, при котором пользователь может дотянуться кончиками пальцев прямой руки до верха монитора; -
клавиатура должна находиться в 20-30 см от края стола; -
стул или кресло должны обеспечить прямую осанку, при которой спина немного упирается в спинку кресла или стула; -
при работе с клавиатурой и мышью руки должны быть согнуты, а локти располагаться на столе или подлокотниках кресла. При таком положении рук отсутствует напряжение в кистях. При работе с компьютерной мышью, положение рук не должно сильно меняться; -
ноги не должны быть согнуты под стул или кресло, а должны быть выпрямлены вперед с упором в твердую поверхность; -
ежечасно делать короткий перерыв в работе с компьютером и делать небольшую разминку для снятия напряжения в суставах и мышцах. Для снятия напряжения в глазах полезно будет сделать зарядку для органов зрения, которая включает в себя круговые движения открытыми глазами, смена точки фокусировки глаз с близкой до далекой.
Компьютер – это сложное устройство, работающее под напряжением, поэтому на него тоже распространяются техника безопасности к электрическим устройствам. Применимо к компьютеру соблюдайте основные правила:
-
не работайте с компьютером при наличии внешних повреждений корпуса или изоляции силовых кабелей. В этом случае требуется замена кабелей или обращение в сервисный центр; -
не кладите на корпус системного блока и не храните на нем разные предметы, особенно тяжелые, т.к. в этом случае может возникнуть вибрация, которая может вызвать нарушения работы компьютера; -
не рекомендуется включать компьютер в розетки без заземления. Розетки и вилки должны быть цельными, без повреждений; -
не включайте компьютер в помещении с высокой влажностью; -
не оставляйте работающий ПК без присмотра длительное время; -
провода и силовые кабеля компьютера должны быть расположены так, чтобы исключить возможность наступить на них или поставить что-то тяжелое; -
нельзя работать с компьютером при открытом корпусе системного блока.
ЗАКЛЮЧЕНИЕ
В результате проведения научно-технических исследований в организации ООО «Теплоэнерго» были изучены процессы по созданию модулей для веб-сайта, определены задачи, требования к первичным документам, проанализированы сильные и слабые стороны текущего технологического процесса.
В процессе выполнения выпускной квалификационной работы был создан модуль новостей для веб-сайта oktteplo.ru.
Модуль новостей был создан при помощи таких языках как: HTML,CSS и PHP в текстовом редакторе «Блокнот». База данных была создана на хостинге PhpMyAdmin
Было проведено тестирование модуля. Все ошибки были найдены и устранены.
В ходе выпускной квалификационной работы были реализованы следующие работы:
-
выполнено ознакомление с ООО «Теплоэнерго» и его структурой; -
изучен процесс обработки информации; -
изучены имеющиеся технические и программные средства организации; -
определена экономическая эффективность от внедрения модуля для веб-сайта; -
совместно с заказчиком разработаны спецификации на программный продукт; -
разработан модуль новостей, выполнены его тестирование и отладка; -
выполнено внедрение программного продукта.
СПИСОК ЛИТЕРАТУРЫ
-
Алексеев А.П. Введение в Web-дизайн: учебное пособие. - Издательство: СОЛОН-ПРЕСС, 2018 г. -
Аткинсон Л. MySQL. Библиотека профессионала - Издательство: Диалектика, 2020. -
Барнс Д. Практикум по программированию на JavaScript – Москва: Издательство НОУ «Интуит», 2020. -
Барысов Р. Постройте профессиональный сайт сами. – Издательство: СПб., 2020 -
Бен Хеник: HTML и CSS Путь к совершенству, Издательство: Питер, 2018 г. -
В. Дронов: HTML 5, CSS 3и Web 2.0. Разработка современных Web-сайтов, Издательство: BHV, 2020. -
Владимир Дронов: HTML и CSS. 25 уроков для начинающих, Издательство: BHV, 2020 г. -
Зандстра Мэт: PHP. Объекты, шаблоны и методики программирования, Издательство: Диалектика-Вильямс, 2019. -
Затонский Андрей Владимирович: Программирование и основы алгоритмизации. Теоретические основы и примеры реализации численных методов: Уч.пос. - 2-е изд, Издательство: Инфра-М, 2018. -
Игорь Симдянов, Максим Кузнецов: Объектно-ориентированное программирование на PHP, Издательство: БХВ-Петербург, 2018. -
Кирупа Чиннатхамби: JavaScript с нуля, Издательство: Питер, 2021. -
Колдаев Виктор Дмитриевич: Основы алгоритмизации и программирования Учебное пособие, Издательство: Форум, 2019. -
Колисниченко Денис Николаевич: PHP и MySQL. Разработка веб-приложений. - 5-е изд., перераб. и доп., Издательство: БХВ-Петербург, 2018. -
Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович: PHP 7, Издательство: БХВ-Петербург, 2019 г. -
Крокфорд Дуглас: Как устроен JavaScript, Издательство: Питер, 2019. -
Крокфорд Дуглас: Как устроен JavaScript, Издательство: Питер, 2019. -
Кузнецов Максим, Симдянов Игорь Вячеславович: Самоучитель PHP 7, Издательство: БХВ-Петербург, 2018 г. -
Маклафлин Б: PHP и MySQL. Исчерпывающее руководство. 2-е издание, Издательство: Питер, 2017. -
Минник К., Холланд Е: JavaScript для любознательных, Издательство: Вильямс, 2019. -
Молочков В.П: WordPress с нуля, Издательство: БХВ-Петербург, 2019. -
Пол Хадсон: PHP. Справочник, Издательство, КУДИЦ-Пресс, 2019. -
Сергей Свердлов: Языки программирования и методы трансляции. Учебное пособие, Издательство: Лань, 2019. -
Скляр Дэвид, Трахтенберг Адам: PHP. Рецепты программирования, Издательство: Питер, 2019. -
Стаффер Мэтт. К. Минник, Е. Холланд: JavaScript для чайников, Издательство: Диалектика, 2019. -
Титтел, Минник: HTML5 и CSS3 для чайников, Издательство: Диалектика, 2020 г. -
Флэнаган Дэвид: JavaScript. Полное руководство, Издательство: Диалетика-Вильямс, -
Фримен, Робсон: Изучаем программирование на JavaScript, Издательство: Питер, 2018 г. -
Хавербеке М: Выразительный JavaScript. Современное веб-программирование, Издательство: Питер, 2019. -
Шкарин Сергей Сергеевич, Маркин Александр Васильевич: Основы Web-программирования на PHP, Издательство: Диалог-МИФИ, 2018 г. -
Эрик Фримен, Элизабет Фримен: Изучаем 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