Автоматизация процесса составления технического задания для производства рекламной продукции ООО "Истра+"

Обзор программного обеспечения для оформления контрольных документов, выбор средства реализации системы автоматизации оформления сопровождающей документации. Создание, наладка и тестирование программы для автоматизации работы с рекламными шаблонами.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.06.2017
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ GNU/Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft.NET. При этом высказывались предположения, что эти два факта взаимосвязаны.

Наиболее существенный отрыв Delphi от ближайших аналогов состоит в действительно быстрой разработке приложений, обладающих сложным пользовательским интерфейсом, особенно имеющим сильные взаимосвязи между элементами управления, расположенными в окнах программы. Также Delphi предлагает довольно мощный набор компонентов для работы с базами данных. Причем иерархия компонентов для работы с БД организована таким образом, что практически неважно, какой именно базой данных пользуется приложение - это может быть и локальная БД и промышленный сервер, типа Oracle или MS SQL Server. Существенным преимуществом Delphi в этой области является возможность управления базами данных на логическом уровне, соответствующем понятиям самих баз данных, без использования низкоуровневых запросов к драйверам.

Такие возможности Delphi обусловили ее широкую применяемость при разработке АСУП - автоматизированных систем управления предприятиями. Однако это не единственная область применения, так как возможности Delphi не ограничиваются вышеперечисленными. Delphi является языком программирования широкого назначения и позволяет разработать программный продукт любой сложности для любой области. Даже если какие-либо возможности и не поддерживаются напрямую, то этот недостаток может быть исправлен добавлением соответствующих компонентов в систему. Такой подход касается, например, технологии DirectX, не поддерживаемой Delphi в ее исходной комплектации, но существуют компоненты для использования DirectX, которые легко интегрируются в среду разработки.

В любом случае, подпрограммы, реализованные в других Windows языках программирования, могут быть использованы в Delphi через механизм динамически компонуемых библиотек (от англ. Dynamic Link Library - DLL - Динамически компонуемая библиотека). Заметим, что многие системные библиотеки Windows изначально подключены к Delphi, а вызов функций из них ничем не отличается от использования обычных библиотек Pascal.

С появлением среды разработки Kylix под операционную систему Linux, полностью соответствующую Delphi за исключением некоторых аспектов, связанных с различиями в технологиях, используемых в этих операционных системах, часть приложений, написанных в Delphi, стала переносимой под Linux, что открывает еще более широкие возможности этой среды разработки [16].

1.3.5 Visual C++

Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения - поддерживает ли оно многооконный режим, технологию OLE, трехмерные органы управления, справочную систему. Генератор приложений, создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения.

Подобные средства автоматизированного создания приложений включены в компилятор Microsoft Visual C++ и называются MFC AppWizard. Заполнив несколько диалоговых панелей, можно указать характеристики приложения и получить его тексты, снабженные обширными комментариями. MFC AppWizard позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, вместо него используется диалоговая панель. Можно также включить поддержку технологии OLE, баз данных, справочной системы.

MFC - это базовый набор (библиотека) классов, написанных на языке С++ и предназначенных для упрощения и ускорения процесса программирования для Windows. Библиотека содержит многоуровневую иерархию классов, насчитывающую около 200 членов. Они дают возможность создавать Windows-приложения на базе объектно-ориентированного подхода. С точки зрения программиста, MFC представляет собой каркас, на основе которого можно писать программы для Windows.

Библиотека MFC разрабатывалась для упрощения задач, стоящих перед программистом. Как известно, традиционный метод программирования под Windows требует написания достаточно длинных и сложных программ, имеющих ряд специфических особенностей. В частности, для создания только каркаса программы таким методом понадобится около 75 строк кода. По мере же увеличения сложности программы ее код может достигать поистине невероятных размеров. Однако та же самая программа, написанная с использованием MFC, будет примерно в три раза меньше, поскольку большинство частных деталей скрыто от программиста.

Одним из основных преимуществ работы с MFC является возможность многократного использования одного и того же кода. Так как библиотека содержит много элементов, общих для всех Windows-приложений, нет необходимости каждый раз писать их заново. Вместо этого их можно просто наследовать (говоря языком объектно-ориентированного программирования). Кроме того, интерфейс, обеспечиваемый библиотекой, практически независим от конкретных деталей, его реализующих. Поэтому программы, написанные на основе MFC, могут быть легко адаптированы к новым версиям Windows (в отличие от большинства программ, написанных обычными методами).

Еще одним существенным преимуществом MFC является упрощение взаимодействия с прикладным программным интерфейсом (API) Windows. Любое приложение взаимодействует с Windows через API, который содержит несколько сот функций. Внушительный размер API затрудняет попытки понять и изучить его целиком. Поскольку библиотека MFC объединяет (путем инкапсуляции) функции API в логически организованное множество классов, интерфейсом становится значительно легче управлять.

Поскольку MFC представляет собой набор классов, написанных на языке С++, поэтому программы, написанные с использованием MFC, должна быть в то же время программами на С++. Для этого необходимо владеть соответствующими знаниями. Для начала необходимо уметь создавать собственные классы, понимать принципы наследования и уметь переопределять виртуальные функции. Хотя программы, использующие библиотеку MFC, обычно не содержат слишком специфических элементов из арсенала С++, для их написания тем не менее требуются солидные знания в данной области.

Студия разработчика фирмы Microsoft (Microsoft Developer Studio) - это интегрированная среда для разработки, позволяющая функционировать различным средам разработки, одна из которых Visual C++, другая - Visual J++.

В студии разработчика можно строить обычные программы на C и С++, создавать статические и динамические библиотеки, но основным режимом работы является создание Windows-приложений с помощью инструмента MFC AppWizard (Application Wizard - мастер приложений) и библиотеки базовых классов MFC (Microsoft Foundation Class Library).

Такие приложения называются MFC-приложениями. Главная особенность этих Windows-приложений состоит в том, что они работают как совокупность взаимодействующих объектов, классы которых определены библиотекой MFC.

Библиотека MFC. Главная часть библиотеки MFC состоит из классов, используемых для построения компонентов приложения. С каждым MFC-приложением связывается определяющий его на верхнем уровне объект theApp, принадлежащий классу, производному от CWinApp.

Как правило, структура приложения определяется архитектурой Document-View (документ-облик).

