Зависимая
сущность
|
Наследуемый
(внешний) ключ
|
Независимая
сущность
|
Тип связи
|
Кратность связи
|
1
|
2
|
3
|
4
|
5
|
Member
|
status
|
Post
|
не
идентифицирующая
|
1:N
|
Synopsis
|
specialty
|
Specialty
|
Аналогично
|
1:N
|
|
degree
|
Degree
|
Аналогично
|
1:N
|
WorkMember
|
member
|
Member
|
Аналогично
|
1:N
|
AdminProfile
|
sites
|
SubSite
|
Аналогично
|
M:N
|
Member
|
site
|
Аналогично
|
Аналогично
|
1:N
|
WorkMember
|
Аналогично
|
Аналогично
|
Аналогично
|
1:N
|
Degree
|
Аналогично
|
Аналогично
|
Аналогично
|
1:N
|
Specialty
|
Аналогично
|
Аналогично
|
Аналогично
|
1:N
|
Synopsis
|
Аналогично
|
Аналогично
|
Аналогично
|
1:N
|
Из анализа таблицы 2.3 можно сделать следующие выводы:
1. Количество родительских сущностей - пять (Post, Member,
Specialty, Degree, SubSite).
2. Количество дочерних сущностей - шесть (Member, WorkMember, Synopsis,
AdminProfile, Degree, Specialty).
3. Количество не идентифицирующих связей между
сущностями - десять.
. Во всех типах связи наследуемый ключ не может
принимать пустые значения типа Null.
. Кратность связей в рассмотренных случаях составляет
1:N (один-ко-многим) и M:N (многие-ко-многим).
2.3.4
Ввод атрибутов и первичных ключей сущностей логической модели базы данных
Для задания атрибутов и первичных ключей необходимо в
приложении PyDev Django Project проекта в файле models.py указать каждому классу
соответствующие ему атрибуты.
2.4.1
Генерирование SQL-сценария создания базы данных информационной системы
средствами Django ORM
Для генерирования SQL-сценария создания базы данных необходимо в среде
программирования Aptana Studio 3 вызвать контекстное меню проекта и выбрать Django-Sync DB, после чего произойдет
генерация SQL-сценария и его выполнение.
Если необходимо только просмотреть сгенерированный SQL-сценарий, то необходимо
в консоли операционной системы перейти в каталог PyDev Django Project проекта и выполнить
команду «./manage.py sqlall appname», где appname- имя приложения, после чего произойдет вывод SQL-сценария.
2.5 Реализация шаблона типового сайта диссертационного совета СевКавГТУ
Разработанная система управления комплексом типовых сайтов
диссертационных советов построена на основе архитектуры клиент - сервер, где
сервером является Web-сервер, а клиентом браузер. Сервер генерирует html код и передает его
клиенту. Фреймворк Django для генерирования html кода использует шаблонную систему, которая
разделяет представление генерируемого документа от данных. Шаблонная система для
фильтрации данных использует теги и фильтры, которые представляют собой набор
функций и операторов. Данные шаблонная система получает из функций
представления, которые хранятся в файле views.py приложения проекта.
2.5.1
Разработка главной страницы сайта диссертационных советов
На главной странице сайта диссертационных советов приводится
список всех созданных типовых сайта с краткой информацией о диссертационном
совете его логотипом, перечнем специальностей совета и ссылкой для перехода на
главную страницу сайта диссертационного совета (рисунок 2.11).
Данные каждого диссертационного совета выбираются из базы
данных.
После выбора диссертационного совета осуществляется переход
на главную страницу его сайта с подробной информацией о совете (рисунок 2.12).
2.5.2
Реализация формы создания типового сайта
В форму создания типового сайта (рисунок 2.13) вводится
доменное имя сайта, имя сайта, шифр диссертационного совета, телефоны
диссертационного совета, адрес электронной почты, адрес электронной почты для
уведомлений и загружается логотип диссертационного совета. При нажатии на
кнопку сохранить на сервер отправляется POST запрос. Сервер получает
данные, передает их в скрипт сохранения, в котором находится функция по
обработке запросов. Функция посредством Django ORM осуществляет добавление
новой информации в базе данных и возвращает его результат, передавая в
шаблонную систему для отображения клиенту.
Если заполнены не все обязательные поля, выделенные жирным
шрифтом, то выводится соответствующее сообщение с выделением полей нуждающихся
в заполнение. Если процедура добавления пошла успешно, то осуществляется
переход на страницу со списком уже существующих типовых сайтов.
2.5.3
Реализация интерфейса для предоставления списка авторефератов в библиотечный
каталог СевКавГТУ
Для запроса списка новых авторефератов предусматривается
интерфейс который по средствам GET запроса осуществляет поиск новых
авторефератов с возможностью получения полного списка авторефератов за
указанный месяц и возможностью получения списка добавленных авторефератов с
момента получения библиотечной подсистемой списка в последний раз, указав ключ
последнего полученного автореферата.
Список авторефератов предоставляется в формате XML, для
получения списка необходимо в адресной строке браузера указать URL следующего
вида «#"588196.files/image012.gif"> - минимально необходимый размер ОЗУ,
требуемый для работы операционной системы (ОС), Мбайт;
- объем ОЗУ, требуемый системе управления, Мбайт;
WОЗУ3 - минимальных требований со стороны
дополнительных программных модулей, обеспечивающих работу программного
продукта, Мбайт
Значение параметра для серверной версии операционной системы определяется, как 16
Мбайт. Обоснование: данное требование сформулировано разработчиками Linux дистрибутива Debian, как минимальное при установке Linux Debian.
Значение параметра в рассматриваемом случае определяется необходимостью загрузки в
оперативную память сервера шаблона типового сайта диссертационного совета
СевКавГТУ и составляет 2,15 Мбайт оперативной памяти.
Значение параметра WОЗУ3
в рассматриваемом случае
определяется, как сумма требуемой оперативной памяти для прогрммных модулей,
обеспечивающих работу шаблона типового сайта диссертационного совета СевКавГТУ.
Для СУБД MySQL необходимо минимум 64Мбайт, для Web-сервера Nginx 12 Мбайт, для Python 1 Mбайт, для фреймворка Django 1 Мбайт тогда
WОЗУ3 = 64
+ 12 + 1 + 1 = 78 Мбайт.
Таким образом, воспользовавшись формулой (2.1) получаем
WОЗУ =
16 + 2,15+ 78= 96,15 Мбайт.
Для персонального компьютера клиента размер оперативного
запоминающего устройства определяется в зависимости от установленной
операционной системы и Web-браузера. Значение параметра для Microsoft Windows XP определяется, как 64 Мбайт. Обоснование:
данное требование сформулировано фирмой Microsoft, как минимальное при установке Microsoft Windows XP. Web-браузер Internet Explorer 6 предустановлен в операционной системе Microsoft Windows XP и не
требует дополнительной оперативной памяти.
Делаем следующий вывод - для нормальной работы интерактивных
сервисов на сервере под управлением операционной системы Linux будет достаточно 96,15 Мбайт оперативной
памяти. Для обеспечения комфортных условий работы информационной подсистемы
рекомендуется использовать ОЗУ размером 200 Мбайт и более. Для персонального
компьютера клиента с установленной операционной системой Microsoft Windows XP
необходимо 64 Мбайт оперативной памяти.
2.6.4
Требования к наличию сводного места на жестком диске
Свободное пространство на жестком диске для клиентского ПК
должно хватать на установку браузера. Компания Microsoft, для браузера IE 8, рекомендует не менее
150 Мбайт. Определить минимально необходимое свободное пространство можно,
используя формулу следующим соотношением
, (2.2)
где, W1, W2 - размер пространства, которое занимает
инсталляция, Мбайт.
Для сервера объем свободного места должен быть не менее 347
Мб на приложения (MySQL требует 211 Мбайт без базы данных, HTTP-сервер требует 35 Мбайт
и python, 101 Мб), плюс
предполагаемый объем данных в базе (с учетом возможности добавления новых
данных примерно составляет от 50 Мбайт) и объем для дампа базы данных от 50
Мбайт. Таким образом, учитывая все параметры, получается минимального
пространства должно быть не менее 447 Мбайт.
2.6.5
Требования к монитору
Для работы с системой управления комплексом типовых сайтов
диссертационных советов СевКавГТУ на клиенте достаточно монитора с разрешением
1024х768 или выше. Это связано с отображением большого количества данных и
множества графических материалов. При разрешении меньше указанного
сформированные данные будут не полностью помещены на экране, что затруднит
восприятие информации.
Для работы интерактивных сервисов на стороне сервера, монитор
не нужен.
2.6.6
Требования к принтеру
Система управления комплексом типовых сайтов диссертационных
советов СевКавГТУ предоставляют версию для печати, которая требует принтер с
разрешение не меньше 300 точек / дюйм. При меньшем разрешении данные будут
пропечатывать нечётко, поскольку размер текста в документа рассчитан на
современные принтеры с поддержкой разрешения 300 разрешением 300 точек / дюйм и
выше.
2.7
Результаты тестирования типовых сайтов
Типовые сайты диссертационных советов СевКавГТУ г. Ставрополь
прошли тестирование в условиях запуска тестовой версии. В результате
тестирования установлено, что они в полном объеме удовлетворяет требованиям
заказчика. В настоящее время, разработанные интерактивные сервисы, готовы к
внедрению в практику работы СевКавГТУ, и находится в стадии опытной
эксплуатации.
Выводы
1. Результатом проектирования логической модели базы данных
является созданная реляционная база данных под управлением СУБД MySQL.
2. Для разработки была выбрана среда программирования
Aptana Studio 3, потому что она является бесплатным программным продуктом и
существует поддержка фреймворка Django.
. В результате тестирования шаблона типового сайта
диссертационного совета СевКавГТУ установлено, что он в полном объеме
удовлетворяет требованиям заказчика.
. Размер каталога проекта составляет 568,3 Кбайт.
3.
Технико-экономическое обоснование проекта
3.1
Краткая характеристика проекта
В дипломном проекте разработана система управления комплексом
типовых сайтов диссертационных советов СевКавГТУ г. Ставрополь.
Назначение комплекса типовых сайтов автоматизация и
унификация методов публикации сведений о деятельности диссертационных советов
СевКавГТУ в сети интернет.
Цель создания комплекса типовых сайтов - сокращение временных
затрат специалистов на публикацию сведений о деятельности диссертационных
советов СевКавГТУ в сети интернет.
Система управления комплексом типовых сайтов диссертационных
советов СевКавГТУ выполняет следующие функции:
− ведение базы данных диссертационных советов;
− формирование списка специальностей и
диссертационных советов;
− синхронизация базы данных с библиотечным
электронным каталогом;
− публикация авторефератов на типовых сайтах;
− публикация требований к кандидатскому минимуму.
В результате предпроектного обследования было установлено,
что на публикацию информации о деятельности диссертационных советов в сети
интернет ученые секретари тратят около 10% рабочего времени, т.е. около 16
часов в месяц. Так же было установлено, что процедура доступа к информации о
деятельности диссертационных советов для студентов и преподавателей на сайте
СевКавГТУ занимает от 5 до 8 минут. После внедрения комплекса типовых сайтов
диссертационных советов СевКавГТУ время доступа и публикации информации
сократится в несколько раз.
Ориентировочный срок службы комплекса типовых сайтов до
морального старения пять лет, что и будет рассматриваться как расчетный период
времени.
Типовые сайты разрабатывались согласно техническому заданию.
Исходное число строк кода в тексте типовых сайтов α=1230 ед. Разработка велась на программном обеспечении,
распространяемом по лицензии BSD и Open Source, следовательно, что оно бесплатное. Эксплуатация
осуществляется также на свободном программном обеспечении.
В этом разделе рассмотрены вопросы расчета:
− трудоёмкости выполняемых работ;
− суммарных затрат на создание программного
продукта;
− экономии, достигаемой в результате перехода от
ручной обработки информации на автоматизированную обработку;
− чистого дисконтированного дохода за пять лет
использования программного продукта;
− внутренней нормы доходности проекта и срока его
окупаемости.
3.2
Трудоемкость выполняемых работ
Создание программного продукта предполагает разработку
системы управления комплексом типовых сайтов и всей программной документации,
предусмотренной техническим заданием.
Результатом выполнения каждой работы является
документированная отчетность в виде текстовых документов или системы
управления.
Трудоемкость разработки программного обеспечения ТПО,
чел.-ч., определяется по формуле
ТПО = ТО + ТИ + ТА + ТП + ТОТЛ + ТД (3.1)
где ТО - затраты труда на описание задачи,
чел.-ч.;
ТИ - затраты на исследование предметной области,
чел.-ч.;
ТА - затраты на разработку блок-схем, чел.-ч.;
ТП - затраты на программирование, чел.-ч.;
ТОТЛ - затраты на отладку, чел.-ч.;
ТД - затраты на подготовку документации, чел.-ч.
Все составляющие в правой части формулы (3.1) определим через
общее число операторов D, ед.:
D = α∙c (1 + p), (3.2)
где α - исходное число строчек
кода в тексте программы, (α = 1230 ед.);
с − коэффициент сложности задачи;
р - коэффициент коррекции программы, учитывающий новизну
проекта.
Коэффициент сложности задачи «с» характеризует относительную
сложность программы по отношению к так называемой типовой задаче, реализующей
стандартные методы решения, сложность которой принята равной единице (величина коэффициента
«с» лежит в пределах от 1,25 до 2). Для рассматриваемого программного продукта,
включающего в себя алгоритмы учета, отчетности, поиска - коэффициент сложности
задачи примем равным 1,5 (c = 1,5).
Коэффициент «p» коррекции программы, учитывающий новизну
проекта, количественно характеризует увеличение объема работ по реализации
программного продукта, возникающего за счет внесения изменений в алгоритм или в
тексте программы по результатам её тестирования и отладки, с учетом коррекций
требований к прецедентам, поддерживаемым программным продуктом, со стороны
заказчика. В данном случае заказчик, недостаточно хорошо представлял себе,
полный перечень прецедентов, которые должен поддерживать программный продукт, а
это приводило к многочисленным корректировкам и доработкам текста программного
кода. Поэтому примем коэффициент «p» равным 0,1.
В результате подстановки численных значений коэффициентов и
параметров в формулу (3.2) получим следующее общее число строчек кода в тексте
программы= 1230×1,5×(1 + 0,1) = 2029,5 ед.
Затраты труда на описание задачи принимаем: ТО =
40 чел.-ч. Работу по описанию задачи и все другие работы по созданию типовых
сайтов выполняет инженер-программист первой категории с окладом 8000 руб. в
месяц и коэффициентом квалификации kК = 0,8 (опыт работы по
специальности менее 2 лет).
Затраты труда на изучение задачи ТИ, чел.-ч., с
учетом уточнения описания и квалификации программиста могут быть определены по
формуле:
ТИ = Db/(sukK), (3.3)
где D - общее число строчек кода в тексте программы, ед.;-
коэффициент увеличения затрат труда, вследствие недостаточного описания задачи;u
- количество строчек кода в тексте программы, приходящееся на один чел.-ч.,
(ед./ чел.-ч.);K - коэффициент квалификации работника (определяется
в зависимости от стажа работы).
В связи с тем, что решение рассматриваемой задачи потребовало
уточнения и доработок, примем коэффициент b = 1,5.
Количество строчек кода в тексте программы, приходящееся на
один чел.-ч., примем равным su = 120 ед./ чел.-ч.
Таким образом, на основании формулы (3.3) получим
ТИ = (2029,5 ×1,5) / (120×0,8) = 31,7 чел.-ч.
Затраты труда на разработку алгоритма решения задачи ТА,
чел.-ч., рассчитываются по формуле:
ТА = D/(sakK), (3.4)
где D - общее число строчек кода в тексте программы, ед.;a
- количество строчек кода в тексте программы, приходящееся на один чел.-ч.,
(ед./чел.-ч.);K - коэффициент квалификации работника (определяется в
зависимости от стажа работы).
Для расчета по формуле (3.4) примем sa = 35
ед./чел.-ч.
Подставив численные значения параметров и коэффициентов в
формулу (3.4), получим
ТА = 2029,5 /(35×0,8) = 72,48 чел.-ч.
Затраты труда на составление типовых сайтов по готовой
блок-схеме ТП, чел.-ч., определяется по формуле:
ТП = D/(sпkK), (3.5)
где D - общее число строчек кода в тексте программы, ед.;п
- количество строчек кода в тексте программы, приходящееся на один чел.-ч.,
(ед./ чел.-ч.);K - коэффициент квалификации работника (определяется
в зависимости от стажа работы).
Для расчетов по формуле (3.5) примем sп = 50 ед./
чел.-ч.
Подставив численные значения параметров и коэффициентов в
формулу (3.5), получим
ТП = 2029,5/(50×0,8) = 50,7 чел.-ч.
Затраты труда на отладку программы на персональном компьютере
ТОТЛ, чел.-ч., рассчитывается по формуле
ТОТЛ = D/(sотл kK), (3.6)
где D - общее число строчек кода в тексте программы, ед.;отл
- количество отлаживаемых операторов программы, приходящееся на один чел.-ч.,
(ед./ чел.-ч.);K - коэффициент квалификации работника (определяется
в зависимости от стажа работы).
Для расчетов по формуле (3.6) примем sотл = 45
ед./чел.-ч.
Подставив численные значения параметров и коэффициентов в
формулу (3.6), получим
ТОТЛ = 2029,5 / (45×0,8) = 56,37 чел.-ч.
Затраты труда на подготовку документации по задаче ТД,
чел.-ч., определяются по формуле:
ТД = ТДР + ТДО, (3.7)
где ТДР - затраты труда на подготовку материалов в
рукописи, чел.-ч.;
ТДО - затраты труда на редактирование, печать и
оформление документации, чел.-ч.
Затраты труда на подготовку материалов в рукописи ТДР,
чел.-ч., вычислим по формуле
ТДР = D/(sдр kK), (3.8)
где D - общее число строчек кода в тексте программы, ед.;др
- количество операторов программы в рукописи, приходящееся на один чел.-ч.,
(ед./ чел.-ч.);K - коэффициент квалификации работника (определяется
в зависимости от стажа работы).
Для расчетов по формуле (3.8) примем sдр = 45 ед./
чел.-ч.
Подставив численные значения параметров и коэффициентов в
формулу (3.8), получим
ТДР = 2029,5/(45 × 0,8) = 56,37 чел.-ч.
Затраты труда на редактирование, печать и оформление документации
ТДО, чел.-ч., вычислим по формуле
ТДО = 0,75 × ТДР. (3.9)
Подставив численное значение затраты труда на подготовку
материалов в рукописи ТДР, чел.-ч., в формулу (3.9), получим
ТДО = 0,75 × 56,37 = 42,27 чел.-ч.
Таким образом, подставив численные значение затраты труда на
подготовку материалов в рукописи ТДР, чел.-ч., и затраты труда на
редактирование, печать и оформление документации ТДО, чел.-ч., в
формулу (3.7) получим
ТД = 56,37 + 42,27 = 98,64 чел.-ч.
Подставив все полученные данные, составляющие трудоемкость
разработки программного обеспечения в формулу (3.1), получим
ТПО = 40,0 + 31,7 + 72,48 + 50,7 + 56,37 + 98,64 =
349,85 чел.-ч.
С учетом уровня языка программирования трудоемкость
разработки программы может быть скорректирована следующим образом:
ТКОР = ТПОkКОР, (3.10)
где kКОР - коэффициент коррекции, учитывающий
изменения трудоемкости разработки программного обеспечения в зависимости уровня
языка программирования (таблица 3.1);
ТКОР - откорректированная трудоемкость разработки
программного обеспечения, чел.-ч.
Таблица 3.1 - Изменение трудоемкости в зависимости уровня
языка программирования
Уровень языка
программирования
|
Характеристика
языка программирования
|
Коэффициент
изменения трудоемкости
|
1
|
Ассемблер
|
1
|
2
|
Макроассемблер
|
0,95
|
3
|
Алгоритмические
языки высокого уровня
|
0,8 − 0,9
|
Использованный для разработки программного обеспечения язык
программирования (Python) относится к алгоритмическим языкам высокого уровня, с
учетом этого примем kКОР = 0,85.
Таким образом, получим по формуле (3.10) итоговую
откорректированную трудоемкость разработки программы
ТКОР = 349,85 × 0,85 = 297,37 чел.-ч.
3.3
Расчет себестоимости автоматизированной информационной системы
Себестоимость создания автоматизированной информационной
подсистемы З, руб., определяется по следующей формуле
З = ЗО + ЗД + ЗС + ЗЭ
+ ЗМ + ЗП + ЗАО,
(3.11)
где ЗО - основная заработная плата
производственного персонала, руб.;
ЗД - дополнительная заработная плата
производственного персонала, руб.;
ЗС - отчисления на страховые взносы, руб.;
ЗЭ - затраты на потребляемую электроэнергию, руб.;
ЗМ - расходы на материалы и запасные части, руб.;
ЗП - затраты на техническое обслуживание и текущий
ремонт вычислительной техники, руб.;
ЗАО - затраты на амортизацию вычислительной
техники, руб.
Плановый фонд рабочего времени одного специалиста
производственного персонала в месяц tпф, ч, вычислим по формуле
пф = NрдΔtрд,
(3.12)
где Nрд - количество рабочих дней специалиста
производственного персонала за месяц;
Δtрд - продолжительность
рабочего дня специалиста производственного персонала, ч.
Для расчетов по формуле (3.12) примем Nрд = 22
дня, Δtрд = 8 ч. Подставив указанные численные значения параметров Nрд
и Δtрд в формулу (3.12) получим, что плановый фонд рабочего времени
одного специалиста производственного персонала в месяц составляетпф
= 22 × 8 = 176 ч.
Таким образом, часовая тарифная ставка sч руб./ч,
инженера-программиста первой категории составляет:
sч = 8000/176 = 51,14 руб./ч.
Основная заработная плата Зо руб.,
производственного персонала определяется по формуле:
Зо = sчx. (3.13)
Подставив все числовые значения параметров в формулу (3.13)
получим, что основная заработная плата инженера-программиста первой категории
составит:
Зо = 51,14 × 297,37 = 15207,5 руб.
Дополнительная заработная плата Зд руб.,
производственного персонала определяется по формуле:
Зд = Зоηд, (3.14)
где ηд - коэффициент дополнительной заработной
платы.
Коэффициент дополнительной заработной платы инженера-программиста
первой категории составляет ηд = 0,2. Таким образом, дополнительная заработная плата Зд
руб., инженера-программиста первой категории, вычисленная по формуле (3.14),
равна:
Зд = 15207,5 × 0,2= 3041,5 руб.
Отчисления в Пенсионный фонд Российской Федерации, Фонд
социального страхования Российской Федерации и фонды обязательного медицинского
страхования Российской Федерации согласно закону №212-Ф3 от 24.07.2009, руб.,
вычислим по формуле:
Зс = (Зо + Зд) × ηс/100, (3.15)
где ηс - норматива страховых
взносов.
В соответствие с законом №212-Ф3 от 24.07.2009 норматива страховых
взносов составляет 34%.
Подставив все численные значения в формулу (3.15) получим, что
отчисления на страховые взносы равны:
Зс =(15207,5 + 3041,5) × 34/100 = 6204,66 руб.
Таким образом, размер страховых взносов составит 6204,66 руб.
Затраты на потребляемую электроэнергию Зэ руб.:
Зэ = Pв × tв × цэ, (3.16)
где Pв - мощность ЭВМ;
tв - время
работы вычислительного комплекса, ч.
цэ - стоимость 1 кВтч электроэнергии, руб./кВтч.
Мощность ЭВМ, на которой работает инженер-программист первой
категории, равна Pв =0,3 кВт.
Время работы вычислительного комплекса tв ч., при
создании программного продукта вычислим по формуле:
tВ = αП × (ТП + ТД + ТОТЛ)
× kКОР, (3.17)
где αП - коэффициент, учитывающий затраты времени
на профилактические работы на ЭВМ;
kКОР -
коэффициент коррекции времени работы вычислительного комплекса
Для расчётов по формуле (3.17) примем αП = 1,1 и kКОР = 0,8. Подставив все численные значения
параметров в формулу (3.17) получим:
tВ = 1,1 × (30,06 + 58,46 + 33,4) × 0,8 = 107,3 ч.
Стоимость 1 кВтч электроэнергии составляет цЭ = 5,64
руб./кВтч.
Подставив все численные значения параметров в формулу (3.16)
получим, что затраты на потребляемую энергию составят:
ЗЭ = 0,3 × 107,3 × 5,64 = 181,56 руб.
Данные для расчёта затрат на материалы и запасные части занесём в
таблицу 3.2.
Таблица 3.2 - Затраты на материалы и покупные изделия
Материал,
покупаемое изделие
|
Количество, ед.
|
Цена за
единицу, руб.
|
Сумма, руб.
|
Тонер для
картриджа принтера
|
1
|
500
|
500,00
|
USB-Flash
накопитель, 16 ГБ
|
1
|
1300
|
1300,00
|
Бумага офисная
|
10
|
250
|
2500,00
|
DVD-диск
|
10
|
15
|
150,00
|
Итого
|
4450,00
|
Следовательно, затраты на материалы и запасные части ЗМ
составят:
ЗМ = 500 + 1300 + 2500 + 150 = 4450 руб.
Затраты на техническое обслуживание и текущий ремонт
вычислительной техники ЗП руб.:
ЗП = КВ × α/100 × tВ/tВ.Г. (3.18)
где КВ - балансовая стоимость вычислительной
техники, руб.;
α - норма отчислений на ремонт, %;
tВ.Г. -
годовой фонд времени работы вычислительной техники, ч.
Для расчётов по формуле (3.18) примем:
− балансовая стоимость вычислительной техники КВ
100000,00 руб.;
− норма отчислений на ремонт α = 4%;
− годовой фонд времени работы вычислительной техники при
40-часовой рабочей неделе в текущем году tВ.Г. =
1986 ч.
Подставив все числовые значения параметров в формулу (3.18)
получим, что затраты на техническое обслуживание и текущий ремонт
вычислительной техники составят:
ЗП = 100000 × 4/100 × 107,3/1986 = 216,12 руб.
Затраты на амортизацию вычислительной техники ЗАО руб.:
ЗАО = КВ × β/100 × tВ/tВ.Г. (3.19)
где КВ - балансовая стоимость вычислительной
техники, руб.;
β - норма отчислений на амортизацию
вычислительной техники, %;
tВ.Г. -
годовой фонд времени работы вычислительной техники, ч.
Для расчётов по формуле (3.19) примем:
− балансовая стоимость вычислительной техники КВ
1000000,00 руб.;
− норма отчислений на амортизацию β = 10%;
− годовой фонд времени работы вычислительной техники при
40-часовой рабочей неделе в текущем году tВ.Г. =
1986 ч.
Подставив все числовые значения параметров в формулу (3.19)
получим, что затраты на амортизацию вычислительной техники составят:
ЗАО= 100000 × 10/100 × 107,3/1986 = 540,3 руб.
Все расчёты по статьям калькуляции затрат, составляющих
себестоимость автоматизированной подсистемы сведены в таблицу 3.3.
Таблица 3.3 - Величины затрат, составляющих себестоимость
автоматизированной информационной системы
Статья расхода
|
Сумма, руб.
|
Основная
заработная плата производственного персонала
|
15207,50
|
Дополнительная
заработная плата производственного персонала
|
3041,50
|
Отчисления на
страховые взносы
|
6204,66
|
Затраты на
потребляемую электроэнергию
|
181,56
|
Расходы на
материалы и запасные части
|
4450,00
|
Затраты на
техническое обслуживание и ремонт вычислительной техники
|
216,12
|
Затраты на
амортизацию вычислительной техники
|
540,30
|
Итого
|
29841,64
|
Таким образом, полные затраты на создание программного
продукта составляют 29841,64 руб.
3.4
Оценка экономической эффективности внедрения проекта
Показатель эффекта определяет все позитивные результаты, достигаемые
при использовании типовых сайтов. Прибыль от использования типовых сайтов за
год эксплуатации П, руб., определяется по формуле:
П = Э - ЗИСП (3.20)
где Э - стоимостная оценка результатов применения
программного продукта в течение года, руб.;
ЗИСП - стоимостная оценка затрат при использовании
интерактивных сервисов в течение года, руб.
Приток денежных средств из-за использования программного
продукта Э, руб., в течение года может составить:
Э = (Зруч + Завт) + Эдоп (3.21)
где Зруч - затраты на ручную обработку
информации, руб.;
Завт - затраты на автоматизированную обработку
информации, руб.;
Эдоп - дополнительный экономический эффект,
связанный с уменьшением, высвобождением рабочего времени и т.д., руб.
Данный продукт используется специалистами СевКавГТУ. Оклад
работников кафедр и деканатов составляет 9000 руб., премиальный фонд - 50% от
оклада. Тогда, цена одного часа работы работников кафедр или деканатов цч
руб./ч., составит:
цч = (9000 + 0,5 × 9000)/176 = 76,7 руб./ч.
В таблице 3.4 приведены данные, полученные в ходе
тестирования программы, о времени, затрачиваемом на обработку информации
вручную и при использовании программного продукта за один месяц.
Таблица 3.4 - Данные о времени, затрачиваемом на обработку
информации вручную и при использовании программного продукта за один месяц
Наименование
работы
|
tр, ч.tа, ч.
|
|
Обработка
первичных документов
|
4
|
0,1
|
Получение
информации
|
10
|
0,05
|
Обработка
информации
|
1,9
|
0,05
|
Печать
расписания занятий
|
0,1
|
0,1
|
Итого
|
16
|
0,3
|
В таблице 3.4 использованы следующие условные обозначения:
− tр - затраты на ручную обработку информации в
месяц, ч.;
− tа - затраты на автоматизированную обработку
информации в месяц, ч.;
Из таблицы 3.4 следует, что общие затраты времени на ручную
обработку информации в месяц tобщ.р, ч., составляют tобщ.р = 16 ч., а общие затраты
на автоматизированную обработку информации - tобщ.а = 0,3 ч.
Годовые затраты (затраты за 12 месяцев) специалистов при
ручной обработке информации вычислим по формуле:
Зручн = tобщ.р × 12 × цч (3.22)
Тогда годовые затраты при ручной обработке информации (по данным
таблицы 3.3 общие затраты времени на ручную обработку информации tобщ.р = 16 ч./месяц) составят:
Зручн = 16 × 12 × 76,7 = 14727,27 руб.
Годовые затраты (затраты за 12 месяцев) специалистов при
автоматизированной обработке информации вычислим по формуле:
Завт = tобщ.а × 12 × цч . (3.23)
Тогда годовые затраты при автоматизированной обработке информации
(по данным таблицы 3.3 общие затраты времени на ручную обработку информации tавт = 0,3 ч./месяц) составят:
Завт = 0,3 × 12 × 76,7 = 276,14 руб.
Следовательно, годовой эффект от внедрения программного продукта,
даже без учёта дополнительного экономического эффекта (Эдоп = 0%),
на основании формулы (3.22), получится равным:
Э = Зруч - Завт = 14451,14 руб.
Эксплуатационные затраты при использовании программного продукта
состоят из затрат на электроэнергию, техническое обслуживание, текущий ремонт
вычислительной техники и затрат на амортизацию вычислительной техники.
На основании формулы (3.16), для персональных компьютеров
работников кафедр и деканатов за 12 месяцев затраты на электроэнергию при
потребляемой мощности компьютера PB =
0,3 кВт составят (стоимость электроэнергии цэ = 5,64 руб./кВт-ч.):
ЗЭ = 0,3 × 0,3 × 12 × 5,64 = 6,09 руб.
Балансовая стоимость вычислительной техники (персональных
компьютеров специалистов) KВ= 500000 руб. Тогда, на основании формулы
(3.18), для персонального компьютера специалиста за 12 месяцев затраты на
техническое обслуживание и текущий ремонт составят:
ЗП = 50000 × 0,04 × 0,3 × 12/1986 = 3,63 руб.
Затраты на амортизацию вычислительной техники по формуле (3.19)
составят:
ЗАО = 50000 × 0,1 × 0,3 × 12/1986 = 9,06 руб.
Тогда, эксплуатационные затраты при использовании программного
продукта составят:
ЗИСП = 6,09 + 3,63 + 9,06 = 18,78 руб.
Прибыль от использования программного продукта за год рассчитаем
по формуле (3.21):
П = Э - З = 14451,14 - 18,78 = 14432,36 руб.
Таким образом, имеем следующий денежный поток:
шаг (капиталовложения) - 29841,64 руб.;
шаг − 14432,36 руб.;
шаг − 14432,36 руб.;
шаг − 14432,36 руб.;
шаг − 14432,36 руб.;
шаг − 14432,36 руб.
Чистый дисконтированный доход ЧДД, руб., от использования программного
продукта определим по формуле:
где N - расчётный период, год;
ПК - прибыль от использования программного продукта за
k-й год его эксплуатации, руб.;
К - капиталовложения при внедрении программного продукта, руб.
Следовательно, ЧДД, руб., при N
= 5, т.е. за пять лет использования программного продукта (срок до морального
старения рассматриваемой информационной системы) при норме дисконта Е = 20% в
соответствие с формулой (3.25) составит:
ЧДД = 13319,95 руб.
Приходим к выводу, что ЧДД положителен, т.е. проект эффективен.
Внутреннею норму доходности проекта, %, определим по формуле:
где Eвн.MAX − максимальное значение внутренней нормы дисконта, %, при
которой ЧДД является
положительной величиной (ЧДД >
0);
− минимальное значение внутренней нормы дисконта, %, при
которой ЧДД является
отрицательной величиной (ЧДД <
0);
ЧДД|Eвн.MAX+ − ЧДД,
руб., вычисляемый по формуле (3.24) при подстановке нормы дисконта E = ЧДД|Eвн.MAX+;
− ЧДД,
руб., вычисляемый по формуле (3.24) при подстановке нормы дисконта E = ЧДД|Eвн.MIN-.
Предполагаем, что лежит в диапазоне 35% … 40%. При норме дисконта =35% получаем ЧДД = 2197,64 руб. Таким образом, при ЧДД = 35% ЧДД положителен.
При норме дисконта = 40% получаем ЧДД = −469,42 руб. Таким образом,
при ЧДД = 40% ЧДД отрицателен.
Следовательно, по формуле (3.25) имеем:
Евн = 39%.
Рассчитаем срок окупаемости проекта. Срок окупаемости проекта,
год, найдём по формуле:
где N - максимальное количество лет, прошедших с начала
эксплуатации программного продукта, в течение которых величина дохода от его
использования не превысила величины капиталовложения при внедрении программного
продукта;
Эj - величины приведённых годовых эффектов
за j-й год, руб., прошедший с начала эксплуатации программного продукта, вычисленные
по формуле (3.24) при подстановке нормы дисконта Е = 20%.
Величина приведённого (дисконтированного) годового эффекта за
первый год расчётного периода по формуле (3.24) равна:
Э1= 14432,36/(1 + 0,2) = 12026,96 руб., что меньше
величины капиталовложений (К = 29841,64 руб.).
Тогда, в формуле (3.25) имеем N = 1.
Величина приведённого (дисконтированного) годового эффекта за
второй год расчётного периода по формуле (3.24) равна:
Э2= 14432,36/(1 + 0,2)2 = 10022,47 руб.
Э1 + Э2 = 22049,43 руб.,
что меньше величины капиталовложений (К = 29841,64 руб.).
Тогда, в формуле (3.25) имеем N = 2.
Величина приведённого (дисконтированного) годового эффекта за
третий год расчётного периода по формуле (3.24) равна:
Э3= 14432,36/(1 + 0,2)3 = 8352,06 руб.
Э1 + Э2 + Э3 = 30401,5 руб.,
Сумма Э1, Э2 и Э3 больше величины
капиталовложений (К = 29841,64 руб.), следовательно в формуле (3.25) будет N = 2 и срок окупаемости составит:
ТОК = 2 + (29841,64 - 22049,44)/8352,06 = 2,9 года.
3.5
Основные технико-экономические показатели проекта
Для удобства анализа, все основные технико-экономические
показатели проекта сведены в таблицу 3.5.
Таблица 3.5 - Основные технико-экономические показатели
проекта
Основные
характеристики
|
Единицы
измерения
|
Проект
|
чел.-ч.
|
349,85
|
Продолжение
таблицы 3.5
|
Полные затраты
на создание программного продукта
|
руб.
|
29841,64
|
Годовой
экономический эффект от внедрения программного продукта
|
руб.
|
14432,36
|
Чистый
дисконтированный доход
|
руб.
|
13319,95
|
Внутренняя
норма доходности
|
%
|
39
|
Срок
окупаемости проекта
|
год
|
2,9
|
Выводы
1. Итоговая трудоёмкость разработки программного продукта
составила 349,85 чел.-ч.
2. Полные затраты на создание программного продукта
составляют 29841,64 руб.
. Годовой эффект от внедрения программного продукта
составляет 14432,36 руб.
. Чистый дисконтированный доход - 13319,95 руб.
. Внутренняя норма доходности - 39%.
. Срок окупаемости проекта 2,9 года.
. После внедрения программного продукта ежемесячные
затраты времени специалистов на публикацию информации сократились с 16 до 0,3
часов, т.е. в пятьдесят раз.
. Таким образом, разработка шаблона типового сайта
диссертационного совета СевКавГТУ г. Ставрополь является экономически
обоснованной и эффективной.
Заключение
Разработка шаблона типового сайта диссертационного совета
СевКавГТУ, г. Ставрополь велась с использованием самых современных технологий. Web-фреймворк Django, на котором был написан
дипломный проект, известен своей популярностью у таких компаний, как Google и Яндекс. Дипломный
проект был разработан в среде Aptana Studio 3, основное преимущество которой в
кроссплатформенности, что позволяло вести разработку в различных операционных
системах.
Важным фактом является то, что в процессе проектирования и
разработки типовых сайтов учреждение получило новый статус в связи с созданием
в соответствии с распоряжением Правительства Российской Федерации от 22 февраля
2012 г. №266-р федерального государственного автономного образовательного
учреждения высшего профессионального образования «Северо-Кавказский федеральный
университет». В связи с этим проект был переименован в «Диссертационные советы
СКФУ».
В третьей главе было показано, что дипломный проект является
экономически обоснованным и выгодным. Об этом говорят следующие показатели:
1. Итоговая трудоемкость разработки программного продукта
(система управления типовыми сайтами диссертационных советов СевКавГТУ)
составляет 349,85 чел.-ч.
2. Полные затраты на создание программного продукта
составляют 29841,64 руб.
. Годовой эффект от внедрения программного продукта
составляет 14432,36 руб.
. Чистый дисконтированный доход за четыре года
использования программного продукта равен 13319,95 руб.
. Внутренняя норма доходности 39%.
. Срок окупаемости проекта 2,9 года.
Внедрение системы управления комплексом типовых сайтов
СевКавГТУ позволило получить быстрый и удобный способ публикации и доступ к
сведениям о деятельности диссертационных советов в сети интернет.
К перспективным направлениям развития темы дипломного проекта
можно отнести разработку сервисов, например, мобильную версию сайтов.
Библиографический
список
1. Пятибратов
А.П., Гудыно Л.П., Кириченко А.А. Вычислительные системы, сети и
телекоммуникации: Учебник. - 2-е изд., перераб. и доп. - М.: Финансы и
статистика, 2002.
2. Методические
указания по определению экономической эффективности новых машин и оборудования
/ Горлов С.М., Небесский В.Д. - Ставрополь, 2003.
. Бурлак
Г.Н. Безопасность работы на компьютере: организация труда на предприятиях
информационного обслуживания. - М.: «Финансы и статистика», 1998.
. ГОСТ
2.105-95 ЕСКД Общие требования к текстовым документам.
. Ротков
Л.Ю., Рябов А.А., Виценко А.Ю. Современные сетевые технологии, технологии
Интернет. Учебное пособие. Нижний Новгород: ННГУ, 2002, 244 с.
. Будилов
И.Ю. JavaSkript, XML и объектная модель документа. - М.: «Диалог - МИФИ», 2001.
- 352 с.: ил.
. Николенко
С.А. Практические занятия по HTML. - М.: ЗАО «Издательство БИНОМ», 2001. - 784
с.: ил.
. Цеховой
А.Д. Программирование на языке Java: краткий курс. - СПб: «КОРОНА принт», 2002.
- 672 с.
. Серогодский
Ф.Д. Энциклопедия дизайнера Corel Draw 10.: Пер с англ. - М.: Изд. дом
«Вильямс», 2002. - 256 с.
. Финков
В.И. Интернет. Шаг второй: от пользователя к профессионалу. - М.: Изд. дом
«Вильямс», 2004. - 384 с.
. Колесниченко
Т.С. Web: дизайн и коммерция. - СПб.: «Питер», 2002. - 304 с.
. Подольский
С.В. Самоучитель по Web-дизайну. - СПб.: «Питер», 2000. - 543 с.
. Петров,
А.И. Информационные системы [Текст] / А.И. Петров. - М.: Горячая линия-Телеком,
2000. − 300 с., ил.
. Буч,
Г., Рамбо, Д., Джекобсон, А. Язык UML для пользователя: Пер. с англ. [Текст] /
Г. Буч, Д. Рамбо, А. Джекобсон. - М.: ДМК, 2000. − 432 с., ил. (Серия
«для программистов»).
. Боггс,
У., Боггс, М. UML и Rational Rose: Пер. с англ [Текст] / У. Боггс, М. Боггс. -
М.: Издательство «Лори», 2000. - 581 с.
. Калянов,
Г.Н. CASE-технологии. Консалтинг при автоматизации бизнес-процессов. 2-е изд.
перераб. и доп [Текст] / Г.Н. Калянов. - М.: Горячая линия-Телеком, 2000. −
320 с.
. Ларман,
К. Применение UML и шаблонов проектирования: Пер. с англ. [Текст] / К. Ларман.
- М.: Издательский дом «Вильямс», 2001. - 496 с.
. Гуидо,
А.Я. Программирование в Python [Текст] / А.Я. Гуидо. - М.: ООО «Бином-Пресс»,
2003. - 1152 с.
. Баженова,
И.Ю. Delphi 7 Самоучитель программиста [Текст] / И.Ю. Баженова. - М.:
Кудиц-Образ, 2003. - 436 с.
. Кобейн,
К.Б. Основы программирования в Python [Текст] / К.Б. Кобейн. - СПб.:
БХВ-Петербург, 2003. - 608 с.
. Гофман,
В. Э, Хомоненко, А.Д. Python [Текст] / В.Э. Гофман, А.Д. Хомоненко. - СПб.:
БХВ, 2000. - 800 с.: ил.
. Тейксера
Стив, Пачеко Ксавье. Eclipse. Руководство разработчика: Пер. с англ. - М.:
Издательский дом «Вильямс», 2000. - 817 с.