«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs»


Название«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs»
страница5/14
ТипРеферат
filling-form.ru > Туризм > Реферат
1   2   3   4   5   6   7   8   9   ...   14

4Выбор средств проектирования и создания информационной системы


На этапе проектирования формируется модель данных. Проектировщики в качестве исходной информации получают результаты анализа. Конечным продуктом этапа проектирования являются:

  • схема базы данных (на основании ER-модели, разработанной на этапе анализа);

  • набор спецификаций модулей системы (они строятся на базе моделей функций).

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

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

В основе любого веб-сайта лежит язык HTML. HTML язык по своей сути не является языком программирования. Он является языком разметки гипертекстовых документов. Иными словами, он отвечает за расположение в документе текстов, рисунков, таблиц, предназначенных для отображения браузерами. Заставить его вычислить какое-либо арифметическое выражение невозможно, в нем нет логических функций, зато красиво и главное легко выложить информацию – именно это он и делает. Браузеры «знают» стандартные команды html языка, иинтерпретируя их выводят на монитор компьютера документы в том виде, в котором хочет представить их программист – составитель документа [25].

Команды в языке HTML называют дескрипторами или тегами. Тэги – это метки, которые можно использовать для указания браузеру, как он должен показывать веб-сайт.

Все тэги имеют одинаковый формат: они начинаются знаком "<" и заканчиваются знаком ">".

Обычно имеются два тэга - открывающий: и закрывающий: . Различие в том, что в закрывающем имеется слэш "/".

Всё содержимое, помещённое между открывающим и закрывающим тэгами, является содержимым тэга.

Но, как говорится, из каждого правила есть исключения, и в HTML также имеются тэги, которые являются и открывающими, и закрывающими. Эти тэги не содержат текста, а являются метками, например, перенос строки выглядит так:

.

HTML – это тэги, и ничего кроме тэгов. Для изучения HTML нужно изучить различные тэги.

В качестве ресурса для хранения информации в таких системах используются системы управления базами данных. Система управления базами данных (СУБД) представляет собой комплекс языковых и программных средств, которые обеспечивают управление созданием и использованием баз данных.
По модели данных различают СУБД иерархические, сетевые, реляционные, объектно-ориентированные, объектно-реляционные. Для создания веб-сайта чаще всего используются реляционные СУБД. По степени распределенности также подразделяются на локальные (размещаются только на одном компьютере) и распределенные (части СУБД могут размещаться на нескольких компьютерах). По способу доступа СУБД делятся на файл-серверные и клиент-серверные [12].

Наиболее популярными СУБД для разработки веб-сайта являются: MySQL (разработчик компания Oracle), PostgreSQL(поддерживается сообществом программистов), MS SQL Server (от Microsoft).

MySQL – это популярная система управления базами данных (СУБД), очень часто применяемая в сочетании с PHP.

База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми – от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений [2].

MySQL – это система управления реляционными базами данных. В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных [2].

PostgreSQL – это полноценная SQL СУБД с большим списком возможностей и огромным количеством людей по всему миру, которые используют и разрабатывают эту СУБД. В отличие от ещё одной свободной СУБД MySQL, разработка которой изначально ориентировалась на веб, разработка PostgreSQL ориентировалась на использование в сложных приложениях. Именно поэтому упор всегда делался на надёжность, наличие развитой функциональности и соответствие стандартам. При этом, конечно, PostgreSQL можно точно также использовать и в веб-приложениях, где данная СУБД показывает неизменно отличные результаты, при лучшей масштабируемости и настраиваемости [29].

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

Microsoft SQL Server – система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов – Transact-SQL, создан совместно MicrosoftиSybase. Transact-SQL является реализацией стандартаANSI/ISOпо структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка [20].

Одним из недостатков MicrosoftSQLServerявляется тот факт, что он платный, хотя возможностей у него больше, чем у MySQL.

Тем не менее, для СУБД сайта ресторана будет использоваться MySQL, т.к. она бесплатна, по ней имеется обширная документация (электронные учебники и справочники), поддерживаются все основные функции SQL.

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

Поэтому было принято решение реализовать данную задачу самостоятельно «с нуля» на языке программирования.

Среди языков программирования для разработки сайтов можно отметить следующие: Java, PHP, Python.

Java представляет собой язык программирования и платформу вычислений, которая была впервые выпущена SunMicrosystems в 1995 г. Как отмечается на официальном сайте поддержки языка, существует множество приложений и веб-сайтов, которые не работают при отсутствии установленной Java, и с каждым днем число таких веб-сайтов и приложений увеличивается. Java отличается быстротой, высоким уровнем защиты и надежностью. От портативных компьютеров до центров данных, от игровых консолей до суперкомпьютеров, используемых для научных разработок, от сотовых телефонов до сети Интернет — Java используется повсеместно [30].

