Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XC Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 08 июня 2020 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Рамазанов И.А. РАЗРАБОТКА СЕРВИСА ПОИСКА ЛИТЕРАТУРНЫХ ССЫЛОК ДЛЯ ЦИТИРОВАНИЯ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XC междунар. студ. науч.-практ. конф. № 6(89). URL: https://sibac.info/archive/technic/6(89).pdf (дата обращения: 14.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

РАЗРАБОТКА СЕРВИСА ПОИСКА ЛИТЕРАТУРНЫХ ССЫЛОК ДЛЯ ЦИТИРОВАНИЯ

Рамазанов Ильдар Азатович

студент, кафедра компьютерных систем, Казанский национальный исследовательский технический университет имени А.Н. Туполева-КАИ,

РФ, г. Казань

Минязев Ринат Шавкатович

научный руководитель,

канд. тех. наук, доц. кафедры компьютерных систем, Казанский национальный исследовательский технический университет имени А.Н. Туполева-КАИ,

РФ, г. Казань

LITERARY REFERENCES SEARCH SERVICE DEVELOPMENT FOR CITATION

 

Ildar Ramazanov

student, Department of Computer Systems, Kazan national research technical university Named after A.N. Tupolev - KAI,

Russia, Kazan

Rinat Minyazev

scientific adviser, candidate of technical sciences, associate professor at the Department of Computer Systems, Kazan national research technical university Named after A.N. Tupolev - KAI,

Russia, Kazan

 

АННОТАЦИЯ

В докладе рассматривается разработка онлайн сервиса, реализующего поиск литературных ссылок для цитирования. Система написана на языке PHP с использованием JavaScript, HTML, CSS, СУБД MySQL. Особенностью данного проекта является компактность, простота в использовании и внедрении система.

ABSTRACT

This paper describes the development of an online service that implements a literary reference search system for citation. The system is written in the PHP programming language also using JavaScript, HTML, CSS, MySQL DBMS. A feature of this project is compactness, ease of use and implementation of the system.

 

Ключевые слова: литературная ссылка, хостинг, локальный сервер, база данных, MVC, HTML, CSS, PHP, скрипт, цитирование.

Keywords: literary link, hosting, local server, database, MVC, HTML, CSS, PHP, JavaScript, script, citation.

 

Постановка задачи

На сегодняшний день в век быстрого темпа очень важно использование любой возможности, чтобы сделать работу проще и быстрее. Написание научных статей занимает очень много времени, определенная часть из которой тратится на подбор нужной литературы, составление и оформление библиографических ссылок. Для удобства работы на этом этапе работы со статьей необходимо создать web-сервис, обеспечивающий выдачу ссылок в нужном виде. Литературные ссылки должны быть оформлены согласно ГОСТу. Проект должен быть полезен для научных сотрудников, студентов и других пользователей, желающих найти публикацию, ссылаться на нее, найти информацию по публикациям.

Архитектура разрабатываемой системы

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

 

Рисунок 1. Архитектура поисковой системы

 

Denwer - локальный сервер и программная оболочка, используемые Web-разработчиками для создания сайтов на «домашней» машине без выхода в Интернет. Удобство при удаленной работе и наличие компактных дистрибутивов является главными особенностями Денвера. [1]

Согласно архитектурному паттерну MVC каждый модуль подсистемы имеет модель, контроллер и представление. Модули соответствуют ресурсам (объектам) системы. Модели взаимодействуют с базой данных и реализуют логику работы с данными, контроллеры организуют работы модулей, взаимодействуют с моделями и представлениями, представления отвечают за формирование пользовательского интерфейса [2].

На стороне клиента работает интернет браузер, отправляя http запросы на веб-сервер и в ответ получая HTML и дополнительные активы (CSS, JavaScript). Браузер формирует веб-страницу на основе полученных данных, в том числе после обработки поисковых запросов пользователя. Обработка происходит с помощью алгоритмов PHP, подключения к базе данных с СУБД MySQL. Обработка происходит не только поисковых запросов, но и на добавление, редактирование и удаление литературных ссылок в БД.

Архитектура подсистемы «Поиск» представлена на рисунке 2. Механизм поиска в цикле, где итерация зависит от количества ключевых слов, проходится по БД и создает выборку по записям БД. Далее составляется список результатов, выводимый пользователю.  

 

Рисунок 2. Схема и алгоритм поиска

 

Архитектура подсистемы «Форматирование» представлена на рисунке 3. Основными компонентами подсистемы являются 2 модуля. Первый – добавления, а второй - редактирования и удаления, причем переход на второй модуль осуществляется через поисковый модель, выдающий ту литературную ссылку, которую необходимо изменить или удалить.

 

Рисунок 3. Схема добавления, изменения, удаления и форма добавления

 

Список литературы:

  1. Денвер – локальный сервер. – [Электронный ресурс]. URL - http://www.denwer.ru/
  2. Руби С. Гибкая разработка веб-приложений, 4-е издание. / Сэм Руби, Дэйв Томас, Дэвид Хэнссон. – Санкт-Петербург: Питер, 2012. – 448 с.
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.