Это означает, что приложение состоит из одного или нескольких документов - объектов, классы которых являются производными от класса CDocument (класс «документ»).

С каждым из документов связаны один или несколько обликов - объектов классов, производных от CView (класс «облик») и определяющих облик документа.

Класс CFrameWnd («окна-рамки») и производные от него определяют окна-рамки на дисплее. Элементы управления, создаваемые при проектировании интерфейса пользователя, принадлежат семейству классов элементов управления. Появляющиеся в процессе работы приложения диалоговые окна - это объекты классов, производных от CDialog.

Классы CView, CFrameWnd, CDialog и все классы элементов управления наследуют свойства и поведение своего базового класса CWnd («окно»), определяющего по существу Windows-окно. Этот класс в свою очередь является наследником базового класса CObject («объект»).

Одна из трудностей в понимании принципов устройства MFC-приложения, заключается в том, что объекты, из которых оно строится, наследуют свойства и поведение всех своих предков, поэтому необходимо знать базовые классы [17].

1.3.6 Итоговая сравнительная таблица

Результаты сравнения вышеописанных объектно-ориентированных языков программирования по основным конструкциям приведены в таблице 6.

Таблица 6. Сравнение объектно-ориентированных языков программирования

Критерий сравнения

Язык программирования

Visual FoxPro

Visual C++

Delphi

Решаемые задачи

Управление базами данных

Системное программирование

Разработка приложений для Windows и Kylix

Возможность открытия файлов в форматах DOC и RTF

Отсутствует

Имеется

Имеется

Возможность выносить настроечные параметры в ини-циализационный файл

Отсутствует

Отсутствует

Имеется

Возможность выполнения приложения без установленной программной среды

Отсутствует

Имеется

Имеется

Возможность создания многооконного приложения

Отсутствует

Имеется

Имеется

Возможность учитывать разрешающую способность экрана пользователя

Отсутствует

Отсутствует

Отсутствует

Для разработки системы автоматизации оформления сопровождающей документации рекламного агентства ООО «Истра+» была выбрана система объектно-ориентированного программирования Borland Delphi, потому что она предоставляет наиболее широкие возможности для программирования приложений ОС Windows.

В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. Delphi производит небольшие по размерам высокоэффективные исполняемые модули.

С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются - это имеет немаловажное значение и для конечных пользователей.

Преимущества Delphi по сравнению с аналогичными программными продуктами:

- быстрота разработки приложения;

- высокая производительность разработанного приложения;

- низкие требования разработанного приложения к ресурсам компьютера;

- наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi;

- возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

- удачная проработка иерархии объектов.

Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого [18].

Таким образом, система Delphi была выбрана для реализации системы автоматизации оформления документов рекламного агентства ООО «Истра+», потому что не требует долгого изучения и позволяет создать Windows-приложения, имеющие необходимую функциональность.

2. Анализ деятельности ООО «Истра+» и создание ПО для автоматизации работы с рекламными шаблонами

2.1 Основные направления деятельности и структура ООО «Истра+»

Общество с ограниченной ответственностью «Истра+» было создано в 2012 году на основании Федерального закона «О введении в действие части первой гражданского кодекса Российской Федерации» от 01.01.1995 г. и статей 66, 87, 88, 89 Гражданского кодекса Российской Федерации. Общество с ограниченной ответственностью, создано по соглашению граждан РФ путем объединения вкладов в виде денежных средств для осуществления хозяйственной деятельности. Общество является юридическим лицом и действует на основании законодательства РФ, настоящего Устава и Учредительного договора. Общество создано на неограниченный срок.

Высшим органом управления является собрание учредителей, которое собирается по мере необходимости и решает необходимый ряд вопросов.

База занимает помещение общей площадью 1200 кв.м. и полезной площадью склада 720 кв.м. Организационная структура на ООО «Истра+» является линейно-функциональной (рисунок 2.1), которая образуется в результате построения аппарата управления только из многоподчиненных органов в виде иерархической лестницы.

Рисунок 2.1 - Структура управления на складе ООО «Истра+»

Во главе данного предприятия стоит директор, в обязанности которого входит контроль за деятельностью предприятия в целом. Директор без доверенности действует от имени предприятия, представляет его в отношении с другими юридическими лицами, заключает договора. Ему принадлежит право первой подписи на финансово-платежных документах. В его компетентности взаимодействие с органами власти и арбитражем. Ему подчиняются все сотрудники, а непосредственно заведующий, который по согласованию с директором решает все вопросы связанные с работой склада, принимает и увольняет сотрудников, создает приходы, распоряжения, инструкции, обязательные для исполнения всеми сотрудниками. Заведующий является ответственным за технику безопасности, охрану труда и пожарную безопасность.

Общая численность работников в отчетном году составила 31 человек. Заведующему непосредственно подчиняются 2 заместителя, товаровед, бухгалтер и младший обслуживающий персонал.

В связи с тем, что ООО «Истра+» занимается разработкой рекламной продукции, которая необходима различным клиентам, встала необходимость автоматизировать процесс приема заказов. В связи с этим было решено разработать шаблоны форм для заказов различных типов, а также создать приложение, которое позволит не только создавать требуемые шаблоны, а производить заполнение одновременно нескольких шаблонов, выбрав один раз значения ключевых параметров.

2.3 Этапы создания программы

Диаграмма прецедентов представлена на рисунке 2.2.

Рисунок 2.2. Диаграмма прецедентов

Последовательность разработки программы и ее основные этапы представлены на рисунке 2.3.

Рисунок 2.3. Последовательность разработки программы и ее основные этапы

2.4 Создание и тестирование ПО для автоматизации работы с шаблонами в ООО «Истра +»

2.4.1 Определение входных и выходных данных, требований к программе

Входные данные программы должны быть организованы в виде фрагментов текстов, вводимых в специальную форму, в соответствии с заранее подготовленными шаблонами. Для исключения возможности некорректного ввода данных, они должны выбираться из определенных вариантов.

Выходные данные должны быть получены в виде стандартных документов формата Microsoft Word, сохраненных в папке, выбираемой пользователем, на локальных или съемных носителях.

Программа должна иметь интуитивно понятный интерфейс, доступный пользователю с любым уровнем подготовки.

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

1) создавать собственные шаблоны с использованием определенных ключей, которые будут впоследствии заменяться конкретными значениями;

2) задавать значения ключей, которые будут вставляться вместо соответствующих ключей в шаблонах;

