Веб-приложение для мониторинга каталога продукции предприятия. Дипломная (ВКР). Информационное обеспечение, программирование.

Веб-приложение для мониторинга каталога продукции предприятия. Дипломная (ВКР). Информационное обеспечение, программирование.




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Веб-приложение для мониторинга каталога продукции предприятия
Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

1.     АНАЛИЗ ИНФОРМАЦИИ И
ПОСТАНОВКА ЗАДАЧ


1.3   Обзор различных CMS
интернет магазинов


1.5   Формат представления
данных XML


1.5.2 Логическая и физическая
структура документа


1.5.5 Эффективность
использования XML


2.     РАЗРАБОТКА
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ


2.1   Структура программного
обеспечения


2.3   Подключение к файловой
системе


4.     СТИЛИ ФОРМАТИРОВАНИЯ
КАТАЛОГА ПРОДУКЦИИ


4.2   Организация структуры
каталога


4.3   Добавление изображений
в каталог


5.     ОСНОВНЫЕ ПОЛОЖЕНИЯ
РАСЧЁТА СТОИМОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ


5.1   Определение объема
программного обеспечения


5.2   Расчет трудоемкости
программного обеспечения


5.3   Расчет заработной
платы разработчиков программного обеспечения


5.4   Расчет отчислений,
налогов и затрат


5.5   Расчет себестоимости,
отпускной цены и прибыли


6.     ЭКСПЕРТНЫЙ МЕТОД
ОЦЕНКИ УСЛОВИЙ ТРУДА


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


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


Заказав товар, вы оговариваете с менеджером условие и время доставки,
возможную упаковку товара и его стоимость. Оплата проводится или через вашу
кредитную карту, либо через банковский счет или по наличному расчету.


Также актуальной является задача предоставления актуального каталога
продукции конечному пользователю. Он должен знать количество, качество и
стоимость товара в реальном времени. Для этого существует необходимость
разработки программного обеспечения, для мониторинга состояния склада и баз
данных предприятия и предоставления ссылок для доступа к этому каталогу
конечного пользователя.


В данном дипломном проекте разработано программное обеспечение для
мониторинга каталога продукции предприятия, анализа склада, получения
информации об актуальной стоимости товара, с учетом налоговой политики.
Информация предоставляется в удобном для пользователя виде, доступном для
просмотра на большом количестве электронных платформ, как мобильных, так и
стационарных.




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




 (англ. PHP : Hypertext Preprocessor - «PHP:
препроцессор гипертекста»;
первоначально Personal Home Page Tools -
«Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) -скриптовый язык
программирования общего назначения, интенсивно применяемый для
разработки веб-приложений. В настоящее время поддерживается подавляющим
большинством хостинг-провайдеров и является одним из лидеров среди языков
программирования, применяющихся для создания динамических
веб-сайтов.


Язык и его интерпретатор разрабатываются группой энтузиастов в рамках
проекта с открытым кодом. Проект распространяется под собственной лицензией,
несовместимой с GNU GPL.




В области программирования для сети Интернет PHP - один из популярных
сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET)
благодаря своей простоте, скорости выполнения, богатой функциональности,
кроссплатформенности и распространению исходных кодов на основе лицензии PHP.


Популярность в области построения веб-сайтов определяется наличием
большого набора встроенных средств для разработки веб-приложений. Основные из
них:


·       автоматическое извлечение POST и GET-параметров, а также
переменных окружения веб-сервера в предопределённые массивы;


·       взаимодействие с большим количеством различных систем
управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8),
Oracle, Microsoft SQL Server, Sybase,ODBC, mSQL, IBM DB2, Cloudscape и Apache
Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase,
FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB,
Интерфейс PDO);


·       автоматизированная отправка HTTP-заголовков;


·       работа с HTTP-авторизацией;


·       работа с cookies и сессиями;


·       работа с локальными и удалёнными файлами, сокетами;


