Диплом: Автоматизация управления взаимоотношениями с клиентами на примере ООО "Витамилк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
осуществляется посредством связи требуемой строки/записи с требуемой
колонкой/полем.
Преимуществом реляционной модели – это простота инструментальных
средств ее поддержки, наличие теоретически обоснованных методов
нормализации отношений, независимость данных, а недостатком - зависимость
скорости ее работы от размера базы данных и жесткость структуры данных.
Реляционная модель была выбрана логической структуры базы данных,
так как она позволяет довольно быстро правильно построить запросы к базе
данных, сформировать связи между таблицами и также легко разорвать эти
связи и создать новые для построения другого запроса.
Нижеприведены входные документы для решения задачи:
Регистрация клиента (паспортные данные);
Заявка на оптовую поставку от клиента;
Чек оплаты заказа.
Нижеприведены выходные документы, которые формируются в результате
решения:
Квитанция об оплате;
Отчет о выполнение заказа.
Для решения поставленной задачи задействованы классификаторы
категории.
В таблице 11 представлено соответствия между значениями
группировочных и описательных признаков классификатора.
Таблица 11
Соответствия между значениями группировочных и описательных
признаков классификатора
Наименование и характеристика
категории
Код
Вид
классификато
ра
Система
кодирования
Йогурты питьевые
1
Локальный
Порядковая
Коктейли
2
Локальный
Порядковая
Сырки и десерты
3
Локальный
Порядковая
42
Трубочки для молока
4
Локальный
Порядковая
Молоко пастеризованное
5
Локальный
Порядковая
Молоко ультрапастеризованное
6
Локальный
Порядковая
Сливки ультрапастеризованные
7
Локальный
Порядковая
Сметана и сметанный продукт
8
Локальный
Порядковая
Масло сливочное
9
Локальный
Порядковая
Творог и творожный продукт
10
Локальный
Порядковая
Продолжение таблицы 11
Соответствия между значениями группировочных и описательных
признаков классификатора
Наименование и характеристика
категории
Код
Вид
классификато
ра
Система
кодирования
Сыры твердые и мягкие
11
Локальный
Порядковая
Сливки пастеризованные
12
Локальный
Порядковая
Сывороточные напитки
13
Локальный
Порядковая
Кефир
14
Локальный
Порядковая
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение, сокращено ПО — это набор программ системы
обработки данных программных документов, которые необходимые для
эксплуатации этих программ. ПО увеличивает производительности, повышает
достоверность получаемых результатов, повышает надежности
функционирования системы, улучшает работы пользователя.
Критериями выбора, установленного на ПК пользователей ПО является
максимальная минимизация времени процесса обработка заявки пользователей и
отправки заявки, используя корпоративную почту компании. В предприятии в
рамках корпоративного стандарта используется MS Exchange Server. Для
использования этой программы на компьютере должна быть установлена ОС,
которая поддерживает запуск данного приложения. Windows 7 Rus может
использоваться в качестве ОС. На рабочих компьютерах(станциях)
43
пользователей (клиентов) должны быть установлены следующие программные
продукты:
операционная система Windows 7
почтовый клиент MS Exchange Server
При выборе ОС под данное решение был выбран MS Windows Server 2007,
так как данный вид серверных ОС давно используются в инфраструктуре
предприятия.
Для серверной части необходимо подобрать систему управления базами
данных, сокращено СУБД. В таблице 12 представлены основные современные
СУБД.
Таблица 12
Варианты СУБД систем.
Название СУБД
Характеристики
Microsoft
SQL Server
2017
MySQL
Oracle
12.2.0.1
Мониторинг работы базы данных
да
да
да
Встраиваемая аутентификация
пользователей
да
да
нет
Ведение журнала действий с базами
данных и подключение
да
да
да
Возможность создание временные
таблицы
да
да
да
В качестве СУБД для программы будет использоваться Microsoft SQL
Server 2017. База данных программного продукта будет расположена на уже
имеющемся сервере (SD).
Нижеприведены основные методы и средства проектирования. В таблице 13
сравниваются между собой основные средства проектирования.
Таблица 13
Основные средства проектирования.
44
Название
Характеристики
Microsoft
Visual C#
(MSVC)
Delphi
Microsoft
Visual C++
(MSVC)
Встроенный редактор
интерфейса
да
да
да
Совместимость с
операционной системой
Windows Vista и Windows 7,
Windows 10
да
да
да
Совместимость с другими
языками программирования
да
нет
да
Написание программы, обрабатывающей базу данных, было решено
писать на языке С#. С# успешно позволяет создавать как простые приложения и
утилиты, так и коммерческие системы, используется во многих областях
приложений, далеко выходящих за указанные рамки.
Поддерживает такие парадигмы программирования как объектно-
ориентированное программирование, обобщённое программирование,
обеспечивает модульность, раздельную компиляцию, обработку исключений,
абстракцию данных, объявление типов (классов) объектов, виртуальные
функции, процедурное программирование. Стандартная библиотека включает
алгоритмы и общеупотребительные контейнеры.
C# - один из самых популярных языков программирования, широко
используется для разработки программного обеспечения. Область его
применения включает создание разнообразных прикладных программ,
драйверов устройств, высокопроизводительных серверов, а также
развлекательных приложений (игр). Поддерживаются различные стили и
технологии программирования, в том числе ООП. С# является ISO-
стандартизированным языком программирования.
Ключевым понятием С# является класс. Класс — это определяемый
пользователем тип. Классы обеспечивают упорядочение данных, их
инициализацию, динамическое задание типов, неявное преобразование
45
пользовательских типов, контролируемое пользователем управление памятью и
средства для перегрузки операций.
Язык C# явился мощным и стремительным рывком в развитии
программирования. C# один из лидеров среди языков программирования в мире.
Огромное количество профессиональных программистов использует именно его
при разработке различного рода проектов. С# тесно связан со средой разработки
Microsoft Visual. Этот язык позволяет создавать простые, понятные и гибкие
приложения и компоненты.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение - множество технических средств,
компьютерной техники, средств передачи информации, которое используются в
информационных системах и в автоматизированных системах управления.
Для функционирования CRM системы потребуются следующие элементы
технического обеспечения:
ПК-сервер – это основная ЭВМ, на которой размещается БД в СУБД и
также данный сервер будет являться сервером базы данных. Характеристики
данного сервера представлены в таблице 14;
ПК-сотрудника (рабочая станция) – это пользовательский ПК,
посредством которого будут создаваться заявки;
ПК-клиента.
Для каждого элемента существует несколько критериев, наиболее
критичных при осуществлении выбора:
При выборе серверной платформы главными критериями являются
количество автоматизированных рабочих мест, которые объединяются в сеть, и
специфика решаемых сервером задач.
В рамках СУБД сервера ПК основным критерием выбора будет
отказоустойчивость и пропускная способность сетевого интерфейса. Исходя из
среднего арифметического количества заказов на поставку в день, которое
составляет до 15 заявок, загруженность корпоративного сервера баз данных до
46
25%. Можно сделать вывод по анализу критериев по серверному оборудованию,
что будет возможно использование того же сервера, который использовался в
компании ранее. В качестве сервера баз данных (БД) используется сервер,
построенный на платформе Intel Pentium Xeon(TM) IV 3.3ГГц, RAM 32Гб, 150Гб
x 6, он обладает следующими характеристиками, представленными в таблице 14.
Для ПК сотрудников (рабочая станция) основными критерием выбора
оборудования в данном случае являются его технические характеристики. Таким
образом, для персональных компьютеров основным критерием выбора является
утвержденный список конфигураций ПК (Asus Z5 CPU: Intel core2duo 2ГГЦ,
RAM 2 Гб, HDD 200 Гб) на данном предприятии, которые полностью
удовлетворяют требованной мощности. Характеристики данной конфигурации
описаны в таблице 15.
Таблица 14
Характеристики сервера БД.
Характеристика
Значение
Процессор
Двуядерный Intel® Pentium Xeon® X5260 с тактовой
частотой 3,3 Гц.
Кол-во процессоров
2
Оперативная память
32 Гб (расширяемая до 64Гб)
Жесткие диски
Тип «SAS» 10 x 2ТБ
Кол-во жестких дисков
6 (расширяемо до 8)
Питание
Дополнительно резервный блок питания 800Вт с
горячей заменой
Таблица 15
Характеристика конфигурации ПК пользователя.
Параметр
Значение
Корпус
Minitower IN-WIN "EMR-003", mATX, черно-серебр.
(450Вт)
Процессор
Intel "Core 2 Duo E7500" (2.93ГГц, 3МБ, 1066МГц, EM64T)
Socket775 (oem)
Кулер для
Socket775 Arctic Cooling "Alpine 7 GT" (ret)
47
процессора
Материнская плата
Socket775 ASUS "P5G41-M LE/C/SI" (iG41, 2xDDR2, U100,
SATA II, PCI-E, D-Sub, DVI, SB, 1Гбит LAN, USB2.0,
mATX) (oem)
Модуль
оперативной
памяти
2ГБ DDR2 SDRAM Kingston "ValueRAM"
KVR800D2N6/2G (PC6400, 800МГц, CL6) (ret)
Жесткий диск
200ГБ Seagate "Barracuda 7200.12 ST3320418AS"
7200об./мин., 16МБ (SATA II) (oem)
II Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Модель жизненного цикла (ЖЦ) – структура, которая содержит задачи,
процессы, действия, которые выполняются в ходе разработки,
функционирования и сопровождения программного продукта, от определения
требований до завершения ее использования, в течение всей жизни системы.
Существует несколько стандартов и моделей, в разных степенях,
регламентирующих жизненный цикл, в основном они относятся к заказному ПО
(автоматизированным системам АС, и др.), регламентируют также и процессы
разработки. К общеизвестным стандартам жизненного цикла ИС относятся
ГОСТ 34, ISO 12207, ISO 15288, MSF, RUP, COBIT, Oracle CDM, XP[19].
Основными критериями для выбора стандарта ЖЦ является актуальность
и современность используемых методик контроля разработки, разработка в
итерационном режиме с возможностью контролировать риски и выполнения
самого проекта на неких контрольных точках, отсутствие дополнительных
требований по моделированию процесса разработки и внедрения.
Под эти критерии идеально подходит Microsoft Solutions Framework,
сокращено MSF, ориентированной на проектные группы малых и средних
размеров, является наиболее сбалансированной технологией. MSF не содержит
никаких ограничений на используемый инструментарий и имеет рекомендации
весьма общего характера. Модель процесса сочетает в себе лучшие принципы
48
модели водопада и спиральной. Процессы MSF Модель состоит из пяти
различных этапов[17]:
фаза выработки концепции;
фаза планирование;
фаза разработка;
фаза стабилизации;
фаза внедрения.
Каждая фаза завершается результатом. Рисунок 15 иллюстрирует фазы и
результаты модели процессов MSF.
Рисунок 15 - Фазы и результаты модели процессов MSF
Процесс управления подготовкой MSF включает в себя процесс, чтобы
помочь в развитии знаний, навыков и умений (KSAs) необходимые для создания
и управления проектами и решениями. Рисунок 16 иллюстрирует четыре стадии
процесса управления готовности: определения, доступность, изменения и
оценивания.
49
Рисунок 16 - Четыре стадии процесса управления готовности
Каждый шаг процесса включает в себя ряд задач, чтобы помочь
достигнуть следующего рубежа.
Определения. На этом этапе команда определяет сценарии,
компетентность и уровень уровневый, необходимый для успешного
планирования, создания и управления решения. Это также время, чтобы
определить, какие компетенции и соответствующие уровни знанию необходимы
для каждой роли в организации. Назначенная роль определяет, требуется ли
человеку владеть одним или многими из определенных компетенций.
Доступность. Именно на этом этапе команда начинает анализ текущих
компетенций, как они относятся к различным ролям работы. Цель этого анализа
заключается в определении квалификации лиц в каждой из этих ролей. Команда
затем сравнивает полномочия, определенные в предыдущем шаге текущих
компетенций. Сравнение текущих уровней квалификации, для требуемых
уровней квалификации необходимо разработать учебный план, так что члены
команд могут достичь необходимого уровня компетентности.
Изменения. На этом этапе члены команды начинают улучшать свои
навыки с помощью структурированного обучения для повышения до желаемого
уровня. Этот этап включает в себя:
Повышение квалификации. Обучение и наставничество, которое
происходит в соответствии с тем, что было изложено в плане обучения;
Отслеживание прогресса. Отслеживание прогресса, который позволяет
отследить готовность одного участника или команды в целом. Готовность
определяется в любое время в течение всего жизненного цикла. Такое
50
отслеживание позволяет членам команды, чтобы внести необходимые
коррективы в план обучения.
Оценка. На этом этапе команда определяет, были ли эффективны учебные
планы и были ли уроки успешно реализованы в процессе работы.
Процесс управления MSF представляет собой непрерывный,
итерационный подход к готовности. Процесс предназначен для больших и
малых проектов. После всех шагов в этом процессе помогает управлять
различными задачами, необходимыми для выравнивания личности, команды
проекта, а также организационные KSAs.
Для того, чтобы обеспечить решение в рамках ограничений проекта,
сильные навыки управления проектами имеют важное значение. Управление
проектами представляет собой процесс, который сочетает в себе набор навыков
и методов для решения следующих задач:
Интеграция планирования и проведения контроля за изменениями;
Определение и управление масштабом проекта;
Подготовка бюджета и управления затратами;
Подготовка и отслеживать графики;
Управление контрактов и поставщиков и закупать ресурсы проекта;
Облегчение команды и внешние связи;
Облегчить процесс управления рисками;
Документ и контролировать процесс управления качеством команды.
MSF Team Model не содержит, как таковую, роль менеджера проекта.
Проектная группа разделяется на шесть ролевых кластеров, соответствующих
шести качественно различным задачам проекта.
Управление продуктом
Управление программой
Разработка
Тестирование
Удовлетворение потребителя
Управление выпуском

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

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