Разработка сайта
Постановка задачи разработки сайта компании "ОргТехСервис". Выбор методики проектирование сайта, разработка проекта, тестирование и отладка. Расчет показателей надежности Интернет-услуг. Порядок разработки интерфейсов взаимодействия с пользователем.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 22.10.2014 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru
Введение
пользователь интерфейс интернет сайт
Сейчас уже ни один современный сайт не обходится без системы управления, т.к. важна не только красивая внешняя оболочка этого сайта, но и возможность удобной работы с ним. Это особенно актуально для сайтов с разветвленной структурой и большим объемом данных. В этот этап входит: интеграция с системой управления, программирование, настройка сервера, обеспечение безопасности проекта. Контроль качества;
Разработка и утверждение окончательного технического задания, включающего требования к дизайну и требования к технической части проект разработка основной графической концепции дизайна сайта на примере главной страницы.
Для проектирования Интернет - услуг необходимо провести формализацию и стандартизацию данных и задач, являющихся необходимыми для этапов разработки прототипа Интернет - услуг.
Под программирование подразумевается создание основной схемы взаимодействия и функционирования Интернет - услуг, а также разработка интерфейсов взаимодействия с пользователем.
Тестирование работоспособности сайта на наличие ошибок, тестирование страниц на корректность работы.
Организация работ по размещению проекта в сети интернет на домене клиента. Финальное тестирование проекта. Обучение персонала клиента работы с системой управления сайта.
1. Постановка задачи разработки сайта компании «ОргТехСервис»
Ежедневно в этой новой коммуникационной среде открываются тысячи новых сайтов, а потребителям предлагаются новые виды услуг. Вместе с бурным развитием рынка появился огромный спрос на новые технологии и разработчиков, владеющих ими.
При разработке PHP-документа выполняется разметка текстового документа точно так же, как это делает редактор при помощи красного карандаша. Эти пометки служат для указания формы представления информации, содержащейся в документе.
При написании приложений, выходящих за рамки традиционной, статической методологии разработки web-страниц, используется языка программирования РНР, который также может послужить ценным инструментом для создания и управления динамическим содержанием, который используется наряду с MsSQL и другими полезными языками.
PHP (англ. 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. Выбор методики проектирование сайта
Данный проект выполнялся по следующей методике: сбор информации, компоновка полученной информации, создание шаблонов и программных компонентов, а также тестирование отладка и сборка готовых программных компонентов в единый программный продукт.
Следующим этапом разработки являлась селекция и компоновка всей собранной информации. Все полученные данные преобразовывались с помощью логической выборки, в набор упорядоченной по категориям информации. Вся информация была четко отсортирована по категориям, после чего была преобразована в четкую иерархическую структуру по категориям. Далее были созданы наработки готовых программных шаблонов, содержащих интерактивные компоненты.
Одной из основных и наиболее значимых задач при разработке интернет - услуг является создание оптимального дизайнаинтерфейса интернет-сайта. Для достижения оптимального эффекта, было разработано несколько графических дизайн - шаблонов внешнего интерфейса. Далее, после согласования с заказчиком, был отобран наиболее оптимальный вариант.
Интерфейс сайта должен носить не только привлекательный, но и рекламный характер оформления и не содержать лишних элементов. Не должно быть лишней информации, чтобы интерфейс не выглядел перегруженным, и загрузка сайта происходила в максимально короткое время. В связи с этим был выбран наиболее простой, но максимально функциональный вариант внешнего интерфейса. Интернет - услуграссчитан на любого пользователя интернета. Даже неопытные пользователи могут с успехом просмотреть его содержимое.
Следующим этапом разработки являлось создание пробных экспериментальных программных модулей программной основы (программного движка). Особенностью данного этапа разработки является активное использование опыта других разработчиков. Для этого была использована информация, а также готовые демонстрационные программные компоненты, полученные из сети Интернет, путем поиска нужной информации на сайтах разработчиков любителей и разработчиков профессионалов. Далее, была также проведена селекция полученных данных и отборка наиболее подходящих из них, после этого, были внимательно изучены методы и принципы, лежащие в основе программных компонентов созданными независимыми разработчиками. После детального изучения принципов работы и применяемых методик программирования, были созданы программные шаблоны и процедуры для сборки рабочей части программного «движка» интернет - услуг. Далее следует этап разработки, в ходе которого производится тестирование и отладка отдельных программных компонентов и блоков, предназначенных для сборки готового проекта интернет - услуг. Завершающим этапом разработки является сборка и тестирование готового проекта интернет - услуг. Методикой работы на данном этапе является много платформенное тестирование готового программного продукта. Готовый проект тестировался на работоспособность на локальном компьютере разработчика. Выбор правильного алгоритма и методики разработки проекта, является залогом успешной работы разработчика при создании программного продукта. Грамотно спланированный алгоритм и методика разработки позволяют существенно сэкономить количество рабочих часов разработчика, что является благоприятным явлением, которое позволяет снизить как временные, так и материальные затраты на проект.
3. Разработка проекта сайта
пользователь интерфейс интернет сайт
При проектировании Интернет - услуг немаловажной задачей является создание общего алгоритма взаимодействия программных модулей между собой. Так же необходимо создание интуитивно понятного алгоритма взаимодействия с пользователем. Данные задачи можно условно разделить на несколько этапов:
Создание функционального PHP кода для отображения внешних форм, элементов управления и представления информации;
Создание активных элементов, базирующихся на объектно-ориентированных языках программирования: PHP, а так же на языке динамических запросов SQL.
Выше перечисленные пункты, алгоритмизации задачи сводятся к решению основной задачи:
Разработка внутреннего, серверного компонента, базирующегося на технологиях PHP и SQL, для функционирования интерактивных элементов программного продукта, специализирующихся на работе с базой данных.
Описание алгоритма:
1. Сбор Информации;
2. Компоновка информации;
3. Разработка интерфейсов;
4. Программирование интерфейсов;
5. Тестирование и отладка программных модулей.
Под сбором информации подразумевается получение необходимой информации от заказчика, а также из дополнительной информации.
Следующим этапом разработки являлась компоновка всей собранной информации. Все полученные данные преобразовывались с помощью логической выборки, в набор упорядоченной по категориям информации. Вся информация должна быть четко отсортирована по категориям, после чего должна быть преобразована в четкую иерархическую структуру по категориям. Следующим этапом следует создание наработки готовых программных шаблонов, содержащих интерактивных модулей и компонентов.
Одной из основных и наиболее значимых задач при разработке Интернет - услуг является создание оптимального, эргономичного интерфейса Интернет - услуг. Для достижения оптимального эффекта, было разработано несколько графических интерфейсов - шаблонов внешнего вида. Далее, после согласования с заказчиком, был отобран наиболее оптимальный вариант, составлен акт приема и выполнения.
Интерфейс сайта должен носить не только привлекательный, но и рекламный характер оформления и не содержать лишних элементов. Не должно быть лишней информации, чтобы интерфейс не выглядел перегруженным, и загрузка сайта происходила в максимально короткое время. В связи с этим был выбран наиболее простой, но максимально функциональный вариант внешнего интерфейса. Интернет - услуг рассчитан на пользователей Интернета. Даже неопытные пользователи могут с успехом просмотреть его содержимое.
Следующим этапом разработки является создание тестовых - экспериментальных программных модулей их компоновка, а так же их тестирование.
Особенностью данного этапа разработки является активное использование опыта других разработчиков. Для этого была использована информация, а также готовые демонстрационные программные компоненты, полученные из сети Интернет, путем поиска нужной информации на сайтах разработчиков любителей и разработчиков профессионалов. Далее, была также проведена выборка полученных данных и отборка наиболее подходящих из них, после этого, были внимательно изучены методы и принципы, лежащие в основе программных компонентов созданными независимыми разработчиками. После детального изучения принципов работы и применяемых методик программирования, были созданы программные шаблоны и процедуры для сборки рабочей части программного «движка» (Интернет - услуг). Далее следует этап разработки, в ходе которого производится тестирование и отладка отдельных программных компонентов и блоков, предназначенных для компоновки готового проекта интернет - магазина.
Завершающим этапом разработки является компоновка, отладка и тестирование готового проекта - Интернет - услуг. Методикой работы на данном этапе является многоплатформенное тестирование готового программного продукта. Готовый проект тестировался на работоспособность на локальном компьютере разработчика, на сетевом сервере, а также на различных операционных системах с установленным набором программных компонентов.
Главная страница
Регистрация
Услуги
О компании
Контакты
Регистрация
4. Тестирование и отладка сайта
Тестирование программного обеспечения - процесс выявления ошибок в программном обеспечении (ПО). К сожалению, существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью установить корректность функционирования анализируемой программы. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого ПО.
Уровни тестирования:
Модульное тестирование (юнит - тестирование) - тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция;
Интеграционное тестирование - проверяет, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами - например, не передается информация, передаётся некорректная информация.
Системное тестирование - тестируется интегрированная система на её соответствие исходным требованиям
Альфа-тестирование - имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями / заказчиком на стороне разработчика. Часто альфа-тестирование применяется для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО.
Бета-тестирование - в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей.
Расчёт показателей качества Интернет - услуг
При расчёте показателей качества программного средства требуется выбрать не меньше десяти показателей качества и сформулировать их сущность. Каждый показатель должен быть существенным, т.е. должны быть ясны потенциальные выгоды его использования. На втором шаге расчёта показателей качества, для каждого показателя нужно установить веса показателей Wi(?Wi= 1).
На третьем шаге для каждого показателя нужно установить конкретную численную оценку Ri от 0 до 1, исходя из следующего:
- 0 - свойство в ПС присутствует, но качество его неприемлемо;
- 0.5 - 1 - свойство в ПС присутствует и обладает приемлемым качеством;
- 1 - свойство в ПС присутствует и обладает очень высоким качеством.
Данные первых трёх шагов расчёта качества ПС представлены в таблице 1.
Таблица 1 - Показатели качества интернет - услуг
№ п/п |
Показатель качества |
Экспертная оценка (вес) Wi |
Оценка, установленная экспериментом Ri |
|
1 |
Понятность |
0,1 |
0,07 |
|
2 |
Полнота |
0,1 |
0,06 |
|
3 |
Краткость |
0,05 |
0,05 |
|
4 |
Удобство использования |
0,09 |
0,07 |
|
5 |
Надёжность |
0,07 |
0,09 |
|
6 |
Безопасность |
0,09 |
0,08 |
|
7 |
Быстродействие |
0,2 |
0,3 |
|
8 |
Защита от сбоев |
0,1 |
0,1 |
|
9 |
Работоспособность |
0,1 |
0,1 |
|
10 |
Требования к ресурсам |
0,1 |
0,08 |
Исходя из данных таблицы 1, сумма весов показателей качества равна единице:
0,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*Ri |
|
1 |
Понятность |
0,1 |
0,07 |
0,007 |
|
2 |
Полнота |
0,1 |
0,06 |
0,006 |
|
3 |
Краткость |
0,05 |
0,05 |
0,0025 |
|
4 |
Удобство использования |
0,09 |
0,07 |
0,0063 |
|
5 |
Надёжность |
0,07 |
0,09 |
0,0063 |
|
6 |
Безопасность |
0,09 |
0,08 |
0,0072 |
|
7 |
Быстродействие |
0,2 |
0,3 |
0,06 |
|
8 |
Защита от сбоев |
0,1 |
0,1 |
0,01 |
|
9 |
Работоспособность |
0,1 |
0,1 |
0,01 |
|
10 |
Требования к ресурсам |
0,1 |
0,08 |
0,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);
- какие дефекты ПС обнаружены в результате анализа показателей качества.
В результате анализа качества интернет - услуг были обнаружены следующие дефекты:
- у программы низкий показатель надежности определяется его безотказностью и восстанавливаемостью;
- у программы низкий показатель краткости, что говорит о том, что в ней присутствует дублируемая информация;
- у программы низкий показатель полноты, что говорит о том, что в нее будет сложно вносит большое количество необходимой информации;
В итоге после проведения всех этапов расчёта показателей качества было оценено качество интернет - услуг.
Расчёт показателей надёжности Интернет - услуг
Будем оценивать надежность интернет - услуг по аналитической модели - Коркорэна. Исходными данными для моделей будут результаты тестирования интернет - услуг.
Оценка надежности ИС по модели надежности ПС Коркорэна.
По модели Коркорэна оценивается вероятность безотказного выполнения программы на момент оценки (в нашем случае на каждом этапе):
R = no / n + yi (ni - 1) / n,
где no - число безотказных выполнений программы. Величина yi = ai, если ni> 0; yi = 0, если ni= 0. Суммирование осуществляется по всем выделенным типам ошибок.
Определим типы ошибок в программах и их вероятности появления (таблица 3).
Таблица 3 - Типы ошибок в программах и их вероятности появления
Типы ошибок |
Вероятность появления |
|
1 Ошибки вычислений |
0,1428 |
|
2 Логические ошибки |
0,1428 |
|
3 Ошибки ввода-вывода |
0,1428 |
|
4 Ошибки манипулирования данными |
0,1428 |
|
5 Синтаксические ошибки |
0,1428 |
|
6 Ошибки определения данных |
0,1428 |
|
7 Ошибки в БД |
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,1428 |
1 |
15,28 |
15,28/106,96=0,1429 |
|
2 Логические ошибки |
0,1428 |
0 |
14,28 |
14,28/106,96=0,1335 |
|
3 Ошибки ввода-вывода |
0,1428 |
4 |
18,28 |
18,28/106,96=0,1709 |
|
4 Ошибки манипулирования данными |
0,1428 |
1 |
15,28 |
15,28/106,96=0,1429 |
|
5 Синтаксические ошибки |
0,1428 |
1 |
15,28 |
15,28/106,96=0,1429 |
|
6 Ошибки определения данных |
0,1428 |
0 |
14,28 |
14,28/106,96=0,1335 |
|
7 Ошибки в БД |
0,1428 |
0 |
14,28 |
14,28/106,96=0,1335 |
|
Итого |
0,9996 |
7 |
106,96 |
1 |
По результатам тестирования программы на втором этапе имеем следующие результаты: no = 5; n = 6; n3 = 1. Для данного этапа вероятность безотказного выполнения программы:
R = 5 / 6 + 0, 1709 / 6 = 0, 8618.
Анализ результатов тестирования ИС на втором этапе показал, что не нужно проводить корректировку вероятностей появления ошибок.
Проанализировав результаты тестирования ИС на втором этапе, ошибки больше не появлялись, поэтому дальнейшее вычисление вероятности безотказного выполнения программы не нужно проводить.
Заключение
После завершения работы над программой было еще раз произведено полное тестирование всей программы.
Все найденные ошибки были успешно устранены.
Получившийся в результате всех этих действий, программный продукт (интернет - услуг) удовлетворяет всем предъявленным заказчиком требованиям, полностью работоспособен, не требует ни каких доработок, и готов к эксплуатации.
Проект не требует от заказчика каких-либо значительных затрат и в процессе эксплуатации также не требуется серьезных финансовых вложений. Это обстоятельство позволяет утверждать, что разработка данного проекта является вполне оправданным и необходимым делом. В процессе эксплуатации отлаженный и откалиброванный веб - магазин не создает каких-либо проблем пользователям.
После разработки и внедрения данного проекта, пользоваться им будут посетители сети Интернет. Обязанности по поддержанию сайта в рабочем состоянии и своевременном обновлении на нем информации будут возложены на модератора. Инструкция для посетителей сайта прилагаться не будет, исходя из того, что интерфейс имеет максимально упрощенную и интуитивно понятную систему управления и рассчитан даже на неопытных пользователей интернета.
Библиографический список
1. Боб Виллариал Программирование Access в примерах 2012 г.
3. Бобровский DELPHI 7 учебный курс 2008 г.
4. Проектирование и реализация баз данных Microsoft SQL Server 2010.
5. Учебный курс MCA
6. Михаил Фленов - Библия DELPHI 2012 г.
7. В. Фаронов - Программирование баз данных в Delphi7 2012 г.
Размещено на Allbest.ru
Подобные документы
Актуальность создания фирменного web-сайта. Разработка, внедрение web-сайта под названием "Удачная постройка". Анализ существующих программных решений, выбор инструментальных средств разработки. Архитектура сайта, структура данных. Тестирование и отладка.
дипломная работа [4,7 M], добавлен 19.01.2017Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.
дипломная работа [2,1 M], добавлен 06.06.2013Проектирование сайта: сбор и компоновка информации, разработка технического задания; дизайн интерфейса, создание шаблонов и программных компонентов, интеграция сайта с системой управления, тестирование и отладка; сдача. Описание среды программирования.
курсовая работа [60,2 K], добавлен 30.06.2014Проектирование web-сайта. Пользовательские персонажи, детальная концепция сайта. Разработка скелетной схемы страниц, информационной архитектуры. Создание прототипа web-сайта. Выбор среды разработки. CMS системы и их анализ. Стадии проектирования сайта.
курсовая работа [346,7 K], добавлен 18.09.2016Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.
курсовая работа [686,4 K], добавлен 13.06.2022Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.
курсовая работа [349,2 K], добавлен 09.04.2015Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015Анализ методов разработки сайта с помощью веб-инструментов, конструктора, системы управления сайтом. Выбор языка веб-программирования, графического редактора. Разработка корпоративного сайта, его внедрение в интернет и тестирование на различных браузерах.
курсовая работа [2,5 M], добавлен 22.03.2017Анализ функционирования интернет-сайтов по предоставлению услуг. Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом. Разработка интерфейса пользователя и web-сайта.
дипломная работа [1,2 M], добавлен 03.08.2014Выявление целей создания сайта и постановка проблемы, решаемой с его созданием. Анализ сайтов–аналогов, обоснование типа разрабатываемого web–узла. Специфика разработки набора макетов страниц. Оптимизация контента сайта, его верстка и тестирование.
курсовая работа [1,4 M], добавлен 12.02.2011