Структура программного обеспечения
Основное назначение программного обеспечения — это автоматизация бизнес-процессов отдела продаж и анализ торговых операций. ЛВС предприятия представляет собой информационную систему, открывающий сотрудникам доступ к необходимой информации и программным приложениям, позволяющим решать типовые задачи, связанные с деятельностью ООО «Автошины». Главное условие пользования установщиком — запуск… Читать ещё >
Структура программного обеспечения (реферат, курсовая, диплом, контрольная)
Основное назначение программного обеспечения — это автоматизация бизнес-процессов отдела продаж и анализ торговых операций. ЛВС предприятия представляет собой информационную систему, открывающий сотрудникам доступ к необходимой информации и программным приложениям, позволяющим решать типовые задачи, связанные с деятельностью ООО «Автошины».
Рис 1.14 Схема бизнес-процессов ООО «Автошины».
Структуру программы можно описать следующими основными блоками см. рис 1.15.
Рис 1.15 Блок-схема основных модулей программы
Для успешного функционирования ИС требуется наличие следующего программного обеспечения: операционная система Windows 8; табличный процессор Exсel пакета MSOffice 2000/XP; программа драйвер для работы с принтером; СУБД; архиваторы WinZip, WinRaR; внутренние библиотеки языка программирования VBA. БД должна быть защищена паролем от несанкционированного доступа, для предотвращения несанкционированного доступа предусмотрен механизм установления подлинности и полномочий пользователя. Вход в систему с паролем доступен только пользователям, имеющим соответствующие права, и обеспечивает возможность модификации и просмотра соответствующей информации. Сохранность информации в системе должна быть обеспечена в следующих ситуациях: потеря электропитания; сбой в работе операционной системы; выход из строя операционной системы; сбой в работе технических средств, кроме носителей, выход из строя технических средств, удаление файлов автоматизированного рабочего места менеджера по продажам. Технологическое обеспечение состоит из подсистем, автоматизирующих запуск кода установки программного модуля, информационное обслуживание пользователей, решение задач с применением БД и других технических средств управления в установленных режимах работы. Инсталлятор программного модуля реализован в среде Delphi, использованы API функции Windows, компоненты Delphi — Radiobutton для переключения устанавливаемых частей (клиентская или серверная), Button — для запуска кода установки или её отмены, рис. 1.16. Задача создания установщика максимально облегчить внедрение.
Главное условие пользования установщиком — запуск административной части должен запускаться только на сервере и в первую очередь, а запуск установки клиентской части с компьютера сервера, на котором установлена БД предприятия, то есть с общего ресурса сервера, например:
Server (192.168.1.1) SETUPAIT (Общий ресурс) Install.exe.
После установки клиента выдаётся сообщение об успешной установке, рисунок 1.17, и на диске С: клиента появляется папка C:Сliait из которой нам необходимо запустить файл arm.exe.
Рис. 1.17 Заключительный этап установки программы
Консольная утилита позволяет удобно работать с базой данных: создание триггеров, генераторов, изменение метаданных (структуры таблицы путем изменения типа полей, или их переименование и т. д.), данных о продажах посредством ввода гибких запросов на языке SQL.
Загрузка каталога товаров из 1С в «1С-Битрикс» реализуется с помощью http-запроса вместе с http-авторизацией:
http:///bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth.
http:///bitrix/admin/1c_import.php?type=catalog&mode=initВ ответ 1С-Битрикс выдает:
zip=yes, если сервер поддерживает обмен в zip-формате.
В этом случае файлы на следующем шаге должны быть упакованы в zip-формате или zip=no, в таком случае файлы не должны быть упакованы, а передаются каждый по отдельности.
file_limit=, где — максимально допустимый размер файла в байтах для передачи за один запрос. Если размер файла больше, то он должен быть порезан на части. Данные хранятся и обрабатываются на сервере БД предприятия, который представляет собой, с точки зрения клиента, виртуальный сервер. Для решения проблемы взаимной записи, необходимо установить специальные права на файлы и папки, права зависят от того, под какими пользователями работают ftp и веб-сервер, к каким группам принадлежат. Для этого используем следующий скрипт.
.function chmod_R ($path, $perm).
{.
if (is_dir ($path)).
{.
chmod ($path." /" .$file, $perm);
$handle = opendir ($path);
if (!$handle).
{.
echo «Error: «.$path;
return;
}.
while (false ≠= ($file = readdir ($handle))).
{.
if ($file == «.» || $file == «.» || $file == '.htaccess').
continue;
chmod_R ($path." /" .$file, $perm);
}.
closedir ($handle);
return true;
}.
elseif (is_file ($path)).
{.
$file_perm = $perm ^ 0111;
return chmod ($path, $file_perm);
}.
return;
}.
$path = $_GET[" path" ];
if (!trim ($path)).
{.
?>
Путь от корня сайта:
Права:
.}.
else.
{.
$path = realpath ($_SERVER[" DOCUMENT_ROOT" ]. «/». $path);
if (intval ($_GET['perm'])).
$perm = octdec (intval ($_GET['perm']));
else.
$perm = 0777;
if (chmod_R ($path, $perm)).
echo «OK: «.$path;
}.
?>