Результаты антиплагиата (1207245), страница 6
Текст из файла (страница 6)
70Прежде чем приступить к разработке системы необходимо иметь четкоеописание методологии разработки, адаптированной к конкретному проекту. Наоснове выбранной методологии производится выбор конкретных проектныхинструментов и программных средств. 5Основным базисом любого Интернет-магазина, от которого зависит егодальнейшая судьба, является его программное обеспечение (ПО).От наличия специальных автоматизированных функций в системеуправления Интернет-магазина зависит, сколько сил и времени понадобится наего будущую раскрутку, продвижение на ведущие позиции в поисковыхсистемах, а значит и на её стоимость.
И это далеко не единственный фактор, накоторый оказывает влияние уровень программного обеспечения.Разработка программного обеспечения Интернет-магазина – это сложный,многоступенчатый процесс. От того, насколько качественно оно будетвыполнено, зависит работоспособность сайта, удобство администрирования, егопродвижение в поисковиках.Под моделью программного обеспечения в общем случае понимаетсяформализованное описание системы 18 программного обеспечения наопределенном уровне абстракции. Каждая модель определяет 18 определённыйаспект системы, использует набор диаграмм и документов заданного формата, атакже отражает точку зрения и является объектом деятельности различныхлюдей с конкретными интересами, ролями или задачами. Графические 1847(визуальные) модели представляют собой средства для визуализации, описания,проектирования и документирования архитектуры системы.
18 Хорошие моделиявляются основой взаимодействия участников проекта и гарантируюткорректность архитектуры. Поскольку сложность систем повышается, важнорасполагать хорошими методами моделирования. Хотя имеется много другихфакторов, от которых зависит успех проекта, но наличие строгого стандартаязыка моделирования является весьма существенным. Состав моделей,используемых в каждом конкретном проекте, и степень их детальности в общемслучае зависят от следующих факторов:сложности проектируемой системы;необходимой полноты ее описания;знаний и навыков участников проекта;времени, отведенного на проектирование.4.2 18 Выбор и обоснование инструментальных средств разработки 5Выбирая инструментальное средство разработки, я, прежде всего, принял вовнимание все имеющиеся в наличии ресурсы и требования к разрабатываемойсистеме.
5Проанализировав, я пришел к выводу, что наиболее надежными средствамибудут: 5Microsoft Visual Studio 2017 Community – ASP.NET MVCVisual Studio Community – бесплатная полнофункциональнаяинтегрированная среда разработки для учащихся, разработчиков открытого ПОи отдельных разработчиков.Современные веб-инструментыVisual Studio предлагает общедоступные инструменты и гибкость,необходимые для создания и развертывания современных веб- приложений. 61ASP.NET – это веб-платформа, предоставляющая все необходимые службыдля создания серверных веб-приложений корпоративного класса. ASP.NET 6148создана на основе платформы .NET Framework, поэтому все функции .NETFramework доступны для приложений ASP.NET. Приложения могут бытьнаписаны на любом языке, совместимом со средой CLR, включая 61 Visual Basic иC#.ASP.NET является открытой веб-фреймворк источник для созданиясовременных веб-приложений и служб с .NET.
ASP.NET создает веб-сайты,основанные на HTML5, CSS и JavaScript, которые просто, быстро, и можетмасштабироваться до миллионов пользователей.ASP.NET MVC дает мощный, узоры на основе способ созданиядинамических веб-сайтов, что позволяет четкое разделение проблем и что даетвам полный контроль над разметкой для приятной, гибкой разработки.
ASP.NETMVC включает в себя множество функций, которые позволяют быстро, TDDдружеские разработкам для создания сложных приложений, использующихновейшие веб-стандарты.Платформа ASP.NET MVC базируется на взаимодействии трех компонентов:контроллера, модели и представления. Контроллер принимает запросы,обрабатывает пользовательский ввод, взаимодействует с моделью ипредставлением и возвращает пользователю результат обработки запроса.Модель представляет слой, описывающий логику организации данных вприложении.
Представление получает данные из контроллера и генерируетэлементы пользовательского интерфейса для отображения информации. 51MySQL WorkbenchMySQL Workbench является приложением дизайна визуальной базы данныхследующего поколения, которые могут быть использованы для эффективногопроектирования, управления и схема базы данных документов. Она доступнакак, с открытым исходным кодом и коммерческих изданий.MySQL Workbench представляет собой графический инструмент для работыс серверами MySQL и базами данных.
MySQL Workbench полностьюподдерживает версию сервера MySQL 5.5 и выше. Он также совместим с болееранними версиями сервера MySQL 5.x, за исключением некоторых ситуациях49(например, отображение списка процессов) за счет измененных системныхтаблиц. Он не поддерживает MySQL версии сервера 4.x.Функциональность MySQL Workbench охватывает пять основных тем:SQL Development – позволяет создавать и управлять подключениями ксерверам баз данных.
Наряду с позволяет настроить параметрыподключения, MySQL Workbench обеспечивает возможностьвыполнения запросов SQL на соединения базой данных помощьювстроенного редактора SQL.Data Modeling – позволяет создавать модели схемы базы данныхграфическом, назад и вперед между инженером схемой и живой базойданными и редактировать все аспекты вашей базы данных помощьювсеобъемлющего редактора таблиц. Table Editor обеспечивает легкий виспользовании средства для редактирования таблиц, столбцов,индексов, триггеров, секционирования, параметры, Вставки ипривилегиях, Подпрограммы и Views.Server Administration – позволяет управлять экземплярами сервераMySQL помощью администрирования пользователей, выполняярезервное копирование и восстановление, проверку данных аудита,просмотр здоровья базы данных и мониторинг производительностисервера MySQL.Data Miration – позволяет перейти с Microsoft SQL Server, MicrosoftAccess, Sybase ASE, SQLite, SQL Anywhere, PostreSQL и другихтаблиц СУБД, объектов и данных MySQL.
Миграция такжеподдерживает миграцию с более ранних версий MySQL до последнихверсий.MySQL Enterprise Support – поддержка корпоративных продуктовтакие как MySQL Enterprise Backup, MySQL брандмауэр и MySQLаудит.MySQL Workbench доступен в двух версиях: в Community Edition икоммерческого издания. Community Edition доступен бесплатно. Коммерческое50издание предоставляет дополнительные возможности предприятия, такие какдоступ к MySQL Enterprise Backup, MySQL брандмауэр и MySQL аудиту.MySQL Community ServerMySQL Community Edition представляет собой свободно загружаемая версиясамой популярной базы данных с открытым исходным кодом в мире, которыйподдерживается активным сообществом разработчиков открытых источников иэнтузиастов.4.3 Разработка интерфейса приложенияРазработка удобный интерфейс приложения – это залог успеха.
Интерфейсприложения создаётся для пользователя, поэтому интерфейс должен бытьинтуитивно понятно, графическим привлекательным дизайном и иметь быстрыйдоступ к нужному разделу.Общий макет и интерфейса разрабатываемого Интернет-магазина состоит изтрёх 4 частей.Шапка – состоит из трёх разделов 4 имеющие разный функционал ипредназначение. Эта часть интерфейса не зависит от контента страницы и имеетстатическое расположения в верхней части на странице.Статическая шапка – представлена на рисунке 4.1, этот раздел включает всебя все информационные разделы, не имеющие прямого отношения кпродукции, а 52 также регистрацию и авторизацию пользователя.Рисунок 4.1 – Статическая шапкаГрафическая шапка – представлена на рисунке 4.2, этот раздел предназначендля активного взаимодействия с пользователем, поэтому он должен бытьпривлекательным и функциональным.51Рисунок 4.2 – Графическая шапкаНавигационное меню – представлено на рисунке 4.3, входят разделы,имеющие отношение к продукции.Рисунок 4.3 – Навигационное менюОсновная часть – состоит из динамического контента, который меняется взависимости от страницы на которой он отображается.