Вход

Разработка Web-портала спортивной общественной организации

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 202452
Дата создания 20 мая 2017
Страниц 72
Мы сможем обработать ваш заказ (!) 29 марта в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
3 880руб.
КУПИТЬ

Описание


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

Содержание

ВВЕДЕНИЕ 5
1. Разработка технического задания 8
1.1 Полное наименование приложения и его условное обозначение 8
1.2 Основание для разработки 8
1.3 Назначение и цели создания приложения 8
1.3.1 Назначение приложения 8
1.3.2 Цели создания приложения 8
1.4 Требования к приложению 9
1.4.1. Требования к функционированию приложения 9
1.4.2 Требования к надёжности 9
2. ТЕОРЕТИЧЕСКИЙ АНАЛИЗ СОВРЕМЕННЫХ ТЕХНОЛОГИЙ РАЗРАБОТКИ ВЕБ-ИНТЕРФЕЙСОВ ДЛЯ ИНФОРМАЦИОННЫХ СИСТЕМ 10
2.1. Современные требования к веб-порталу 10
2.1.1. Создание веб портала 10
2.1.2. Основные характеристики корпоративных порталов 12
2.1.3. Архитектура корпоративных порталов 13
2.2. Технологии проектирования веб-интерфейсов 17
2.2.1. Проектирование структуры веб-интерфейса (Карты мозга) 17
2.2.2. Проектирование дизайна веб-интерфейса 21
2.2.3. Технологии прототипирования веб-интерфейсов 24
2.3. Технологии front-end разработки веб-интерфейсов 24
2.3.2. Технологии программирования (JavaScript jQuery JQueryUI Ajax) 27
2.4. Технологии back-end разработки 29
2.4.1. Наиболее распространенные средства серверной разработки (PHP MySQL) 29
2.4.2. Набор веб инструментов разработчика (CASE, IDE, проектировщики баз данных) 31
2.5. Проектирование информационных систем 31
2.5.1. Методологии проектирования 31
2.5.2. Инструменты проектирования 32
1.6. Выбор CMS 33
1.7. Выводы к первому разделу. 34
3. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ ИНФОРМАЦИОННОЙ СИСТЕМЫ ТИПА ВЕБ ПОРТАЛ 36
3.1. Общие понятия проектирования информационных систем 36
3.2. Постановка задачи и основные особенности построения и работы интерактивного сайта 41
3.3. Функциональная диаграмма (IDEF0 или SADT) 45
3.4.Функциональная модель системы IDEF3 47
3.5. Разработка проекта сайта. Анализ требований. 48
3.6. Определение состава базы данных 50
3.7. Физическое проектирование базы данных 51
3.8. Установка и настройка системы 55
3.9.Разработка портала спортивной общественной организации 57
3.9.1. Выбор системы управления контентом 57
3.9.2. Разработка и установка шаблона сайта 59
3.9.3. Подключение и настройка интерактивного модуля форм 60
3.9.4. Подключение и настройка интерактивного модуля комментариев 62
3.9.5. Подключение и настройка интерактивного модуля форум 65
ЗАКЛЮЧЕНИЕ 69
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 72



Введение

