Статья опубликована в рамках: XC Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 08 июня 2020 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
РАЗРАБОТКА СЕРВИСА ПОИСКА ЛИТЕРАТУРНЫХ ССЫЛОК ДЛЯ ЦИТИРОВАНИЯ
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. Схема добавления, изменения, удаления и форма добавления
Список литературы:
- Денвер – локальный сервер. – [Электронный ресурс]. URL - http://www.denwer.ru/
- Руби С. Гибкая разработка веб-приложений, 4-е издание. / Сэм Руби, Дэйв Томас, Дэвид Хэнссон. – Санкт-Петербург: Питер, 2012. – 448 с.
дипломов
Оставить комментарий