3) выбирать шаблоны, в которые необходимо произвести вставку заданных значений ключей;

4) выбирать папку для сохранения заполненных шаблонов;

5) сохранять заполненные шаблоны в выбранную папку;

6) распечатывать заполненные документы.

Разработка алгоритма

На этапе разработки алгоритма выделятся основные возможные варианты работы программы, определяется их последовательность, а также формируются требования к результатам, которые должны быть получены при выполнении каждой ветви алгоритма.

Алгоритм работы приложения представлен на рисунке 2.4.

Рисунок 2.4. Алгоритм работы приложения

Кодирование (программирование)

На данном этапе производится запись каждого из выделенных блоков алгоритма в соответствии с требованиями конструкций выбранного языка программирования.

Главная форма приложения (Main_Form) открывается при запуске приложения. В режиме разработки имеет вид, показанный на рисунке 2.5.

Рисунок 2.5. Вид главной формы (Main_Form) в режиме конструирования

Описание назначения всех элементов главной формы приведено в таблице 7.

Таблица 7. Описание элементов главной формы

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для открытия формы добавления ключа замен

Button2

TButton

Кнопка для открытия формы редактирования ключей замен

Button3

TButton

Кнопка для открытия формы создания и редактирования шаблонов

Button4

TButton

Кнопка для начала работы: выбора шаблонов и их заполнения

Label1

TLabel

Вывод текста «Ход обработки выбранных шаблонов:»

ProgressBar1

TProgressBar

Индикатор хода обработки

Форма Form_Zamens предназначена для ввода значений ключей. В режиме разработки имеет вид, показанный на рисунке 2.6.

Рисунок 2.6. Вид формы задания значений ключей замен (Form_Zamens) в режиме конструирования

Описание назначения всех элементов формы настройки замен приведено в таблице 8.

Таблица 8. Описание элементов формы настройки замен

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для закрытия формы и начала выполнения замен ключей в выбранных шаблонах

Label1

TLabel

Метка для вывода «Заполните параметры замен»

ScrollBox1

TScrollBox

Область для программного создания выпадающих списков и меток

Форма Form_New_Key предназначена для добавления параметров нового ключа замен. В режиме разработки имеет вид, показанный на рисунке 2.7.

Рисунок 2.7. Вид формы добавления нового ключа замен (Form_New_Key) в режиме конструирования

Описание назначения всех элементов формы добавления нового ключа замен приведено в таблице 9.

Таблица 9. Описание элементов формы добавления нового ключа замен

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для закрытия формы и добавления нового ключа замен в инициализационный файл

Key_Label

TLabel

Метка для вывода «Ключ» и номера добавляемого ключа

Label1

TLabel

Метка для вывода «Наименование:»

Label2

TLabel

Метка для вывода «Ключ:»

Label3

TLabel

Метка для вывода «Введите варианты (каждый в отдельной строке)»

Naim_Edit

TEdit

Поле для ввода наименования добавляемого ключа замен

Primer

TMemo

Многострочное поле для ввода вариантов значений ключа

Форма Form_Redakt_keys предназначена для редактирования зарегистрированных ключей замен. В режиме разработки имеет вид, показанный на рисунке 2.8.

Рисунок 2.8. Вид формы редактирования ключа замен (Form_Redakt_keys) в режиме конструирования

Описание назначения всех элементов формы редактирования ключа замен приведено в таблице 10.

Таблица 10. Описание элементов формы редактирования имеющегося ключа замен

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для закрытия формы и сохранения измененных значений ключа замен в инициализационный файл

Keys

TComboBox

Выпадающий список для выбора редактируемого ключа

Label1

TLabel

Метка для вывода «Выберите ключ для редактирования»

Key_Label

TLabel

Метка для вывода выбранного ключа

Label2

TLabel

Метка для вывода «Ключ»

Label3

TLabel

Метка для вывода «Наименование»

Label5

TLabel

Метка для вывода «Отредактируйте варианты (каждый в отдельной строке)»

Naim_Edit

TEdit

Поле для ввода нового наименования ключа

Primer

TMemo

Многострочное поле для ввода вариантов замен

Форма Form_New_Shablon предназначена для создания новых и редактирования имеющихся шаблонов. В режиме разработки имеет вид, показанный на рисунке 2.9.

Рисунок 2.9. Вид формы создания и редактирования шаблонов (Form_New_Shablon) в режиме конструирования

Описание назначения всех элементов формы создания и редактирования шаблонов приведено в таблице 11.

Таблица 11. Описание элементов формы создания и редактирования шаблонов

Имя элемента

Тип

Назначение в программе

Button1

TButtom

Кнопка для копирования выбранного ключа в буфер обмена

Button2

TButtom

Кнопка для закрытия формы и начала обработки документов

Key

TEdit

Поле для вывода выбранного ключа для вставки

Label1

TLabel

Метка для вывода «1. Откройте файл нужного шаблона.»

Label3

TLabel

Метка для вывода «2. Установите курсор в нужную позицию шаблона.»

Label3

TLabel

Метка для вывода «3. Выберите нужный ключ для вставки из выпадающего списка:»

Label4

TLabel

Метка для вывода «4. Нажмите кнопку для копирования ключа в буфер обмена.»

Label5

TLabel

Метка для вывода «5. Для завершения нажмите кнопку»

Label6

TLabel

Метка для вывода «5. Перейдите в шаблон и нажмите кнопку Вставить.»

Label7

TLabel

Метка для вывода «Будет добавлен ключ»

Parametrs

TComboBox

Выпадающий список для выбора ключа для вставки

Форма Form_Add_Shablon предназначена для выбора шаблонов, которые необходимо обработать. В режиме разработки имеет вид, показанный на рисунке 2.10.

Рисунок 2.10. Вид формы выбора шаблонов для заполнения (Form_Add_Shablon) в режиме конструирования

Описание назначения всех элементов формы выбора шаблонов для редактирования приведено в таблице 12.

Таблица 12. Описание элементов формы создания и редактирования шаблонов

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка Добавить шаблон

Button2

TButton

Кнопка Удалить выделенный шаблон

Button3

TButton

Кнопка Начать обработку

DirectoryListBox1

TDirectoryListBox

Дерево выбора каталога

DriveComboBox1

TDriveComboBox

Список выбора диска

FileListBox1

TFileListBox1

Список файлов выбранного каталога