Развитие интернет технологий позволяют расширять сферу использования приложений определяя для них веб-порталы. С развитием новых технологий появилась еще одна возможность разработка клиент-серверных приложений для решения тех задач, которые ранее рассматривались как API решения, в частности использование веб технологий в задачах обработки информации в базах данных. Она появился с появлением языков сценариев с открытым кодом, таких как PHP. С самого начала РНР был оптимизирован для взаимодействия с базой данных MySQL, которая также распространялась на основе лицензии GNU / GPL. Для разных операционных систем были разработаны, кроссплатформенные веб сервер Apache, который обеспечил необходимую инфраструктуру на сервере. Устройством отображения на стороне клиента был браузер. Аббревиатуры LAM P (Linux, Apache, MySQL и PHP) и XAMPP (Windows XP, Apache, MySQL и PHP), в более сжатой версии рассматривают еще и веб платформу WAMP, стали синонимом интерактивного, поддерживаемого базой данных, представления информации в Интернете.
Эта технология позволила разработать самые различные системы, от простейших одностраничных гипертекстовых страниц до серьезных веб-интерфейсов таких как форумы, сообщества, онлайновые магазины, страницы опросов и другие подобные вещи, обеспечивающие возможность организации контента с помощью браузера[6].
Веб-портал представляет собой веб ресурс, который содержит и поддерживает множество сервисов. Для управления веб-порталом и доступа к его сервисам используют веб-интерфейсы.
Веб-интерфейс – это совокупность средств, при помощи которых пользователь взаимодействует с веб - сайтом или любым другим приложением с помощью браузера [1]. Удобство данного способа взаимодействия заключается в возможности пользоваться веб - интерфейсом с помощью любого компьютера, подключенного к сети Интернет. Кроме этого, важным достоинством является постоянная доступность веб - интерфейса для конечного пользователя.
Веб-порталы используются для организации и представлении данных в клиент-серверных приложениях, т.е. практически везде[11].
Таким образом, веб-порталы стали современным средством управления информацией и проблема построения современных многоцелевых порталов как никогда актуальна. Люди удаленно воздействуют посредством веб-интерфейсов на элементы различных подсистем веб-портала, видоизменяя их, управляя различными процессами, управляя, в глубоком смысле жизнью человеческого общества, исходя из своих потребностей. Качество и скорость работы прямо пропорциональны степени совершенства веб-порталов. В настоящее время, многие веб-порталы сложны для пользователей, поэтому очень важно создавать качественные решения, которые будут облегчать труд людей.
Предмет исследования – веб-технологии
Объект исследования: разработка веб-портала.
Цель исследования: Разработка Web-портала спортивной общественной организации.
Задачи исследования.
1. Проанализировать современные технологии разработки веб-порталов и информационных систем и определить современные требования к веб-интерфейсам порталов.
2. Изучить существующие технологии разработки веб-порталов и мотивировать выбор технологии разработки.
3. Определить требования к дизайну программного продукта.
4. Описать основные элементы клиент-серверной разработки.
5. Определить структуру программного продукта и выполнить его прототипирование с использованием современных инструментов веб-разработки.
6. Разработать программный продукт и описать основные этапы процесса разработки.
7. Протестировать программный продукт и определить требования к нему.
Авторский вклад: Разработка клиент-серверного приложения с веб-интерфейсом на базе современных технологий разработки. 
1. Разработка технического задания
1.1 Полное наименование приложения и его условное обозначение
Полное наименование: информационный портал спортивной общественной организации «Футбольный болельщик».
Условное обозначение приложения: «ИП Футбольный болельщик».
1.2 Основание для разработки
Основанием для разработки данного приложения является приказ по НГТУ на дипломное проектирование 3221/5.
1.3 Назначение и цели создания приложения
1.3.1 Назначение приложения
Приложение «ИП Футбольный болельщик» предназначено для информационного обслуживания, пропаганде здорового, спортивного способа жизни, воспитанию и привитию культуры футбольного болельщика, пропаганде футбола в среде футбольных болельщиков через общественную спортивную организацию.
1.3.2 Цели создания приложения
Основными целями создания приложения «ИП Футбольный болельщик» являются:
1) Автоматизация процесса проведения внутреннего документооборота спортивной общественной организации посредством системы электронного документооборота;
2) Автоматизация получения доступа к данным;
3) Автоматизация учета и анализа данных;
4) Организация общения в рамках форума между болельщиками
5) Автоматизация учета и анализа статистики популярности футбольных клубов и игроков.
1.4 Требования к приложению
1.4.1. Требования к функционированию приложения
Проектируемом приложении выполняются следующие функции:
1) Планирование и подготовка внутреннего документооборота организации;
2) Регистрация участников и членов организации;
3) Отображение информации, внутренний поиск;
4) Хранение и доступ к различным видам информации определенных категорий пользователей.
1.4.2 Требования к надёжности
Приложение должно сохранять работоспособность и обеспечивать восстановление своих функций при возникновении внештатных и аварийных ситуаций.
Приложение должно иметь возможность сохранять резервные копии содержимого сайта




