Учет учебных материалов кафедры

Автор работы: Пользователь скрыл имя, 18 Января 2013 в 03:48, дипломная работа

Краткое описание

Разработанная программа является программным средством для реализации учета, контроля, анализа и оптимизации учебных материалов на кафедре ИТ-4. Необходимо было создать гибкую систему, позволяющую легко адаптироваться к нуждам кафедры, а так же которая легко могла бы быть интегрирована в уже существующую инфраструктуру кафедры. Программа разработана для работы с базой данных MySQL. Информационный модуль работы с базой данных написан на языке программирования PHP с использованием Фреймворка CodeIgniter.
Цель программы - обеспечить персонал кафедры комплексным и качественным программным продуктом для работы как с уже имеющимися базами данных учебных материалов, так и для внесения и учета новых поступлений.

Содержание

Введение 5
1 Исследовательский раздел 7
1.1 Анализ существующих форматов представления данных 7
1.2. Обоснование выбора программно-аппаратных средств 13
1.2.1 Технология SQL – выбор СУБД 13
1.2.2 Выбор языка программирования – PHP 18
1.2.3 Выбор среды программирования – Фреймворк CodeIgniter 21
1.3 Развернутое техническое задание 22
1.3.1 Общие сведения 22
1.3.2 Назначение программы 22
Состав работ проектирования программного модуля 23
1.3.4 Требования к программе или программному изделию 24
1.3.4.1 Требования к функциональным характеристикам 24
1.3.4.2 Исходные данные 24
1.3.4.3 Организация входных и выходных данных 25
1.3.4.4 Требования к надежности 25
1.3.4.5 Требования к составу и параметрам технических средств 25
1.3.4.6 Требования к программной совместимости 26
1.3.5 Требования к программной документации 26
2 Специальный раздел 27
2.1 Разработка структурной схемы программы 27
2.2 Разработка структуры базы данных программы 30
2.3 Разработка модели информационных потоков базы данных 34
2.4 Разработка алгоритмического обеспечения 36
2.5 Разработка интерфейса программы 39
3 Технологический раздел 44
3.1 Технология разработки программы 44
3.1.1 Создание веб-страниц с помощью языка HTML 44
3.1.2 Основы работы web-сервера 45
3.1.3 Объектно-ориентированный подход к программированию на PHP 46
3.1.5 Инструментарий совместной разработки Subversion 50
3.1.6 Интегрированная среда разработки Zend Studio 51
3.2 Технология тестирования программы 51
3.2.1 Отладка кода с помощью Zend Debugger 58
3.2.2 Автоматизированное тестирование программы – SimpleTest 60
4 Безопасность жизнедеятельности 64
4.1 Анализ опасных и вредных факторов, возникающих при работе на ПЭВМ 64
4.1.1 Физиологические опасные и вредные факторы, действующие на операторов ПЭВМ 64
4.1.2 Психофизиологические опасные и вредные факторы 65
4.2 Разработка технических, организационных и профилактических мероприятий по каждому опасному и вредному фактору 66
4.2.1 Организация рабочего места оператора ЭВМ. Профилактика СДСН 66
4.2.2 Эргономика дисплея. Профилактика СДЗН 68
4.2.3 Эргономика устройств ввода информации. Профилактика СЗКП 70
4.2.4 Оптимальный режим работы. Профилактика СДПН 72
4.2.5 Контроль микроклимата в помещениях оборудованных ПЭВМ. Профилактика СНИК 73
4.3 Экологическая оценка и переработка (утилизация) материалов используемых в помещениях, где установлена компьютерная техника 75
4.3.1 Утилизация и переработка ртути в люминесцентных лампах 77
5 Экономическая часть 80
5.1 Планирование разработки автоматизированной системы с построением графика выполнения работ 80
5.1.1 Определение этапов и работ по созданию программного средства 80
5.1.2 Расчет трудоемкости и продолжительности работ 82
5.1.3 Построение графика разработки программного продукта 85
5.2 Расчет затрат на разработку 87
5.2.1 Расчет затрат на разработку программного продукта 87
5.3 Расчет основных технико-экономических показателей и эффективности использования программного продукта 91
5.3.1 Оценка экономической эффективности проекта 97
Заключение 102
Список использованных источников 104
Приложение A. Исходный код программы с комментариями 106
Приложение Б. Графический материал 115

Прикрепленные файлы: 1 файл

Release.doc

— 1.42 Мб (Скачать документ)

Содержание основных работ по всем стадиям разработки приведены в таблице 5.1.

Таблица 5.1 –  Перечень работ по стадиям разработки

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

Этап

  1. Постановка задачи

 

 

ТЗ

  1. Сбор материалов и анализ существующих разработок
  1. Подбор литературы
  1. Определение требований к системе
  1. Определение стадий, этапов и сроков разработки электронной библиотеки
  1. Анализ программных средств схожей тематики

 

 