Label1

TLabel

Метка для вывода «Выберите диск»

Label2

TLabel

Метка для вывода «Выберите каталог»

Label3

TLabel

Метка для вывода «Выберите файл шаблона»

Vibr_files

TListBox

Список выбранных шаблонов

Форма Form_Save_Dir предназначена для выбора каталога, в который нужно сохранять заполненные шаблона. В режиме разработки имеет вид, показанный на рисунке 2.11.

Рисунок 2.11. Вид формы выбора каталога для сохранения заполненных шаблонов (Form_Save_Dir) в режиме конструирования

Описание назначения всех элементов формы выбора каталога для сохранения шаблонов для редактирования приведено в таблице 13.

Таблица 13. Описание элементов формы создания и редактирования шаблонов

Имя элемента

Тип

Назначение в программе

Button3

TButton

Кнопка Выбрать каталог

DriveComboBox1

TDriveComboBox

Выпадающий список для выбора диска

DirectoryListBox1

TDirectoryListBox

Дерево выбора каталога

FileListBox1

TFileListBox

Список файлов

Label1

TLabel

Метка для вывода «Выберите диск»

Label2

TLabel

Метка для вывода «Выберите каталог»

Для чтения параметров из инициализационного файла nastroik.ini разработана процедура chenie_INI:

Для добавления ключа замен служит процедура Button1Click:

Для редактирования ключа замен служит процедура Button2Click:

Для создания и редактирования шаблонов служит процедура Button3Click.

Для непосредственного запуска обработки документов служит процедура Button4Click.

Полный код основного модуля (unit1) приведен в Приложении.

Исходные тексты программы пишутся программистами, преимущественного, на языках высокого уровня, используемых конструкции, имеющие понятные английские обозначения.

В ходе компиляции происходит перевод с языка, понятного программисту, в язык, команды которого могут исполняться процессором. В результате чего получается исполняемый файл, который может исполнятся на других машинах, на которых не установлена данная среда программирования.

Результатом работы программиста должна стать программа, выдающая правильный результат. Но при первоначальном запуске программы, в большинстве случаев, выдается окно с кодом ошибки, а в худшем случае происходит зависание всей системы.

В ходе этапа отладки при разработке программы происходит выявление и устранение программных ошибок, на наличие которых указывают неверные результаты, выдаваемые программой. Программные ошибки подразделяются на следующие виды:

1) синтаксические. Например, употребление открывающей операторной скобки без соответствующей закрывающей;

2) семантические. К примеру, происходит вызов процедуры или функции с недостаточным или избыточным числом аргументов;

3) логические. Происходит нарушение логики работы программы, в результате чего, конечный результат, выдаваемый программой, является неверным. Такой тип ошибки наиболее сложно обнаружить, так как, скорее всего, она была заложена еще на этапе проектирования алгоритма.

Для выполнения компиляции созданного приложения в Delphi необходимо нажать F9.

Если в ходе компиляции не будет выявлено синтаксических ошибок, то будет получен исполняемый (exe-файл) приложения.

В зависимости от преследуемых целей, тестирование программного обеспечения подразделяется на следующие виды:

1) функциональное. Такое тестирование использует функции, особенности и взаимодействие с другими системами. Может применяться на компонентном, модульном, интеграционном и приемном уровнях. При функциональном тестировании контролируется внешнее поведение программного обеспечения;

2) нефункциональное. Используются тесты, позволяющие определить характеристики программного обеспечения, измеряемые различными величинами. Тестами определяется общая работа системы.

После внесения различных изменений в программное обеспечение, должно проводиться повторное тестирование, которое покажет, что проблема действительно решена.

Для тестирования разработанного приложения было создано несколько шаблонов рекламных объявлений, имеющих одинаковые ключевые слова, которые сначала были добавлены в настроечный файл программы. Затем было выполнено заполнение подготовленных шаблонов.

Документирование и поддержка

В ходе разработки программного продукта создаются и используются большие массивы различной документации, которая необходима в качестве средства передачи информации между отдельными разработчиками, а также между разработчиками и пользователями.

Документация подразделяется на 2 вида:

1) документы для управления разработкой;

2) документы, входящие в состав программного средства.

Документы для управления разработкой служат для управления и протоколирования процессов разработки и сопровождения программы, обеспечиваю связь между отдельными разработчиками. Данные документы подразделяются на:

1) планы, оценки, расписания, создаваемые менеджерами с целью прогнозирования и управления ходом разработки и сопровождения программного продукта;

2) также менеджерами ведутся отчеты по ресурсам, используемым в ходе разработки;

3) стандарты, в которых отражены основные правила процесса разработки программного средства. Стандарты подразделяются на международные (национальные), а также разработанные внутри организации;

4) рабочие документы для связи разработчиков, в которых каждый из них фиксирует мысли и проблемы, возникающие в ходе разработки;

5) заметки и переписка, в которых фиксируется взаимодействие менеджеров и разработчиков.

В пользовательской документации излагаются правила использования программного продукта. В ней отражаются действия пользователя, необходимые для инсталляции программного обеспечения. В данных документах затрагиваются вопросы, касающиеся использования разрабатываемого программного обеспечению, но не его модификации.

В типичный состав пользовательской документации входит описание:

1) общих функций программы, позволяющее определить пользователю, насколько данная программа ему подходит;

2) руководство по инсталляции, описывающее основные шаги, которые необходимо выполнить при первоначальной установке программы;

3) инструкция по применению предназначена для конечных пользователей и содержит всю необходимую информацию в удобной для изучения форме;

4) справочник по применения содержит необходимую информацию в удобной для поиска информации пользователем;

5) руководство по управлению программным средством предназначено для администраторов, в нем содержатся необходимые системные требования, возможные ошибки и действия администратора для их устранения.

Документация по сопровождению необходима программисту для изучения и сопровождения, а при необходимости, модификации. Сопровождающая документация подразделяется на группы и подгруппы:

1) описывающая строение программ, структуру данных, технологию разработки:

- внешнее описание программы;

- описание архитектуры программы;

- спецификация и строение каждого модуля;

- программные тексты модулей;

2) помогающая вносит изменения:

- руководство по сопровождению программного средства.

Для запуска приложения необходимо выполнить файл Istra.exe, откроется главная форма, показанная на рисунке 2.12.

Рисунок 2.12. Главнапя форма приложения

