Главная » Просмотр файлов » Выпускная квалификационная работа

Выпускная квалификационная работа (1218777), страница 4

Файл №1218777 Выпускная квалификационная работа (Автоматизация отслеживания почтовых конверсий для веб-аналитики) 4 страницаВыпускная квалификационная работа (1218777) страница 42020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Внешние ключи позволяют организовать однозначные взаимоотношения междутаблицами базы данных4.0Появление поддержки объединений в запросах, позволяющие совместить результаты двух запросов. Возможность изменять конфигурацию без перезапуска базы данных4.1Добавление поддержки подзапросов. Подзапросы позволяют рассматриватьзапрос как отдельную таблицу внутри другого запроса. Появилась поддержка наборов символов Юникода5.0Добавлены триггеры, хранимые процедуры, механизмы обеспечения ссылочной целостности. Триггер позволяет запускать выполнение кода в базеданных при определенном событии. Хранимые процедуры – это способ определения и запуска программ внутри базы данных. Механизмы обеспеченияссылочной целостности дают возможность определять правила добавленияи изменения записей в базе данных5.1.73Добавлены механизмы секционирования и планирования, интерфейс модулей расширения и механизм построчной репликации.

Механизм секционирования позволяет разбивать физические хранилища крупных таблиц на основеопределенных правил. Механизм планирования дает возможность запускатьпрограммный код, находящийся в базе данных, в определенные моментывремени. Интерфейс модулей расширения предоставляет возможность расширять или сужать функциональность сервера MySQL без его перезапуска.В данной работе, управление сервером баз данных, реализуются средствами СУБД MySQL версии 5.1.73.Преимуществами MySQL по сравнению с остальными СУБД являются:– производительность;– масштабируемость;19– надежность;– простота использования, простота внедрения;– низкие совокупные затраты.К недостаткам можно отнести следующее факторы:– известные ограничения по задумке в MySQL заложены некоторые ограничения функционала, которые иногда необходимы в особо требовательныхприложениях;– проблемы с надежностью из-за некоторых способов обработки данныхMySQL (связи, транзакции, аудиты) иногда уступает другим СУБД по надежности.1.3.3 Обоснование выбора серверного языка PHPДля обоснования выбора PHP как серверного языка для программированиясерверной части разрабатываемого функционала разберем, в чем же преимущество данного языка в нашем конкретном случае.В таблице 3 приведен сравнительный анализ PHP и ASP.net, которые чащевсего выбирают для разработки серверных приложений [14].Таблица 3 – Сравнительный анализ PHP и ASP.net в сочетании с СУБДКритерийСтоимость приобретенияPHP (СУБД MySQL, Web-ASP.net(СУБД MsSQL Server, Web-сервер Apache)сервер IIS)Открытая и бесплатнаяПлатная технологиятехнологияСложность освое-Нет необходимости в доро-Необходима среда разработкиния технологийгой среде программирова-Visual Studio, MSDNния, большой объем учебной литературы20Продолжение таблицы 3КритерийОсновное назначениеPHP (СУБД MySQL, Web-ASP.net(СУБД MsSQLсервер Apache)Server, Web-сервер IIS)Мелкие и средние проекты,Средние и большие про-рассчитанные на неболь-екты.

Разрабатываютсяшие группы программистовбольшими группами программистов под четкимуправлениемСкорость работыСкорость работы обеспечи-За счет сложной моделивается тем, что все PHP-классов ASP.net много-приложения работают вкратно перепроверяет дан-едином адресном простран-ные, удерживая каждоестве. Подход более быстр,приложение в отдельномно менее надежен, но абсо-адресном пространстве.лютно не требователен каппаратным ресурсам.Из данных таблицы можно сделать вывод, что благодаря высокой полярности и скорости освоения языка, PHP обладает огромной литературной базойи развитой поддержкой. Ввиду большого числа разработчиков, имеет местобольшое число PHP-фреймворков, поддерживающие современные методологии MVC (модель-вид-контроллер) или объектно-ориентированный подход.Обобщим результаты анализа.Положительные стороны PHP:– обладает приемлемым уровнем освоения принципов языка;– поддерживается большим сообществом разработчиков;– имеет развитую поддержку и взаимодействие с базами данных;– наличие огромного количества библиотек и программных обеспечений,облегчающих разработку и объединение разных компонентов больших программных проектов;– возможность развертывания на большинстве серверов;21– адаптирован под большинство аппаратных платформ и операционных систем.Недостатки PHP:– веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью;– низкая оптимизация рекурсии.Стоит заметить, что присущие недостатки к языку PHP не окажут плохогоэффекта на разрабатываемый функционал, так как в нем не реализуется взаимодействие посетителя сайта с данным функционалом.На основе проведенного анализа наиболее подходящим для использованияв данной выпускной квалификационной работе является серверный язык программирования PHP.

Он является лидером в популярности среди разработчиков, обладает отличным взаимодействием с базами данных. Для его изученияи разработок можно использовать локальные сервера или недорогие, но функциональные веб-хостинги, к примеру, используемый в данной работе ISPmanager.222 ПРОЕКТИРОВАНИЕ РАЗРАБАТЫВАЕМОГО ФУНКЦИОНАЛА2.1 Особенности проектирования программного продуктаСегодня процесс создания сложных программных приложений невозможно представить без разделения на этапы жизненного цикла.

Под жизненным циклом программы будем понимать совокупность этапов:– анализ предметной области и поставленной задачи;– проектирование структуры программы;– написание программного кода;– тестирование и отладка;– внедрение программы;– сопровождение программы.Анализом предметной области называется деятельность, направленная навыявление потребностей заказчика и выяснения смысла высказанных требований. Данный этап является первым этапом системного анализа и началом разработки программной системы.

На данном этапе необходимо:– понимать требования заказчика;– выявить поставленные цели;– определить набор сущностей, с которыми придется иметь дело при решении поставленной задачи.Процесс разработки носит творческий характер (на каждом шаге приходится делать какой-либо выбор, принимать какое-либо решение), а не сводится к выполнению какой-либо последовательности регламентированныхдействий. Тем самым эта разработка ближе к процессу проектирования какихлибо сложных устройств, но никак не к их массовому производству. Этот творческий характер разработки сохраняется до самого ее конца.Анализ предметной области разбивается на три фазы:Первая фаза анализа предметной области представляют собой список запросов, которые необходимо реализовать разработчику для взаимодействия сбазой данных.23Вторая фаза анализа предметной области состоит в выборе информационных объектов, задании необходимых свойств для каждого объекта, выявлениисвязей между объектами, определении ограничений, накладываемых на информационные объекты, типы связей между ними, характеристики информационных объектов.Заключительная фаза анализа предметной области состоит в проектировании ее информационной структуры или концептуальной модели.

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

Под сущностью понимается основное содержание объекта, о которомсобирают информацию. Экземпляр сущности - конкретный объект [15].Остановимся детально на процессе проектирования. В ходе проектирования программистом создается проектная документация, включающая текстовые описания, блок-схемы, UML-диаграммы, модели будущей программы.2.1.1 Жизненный цикл программного обеспеченияЖизненный цикл ПО (ЖЦ ПО) – это непрерывный процесс, начинающийсяс момента принятия решения о необходимости его создания и заканчивается вмомент его полного изъятия из эксплуатации [16].К настоящему времени распространены две основные модели ЖЦ:– каскадная модель;– спиральная модель.24Рассмотрим подробнее каскадную модель.Для систем, предназначенных для хранения, поиска и обработки информации каждое приложение представляло собой единое целое.

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее