Программа Анкетирование на PHP с возможностью создания и редактирования анкет

Автор работы: Пользователь скрыл имя, 26 Июня 2013 в 13:46, дипломная работа

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

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

Вложенные файлы: 1 файл

Пояснительная записка.doc

— 923.00 Кб (Скачать файл)

Намного больше неприятностей доставляют ошибки времени выполнения. Они дают о себе знать прекращением выполнения программы и сообщением «Runtime error», за ним следует код ошибки и адрес, по которому она случилась. Чаще всего ошибка времени выполнения является симптомом смысловой ошибки.

Смысловые (логические) ошибки – самые  сложные и трудноуловимые. Они проявляются в том, что программное средство ведет себя не совсем так, как хотелось бы. Последствия смысловых ошибок могут быть самыми разными: безобидными – неправильное содержимое окна, невыполнение или неверное выполнение команд пользователя, неправильное содержимое выходных файлов, а также достаточно серьезными – программное средство может досрочно завершиться с ошибкой времени выполнения, может произойти выход из Windows в командную строку MS-DOS и многое другое. На борьбу со смысловыми ошибками уходит почти все время отладки.

 

5.3 Отладка программного средства

 

 

Отладка программного средства является итеративным процессом обнаружения и исправления ошибок, которая обычно требует последовательного выполнения четырех этапов:

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

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

 

5.4 Исправление ошибок

 

 

При исправлении ошибок самое главное - не внести в программное средство новых ошибок.

Отладка программного средства осуществлялась встроенными средствами Microsoft Visual Studio 2008. С помощью встроенного компилятора были обнаружены синтаксические ошибки, то есть отсутствующие и лишние знаки препинания, неправильные имена переменных, которые тут же исправлялись с помощью встроенного редактора кода программного средства.

Далее показаны испытания, проведенные над программным средством.

Добавление данных:

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

Вывод: информация была успешно сохранена  на сервере.

Добавление некорректных данных:

    • совершено добавление некорректных данных;
    • было выдано сообщение об ошибке;
    • проверка: некорректные данные не сохранились.

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

Корректировка и удаление данных:

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

Вывод: данные успешно корректируются и удаляются.

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

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

 

      6 Экономическая  часть 

1 Исходные данные

Т а б л и ц а 1 - Исходные данные для расчета

№ пп

Наименование показателя

Единица измерения

Условные обозначения

Норматив

1

Коэффициент изменения скорости обработки информации

ед.

Кск

Кск = 0,6

2

Численность разработчиков

чел.

Чр

Чр = 1

3

Тарифная ставка 1-го разряда в  организации

руб.

Сзм1

Сзм1 = 77300

4

Тарифный коэффициент

ед.

Кт

Кт = 3,48

5

Фонд рабочего времени

ч

ФРВ

ФРВ = 168

6

Коэффициент естественных потерь рабочего времени

ед.

Кп

Кп = 1,2

7

Коэффициент премирования

ед.

Кпр

Кпр = 1,1

8

Норматив дополнительной заработной платы

%

Ндз

Ндз = 10%

9

Ставка отчислений в Фонд социальной защиты населения

%

Нфсзн

Нфсзн = 34%

10

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

%

Нбгс

Нбгс = 0,5%

11

Цена одного машино-часа

руб.

Цм

Цм = 506,42

12

Норматив прочих затрат

%

Нпз

Нпз = 10%

13

Норматив накладных расходов

%

Ннр

Ннр = 100%

14

Норматив расходов на сопровождение  и адаптацию

%

Нрса

Нрса = 10%

15

Уровень рентабельности

%

Урн

Урн = 25%

16

Ставка отчислений по единому нормативу  в целевые бюджетные фонды из выручки от реализации

%

Сцбф

Сцбф = 1%

17

Ставка НДС

%

Нндс

Нндс = 18%

18

Норматив расходов на освоение ПС

%

Нкос

Нкос= 1%

19

Норматив расходов на пополнение оборотных средств в связи с использованием нового ПС

%

Нкоб

Нкоб= 1%

20

Ставка налога на прибыль

%

Н

Н= 24%

21

Ставка местных налогов и сборов

%

Нмс

Нмс = 3%

22

Норматив приведения разновременных затрат

ед.

Ен

Ен = 0,11


 

2 Методика расчета цены и  прибыли на ПС

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

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

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

- снижения трудоемкости расчетов  и алгоритмизации программирования  и отладки программ за счет  использования ПС в процессе  разработки автоматизированных  систем обработки данных;

