Диплом: Автоматизация документооборота "Подразделений ФАО "Связьтранснефть"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Кабель:
индекс;
маркировка;
система;
количество жил;
длина;
подключенное оборудование.
График:
проект;
работа;
исполнитель;
дата начала работ;
выполнено;
дата выполнения;
сдано;
дата сдачи;
количество выполненного;
оборудование;
фундамент;
кабель.
К результатной информации относятся следующие отчёты:
журнал оборудования;
журнал кабельной связи проекта;
журнал строительства фундаментов;
отчёт по проектам.
1.4.2 Обоснование проектных решений по программному обеспечению
Требуется выбрать программное обеспечение для разработки ИС: СУБД и
среду разработки.
Преимущества MS SQL Server:
38
обладает высокой степенью производительности и
отказоустойчивости;
является многопользовательской СУБД и работает по принципу
«клиент-сервер»;
клиентская часть системы поддерживает создание пользовательских
запросов и их отправку для обработки на сервер.
тесная интеграция с операционной системой Windows;
поддержка удаленных подключений;
поддержка популярных типов данных, а также возможность
создания триггеров и хранимых процедур;
встроенная поддержка ролей пользователей;
расширенная функция резервного копирования баз данных;
высокая степень защищенности.
По соцопросу разработчиков, сложилась следующая ситуация на рынке
СУБД – рисунок 1.9.
Рис. 1.9. Сравнение СУБД по популярности
Delphi – среда разработки, использует язык программирования Delphi
(начиная с 7 версии язык в среде именуется Delphi, ранее – Object Pascal),
разработанный фирмой Borland и изначально реализованный в её пакете Borland
0 10 20 30 40 50 60 70 80 90 100
Респонденты, %
Популярность СУБД по последним опросам
MariaDB DB2 CouchDB Firebird Oracle SQLite MongoDB MS SQL PostgreSQL MySQL
39
Delphi, от которого и получил в 2003 году своё нынешнее название. Object Pascal
по сути является наследником языка Pascal с объектно-ориентированными
расширениями.
Развитие систем программирования, ориентированных на так называемую
«быструю разработку», среди которых можно выделить Borland Delphi, Microsoft
Visual Studio, Eclipse, Sun Studio, NetBeans IDE, IntelliJ IDEA. В основе систем
быстрой разработки (RAD-систем, Rapid Application Development – среда
быстрой разработки приложений) лежит технология визуального
проектирования и событийного программирования, суть которой заключается в
том, что среда разработки берет на себя большую часть рутинной работы,
оставляя программисту работу по конструированию диалоговых окон и функций
обработки событий.
Microsoft Visual Studio – линейка продуктов фирмы Майкрософт,
включающих интегрированную среду разработки программного обеспечения и
ряд других инструментальных средств. Visual Studio включает один или
несколько из следующих компонентов:
Visual Basic.NET, а до его появления – Visual Basic;
Visual C++;
Visual C#.
Eclipse – свободный фреймворк для разработки модульных
кроссплатформенных приложений (разрабатывается и поддерживается Eclipse
Foundation).
Наиболее известные приложения на основе Eclipse Platform – различные
«Eclipse IDE» для разработки ПО на множестве языков («Java IDE» не имеет
привилегий и использует стандартный открытый API для доступа к Eclipse
Platform).
NetBeans IDE – свободная интегрированная среда разработки приложений
(IDE) на языке программирования Java, Ruby, C++ и ряде других. Среда
разработки NetBeans по умолчанию поддерживает разработку для платформ
J2SE и J2EE. В версии NetBeans IDE 6.0 декларируется поддержка UML, SOA,
языка программирования Ruby (включая поддержку Ruby on Rails), а также
средства для создания приложений на J2ME для мобильных телефонов.
40
IntelliJ IDEA – коммерческая IDE для Java от компании JetBrains.
Первая версия IntelliJ IDEA появилась в январе 2001 года и быстро
приобрела популярность, как первая Java IDE с широким набором
интегрированных инструментов для рефакторинга [1], которые позволяли
программистам быстро реорганизовывать исходные тексты программ. Дизайн
среды ориентирован на продуктивность работы программистов.
Начиная с шестой версии продукта IntelliJ IDEA предоставляет
интегрированный пользовательский интерфейс как часть одного из своих
плагинов. Среди прочих возможностей, IntelliJ IDEA хорошо совместима со
многими популярными open source инструментами разработчиков, такими как
CVS, Subversion, Apache Ant и JUnit.
Бесплатные среды разработки Eclipse и NetBeans IDE, но язык
программирования Java плохо реализовано графические классы и обработка
графики.
В таблице 1.9 представлено краткое сравнение языков программирования
и сред разработки.
Таблица 1.9
Сравнение языков и сред программирования
Среда Язык Тип ЯП Тип
транслятора
Метод
программирования
Visual
C++
C++ Непроцедурный Компилятор Объектное
программирование
Visual C# C# Непроцедурный Интерпретатор Объектное-
визуальное
программирование
IntelJ Java Непроцедурный Интерпретатор Объектное
программирование
Delphi Delphi Непроцедурный Компилятор Объектное-
визуальное
программирование
Средой программирования выбираем Delphi. Она позволит быстро
реализовать систему с привлекательным графическим интерфейсом
41
пользователя.
Программное обеспечение:
СУБД: MS SQL Server 2017 и выше;
среда разработки: RAD Studio Delphi 10.2.
Системное программное обеспечение:
MS Office 2010 и выше;
клиентская часть - ОС MS Windows 10;
серверная часть - MS Windows Server 2016.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный) влияет
на сбор, обработку и передачу информации.
Минимальные требования для разработки и работы АИС
документооборота для компании АО «Связьтранснефть»:
память: от 1 Гб;
жёсткие диски: 200 Гб;
наличие монитора;
наличие клавиатуры.
42
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Процессы жизненного цикла проекта автоматизации
Жизненный цикл (ЖЦ) ПО – это период времени, который начинается с
момента принятия решения о создании программного продукта и заканчивается
в момент его полного изъятия из эксплуатации. Этот цикл - процесс построения
и развития ПО.
Жизненный цикл можно представить в виде моделей. В настоящее время
наиболее распространенными являются: каскадная, инкрементная и спиральная
модели жизненного цикла.
Каскадная модель – модель процесса разработки программного
обеспечения, жизненный цикл которой выглядит как поток, последовательно
проходящий фазы анализа требований, проектирования. реализации,
тестирования, интеграции и поддержки.
Инкрементная модель – это линейная разработка программного
обеспечения с линейной последовательностью стадий, но в несколько версий за
все время пока Жизненный цикл разработки ПО не подойдет к окончанию.
Спиральная модель подразумевает выполнение на каждом витке спирали
создания очередной версии продукта, уточняются требования проекта,
определяется его качество и планируются работы следующего витка.
Для данного проекта более всего подходит Каскадная модель. Так как
проект имеет четкие, неизменяемые в течение жизненного цикла требования.
Основным нормативным документом, регламентирующим ЖЦ ПО,
является международный стандарт ISO/IEC 12207. Стандарт ISO/IEC 12207 не
предлагает конкретную модель ЖЦ и методы разработки ПО. Его регламенты
являются общими для любых моделей ЖЦ, методологий и технологий
разработки. Стандарт ISO/IEC 12207 описывает структуру процессов ЖЦ ПО, но
не конкретизирует в деталях, как реализовать или выполнить действия и задачи,
включенные в эти процессы.
В области управления ИТ существуют российские стандарты - переводы
ISO. Это прежде всего ГОСТ Р ИСО/МЭК 12207-2010 «Процессы жизненного
43
цикла программных систем».
Методологическая основа ГОСТ Р ИСО/МЭК 12207 – разбиение
процессов на группы, которых в стандарте вводится три.
Основные. Это процессы, непосредственно относящиеся к жизненному
циклу информационной системы. Можно считать, что это производственные
процессы организации.
Вспомогательные. Это процессы, предназначенные для поддержки
основных процессов. Сами по себе эти процессы организации не нужны - только
в связи с основными процессами, которые они обслуживают. Несколько
процессов из этой группы связано с управлением качеством.
Организационные. Это общекорпоративные процессы, такие как
«Обучение» или «Управление». Эти процессы существуют в организации
независимо от того, как организовано производство и как устроены
вспомогательные процессы.
ГОСТ Р ИСО/МЭК 12207 – один из наиболее удачных и широко
известных процессных стандартов последнего времени. Именно этот стандарт
будет применяться для данного проекта.
Стратегия внедрения. Внедрение - это процесс перехода от использования
старой системы к использованию новой. Можно выделить четыре основных типа
перехода на использование новой системы: стратегия параллельного перехода,
стратегия прямого перехода, стратегия пилотного перехода.
Для внедрения разрабатываемой системы автоматизации используется
стратегия параллельного перехода, при которой, в организации одновременно
функционируют и старая, и замещающая ее система до тех пор, пока каждый
сотрудник не убедиться в том, что новая система функционирует корректно. Это
наиболее безопасный способ перехода, так как при возникновении ошибок,
данные из старой системы могут использоваться в качестве резервной копии.
Для разработки текущего проекта выберем следующие этапы ЖЦ:
анализ предметной области;
проектирование БД и интерфейса;
разработка программного продукта;
44
внедрение и тестирование.
Этап анализ предметной области включает:
сбор информации об объекте и автоматизируемых процессах;
выбор способа автоматизации;
составление требований.
Этап проектирования БД и интерфейса включает:
разработка информационной модели;
разработка модели БД;
разработка сценарий диалога и дереву функций;
описание программных модулей.
Разработка программного продукта включает:
написание кода БД;
написание кода программных модулей.
Этап внедрения и тестирования включает:
тестирование системы;
отладка системы.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
Любой проект сопровождается рисками на разных этапах разработки. В
таблице 2.1 представлены риски на разных этапах проекта.
Таблица 2.1
Риски на этапах ЖЦ
Этап Риск Стратегия снижения
Анализ
предметной
области
Разработанное решение не
отвечает требованиям бизнес-
процессов
Обеспечить участия
заинтересованных
сторон по всему ходу
проекта и полное
понимание ими всех
принятых решений и
последствий.
45
Проектирование
БД и
интерфейса
Некоторые подсистемы
работают, но в целом система не
выполняет поставленных задач
Должны быть решены
проблемы
совместимости
программных продуктов
и продуманы
интерфейсы ПО.
Разработка
программного
продукта
Выявлено множество ошибок
при тестировании
Требуется подготовить
чёткие требования к
разработке и тесты.
2.1.3 Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
На проектируемое программное обеспечение распространяются
Федеральный закон «О персональных данных» от 27.07.2006 N 152-ФЗ.
Следовательно, хранимые персональные данные сотрудников в базе данных
должны оставаться в полной сохранности и не распространятся третьим лицам.
К программным средствам обеспечения информационной безопасности и
защиты информации относятся:
антивирусное ПО;
ограничение прав для пользователей операционной системы.
К аппаратным способам защиты относятся:
аппаратный сетевой экран;
защита от снятия информации с жёстких дисков.
АИС документооборота работает на ПК находящемся внутри локальной
сети предприятия, доступ в ПК осуществляется посредством ввода доменного
логина и пароля. Для обеспечения отказоустойчивости раз в неделю
производится резервное копирование базы данных с сохранением на специально
выделенный жесткий диск [5].
Программное обеспечение АИС должно восстанавливать свое
функционирование при корректном перезапуске аппаратных средств.
46
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
Автоматизированная информационная система документооборота
филиала компании АО Связьтранснефть должна обеспечивать хранение и
обработку документов по проектам компании. Работа с документами
осуществляется специалистами проектного отдела. Документы относятся к
проекту, в каждом проекте разрабатывается система связи. Также, по каждому
проекту ведётся график работ для исполнителей. Каждая система включает
оборудование и структурно-кабельную сеть, связывающую оборудование.
Иногда, для оборудования требуется фундамент.
Система должна обеспечивать обработку следующих данных:
о заказчике;
о проекте;
о системах;
об оборудовании;
о фундаментах;
о кабельной связи;
об исполнителях;
о графике выполнения работ.
На рисунке 2.1 представлена информационная модель системы.

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

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