Для добавления нового ключа необходимо на главной и заполнить параметры ключа, например, как показано на рисунке 2.13, нажать кнопку Добавить.

Рисунок 2.13. Пример заполнения формы добавления нового ключа

Для редактирования имеющихся ключей замен необходимо на главной форме, показанной на рисунке 2.12 нажать кнопку Редактирование ключа замен, в открывшейся форме из выпадающего списка выбрать нужный ключ и отредактировать его параметры, например, как показано на рисунке 2.14, после чего нажать кнопку Заменить.

Рисунок 2.14. Редактирование ключа замен

Создание шаблона нового документа. Предварительно нужно создать при помощи Microsoft Word требуемый шаблон, оставляя пустые места для последующей вставки ключей, например, как показано на рисунках 2.15-2.16.

Рисунок 2.15. Заготовка шаблона приглашения

Рисунок 2.16. Заготовка шаблона рекламного объявления

В главной форме созданного приложения нажмем кнопку Создание и редактирование шаблонов, открывшемся окне выберем нужный параметр из выпадающего списка, как показано на рисунке 2.17.

Рисунок 2.17. Выбор нужного ключа для вставки в шаблон

Нажмем кнопку Копировать в буфер.

Перейдем в окно Microsoft Word, установим курсор в позицию, в которую должен быть вставлен ключ, и на панели инструментов Word нажмем кнопку Вставить (или на клавиатуре нажмем сочетание клавиш Ctrl-V)

После вставки всех ключей, шаблоны примут вид, показанный на рисунках 2.18-2.19.

Рисунок 2.18. Шаблон приглашения со вставленными ключами

Рисунок 2.19. Шаблон рекламного объявления со вставленными ключами

Чтобы начать выполнение замен, на главной форме нужно нажать кнопку Выполнить обработку, откроется форма выбора шаблонов, показанная на рисунке 2.20. В левом окне нужно выбрать каталог, а в правом - файлы шаблонов.

Для добавления шаблонов в обработку нужно его выделить в списке правого окна и нажать кнопку Добавить шаблон.

Для удаления шаблона из обработки его нужно выделить в нижнем списке и нажать кнопку Удалить выделенный шаблон.

Рисунок 2.20. Выбор шаблонов для обработки

После нажатия кнопки Начать обработку выбрать значения каждого параметра из выпадающих списков, как показано на рисунке 2.21.

Рисунок 2.21. Пример ввода значений ключей замен

После нажатия кнопки Выполнить замены откроется окно, в котором нужно выбрать папку для сохранения заполненных документов, как показано на рисунке 2.22.

Рисунок 2.22. Выбор каталога (папки) для сохранения заполненных документов

Для наглядности процесса хода обработки выбранных шаблонов, в главной форме приложения расположен индикатор хода обработки документа, показанный на рисунке 2.23.

Рисунок 2.23. Индикатор хода обработки выбранных шаблонов

Сохранение полученного документа

Сохранение заполненных шаблонов происходит автоматически после завершения его заполнения.

Сохранение происходит под первоначальным именем шаблона, к которому добавляется дата заполнения.

Результаты работы программы

3. Экономическая часть

3.1 Расчет затрат па разработку программы

Расчет затрат на разработку программного продукта производится по следующей формуле:

, (3.1)

где

- затраты на программу;

- количество разработчиков;

- время, затрачиваемое на разработку данной программы конкретным программистом, чел-мес;

- основная заработная плата программиста с учетом районного коэффициента, руб./мес.;

- коэффициент, учитывающий дополнительную заработную плату разработчика программы, в долях к основной заработной плате; (В состав дополнительной з/платы входит оплата очередного, учебного отпуска, выслуги лет, районный коэффициент - 30%).

- коэффициент, учитывающий отчисления на социальные нужды, в долях к сумме основной и дополнительной заработных плат;

- коэффициент, учитывающий накладные расходы организации, в которой разрабатывается данная программа (от 2,0 до 4,0);

- машинное время ЭВМ для отладки программы одним программистом, машино-часы;

- эксплуатационные расходы на 1 час машинного времени, руб./машино-ч.

Для программы создания документов и рекламной продукции в ООО «Истра+» определены следующие значения:

= 1 мес.; = 20000 руб./мес.;

= 1 час.; = 2;

= 0,6; = 0,358;

= 2; = 2,9 руб./час.

Согласно вышеприведенной формуле (3.1) сумма затрат на разработку программы составляет:

Расчет стоимости программы создания документов и рекламной продукции в ООО «Истра+» произведём по формуле:

, (3.2)

где - стоимость программы.

, pyб.

3.2 Расчет капиталовложений, связанный с использованием разработанной программы

Расчет основных кап. вложений будем производить по формуле:

, (3.3)

где

- капитальные вложения в ЭВМ, для которой предназначена данная программа, руб./год;

- стоимость оборудования, руб.;

- стоимость производственных помещений необходимых для машинной обработки данных, руб.;

- предпроизводственные затраты, р.

Например, для программы создания документов и рекламной продукции в ООО «Истра+» определены следующие значения:

= 25000 руб.;

ЭВМ размещаются на рабочих местах специалистов и имеют в своем составе разнообразные прикладные системы. Следовательно, при использовании ЭВМ и не требуются, следовательно

= 25000 руб.

Расчет дополнительных капвложений будем производить по формуле:

, (3.4)

где

- дополнительные кап. вложения;

- машинное время необходимое пользователю для решения задачи, с помощью данной программы, машино-час/год;

- эффективный годовой фонд времени работы ЭВМ, машино-час/год.

Например, для решения данной задачи ЭВМ выделено по 8 час/дн. (по продолжительности - полный рабочий день), то .

Таким образом

, руб./год.

3.3 Расчет эксплуатационных расходов связанных с использованием разработанной программы

Расчет эксплуатационных затрат на обработку данных программы будем производить по формуле:

, (3.5)

где

- эксплуатационные расходы;

- основная заработная плата обслуживающего персонала, руб./год;

- дополнительная заработная плата обслуживающего персонала, руб./год;

- отчисления на социальные нужды, руб./год;

- амортизационные отчисления на оборудование, руб./год;

- затраты на основные и вспомогательные материалы, руб./год;

- затраты на электроэнергию (исходя из стоимости 0,28 руб./кВт);

- амортизационные отчисления на здания, руб./год.

