Главная страница
Навигация по странице:

  • ПРИЛОЖЕНИЕ А Страница с таблицей с данными

  • ПРИЛОЖЕНИЕ Б Результат запроса

  • Отчет ПП (пример). Титульный лист содержание введение 3 о компании Вебаспект


    Скачать 493.15 Kb.
    НазваниеТитульный лист содержание введение 3 о компании Вебаспект
    Дата16.02.2023
    Размер493.15 Kb.
    Формат файлаdocx
    Имя файлаОтчет ПП (пример).docx
    ТипРеферат
    #939586




    ТИТУЛЬНЫЙ ЛИСТ

    СОДЕРЖАНИЕ


    ВВЕДЕНИЕ 3

    О компании «Вебаспект» 4

    1 СОЗДАНИЕ МОДУЛЕЙ 5

    2 ОБРАБОТКА ДАННЫХ И ИХ ПРЕДСТАВЛЕНИЕ 10

    ЗАКЛЮЧЕНИЕ 11

    Список использованных источников 12


    ВВЕДЕНИЕ


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

    Регулярное наполнение является одним из признаков жизнеспособности сайта. Актуализация контента сайта – это необходимое условие его успешной раскрутки. Неверная и устаревшая информация на ресурсе вводит в заблуждение посетителей и производит негативное впечатление о его собственнике. По этой причине надо стараться держать любые данные на сайте в актуальном состоянии.

    В данной работе поставлена цель: создать модуль для вывода информации о валютах из сайта Центрального банка Российской Федерации.

    Для достижения данной цели необходимо выполнять ряд задач:

    1. изучить необходимую информацию по созданию модулей;

    2. сверстать веб-страницу, в которой будут представлены данные валют;

    3. распарсить xml-файл с последующим выводом данных в таблицу;

    4. создать переходы на страницу по обработке выбранной валюты за конкретный период с выбором вывода данных.



    О компании «Вебаспект»


    «ВебАспект» – это молодая, динамичная и быстрорастущая компания. На сегодняшний день ею реализовано большое количество проектов на территории России и за ее пределами. Принцип работы компании наладить доверительные партнерские отношения со всеми своими клиентами. Объединить и предоставить весь накопившийся опыт и знания для достижения целей, решения поставленных задач. А также быть надежным проводником в мире интернета.

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

    Рабочий процесс компании выстроен таким образом, что позволяет клиентам без затруднений принимать участие на всех этапах разработки проекта.

    Компания предоставляет услуги по разработке сайтов, интернет-магазинов, мобильных приложений. Залог успеха при реализации данных проектов – это максимально точно реализовать идеи клиентов, придерживаясь тенденций рынка и бизнес процессов.

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

    1 СОЗДАНИЕ МОДУЛЕЙ


    Для создания модуля, который предполагает вывод информации о валютах, находившиеся на сайте Центральный банк России, была изучена ASP.NET MVC [1] и использовался язык программирования С# [2]. Она представляет собой платформу для создания сайтов и веб-приложений с использованием паттерна (или шаблона) MVC.

    Шаблон MVC, лежащий в основе новой платформы, подразумевает взаимодействие трех компонентов: контроллера (controller), модели (model) и представления (view) – каждая из которых выполняет свои специфичные функции. В итоге приложение будет легче поддерживать модифицировать в будущем.

    Контроллер представляет класс, с которого начинается работа приложения. Этот класс обеспечивает связь между моделью и представлением. Получая вводимые пользователем данные, контроллер исходя из внутренней логики при необходимости обращается к модели и генерирует соответствующее представление.

    Представление – это собственно визуальная часть или пользовательский интерфейс приложения, например, html-страница, через которую пользователь, зашедший на сайт, взаимодействует с веб-приложением.

    Модель представляет набор классов, описывающих логику используемых данных.

    Для создания веб-страницы с данными о валютах необходимо выделить этапы ее разработки (рисунок 1).



    Рисунок 1 – Диаграмма разработки

    Для того чтобы отобразить данные о валютах на странице, необходимо было написать программу с HTML-тегами (листинг 1) [3].

    Листинг 1 – Создание веб-страницы

    Текущая дата: @curDate.ToShortDateString()



    Доступны курсы валют за дату: @ValCurs.Attributes[0]. Value



    //Создаем таблицу, шапку таблицы пишем руками

















    //Тело таблицы создаем на основе XML-документа

    //Обход всех узлов в корневом элементе "ValCurs"

    @foreach (System.Xml.XmlNode Valute in ValCurs)

    {



    //Обходим все дочерние узлы элемента "Valute"

    @foreach (System.Xml.XmlNode childnode in Valute.ChildNodes)

    {

    //Выводим значения дочерних элементов "Valute"



    }



    }

    Цифр. кодБукв. код Единиц Валюта Курс
    @childnode.InnerText


    В ASP.NET MVC модули представляют специальные классы, реализующие интерфейс System.Web.IHttpModule [4]. Их инициализация происходит после создания объекта приложения. С помощью модулей мы можем управлять обработкой запроса в приложении.

    Фреймворк ASP.NET MVC уже использует ряд встроенных модулей для различных задач.

    В принципе мы можем сами получить список используемых модулей в своем приложении. Для этого в контроллере получим все модули через свойство HttpContext.ApplicationInstance.Modules. На листинге 2 представлен следующий метод, который получает модули и передает их в представление.

    Листинг 2 – Метод для получения модулей в приложении

    public ActionResult Modules()

    {

        var modules = HttpContext.ApplicationInstance.Modules;

        string[] modArray = modules.AllKeys;

        return View(modArray);

    }

    Для создания модуля веб-страницы по обработке данных с сайта Центрального Банка, необходимо было получить все данные в XML-файле [5]. Они были предоставлены на самом сайте. Структура хранения данных в XML-файле показана на рисунке 2.



    Рисунок 2 – Структура хранения данных в XML-файле

    Всю информацию о валютах необходимо было представить в виде таблицы с датой, по которой и выводятся данные, и также показать текущую дату (приложение А). Для этого надо было создать объекты для получения текущей даты и работы с XML-файлом (листинг 3).

    Листинг 3 – Создание объектов

    @{

    Layout = "/_SiteLayout.cshtml";

    Page.Title = "Курсы валют";

    //Получаем текущую дату

    DateTime curDate = DateTime.Now;

    //Текущую дату превращаем в строку

    Console.WriteLine(curDate.ToShortDateString().Replase (".", "/"));

    //Создаем объект для работы с XML

    System.Xml.XmlDocument xDoc = new System.Xml. XmlDocument();

    <-- Загружаем необходимый XML-документ с центра банка, в переменную "date_req" запишется текущая дата формата 10/07/2017, то есть сторока примет вид "http://www.cbr.ru/scripts /XML_daily.asp?date_req=10/07/2017" оттуда и будет загружен XML-документ -->

    xDoc.Load("http://www.cbr.ru/scripts/XML_daily.asp?date_req=" + curDate.ToShortDateString().Replace(".", "/"));

    //Получим корневой элемент "ValCurs"

    System.Xml.XmlElement ValCurs = xDoc.DocumentElement;

    }

    Для того чтобы клиенты были довольны сайтом был придуман дизайн веб-страницы. Создавались стили, для которых существуют множество способов их применения к документу HTML [6]. При создании страницы был подключен CCS-файл внешних стилей, что продемонстрировано на листинге 4.

    Листинг 4 – Подключение внешних стилей







    В атрибуте href задают адрес файла, а атрибут rel="stylesheet" говорит браузеру, что мы подключаем стили, а не что-то другое.

    Лучше подключать стили внутри , но это необязательно. Тег будет работать и в другом месте страницы.

    Содержимое файла можно увидеть на листинге 5.

    Листинг 5 – Содержимое ccs-файла

    body {

    font-family: Geneva, Arial, Helvetica, sans-serif;

    color: #2C2255;

    }

    table, td, th {

    border: 1px solid #000;

    }

    table {

    width: 100%;

    height: 100%;

    text-align: center;

    border-collapse: collapse;

    }

    table th{

    background: #BF87BA;

    font-size: 1.1em;

    color: #FFF;

    padding: 5px;

    }

    table tr {

    transition: background 0.12s linear;

    }

    table tr:hover{

    background: #BF87BA;

    color: #FFF;

    cursor: pointer;

    }

    Внешний вид сайта сильно влияет на его посещаемость, что немало важно, как для заказчиков, так и для самих разработчиков.

    2 ОБРАБОТКА ДАННЫХ И ИХ ПРЕДСТАВЛЕНИЕ


    Сегодня наблюдается большой интерес к технологиям, связанных с постоянным ростом данных, которыми приходится оперировать крупным компаниям. Накопленная информация для многих организаций является важным активом, однако обрабатывать ее и извлекать из нее пользу с каждым днем становится все сложнее и дороже.

    На сайте Центрального Банка есть также множества данных для их анализа и обработки. Для продолжения работы со своей страницей, описанной выше, была поставлена задача вывода информации о каждой валюте за конкретный период. Для его реализации был организован план (рисунок 3).



    Рисунок 3 – Диаграмма по разработке веб-страницы

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

    ЗАКЛЮЧЕНИЕ


    В результате работы был создан модуль для вывода информации о валютах нашего Банка России. Все поставленные задачи были выполнены: разработаны модули, сверстана веб-страница, в которой представлены данные о валютах из xml-файла, создана страница по обработке выбранной валюты за конкретный период с выбором вывода данных.

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

    Отчет оформлен согласно требованиям ГОСТ 7.32-2001 «Система стандартов по информации, библиотечному и издательскому делу» [7].

    Список использованных источников


    1. Алексей Гладкий. Веб-самоделкин. Как самому создать сайт быстро и профессионально – 2012. – 340 с.;

    2. Microsoft.com [Электронный ресурс]: Сайт хранилища технической документации, справочных материалов, кратких руководств и учебников для разработчиков и ИТ-профессионалов – URL: https://docs.microsoft.com (4.07.2017);

    3. Htmlbook.ru [Электронный ресурс]: сайт для тех, кто делает сайты – URL: http://htmlbook.ru (10.07.2017);

    4. Metanit.com [Электронный ресурс]: Сайт о программировании – URL: https://metanit.com (4.07.2017);

    5. Центральный банк Российской Федерации [Электронный ресурс]: сайт Банка России – URL: https://www.cbr.ru (5.07.2017).

    6. Htmlacademy.ru [Электронный ресурс]: сайт об искусстве по созданию веб-страниц – URL: https://htmlacademy.ru (10.07.2017);

    7. ГОСТ 7.32-2001. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. – Минск: Межгос. Совет по стандартизации, метрологии и сертификации, 2016. – 22 с.



    ПРИЛОЖЕНИЕ А

    Страница с таблицей с данными


    ПРИЛОЖЕНИЕ Б

    Результат запроса


    написать администратору сайта