Программный комплекс управления сайтом с использованием "Kohana Framework"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?зователь получает вид принадлежащих ей материалов.

Рисунок 19. Пример вида материала

1.При выборе материала в категории пользователь получает вид статьи.

Рисунок 19. Страница администрации - добавление

1.Страница с ограниченным по роли пользователя доступом (только для администраторов сайта).

.Возможность создания категорий

.Возможность добавление материалов в категории

.Возможность добавление темовых тегов к материалам

.Использование текстового модуля Ckeditor для улучшения визуализации текстового поля.

.Проверка вредоносности введенных данных в поля с помощью модуля htmlpurifier.

Рисунок 19. Страница администрации - пользователи

1.Поиск пользователя в базе данных сайта.

.Отображение количества зарегистрированных пользователей.

.Отображение количества администраторов среди пользователей.

Глава 3 Экономическая часть

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

Затраты времени на создание программного продукта дает трудоемкость.

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

Структура общего времени на создание программного продукта представлена в табл.2

Таблица 2. Общее время на создание программного продукта.

№ этапаОбозначение времени данного этапаСодержание этапа1ТпоПодготовка описания задачи2ТоОписание задачи3ТаРазработка алгоритма 4ТбсРазработка блок-схемы алгоритма5ТнНаписание программы на языке PHP6ТпНабивка программы7ТотОткладка и тестирование программы8ТдОформление документации, инструкции пользователю, пояснительной записки

Время расiитывается в человеко-часах, причем Тпо берется по фактически отработанному времени (исходные данные), а время остальных этапов определяется раiетом по условному числу команд Q.

Условное число команд определяется по формуле:

Q=q*c

где q - коэффициент, учитывающий условное число команд.

Выбрать значение коэффициента q можно из табл.3

Таблица 3. Коэффициент числа команд.

Тип задачиПределы измерений коэффициентаЗадачи учетаот 1400 до 1500Задачи оперативного управленияот 1500 до 1700Задачи планированияот 3000 до 3500Многовариантные задачиот 4500 до 5000Комплексные задачиот 5000 до 5500

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

Программные продукты по степени новизны отнесены к одной из 4-х групп:

группа А - разработка принципиально новых задач;

группа Б - разработка оригинальных программ;

группа В - разработка программ с использованием типовых решений;

группа Г - разовая типовая задача.

По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:

- алгоритм оптимизации и моделирования систем;

- задачи учета, отчетности и статистики;

-стандартные алгоритмы.

Коэффициент С определяется из табл.4 на пересечении групп сложности новизны.

Таблица 4. Сложность программы.

Язык программированияГруппа сложностиСтепень новизныАБВГВысокого уровня11,381,261,150,6921,301,191,080,6531,201,101,000,60Низкого уровня11,581,451,320,7921,491,371,240,7431,381,261,150,69

Так как разрабатываемый программный продукт предназначен для решения задач учета, то коэффициент q, выбранный из таблицы 3 равен 1500.

Программа написана на языке высокого уровня и является разовой типовой задачей, следовательно, относится к группе Г. По степени сложности ПП относится к группе стандартные алгоритмы (группа 3). Из таблицы 4 выбираем соответствующую позицию, равную 0,60. Далее подставляем выбранные данные в формулу:

Q=1500*0,60 =900

Определяем время, затраченное на каждый этап создания программного продукта:

1)Тпо берется по факту. Оно равно 7 (человеко/часов).

2)То определяется по формуле:

То=Q*B/(50*K)

где В - коэффициент учета изменений задачи. Он равен 1,3.

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

Таблица 5. Коэффициент квалификации программиста

Стаж программистаЗначение коэффициента Кдо 2-х лет0,8от 2 до 3 лет1,0от 3 до 5 лет1,1 - 1,2от 5 до 10 лет1,2 - 1,3свыше 10 лет1,3 - 1,5Так как стаж программиста до 2-х лет, то подставляем в формулу коэффициент 0,8.

То=900*1,3/(50*0,8)=29,25(чел\час)

)Та расiитываем по формуле:

Та=Q/(50*K)

Та=900/(50*0,8) =22,5(чел\час)

)Тбс определяется аналогично Та

Тбс= Та = Q/(50*K)

Тбс= Та = 900/(50*0,8) =22,5(чел\час)

)Тн определяется по формуле:

Тн=Q*1,5/(50*K)

Тн=900*1,5/(50*0,8)=33,75 (чел\час)

)Тп определяется по формуле:

Тп=Q/50

Тп=900/50=18(чел\час)

)Тот определяется по формуле:

Тот=Q*4,2/50*K

Тот=900*4,2/50*0,8=94,5(чел\час)

) Тд определяется аналогично Тпо

Тд=Тпо=7 (чел/час)

Теперь зная время, затраченное на каждом этапе, можно подiитать общее время на создание программного продукта:

Т=Тпо+То+Та+Тбс+Тн+Тп+Тот+Тд

Т=7+29,25+22,5+22,5+33,75+18+94,5+7=234,5 (чел\час)

3.2Раiет годового фонда заработной платы исполнителя по созданию программного продукта

Фонд заработной платы состоит из основной и дополнительной зарплаты.

Основная заработная плата включает оплату по отде

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение