Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка к КР.docx
Скачиваний:
25
Добавлен:
10.04.2015
Размер:
338.49 Кб
Скачать
    1. Структура программы

При запуске программы (вход на сайт) пользователь видит главное окно программы рис. 2.2.1:

Рис 2.2.1 Главное окно программы.

На текущий момент вы можете просмотреть добавить, и удалить словарную статью. Функционал редактирования и просмотра пока недоступен. Поиск осуществляется в списке по названию статьи.

Добавление статьи осуществляется в следующей форме ввода рис. 2.2.2:

Рис. 2.2.2 Форма ввода статьи

Здесь вы можете добавить статью, окончания, выбрать род, загрузить иллюстрацию, добавить лингвокультурологический комментарий. Также есть возможность добавлять семантики на русском и латинском языке.

Справа отображена статья в виде дерева.

Добавление семантик, вариантов и дериватов происходит на следующей форме рис.2.2.3:

Рис.2.2.3. Форма ввода синонима, варианта, деривата.

Как вы видите, здесь имеются функционал для заполнения всех полей, описанных в предыдущем параграфе. Заполнение иллюстраций и прецедентных высказываний осуществляется в следующей форме ввода рис.2.2.4:

Рис. 2.2.4 Форма ввода иллюстраций.

    1. Взаимодействие с базой данных

Главное окно записи статьи находится в файле article.php. После того как форма ввода заполнена, пользователь нажимает на кнопку «записать статью» в результате, скрипт перенаправляет программу на тот же файлarticle.php. Строки представленные ниже (рис. 2.3.1) демонстрируют соединение и запись статья в базу данных.

Рис 2.3.1 Код записи коллекции в базу данных

Выборка и заполнение полей списка представлена на рис.2.3.2.

Рис 2.3.2 Код выборки и заполнения данных в главное окно программы

Заключение

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

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

Phpиспользовался в нескольких случаях:

  • Подключение к базе данных;

  • Чтение данных из базы;

  • Удаление статьи;

  • Добавление статьи;

  • Переход между окнами программы.

При разработке также интенсивно использовалась библиотека JQuery, которая позволила существенно сократить код программы и упростила процесс написания кода.

С помощью технологии Ajaxбыла реализована возможность интерактивной загрузки изображения.Ajaxиспользовалась в совокупности с библиотекойJQuery.

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

Библиографический список

  1. Дэвид Флэнаган - JavaScript. Подробное руководство. – Пер. с англ. – СПб: СимволлПлюс, 2008. – 992 с., ил.

  2. Ларри Ульман – Основы программирования на PHP. М.:ДМК Пресс, 2001г. 288 с.

  3. Ресурсы интернета

  4. http://www.mongodb.ru/

  5. http://www.mongodb.com/

  6. http://jquery.com/