ЭП

  1. Разработка функциональной схемы программы
  1. Разработка структуры программы управления по подсистемам
  1. Документирование
  1. Определение требований к программе управления

 

ТП

  1. Выбор инструментальных средств
  1. Определение свойств и требований к аппаратному обеспечению
  1. Разметка таблиц структуры БД

 

 

РП

 

  1. Программирование
  1. Тестирование и отладка программы управления
  1. Разработка программной документации
  1. Согласование и утверждение работоспособности системы
  1. Опытная эксплуатация

 

 

ВП

  1. Анализ данных, полученных в результате эксплуатации
  1. Корректировка технической документации по результатам испытаний

 

 

 

 

5.1.2 Расчет трудоемкости и продолжительности  работ

Трудоемкость выполнения работ  по созданию программы управления базой данных учебных материалов на каждой из стадий определяется в соответствии с [5.2] и [5.3].

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

Трудоемкость каждого вида работ  определяется по формуле 

,        (5.1)

 где Tmin – минимально возможная трудоемкость выполнения отдельного вида работ [5.1];

Tmax – максимально возможная трудоемкость выполнения отдельного вида работ.

Продолжительность каждого вида работ  в календарных днях (ti) определяется в днях по формуле:

,      (5.2)

где Ti – трудоемкость работ, человек-дней;

Чi – численность исполнителей, человек;

Kвых – коэффициент, учитывающий выходные и праздничные дни:

где

Ккал. – число календарных дней;

Краб. – рабочие дни;

Согласно производственному и  налоговому календарю на 2009 год (приложение А), количество рабочих дней составляет 249 дней, количество предпраздничных дней – 7, таким образом: Kвых=1,5.

Полный список видов и этапов работ по созданию ПО, экспертные оценки и расчетные величины их трудоемкости, а также продолжительность каждого  вида работ, рассчитанные по формулам (5.1) и (5.2), представлены в таблице 5.2

 

Таблица 5.2 - Расчет трудоемкости и продолжительности  работ по созданию ПО

№ работы

Стадии разработки

 

 

Трудоемкость, чел.дни

Количество работников, чел.

Продолжительность работ, календарные дни

Tmin

Tmax

Ti

Чi

ti

1

2

3

4

5

6

7

Техническое задание

1

-постановка задачи

1

1

1

1

1,5

2

-сбор материалов и анализ существующих разработок

1

2

1

1

1,5

3

-подбор литературы

2

3

2

1

3

4

-определение требований  к системе

2

3

2

1

3

5

-определение стадий, этапов и сроков разработки электронной библиотеки

2

3

2

1

3

Эскизный проект

6

-анализ программных средств схожей тематики

7

8

7

1

10,5

7

-разработка функциональной схемы программы

12

22

16

1

24

8

-разработка структуры  программы управления по подсистемам

4

6

5

1

7,5

9

-документирование

1

3

2

1

3

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

Технический проект

1

2

3

4

5

6

7

10

-определение требований  к программе управления

3

3

3

1

4,5

11

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

1

1

1

1

1,5

12

-определение свойств и требований к аппаратному обеспечению

2

3

2

1

3

Рабочий проект

13

-разметка таблиц структуры  БД

6

10

8

1

12

14

-программирование

15

30

21

1

31,5

15

-тестирование и отладка  программы управления

7

8

7

1

10,5

16

-разработка программной  документации

3

5

4

1

6

17

-согласование и утверждение  работоспособности системы

2

3

2

1

3

Внедрение

18

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

7

8

7

1

10,5

19

-анализ данных, полученных  в результате эксплуатации

3

3

3

1

4,5

20

-корректировка технической  документации по результатам  испытаний

2

3

2

1

3

 

Общая трудоемкость разработки

-

-

96

-

-


 

Таким образом, общая продолжительность  проведения работ составит 96 рабочих дней, при последовательном выполнении всех вышеозначенных в таблице 5.2 этапов работы

5.1.3 Построение графика разработки программного продукта

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

Ленточный график разработки программы  управления базой данных учебных  материалов, построенный по данным таблицы 5.2, приведен на рисунке 5.1, с  учетом того факта, что разработку программного продукта ведет 1 человек, график рассчитан на 147 календарных дней.

 

 

 

 

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

Календарные месяцы, дни

Февраль

Март

Апрель

Май

Июнь

             0  10  20  30

40 50 60

70 80 90

100  110 120

130 140 150

Постановка задачи

                             

Сбор материалов и анализ существующих разработок

                           

Подбор литературы

                           

Определение требований к системе

                           

Определение стадий, этапов и сроков разработки

                           

Анализ программных  средств схожей тематики

 

                         

