Диплом: Разработка автоматизированной системы взаимодействия с клиентами CRM в филиале компании ООО "АШАН"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
22
В качестве классификаторов в разрабатываемой системе будем
использовать следующие:
Клиенты;
Контакты;
Персоны;
Договора;
Платежи.
Классификатор клиентов.
Данный классификатор был введён для идентификации клиентов.
1. система кодирования – порядковая
2. количество признаков классификации – 1
3. объекты кодирования: клиенты
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код клиента
Классификатор контактов
Данный классификатор вводится для идентификации контактов
клиентов
1. система кодирования – порядковая
2. количество признаков классификации – 1
3. объекты кодирования: контакты
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код контакта
Классификатор персон
Данный классификатор вводится для идентификации персон
1.система кодирования – порядковая, 2. количество признаков
классификации – 1, 3. объекты кодирования: персоны
23
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код персоны
Классификатор договоров
Данный классификатор вводится для идентификации договоров
1.система кодирования – порядковая, 2. количество признаков
классификации – 1, 3. объекты кодирования: договоры
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код договора
Классификатор платежей
Данный классификатор вводится для идентификации платежей
1.система кодирования – порядковая, 2. количество признаков
классификации – 1, 3. объекты кодирования: платежи
4. структурная формула классификатора
F=[XXXX]:[Наименование объекта]
Код платежа
1.5.3 Обоснование проектных решений по программному
обеспечению
Для функционирования и использования программы необходима
операционная система.
В настоящее время наиболее распространены следующие ОС:
Windows 7,
Windows Vista,
Linux Ubuntu
24
Apple Mac OS X.
Сравнение ОС наиболее логично проводить по следующим
критериям:
интерфейс;
безопасность;
программное обеспечение;
цена и производительность.
Сравнение операционных систем приведено в таблице 1.7.(10-
бальная шкала).
Таблица 1.5
Сравнение операционных систем
Windows
7
Windows
Vista
Linux
Ubuntu
Apple
Mac OS
X
Интерфейс
7
6
3
10
Безопасность
9
4
10
9
Производительность
8
6
5
8
Программное
обеспечение
6
6
10
6
Цена
9
9
10
4
Итого:
39
31
38
37
Установленная на компьютерах пользователей операционная
система Windows XP является уже устаревшей, а Windows Vista отличается
от нее только в худшую сторону.
Сильной стороной Мас OS является практическое отсутствие
вирусов для Мacintosh. Минус – это то, что Mac OS устанавливается
только на компьютеры Мacintosh производства фирмы Apple.
Наиболее правильным в данной ситуации является выбор
операционной системы Windows 7 по следующим причинам:
Знакомый пользователям интерфейс;
Отсутствие необходимости переобучения;
Легкость администрирования;
25
Меньшая стоимость, чем у ОС компании Apple;
Наличие всех необходимых функций.
Сравнение языков программирования приведены в таблице 1.7.
Таблица 1.6
Сравнение языков программирования
Параметр
Баллы
РНР
Python
С++
Возможность
компиляции
100
100
50
Многопоточная
компиляция
100
0
100
Интерпретатор
командной строки
75
50
0
Многомерные
массивы
100
0
100
Динамические
массивы
100
100
0
Ассоциативные
массивы
50
0
0
Интерфейсы
100
0
50
Мультиметоды
100
0
0
Рассмотрим более подробно не которые преимущества PHP:
1) Безопасность
РНР предоставляет в распоряжение разработчиков и
администраторов гибкие и эффективные средства безопасности, которые
условно делятся на две категории: средства системного уровня и средства
уровня приложения.
2) Гибкость
В следствии перечисленных достоинств преимущественным
выбором в нашем случае является PHP.
Выбор СУБД произведен на основании матрицы возможностей
СУБД и потребностей проекта. Общая оценка определена как сумма
положительных и отрицательных оценок с весом, равным единице.
26
Стоимостной показатель нормирован (нормированное значение приведено
в скобках).
Таблица 1.7
Сравнение основных СУБД
Сравнительный признак
MS Access
MySQL
ORACLE
Существует ли возможность реализации
архитектуры клиент-сервер
+
+
+
Возможна ли реализация реляционной модели
данных
+
+
+
Существует ли механизмов защиты данных
+
+
+
Высоки ли требования к ресурсам
вычислительной платформы
+
+
-
Есть ли в составе встроенный языка
программирования
-
+
-
Поддерживается ли синтаксис SQL-92
+
+
+
Необходимо ли дополнительное обучения
пользователей
+
+
+
Есть ли опыт применения
+
+
+
Возможно ли редактирование уже созданных
таблиц
+
-
+
Общая оценка
8.96
8.97
8.00
Анализируя сравнительную таблицу, видно, что СУБД MySQL
лучшая по показателям, также учитывая бесплатное распространение
данной СУБД, выбор осуществлен в пользу СУБД MySQL, как наиболее
полно удовлетворяющей потребностям проектирования.
27
Осуществим сравнение наиболее популярных web-серверов и
выберем наиболее удовлетворяющий задачам проектирования. Состояние
рынка на 1 января 2017 года в таблице 1.9.
Таблица 1.8
Состояние рынка на 1 января 2017 года
Сервер
Число
сайтов
Доля рынка,
%
Apache
20497607
56.50
Microsoft
11156732
30.75
iPlanet
1302788
3.59
Zeus
792530
2.18
Рынок Web-серверов поделен Apache и Microsoft Information Server
(IIS). На их долю приходится 87% рынка, ближайшие конкуренты iPlanet и
Zeus имеют около 3%. Можно сделать вывод, что выбор Web-сервера
сейчас это выбор между Apache и IIS.
Apache сейчас лидирует опережая IIS примерно в 2 раза (20 млн.
серверов Apache, против 11 млн. серверов IIS). В компаниях
использующих продукты Microsoft (Windows, Microsoft SQL Server и др.)
доля Apache и IIS примерно одинакова. В российском интернете работает
около 10000 сайтов под управлением Microsoft Information Server. В
основном это сайты малых и средних компаний использующие как базовое
средство автоматизации Microsoft Windows, Microsoft SQL Server и
учетную систему класса 1С: Предприятия для SQL. Показательно, что сайт
компании 1С (www.1c.ru) и сайты ее крупнейших партнеров Рарус и ИТРП
работают под управлением IIS. Для интернет-решений используют IIS
такие компании как Intel, Ford, Alcatel, ГУТА-Банк и др. Один из
крупнейших порталов российского интернета Апорт эксплуатирует
поисковую систему на базе IIS 5.0 и Windows 2000.
Проведем сравнительное тестирование Web-серверов по следующим
потребительским качествам:
28
Доступность - непрерывная доступность Web-сервера для
пользователей. За данным критерием стоит безостановочная работа Web-
сервера, не смотря на его перенастройку, аварии, шквальный наплыв
пользователей и т.д.
Степень защиты - защита сервера от несанкционированного доступа.
За данным понятием стоит устойчивость сервера как разрушительным
действиям хакеров и вирусов, так и защита от похищения коммерческой
информации через Web-сервер.
Администрирование и управление - простота и эффективность
управления сервером.
Разработка - сложность разработки Web-приложений для сервера.
Производительность - быстродействие сервера.
Результаты тестирования и оценка ПО по пятибалльной шкале
приведены в таблице 1.10.
Таблица 1.9
Сравнительная оценка серверного ПО
Microsoft
IIS
Enterprise
Web Server
Apache Web
Server
iPlanet Web
Server
Доступности
4
4
5
4
Степень защиты
4
4
4
3
Администрирование
и управление
4
3
4
3
Разработка
4
4
5
4
Производительность
3
4
4
5
Интегральная
оценка
19
19
22
19
Наибольшую интегральную оценку получило серверное ПО Apache
Web Server, поэтому для разработки системы учета клиентов в ООО
«Ашан» будет использоваться именно это ПО.
29
2 Проектная часть
2.1 Выбор методики и стандарта проектирования
информационной системы
Жизненный цикл информационной системы период времени,
который начинается с момента принятия решения о необходимости
создания информационной системы и заканчивается в момент ее полного
изъятия из эксплуатации.
Существуют следующие стандарты проектирования
информационных систем:
ГОСТ 34.601-90
ISO/IEC 12207:2010 (российский аналог — ГОСТ Р ИСО/МЭК
12207-2010)
Custom Development Method (методика Oracle)
Rational Unified Process (RUP).
Microsoft Solutions Framework (MSF). Включает 4 фазы: анализ,
проектирование, разработка, стабилизация, предполагает использование
объектно-ориентированного моделирования.
Экстремальное программирование (англ. Extreme Programming,
XP). В основе методологии командная работа, эффективная коммуникация
между заказчиком и исполнителем в течение всего проекта по разработке
ИС. Разработка ведется с использованием последовательно
дорабатываемых прототипов.
ISO/IEC 15288
Стандарт ГОСТ Р ИСО/МЭК 12207-2010 не предлагает конкретную
модель жизненного цикла. Его положения являются общими для любых
моделей жизненного цикла, методов и технологий создания ИС. Он
описывает структуру процессов жизненного цикла, не конкретизируя, как
реализовать или выполнить действия и задачи, включенные в эти
процессы.
Модель ЖЦ ИС включает в себя:
30
1. Стадии
2. Результаты выполнения работ на каждой стадии
3. Ключевые события — точки завершения работ и принятия
решений.
Стандарт ISO/IEC 15288 отличается от предыдущего(ISO/IEC 12207)
нацеленностью на рассмотрение программно-аппаратных систем в целом.
ISO/IEC 15288 предлагает похожую схему рассмотрения жизненного цикла
системы в виде набора процессов. Каждый процесс описывается набором
его результатов, которые достигаются при помощи различных видов
деятельности.
Каскадная модель жизненного цикла («модель водопада», англ.
waterfall model) была предложена в 1970 г. Уинстоном Ройсом. Она
предусматривает последовательное выполнение всех этапов проекта в
строго фиксированном порядке. Переход на следующий этап означает
полное завершение работ на предыдущем этапе. Требования,
определенные на стадии формирования требований, строго
документируются в виде технического задания и фиксируются на все
время разработки проекта. Каждая стадия завершается выпуском полного
комплекта документации, достаточной для того, чтобы разработка могла
быть продолжена другой командой разработчиков.
Этапы проекта в соответствии с каскадной моделью:
Формирование требований
Проектирование
Реализация
Тестирование
Ввод в действие
Эксплуатация и сопровождение
Спиральная модель (англ. spiral model) была разработана в середине
1980-х годов Барри Боэмом. Она основана на классическом цикле Деминга
31
PDCA (plan-do-check-act). При использовании этой модели ИС создается в
несколько итераций (витков спирали) методом прототипирования.
Прототип — действующий компонент ИС, реализующий отдельные
функции и внешние интерфейсы. Каждая итерация соответствует
созданию фрагмента или версии ИС, на ней уточняются цели и
характеристики проекта, оценивается качество полученных результатов и
планируются работы следующей итерации.
На каждой итерации оцениваются:
Риск превышения сроков и стоимости проекта
Необходимость выполнения еще одной итерации
Степень полноты и точности понимания требований к системе
Целесообразность прекращения проекта.
Один из примеров реализации спиральной модели — RAD (англ.
Rapid Application Development, метод быстрой разработки приложений).
Естественное развитие каскадной и спиральной моделей привело к
их сближению и появлению современного итерационного подхода,
который представляет рациональное сочетание этих моделей. Различные
варианты итерационного подхода реализованы в большинстве
современных технологий и методов: RUP, MSF, XP.
При выборе стандарта основным определяющим фактором является
более полное и подробное описание работ на стадиях и этапах разработки
АС(автоматизируемых систем). Стандарт ISO/IEC 12207 не содержит
подробное описание работ на разных стадиях и этапах разработки АС.
Стандарт CDM рассчитан на использование в проектах с применением
Oracle технологий, который в данном проекте не используются. Стандарт
MSF, как было ранее сказано, в большей степени ориентирован на
разработку бизнес-приложений. Стандарт XP ориентирован на командную
работу. В данном проекте будет использоваться ГОСТ 34.601-90, так как
он содержит описание работ на каждом этапе разработки АС.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран