Реферат
Расчетно-пояснительная записка к выпускной работе специалиста: _____ стр., 47 рисунков, 10 таблиц, 12 источников.
Выпускная работа посвящена разработке web-приложения - CMS (система управления контентом) интернет-маркета. Приложение имеет два интерфейса: интерфейс пользователя и интерфейс администратора.
Целью работы является разработка web-приложения и базы данных интернет магазина.
Объект исследования - факторы, влияющие на пропускной способности в беспроводных сетях.
В разработке приложения использовался скриптовый язык программирования PHP.
PHP Expert Editor - удобный и приятный редактор для PHP, Perl, Python, HTML, Java Script, TXT и других файлов с поддержкой кодировки UTF-8. Первое, что действительно удобно - это настраиваемая подсветка синтаксиса, т.е. можно выбрать тип языка с которым Вы работаете и в соответствии с ним код будет подсвечиваться разными цветами.
В качестве реляционной базы данных использовалась база данных MySQL.- это система управления реляционными базами данных. В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
Ключевые слова: ИНТЕРНЕТ-МАГАЗИН, СУБД MYSQL, WEB-ПРИЛОЖЕНИЕ, CMS, PHP, UML, JAVASCRIPT.
Abstract
Cash-explanatory note to the final work of the expert: 105 pp., 47 figures, 10 tables, 12 sources.work is dedicated to the development of web-applications - CMS (content management system) Internet Market. The application has two interfaces: the user interface and administrator interface.aim is to develop web-applications and databases online store.object of study - the factors affecting the capacity of wireless networks.the development of applications to use scripting language PHP.Expert Editor - Comfortable and pleasant editor for PHP, Perl, Python, HTML, Java Script, TXT and other files with support for UTF-8 encoding. The first thing that's really good - it's a fully customizable syntax highlighting, ie You can choose the type of language you are working in accordance with this code will be highlighted in different colors.a relational database used database MySQL.- a system of relational database management. In a relational database, data is stored are not all together, but in separate tables, and thus a gain in speed and flexibility. The tables are linked together by means of relationships, thereby providing the opportunity to unite when querying data from multiple tables. The SQL part of MySQL can be described as Structured Query Language is the most common standardized language used to access databases.: online shopping, DBMS MYSQL, WEB-ANNEX, CMS, PHP, UML, JAVASCRIPT.
Реферат
Розрахунково-пояснювальна записка до випускної роботи спеціаліста: 105 стор., 47 малюнків, 10 таблиць, 12 джерел.
Випускна робота присвячена розробці web-додатки - CMS (система управління контентом) інтернет-маркету. Додаток має два інтерфейси: інтерфейс користувача і інтерфейс адміністратора.
Метою роботи є розробка web-додатки та бази даних інтернет магазину.
Об'єкт дослідження - фактори, що впливають на пропускній спроможності в бездротових мережах.
У розробці програми використовувався скриптова мова програмування PHP.Expert Editor - зручний і приємний редактор для PHP, Perl, Python, HTML, Java Script, TXT та інших файлів з підтримкою кодування UTF-8. Перше, що дійсно зручно - це настроюється підсвічування синтаксису, тобто можна вибрати тип мови з яким Ви працюєте і відповідно до нього код буде підсвічуватися різними кольорами.
В якості реляційної бази даних використовувалася база даних MySQL.- це система керування базами даних. У реляційній базі даних дані зберігаються не все скопом, а в окремих таблицях, завдяки чому досягається виграш у швидкості та гнучкості. Таблиці зв'язуються між собою за допомогою відносин, завдяки чому забезпечується можливість об'єднувати при виконанні запиту дані з декількох таблиць. SQL як частина системи MySQL можна охарактеризувати як мова структурованих запитів плюс найбільш поширений стандартний мова, яка використовується для доступу до баз даних.
Ключові слова: ІНТЕРНЕТ-МАГАЗИН, СУБД MYSQL, WEB-додатків, CMS, PHP, UML, JAVASCRIPT.
Содержание
Реферат
Abstract
Реферат
Перечень сокращений и терминов
Введение
1. Постановка задачи
1.1 Анализ основных функций современных систем управления сайтами
2. Исследование средств и технологий
2.1 Выбор языка программирования
2.1.1 Особенности применения язык программирования PHP
2.1.2 Преимущества языка программирования PHP
2.1.2 Существуют три основных области, где используется PHP
2.2 Cистема управления базами данных MySQL
2.3 Особенности применения зыкаJavaScript
2.4 Среда разработки - PHPExpertEditor
3. Разработка
3.1 Разработка архитектуры системы
3.2 Разработка базы данных
3.3 Разработка диаграммы функциональности приложения
3.4 Разработка пользовательского интерфейса
3.4.1 Анализ области
3.5 Описание web-страниц и их функциональность
3.6 Примеры пользовательского интерфейса
3.7 Механизм шаблонов
3.8 Разработка модульной структуры приложения
3.8 Руководство пользователя
4. Технологическая часть
4.1 Современные методы и средства тестирования web-приложений
4.1.1 Существующие подходы к тестированию Web-приложений
4.1.2 Тестирование "белого ящика" и "чёрного ящика"
4.2 Тестирование функциональности
5. Экономическое обоснование проекта
5.1 Маркетинговые исследования предприятия
5.2 Расходы по созданию и размещению магазина в сети интернет
5.3 Выводы
6. Охрана труда и безопасность в черезвычайных ситуациях
6.1 Метеорологические условия при работе
6.2 Освещение
6.3 Шум
6.4 Излучение от экрана монитора
6.5 Техника безопасности
Выводы
Перечень ссылок
Приложения
Перечень сокращений и терминов
PHP-скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.свободная система управления базами данных (СУБД).
БД - база данных
ПО - программное обеспечение
СУБД-система управления базами данных, СУБД приложение, обеспечивающее создание, хранение, обновление и поиск информации в базе данных с помощью развитого языка запросов, а также управление безопасностью и целостностью данных.
ТЗ - техническое задание
Введение
На сегодняшний день организации во всем мире широко используют возможности Интернет - это электронная почта, ICQ, распределённые базы данных, неисчерпаемый источник другой необходимой информации. Данная работа освещает ещё один этап расширения возможностей Интернет для коммерческих организаций, которые выходят на современный уровень работы это - Интернет магазин. Интернет магазин в большинстве случаев имеют следующий механизм. При выборе того или иного товара или услуги, выбранное помещается в виртуальную корзину покупок. Выбрав необходимые товары или услуги, пользователь имеет возможность тут же на сайте оформить и отослать заказ, указав при этом свои контактные данные и адрес доставки. После этого заказ будет доставлен клиенту, или же клиент сам предпочтет его забрать.
1. Постановка задачи
Необходимость систем управления для владельцев сайтов начала проявляться в тот момент, когда количество материалов на веб-сайтах начало стремительно расти. Это привело к тому, что традиционные "ручные" технологии разработки и поддержки сайтов, когда сайт состоял из статических страниц и набора дополнительных специализированных скриптов, стали не успевать за быстро меняющимися условиями бизнеса. Ввод данных на сайт требовал (как минимум) знания технологий HTML/CSS верстки, изменения структуры сайтов были сопряжены с каскадным изменением большого количества взаимосвязанных страниц. Различные автоматизированные механизмы, вроде гостевых книг и новостных лент, внедренные на сайтах как отдельные скрипты и, как правило, написанные разными специалистами, перестали удовлетворять требованиям безопасности. На многих сайтах стали появляться коктейли из разных технологий и подходов к разработке, поэтому возникла потребность в стандартизации программных решений, в разделении дизайна и содержимого на две независимые составляющие. CMS действительно разделяют сайты на две составляющие: дизайн (внешний вид сайта в целом, отдельных страниц, конкретных блоков информации) и контент. Дизайн сайта, как правило "зашит" в шаблоны и изменяется значительно реже, чем контент.открывают изобилие технических возможностей в создании динамического веб-ресурса. Все серьезные сайты, содержащие большой объем информации и требующие постоянного ее обновления, используют системы обновления. Это и поисковые машины, и новостные серверы, и разнообразные каталоги. С помощью данных систем можно с легкостью добавлять разделы, размещать иллюстрации, управлять рассылками, публиковать закрытую информацию, доступ к которой есть только у определенных групп пользователей. И это лишь небольшой список всего того, чего можно добиться с помощью CMS.
1.1 Анализ основных функций современных систем управления сайтами
Система управления сайтами - это программный комплекс, позволяющий автоматизировать процесс управления как сайтом в целом, так и сущностями в рамках сайта: макетами страниц, шаблонами вывода данных, структурой, информационным наполнением, пользователями и правами доступа, а также по возможности предоставляющий дополнительные сервисы: списки рассылки, ведение статистики, поиск, средства взаимодействия с пользователями и т.д. Обычно системы обновления делятся на две части: внешнюю - набор HTML-страниц, генерируемых при вызове страниц из браузера посетителя сайта и внутреннюю - систему администрирования. Обе части обычно используют общее хранилище данных, в роли которого, как правило, выступает база данных (иногда встречаются другие виды хранилищ, например XML-документы или даже текстовые файлы).
В хранилище помещается информация, содержащаяся на сайте (собственно контент), а также информация, описывающая его (макеты страниц, структура, права доступа и пр.). При вызове страницы скрипт, который должен эту страницу вывести, в зависимости от полученных параметров выбирает из базы данных необходимую информацию (какое содержимое показать, какие ссылки поставить, как это все расположить и т.д.) и генерирует HTML-документ, который и подается браузеру.
На основании этого и было разработан функционал моего приложения:
Функционал пользователя должен содержать следующее:
1.1)Каталог (развернутый вид - в центре экрана, и краткая навигация, расположенная на сайд-баре);
1.2)Прайс-лист (краткое отображение всех товаров по категориям);
.3)Меню оформления заказа;
.4)Поиск товара;
.5)Два меню отображения информации в шапке приложения (информация о магазине и доставке/ оплате товара)
Функционал администратора должен содержать следующее:
2.1)Модуль обеспечения авторизации (проверка логина и пароля);
2.2)Модуль для создания/ удаления/ редактирования каталогов (информации раздела, фото);
.3)Модуль добавления/ редактирования/ удаления товара (информации о нем, фото,);
.4)Модуль "Специального предложения" (товар который будет отображен на главной странице)
.5)Модуль Обзора полученных заказов;
.6)Модуль настройки интернет-магазина (общая, визуальная, доступа и информации о нем);
.7)Модуль отображения общей информации по магазину (количество продуктов и категорий, количество заказов и сумма продаж).
2. Исследование средств и технологий
2.1 Выбор языка программирования
Бейсик - семейство высокоуровневых языков программирования <https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F>.
Был разработан в 1964 году <https://ru.wikipedia.org/wiki/1964_%D0%B3%D0%BE%D0%B4> профессорами Дартмутского колледжа <https://ru.wikipedia.org/wiki/%D0%94%D0%B0%D1%80%D1%82%D0%BC%D1%83%D1%82%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%B4%D0%B6> Томасом Курцем <https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D1%80%D1%86,_%D0%A2%D0%BE%D0%BC%D0%B0%D1%81> и Джоном Кемени <https://ru.wikipedia.org/wiki/%D0%9A%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8,_%D0%94%D0%B6%D0%BE%D0%BD_%D0%94%D0%B6%D0%BE%D1%80%D0%B4%D0%B6>.
Язык создавался как инструмент, с помощью которого студенты-непрограммисты могли самостоятельно создавать компьютерные программы для решения своих задач. Получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров <https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80>. К настоящему моменту претерпел существенные изменения, значительно отойдя от характерной для первых версий простоты, граничащей с примитивизмом и превратившись в достаточно ординарный язык высокого уровня с типичным набором возможностей. Используется как самостоятельный язык для разработки прикладных программ, главным образом, работающих под управлением ОС Windows различных версий. Также широко распространён в качестве встроенного языка прикладных программных систем различного назначения и в качестве языка для программируемых калькуляторов <https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B9_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80>.
Недостатки
·Поддержка операционных систем только семейства Windows <https://ru.wikipedia.org/wiki/Windows> и Mac OS X <https://ru.wikipedia.org/wiki/Mac_OS_X> (Исключение - VB1 for DOS <https://ru.wikipedia.org/wiki/DOS>).
·Отсутствие полноценного механизма наследования реализации <https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)> объектов [7] <https://ru.wikipedia.org/wiki/Visual_Basic>. Существующее в языке наследование позволяет наследовать только интерфейсы <https://ru.wikipedia.org/wiki/COM-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81>, но не их реализацию.
·Практически все встроенные функции языка реализованы через библиотеку времени исполнения <https://ru.wikipedia.org/wiki/Runtime_library>, которая, в свою очередь, производит много "дополнительной" работы по проверке и/или преобразованию типов, что замедляет скорость работы приложений.
Язык сильно привязан к своей среде разработки и к операционной системе MicrosoftWindows, являясь исключительно инструментом написания Windows-приложений. Привязка к среде заключается в том, что существует большое количество средств, предназначенных для помощи и удобства программирования: встроенный отладчик, просмотр переменных и структур данных на лету, окно отладки, всплывающие подсказки при наборе текста программы (IntelliSense <https://ru.wikipedia.org/wiki/IntelliSense>). Все эти преимущества делают бесполезным и даже невозможным использование VisualBasic вне среды разработки, например в обычном текстовом редакторе
Паскаль - один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.
Особенностями языка являются строгая типизация <https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%BE%D0%B3%D0%B0%D1%8F_%D1%82%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F> и наличие средств структурного (процедурного) программирования <https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5>. Паскаль был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.