Однако, по мнению опытных программистов, у данного языка имеется ряд недостатков:

  • низкое, в сравнении с другими языками, быстродействие, повышенные требования к объему оперативной памяти;

  • большой объем стандартных библиотек и технологий создает сложности в изучении языка;

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

Пожалуй, самым популярным языком программирования веб-сайтов для российского сегмента Интернета является PHP. На нем написаны подавляющее большинство систем управления содержимым как платных, так и бесплатных, а также собственных систем веб-студий. Такая популярность языка вполне оправдана, т.к. PHP обладает такими преимуществами как:

  • традиционность – язык РНР будет казаться знакомым программистам, работающим в разных областях (многие конструкции языка позаимствованы из С, Perl);

  • простота – PHPязык, который может быть встроен непосредственно в html-код страниц, которые, в свою очередь будут корректно обрабатываться PHP –интерпретатором. При этом программисту не придется подгружать множество библиотек или указывать особые параметры компиляции;

  • эффективность – функционал PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство PHP позволяет обрабатывать сценарии с достаточно высокой скоростью. Тем не менее, оно все равно будет ниже откомпилированного кода. Но для серьезных веб-проектов этот язык подходит идеально [6].

Вышеперечисленные преимущества обусловили выбор языка программирования PHP в качестве средства разработки.

Современный веб-сайт – это клиент-серверное приложение. И если PHP – это язык программирования, который выполняется на стороне сервера, то основным языком программирования для браузера является JavaScript.

JavaScript изначально создавался для того, чтобы сделать веб-страницы «живыми». Программы на этом языке называются скриптами. В браузере они подключаются напрямую к HTML и, как только загружается страница – тут же выполняются. Программы на JavaScript – это обычный текст, который не требует какой-то специальной подготовки.

Современный JavaScript – это безопасный язык программирования общего назначения. Он не предоставляет низкоуровневых средств работы с памятью, процессором, так как изначально был ориентирован на браузеры, в которых это не требуется [5].

Что же касается остальных возможностей – они зависят от окружения, в котором запущен JavaScript. В браузере JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:

  • создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.;

  • реагировать на действия посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и т.п.;

  • посылать запросы на сервер и загружать данные без перезагрузки страницы (эта технология называется «AJAX»);

  • осуществлять проверку данных форм перед отправкой на сервер, экономя тем самым время пользователя и ресурсы сервера;

  • получать и устанавливать cookie, запрашивать данные, выводить сообщения;

  • и многое другое.

Язык считается безопасным, т.к. ориентирован на выполнение только в браузере пользователя и не способен выполнять следующие вещи:

  • JavaScript не может читать/записывать произвольные файлы на жесткий диск, копировать их или вызывать программы. Он не имеет прямого доступа к операционной системе;

  • современные браузеры могут работать с файлами, но эта возможность ограничена специально выделенной директорией – «песочницей» (cookie). Возможности по доступу к устройствам также прорабатываются в современных стандартах и частично доступны в некоторых браузерах;

  • JavaScript, работающий в одной вкладке, не может общаться с другими вкладками и окнами, за исключением случая, когда он сам открыл это окно или несколько вкладок из одного источника (одинаковый домен, порт, протокол);

  • из JavaScript можно легко посылать запросы на сервер, с которого пришла страница. Запрос на другой домен тоже возможен, но менее удобен, т. к. и здесь есть ограничения безопасности [23].
1   2   3   4   5   6   7   8   9   ...   14

Похожие:

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconИстория юуиуиЭ. Наши достижения. 2016 год
В 2016 г. Южно-Уральский институт управления и экономики отметился новыми достижениями!

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconКонкурс проводился с целью повышения информационной открытости образовательных...
В 2014 г. Южно-Уральский институт управления и экономики отметился новыми достижениями!

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconПрограмма по производственной (преддипломной) практике предназначена...
Производственная практика (преддипломная): Рабочая программа / Л. В. Алферова. – Челябинск: оу во «Южно-Уральский институт управления...

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconПрограмма производственная практика
Производственная практика (научно-исследовательская работа): Рабочая программа / Л. В. Алферова. – Челябинск: оу во «Южно-Уральский...

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconПрограмма производственная практика
Производственная практика (по получению профессиональных умений и опыта профессиональной деятельности): Рабочая программа / Л. В....

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconПРограмма практик для специальности 38. 02. 01. «Экономика и бухгалтерский учет (по отраслям)»
Программа практик: учебная, производственная практика (по профилю специальности), производственная практика (преддипломная): Программа...

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconУральский институт экономики, управления и права
Негосударственное аккредитованное частное образовательное учреждение высшего образования

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconУральский институт экономики, управления и права
Негосударственное аккредитованное частное образовательное учреждение высшего образования

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconУральский институт экономики, управления и права
Негосударственное аккредитованное частное образовательное учреждение высшего образования

«Южно-Уральский институт управления и экономики» Проектирование и создание веб-сайта для ресторана «Maxs» iconУральский институт экономики, управления и права
Негосударственное аккредитованное частное образовательное учреждение высшего образования

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск