Автор работы: Пользователь скрыл имя, 26 Июня 2013 в 13:46, дипломная работа
Таким образом, необходимо автоматизировать процесс создания различных анкет и опросов для проведения анкетирования среди учащихся, студентов, преподавателей и сбора информации для анализа.
Для достижения поставленной цели дипломного проекта необходимо решить следующие задачи:
-анализ решаемой задачи;
-выбор языка программирования, наиболее полно отвечающего требованиям поставленной задачи;
-разработка интерфейса программы;
-разработка алгоритма функционирования как программы в целом, так и отдельных ее элементов, представляющих собой логически законченные функциональные блоки;
-разработка программы на алгоритмическом языке и ее отладка;
-разработка документации – создание описания принципов работы программы, описание ее составных частей, принципов их взаимодействия, классов.
Намного больше неприятностей доставляют ошибки времени выполнения. Они дают о себе знать прекращением выполнения программы и сообщением «Runtime error», за ним следует код ошибки и адрес, по которому она случилась. Чаще всего ошибка времени выполнения является симптомом смысловой ошибки.
Смысловые (логические) ошибки – самые сложные и трудноуловимые. Они проявляются в том, что программное средство ведет себя не совсем так, как хотелось бы. Последствия смысловых ошибок могут быть самыми разными: безобидными – неправильное содержимое окна, невыполнение или неверное выполнение команд пользователя, неправильное содержимое выходных файлов, а также достаточно серьезными – программное средство может досрочно завершиться с ошибкой времени выполнения, может произойти выход из Windows в командную строку MS-DOS и многое другое. На борьбу со смысловыми ошибками уходит почти все время отладки.
5.3 Отладка программного средства
Отладка программного средства является итеративным процессом обнаружения и исправления ошибок, которая обычно требует последовательного выполнения четырех этапов:
В конкретных ситуациях перечисленные этапы могут пересекаться, некоторых из них может и не быть, однако в общем случае дело обстоит именно так.
5.4 Исправление ошибок
При исправлении ошибок самое главное - не внести в программное средство новых ошибок.
Отладка программного средства осуществлялась встроенными средствами Microsoft Visual Studio 2008. С помощью встроенного компилятора были обнаружены синтаксические ошибки, то есть отсутствующие и лишние знаки препинания, неправильные имена переменных, которые тут же исправлялись с помощью встроенного редактора кода программного средства.
Далее показаны испытания, проведенные над программным средством.
Добавление данных:
Вывод: информация была успешно сохранена на сервере.
Добавление некорректных данных:
Вывод: некорректные данные не сохраняются и пользователь об этом предупреждается.
Корректировка и удаление данных:
Вывод: данные успешно корректируются и удаляются.
Вывод по всем испытаниям: никаких ошибок при тестировании программного средства обнаружено не было. С возложенной задачей программное средство успешно справляется, не требуя при этом большого количества аппаратных ресурсов и не нарушая работы операционной системы.
Цель проведения испытаний состояла в том, чтобы рассмотреть все возможные варианты работы программного средства, протестировать его в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место. В результате испытаний на контрольных примерах было доказано, что данное программное средство работает согласно заданному алгоритму.
6 Экономическая часть
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 |
Ставка налога на прибыль |
% |
Нnр |
Нnр = 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). Общий объем ПС рассчитывается по формуле:
где Vo – общий объем ПС, условных машино-команд;
Vi – объем i-ой функции ПС, условных машино-команд;
n – общее число функций.
(условных машино-команд).
Т а б л и ц а 2 - Содержание и объем функций на разрабатываемое ПС ВТ
№ функции |
Содержание функции |
Объем, условных машино-команд |
102 |
Контроль, предварительная обработка и ввод информации |
450 |
105 |
Обработка входного заказа и формирование таблиц |
1340 |
109 |
Организация ввода/вывода информации в интерактивном режиме |
320 |
204 |
Обработка наборов и записей базы данных |
2670 |
305 |
Обработка файлов |
720 |
604 |
Справка и обучение |
720 |
703 |
Формирование и вывод на внешние носители |
3500 |
ИТОГО |
9720 |
В связи с достаточно быстрым
изменением ВТ рекомендуется определить
скорректированный объем
Vo/ = Vo
· Кск,
где Vo/ – скорректированный объем ПС, условных машино-команд;
Vо – общий объем ПС, условных машино-команд;
Кск – коэффициент изменения скорости обработки информации.
Vo/ = 9720 · 0,6 = 5832 (условных машино-команд).
2.3 Расчет трудоемкости
Определение трудоемкости необходимо для дальнейшего расчета суммы основной заработной платы.
Сумма основной заработной платы рассчитывается на основе численности специалистов, соответствующих тарифных ставок и фонда рабочего времени. Причем численность специалистов, календарные сроки разработки программы и фонд рабочего времени определяются по укрупненным нормам времени на разработку, сопровождение и адаптацию ПС, или экспертным путем. Расчет трудоемкости ПС с использованием укрупненных норм времени осуществляется в основном в крупных научно-технических организациях для решения сложных задач программного обеспечения ВТ. В мелких и средних научно-технических организациях трудоемкость, численность исполнителей и сроки разработки ПС определяются экспертным путем с использованием данных по базовым моделям.
При определении трудоемкости ПС учитываются объем ПС (в тысячах строк условного кода), объем документации (тыс. строк), новизна и сложность ПС, язык программирования, степень использования типовых (стандартных) программ.
Нормативная трудоемкость устанавливается с учетом сложности ПС. Выделяется три группы сложности, в которых учтены следующие составляющие ПС: языковой интерфейс, ввод-вывод, организация данных, режим работы, операционная и техническая среда. Кроме того, устанавливаются дополнительные коэффициенты сложности ПС.
С учетом дополнительного коэффициента сложности КСЛ рассчитывается общая трудоемкость ПС:
где То – общая трудоемкость ПС, человеко-дней;
Тн – нормативная трудоемкость ПС, человеко-дней;
Ксл – дополнительный коэффициент сложности ПС, ед.
(человеко-дней).
2.4 Расчет основной заработной платы
В соответствии с «Рекомендациями
по применению «Единой тарифной сетки»
рабочих и служащих народного
хозяйства» и тарифными разрядами
и коэффициентами должностей каждому
исполнителю устанавливается
Месячная тарифная ставка каждого исполнителя определяется путем умножения действующей месячной тарифной ставки 1-го разряда на тарифный коэффициент, соответствующий установленному тарифному разряду:
Сзм = Сзм1 . Кт,
где Сзм – тарифная ставка за месяц, руб.;
Сзм1 – тарифная ставка 1-го разряда за месяц, руб.;
Кт – тарифный коэффициент, ед.
Сзм = 77300 · 3,48 = 269010 (руб.).
Основная заработная плата исполнителей на конкретное ПС рассчитывается по формуле:
Информация о работе Программа Анкетирование на PHP с возможностью создания и редактирования анкет