- сокращения расходов на оплату машинного времени и других ресурсов на отладку программ;

- снижения расходов на материалы  (магнитные ленты, магнитные диски  и прочие материалы);

- ускорение ввода в эксплуатацию  новых систем;

- улучшения показателей основной  деятельности в результате использования ПС.

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

- заработная плата исполнителей - основная и дополнительная;

- отчисления в фонд социальной  защиты населения;

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

- расходы на материалы и комплектующие;

- расходы на спецоборудование;

- расходы на оплату машинного  времени;

- прочие прямые затраты;

- накладные расходы.

На основании затрат рассчитывается себестоимость и отпускная цена ПС.

 

 

2.1 Общая характеристика разрабатываемого  ПС ВТ

Разрабатываемое ПС «Анкетирование»  обеспечивает автоматизацию работы пользователя с различными анкетами: возможности просматривать имеющиеся  анкеты, заполнять их, добавлять, редактировать и удалять их.

Тип ПС: 1.3 ПС ведения баз данных и линейных файлов. Среда разработки: Microsoft Visual Studio PHP edition. Дополнительный коэффициент сложности Ксл = 0,06 ед. Норма расхода материалов в расчете на 100 строк исходного кода ПС Нм = 380 руб. Нормативная трудоемкость ПС Тн = 87 человеко-дней. Норматив расхода машинного времени на отладку 100 строк исходного кода Нмв = 12 машино-часов. Коэффициент применения ПС Кпс = 0,6 ед.

 

2.2 Определение объема ПС ВТ

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

На основании информации о функциях разрабатываемого ПС по каталогу функций определяется объем функций (выбранные функции представлены в таблице 2). Общий объем ПС рассчитывается по формуле:

                                                                (2.1)

где Vo – общий объем ПС, условных машино-команд;

Vi – объем i-ой функции ПС, условных машино-команд;

n – общее число функций.

(условных машино-команд).

Т а б л и ц а 2 - Содержание и объем функций на разрабатываемое ПС ВТ

№ функции

Содержание функции

Объем, условных машино-команд

102

Контроль, предварительная обработка и ввод информации

450

105

Обработка входного заказа и формирование таблиц

1340

109

Организация ввода/вывода информации в интерактивном режиме

320

204

Обработка наборов и записей  базы данных

2670

305

Обработка файлов

720

604

Справка и обучение

720

703

Формирование и вывод на внешние  носители

3500

 

ИТОГО

9720


 

В связи с достаточно быстрым  изменением ВТ рекомендуется определить скорректированный объем функций  по формуле:

Vo/ = Vo · Кск,                                                                  (2.2)

где Vo/  – скорректированный объем ПС, условных машино-команд;

Vо – общий объем ПС, условных машино-команд;

Кск – коэффициент изменения скорости обработки информации.

Vo/ = 9720 · 0,6 = 5832 (условных машино-команд).

 

2.3 Расчет трудоемкости выполняемой  работы

Определение трудоемкости необходимо для дальнейшего расчета суммы  основной заработной платы.

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

При определении трудоемкости ПС учитываются объем ПС (в тысячах  строк условного кода), объем документации (тыс. строк), новизна и сложность ПС, язык программирования, степень использования типовых (стандартных) программ.

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

С учетом дополнительного  коэффициента сложности КСЛ рассчитывается общая трудоемкость ПС:

                                                                 (2.3)

где То – общая трудоемкость ПС, человеко-дней;

Тн – нормативная трудоемкость ПС, человеко-дней;

Ксл – дополнительный коэффициент сложности ПС, ед.

 (человеко-дней).

2.4 Расчет основной заработной  платы

В соответствии с «Рекомендациями  по применению «Единой тарифной сетки» рабочих и служащих народного  хозяйства»  и тарифными разрядами  и коэффициентами должностей каждому  исполнителю устанавливается разряд и тарифный коэффициент.

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

Сзм = Сзм1 . Кт,                                                         (2.4)

где Сзм  – тарифная ставка за месяц, руб.;

Сзм1  – тарифная ставка 1-го разряда за месяц, руб.;

Кт – тарифный коэффициент, ед.

Сзм = 77300 · 3,48 = 269010 (руб.).

 

Основная заработная плата исполнителей на конкретное ПС рассчитывается по формуле:

Информация о работе Программа Анкетирование на PHP с возможностью создания и редактирования анкет