Диплом: Автоматизация учета обращений пользователей на предприятии Wilo

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
схема является эффективной, если объем работ по доработке
относительно небольшой;
часто можно доделать только в рамках информационной модели
ядра.
Разработка собственной информационной системы
Существует два подхода разработки информационной системы:
привлечение сторонних программистов;
создание системы осуществляется внутренними специалистами.
При обоих подходах можно выделить следующие преимущества и
недостатки:
Преимущества:
хорошо адаптирована к предъявляемым требованиям;
является индивидуальным проектом;
можно быстро изменить.
Недостатки:
нужно создавать команду, либо отвлечь от работы имеющихся
сотрудников информационно-технического отдела;
часто учитываются пожелания руководства в ущерб качеству
разработки;
как правило, плохая документированность системы;
проект, может быть, свёрнут по следующим причинам:
из-за нехватки квалификации внутренних специалистов;
из-за ухода ведущих специалистов;
из-за нехватки внутренних ресурсов.
Основным же преимуществом привлечения внутренних специалистов
является знакомство с предметной областью и внутренней организацией
данных, что позволяет значительно сократить время на изучение проблемы
и выявления узких мест.
39
Для «Wilo» единственным путем решения задачи автоматизации
деятельности отдела по работе с клиентами является разработка
собственной многопользовательской системы работы.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение - совокупность данных,
представленных в определенной форме для компьютерной обработки.
Организационное и методическое обеспечение представляют собой
комплекс мероприятий, направленных на функционирование компьютера и
программного обеспечения для получения искомого результата.
Входными данными для разрабатываемой информационной системы
будут являться:
Обращения пользователей;
Информация о заказах, введенная менеджерами организации в базу
данных.
Выходными данными являются:
Формируемые отчеты о выполненных заявках.
Структура информационного обеспечения для предприятия
представлена на рисунке 11.
Рисунок 11 - Структура ИО для предприятия
БД
Заявки от клиентов
Данные о технике
Контактные данные
Прочая доп. Информ.
Отчеты о выполненных
заявках
Информирование
клиентов
40
База данных разрабатываемой системы будет реализована с
помощью MySQL - свободная система управления базами данных
(СУБД).
Входные документы для решаемой задачи желательно получать
через сеть, поэтому они должны быть представлены в файлах заранее
согласованной структуры. Для простоты использования этих файлов,
они должны иметь табличную форму.
Структура кодовых обозначений объектов приведена в таблице 6.
Система классификации и кодирования представляет собой
совокупность общесистемных классификаторов и локальных
справочников.
Таблица 6
Характеристики классификаторов
№ п/п
Наименование
кодируемого
множества
объектов
Знатност
ь кода
Система
кодирован
ия
Система
классифика
ции
Вид
классификат
ора
1.
Обращения
6
порядковая
отсутствует
Локальный
2.
Сотрудник
6
разрядная
иерархическ
ая
Локальный
3.
Клиент
6
порядковая
отсутствует
Локальный
4.
Заказ
4
порядковая
отсутствует
Локальный
Далее приведены примеры классификаторов, указанных в таблице.
Классификатор обращений.
Структурная формула классификатора:
Классификатор сотрудника.
Структурная формула классификатора:
F = [Наименование товара] : [ХХXXXX]
Код сотрудника
Классификатор клиентов.
[Наименование категории] : [XXXXXX]
F =
Код обращения
41
Структурная формула классификатора:
F = [Наименование] : [XXXХХX]
Код клиента
Классификатор заказов.
Структурная формула классификатора:
F = [Наименование] : [XXXХХX ХХХХ]
Номер заказа Код клиента
Например, код клиента будет выглядеть следующим образом:
Клиент № 000234.
1.4.2. Обоснование проектных решений по программному
обеспечению
Для разработки информационной системы в первую очередь нужно
выбрать операционную систему.
Классифицировать операционные системы можно по различным
критериям, таким, как [14, с.92]:
назначение;
режим обработки;
способ взаимодействия с системой;
способ построения.
Основное предназначение ОС заключается в том, чтобы:
организовать эффективные и надежные вычисления;
создавать различные интерфейсы для взаимодействия с этими
вычислениями и самой вычислительной системой.
К наиболее распространенным ОС относятся Windows, Unix, Solaris, а
также Mac OS X.
Очевидно, что по таким критериям, как степень распространенности,
количество пользователей, обладающих навыками работы, опережают всех
42
операционные системы от Microsoft. Поэтому решено оснастить АРМ
сотрудников предприятия ОС Windows 10.
Далее необходимо выбрать язык программирования, на котором будет
производиться разработка ИС. Ввиду большого их количества возникает
необходимость дать краткую справку о наиболее важных из существующих
в настоящий момент языков программирования.
Си (С) является одним из первых языков программирования, который
стал популярным и используется до сих пор. Этот язык создан в 1972. На
его базе было разработано большое количество других языков
программирования, таких как: C#, JavaScript, C++, Java, Perl. Многие
популярные ресурсы в интернете помогают бесплатно освоить язык С, в
связи с чем существует достаточно большое количество людей, знающих
как минимум основы языка. Является языком низкого уровня.
C++объектно-ориентированный язык программирования. Является
языком высокого уровня. Обычно его сравнивают как объектно-
ориентированным аналогом языка C. Можно сказать, что язык C++ самый
часто используемый императивный язык во всем мире. Разработчики его
применяют для создания разного рода приложений, начиная от браузеров и
заканчивая масштабными программами и приложениями. Вакансии как
разработчик C++ довольно востребованы, и их число с каждым разом все
растет.
Java – язык программирования включает в себя лучшие качества таких
языков как: С++, С. Этот язык считается очень мощным для создания
различных приложений. Java код возможно скомпилировать один раз и
после этого запускать его на любом из устройств. Является объектно-
ориентированным языком высокого уровня.
C# (Си шарп) разработан в 2000 году, как составная часть Microsoft
.Net Framework. Считается, что C# довольно надёжный язык совместно с
новыми улучшенными свойствами языка Java. На C# можно создавать
43
почти все типы приложений для большинства современных платформ.
Является объектно-ориентированным языком высокого уровня.
РНР - довольно мощный серверный язык программирования, который
является языком с открытым кодом. Этот язык может легко выполнить
огромный массив задач при малом кол-ве написания строк кода. С помощью
PHP создаются различные CMS системы, а также он используется для
написания back-end части различных сайтов.
Perl – это современный интерпретируемый высокоуровневый язык
программирования, созданный для общего назначения. В числе главной
особенности этого языка признают большие возможности работы с текстом,
а также с различными регулярными выражениями. Язык Perl унаследовал
много свойств от языков семейства Си , С++, С#), а также скриптовых
языков.
Python - это высокоуровневый язык программирования, основанный
на повышении производительности и читаемости кода. Довольно прост для
понимания и изучения, потому что он минималистичен, у него понятный
синтаксис и хорошая читабельностью. Python среди других языков довольно
популярный язык программирования.
Ruby – это простой для изучения язык программирования с удобным и
простым синтаксисом. В основном его используют для разработки
различных веб-приложений. Обладает независимой от ОС реализацией
многопоточности. Поддерживает кроссплатформенную разработку. Обычно
чистый Ruby не используется, а используется его фреймворк – RubyOnRails,
который является мощным фреймворком веб-разработки.
Delphi по сути является наследником языка Рascal. Язык имеет
высокую читабельность кода, простой и понятный синтаксис, но в то же
время более подвержен сбоям по сравнению, например, с C#. Язык не такой
гибкий, как С++ или С.
44
Кроме языка программирования необходимо также выбрать среду
разработки. Ниже перечислены некоторые наиболее популярные среды и
дана краткая справка по каждой из них.
Вorland Delphi среда визуального программирования, дающая
разработчикам довольно обширные возможности быстрого, а главное
наиболее лучшего проектирования графического интерфейса пользователей.
Также эта среда предоставляет обширные возможности для создания
программных продуктов, которые предназначены для работы с базами
данных. Поэтому у нее имеются такие инструменты как: генератор отчетов,
который может выводить различную информацию на принтер и
организована поддержка языка SQL, которая может создавать запросы от
простого до очень сложного с локальными/сетевыми базами данных. [21,
c.49].
C++Builder – разработан фирмой Borland в 1997г, для быстрой
разработки различных приложений на языке Си++. C++Builder может
использовать как графический интерфейс (GUI), так и создавать консольные
приложения. Разработчик может создавать интерфейс пользователя при
использовании GUI-приложений, такие как: меню, диалоговые окна,
главное окно и т.д. Частое заблуждение, что язык Си++ является простым,
но на самом деле он довольно сложный язык даже для профессионалов. Из-
за этого разработку качественного ПО на этом языке могут осуществлять
только разработчики, имеющие приличный опыт разработки на данном
языке программирования.
MS Visual Studio – это решение для разработки, позволяющее
командам любого размера проектировать и создавать различные
приложения [17, с.120]. В MS Visual Studio имеется функция гибкого
планирования, например: планирование объема работы, панели задач и
управление невыполненной работой, что дает возможность применить
последовательную разработку и сделать разработку программного продукта
по удобным срокам для разработчика. MS Visual Studio имеет средства
45
обнаружения, моделирования и проектирования различной архитектуры,
что дает возможность создать план и полностью реализовать концепцию
программного продукта.
Язык Delphi 10 был выбран в качестве языка программирования т.к.
этот язык имеет множество плюсов, таких как: быстрота разработки
приложения, довольно низкие требования для ресурсов компьютера и
конечно же хорошая производительность самих программных продуктов,
написанных на этом языке.
Delphi 2010 - служит для проектирования приложений под ОС
Windows с помощью графического интерфейса пользователя (GUI),
позволяющего многократно использовать программный код.
Отличительной чертой Delphi является модель компонентной разработки
прикладного программного обеспечения. В Dеlphi компоненты очень
просты для развития и использования. А также Dеlphi является первой
системой, которая занялась быстрой разработкой приложений (RАD) и
технологию визуального конструирования. Технология Visuаl Dеsign
содержит готовые компоненты, из которых будет строится интерфейс
будущей программы [13, с.105]. Компоненты являются, по существу, просто
специализированными объектами, и их функционирование определяется
объектно-ориентированной Visuаl Cоmponеnt Librаry (архитектурой
библиотеки визуальных компонентов). Сокращённо – VCL.
Подводя итоги, можно утверждать, что среда разработки Delphi
является средой программирования, в которой совмещены такие вещи как
удобство и простота использования c мощью объектно-ориентированного
программирования. Обеспечивает визуальное проектирование GUI и
уникальные в мощи и простоте средства доступа к различным базам
данных.
Далее необходимо выбрать систему управления базами данных. В
таблице 7 представлены сравнительные характеристики СУБД. Приведены
основные достоинства и недостатки наиболее распространенных СУБД,
46
результаты оценки производительности, средняя стоимость лицензии,
действующая на момент написания проекта.
Проанализировав собранную информацию о рассматриваемых СУБД:
показаниях производительности, удобства администрирования, ценовой
политике было принято решение выбрать в качестве СУБД My SQL.
Таблица 7
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
MySql
[4]
tpmC=22080
7
бесплатный;
кросс-платформенный
сервер;
низкие аппаратные
требования
независимые механизмы
хранения таблиц
(MyIsam,InНетDB) [12]
Размер таблицы до
4Гб
низкие возможности по
сравнению с Oracle и
MSSQLServer
сжатые данные
используются только для
чтения
только SQL-
аутентификация [10]
0
MS
Access
[22]
tpmC=44087
9
бесплатный;
низкие аппаратные
требования
высокие показатели
быстродействия
простое
администрирование
Размер таблицы до
4Гб
низкие возможности по
сравнению с Oracle и
MSSQLServer
применима только для
платформы Windows.
0
Oracle
Databas
e
tpmC=50530
2
самые высокие
показатели
производительности;
высокая
распространенность;
приемлемая стоимость;
простое
администрирование;
большое количество
сторонних средств
администрирования;
высокие темпы
развития;
прозрачное сжатие данных
˗ 1 процессор
˗ Максимальное
использование ОЗУ
1Гб
˗ Максимальный
объем БД 4ГБ
применима только для
платформы Windows.
36 000

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")