Постановка задачи дипломного проектирования 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Постановка задачи дипломного проектирования



 

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

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

¾ Регистрация пользователей и разделений их функций и прав в соответствии с ролями покупателя и продавца.

¾ Обеспечить возможность торговать/продавать свои лоты.

¾ Предоставление широкого ассортимента товаров и выбора их по категориям и сфере промышленного применения: от простых товаров до ценных бумаг, транспорта, объектов бизнеса и недвижимости.

¾ Публикация новых аукционов пользователями системы, их модерация;

¾ Публикация лотов на аукционе;

¾ Рейтинговая система продавцов;

¾ Уведомление по e-mail участников аукционов;

¾ Администрирование сайта, полный контроль над его контентом и управление пользователями;

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

¾ Возможность выставление отзывов покупателям и продавцам с целью увеличения доверия к тем или иным пользователям.

Анализ и выбор технологий для реализации клиентской части и интерфейса пользователя

 

В настоящее время для реализации клиентской части и интерфейса пользователя в Интернете используются следующие технологии[8]:

¾ HTML;

¾ DHTML (jQuery и AJAX);

¾ Adobe Flash.

Рассмотрим подробнее возможность использования каждой из этих технологий.

HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Он был разработан британским учёным Тимом Бернерсом-Ли в 1992 году. На данный момент HTML является языком, де факто для создания клиентских частей веб-страниц и веб-сайтов, он поддерживается всеми современными браузерами, по нему существует огромная документация и множество примеров. С этой точки зрения HTML является единственным выбором для создания пользовательского интерфейса, но с другой стороны сам по себе HTML не способен в полной мере реализовать web 2.0 концепцию, так как не имеет элементов динамического взаимодействия с пользователем кроме гиперссылок. Таким образом, чтобы создать, например, диалог необходимо заготовить (сгенерировать, используя серверные скрипты) несколько HTML страниц и связать их гипертекстовыми переходами. При этом пользователю придется каждый раз загружать новую статическую страничку с необходимыми данными. Такой метод взаимодействия с пользователем уже не является современным, ведет к большим нагрузкам на сервер, и большому расходу трафика.

В итоге можно выделить следующие «ЗА» использования языка HTML в веб-серверной реализации системы:

¾ Является универсальным средством вебразработки;

¾ Прост и легок в использовании;

¾ Не имеет закрытых лицензий, свободен для применения и использования;

¾ Обладает отличной поддержкой во всех браузерах.

Однако в то же время весомыми «ПРОТИВ» разработки сайта только на языке HTML выступают следующие факторы:

¾ Возможность реализации только статических страниц;

¾ Большая нагрузка на сервер в плане генерации HTML страниц.

Видно, что использование только HTML страниц в проекте не целесообразно в виду устарелости данного подхода к созданию веб-сайтов и приложений.

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

DHTML построен на объектной модели документа (Document Object Model, DOM), которая расширяет традиционный статический HTML-документ. DOM обеспечивает динамический доступ к содержимому документа, его структуре и стилям. В DOM каждый элемент Web-страницы является объектом, который можно изменять. DOM не определяет новых тэгов и атрибутов, а просто обеспечивает возможность программного управления всеми тэгами, атрибутами и каскадными листами стилей (CSS).

¾ Динамическое формирование веб-страницы в процессе ее загрузки;

¾ Динамическое изменение веб-страницы в ответ на действия пользователя.

Использование DHTML дает следующие преимущества:

¾ Приложение, содержащее динамически изменяемые цвета, анимированную графику, систему выпадающих меню и другие стандартные (для современных ОС, но не для web) элементы пользовательского интерфейса, явно привлекательнее и понятнее пользователю, чем обычные статические страницы;

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

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

К недостаткам DHTML, можно отнести то, что Dynamic HTML слабо стандартизован, и, практически, под каждый из популярных веб-браузеров нужно писать свою версию HTML-документа.

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

¾ Использование кнопки «Назад». Страницы, созданные с использованием AJAX, такую возможность не поддерживают, потому что их содержание генерируется, а адрес остается один и тот же;

¾ Избранное. У нескольких страниц AJAX может быть один адрес, поэтому пользователь может добавить в избранное не то, что ожидает;

¾ Неопределенное время ответа. Время ответа сервера на запрос варьируется в зависимости от занятости последнего, то есть – не определено. А во время загрузки данных с помощью AJAX браузер никак не отображает, что что-то происходит.

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

¾ Уменьшить нагрузку на сервер;

¾ Снизить количество передаваемых данных;

¾ Увеличить количество одновременно обрабатываемых запросов.

Таким образом, DHTML совместно с jQuery и AJAX. находит своё применение на страницах Интернета, поскольку вместе эти технологии обладают большим набором преимуществ для создания интерактивных, красивых и удобных приложений.

Adobe Flash на сегодняшний день является одной из самых популярных технологий создания интерактивных приложений, а оснащенная Framework собственной разработки – Adobe Flex и бесплатной IDE для разработки на FLEX – Adobe Flex Builder данная технология идеально подходит для нужд веб-серверной реализации интерактивных проектов. Adobe Flex — технология для создания Rich Internet Applications. Достоинства Flex тесно связаны с его спецификой, MXML. Ещё одно неоспоримое достоинство технологии Flex, тесно связанное с достоинствами ActionScript 3 — это возможность OpenSource разработки Flash-проектов без использования Adobe Flash IDE, с помощью «чистого» программирования. При этом Flash-разработка становится принципиально доступна, в том числе и на платформе Linux. В плане ценовой политики Adobe Flex SDK предлагается бесплатно с июня 2006 г. Таким образом, оснащенная последними технологиями и прекрасной IDE, множеством примеров и хорошей документацией, платформа FLEX является удобной для разработки на её основе клиентской части веб-серверной реализации системы проведения интернет-аукционов, но есть одно но: данная технология заточена на мультимедийный и интерактивный контент, что как следствие требует увеличение объёма передаваемых данных при запросах страницы. В данной системе такая интерактивность не будет оправданной, а потому использоваться она будет только в рекламных целях.

 

 



Поделиться:


Последнее изменение этой страницы: 2016-09-19; просмотров: 302; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.153.38 (0.012 с.)