Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Постановка задачи дипломного проектированияСодержание книги
Поиск на нашем сайте
Представленный дипломный проект посвящен разработке и проектированию информацинно-коммерческой системы проведения интернет-аукционов, которая будет местом встречи между деловыми людьми, руководителями компаний, владельцами и просто покупателями, желающими изучить все возможности для своего бизнеса, провести покупку или продажу оборудования, недвижимости, транспорта, ценных бумаг и других товаров, как новых, так и б/у. Интернет аукционы сегодня, как правило, являются отдельными сайтами с собственной проработанной структурой, которая несколько отличается от стандартных шаблонных сайтов. Будучи отдельными самостоятельными ресурсами, а не разделом на каком-нибудь форуме (как было раньше), интернет-аукционы очень удобны и просты в использовании. Будучи размещенной в сети Интернет данная система обеспечит пользователя всем набором, необходимым для качественной и удобной работы на аукционе. Область применения данной системы очень велика: начиная от покупки или продажи товаров бытового обихода простыми гражданами и заканчивая крупными сделками ценных бумаг, транспорта и недвижимости между крупными корпорациями и другими юридическими лицами. Разрабатываемая информационная система представляет собой клиент-серверное приложение, которое будет размещено в сети Интернет и должно правильно функционировать в соответствии со всеми правилами и особенностями безопасности такого рода приложений. Требуется, чтобы разрабатываемое 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; просмотров: 447; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |