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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
строке в виде двух заглавных букв или сокращённых слов. Пример:
ликвидация предприятия-ЛП, участие в судебном заседании-Учас. в СЗ;
Локальный классификатор клиентов. Необходим для классификации типа
клиентов. Пример: клиент Юр.лицо, клиент Физ.лицо ;
Локальный классификатор сотрудников. Необходим для сопоставления
сотрудников с их должностными полномочиями;
Локальный классификатор заявок. Необходим для выбора услуг
пользователем;
Локальный классификатор сделок. Необходим для сопоставления
полученных заявок с перечнем услуг для дальнейших работ с клиентом
при помощи сотрудника компании.
Входной информацией будет является:
информация о услугах;
прайс-лист;
информация о клиентах;
информация о сотрудниках компании;
информация о поступаемых заявках;
информация о созданных сделках;
счёт-фактура.
Выходной информацией будет являться:
обработанная информация о клиентах;
информация о обработанных заявках;
информация о обработанных сделках;
информация о выполненных работах;
список оплаченных счётов.
Чтобы спроектировать экранные формы для ввода изменчивых и условно
постоянных первичных данных, а также для вывода полученных данных на экран
необходимо использовать метод однодокументного интерфейса, благодаря
которому каждая экранная форма будет иметь свой собственный набор функций.
48
Данный метод позволит сделать интерфейс пользователя более простым и
адаптивным что позволит пользователю легче работать в системе.
Для соответственности получаемых результатов, а также для исключения
повторения информации и передачи данных не по её назначению необходимо
использовать базу данных. База данных позволит оперативно обрабатывать все
входящие и исходящие данные.
2.1.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение — это совокупность программ, позволяющих
осуществить на компьютере автоматизированную обработку информации.
Программное обеспечение делится на системное и прикладное.
Системное программное обеспечение обеспечивает функционирование и
обслуживание компьютера, а также автоматизацию процесса создания новых
программ. К системному программному обеспечению относятся: операционные
системы и их пользовательский интерфейс; инструментальные программные
средства; системы технического обслуживания.
Прикладное программное обеспечение — это совокупность программ,
разработанных при создании конкретной информационной системы.
Предназначено для решения конкретных задач пользователя и организации
вычислительного процесса информационной системы в целом.
Рассмотри операционную систему которые была установлена на рабочих
станциях сотрудников. На рабочих станциях сотрудников стоит операционная
система Windows 10 Pro от компании Microsoft.
Windows 10 Pro- это «десктопная» операционная система, разработанная
на базе Windows 10 Home. Версия создана с оглядкой на нужды малого бизнеса,
позволяет эффективно управлять устройствами и приложениями, защищать
конфиденциальные данные, поддерживает сценарии максимально
продуктивного удаленного и мобильного использования, позволяет
воспользоваться различными облачными технологиями.
Windows 10 Pro предлагает множество преимуществ, как для рядовых
пользователей, так и для разработчиков, они включают в себя:
49
Поддержку большого числа различных устройств с возможностью
осуществления расширенного управления ими;
Надежные механизмы шифрования данных во время их передачи по сетям
предприятия;
Поддержку расширенного списка сетевых стандартов;
Расширенные функции удаленного управления и доступа к документам и
принтерам офиса;
Работу с облачными сервисами.
Преимущества для разработчиков:
Поддержка биллинга операторов на всех устройствах Windows 10;
Обновленный пакет Microsoft Advertising SDK для Windows 10;
Присоединение к Active Directory с совместным входом в облачные
приложения;
Реализация технологий BitLocker, Hyper-V.
На основании перечисленных преимуществ операционная система Windows
10 Pro обладает необходимыми качествами, и её замена на другую операционную
систему считается нецелесообразной.
Для проектирования информационной системы был выбран метод объектного
ориентированного проектирования.
Обоснуем выбранный метод:
необходимо быстрое внедрение;
необходима быстрая разработка модулей;
необходима возможность модификации базы данных;
необходима возможность передачи данных.
Необходимые требования к средствам внедрения и проектирования
информационной системы:
низкая стоимость;
низкий уровень внедрения для простоты внедрения;
стабильная и высокая скорость работы;
50
низкие системные требования.
Необходимо охарактеризовать и выбрать средства для проектирования ИС.
Нужно осуществить выбор для создания базы данных.
Microsoft SQL Serverсистема управления реляционными базами данных,
разработанная корпорацией Microsoft. Основной используемый язык запросов —
Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является
реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL)
с расширениями. Используется для работы с небольшими и средними по размеру
базами данных до крупных баз данных масштаба предприятия.
Основные преимущества Microsoft SQL Server:
Простота в администрировании;
Алгоритмы использования дискового пространства Microsoft SQL Server
масштабируется в диапазоне от портативных компьютеров с Windows 95
или Windows 98 до мультипроцессорных кластеров, работающих под
управлением Windows NT ® Server Enterprise Edition;
Усовершенствованный процессор запросов Microsoft SQL Server содержит
заново спроектированный процессор запросов, который обеспечивает
поддержку баз данных очень большого объема и обработку сложных
запросов. Среди его новых особенностей - использование составных
индексов, новые алгоритмы хеширования и слияния, множественные
триггеры, а также обработка гетерогенных, распределенных и
параллельных запросов;
Динамическое блокирование на уровне строк. Менеджер блокировок
динамически адаптирует алгоритм использования ресурсов в больших
базах данных, что делает продукт наиболее пригодным для интерактивной
обработки транзакций (online transaction processing - OLTP) и создания
хранилищ данных;
Динамическое самоадминистрирование. Алгоритмы управления памятью
и блокированием адаптируются динамически, размер файлов
автоматически увеличивается и сокращается. Кроме того, средства
51
автоматической настройки динамически настраивают алгоритмы
использования ресурсов в зависимости от рабочей нагрузки;
Интегрированный сервер OLAP. Используя службы интерактивного
анализа (OLAP), можно создавать разнообразные корпоративные решения,
в частности, для подготовки отчетов и анализа данных, а также
моделирования и поддержки принятия решений.
Основные недостатки Microsoft SQL Server:
Зависимость от операционной среды: СУБД работает только с системой
Windows;
Высокая цена программы.
Oracle Database - база данных, разработанная специально для работы в сетях
распределенных вычислений Grid, предназначенная для эффективного
развертывания на базе различных типов оборудования, от небольших серверов
до мощных симметричных многопроцессорных серверных систем, от отдельных
кластеров до корпоративных распределенных вычислительных систем.
Основные преимущества Oracle Database:
Возможность разбиения крупных баз данных на разделы, что дает
возможность эффективно управлять гигантскими гигабайтами базами;
Наличие универсальных средств защиты;
Свободные таблицы;
Распределение операций в запрос;
Наличие широкого спектра средств разработки, мониторинга и
администрирования;
Поддержка четырех различных типов символов строк: CHAR,
VARCHAR2, NCHAR, NVARCHAR2;
Обширная и гибкая настройка хранилища с помощью команд;
Обширные механизмы резервного копирования.
Основные недостатки Oracle Database:
Сложность в администрировании;
52
Дороговизна внедрения.
MySQLсвободная система управления базами данных. Она позволяет
пользователям взаимодействовать с Базами Данных. MySQL соответствует
спецификации ANSI 92 SQL. Разработку и поддержку MySQL осуществляет
корпорация Oracle, получившая права на торговую марку вместе с поглощённой
Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB.
MySQL является решением для малых и средних приложений. Входит в состав
серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер,
XAMPP. Обычно MySQL используется в качестве сервера, к которому
обращаются локальные или удалённые клиенты, однако в дистрибутив входит
библиотека внутреннего сервера, позволяющая включать MySQL в автономные
программы.
Основные преимущества MySQL:
Усовершенствованные сервер баз данных MySQL Server и система
управления базой данных InnoDB обеспечивают необходимую
производительность и масштабируемость при работе с новейшими
многопроцессорными и многоядерными платформами и операционными
системами;
InnoDB является системой хранения данных для сервера MySQL по
умолчанию и предоставляет ACID-транзакции, ссылочную целостность и
восстановление после сбоя;
Поддержка полусинхронного механизма репликации повышает
отказоустойчивость за счет того, что мастер-сервер продолжает работу, не
дожидаясь подтверждений от каждого из подчиненных узлов. При
получении подтверждения выполнения команды хотя бы от одного
подчиненного узла транзакция может быть завершена. Такой подход также
помогает сохранить целостность данных;
Функция Replication Heart Beat ускоряет обнаружение, диагностику и
устранение проблем при синхронизации работ мастер-сервера и
53
подчиненного узла, что позволяет повысить надежность и готовность
данных, а также снизить уровень риска;
Усовершенствованный механизм секционирования индексов и таблиц
позволяет задавать разделы RANGE и LIST по столбцам с типами данных
«date», «datetime», «varchar» и «char», что упрощает работу с MySQL,
расширяет возможности СУБД, а также повышает гибкость индексации
баз данных и настройки запросов;
Возможность использования синтаксиса инструкций SIGNAL/RESIGNAL,
отвечающий стандарту ANSI/ISO, для реализации механизма обработки
ошибок в приложениях, внутри хранимых процедур и триггеров;
Расширенные средства диагностики, обеспечивают низкоуровневую
диагностику на основе статистических данных производительности
сервера MySQL, позволяя администраторам баз данных
идентифицировать ресурсоемкие процессы и события, оптимизировать
трудозатраты и повысить их продуктивность.
Основные недостатки MySQL:
Недостаточная надежность. В вопросах надежности некоторых процессов
по работе с данными (например, связь, транзакции, аудит) MySQL
уступает некоторым другим СУБД.
Низкая скорость разработки. Как и многим другим программным
продуктам с открытым кодом, MySQL не достает некоторого технического
совершенства, что порой сказывается на эффективности процессов
разработки.
При приведённом анализе систем управления базами данных был выбран
MySQL Server по двум причинам:
В компании уже имеется данная СУБД и как следствие это означает что у
сотрудников уже приобретён определённы навык обращения с системой;
54
Так как внедряемая система будет написана на языке PHP целесообразнее
её внедрять в MySQL Server так как некоторые СУБД не рассчитаны на
работу с данным языком.
Также для разрабатываемого модуля была выбрана среда разработки Visual
PHP.
2.1.3. Обоснование проектных решений по техническому обеспечению
В качестве технического обеспечения информационной системы
подразумевается весь ряд электронно-вычислительных машин, входящий в
состав системы или сети. В данный ряд входят компьютеры, периферийные
устройства и сетевые оборудования.
Требования к техническому оснащению были составлены из аппаратных
требований используемого программного обеспечения, и были представлены в
таблице 7.
Таблица 7
Аппаратные требования к информационной системе
Комплектующие
Рабочая станция
сотрудника
Сервер
ЦПУ
4 ядра 2,0 ГГц
6 ядер 3,4 ГГц
ОЗУ
DDR3 4 Гб 1600МГц
DDR3-16 Гб 1600МГц
HDD/SSD
HDD 500 Гб /7200 об/мин
HDD 2 Тб/7200 об/мин
SSD 800 Гб/2150 Мб/с
Монитор
Монитор DVI-I 1920х1080
точек
Монитор SVGA 1024х768
точек
Оптический привод
DVD-ROM
Устройства ввода
Клавиатура и мышь
Интернет-
соединение
Постоянный канал,
Скорость 10 мбит/с.
Основываясь на анализе технического и программного обеспечения под
главе 1.1.3 можно сделать вывод что предлагаемые аппаратные требования к
информационной системе были выполнены.
55
2.2. Разработка проекта автоматизации
2.2.1. Этапы жизненного цикла проекта автоматизации
Стандартами жененого цикла информационной системы являются:
ГОСТ 34 — это комплекс государственных стандартов, направленных на
создание автоматизированной системы при помощи создания документов
требований например: техническое задание;
ISO 12207 — этот стандарт применяется при приобретении систем,
программных продуктов и оказании соответствующих услуг; а также при
поставке, разработке, эксплуатации и сопровождении программных
продуктов и программных компонентов программно-аппаратных средств,
как в самой организации, так и вне ее. Стандарт содержит также те аспекты
описания системы, которые необходимы для обеспечения понимания сути
программных продуктов и услуг;
ISO 15288 — этот стандарт определяет множество процессов и
соответствующую терминологию с инженерной точки зрения. Процессы
могут применяться на любом уровне иерархии в структуре системы.
Выбранные из них множества могут быть использованы в течение
жизненного цикла для управления и осуществления стадий жизненного
цикла системы, что реализуется путем вовлечения всех участников,
заинтересованных в достижении конечной цели-удовлетворенности
заказчиков;
RUP — этот стандарт является методологией, которую можно применять
к проектам различного уровня и с различными характеристиками.
Обратной стороной такой универсальности является тот факт, что RUP
нельзя применить в том виде “как он есть”, необходимо провести
адаптацию RUP к потребностям конкретной организации или проекта;
COBIT — это стандарт управления и аудита в области информационных
технологий. Основой стандарта COBIT являются 34 высокоуровневые
цели контроля, по одной на каждый ИТ- процесс, которые сгруппированы
56
в 4 домена: Планирование и Организация, Проектирование и Внедрение,
Эксплуатация и Сопровождение, Мониторинг.
Жизненный цикл проекта автоматизации планируется реализовать на
стандарте ISO 12207 основываясь на следующих причинах:
В данном стандарте присутствуют все необходимые этапы для
достижения наилучшего результата проекта;
Этапы ЖЦ данного стандарта наиболее соответствуют количеству и
квалификации участников их выполнения;
Данный стандарт больше всего соответствует для внедрения
автоматизации компании.
Жизненный цикл будет базироваться на следующих трёх группах процессов:
Основные процессы жизненного цикла;
Вспомогательные процессы;
Организационные процессы.
В качестве основных процессов жизненного цикла будут считается:
приобретения и поставка, разработка, эксплуатация и сопровождение.
Процесс приобретения состоит из действий заказчика, приобретающего
программное обеспечение. Процесс включает следующие действия:
Инициирование приобретения;
Подготовку заявочных предложений;
Подготовку и корректировку договора;
Надзор за деятельностью поставщика;
Приёмку и завершения работ.
Процесс поставки действия, выполняемые поставщиком, который снабжает
заказчика программным продуктом или услугой. Процесс включает следующие
действия:
Инициирование поставки;
Подготовку ответа на заявочные действия;
Подготовку договора;

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)