Диплом: Исследование и разработка информационной системы сервисного обслуживания клиентов на примере ООО «Лаборатория ремонта»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
45
базе данных заключается в поиске подчиненных записей от известного узла.
Логическим примером является семейное дерево, и каждый с базой данных,
построенной на основе этой модели, мы имеем дело со структурой дисковых
файлов в компьютерных операционных системах
27
.
3. Модель данных сети.
Модель данных сети является модификацией иерархической модели, в
которой вместо индекса к родительской записи каждая запись имеет
обозначение принадлежности к коллекции определенного типа. Коллекция
является сложным типом, который содержит ссылки на другие записи
определенного типа. Определение типа сбора заключается в предоставлении
типа записи "владельца" и типа записей - элементов коллекции. Логическая
структура данных в этой модели может быть проиллюстрирована графиком.
4. Модель реляционных данных.
Реляционная модель построена на основе математического понятия
отношений, а ее логическая структура - это таблицы с конкретной структурой и
записями, хранящихся в таблицах. Продолжение этого и следующих нескольких
лекций будет посвящен реляционной модели.
Для данной работы наиболее целесообразным является использование
интегрированной организации информационной БД. Так, это обусловлено в
первую очередь значительных ежедневных ростом базы – так, ежедневно в базу
будут добавляться 700-800 новых записей. Также оптимальным решением будет
применение СУБД вместо файловой организации базы данных
28
.
1.5.2 Обоснование проектных решений по программному
обеспечению
Выполним сравнение трех наиболее популярных СУБД для построения
информационной системы:
1С Предприятие;
27
Голицына О.Л. Базы данных / Голицына, О.Л. и. - М.: Форум; Инфра-М, 2015. – С. 39.
28
Карпова, Т.С. Базы данных. Модели, разработка, реализация / Т.С. Карпова. - М.: СПб: Питер, 2016.
С. 30.
46
SQL Server;
Oracle.
Представим сравнительную характеристику СУБД (таб.1.3).
Таблица 1.3
Сравнительная характеристика СУБД
Критерии
сравнения
1С Предприятие
SQL Server
Oracle
Функциональность
платформы
Высокая
Высокая
Высокая
Наличие
встроенного языка
программирования
Есть
Нет
Нет
Наличие языка
запросов
Есть
Есть
Есть
Возможность
построения
диалоговых форм
Есть
Только с
использованием
других языком
программирования
Есть
Стоимость
30000
27000
45000
Сложность
создания
программных
решений
Средняя
Высокая
Высокая
Разработка информационной системы сервисного обслуживания клиентов
будет выполняться с использованием системы 1С Предприятие, данная система
отличается возможностью создания различных приложений, имеет встроенный
язык программирования, отличает невысокой требовательностью к ресурсам
пользовательских компьютеров, взаимодействует с SQL сервером (в случае
организации трехуровневой архитектуры «клиент-сервер»), посредством
запросов. Рассмотрим основные особенности платформы 1С Предприятия
29
.
Выбор платформы «1С Предприятие» обусловлен тем, что данная среда
используется не только как средство настройки прикладных решений
поставляемых фирмой «1С», но и как средство создания новых программных
продуктов.
29
Габец А.П. Профессиональная разработка в системе 1С: Предприятие 8.0 / А.П. Габец и др. - М .: 1С-
Паблишинг, 2016. - С. 608.
47
Изначально при создании системы «1С Предприятие» ставилась задача
обеспечения инструментария, который обладает всеми необходимыми
атрибутами для написания программного кода для различных задач
автоматизации.
«1С Предприятие» является предметно-ориентированной средой
разработки и имеет определенные преимущества. Платформа «1С Предприятие»
содержит такие инструменты для выполнения поставленных задач, как
визуальное описание структур данных, собственный встроенный язык
программирования, визуальное описание запросов, визуальное описание
интерфейса, описание отчетов, отладка программного кода, профилирование
30
.
В ее составе входит: развитая справочная система, механизм ролевой
настройки прав, инструменты создания дистрибутивов, удаленного обновления
приложений, сравнения и объединения приложений, ведения журналов и
диагностики работы приложения и пр.
Представим наиболее эффективные инструменты создания программных
приложений.
1. Элемент конструкторы, с помощью данных элементов создаются почти
все объекты системы. На рисунке 1.11 представлен конструктор формирования
справочника.
При вызове конструктора пользуясь его подсказками можно разработать
любой элемент, на первом шаге обычно указывается имя создаваемого объекта,
затем в зависимости от выбранного объекта – может быть принадлежность
субконто, журналу, документу и пр.
30
Гартвич А. 1С:Упрощенка 8.3 с нуля. 77 уроков для начинающих. – БХВ-Петербург.: 2016. – С. 115.
48
Рис. 1.11 Конструктор справочника «Рабочие места»
2. Мастера создания диалоговых форм предназначены для
автоматического создания удобных диалоговых форм
31
. При создании формы
механизм автоматически размещает реквизиты объекта на созданной форме,
пример использования представлен на рисунке 1.12. После выбора раздела
«Форма», на нее добавляются данные созданного объекта. Данные
располагаются в определенном порядке, который пользователь может изменять
по своему усмотрению. Кроме этого, на форму, можно добавлять различные
элементы, такие как поля, кнопки, переключатели, текст, флажок, картинку,
реквизит диалога, таблицу значений и пр.
Рис. 1.12Созданная форма справочника
31
Самоучитель 1С Предприятие. Электронный ресурс [https://sitis.com.ua/about/articles/samouchitel_1s_predpriyatie/].
49
3. Встроенный язык программирования 1С – это уникальный инструмент,
не каждая оболочка имеет свой язык программирования, транслятор, отладчик и
мощную систему подсказок
32
. В отличии от языков высокого уровня (C#, Delphi)
данный язык имеет кириллистический синтаксис (конструкции пишутся на
русском языке), кроме этого имеет полный набор элементов, которые
характерны для языков высокого уровня – работа с объектами, методами и т.п.
На рисунке 1.13 представлен пример модуля справочника.
Рис. 1.13 Пример модуля документа
Как видно из рисунка язык программирования является русскоязычным
(есть англоязычные аналоги команд), ключевые слова отображаются с помощью
цвета, служебный текст также отличается от идентификаторов пользователей. В
данном примере происходит выборка данных для автоматизированного
заполнения документа.
Развитая система помощи позволяет изучить язык в достаточно короткие
сроки. На рисунке 1.14 представлена система помощи языка 1С.
32
Кашаев С.В. Программирование в 1С:Предприятие 8.3 / М .: 1С-Паблишинг, 2014. – С. 84.
50
Рис. 1.14 Система помощи 1С
Кроме этого язык 1С имеет инструменты определения синтаксических
ошибок и логики работы программы. При возникновении ошибки система
оповещает о месте и характере ошибки
33
.
На рисунке 1.15 представлен принцип вызова инструментов, которые
отслеживают ошибки работы программного приложения.
Рис. 1.15 Вызов синтаксического контроля
4. Схема компоновки данных – эффективное средство для создания
запросов на извлечение данных из БД системы. При вызовы данного
33
Габец А.П. Профессиональная разработка в системе 1С: Предприятие 8.0 / А.П. Габец и др. - М .: 1С-
Паблишинг, 2016. – С. 333-339.
51
инструмента создается процедура, в которую затем помещается текст запроса.
Следующим шагом определяются наборы данных, связи, вычисляемые поля,
ресурсы, параметры, осуществляется настройка.
На рисунке 1.16 представлен раздел настройки схемы компоновки
данных.
Рис. 1.16 Схема компоновки данных
В настройках можно выполнить следующие действия:
определить способ отображения данных при выводе;
указать поля, которые должны отображаться;
установить условие отбора;
указать принцип сортировки;
отобразить условное оформление;
указать пользовательские поля;
описать другие настройки, такие как тип диаграммы, макет
оформления, расположение итогов и пр.
После этого можно получать данные.
Данные инструменты среды 1С значительно облегчают работу
разработчиков программных приложений среды 1С.
Языком программирования в данной ВКР является встроенный язык
программирования платформы 1С Предприятие, данный язык имеет как
русскоязычный синтаксис, так и англоязычный. Язык является событийно-
зависимым и применяется в основном в виде обработчика событий – нажатия
52
кнопки, изменения поля, сохранении или печати документа и т.п. Выбор в
пользу данного языка обусловлен тем, что в отличие от C++, Delphi данный язык
программирования уже имеет механизмы взаимодействия с СУБД, и не требует
установки дополнительного программного обеспечения.
Платформа 1С имеет большое количество инструментов, которые
позволяют использовать собственный язык программирования – встроенный
компилятор, отладчик, возможность пошаговой трансляции работы программы и
т.п.
1.5.3 Обоснование проектных решений по техническому
обеспечению
Сформируем требования к серверу, на который будет установлена
информационная система сервисного обслуживания клиентов ООО
«Лаборатория ремонта».
1. Высокая пропускная способность.
2. Высокая функциональность и производительность.
3. Стабильность и скорость работы.
В связи с этим наиболее оптимальной конфигурацией является:
2U Rackmount сервер хранения данных STSS Flagman SX123.5-012LH;
дисковый массив SATA / SAS 6G RAID 0,1,10,5,50,6,60, кэш 512МБ
(опционально, батарейное питание, по копированию данных в
энергонезависимую память)
дисковая подсистема до 12-ти 3.5 "(LFF) SATA / SAS HDD / SSD с
горячей заменой + до 2-х 2.5" (SFF) SATA / SAS HDD / SSD с горячей заменой;
4-канальный интегрированный сетевой адаптер 1 Гбит / с;
процессор Intel® Xeon® серии E3-1200 v6 или v5 (Kaby Lake или
Skylake, 4 ядра, 8MB Smart cache, 8.0GT / s DMI), Intel® Core ™ i3-7000 или i3-
6000, Intel® Pentium ™ G4000 , Intel® Celeron® G3900 (Kaby Lake или Skylake, 2
ядра, 2/3 / 4MB L3 cache, 8.0GT / s DMI)
до 64Гб оперативной памяти DDR4-2400 ECC Unbuffered;
53
система удаленного управления сервером IPMI 2.0 Server Management
with KVM-over-LAN & Virtual media redirect;
отказоустойчивая 1 + 1 система электропитания с поддержкой горячей
замены блоков питания;
корпус 2U Rackmount (глубина 648мм)
Минимальные требования к персональному компьютеру пользователя
следующие:
процессор 4-х ядерный 2,2 ГГц;
ОЗУ минимум 2 Гб, рекомендованный 4 Гб;
ПЗУ 500 Мб;
видеокарта минимум 256 Мб;
монитор.
Критериями для элементов ПК следующие:
совместимость;
производительность;
невысокая энергозатратность;
невысокая цена.
Выводы по главе. В рамках данной главы представлено аналитическое
описание проблемы, представлена характеристика предприятия и его
деятельности, отображена организационная структура предприятия ООО
«Лаборатория ремонта», проведен анализ программной и технической
архитектуры предприятия, представлено описание системы обеспечения
информационной безопасности и защиты информации, представлен анализ
существующих разработок для автоматизации задачи. Определены требования к
информационному, программному и техническому обеспечениям.
Представленный анализ позволяет определить место автоматизации в процессе
управления и совершенствования информационной системы сервисного
обслуживания клиентов, проанализированный материал дает возможность
определить дальнейшую структуру системы.
54
II Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
В соответствии с различными наблюдениями и исследованиями
определено, что этапы ЖЦ проекта распределяются следующим образом:
стадия 1. Определение требований к разработке ИС
стадия 2. Разработка технического задания
стадия 3. Проектный эскиз
стадия 4. Программирование ИС
стадия 5. Отладка и испытание компонентов
стадия 6. Ввод в действие.
34
Диаграмма IDEF3 ЖЦ ПС представлена на рисунке 2.1.
Рис. 2.1 ЖЦ информационной системы
34
Грекул, В. И. Управление внедрением информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л.
Коровкина. - Москва: РГГУ, 2014. – С. 68.

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

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