Фрагмент работы для ознакомления

Данные стили позволяют создавать визуальные эффекты и даже анимацию, причем достаточно высокого уровня. Краткие описание новых возможностей:Создание элементов со сглаженными углами;Создание линейных и сферических градиентов;Гибкое оформление фоновых картинок элементов;Добавление к элементам и к тексту тени;Создание анимаций и различных эффектов переходов;Создание различных трансформаций;Задание цветов несколькими новыми способами;Оформление границ, фонов, текста.LESS, SASS, SCSS так называемые препроцессоры. Проблема новых таблиц стилей заключается в том, что они не работают с переменными и практически все элементы оформления приходится рассчитывать вручную. Для языка Ruby, на этом же языке были разработаны программы (препроцессоры), которые работали с таблицами стилей и позволяли при разработке стилей использовать переменные, которые потом генерировались в виде таблиц. В зависимости от способа использования переменных и стиля оформления кода рассматривают три вида препроцессоров. Хотя сейчас, чаще всего используют SCSS, который более логичен при составлении кода и имеет больше возможностей, даже ветвления и циклы. Sass (Syntactically Awesome Stylesheets) — модуль, включенный в Haml. Sass — это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS кода и упрощения файлов каскадных таблиц стилей.Язык Sass имеет два синтаксиса:старый – sass - отличается отсутствием фигурных скобок, в нём вложенные элементы реализованы с помощью отступов;новый — SCSS (Sassy CSS) — использует фигурные скобки, как и сам CSS.Как уже говорилось ранее, SCSS является наиболее перспективным и динамически развивающимся препроцессором, который позволяет быстро и качественно создавать стилевые таблицы, которые лежат в основе современного дизайна клиентской части сайта. Рассматривать препроцессор нет смысла, достаточно сказать, что он встроен во все современные редакторы, направленные на разработку сайтов, а для генерации таблиц чаще используется Ruby+Koala.2.3.2. Технологии программирования (JavaScript + jQuery + JQueryUI + Ajax)Современный сайт представляет собой нечто большее, чем простой текст, который отображается в окне браузера. Проблема в том, что человек плохо воспринимает текстовую информацию с экрана монитора на любом устройстве, а задача веб-разработчика задержать пользователя на страницах сайта как можно дольше. Решение проблемы искали программисты и психологи давно и их поиски привели к возникновению и развитию DHTML (Dinamic HTML) – динамических страниц. Если пользователь, а он и является конечным потребителем веб контента, не в состоянии долго воспринимать статический текст, то при добавлении на страницы, графики и динамики проблема будет решена. Кроме того, наиболее узким местом при работе с сайтом является его постоянная связь с сервером. До недавнего времени, 10-15 лет назад, практиковалось в веб разработке четкое разделение – оформлением занимается клиентская часть сайта, а функционалом – серверная. Но количество пользователей как сети, в общем, так и отдельных сайтов, в частности, постоянно растет. Более того рост количества посетителей сайта является одной из конечных целей разработки сайта, поэтому чтобы снять нагрузку на сервер, часть функций сайта, в современной веб разработке, передается на сторону клиента. Для этих целей разработано несколько технологий, наиболее развитая из которых – AJAX (асинхронный JavaScript и XML). Цель данной технологии реализация некоторых функций сайта без обращения к серверу[9].Для создания динамического контента и реализации клиентской части функционала сайта используются клиентские языки программирования. Таких языков достаточно много и они все называются скриптовыми. Нет смысла даже в их перечислении, скажем, что наиболее распространенным и определенным в качестве стандартного языка клиентского веб программирования определен JavaScript. Одной из кардинальных особенностей клиентских языков программирования заключается в том, что они исполняются браузером и они не имеют прямого доступа к файловой системе, а значит, и к базам данных (есть исключения для XML файлов). Это касается и JavaScript. Данный язык является объектным, объектно-ориентированным и, как объектный язык поддерживает DOM (объектную технологию представления документа или представление веб документа в виде группы объектов на некоторой подложке, которая носит название window. Окно может быть только одно и оно обладает рядом свойств. В окне располагается документ (который так же имеет ряд свойств), а уже на документе располагаются элементы в определенном порядке. Порядок расположения элементов может быть нарушен при использовании CSS стилей, которые, в свою очередь, могут управляться командами JavaScript[12]. Популярность JavaScript была переменчивой и в начале века поговаривали о полном отказе от данного языка программирования, так как ряд браузеров (например, IE) либо не использовали его, либо использовали с большими ограничениями («война браузеров»). Однако, язык развивался энтузиастами и к нему писались библиотеки, которые потом собирались в фреймворки. Наиболее распространенным сегодня является фреймворк jQuery c фреймворком внутри себя jQuery UI. jQuery позволяет выполнять все функции клиентской веб разработки и значительно расширяет и упрощает код благодаря разработанным в нем функциям. jQuery UI построен на базе фреймворка и направлен на оформление основных элементов интерфейсной части сайта (меню, текстовые блоки, галереи и т.д.). Использование фреймворков в разработке является характерным признаком современного сайта и, в настоящее время, является необходимым элементом.2.4. Технологии back-end разработки 2.4.1. Наиболее распространенные средства серверной разработки (PHP + MySQL)Как уже упоминалось выше, на серверную часть сайта возлагается весь функционал сайта, поэтому количество языков программирования серверной части сайта значительно больше, чем клиентской и, кроме того, нет одной технологии, которая была бы определена в качестве стандарта разработки. Среди серверных языков можно выделить Ruby, ASP, JSP, Python, Perl, но наиболее распространенным (более 5 млн. серверов) является язык PHP версии 5. Особенностью данного языка, именно в 5 версии, является полная поддержка объектно-ориентированной технологии программирования, что упрощает работу по повторному использованию кода, улучшает читаемость кода и позволяет работать над созданием сайта команде разработчиков. На данном языке и для данного языка написано достаточно большое количество фреймворков (каркасов разработки структурных и функциональных элементов сайта). Среди наиболее распространенных фреймворков можно выделить Symphony, Zend, Yii, Doctrine, Smarty, Drupal, Wordpress и др. Среди этих фреймворков существуют универсальные и специализированные (предназначенные для реализации только некоторых функций и задач веб разработки). Использование фреймворков позволяет значительно ускорить процесс разработки, сделать код более стандартным и читаемым. На базе фреймворков разработаны CMS – системы управления контентом сайта, специальные решения, которые позволяют развернуть структуру сайта и затем дорабатывать функционал, в зависимости от требований к сайту.Современные динамические сайты обязательно используют базу данных как для хранения различного контента, так и для реализации своих функций. Наиболее распространёнными системами управления базами данных являются MySQL, PostgreSQL, ORACLE. Эти базы данных являются облегченными, т.е. обладают урезанным функционалом, достаточным для задач веб разработки. Наиболее распространенной является MySQL. Данная база достаточно проста в использовании и обладает высокой скоростью обработки запросов, что важно при большом количестве обращения пользователей к серверу, на котором располагается сайт[18].В back-end разработке наиболее распространенной является связка PHP+MySQL.PHP имеет достаточно средств для организации полномасштабной работы с базой данных. Расписывать сам язык программирования не имеет смысла, более подробно фрагменты работы с программным кодом будут обозначены во второй части дипломной работы.2.4.2. Набор веб инструментов разработчика (CASE, IDE, проектировщики баз данных)Для разработки сайтов на каждом этапе существуют специальные средства разработчика, которые мы опишем более подробно. В предыдущих пунктах уже описывались средства, которые используются на этапе проектирования сайта.2.5. Проектирование информационных системПонятие жизненного цикла (ЖЦ) является одним из ключевых понятий методологии проектирования информационных систем. Жизненный цикл информационной системы –это непрерывный процесс, начинающийся с момента принятия решения о создании информационной системы и заканчивающийся в момент полного изъятия ее из эксплуатации [4].2.5.1. Методологии проектирования Существует несколько базовых моделей разработки программного продукта, а именно классическая, используется очень редко только для разработки больших корпоративных систем;инкрементная, используется при разработке больших и средних систем;спиральная, наиболее современная используется в разработке средних и малых информационных систем. В разработке программного продукта будет использоваться именно последняя модель. Спиральная модель (стратегия, эволюционная или итерационная модель разработки) подразумевает разработку в виде последовательности версий, но в начале проекта определены не все требования. Требования уточняются в результате разработки версий.В настоящее время имеется несколько методологий разработки программного обеспечения, которые можно рекомендовать при использовании спиральной модели жизненного цикла. Наиболее известными из них являются методология быстрой разработки приложений (Rapid Application Development, RAD), экстремальное программирование (eXtreme Programming, XP), методология быстрой разработки (Agile, Scrum).После детального изучения данных методологий было принято решение использовать RAD методологию.Под RAD-разработкой обычно понимается процесс разработки, содержащий 3 элемента: небольшую команду программистов (до 10 человек); короткий, но тщательно проработанный производственный график (от 2 до 6 месяцев); повторяющийся цикл, при котором разработчики по мере того, как приложение начинает обретать форму, реализуют в продукте требования, полученные через взаимодействие с заказчиком.2.5.2. Инструменты проектированияCASE-технология представляет собой методологию проектирования информационных систем, набор методов, нотаций1 и инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать модель системы на всех этапах разработки и сопровождения системы и разрабатывать приложения в соответствии с информационными потребностями пользователей [6].Основная цель использования CASE-технологий заключается в максимальной автоматизации стадий анализа и проектирования систем с целью построения формальных и непротиворечивых моделей системы.1.6. Выбор CMSCMS (Content Management System) – это система управления сайтом. Другими словами — это программная оболочка, которая дает возможность редактировать содержимое сайта в режиме онлайн (добавлять, изменять, удалять контент, страницы, модули и т. п.), т.е. управлять сайтом.WordPress – одна из самых популярных CMS, с помощью которой можно создавать сайты различных направлений. Однако, наиболее широкое распространение система получила не за счет коммерческих сайтов, а за счет блогов и информационных проектов ( в плане создания блогов, этому движку нет равных). Для работы CMS требуется наличие на хостинге PHP и MySQL.К преимуществам WordPress можно отнести: удобный и простой интерфейс, поддержка русского языка, наличии дополнительных плагинов, большой выбор готовых шаблоно различных тематики и стилей.Недостатки – это не очень высокая скорость работы сайта, при большой посещаемости интернет проекта, сайт может начать «тормозить». А также, уязвимость в самих скриптах CMS.Официальный сайт WordPress на русском языке https://ru.wordpress.org/, где можно бесплатно скачать CMS. Установить систему, также, очень просто, достаточно разархивировать файл и поместить в нужную директорию на сервере.Joomla — еще одна из наиболее часто используемых CMS. За счет своей универсальности, дает возможность создавать как сайты-визитки, блоги, так и полноценные форумы и интернет-магазины. Официальный сайт Joomla http://www.joomla.org/. Также скачать CMS и ознакомится с информацией по установке и настройке системы можно на сайте поддержки российского сообщества Джумла http://joomla.ru/.Преимущества: возможность создавать сайты любой сложности, начиная от персонального блога до полноценных интернет магазинов с возможностью осуществлять покупки онлайн. Доступна русскоязычная версия CMS и возможность редактирования шаблона сайта и создание собственного дизайна.Недостатки схожие с вордпресс: нестабильность работы при большой нагрузке, уязвимости в скриптах.Drupal – посредством этой CMS можно создавать сайты и вебприложения различной сложности и назначения. По сравнению с предыдущими системами, друпал более сложная, рассчитанная на опытных пользователей, долго работать над дизайном сайта тщательно продумывая каждую мелочь.Официальный сайт Drupal https://www.drupal.org/. Для тех кто не силен в английском, всю необходимую информацию можно получить на русском на сайте http://www.drupal.ru/Преимущества — возможность строить многопользовательские веб-проекты без рисков нестабильной работы при больших нагрузках.Недостатки: ограниченное количество шаблонов и русскоязычной документации.1.7. Выводы к первому разделу.В процессе выполнения теоретической части дипломного проекта было выполнено ряд заданий, в частности, особое внимание было уделено понятию веб-интерфейсу. Для реализации практической части были изучены современные технологии разработки веб-интерфейсов. Прежде всего определено назначение, возможности, функциональность данного вида программного продукта. Было определено, что разработка веб-интерфейсов не отличается от разработки других видов программного обеспечения. Поэтому были рассмотрены проектирование, моделирование и прототипирование программных интерфейсов. Для качественной разработки необходимо было детально изучить технологии разработки интерфейсов. Веб-интерфейс позволяет реализовать назначение информационной системы.3. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ ИНФОРМАЦИОННОЙ СИСТЕМЫ ТИПА ВЕБ ПОРТАЛ3.1. Общие понятия проектирования информационных системОпределимся с рядом принципиальных вопросов перед началом этапа разработки. Прежде всего, любой сайт является программным продуктом и потому к нему применяются технологии разработки программных продуктов, а таких технологий достаточно много и их краткий обзор будет приведен ниже. Но исходя из того, что основная цель любого сайта заключается в предоставлении информационных услуг и определяется методами обработки и предоставления информации можно сказать что любой сайт можно рассматривать как некоторую информационную систему. Все информационные системы при разработке подчиняются определенным алгоритмам и методикам разработки. Рассмотрим общие понятия разработки программного продукта в широком смысле и разработки информационной в узком конкретном смысле. Понятие жизненного цикла (ЖЦ) является одним из основных понятий методологии проектирования информационных систем. Жизненный цикл информационной системы –это непрерывный процесс, начинающийся с момента принятия решения о создании информационной системы и заканчивающийся в момент полного изъятия ее из эксплуатации [4].Методологии проектирования Существует несколько базовых методологий разработки программного продукта, а именно классическая, используется очень редко только для разработки больших корпоративных систем;инкрементная, используется при разработке больших и средних систем;спиральная, наиболее современная используется в разработке средних и малых информационных систем. В разработке программного продукта будет использоваться именно последняя методология. Спиральная методология (стратегия) жизненного цикла разработки программного обеспечения (эволюционная или итерационная модель разработки) подразумевает разработку в виде последовательности версий, но в начале проекта определены не все требования. Требования уточняются в результате разработки версий.Достоинства модели: базируется на том, чтобы быстрее показать пользователям системы некоторый работоспособный продукт, тем самым, включая процесс уточнения и дополнения требований;предполагает изменение и уточнение требований при разработке информационной системы, что характерно для большинства разработок, в том числе и типовых;позволяет обеспечить большую гибкость в управлении проектом;реализует получение более надежной и устойчивой системы. В процессе развития системы от итерации к итерации ошибки и слабые места обнаруживаются и исправляются на каждом этапе;дает возможность улучшать процесс разработки – проводить анализ в каждой итерации, который позволяет проводить оценку того, что должно быть изменено в разработке, и улучшить ее на следующей итерации;позволяет уменьшить риски заказчика. Заказчик может завершить развитие убыточного проекта с минимальными для себя финансовыми и временными потерями.Недостатки модели: у разработчика увеличивается неопределенность в перспективах развития проекта. затруднены операции временного и ресурсного планирования всего проекта в целом.В настоящее время имеется несколько методологий разработки программного обеспечения, которые можно рекомендовать при использовании спиральной модели жизненного цикла. Наиболее известными из них являются методология быстрой разработки приложений (Rapid Application Development, RAD), экстремальное программирование (eXtreme Programming, XP), методология быстрой разработки (Agile, Scrum).После детального изучения данных методологий было принято решение использовать RAD методологию.RAD-разработка определяется по таким параметрам: небольшая команду программистов (около 10 человек); сжатый, но максимально функциональный производственный график (не более 6 месяцев); итерационный цикл, при котором разработчики по мере того, как реализуются задания на разработку, выполняются в продукте требования, полученные через взаимодействие с заказчиком.Кроме характерных для спиральной модели жизненного цикла особенностей, методология RAD подразумевает использование на каждой итерации:CASE2-средств для создания и анализа требований, проектирования системы, автоматической генерации кода программ и структуры БД, а также автоматического тестирования программного обеспечения;инструментальных средств (IDE систем), поддерживающих объектно-ориентированный подход. Эти средства позволяют создать описание предметной области в виде совокупности объектов – сущностей реального мира, характеризуемых свойствами (атрибутами) и поведением (методами);Набора инструментальных средств (IDE систем), обеспечивающих визуальную разработку (программирование) системы. Среда разработки приложений позволяет без написания кода программы создавать сложные графические интерфейсы пользователя, состав и структуру БД, запросы к БД, а также связывать данные с элементами интерфейса (переключателями, полями ввода, таблицами и т. д.), которые потом генерируются средствами систем в шаблоны кода на различных языках программирования;инструментальных средств, обеспечивающих событийное программирование. Каждый объект, входящий в состав приложения, может генерировать события и реагировать на события, генерируемые другими объектами;шаблонов и библиотек готовых решений как собственной разработки, так и сторонних производителей.Процесс перехода от технического задания к описанию системы в виде набора пакета стандартных документов (проектной документации), достаточного для полного создания системы, называется проектированием.Все наиболее распространенные методологии анализа и проектирования информационных систем при построении моделей базируются на ряде общих принципов.

Список литературы


1. Арушанян О.Б. Архитектура клиентского программного обеспечения для web-приложений, ориентированных на представление данных // Вычислительные методы и программирование / О.Б.Арушанян, H.A.Богомолов, А.Д. Ковалев, М.Н. Синицын. - М., Прогресс, 2004 Т.5. с. 24-37.
2. Гагин А. Технология работы в глобальних общедоступных сетях. /А. Гагин - М: Jet Infosystems, 2006. - 235с.
3. Гудман Д. JavaScript. Библия пользователя, 4-е издание: Пер. з англ. /Д. Гудман - М.: Издательский дом "Вильямс", 2003. -960с.
4. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.
5. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет информационных технологий. / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина // ИНТУИТ.ру. − 2008.
6. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.
7. Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.
8. Коггзолл Джон. РНР 5. Полное руководство: Пер. з англ. / Джон Коггзолл - М.: Издательский дом "Вильямс", 2006. - 752 с.: рис. - Парал. тит. англ.
9. Козленко Л. Проектирование информационных систем. / Л. Козленко.
10. Колисниченко Д.Н. Joomla 1.5. Учебник пользователя. / Д.Н. Колисниченко. - М.; СПб.К.: Диалектика, 2009. -212с.: рис.
11. Кошелев, В.Е. Базы данных в ACCESS 2007: Эффективное использование / В.Е. Кошелев. - М.: Бином-Пресс, 2009. - 592 c
12. Мержевич Влад. Этапы проектирования сайта. /Влад Мержевич – [Электронный ресурс] – Режим доступа: http://www.htmlbook.ru/
13. Норт. Б. Joomla! Практическое руководство. /Б. Норт. - М.; СПб.: Символ-плюс, 2008. - 448 с.: рис.
14. Рамел Д. Самоучитель Joomla!.Пер. з англ. / Д. Рамел -СПб. БХВ - Питербург, 2008. - 448 с.: рис.
15. MindJet MindManager. Официальный сайт. – [Электронный ресурс] – Режим доступа: http://www.mindjet.com/
16. Томсон Лаура. Розработка Web -приложений на РНР і MySQL: Пер. з англ./Лаура Томсон, Люк Веллинг. - 2-е издание, испр. - СПб: ТОВ ДиаСофтЮП, 2003. - 672 с.
17. Федоров Н.В. Проектирование информационных систем на основе современных CASE-технологий. – М.: МГИУ, 2008. − 287 с.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.06109
© Рефератбанк, 2002 - 2024