Приложение, использующее клиент-серверное соединение, где в качестве клиента выступает браузер, а в качестве сервера — веб-сервер. Проектирование приложения для доступа пользователя к информации о динамике на ценовом рынке определенных видов товаров.
Разработка web-приложенияВеб-приложение - это приложение, которое использует клиент-серверное соединение, где в качестве клиента выступает браузер, а в качестве сервера - веб-сервер. Основная суть веб-приложения заключается в том, что его логика заключена между сервером и клиентом так, что вся необходимая информация содержится на сервере, соединение и обмен информацией происходит по сети. Одним из главных достоинств вышеизложенного подхода является тот факт, что веб-приложения - это кроссплатформенные сервисы, то есть клиенты не зависят от конкретной операционной системы пользователя. Основные плюсы построения веб-приложений для поддержки стандартных функций браузера состоят в том, что работа программы должна поддерживаться независимо от операционной системы любого клиента (вышеупомянутая кроссплатформенность). Таким образом, вместо того, чтобы писать различные версии одного и того же приложения для Windows, MACOS, Linux и других операционных систем, приложение создается один раз для любой платформы и на ней использую функции браузера поддерживается работоспособность.Поэтому начинает появляться все больше программ, упрощающих поиск и систематизацию полученных данных, которые хранятся в информационных базах. Базой данных (БД) называется совокупность материалов, которые систематизированы таким образом, чтобы их было легко найти и обработать с помощью ПК или другой ЭВМ (электронно-вычислительной машины). Использование баз данных для систематизации полученной информации значительно упрощается дальнейшее использование, мониторинг, хранение данных. В связи с эти было решено создать приложение, позволяющее вести мониторинг изменение цен в режиме реального времени с последующем сохранением полученной информации в базу данных и реализацию упрощенного доступа пользователя к накопленной информации. Занесение в базу данных информации введенной пользователем: Имя, персональный id, ссылка на товар, селектор и период мониторинга.Проектирование целевого приложения предполагало собой несколько этапов, которые в последствии должны работать как единое целое: 1) Спроектировать и создать веб-интерфейс для настройки приложения - ввода страницы или условий поиска на сайте магазина, названия полей (селекторы) для анализа. 2) Реализовать веб-сервис и веб-страницу для программного и ручного доступа к системе (просмотр статистики).Программы расширения сервера Web являются обычными приложениями, которые исполняются на компьютере, и позволяют использовать к базы данных так же, как и классические автономные приложения. Используя данный метод можно столкнуться со сложностями разработки и отладки даже не больших программ расширений сервера Web, что значительно замедляет процесс разработки сложных и больших проектов, не говоря уже о постоянно изменяющихся приложениях. Что же касается второго способа (с помощью активных серверных страниц ASP), то он значительно проще, несмотря на то, что позволяет решать те же самые задачи, что и программные расширения сервера Web. Поэтому для реализации поставленной задачи был выбран второй способ, а именно используя активные серверные страницы ASP именно с его помощью был создан удобный пользовательский интерфейс, который позволял пользователю выполнять следующие задачи: 1. Сам пользовательский интерфейс представляет из себя веб-форму, на которой представлены следующая информация:-главная страница с основной информацией о приложении и необходимыми ссылками на более подробное описание аспектов программы.Основной задачей данного пункта создания веб-приложения, является создание логики приложения. Данный пункт можно было осуществить двумя способами: с помощью регулярного выражения либо с помощью полноценного парсера. Парсер - объектно-ориентированный скриптовый язык программирования, который позволяет генерировать HTML-страницы на веб-сервере и поддерживает CGI. Так как HTML не всегда успешно работает с регулярными выражениями, то был выбран второй вариант реализации. В некоторых местах есть странности, непривычные для разработчиков на .NET (например, при обращении к неверному индексу в коллекции будет возвращен null, а не выброшено исключение; есть свой отдельный класс Url; пространства имен очень гранулярные).Завершающим этапом создания веб-приложения является реализация выполнения серверных задач по расписанию, а если быть более точным, то через определенный промежуток времени (указывается пользователем). Для выполнения данного пункта использовался Task Scheduler Managed Wrapper. В Task Sheduler (далее TS) 2.0 был создан новый пользовательский интерфейс в основу которого положен MANAGEMENTCONSOLE. Помимо того, что TS позволяет запускать задачи в определенное время или через определенные интервалы, TS 2.0 также поддерживает триггеры, которые основаны на календарных и прочих событиях, такие как запуск задачи при записи необходимого события в Event Log, или при комбинации событий. Задачи также могут приостановлены на определенное время после возникновения события или повторяться пока не возникнет событие..
План
Содержание
Введение
1. Постановка задачи
2. Проектирование приложения
3. Создание интерфейса
4. Реализация логики приложения
5. Windows Task Sheduler
6. Использованные ресурсы, технологии и подходы
Заключение
Список литературы
Приложение А Приложение Б
Приложение В
Приложение Г
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы