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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 Гб;
наличие монитора;
наличие клавиатуры.
Источник: https://baza.diplomsite.ru/previewfile/1756