·       обработка файлов, загружаемых на сервер;


В настоящее время PHP используется сотнями тысяч разработчиков. Согласно
рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в июне 2013
года PHP находился на 5 месте среди языков программирования. К крупнейшим
сайтам, использующим PHP, относятся Facebook, Wikipedia и др.


Входит в LAMP - распространённый набор программного обеспечения для
создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).




Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как
ассоциативные массивы и цикл foreach, заимствованы из Perl.


Для работы программы не требуется описывать какие-либо переменные,
используемые модули и т. п. Любая программа может начинаться непосредственно с
оператора PHP.


Простейшая программа Hello world на PHP выглядит следующим образом:




Также возможен более короткий вариант вывода строки:


Открывающий тег вида . Всё, что находится вне ограничителей,
выводится без изменений. В основном это используется для вставки PHP-кода в
HTML-документ, например, так:




Помимо ограничителей , допускается использование
дополнительных вариантов, таких как и . Кроме того, до версии 6.0
допускается использование ограничителей языка программирования ASP <% %>
(конструкции и <% %> могут быть выключены в конфигурационном
файле php.ini).


Имена переменных начинаются с символа $, тип переменной объявлять не
нужно. Имена переменных, функций и классов чувствительны к регистру. Константы
также чувствительны к регистру. Переменные обрабатываются в строках,
заключённых в апострофы или двойные кавычки, и heredoc-строках (строках,
созданных при помощи оператора <<<).рассматривает переход на новую
строку как пробел, так же как HTML и другие языки со свободным форматом.
Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых
случаев, после объявления конструкции if/else и циклов.


