Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх»





Скачать 368.71 Kb.
НазваниеПояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх»
страница7/9
Дата публикации17.12.2014
Размер368.71 Kb.
ТипПояснительная записка
100-bal.ru > Право > Пояснительная записка
1   2   3   4   5   6   7   8   9

8.2 Реализация клиентской части


Клиентская часть представляет собой HTML форму ввода данных и JavaScript файлы, необходимые для валидации полей ввода. Для этого используется JavaScript. Для улучшения функциональности клиентской части будем использовать библиотеку jQuery. jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM (Document Object Model), обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Для валидации полей ввода параметров ФНЧ, был применен jQuery плагин jQuery.Validity, который позволяет производить валадацию текстовых полей путем применения соответствующего правила. Рассмотрим на примере применение правил валидации.

$(".elementsValue").validity(function() {

$(".generatorResistance")

.require()

.match("number");

$(".powerResistance")

.require()

.match("number");

$(".filterFrequency")

.require()

.match("number");

$(".filterRate")

.require()

.match("integer")

.greaterThanOrEqualTo(2, "Порядковый номер должен быть больше или равен 2");

$(".unNormalRate")

.require()

.match("number");

});

Правило «require()» означает, что выбранное в селекторе текстовое поле является обязательным к заполнению, в противном случае отправка данных с HTML формы не будет произведена. Правило «match("number")» означает, что в выбранное в селекторе текстовое поле можно вводить только цифры, любые остальные символы будут игнорироваться, а отправка формы не будет производится.

8.3 Проектирование интерфейса пользователя


В процессе проектирования был разработан пользовательский интерфейс компонента, представляющий собой HTML форму, показанный на рисунке 8.1.



Рисунок 8.1 — Пользовательский интерфейс
Интерфейс спроектирован таким образом, чтобы пользователю было комфортно и интуитивно понятно работать с данным компонентом. Таким образом, чтобы обеспечить максимальную степень удобства для пользователя, было решено создать форму с минимальным количеством элементов необходимым для работы.

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

8.4 Структура компонента


Для достижения целей поставленных ранее, было решено реализовать проект в виде «Компонента 2.0» системы управления сайтом «1С-Битрикс». Компоненты являются блоками, с помощью которых строится публичная часть сайта. Они позволяют многократно использовать единожды написанный и отлаженный код в рамках одного сайта или на разных сайтах.

Отличие компонентов версии 2.0 от первой версии состоит в том, что в них разделены логика и визуальное представление. Они построены на паттерне проектирования MVC (Model View Controller), в котором модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных части, так, что модификация одной из частей оказывает минимальное воздействие на другие части, схема работы MVC представлена на рисунке 8.2.

http://dev.1c-bitrix.ru/upload/blog/bb5/111.gif

Рисунок 8.2 — Схема MVC
Рассмотрим схему MVC подробнее. Model (модель) в данном случае - это ядро системы «1С-Битрикс». Model представляет собой данные и бизнес-логику, отвечает на запросы View. View представляет ввод/вывод данных пользователю, запрашивает данные у Model, посылает действия пользователя в Controller (как правило через HTTP запрос). Controller (контроллер) - на основании действий пользователя и ответа Model выбирает соответствующий View (в нашем случае один) и выводит результат пользователю.

Алгоритм работы паттерна MVC в применении к компонентам примерно таков: на основании действий пользователя (как правило HTTP запрос) компонент (controller) определяет, какое представление (view) должно быть показано пользователю, и отдает управление этому представлению (view). Представление (view) запрашивает необходимые ему данные у ядра (model), получает эти данные и выводит их соответствующим образом пользователю. Пользователь с помощью элементов управления (ссылки, формы, кнопки и т.п.), которые ему вывело представление, посылает новый запрос комплексному компоненту (controller).
1   2   3   4   5   6   7   8   9

Похожие:

Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка на курсовой проект по дисциплине Разработка...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц –19, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовой проект содержит: страниц –22, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовой проект содержит: страниц –20, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка на курсовой проект по дисциплине «Разработка...
Целью данной работы является разработка программы для автоматизации проектирования систем молниезащиты на базе сапр компас 3D, с...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовому проекту по дисциплине: «Разработка сапр»
Целью данной работы является разработка и реализация модуля к сапр «Зубчатая передача с пересекающимися осями колес» на базе системы...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовой работе по дисциплине «Разработка...

Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовому проекту по дисциплине «Разработка сапр»
Целью работы является разработка и реализация библиотеки элементов «Отвертка» на базе системы компас 3D, с использованием методов...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц – 22, источников – 8, рисунков – 9, таблиц – 1
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовая работа содержит: страниц – 20, источников – 8, рисунков – 7, таблиц – 2
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПрезентация «Разработка веб-приложений»
В ходе работы, в течении данного семестра мы изучали технологии веб-программирования и верстки позволяющие делать стабильные, удобные...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconДоклад-д/з-инструкция-проект
Если студент пишет курсовую работу, то он не пишет реферат. В этом случае вместо оценки за реферат, необходимо указать оценку за...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка Цели и задачи дисциплины
«Сервис», очная и заочная форма обучения (профиль подготовки: социально-культурный сервис)
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconРабочая программа по дисциплине в проектирование изделий в сапр
Целью преподавания дисциплины «Проектирование изделий в сапр» является изучение этапов и составляющих процесса трехмерного автоматизированного...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconРеферат 3 3 Содержание 4 4 Определения 5 5 Введение 6 6 Основная...
В ходе работы, в течении данного семестра мы изучали технологии веб-программирования и верстки позволяющие делать стабильные, удобные...
Пояснительная записка на курсовую работу по дисциплине Разработка сапр тема: «Веб сервис для расчета фнч с Чебышевской ачх» iconПояснительная записка (на титульном листе подписи студента, консультанта,...
Презентация представляет собой наглядное пособие, с помощью которого студент иллюстрирует свой доклад к дипломной (курсовой) работе....


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск