Файл: Информационные технологии и платформы разработки информационных систем.pdf
Добавлен: 13.06.2023
Просмотров: 720
Скачиваний: 11
СОДЕРЖАНИЕ
1 Системный анализ предметной области
2 Концептуальное проектирование БД
2.2 Структура проектируемой системы
2.3 SADT-диаграмма разработки ИПО автоматизации обслуживания клиентов
2.5 Виды обеспечения для разрабатываемой системы
2.6 Эталонная система моделирования ИПО автоматизации обслуживания клиентов
2.7 Схема шагов по проектированию САПР
3 Логическое проектирование БД
3.1 Описание инфологической модели
3.3 Разработка даталогической модели
4 Физическое проектирование БД
5 Диаграмма вариантов использования (прецедентов, use-case)
6 Диаграммы последовательности
7 Диаграммы деятельности (активности)
9 Диаграммы кооперации, состояний
10 Количественное обоснование выбора СУБД и языка программирования
10.3 Выбор языков программирования
11 Разработка интернет-магазина
11.1 Технологии разработки Интернет-ресурсов
11.2 Взаимодействие между модулями программных средств
11.4 Проектирование баз данных
11.6 Практическая реализация Интернет-ресурса ООО «Бизнеском»
11.6.1 Этапы создания Интернет-ресурса
11.6.2 Проверка работоспособности сайта в различных браузерах
1) каковы действия пользователя?
2) каковы условия протекания процесса проверки?
3) кто контролирует процесс?
4) на каких этапах требуется указать параметры компонентов?
5) на каких этапах требуется анализ соединения компонентов?
Нулевой уровень представлен на рисунке 3. На данном уровне представлен сам блок, в котором будет проводиться автоматизация, вместе с входами, выходами, механизмами, управлением.
Уровень, на котором рассматривается работа блока автоматизированной системы управления продажами, представлен на рисунке 2.4. Он состоит из четырех блоков, каждый из которых расписан подробнее на рисунках 2.5, 2.6, 2.7, 2,8.
Рисунок 2.4 – Нулевой уровень
Рисунок 2.5 – Работа ИПО автоматизации обслуживания клиентов
Рисунок 2.6 – Узел А1
Рисунок 2.7 – Узел А2
Рисунок 2.8 – Узел А3
2.4 Техническое задание
Наименование и область применения (использования).
Интернет-магазин является одним из элементов электронной коммерции (ЭК), также как и электронные деньги, электронные страховые услуги, электронный обмен информацией и многие другие элементы. Под интернет-магазином понимается веб-сайт, рекламирующий товар или услугу, принимающий заказы на покупку, предлагающий пользователю выбор варианта расчета, способа получения заказа, формирующий и предоставляющий счет на оплату. Главным отличием интернет-магазина от обычной торговой точки является то, что доступ к информации о товарах осуществляется круглосуточно, заказы можно формировать в любое время и из любого места, где есть доступ к Интернету, кроме того за сравнительно короткое время можно ознакомиться с товаром из нескольких интернет-магазинов и узнать отзывы других покупателей. Для повышения эффективности и автоматизации продаж необходимо создать ИПО автоматизации обслуживания клиентов.
1) Основание для разработки.
Решение руководства предприятия ООО «Бизнеском» и кафедры САПР (Системы Автоматизированного Проектирования) на основе развития современных технологий, обеспечивающих возможность создания данной системы.
2) Цель и назначение разработки.
Создание ИПО автоматизации обслуживания клиентов позволит осуществлять продажи через интернет.
Дерево целей представлено на рисунке 2.9.
3) Источники разработки.
Научная литература, относящаяся к веб-программированию, базам
данных, а также статьи о модулях для интернет-магазинов.
4) Технические требования:
- безопасность заказов обеспечивается согласно законам конкретной страны;
- поток данных осуществляется с учетом защиты от взлома;
- прогнозирование осуществляется при помощи наиболее эффективных методов.
5) Экономические показатели.
Конечная цена готового изделия зависит от машинных часов и материалов, а также от сложности разработки.
ИПО автоматизации обслуживания клиентов
Разработать метод для обмена данных между БД сайта и 1С: Предприятие
Изучить существующие форматы БД
Изучить методы для анализа бизнеса
Выбрать несколько наиболее подходящих методов
Выбрать метод для прогнозирования
Осуществить прогнозирование продаж
Анализировать результаты
Использовать данные из БД сайта для построения прогнозов
Проверить эффективность их применения на практике
Рисунок 2.9 – Дерево целей
6) Стадии и этапы разработки.
В таблице 2.1 представлены основные этапы разработки системы интеграции.
Экспертиза на стадиях:
- технического предложения;
- компьютерного проектирования;
- технического проектирования.
7) Порядок контроля и приемки.
Методические описания, которые согласовываются с организацией заказчиком. Отчетность также согласовывается с организацией – заказчиком.
Приложение к техническому заданию:
листинг;
скриншоты выполнения работ;
результаты испытаний заказов на сайте;
документация;
описание ПО, используемое при разработке.
Таблица 2.1 – Стадии и этапы разработки
|
Этапы разработки |
Сроки |
|
Предпроектная деятельность |
1-2 недели |
|
Разработка технического задания |
2 недели |
|
Разработка технического предложения |
2 недели |
|
Компьютерное проектирование |
3-4 недели |
|
Техническое проектирование |
2 недели |
|
Рабочий проект |
2 недели |
|
Испытание и доводка |
3-4 недели |
2.5 Виды обеспечения для разрабатываемой системы
1) Техническое обеспечение.
Техническое обеспечение исследуемой системы включает в себя наличие сервера в фирме для формирования БД со следующими параметрами:
- процессор не ниже 2-х ядерного;
- не менее 2 ГБ ОЗУ;
- жесткий диск не менее 200 ГБ;
- сетевая карта;
- видеоадаптер не ниже 512 Мб виртуальной памяти;
- монитор с разрешением не ниже 1024х768 High Color (16-bit или 32-bit);
- подключение к сети Интернет.
Также должен функционировать интернет-магазин фирмы на виртуальном сервере для проверки работы ИПО автоматизации обслуживания клиентов.
2) Математическое обеспечение.
Математическое обеспечение системы рассматривается со стороны построения прогнозов продаж и построения графиков.
3) Программное обеспечение.
Программным обеспечением для данной системы будет являться любой интернет-браузер (Mozilla, Opera, Explorer), среда управления предприятием, среды разработки. Необходима серверная платформа Denwer в которую входит: Apache 2.2.14 (IPv6 enabled), MySQL 5.1., PHP 5.3.1, phpMyAdmin 3.2.4, FileZilla FTP Server 0.9.33. Система может функционировать под следующей ОС: Microsoft Windows XP, Vista, 7.
4) Лингвистическое обеспечение.
Лингвистическим обеспечением является язык программирования PHP. Используется для написание веб-клиента, который обеспечивает взаимодействие между клиентами, агенствами-посредниками и менеджерами.
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.[7]
5) Методическое обеспечение.
Методическое обеспечение системы будет заключаться в разработке инструкций по использованию системы, решению возникающих проблем и прочей сопроводительной информацией, которая будет включать подробную инструкцию по каждому модулю программы. Особо полная информация будет представлена об интеграции СУБД на сайт.
При разработке проекта были использованы знания, полученные на лекциях по программированию и интеллектуальным подсистемам, базам данных, книгам, предоставленных заказчиком, а также статьям в Интернете.
6) Информационное обеспечение.
Для проектирования требуется информационно – справочная документация, такая как ГОСТы, книги по веб-программированию, по базам данным и другие.
7) Организационное обеспечение.
Вся информация или документация будет представлена в том виде, какой понадобится заказчику. Вид документации обговаривается заранее, до начала выполнения работ. Полученные результаты так же будут сохраняться в базе данных. Подписывается договор с заказчиком о неразглашении
полученных для него результатов. В процессе разработки проекта, были изучены материалы, предоставленные заказчиком, сделано несколько вариантов проекта, выбран самый лучший и доработан до необходимых требований.
8) Правовое обеспечение.
В правовое обеспечение системы входит исключительное право владения и распространения самого проекта, которое будет принадлежать предприятию-заказчику. Так же к правовому обеспечению следует отнести различные нормативно-правовые документы для региона, применительно которого выполняются Правила, поскольку согласно им будут формироваться выводы для использования в системе отчётностей. Документация должна соответствовать всем стандартам и ГОСТам, существующим в РФ.
2.6 Эталонная система моделирования ИПО автоматизации обслуживания клиентов
В ходе проделанного анализа проектной деятельности, который основывался на понятии “треугольника Голбота Фреге” была получена концепция разрабатываемой системы. После получения концепции по теории “треугольника Голбота Фреге” мы выходим на “модель денотата”, а именно на эталонную модель состоящая из шести подсистемы, которые представлены на рисунке 2.10.[5]
ИПО автоматизации обслуживания клиентов
Подсистема подготовки выгрузки
Выгрузка данных
Подсистема настройки выгрузки
Подсистема проверки выгрузки
Указание сайта, на который выгружаем данные
Проверка правильности переданных данных
Внесение пароля БД сайта
Подсистема заполнения каталога на сайте
Прием данных
Заполнение БД товаров
Заполнение БД виртуального сервера
Выбор нужной БД
Сообщение об операции
Сохранение структуры каталога товаров
Указание все ли товары выгружать
Вывод результатов на сайте
Рисунок 2.10 – Эталонная система
2.7 Схема шагов по проектированию САПР
Для того чтобы заниматься проектной деятельность желательно представлять алгоритм проектирования того или иного изделия. Блок-схема алгоритма создания ИПО автоматизации обслуживания клиентов представлена на рисунке 2.11.
Самым важным этапом проектной деятельности является постановка цели. В данном случае – это создание ИПО автоматизации обслуживания.
После достижения целей необходимо провести испытания полученного ИПО, если результаты не удовлетворяют требования
заказчиков, то возникает необходимость в доработке системы, после чего необходимом вновь удостовериться в соответствии результатов испытаний с требованиями заказчиков, если требования заказчиков удовлетворены, необходимо провести анализ полученных результатов и вывод их в виде документаций к разработанному программного обеспечению.
Начало
Постановка цели
Создание ИПО автоматизации обслуживания клиентов, позволяющего осуществлять обмен данными
Удовлетворяет условиям
Произвести анализ результатов
Вывод результатов
Конец
Доработка
Испытания
нет
да
Рисунок 2.11 - Блок-схема алгоритма создания ИПО автоматизации обслуживания клиентов
2.8 Вывод
В данной главе было разработано техническое задание, уточнены поставленные задачи. На основе этого можно построить образ разрабатываемой системы, способной совершенствоваться со временем и по требованию заказчика.
Исходя из поставленных задач, анализа альтернативных решений, можно приступать к разработке информационно-программного обеспечения автоматизированной системы управления продажами, а в частности к разработке модуля прогнозирования продаж.