Так как данная программа предназначена для создания документов и рекламной продукции в ООО «Истра+», то не требуется дополнительного обслуживающего персонала, и так же не требуется амортизационных отчислений на здания, потому что компьютер устанавливается непосредственно на рабочее место.

Для работы на ЭВМ не требуется обслуживающий персонал, устанавливаются они на рабочих местах специалистов, поэтому , , , в этом случае не требуются и равны нулю.

Затраты на электроэнергию Bэ определяются исходя из годового фонда рабочего времени и потребляемой ЭВМ мощности (250 Вт).

Годовой объем работ ЭВМ в часах определяется следующим образом:

, (3.6)

где

- среднесуточная загрузка оборудования (6 час.);

253,3 - среднее количество дней работы ЭВМ в течение года.

, часов; , руб./год.

В укрупненных расчетах годовые затраты на основные и вспомогательные материалы (CD/DVD-диски, бумага) определяются в размере 1% от стоимости основного оборудования , руб/год.

Величина рассчитывается по формуле:

, (3.7)

где - срок службы оборудования (для данного оборудования 6 лет).

Эксплуатационные затраты на обработку данных программы создания документов и рекламной продукции в ООО «Истра+» рассчитаем по формуле (3.5):

, руб./год.

Расчет эксплуатационных расходов на 1 час машинного времени производим по формуле:

, (3.8)

.

Расчет годовой экономии эксплуатационных затрат, получаемой в результате применения программы, выполним по следующей по формуле:

, (3.9)

где

- сумма годовой экономии;

- количество работников выполняющих данную задачу вручную;

- основная зарплата работника выполняющего данную задачу вручную.

В рекламном агентстве ООО «Истра+» эту задачу выполняют 1 работник со средней заработной платой 25000 руб./мес., таким образом

, руб/год.

Следовательно, величина , согласно формуле (3.9), составляет

, руб./год.

3.4 Расчет показателей экономической эффективности от внедрения разработанной программы

Срок окупаемости () дополнительных капвложений при разработке программы рассчитаем по формуле:

, года (3.10)

Это составляет 1,57 дней.

Таким образом, в ходе выполнения практической части настоящей работы было разработано и реализовано приложение, позволяющее создавать шаблоны любых документов и производить их одновременное заполнение.

На основании вышеприведенных расчетов можно сделать вывод, что в случае использования программы автоматизации заполнения документов капиталовложения составят 65062,36 руб. При этом годовая экономия эксплуатационных затрат, получаемых в результате применения программы, составит 15122688 руб. По приведенным выше расчетам видно, что данный программный продукт окупится за 1,57 дней.

Заключение

В результате выполнения ВКР были рассмотрены современные программные решения для автоматизации заполнения форм различных документов, внедрение которых позволяет упростить заполнение документов, снижает непроизводительные затраты исключает возможность появления ошибок при ведении документооборота.

В результате, компании, использующие данные программные средства, получают прямую экономическую выгоду.

Чтобы иметь возможность использования всех потенциальных возможностей компьютерной техники, необходимо использовать тот комплекс аппаратных и программных средств, который наиболее соответствует поставленным целям и задачам.

В этой связи, для современных компаний различного уровня необходимы компьютерные программы, которые упрощают процесс управления компанией. Также необходима наиболее полная информация о возможностях современного программного обеспечения и имеющегося в наличии компьютерного оборудования.

В итоге выполнения ВКР была достигнута ее цель, а также решены поставленные задачи: были изучены особенности организации документооборота в ООО «Истра+».

В результате проведенного сравнительного анализа современных средств программирования высокого уровня, была выбрана среда объектно-ориентированного программирования высокого уровня Delphi 7 в состав которой входят необходимые технологии.

Разработанное программное обеспечение позволяет предварительно создавать шаблоны документов с установленными в определенных позициях ключами. В процессе работе приложения для каждого ключа выбирается одно из ранее предопределенных значений. Приложением выполняется замена ключей на соответствующие, выбранные пользователем, значения.

Имеется возможность одновременного заполнения нескольких шаблонов, что значительно ускоряет заполнение документов.

Просмотр заполненных документов осуществляется при помощи такого популярного текстового процессора, как Microsoft Word.

В любой момент пользователь имеет возможность создать новый ключ, а также соответствующие варианты замен для данного ключа.

Сохранение заполненных документов осуществляется в указанную пользователем папку. Имя каждого файла заполненного документа образуется из имени исходного шаблона, к которому добавляется дата заполнения.

Разработанный программный продукт может быть рекомендован к использованию в различных производственных и экономических сферах, в которых имеется набор форм типовых документов.

Разработанное приложение имеет стандартный пользовательский интерфейс Windows и может работать под управлением таких версий данной операционной системы, как Windows XP / 7 / 8 / 10.

Список использованных источников

1. ИБР: Делопроизводство [электронный ресурс] // http://www.doc-online.ru/software/ibr/ (дата обращения 13.03.17).

2. Лесневский, А.С. Объектно-ориентированное программирование для начинающих [Текст] / А.С. Лесневский. - СПб.: Бином. Лаборатория знаний, 2012. - 232 с.

3. Globus Professional - система автоматизации нового поколения! [Электронный ресурс] // http://www.globusprof.ru/solutions/globus-professional (дата обращения 13.03.17).

4. ИБР: Делопроизводство [электронный ресурс] // http://www.doc-online.ru/software/ibr/ (дата обращения 13.03.17).

5. FreshDoc - сервис для удобной работы с документами: создание по шаблонам, хранение, учет [Электронный ресурс] // http://www.freshdoc.ru/ (дата обращения 13.03.17).

6. Описание программы «Автозаполнение шаблонов» [электронный ресурс] // http://www.softaccess.ru/descript.php?str=19/0# (дата обращения 13.03.17).

7. О системе E1. Оптимизация документооборота, схема WorkFlow [электронный ресурс] // www.evfrat.ru/about/ (дата обращения 13.03.17).

8. УниДок 2.00 [электронный ресурс] // http://soft.oszone.net/program/1447/UniDok/ (дата обращения 13.03.17).

9. Автоматизируемые процессы в СЭД iTs-Office [Электронный ресурс] // http://its.dn.ua/web/its3.nsf/0/Automated-processes (дата обращения 13.03.17).

10. RiDoc - программа для сканирования документов [электронный ресурс] // http://riman.ru/ridocinfo.php (дата обращения 13.03.17).

