Разработка сайта

 

Введение

пользователь интерфейс интернет сайт

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

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

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

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

Тестирование работоспособности сайта на наличие ошибок, тестирование страниц на корректность работы.

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



1. Постановка задачи разработки сайта компании «ОргТехСервис»


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

При разработке PHP-документа выполняется разметка текстового документа точно так же, как это делает редактор при помощи красного карандаша. Эти пометки служат для указания формы представления информации, содержащейся в документе.

При написании приложений, выходящих за рамки традиционной, статической методологии разработки web-страниц, используется языка программирования РНР, который также может послужить ценным инструментом для создания и управления динамическим содержанием, который используется наряду с MsSQL и другими полезными языками.(англ. PHP: HypertextPreprocessor - «PHP: препроцессор гипертекста») - язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP - «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)).

Требования к техническому обеспечению:

Оптимальные требования к аппаратному серверному обеспечению:

Данный проект проектировался и тестировался на следующих технических характеристиках:

Тип процессора AMD Phenom X3 8450 OEM<SocketAM2>

Объем памяти 2048Mb PC800

Блок питания 500W

Оптимальные требование к аппаратному клиентскому обеспечению:

Процессор Intel® Celeron® D 331

Память DDR2-Synch DRAM PC2-5300

Serial ATA объёмом 250 Гб, 3,0 Гб/с, 7200 об/мин

Intel® Pro/1000 MT Gb Ethernet PCI Adapter

Блок питания ATX, входное напряжение 180 - 264 В переменного тока, 50/60 Гц, пассивный PFC или не-PCF (линия 115 / 230 В).


2. Выбор методики проектирование сайта


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

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

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

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

Следующим этапом разработки являлось создание пробных экспериментальных программных модулей программной основы (программного движка). Особенностью данного этапа разработки является активное использование опыта других разработчиков. Для этого была использована информация, а также готовые демонстрационные программные компоненты, полученные из сети Интернет, путем поиска нужной информации на сайтах разработчиков любителей и разработчиков профессионалов. Далее, была также проведена селекция полученных данных и отборка наиболее подходящих из них, после этого, были внимательно изучены методы и принципы, лежащие в основе программных компонентов созданными независимыми разработчиками. После детального изучения принципов работы и применяемых методик программирования, были созданы программные шаблоны и процедуры для сборки рабочей части программного «движка» интернет - услуг. Далее следует этап разработки, в ходе которого производится тестирование и отладка отдельных программных компонентов и блоков, предназначенных для сборки готового проекта интернет - услуг. Завершающим этапом разработки является сборка и тестирование готового проекта интернет - услуг. Методикой работы на данном этапе является много платформенное тестирование готового программного продукта. Готовый проект тестировался на работоспособность на локальном компьютере разработчика. Выбор правильного алгоритма и методики разработки проекта, является залогом успешной работы разработчика при создании программного продукта. Грамотно спланированный алгоритм и методика разработки позволяют существенно сэкономить количество рабочих часов разработчика, что является благоприятным явлением, которое позволяет снизить как временные, так и материальные затраты на проект.

. Разработка проекта сайта

пользователь интерфейс интернет сайт

При проектировании Интернет - услуг немаловажной задачей является создание общего алгоритма взаимодействия программных модулей между собой. Так же необходимо создание интуитивно понятного алгоритма взаимодействия с пользователем. Данные задачи можно условно разделить на несколько этапов:

Создание функционального PHP кода для отображения внешних форм, элементов управления и представления информации;

Создание активных элементов, базирующихся на объектно-ориентированных языках программирования: PHP, а так же на языке динамических запросов SQL.

Выше перечисленные пункты, алгоритмизации задачи сводятся к решению основной задачи:

Разработка внутреннего, серверного компонента, базирующегося на технологиях PHP и SQL, для функционирования интерактивных элементов программного продукта, специализирующихся на работе с базой данных.

Описание алгоритма:

1.Сбор Информации;

.Компоновка информации;

.Разработка интерфейсов;

.Программирование интерфейсов;

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

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

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

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

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

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

Особенностью данного этапа разработки является активное использование опыта других разработчиков. Для этого была использована информация, а также готовые демонстрационные программные компоненты, полученные из сети Интернет, путем поиска нужной информации на сайтах разработчиков любителей и разработчиков профессионалов. Далее, была также проведена выборка полученных данных и отборка наиболее подходящих из них, после этого, были внимательно изучены методы и принципы, лежащие в основе программных компонентов созданными независимыми разработчиками. После детального изучения принципов работы и применяемых методик программирования, были созданы программные шаблоны и процедуры для сборки рабочей части программного «движка» (Интернет - услуг). Далее следует этап разработки, в ходе которого производится тестирование и отладка отдельных программных компонентов и блоков, предназначенных для компоновки готового проекта интернет - магазина.

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


Главная страница



Регистрация


Услуги



О компании


Контакты



Регистрация


4. Тестирование и отладка сайта


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

Уровни тестирования:

Модульное тестирование (юнит - тестирование) - тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция;

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

Системное тестирование - тестируется интегрированная система на её соответствие исходным требованиям

Альфа-тестирование - имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями / заказчиком на стороне разработчика. Часто альфа-тестирование применяется для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО.

Бета-тестирование - в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей.

Расчёт показателей качества Интернет - услуг

При расчёте показателей качества программного средства требуется выбрать не меньше десяти показателей качества и сформулировать их сущность. Каждый показатель должен быть существенным, т.е. должны быть ясны потенциальные выгоды его использования. На втором шаге расчёта показателей качества, для каждого показателя нужно установить веса показателей Wi(?Wi= 1).

