- •Разработка архитектуры приложения "Филологический словарь"
- •Инструментальные средства курсового проекта.
- •Денвер - локальный сервер для разработки веб приложения
- •Архитектура Денвера
- •Необходимость локального сервера Денвер
- •MongoDb. База данных сNoSqLархитектурой
- •Php. Серверный язык программирования.
- •JavaScript, как инструмент интерактивности
- •Структурные составляющие программы
- •Специфика словарной статьи
- •Структура программы
- •Взаимодействие с базой данных
- •Заключение
- •Библиографический список
Структура программы
При запуске программы (вход на сайт) пользователь видит главное окно программы рис. 2.2.1:
Рис 2.2.1 Главное окно программы.
На текущий момент вы можете просмотреть добавить, и удалить словарную статью. Функционал редактирования и просмотра пока недоступен. Поиск осуществляется в списке по названию статьи.
Добавление статьи осуществляется в следующей форме ввода рис. 2.2.2:
Рис. 2.2.2 Форма ввода статьи
Здесь вы можете добавить статью, окончания, выбрать род, загрузить иллюстрацию, добавить лингвокультурологический комментарий. Также есть возможность добавлять семантики на русском и латинском языке.
Справа отображена статья в виде дерева.
Добавление семантик, вариантов и дериватов происходит на следующей форме рис.2.2.3:
Рис.2.2.3. Форма ввода синонима, варианта, деривата.
Как вы видите, здесь имеются функционал для заполнения всех полей, описанных в предыдущем параграфе. Заполнение иллюстраций и прецедентных высказываний осуществляется в следующей форме ввода рис.2.2.4:
Рис. 2.2.4 Форма ввода иллюстраций.
Взаимодействие с базой данных
Главное окно записи статьи находится в файле article.php. После того как форма ввода заполнена, пользователь нажимает на кнопку «записать статью» в результате, скрипт перенаправляет программу на тот же файлarticle.php. Строки представленные ниже (рис. 2.3.1) демонстрируют соединение и запись статья в базу данных.
Рис 2.3.1 Код записи коллекции в базу данных
Выборка и заполнение полей списка представлена на рис.2.3.2.
Рис 2.3.2 Код выборки и заполнения данных в главное окно программы
Заключение
В результате разработки программного обеспечения удалось настроить не реляционную базу MongoDB, подключится к ней через браузер для чтения и добавления новых данных.
При разработке формы вводы удалось ознакомиться с языком программирования JavaScript, с помощью которого и был осуществлен весь интерактивный функционал ввода данных.
Phpиспользовался в нескольких случаях:
Подключение к базе данных;
Чтение данных из базы;
Удаление статьи;
Добавление статьи;
Переход между окнами программы.
При разработке также интенсивно использовалась библиотека JQuery, которая позволила существенно сократить код программы и упростила процесс написания кода.
С помощью технологии Ajaxбыла реализована возможность интерактивной загрузки изображения.Ajaxиспользовалась в совокупности с библиотекойJQuery.
Несмотря на отсутствие некоторых функций, которые планируется реализовать, основные поставленные задачи были выполнены успешно.
Библиографический список
Дэвид Флэнаган - JavaScript. Подробное руководство. – Пер. с англ. – СПб: СимволлПлюс, 2008. – 992 с., ил.
Ларри Ульман – Основы программирования на PHP. М.:ДМК Пресс, 2001г. 288 с.
Ресурсы интернета
http://www.mongodb.ru/
http://www.mongodb.com/
http://jquery.com/