Переменные в функцию можно передавать как по значению, так и по ссылке
(используется знак &).поддерживает три типа комментариев: в стиле языка Си
(ограниченные /* */), C++ (начинающиеся с // и идущие до конца строки) и
оболочки UNIX (с # до конца строки).


Дальше мы разберем MySQL,
так как она является одной из самы распространенных системой управления базами
данных.




- свободная реляционная система управления базами данных. Разработку и
поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую
марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую
компанию MySQL AB. Продукт распространяется как под GNU General Public License,
так и под собственной коммерческой лицензией. Помимо этого, разработчики
создают функциональность по заказу лицензионных пользователей. Именно благодаря
такому заказу почти в самых ранних версиях появился механизм
репликации.является решением для малых и средних приложений. Входит в состав
серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP.
Обычно MySQL используется в качестве сервера, к которому обращаются локальные
или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего
сервера, позволяющая включать MySQL в автономные программы.


Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов
таблиц: пользователи могут выбрать как таблицы типаMyISAM, поддерживающие
полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне
отдельных записей. Более того, СУБД MySQL поставляется со специальным типом
таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря
открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются
новые типы таблиц.


февраля 2008 года Sun Microsystems приобрела MySQL AB за $1 млрд, 27
января 2010 года Oracle приобрела Sun Microsystems за$7,4 млрд и включила MySQL
в свою линейку СУБД.


Сообществом разработчиков MySQL созданы различные ответвления кода, такие
как Drizzle, OurDelta, Percona Server, и MariaDB. Все эти ответвления уже
существовали на момент поглощения компании Sun корпорацией Oracle.




MySQL возникла как попытка применить mSQL к собственным разработкам
компании: таблицам, для которых использовались ISAM - подпрограммы низкого
уровня. В результате был выработан новый SQL-интерфейс, но API-интерфейс
остался в наследство от mSQL. Откуда происходит название «MySQL» - доподлинно
неизвестно. Разработчики дают два варианта: либо потому, что практически все
наработки компании начинались с префикса My, либо в честь девочки по имени My,
дочери Майкла Монти Видениуса, одного из разработчиков системы.


Логотип MySQL в виде дельфина носит имя «Sakila». Он был выбран из
большого списка предложенных пользователями «имён дельфина». Имя «Sakila» было
отправлено Open Source-разработчиком Ambrose Twebaze.




MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD,
HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS,
SCO OpenServer,UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows
2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7.
Существует также порт MySQL к OpenVMS. Важно отметить, что на официальном сайте
СУБД для свободной загрузки предоставляются не только исходные коды, но и
откомпилированные и оптимизированные под конкретные операционные системы
готовые исполняемые модули СУБД MySQL.




Несмотря на то, что версия 4.0 является устаревшей, она всё ещё имеет
значительное распространение. Основные возможности этой версии:


·       практически полная реализация ANSI SQL-99, плюс расширения;


·       межплатформенная совместимость;


·       независимые типы таблиц (MyISAM для быстрого чтения, InnoDB
для транзакций и ссылочной целостности);


·       репликация: один головной сервер на одного подчинённого,
много подчинённых на одного головного;


·       полнотекстовая индексация и поиск с использованием типа
таблиц MyISAM;


·       внедрённая библиотека базы данных;


·       поддержка Юникода (UTF-8);


·       таблицы InnoDB, обеспечивающие соответствие требованиям ACID;


·       встроенный сервер, позволяющий включать MySQL в автономные
приложения.4.1


Рекомендованной версией на 2005 год является MySQL 4.1 вышла 27 октября
2004. Она содержит следующие нововведения:


·       вложенные запросы и производные таблицы.


·       новая система кодировок и сортировок;


·       более быстрый и гибкий протокол клиент-сервер с поддержкой
подготовленных запросов, обеспечивающий их оптимальное исполнение;


·       новая программа установки и настройки для Microsoft Windows и
Linux;


·       защищённые через OpenSSL соединения клиент-сервер;


·       высоко-оптимизированная библиотека, которая может быть
использована в сторонних программах;


·       полноценная поддержка Юникода (UTF-8 и UCS2);


·       стандартные пространственные типы данных GIS, для хранения
географической информации;


·       улучшенный полнотекстовый поиск и система помощи.5.0


Версия MySQL 5.0 вышла 24 октября 2005 года, в этой версии значительно
расширена функциональность, которая ставит MySQL в один ряд с коммерческими
СУБД. Если раньше СУБД MySQL обвиняли в недостаточной поддержке стандарта SQL,
то с появлением пятой версии этой популярной базы данных, появилась практически
полная поддержка стандарта SQL. MySQL 5.0 содержит следующие нововведения:


·       хранимые процедуры и функции;


·       информационная схема (так называемый системный словарь,
содержащий метаданные).5.1


Версия MySQL 5.1 продолжает путь к стандарту SQL:2003. MySQL 5.1 содержит
следующие нововведения.


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


·       Изменено поведение ряда операторов, для обеспечения большей
совместимости со стандартом SQL2003.


·       Построчная репликация (англ. row-based replication), при
которой в бинарный лог будет записываться только информация о реально
измененных строках таблицы вместо оригинального (и, возможно, медленного)
текста запроса. Построчную репликацию можно использовать только для определенных
типов sql-запросов, в терминах MySQL - смешанная репликация (англ. mixed
replication).


·       Встроенный планировщик периодически запускаемых работ. По
синтаксису добавление задачи похоже на добавление триггера к таблице, по
идеологии - на crontab.


·       Дополнительный набор функций для обработки XML, реализация
поддержки XPath.


·       Новые средства диагностики проблем и утилиты для анализа
производительности. Расширены возможности по управлению содержимым лог-файлов,
логи теперь могут быть сохранены и в таблицах general_log и slow_log. Утилита
mysqlslap позволяет провести нагрузочное тестирование БД с записью времени
реакции на каждый запрос.


·       Для упрощения операции обновления подготовлена утилита
mysql_upgrade, которая выполнит проверку всех существующих таблиц на предмет
совместимости с новой версией, и при необходимости выполнит надлежащие
корректировки.


·       MySQL Cluster отныне выпущен как отдельный продукт,
базирующийся на MySQL 5.1 и хранилище NDBCLUSTER.


·       Значительные изменения в работе MySQL Cluster, такие, как,
например, возможность хранения табличных данных на диске.


·       Возврат к использованию встроенной библиотеки libmysqld,
отсутствовавшей в MySQL 5.0.


·       API для плагинов, которое позволяет загружать сторонние
модули, расширяющие функциональность (например, полнотекстовый поиск), без
перезапуска сервера.


·       Реализация парсера полнотекстового поиска в виде plug-in.


·       Новый тип таблиц Maria (устойчивый к сбоям клон MyISAM).5.5


Ветка MySQL 5.5 базируется на невыпущенной серии MySQL 5.4 и содержит ряд
значительных улучшений, связанных с повышением масштабируемости и
производительности, среди которых:


·       Использование по умолчанию движка InnoDB.


·       Поддержка полусинхронного (semi-synchronous) механизма
репликации, основанного на патчах к InnoDB от компании Google.


·       Улучшение функций по секционированию данных. Расширенный
синтаксис для разбиения больших таблиц на несколько частей, размещенных в
файловых системах (partitioning). Добавлены операции RANGE, LIST и метод
оптимизации «partition pruning».


·       Новый механизм оптимизации вложенных запросов и
JOIN-операций.


·       Переработана система внутренних блокировок.


Интегрированы патчи Google с оптимизацией работы InnoDB на процессорах с
большим количеством ядер.6.0


Версия MySQL 6.0 была заморожена на стадии альфа-тестирования.
Первоначально было принято решение о создании версии 5.2, вскоре эта версия
была переименована в 6.0. Однако, позже информация о MySQL 6.0 исчезла с сайта,
а разработчики сосредоточились на версии 5.5 и следующей за ней версии 5.6.


Одним из основных нововведений версии 6.0 планировался новый тип таблиц
Falcon, разработанный в качестве потенциальной замены для InnoDB компании
Innobase, приобретённой компанией Oracle. В связи с приобретением в 2010 году
Sun Microsystems тем же Oracle, судьба Falcon остаётся под вопросом.











Рисунок 1.1 - График выхода различных версий MySQL




Далее рассмотрим несколько бесплатных CMS интернет магазинов и подробнее
тот, который мы будем использовать для своего проекта.




Management System (система управления содержимым) - информационная
система или компьютерная программа для обеспечения и организации совместного
процесса создания, редактирования и управления контентом.


Один из старейших движков. Работа по созданию будущей CMS началась в
Германии в начале 2000-года. Изначально программа называлась The Exchange
Project, а самая популярная версия была выпущена в 2003 году под названием
osCommerce 2.2 Milestone 2. Разработчики системы давно работают над версией
3.0., но их детище все еще не увидело свет. От части, это компенсируется
огромным количеством всевозможных расширений и плагинов, которые создают на
энтузиазме сотни тысяч поклонников osCommerce.сформировал вокруг себя большое
сообщество (свыше 200 тысяч участников), которые с каждым днем вносят свой
вклад в улучшение системы. На данный момент существует свыше 5 тыс. различных
дополнений и модулей, позволяя подстраивать магазин под нужны любого владельца
интернет площадок. На базе CMS osCommerce работают свыше 20 тысяч магазинов по
всему миру.


Стандартные функциональные возможности движка:


·       Совместим со всеми браузерами


·       Многоязычность (по умолчанию поддерживает русский,
украинский, английский, немецкий, испанский языки)


·       Вы можете добавлять неограниченное количество товаров и
разделов


·       Легкая настройка резервного копирования данных (поверьте, это
важно)


·       Просмотр статистики заказов и покупателей


·       Поддерживает несколько валют


·       Покупатели могут просматривать историю своих заказов


·       Наличие временной корзины для гостей магазина и постоянная
корзина для покупателей


·       Покупатель может иметь несколько адресов для доставки


·       Движок поддерживает многие типа платежей (оплата карточкой,
чеком, платежным поручением)


·       Поддержка модулей платежных систем (PayPal, Приват24,
Webmoney, Яндекс.Деньги, RuPay и так далее)


·       Различная форма оплаты для разных областей


·       Стоимость доставки рассчитывается на основе зоны доставки,
веса и цены заказанного товара.


·       Возможность рассчитать налог на товар


Как видите, установив “голую” версию движка интернет магазина osCommerce
вы получаете уже вполне рабочую систему, на которой можно создать интернет
магазин, без необходимости устанавливать дополнительные модули и настраивать
их.


·       огромное количество форумов поддержки


·       наличие русскоязычной документации и бесплатных модулей на
русском языке


·       несколько тысяч дополнений и плагинов


·       практически неограниченный функционал


·       морально устаревший движок, который редко обновляется и
держится за счет только поклонников


·       большинство разработанных модулей сторонними программистами
не проходят модерацию и часто написаны “коряво”, что влечет за собой
нестабильную работу всего движка


·       “недружелюбный” интерфейс для пользователя


·       сложность в редактировании дизайна


Не рекомендуется использовать для начинающих онлайн предпринимателей.




VirtueMart - программное обеспечения, для создания интернет-магазинов.
Работает как дополнение к CMS системе Joomla. Идеально подходит для сайтов с
низкой и средней степенью нагрузки. На VirtueMart сделано более 100 тыс.
интернет магазинов, что делает его самым популярным дополнением к Джумле. Что
ж, перейдем сразу к плюсам и минуса данного движка.


·       Бесплатная CMS. Причем это совсем не означает, что сам движок
плохой и требует доработки. При наличии кое-каких знаний вы сможете
самостоятельно “допилить” стандартный функционал и сделать полноценный магазин,
который не будет уступать платным аналогам.


·       Возможность расширения. Написано огромное количество модулей,
плагинов и компонентов, которые разрабатывали специально по VirtueMart. Мало
того, с каждым днем появляется все больше и больше дополнительных разработок,
что не может не радовать. По сути, вы сможете построить магазин любой
сложности, без необходимости приобретать дорогостоящие модули.


·       Выбор русского языка. Немаловажный фактор, который часто
забывает разработчики своей системы. Многие скрипты магазинов изначально были
ориентирован на западных потребителей, поэтому язык по умолчанию используется
английский. В модуле Virtuemart поддерживается русский язык в полной мере.


·       Слабая защита скрипта. Если вы планируете сделать большой
интернет магазин, то посмотрите в сторону других CMS, так как VirtueMart не
сможет вам предоставить качественный уровень защиты ваших данных.


·       Частые “глюки”. Они возникают в основном из-за установки
сторонних компонентов. Многие программисты пишут свои модули для VirtueMart, но
мало кто проверяет совместимость написанных модулей, поэтому и возникают
постоянные конфликты внутри системы.


·       Необходимо время, чтобы ознакомиться с системой. VirtueMart -
мощное дополнение к Joomla, но новичку будет трудно разобраться и сообразить
что к чему. При возникновении каких-либо проблем часто нужно обращаться к
специалисту или искать ответ на специализированных форумах.


Рекомендуется для тех, кто только хочет разобраться в тонкостях создания
интернет магазина и не знает с чего начать. Но учтите, что серьезные проекты на
такой CMS не создаются.




Популярная система для управления содержимым интернет-магазинов. По
данным сайта Alexa.com, Magento является самой популярным движком для онлайн
магазинов в 2011 году. Magento в основном рассчитана на западного потребителя,
и слабо представлена отечественном рынке. Среди западных компаний, которые
используют для своих магазинов этот движок, можно выделить Nokia, Samsung,
Nestle, Lenovo и множество других крупных корпораций. Тем не менее,
отечественные фирмы не спешат переходить на Magento, отчасти это связано со
слабой русскоязычной поддержкой.


·       Возможность устанавливать несколько интернет магазинов на
одну систему и управлять ими с единого центра. Подобного свойства нет ни у
одной другой CMS системы.


·       Мультивалютность системы. В Magento легко использовать разные
валюты и просто их конвертировать. Подобная функция хорошо подойдет для тех,
кто планирует создать онлайн площадку за рубежом.


·       Удобное пользование каталогом товаров. В системе реализована
функция создания подробного описания для каждого товара, добавление к нему
различных характеристик, привязка к товару смежных позиций, а также реализована
возможность добавлять несколько фотографий.


·       Назначение цен для разной группы покупателей. Очень удобная
функция, которой лишены многие популярные CMS в коробочной версии.


·       Продуманная система реализации акций и скидок. Создавать и
управлять акционными товарами одно удовольствие, а собрать все акции, скидки,
распродажи на отдельной странице и создать для неё другой дизайн, не составит
труда даже для начинающего пользователя.


·       Посетители могут оставлять отзывы, ставить оценку товара.


·       Грамотная SEO оптимизация движка.


·       Сложность в настройке. Для создания собственного интерфейса,
придется перерыть кучу англоязычной литературы и не факт, что у вас получится,
не обладая специальными знаниями, создать уникальный магазин с профессиональным
нестандартным дизайном. Придется нанимать специалистов, чтобы они доработали
движок специально под вас.


·       “Прожорливость” движка. Для CMS Magento требуется
качественный быстрый хостинг. Лучший вариант, когда хостинг-провайдер находится
в той стране, где и вы.


·       Отсутствие нормальной поддержки русского языка. Большинство
литературы на английском языке. Соответственно, много полезной информации вам
будет не доступно без знания языка.


·       Отсутствие модулей для русскоязычных покупателей. Дело даже
не в поддержке русского языка, а отсутствие расширений для отечественного
сегмента рынка. Например, в Magento нет поддержки российских платежных система
(Яндекс. Деньги и Webmoney), которые очень популярны на рынке России. Вам
придется нанимать программистов для написания скриптов, что не очень выгодно,
особенно если вы планируете бесплатно создать интернет магазин.


·       Отсутствие связки с 1C. Для отечественного предпринимателя
это важный момент, который может быть ключевым в принятии решении об отказе
установки данной системы на свой магазин.




- сравнительно молодой движок для интернет-магазинов. Первая версия вышла
в свет в 2008 году в Париже, и это, несомненно, плюс - мы видим прекрасную
новую систему управления контентом, адаптированную под современные потребности
интернет-магазинов, а не старый движок, на который «налеплены» обновления для
соответствия запросам вебмастеров. Рассмотрим Prestashop как можно более
подробно и выясним, отчего же так популярна эта CMS сейчас.


За те несколько лет, которые прошли с момента выпуска еще никому не
знакомой Prestashop до современной Prestashop-мании, произошло почти 2,5
миллиона скачиваний продукта с сайта разработчика. Каждые полминуты один решительный
вебмастер нажимает кнопку «Download for free» на этом сайте! Вы можете в этом
убедиться сами, зайдя на prestashop.com! Тем не менее, в этом количестве очень
мало скачиваний из России. Оно и понятно - русской версии Prestashop на
официальном сайте не найти (хотя ходят слухи, что ее вот-вот русифицирует
разработчик) и поэтому русификацией занялись сами пользователи. На
#"896530.files/image001.gif">,                      (5.1)




где   - общий объем ПО, условных машинных команд;


                   - объем функций ПО, условных машинных команд;


                   n - общее число функций.


        По формуле (5.1) определим общий объем ПО:=542 + 373 + 893 +475
+ 375 + 765 + 1300 =5458 условных машинных команд.




Таблица 5.2 - Объем программного обеспечения




Обработка ошибочных и сбойных ситуаций

Обеспечение интерфейса между компонентами

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


С учетом дополнительного коэффициента сложности kсл (таблица 1)
рассчитывается общая трудоемкость ПО (формула5.2)




,                                     (5.2)




где           То - общая трудоемкость ПО, человеко-дней;


Тн - нормативная трудоемкость ПО, человеко-дней;сл - дополнительный
коэффициент сложности ПО.


Объему в 5458 условных машинных команд (3-я группа сложности ПО)
соответствует нормативная трудоемкость 95 человеко-дней. По формуле определим
общую трудоемкость ПО:


При
решении сложных задач с длительным периодом разработки ПО трудоемкость
определяется по стадиям разработки (техническое задание - ТЗ, эскизный проект -
ЭП, технический проект - ТП, рабочий проект - РП и внедрение - ВН) с учетом
новизны, степени использования типовых программ и удельного веса трудоемкости
стадий разработки ПО в общей трудоемкости разработки ПО. При этом на основании
общей трудоемкости рассчитывается уточненная трудоемкость с учетом
распределения по стадиям (формула 5.3)




,                               (5.3)




где
        Ту - уточненная трудоемкость ПО, человеко-дней;


                  Тi
- трудоемкость разработки ПО на i-й стадии, человеко-дней;


                  m
- количество стадий разработки.


Трудоемкость
ПО по стадиям определяется с учетом новизны и степени использования в
разработке типовых программ и ПО (формула 5.4)




,                                             (5.4)




где   Tстi - трудоемкость
разработки ПО на i-й стадии (технического задания, эскизного проекта,
технического проекта, рабочего проекта и внедрения), человеко-дней;н -
поправочный коэффициент, учитывающий степень новизны ПО;т - поправочный
коэффициент, учитывающий степень использования в разработке типовых программ и
ПО;стi - удельный вес трудоемкости i-й стадии разработки ПО в общей
трудоемкости ПО.


На основании уточненной
трудоемкости разработки ПО и установленного периода разработки рассчитывается
общая плановая численность разработчиков ПО (формула 5.5)




,                                          (5.5)




где  Чр - плановая
численность разработчиков, чел.;


Фэф - годовой эффективный
фонд времени работы одного      работника в течение года, дней в год;рд -
плановая продолжительность разработки ПО, лет.


Результаты расчетов
уточненной трудоемкости и общей плановой численности разработчиков на разных
стадиях разработки по формулам (5.4) и (5.5) представлены в таблице 5.3.




Табл
1.1.1 Области применения Дипломная (ВКР). Информационное обеспечение, программирование.
Практическое задание по теме Моделирование двигателя постоянного тока
Контрольная Работа По Второму Классу
Диссертация Расследования Преступлений
Курсовая Работа Лизинг Как Метод Инвестирования
Дипломная работа: Управление затратами на предприятии ОАО "ТНК-Нягань"
Курсовая работа по теме Проект волоконно-оптической линии передачи сегмента транспортной сети на заданном участке
Презентация На Тему Витамины В Жизни Человека
Реферат по теме Наркоманія
Реферат: Русско-литовская война 1512 1522
Пушкин Собрание Сочинений Торрент
Интересные Темы Для Реферата По Христианству
Контрольная Работа По Теме Иван 4 Грозный
Реферат: Государство Украина как субъект гражданского права
Реферат: Общие положения гражданского права
Реферат: Психологические проблемы общения
Сочинение Про Машу Троекурову И Владимира Дубровского
Реферат: Marketing Referance Essay Research Paper IntroductionThe marketing
Сочинение 90 Годов
Развитие Физики Реферат
Реферат: Банкротство предприятий и система критериев оценки их неплатежеспособности
Реферат: Reflections On The French Revo Essay Research
Похожие работы на - Система AutoCAD 2000
Похожие работы на - Газоперекачивающие агрегаты

Report Page