Разработка функциональной схемы программы

   

                       

Разработка структуры  программы управления

       

                   

Документирование

         

                 

Определение требований к программе управления

         

                 

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

           

               

Определение требований  к аппаратному обеспечению

           

               

Разметка таблиц структуры  БД

           

               

Программирование

             

             

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

                   

       

Разработка программной  документации

                     

     

Согласование и утверждение  работоспособности системы

                       

   

Опытная эксплуатация

                       

   

Анализ данных, полученных в результате эксплуатации

                         

 

Корректировка технической  документации

                           


Рисунок 5.1 – Ленточный график разработки ПО

 

5.2 Расчет затрат на разработку

5.2.1 Расчет затрат на разработку  программного продукта

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

Спросн + Сдоп + Ссоц + См + Смаш.вр + Сн,       (5.3)

где

Спр – стоимость разработки ПО, руб.;

Сосн – основная заработная плата исполнителей, руб.;

Сдоп – дополнительная заработная плата исполнителей, учитывающая потери времени на отпуска, руб.;

Ссоц – отчисления на социальные нужды, руб.;

См – затраты на используемые материалы, руб.;

Смаш.вр – затраты на  машинное время, руб.;

Сн – накладные расходы включают затраты на управление, уборку, ремонт, электроэнергию, отопление и др., руб.

Основная заработная плата исполнителей определяется по формуле:

  ,          (5.4)

 где

 Сосн – заработная плата исполнителей (руб.);

 Сср – средняя дневная оплата труда работника организации-разработчика программного продукта (3000 руб./чел.дн.);

 Т – трудоемкость разработки программного продукта (чел.дн.).

 руб.

Таблица 5.3 –  Расчет основной заработной платы

   Исполнитель

Оклад,

руб/мес.

Оклад,

руб./дн.

Трудоемкость,

чел.-дн.

Сумма

Руб.

Разработчик

     63000

        3000

96

288000

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

288000


Дополнительная заработная плата  исполнителей, учитывающая потери времени  на отпуска и болезни (принимается  в среднем 15% от основной заработной платы);

,           (5.5)

 руб.

Отчисления на социальные нужды  состоят из единого социального  налога (ЕСН) и обязательного страхования от несчастных случаев и профессиональных заболеваний. ЕСН включает в себя отчисления во все внебюджетные фонды, в том числе пенсионный, обязательного медицинского страхования, социального страхования. Ставки налогов и их распределение определяются статьей 241 НК РФ.

Ставка налога рассчитывается, исходя из зарплаты сотрудника, при этом действует  регрессивная шкала: чем больше зарплата, тем меньше налог…

Обычный размер ставки — для наемного работника, имеющего годовой доход  менее 280 тыс. руб. — составляет 26 %. Типичный пример распределения этих денег  для такого работника выглядит так:

- Пенсионный фонд Российской Федерации — 14 %

- Федеральный бюджет — 6 % (20 %−14 %, согласно статье 243 ч. 2 НК РФ)

- ФСС — 2,9 %

- Фонды обязательного медицинского  страхования — 3,1 %

Всего - 26%.[5.2] Обязательное страхование от несчастных случаев на производстве и профессиональных заболеваний составляет 0,2% (для 1-й группы риска). Отчисления на социальные нужды рассчитываются относительно выплаченной заработной платы (суммы основной и дополнительной заработной платы) и составляют таким образом 26,2%:

,          (5.6)

 руб.

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

 

Таблица 5.4- Расчет стоимости материалов

Материалы

Количество, шт.

Стоимость, руб.

Бумага писчая, пачек

3

900

Картридж для принтера, шт

1

2100

Другие канцтовары

-

1000

Общая стоимость материалов, См

4000


 

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

Смаш.вр = Цмаш.вр * Тмаш.вр ,         (5.7)

где

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

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

Стоимость машинного дня принимается  равным исходя из стандартного комплекта  персонального компьютера. Стандартный  монитор и системный блок производителя HP принимается равным  35000 руб. Норма амортизации 3 года, и отсутствие затрат на ремонт, т.к. в течении всего срока использования действует гарантия производителя. Потребление подобного комплекта оборудования принимается равным 300 вт/час. При стоимости 1 кВт*ч равной по тарифам «Мосэнергосбыта» на 2009 год 1,83 руб., при расходе менее 500кВт*ч в месяц, получаем  Цмаш.вр = 16,6 руб/дн.

Необходимое количество машинного  времени для реализации проекта  по разработке программы рассчитывается по формуле:

Tмаш.вр = Ti * tсм * Tср.маш,          (5.8)

где

Ti – трудоемкость работ, чел-дн;

tсм – продолжительность рабочей смены (При пятидневной рабочей неделе tсм = 8 ч);

Информация о работе Учет учебных материалов кафедры