Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
интернет магазин №2.doc
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
1.49 Mб
Скачать

3.7 Входные данные

Фильтрация входных данных — одна из самых важных вещей, которой надо уделять внимание при разработке веб-сайта.

При проектировании любого веб-приложения очень важно проверять все входные данные перед их использованием. Элементарная проверка данных позволяет увеличить безопасность нашего сайта в разы! Joomla предоставляет нам набор библиотек для проверки GET/POST запросов.

Метод GET

По умолчанию при запросе используется метод GET. Метод POST используется только тогда, когда это явно указано в запросе формы. Для CGI-программиста очень важно понимать, что при запросе методом GET данные формы передаются серверу вместе с URL. Web-серверы, поддерживающие CGI, копируют эти данные в переменную окружения с именем QUERY_STRING. После этого забота о получении данных из переменной окружения и их обработке возлагается на CGI-программу.

Метод POST

Метод POST используется тогда, когда это явно указано в атрибуте формы METHOD. В отличии от метода GET, POST помещает данные не в URL, а в тело запроса. Запрос POST во многом похож на ответ HTTP. Первая строка представляет собой стандартный запрос HTTP, в котором указан метод POST. В ней могут быть необходимые дополнительные заголовки, отделяемые от тела запроса пустой строкой.

Тело запроса при использовании метода POST передается программе как стандартный поток ввода.

3.8 Описание процесса отладки программы

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

В процессе отладки были обнаружены ошибки следующих типов:

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

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

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

3.9 Динамические элементы web-сайта «интернет магазина»

Динамическим элементом в данном web-сайте является класс "Контакты". Здесь представлены все возможности "Контакты" такие как:

1 Ввод телефона/факса

2 Ввод Е-mail адреса

3 Ввод Имени

4 Написание сообщения

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

Расчет себестоимости созданного программного обеспечения

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

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

Стоимость одного часа программиста, К = 180рублей;

Время, которое потребовалось на написание программы, Т = 98 час;

Мощность, потребляемая компьютером, в процессе эксплуатации W = 0,75 кВт;

Стоимость одного кВт, С = 1,96 рубля;

Амортизация А = 25% годовых;

Стоимость компьютера S k = 22000 рублей.

Расчет стоимости программы-теста по предмету «Компьютерные сети».

1) Расчет заработной платы программиста, пишущего программное обеспечение Sз/п:

Sз/п = K * T = 180 * 98 = 17640(рублей)

2) Расчет стоимости энергии, потребляемой компьютером, S w :

S w = W * T * C = 0,75 * 98 * 1,96 = 144,06 (рублей)

Расчет стоимости амортизации вычислительной техники (в данном случае, компьютера), Sa :

Sa = (Sk * A * T)/(100 * X * Y * Z)

Sa = (22000*25*98)/(180*12*25*8) = 124,77(рублей)

где X = 12 месяцев в году;

Y = 25 рабочих дней в месяце;

Z = 8 часов, рабочий день.

4) Расчет общей суммы программы S;

S = Sз/п + Sw + Sa = 17640+144,06+124,77= 17908(рублей)

Общая стоимость контролирующей части S =17908(рублей).

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