11. Система электронного документооборота UMS Docs [электронный ресурс] // http://iteranet.ru/it-novosti/2013/08/20/sistema-elektronnogo-dokumentooborota-ums-docs/ (дата обращения 13.03.17).

12. Form Pilot Home. Заполняем бумажные бланки [электронный ресурс] // http://soft.sibnet.ru/review/?id=71 (дата обращения 13.03.17).

13. Объектно-ориентированное программирование [электронный ресурс] // http://prog-cpp.ru/oop/ (дата обращения 13.03.17)/

14. Component Object Model [электронный ресурс] // https://ru.wikipedia.org/wiki/Component_Object_Model (дата обращения 13.03.17).

15. Самоучитель по Visual FoxPro 7. Визуальное объектно-ориентированное программирование [электронный ресурс] // http://dit.isuct.ru/ivt/books/DBMS/DBMS16/subd/FoxPro7/glava19.html (дата обращения 13.03.17).

16. Фленов, М. Е. Библия Delphi [Текст] / М. Е. Фленов. - СПб.: BHV, 2009. - 800 с.

17. Visual C++ для начинающих [Электронный ресурс] // http://www.hardline.ru/1/5/1444/1845-1.html (дата обращения 13.03.17).

18. Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников» [Текст] / Нил Дж. Рубенкинг. - М.: Диалектика, 2012. - 336 с.

Приложения

Код главного модуля приложения

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, IniFiles, ComObj, ComCtrls, StrUtils;

type

TMain_Form = class(TForm)

Button1: TButton;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Label1: TLabel;

progressbar1: TProgressBar;

procedure Button1Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

procedure chenie_INI(var Max_Nom: integer); // Чтение из INI файла

end;

var

Main_Form: TMain_Form;

Path:String; // Переменная, где будет храниться путь к программе

Max_Nomer: integer; // Максимальный номер имеющихся параметров

Kolvo_param: integer; // Количество параметров для заполнения

Ini: TIniFile; // Переменная инициализационного файла

section: string; // Наименование секции

Kod_param: array[1..100] of string; // Коды параметров

Naim: array[1..100] of string; // Наименования параметров

Sort_Naim: array[1..100] of string; // Отсортированные наименования параметров

Primer: array[1..100] of string; // Примеры параметров

Kol_files: integer; // Количество выбранных файлов-шаблонов

Full_File_names: array[1..100] of string; // Полные пути и имена файлов открываемых шаблонов

Nomer_param: integer; // Номер выводимого параметра

Znach: array[1..100] of string; // Значения параметров

New_File_names: array[1..100] of string; // Имена файлов для сохранения

implementation

{$R *.dfm}

uses unit2, Unit3, Unit4, Unit5, Unit6, Unit7;

procedure TMain_Form.chenie_INI(var Max_Nom: integer); // Чтение из INI-файла

var

i,j: integer; // Переменные цикла

k:string; // Временная переменная для сортировки

begin

Kolvo_param:=0; // Обнуление количества используемых параметров

for i:=1 to Max_Nom do // Цикл до максимального номера

begin

section:='$'+inttostr(i)+'$'; // Получение имени секции

if (ini.SectionExists(section)) then // Если секция существует

begin

Kolvo_param:=Kolvo_param+1; // Увеличение счетчика параметров

// Вывод параметров секции

Kod_param[i]:=section;

Naim[i]:=ini.ReadString(section,'Наименование','');

Sort_Naim[Kolvo_param]:=Naim[i];

Primer[i]:=ini.ReadString(section,'Пример','');

end;

end;

// Сортировка наименований ключей для вывода в выпадающем списке

for i:= 1 to Kolvo_param-1 do

for j:= 1 to Kolvo_param-i do

if Sort_Naim[j] > Sort_Naim[j+1] then begin

k:= Sort_Naim[j];

Sort_Naim[j]:= Sort_Naim[j+1];

Sort_Naim[j+1]:= k

end;

// Вывод параметров в выпадающей список на форме редактирования ключей (Form3)

Form_Redakt_keys.Keys.Clear; // Очистка выпадающего списка выбора реадктируемых параметров

Form_New_Shablon.Parametrs.Clear; // Очистка выпадающего списка выбора редактируемых параметров

for i:= 1 to Kolvo_param do

begin

Form_Redakt_keys.Keys.Items.Add(Sort_Naim[i]); // Вывод редактируемых параметров в выпадающий список

Form_New_Shablon.Parametrs.Items.Add(Sort_Naim[i]); // Вывод редактируемых параметров в выпадающий список

end;

end;

procedure TMain_Form.Button1Click(Sender: TObject);// Добавление нового ключа

var

ks: integer; // Количество добавляемых вариантов

variant: string;

begin

Form_New_Key.Naim_Edit.Clear; // Очистить поле Наименование

Form_New_Key.Primer.Clear; // Очистить варианты

Form_New_Key.Key_Label.Caption:='$'+inttostr(Max_Nomer+1)+'$'; // Вывод нового ключа

Form_New_Key.ShowModal; // Открытие формы ввода параметров нового ключа

section:='$'+inttostr(Max_Nomer+1)+'$'; // Получение имени секции

// Если наименование и пример нового параметра не пусты

if ((Form_New_Key.Naim_Edit.Text<>'') and (Form_New_Key.Primer.Text<>'')) then

begin

Max_Nomer:=Max_Nomer+1; // Увеличить максимальный номер

ini.WriteInteger('COMMON','Макс_номер',Max_Nomer);

ini.WriteString(section,'Наименование',Form_New_Key.Naim_Edit.Text);

ini.WriteInteger(section,'Количество_вариантов',Form_New_Key.Primer.Lines.Count);

for ks:=1 to Form_New_Key.Primer.Lines.Count do

begin

variant:='Вариант'+inttostr(ks);

ini.WriteString(section,variant,Form_New_Key.Primer.Lines[ks-1]);

end;

end;

end;

procedure TMain_Form.FormCreate(Sender: TObject);

// При создании формы Form1

begin

Path:=Application.ExeName; // полный путь и название запущенной программы

Path:=ExtractFileDir(Path); // отбрасываем название программы. Остается путь.

if Path[Length(Path)]<>'\' then Path:=Path+'\'; // если последний символ не \ то добавить его

Ini:=TIniFile.Create(Path+'nastroik.ini'); // полный путь к программе и имя ini файла

