4. Техническое задание на дипломное проектирование 27






Название4. Техническое задание на дипломное проектирование 27
страница5/8
Дата публикации15.12.2013
Размер0.59 Mb.
ТипТехническое задание
top-bal.ru > Математика > Техническое задание
1   2   3   4   5   6   7   8
^

Б. Конструкторско-технологическая часть.

1. Выбор языка программирования


Ориентация комплекса многокритериальной и многопараметрической оптимизации «CADoptimizer» на работу в роли онлайн-сервиса существенно сузила набор возможных языков программирования. Язык или набор языков должен был удовлетворять следующим требованиям:

  • возможность работы созданной программы в виде интернет-приложения или сайта;

  • обработка основных данных при помощи удаленного сервера;

  • объектная ориентированность;

  • удобство и быстрота взаимодействия с базами данных;

  • широкие возможности по созданию пользовательского интерфейса;

  • отсутствие необходимости в установке дополнительного программного обеспечения пользователем.

Выбор остановился на наборе языков web-программирования, которые подразделяются на 2 вида. Первый вид представляет собой языки программирования клиентской части, к которым относятся:

  • HTML

«HyperText Markup Language» - язык разметки гипертекста. Широко распространен во Всемирной паутине. Используется для формирования и структурирования документов за счет добавления различных элементов с изменяемыми свойствами. Также обладает рядом мультимедийных возможностей.

  • CSS

«Cascading Style Sheets» - каскадные таблицы стилей. Используются для изменения внешнего вида веб-страниц, сформированных при помощи языка разметки. Основной целью применения CSS является повышение доступности документа за счет гибкости и простоты управления его внешним видом, а также сведение к минимуму структурных повторений для однотипных элементов, когда стили прописываются через свойство языка разметки.

  • JavaScript

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

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


Ко второму виду языков web-программирования относятся языки серверной обработки. Как следует из названия вида, данная категория языков выполняет обработку данных, поступающих от приложения, на удаленном сервере, что значительно снижает нагрузку и требования к устройству пользователя. В ходе решения задач, поставленных в дипломном проекте, использовался только один язык из данной категории – PHP.

  • PHP

HyperText Preprocessor – препроцессор гипертекста. PHP является языком программирования общего назначения. Наибольшую популярность он получил, как скриптовый язык для создания web-приложений и сайтов. Его преимуществами являются:

  • простота;

  • безопасность;

  • скорость выполнения;

  • обработка на стороне сервера;

  • богатый функционал;

  • большое количество пользовательских библиотек для решения различных задач;

  • бесплатное распространение.

Также задачей серверных языков является осуществление непосредственного взаимодействия с базами данных с помощью специальных систем управления. В ходе анализа ряда систем управления баз данных было решено выбрать систему MySQL. Она является одной из самых популярных систем и поддерживается большинством хостингов, также как и серверный язык PHP, что является весомым плюсом при запуске онлайн-сервиса «CADoptimizer» в сети интернет.


  • MySQL

MySQL является системой управления реляционными базами данных. Данная система представляет собой совокупность языка структурированных запросов и языка доступа к базам данных. Все данные хранятся в отдельных таблицах, связанных между собой при помощи отношений. Такая концепция дает системе ряд преимуществ, которыми являются: быстрота, простота и надежность.
1   2   3   4   5   6   7   8

Похожие:

4. Техническое задание на дипломное проектирование 27 iconC. М. Марков Е. А. Яковлева дипломное проектирование методические...
Дипломное проектирование. Методические указания для студентов специальности 080507 «Менеджмент организации»

4. Техническое задание на дипломное проектирование 27 iconТехническое задание на техническое обслуживание и ремонт Холодильных...
Принять от Заказчика документацию на систему (оборудование) (паспорта, отчеты о предыдущем тоиР и т п.) при ее наличии

4. Техническое задание на дипломное проектирование 27 iconТехническое задание: № п/п

4. Техническое задание на дипломное проектирование 27 iconТехническое задание (ТЗ) это документ, в котором содержится полная...
Техническое задание (ТЗ) – это документ, в котором содержится полная информация о продукте, который будет разрабатываться

4. Техническое задание на дипломное проектирование 27 iconРабочая программа учебной дисциплины «проектирование электротехнических устройств»
Программа: Техническое и информационное обеспечение построения и функционирования источников питания, сетей и объектов электрического...

4. Техническое задание на дипломное проектирование 27 iconТехническое Задание на изготовление 3 d -модели (визуализации) Тематического Парка «Сочи-Парк»
Техническое Задание на изготовление 3D-модели (визуализации) Тематического Парка «Сочи-Парк»

4. Техническое задание на дипломное проектирование 27 iconТехническое задание
Автомобили: Теория эксплуатационных свойств / Под ред. Иванова А. М. (1-е изд.) учебник

4. Техническое задание на дипломное проектирование 27 iconТехническое задание на поставку изданий на cd и dvd носителях для...

4. Техническое задание на дипломное проектирование 27 iconЗадание Структура Задание 1 Задание 2 Задание 3 Задание 4
Введение в проблему (наличие реально жизненной ситуации (проблемы)/лично-значимый познавательный вопрос)

4. Техническое задание на дипломное проектирование 27 icon3. Техническое задание. Приложение 1
Мы просим Вас сообщить Ваши цены в виде Котировочной заявки на поставку книг для библиотеки сгупс



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


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

Поиск