На третьем шаге для каждого показателя нужно установить конкретную численную оценку Ri от 0 до 1, исходя из следующего:

0 - свойство в ПС присутствует, но качество его неприемлемо;

0.5 - 1 - свойство в ПС присутствует и обладает приемлемым качеством;

1 - свойство в ПС присутствует и обладает очень высоким качеством.

Данные первых трёх шагов расчёта качества ПС представлены в таблице 1.


Таблица 1 - Показатели качества интернет - услуг

№ п/пПоказатель качестваЭкспертная оценка (вес) WiОценка, установленная экспериментом Ri1Понятность0,10,072Полнота0,10,063Краткость0,050,054Удобство использования0,090,075Надёжность0,070,096Безопасность0,090,087Быстродействие0,20,38Защита от сбоев0,10,19Работоспособность0,10,110Требования к ресурсам0,10,08

Исходя из данных таблицы 1, сумма весов показателей качества равна единице:

,1 + 0,1 + 0,05 + 0,09 + 0,07 + 0,09 + 0,2 + 0,1 + 0,1 + 0,1 = 1

На четвёртом шаге при расчёте показателей качества нужно определить качество ПС как иерархическую взвешенную сумму весов отдельных показателей. Качество показателя = Wi*Ri и отраженно в таблице 2.


Таблица 2 - Качество показателей интернет - услуг

№ п/пПоказатель качестваЭкспертная оценка (вес) WiОценка, установленная экспериментом RiКачество показателя = Wi*Ri1Понятность0,10,070,0072Полнота0,10,060,0063Краткость0,050,050,00254Удобство использования0,090,070,00635Надёжность0,070,090,00636Безопасность0,090,080,00727Быстродействие0,20,30,068Защита от сбоев0,10,10,019Работоспособность0,10,10,0110Требования к ресурсам0,10,080,008

На пятом этапе расчёта показателей качества нужно определить среднее значение оценки качества ПС:

ПК= (0,007 + 0,006+ 0,0025 + 0,0063 + 0,0063 + 0,0072 + 0,06 + 0,01 + 0,01 + 0,008) / 10 = 0,1233 / 10 = 0,01233.

На шестом этапе расчёта показателей качества интернет - услуг нужно представить выходные данные:

гистограмму, показывающую распределение показателей по интервалам оценок (рисунок 1);

какие дефекты ПС обнаружены в результате анализа показателей качества.

В результате анализа качества интернет - услуг были обнаружены следующие дефекты:

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

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

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

В итоге после проведения всех этапов расчёта показателей качества было оценено качество интернет - услуг.

Расчёт показателей надёжности Интернет - услуг

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

Оценка надежности ИС по модели надежности ПС Коркорэна.

По модели Коркорэна оценивается вероятность безотказного выполнения программы на момент оценки (в нашем случае на каждом этапе): = no / n + åyi (ni - 1) / n,


где no - число безотказных выполнений программы. Величина yi = ai, если ni> 0; yi = 0, если ni= 0. Суммирование осуществляется по всем выделенным типам ошибок.

Определим типы ошибок в программах и их вероятности появления (таблица 3).


Таблица 3 - Типы ошибок в программах и их вероятности появления

Типы ошибокВероятность появления1 Ошибки вычислений0,14282 Логические ошибки0,14283 Ошибки ввода-вывода0,14284 Ошибки манипулирования данными0,14285 Синтаксические ошибки0,14286 Ошибки определения данных0,14287 Ошибки в БД0,1428

По результатам тестирования программы на первом этапе имеем следующие результаты: no =7; n=12; n1 = 1, n3 = 4, n5 = 1. Вероятность безотказного выполнения программы:

R = 7 / 12 + 0, 1428 *(1+4+1+1) / 12 = 0, 6666.

Произведем корректировку вероятностей появления ошибок (таблица 4).


Таблица 4 - Корректировка вероятностей появления ошибок

Типы ошибокВероятность появленияКоличество ошибокОтклонениеКорректировка вероятности появления ошибки1 Ошибки вычислений0,1428115,2815,28/106,96=0,14292 Логические ошибки0,1428014,2814,28/106,96=0,13353 Ошибки ввода-вывода0,1428418,2818,28/106,96=0,17094 Ошибки манипулирования данными0,1428115,2815,28/106,96=0,14295 Синтаксические ошибки0,1428115,2815,28/106,96=0,14296 Ошибки определения данных0,1428014,2814,28/106,96=0,13357 Ошибки в БД0,1428014,2814,28/106,96=0,1335Итого0,99967106,961

По результатам тестирования программы на втором этапе имеем следующие результаты: no = 5; n = 6; n3 = 1. Для данного этапа вероятность безотказного выполнения программы:

R = 5 / 6 + 0, 1709 / 6 = 0, 8618.

Анализ результатов тестирования ИС на втором этапе показал, что не нужно проводить корректировку вероятностей появления ошибок.

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


Заключение


После завершения работы над программой было еще раз произведено полное тестирование всей программы.

Все найденные ошибки были успешно устранены.

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

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

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


Библиографический список


1. Боб Виллариал Программирование Access в примерах 2012 г.

. Бобровский DELPHI 7 учебный курс 2008 г.

. Проектирование и реализация баз данных Microsoft SQL Server 2010.

. Учебный курс MCA

. Михаил Фленов - Библия DELPHI 2012 г.

. В. Фаронов - Программирование баз данных в Delphi7 2012 г.


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

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