Диплом: Автоматизация процесса ведения документации и отчетности в ОАО «Бобруйсктранс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
эффективной работы компьютера и пользователя, а также эффективного
выполнения прикладных программ.
Одним из важнейших составляющих системных программ являются
операционные системы. Операционная система (ОС) – это комплекс программ,
предназначенных для управления загрузкой, запуском и выполнением других
пользовательских программ, а также для планирования и управления
вычислительными ресурсами ЭВМ, загружаемая автоматически при включении
компьютера.
Классификация операционных систем определяется рядом признаков,
описанных в таблице 1.6.
Таблица 1.6
Классификация операционных систем
Признак
Вид операционной системы
1
2
Режим обработки
задач
Однопрограммные ОС чаще всего выполняют
функцию виртуальной машины.
Мультипрограммные ОС, кроме функций
однопрограммных ОС, управляют разделением совместно
используемых ресурсов, таких как процессор, оперативная
память, файлы и внешние устройства.
Число
одновременно
работающих
пользователей
однопользовательские (MS-DOS, Windows 3.x,
ранние версии OS/2);
многопользовательские (UNIX, Windows NT).
Особенностью является наличие средств защиты
информации каждого пользователя.
52
Продолжение таблицы 1.6
1
2
Особенности
аппаратных
платформ
персональные компьютеры,
мини- компьютеры,
мейнфреймы,
кластеры
сети ЭВМ.
Способ построения
ядра ОС
монолитные (Windows, Linux –ядро формируется
самостоятельно, имеется возможность включения
необходимых модулей и драйверов);
микроядерные (QNX - ОС постороенная на базе
микроядра, работающего привилегированном режиме и
выполняющего только минимум функций по управлению
аппаратурой, в то время как функции ОС более высокого
уровня выполняют специализированные компоненты ОС -
серверы, работающие в пользовательском режиме.)
В процессе обосновании выбора системного программного обеспечения
для реализации проекта автоматизации ведения документации и отчетности в
ОАО «Бобруйсктранс» учтены требования к разрабатываемому программному
средству и наличие уже имеющегося системного программного обеспечения на
предприятии. Таким образом определено, что для реализации и внедрению
проекта операционная система должна быть мультипрограммной,
многопользовательской, подходящей для ПВЭМ и монолитной. Всеми
перечисленными признаками обладает операционная система MicrosoftWindows
7, которая уже установлена на предприятии ОАО «Бобруйсктранс».
Прикладное программное обеспечение (ППО) предназначено для
решения задач пользователя. К ППО относят прикладные программы
пользователя, решающие какую-либо задачу в пределах данной проблемной
области, и пакеты прикладных программ (ППП), к которым относятся
53
программные комплексы, рассчитанные на общее применение в определенной
проблемной области [18. стр. 20].
Различают следующие типы ППП:
Текстовые редакторы (MS Word, Word Perfect);
Табличные процессоры (MS Excel, Quattro Pro);
Системы динамических презентаций (MS Power Point, Freelance
Graphics);
Системы управления базами данных (MS Access, Oracle, MS SQL
Server, Informix);
Графические редакторы (Сorel Draw, Adobe Photoshop);
Издательские системы (Page Maker, Venture Publisher);
Системы автоматизации проектирования (BPWin, ERWin);
Электронные словари и системы перевода (Prompt, Контекст);
Системы распознавания текста (Fine Reader, Cunei Form).
На предприятии ОАО «Бобруйсктранс» для решения поставленной
задачи необходимы следующее Прикладное программное обеспечение:
Офисные пакет – Microsoft Office, включающий текстовый редактор (MS
Word), табличный процессор (MS Excel), систему динамических презентаций
(MS Power Point), систему управления базами данных (MS Access), а также
имеющий средства настройки, позволяющие при эксплуатации адаптировать
пакет к специфике предметной области.
Особое внимание следует уделить выбору системы управления базами
данных. СУБД можно классифицировать по нескольким признакам [16. стр. 29],
представленных в таблице 1.7.
54
Таблица 1.7
Классификация систем управления базами данных
Признак
Вид СУБД
1
2
По модели данных
Иерархические (используется представление базы
данных в виде древовидной (иерархической)
структуры, состоящей из объектов (данных)
различных уровней).
Между объектами существуют связи, каждый объект
может включать в себя несколько объектов более
низкого уровня.
Сетевые (подобны иерархическим, за исключением
того, что в них имеются указатели в обоих
направлениях, которые соединяют родственную
информацию).
Реляционные (основанная на реляционной модели
данных)
Объектно-ориентированные (управляют базами
данных, в которых данные моделируются в виде
объектов, их атрибутов, методов и классов).
По степени
распределённости
Локальные СУБД (все части локальной СУБД
размещаются на одном компьютере)
Распределённые СУБД (части СУБД могут
размещаться на двух и более компьютерах).
55
Продолжение таблице 1.7
1
2
По способу доступа к
базе данных
Файл-серверные (данные располагаются
централизованно на файл-сервере. СУБД
располагается на каждом клиентском компьютере
(рабочей станции). Доступ СУБД к данным
осуществляется через локальную сеть).
Клиент-серверные (располагается на сервере вместе с
БД и осуществляет доступ к БД непосредственно, в
монопольном режиме).
Встраиваемые (может поставляться как составная
часть некоторого программного продукта, не требуя
процедуры самостоятельной установки).
На предприятии ОАО «Бобруйсктранс» для автоматизации ведения
документации и отчетности уже используется Клиент-серверная СУБД MS SQL
Server, однако для реализации разрабатываемого модуля было решено
использовать также Microsoft Access, в связи с тем, что модуль будет
располагаться на локальном компьютере и обладать невысокой интенсивностью
обработки данных и нагрузкой на базу данных. Сообщение между отделами
реализовано посредством MS Server 2003.
К инструментальному программному обеспечению относят: системы
программирования для разработки новых программ, например, Паскаль,
Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и
редактирование программ на исходном языке программирования, транслятор и
также библиотеки подпрограмм, а также могут включать средства визуального
программирования или системы моделирования.
В процессе разработки программного средства возникла необходимость
в его проектировке с целью определения и уточнения внутренних и внешних
свойств системы [11. стр. 158].
Существуют следующие методы проектирования специального
(функционального) программного обеспечения:
56
1. Метод "снизу-вверх" – направлен на обслуживание сотрудников
конкретного предприятия. Успешно автоматизируются отдельные, важные с
точки зрения руководства рабочие места.
2. Метод "сверху-вниз " – направлен на автоматизацию наиболее
существенных процессов.
3. Метод многокомпонентности - адаптация подсистемы программного
обеспечения (ПО) к принятым в организации условиям работы. Проведение
модернизации одного из компонентов не затрагивает центральную часть (ядро) и
другие ее компоненты, что значительно повышает надежность,
продолжительность жизни автоматизированной системы и обеспечивает
наиболее полное выполнение требуемых функций.
При проектировании разрабатываемого программного продукта удобно
использовать средства проектирования ПО, обладающими единым строгим,
наглядным и интуитивно понятным графическим языком, позволяющим
получать обозримые компоненты с простой и ясной структурой, а также
обеспечивающими легкость сопровождения и внесения изменений в систему.
Классификация средств проектирования ПО включает следующие
основные типы:
средства анализа, предназначенные для построения и анализа
моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic
Works));
средства анализа и проектирования, поддерживающие наиболее
распространенные методологии проектирования и использующиеся для создания
проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000
(ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas));
средства проектирования баз данных, обеспечивающие
моделирование данных и генерацию схем баз данных (как правило, на языке
SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic
Works), S-Designor (SDP) и DataBase Designer (ORACLE);
средства разработки приложений. К ним относятся средства 4GL
(Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000
(ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и
57
генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично -
в Silverrun;
средства реинжиниринга, обеспечивающие анализ программных
кодов и схем баз данных и формирование на их основе различных моделей и
проектных спецификаций (Vantage Team Builder, PRO-IV, Silverrun,
Designer/2000, ERwin и S-Designor, Rational Rose (Rational Software), Object Team
(Cayenne)).
Для проектирования разрабатываемого программного средства применим метод
многокомпонентности и использованы следующие средства проектирования:
Microsoft Visio 2007 универсальный помощник для визуализации
сложной информации, в том числе позволяющий моделировать бизнес-процессы
(Business Process Modeling) при помощи методологии описания бизнес-
процессов – стандарта IDEF0, модели которого предназначены для
высокоуровневого описания бизнеса предприятия в функциональном аспекте.
В настоящее время существует большое количество средств для
разработки ПО. При выборе средства разработки учитывались следующие
аспекты:
доступность программного средства разработки и реализации;
возможности программного средства для разработки поставленной
задачи;
оценка надежности, производительности и удобства работы
программного средства;
совместимость с выбранным типом СУБД и возможности переноса
БД для данного программного средства на другие СУБД;
наличие документации на русском языке и справочных систем;
наличие интегрированного отладчика;
обработка исключительных ситуаций;
простота языка программирования;
скорость работы приложения;
знание выбираемого программного средства программистом.
58
Выбор средства разработки поставленной задачи в рамках автоматизации
ведения документации и отчетности проведено совместно с инженером
предприятия ОАО «Бобруйсктранс». Приемлемыми средством разработки была
принята RAD Studio 10.2. Язык C++ Builder как один из удобных способов
создавать приложения, работающие с данными, с визуально привлекательным
пользовательским интерфейсом для Windows с помощью Delphi и
C++. Позволяет создавать клиент-серверные и многоуровневые
взаимодействующие приложения, подключающиеся к широкому спектру
корпоративных баз данных и облачных платформ [14. стр. 26].
Язык программирования Delphi — обеспечивает визуальное
проектирование пользовательского интерфейса, имеет развитый объектно-
ориентированный язык и достаточно простой и функциональный доступ к базам
данных. Язык Delphi позволяет создавать собственные компоненты и строить из
них профессиональные программы [17. стр. 16].
Язык программирования C++ мощный язык, содержащий средства
создания эффективных программ практически любого назначения, от
низкоуровневых утилит и драйверов до сложных программных комплексов
самого различного назначения. В частности: поддерживаются различные
стили и технологии программирования, включая традиционное директивное
программирование, объектно – ориентированное программирование,
обобщенное программирование, метапрограммирование (шаблоны, макросы)
[14. стр. 12].
Предпочтение отдано языку С++, так как он может обеспечить лучшее
быстродействие приложений по сравнению с Delphi, что позволит экономно
использовать системные ресурсы.
1.4.3. Обоснование проектных решений по техническому обеспечению
Для решения различных задач автоматизации ведения документации и
отчетности на предприятии необходимо не только информационное,
программное, но и техническое обеспечение.
Техническое обеспечение - это комплекс технических средств, предназначенных
для работы информационной системы, в том числе средств сбора, регистрации,
59
накопления, передачи, обработки, вывода и представления информации, а также
средств оргтехники.
В зависимости от роли в технологическом процессе обработки
информации техническое обеспечение можно классифицировать:
- Компьютерная техника, значение которой в реализации комплексных
технологий обработки и хранения информации. К компьютерной технике
относятся вычислительные машины или компьютеры (рабочие станции,
персональные компьютеры, серверы);
- Коммуникационная техника реализует технологии передачи
информации и предполагает как автономное функционирование, так и
функционирование в комплексе со средствами компьютерной техники. К
коммуникационной технике относятся сетевые коммуникации (компьютерные
сети и телекоммуникационное оборудование);
- Организационная техника, реализующая технологию хранения,
представления и использования информации, а также для выполнения
различных вспомогательных операций. К организационной технике относятся
средства оргтехники и связи.
При выборе технического обеспечения для ррешения поставленной
задачи в рамках автоматизации ведения документации и отчетности на
предприятии ОАО «Бобруйсктранс» были учтены следующие аспекты:
Техническое обеспечение должно учитывать характеристики
поставленной задачи автоматизации;
Решение по необходимому техническому обеспечению должно
приниматься с учетом минимальных стоимостных и трудовых затрат;
Техническое обеспечение должно быть совместимо со всеми
элементами входящих в него средств;
Техническое обеспечение должно обладать возможностью
подключения новых устройств;
Защита от несанкционированного доступа.
60
В результате анализа необходимого технического обеспечения для
решения вопроса об автоматизации задачи учета принтеров и МФУ на
предприятии ОАО «Бобруйсктранс» были приняты следующие решения:
Для работы с входной и выходной информацией необходимы
персональные компьютеры. Для представления результатов решения задач
пользователям необходимы принтера, сервер и локальная сеть. Необходимое
техническое обеспечение можно приобрести, а можно воспользоваться уже
имеющимся на предприятии.
С учетом требований о минимальных стоимостных и трудовых затратах,
программной и технической совместимости, а также с учётом характеристики
поставленной задачи автоматизации, имеет смысл воспользоваться уже
имеющимся на предприятии ОАО «Бобруйсктранс» техническим обеспечением.
А именно, для реализации проекта необходимы персональные компьютеры,
имеющие следующие параметры: CPU AMD Athlon с тактовой частотой ядра
от 2.5 ГГц - 4.3 ГГц; RAM 2 Gb; Интегрированный графический процессор
GeForce 6100 и Интегрированный графический процессор GeForce 6200; HDD
от 160 Gb до 320 Gb.

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

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