Max_Nomer:=Ini.ReadInteger('COMMON','Макс_номер',0);

end;

procedure TMain_Form.Button2Click(Sender: TObject); // Редактирование файла настроек

var

ks:integer; // Количество вариантов

variant:string;

begin

Main_Form.chenie_INI(Max_Nomer); // Чтение параметров из инициализационного файла

Form_Redakt_keys.Key_Label.Caption:=''; // Очистка ключа

Form_Redakt_keys.Naim_Edit.Clear; // Очистка поля Наименование

Form_Redakt_keys.Primer.Clear; // Очистка многострочного списка вариантов

Form_Redakt_keys.ShowModal; // Открытие формы редактирования ключей замен

section:=Form_Redakt_keys.Key_Label.Caption; // Имя секции

if Form_Redakt_keys.Keys.Text<>'' then

begin

ini.EraseSection(section); // Удалить всю секцию

ini.WriteString(section,'Наименование',Form_Redakt_Keys.Naim_Edit.Text);

ini.WriteInteger(section,'Количество_вариантов',Form_Redakt_Keys.Primer.Lines.Count);

for ks:=1 to Form_Redakt_Keys.Primer.Lines.Count do

begin

variant:='Вариант'+inttostr(ks);

ini.WriteString(section,variant,Form_Redakt_Keys.Primer.Lines[ks-1]);

end;

end;

// ini.WriteString(section,'Наименование',Form_Redakt_keys.Naim_Edit.Text); // Запись наименования нового ключа

// ini.WriteString(section,'Пример',Form_Redakt_keys.Primer_Edit.Text); // Запись примера нового ключа

end;

procedure TMain_Form.Button3Click(Sender: TObject);

begin

Main_Form.chenie_INI(Max_Nomer); // Чтение параметров из инициализационного файла

Form_New_Shablon.ShowModal;

end;

procedure TMain_Form.Button4Click(Sender: TObject);

// Выполнить обработку

var

COM_Word: variant;

i,n: integer; // Переменные циклов

begin

Form_Add_Shablon.Vibr_files.Clear;

Form_Add_Shablon.ShowModal; // Открытие формы выбора шаблонов

Kol_files:=0; // Обнуление счетчика выбранных файлов-шаблонов

for i:=0 to Form_Add_Shablon.Vibr_files.Items.Count-1 do // Цикл по количеству выбранных шаблонов

begin

Kol_files:=Kol_files+1;

Full_File_Names[Kol_files]:=Form_Add_Shablon.Vibr_files.items.Strings[i];

// Vibr_files.Items.Add(Form_Add_Shablon.Vibr_files.items.Strings[i]);

end;

Nomer_param:=0; // Обнуление счетчика параметров

Main_Form.chenie_INI(Max_Nomer); // Чтение параметров из инициализационного файла

for i:=1 to Max_Nomer do // Цикл до максимального номера секции

begin

section:='$'+inttostr(i)+'$'; // Получение имени секции

if (ini.SectionExists(section)) then // Проверка существования секции

Nomer_param:=Nomer_param+1; // Увеличение счетчика испоьзуеых параметровв

end;

Form_Zamens.ShowModal; // Открыть форму задания параметров замен

for n:=1 to Max_Nomer do

znach[n]:=TComboBox(Form_Zamens.FindComponent('Vibor'+IntToStr(n))).Text;

Form_Save_Dir.ShowModal; // Открыть форму выбора каталога для сохранения

COM_Word:=CreateOleObject('Word.Application');

for i:=1 to Kol_files do // Цикл по количеству выбранных шаблонов

begin

progressbar1.Position:=Round(100*i/Kol_files); // Вывод ProgressBar

COM_Word.visible:=true;

COM_Word.Documents.open(Full_File_Names[i]);


Подобные документы

  • Создание программного продукта для автоматизации системы оформления документов по реставрации и реконструкции зданий. Требования к операционной системе и языку программирования. Роль рекламы в реализации программного обеспечения, стимулирование сбыта.

    дипломная работа [3,7 M], добавлен 08.07.2012

  • Особенности разработки кода программного модуля на современных языках программирования. Отладка и тестирование программы, оформление документации на программные средства. Применение инструментальных средств для автоматизации оформления документации.

    отчет по практике [203,8 K], добавлен 12.04.2015

  • Понятие и специфика автоматизированных систем. Описание методики разработки программы для автоматизации. Ее тестирование и отладка. Внедрение АС в работу предприятия. Расчет экономического эффекта от разработки и реализации программного продукта.

    дипломная работа [1,4 M], добавлен 23.06.2015

  • Создание автоматизированной информационной системы для автоматизации оформления документов по проживанию в гостинице "Галерея", г. Пермь. Организация системы информационной безопасности, угрозы характерные для предприятия и существующие меры защиты.

    дипломная работа [3,5 M], добавлен 30.12.2013

  • Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.

    курсовая работа [4,0 M], добавлен 16.05.2012

  • Описание деятельности фирмы Rep’S, анализ существующих процессов. Разработка новой технологии продаж продукции. Выбор архитектуры для реализации информационной системы. Выбор программного обеспечения. Оценка эффективности разработанного проекта.

    курсовая работа [1,8 M], добавлен 18.12.2011

  • Структура базы данных web-приложения предприятия ООО "Седово"; автоматизация процесса передачи документов. Разработка технического задания, проектирование БД, функциональное назначение web-приложений, тестирование, отладка и размещение в сети Internet.

    дипломная работа [5,3 M], добавлен 24.06.2011

  • Разработка программного обеспечения, позволяющего вести электронный учет товара, оптимизировать работу с поставщиками, ускорять процедуры оформления документов. Среда программирования и алгоритм задачи. Формы и отчеты программы. Ее тестирование и отладка.

    дипломная работа [3,0 M], добавлен 18.07.2014

  • Создание схемы автоматизации парокотельной установки. Описание технологического процесса. Перечень входных и выходных переменных. Блок-схема технологического процесса. Разработка программы автоматизации с помощью программной среды LOGO! Soft Comfort.

    курсовая работа [826,7 K], добавлен 20.11.2013

  • История возникновения тестирования программного обеспечения, основные цели и особенности его проведения. Виды и типы тестирования, уровни его автоматизации. Использование и исследование необходимых технологий. Полный цикл прогона всей системы мониторинга.

    дипломная работа [1,7 M], добавлен 03.05.2018

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.