logo
"Учет поставок товаров" ИС магазина электроники

1.5 Требования к обеспечивающей части задачи

Так как разрабатываемая задача является веб-приложением, хранение информации осуществляется серверной частью приложения, заполнение базы данных производится автоматически, то для реализации задачи рекомендуется использовать систему управления базами данных (СУБД) MySQL 5.6.

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

Математическое обеспечение (МО) должно представлять собой алгоритм работы активностей.

Программное обеспечение подразделяется на системное, инструментальное и прикладное ПО.

Главным элементом системного ПО является ОС. В качестве ОС сервера рекомендуется использовать Lіnux-основанную систему, серверный дистрибутив. Операционной системой клиентской части может быть любая ОС, на которой установлен любой интернет-браузер (желательно браузер последних поколений).

Инструментальное ПО включает в себя:

­ среду программирования;

­ систему управления базами данных (СУБД);

­ CASE-средства.

MySQL - это система управления реляционными базами данных с открытым входным кодом. Сервер баз данных MySQL - дешевый, быстрый, надежный и простой в эксплуатации [3].

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

Преимуществами PHP являются:

­ самый популярный язык веб-разработки в мире;

­ открытая разработка;

­ прост в изучении и разработке;

­ имеет большое и активное сообщество разработчиков;

­ единая система управления зависимостями composer;

­ широчайший спектр готовых решений любых задач.

Интегрированная среда разработки - PhpStorm, так как это самая продуманная PHP Integrated Development Environment (IDE) с полным набором средств для эффективной разработки на языке PHP [4].

Техническое обеспечение составляет комплекс технических средств (КТС), которые обеспечивают передачу, хранение, обработку и выдачу информации пользователям. Для обеспечения функционирования информационной системы необходим следующий КТС:

­ сервер (БД и web-приложений), который должен обеспечивать достаточное количество аппаратных ресурсов для функционирования СУБД и web-сервера;

­ рабочие станции (компьютер пользователя) с выходом в интернет;

­ коммуникационное оборудование (роутер, маршрутизатор).

При разработке приложения необходимо ориентироваться на минимальную пропускную скорость канала сети 100 Мбит/с.