Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 330; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.238.150 (0.007 с.) |