Скачать 0.63 Mb.
|
4Выбор средств проектирования и создания информационной системыНа этапе проектирования формируется модель данных. Проектировщики в качестве исходной информации получают результаты анализа. Конечным продуктом этапа проектирования являются:
Все спецификации должны быть точными. План тестирования системы дорабатывается также на этом этапе разработки. Во многих проектах результаты этапа проектирования оформляются единым документом, который называют технической спецификацией. В нем также описывают принятый подход к решению каких-либо сложных технических вопросов [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 обладает такими преимуществами как:
Вышеперечисленные преимущества обусловили выбор языка программирования PHP в качестве средства разработки. Современный веб-сайт – это клиент-серверное приложение. И если PHP – это язык программирования, который выполняется на стороне сервера, то основным языком программирования для браузера является JavaScript. JavaScript изначально создавался для того, чтобы сделать веб-страницы «живыми». Программы на этом языке называются скриптами. В браузере они подключаются напрямую к HTML и, как только загружается страница – тут же выполняются. Программы на JavaScript – это обычный текст, который не требует какой-то специальной подготовки. Современный JavaScript – это безопасный язык программирования общего назначения. Он не предоставляет низкоуровневых средств работы с памятью, процессором, так как изначально был ориентирован на браузеры, в которых это не требуется [5]. Что же касается остальных возможностей – они зависят от окружения, в котором запущен JavaScript. В браузере JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:
Язык считается безопасным, т.к. ориентирован на выполнение только в браузере пользователя и не способен выполнять следующие вещи:
|
В 2016 г. Южно-Уральский институт управления и экономики отметился новыми достижениями! | В 2014 г. Южно-Уральский институт управления и экономики отметился новыми достижениями! | ||
Производственная практика (преддипломная): Рабочая программа / Л. В. Алферова. – Челябинск: оу во «Южно-Уральский институт управления... | Производственная практика (научно-исследовательская работа): Рабочая программа / Л. В. Алферова. – Челябинск: оу во «Южно-Уральский... | ||
Производственная практика (по получению профессиональных умений и опыта профессиональной деятельности): Рабочая программа / Л. В.... | Программа практик: учебная, производственная практика (по профилю специальности), производственная практика (преддипломная): Программа... | ||
Негосударственное аккредитованное частное образовательное учреждение высшего образования | Негосударственное аккредитованное частное образовательное учреждение высшего образования | ||
Негосударственное аккредитованное частное образовательное учреждение высшего образования | Негосударственное аккредитованное частное образовательное учреждение высшего образования |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |