Логическая структура программы что это

Логическая программа: основные конструкции

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

• алгоритм решения задачи неизвестен или его разработка сопряжена со значительными трудозатратами;

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

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

Тема 5 Логическая структура

Императивная парадигма ориентируется на спецификацию путей получения решения, а декларативная – на спецификацию искомого решения.

В функциональном программировании искомое решение описывают с помощью функций, в логическом программировании – с помощью логических отношений.

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

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

Основные конструкции логического программирования – термы и утверждения – заимствованы из логики. Имеются три основных вида утверждений: факты, правила и вопросы. Имеется единственная структура данных: логический терм.

Источник: studopedia.ru

3.3 Алгоритм и логическая структура программы

Схема логических связей между модулями программы представлена на рис. 3.7:

Рисунок 3.7 — Схема логических связей между модулями программы

Алгоритм работы программы с базой данных представлен на рисунке 3.8

Основы программирования: структура программ

Рисунок 3.8 — Алгоритм работы программы с БД

3.4 Вызов и загрузка

Загрузка программы производится запуском файла SUD.EXEиз средыWindows. Необходимо, что в текущей папке находился файлSUD.MDB– файл, содержащий БД для проведения аналитических расчетов.

Файл SUD.MDB– файл БД, созданный в СУБДAccessиз пакетаMicrosoftOfficeXP2007. Для непосредственного редактирования таблиц, возможно использование СУБДAccess.

3.5 Выбор и обоснование технического обеспечения задачи

Для разработки исполняемого файла использовался VisualBasicforApplications. Для проектирования БД использовалась СУБДAccessиз пакетаMicrosoftOfficeXP2007, что объясняет минимальную конфигурациюhardware:

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

Минимальные требования к аппаратной части ПК следующие:

  • микропроцессор класса не ниже Pentium3;
  • оперативная память не менее 128 Mb;
  • жесткий диск не менее 10 Gb;
  • SVGAсовместимый видеоадаптер;
  • привод CD-ROM;
  • дисплей с разрешением не менее 800х600 точек;
  • мышь, клавиатура;
  • принтер.
  • микропроцессор класса Intel Core i3-380UM (1.33 ГГц)
  • оперативная память 4 Гb;
  • жесткий диск не менее 320 Gb;
  • видеоадаптер интегрированный, Intel HD;
  • привод CD-RW;
  • дисплей с разрешением 1024х768х60Hz;
  • мышь, клавиатура;
  • принтер.

3.6Описание функционирования компонентов задачи

Главное меню программы выглядит следующим образом:

3.7 Тестирование программного продукта

  • созданная система выполняет все функции, указанные в ТЗ;
  • при аварийном отключении сохраняет максимально возможное количество данных;
  • система способна работать на ПК различной конфигурации, в том числе и минимальной;
  • система отвечает поставленным требованиям по защите от несанкционированного доступа;
  • система корректно осуществляет свою работу при работе с большими объемами данных (при максимальном объеме БД – 30 Мб) и при большом количестве запросов (20 запросов).

Источник: studfile.net

Логическая структура программы

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

· Модуль, реализующий всю основную логику приложения и содержащий в своей основе методы реализации алгоритма метода Нелдера-Мида.

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

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

fun = new double[1000];

mainx1 = new double[1000];

mainx2 = new double[1000];

Если данные являются корректными, то происходит преобразование набора введенных в поля коэффициентов в необходимый для работы программы формат – массив чисел с запятой:

fun = new double[1000];

mainx1 = new double[1000];

mainx2 = new double[1000];

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

Также интерес к рассмотрению в данном пункте представляют методы, реализующие часть алгоритма метода Нелдера-Мида:

· Метод исследующего поиска.

// Шаг 1. Инициализация

fun[count] = regexpr(x1, x2);

textBox8.AppendText(«Вычислим значение функции в т. (» + x1 + «,» + x2 + «). f=» + fun[count] + Environment.NewLine);

// Шаг 2. Исследующий поиск

textBox8.AppendText(«Исследующий поиск: » + Environment.NewLine);

proverka = proverka + 1;

// исследующий поиск x1

// исследующий поиск x2

if (iflag == false)

// исследующий поиск x2 в противоположном направлении

// Шаг 3. Проверка успеха исследующего поиска

count = count + 1;

fun[count] = regexpr(mainx1[count], mainx2[count]);

textBox8.AppendText(«x» + count + «=(» + x1 + «,» + x2 + «)=» + fun[count] + Environment.NewLine);

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

· Поиск по образцу.

kp1 = mainx1[count] + (mainx1[count] — kp1_old);

kp2 = mainx2[count] + (mainx2[count] — kp2_old);

f = regexpr(kp1, kp2);

proverka = proverka + 1;

if (proverka > 100)

textBox8.AppendText(«Поиск по образцу:» + Environment.NewLine);

textBox8.AppendText(«p(» + kp1 + «,» + kp2 + «)=» + f + Environment.NewLine);

// Шаг 6. Исследующий поиск после поиска по образцу

textBox8.AppendText(«Исследующий поиск после поиска по образцу: » + Environment.NewLine);

// исследующий поиск x1

// исследующий поиск x2

Читайте также:
Ubiquiti unifi что это за программа

if (iflag == false)

// исследующий поиск x2 в противоположном направлении

if (iflag == false) goto shag4;

textBox8.AppendText(«f^k+1 = » + f + Environment.NewLine);

textBox8.AppendText(«f^k = » + fun[count] + Environment.NewLine);

// Шаг 7. Выполняется ли неравенство f(x^(k+1))

fkm1 = regexpr(kp1, kp2);

fun[count] = regexpr(mainx1[count], mainx2[count]);

textBox8.AppendText(«x^k-1(» + kp1_old + «,» + kp2_old + «)=» + fkm1 + Environment.NewLine);

textBox8.AppendText(«—- x» + count + «=(» + x1 + «,» + x2 + «)=» + fun[count] + «—-» + Environment.NewLine);

Алгоритм завершает свою работу в том случае, когда текущая длина шага становится меньше заданной точности ε.

Руководство пользователя

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

Рисунок 5 – Главное окно программы.

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

Далее вводятся значения в поля ввода. Сначала вводится выражение для целевой функции, потом параметры симплекса, начальные значения (начальная точка), точность и максимальное количество итераций. На рисунке 6 показана программа с заполненными полями ввода:

Рисунок 6 – Пример заполнения полей ввода.

Следующим после заполнения полей ввода действием является нажатие кнопки “Пуск” программы. Сразу после этого в поле вывода, расположенном в правой части окна, будет представлено решение задачи (Рисунок 7):

Рисунок 7 – Вывод программой решения задачи.

Заключение

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

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

Симплекс-метод Нелдера-Мида является очень эффективным алгоритмом поиска экстремума функции многих переменных, не накладывающим ограничений на гладкость функции. На каждой итерации алгоритма производится как правило одно-два вычисления значений функции, что чрезвычайно эффективно если эти вычисления очень медленны. Кроме того, алгоритма очень прост в реализации. Главным же его недостатком является отсутствие теории сходимости и наличие примеров, когда метод расходится даже на гладких функциях.

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

Непосредственные результаты исследований по данной теме курсовой работы выглядят следующим образом:

§ Сформирована постановки задачи нелинейного программирования (ЗНП) и изучена математическая модель;

§ Проведен сравнительный обзор методов покоординатной оптимизации, позволяющих решать данный класс задач оптимизации;

§ Рассмотрен алгоритм работы метода Нелдера-Мида;

§ Разработан программный продукт, позволяющий автоматизировано решать ЗНП;

§ В процессе разработки получены теоретические и практические навыки использования изученного алгоритма.

Список используемой литературы:

1. Белецкая С.Ю. Технология автоматизированного решения задач оптимизации: учеб. пособие / С.Ю. Белецкая. – Воронеж: ВГТУ, 2009. – 179 с.

2. Белецкая С.Ю. Математические методы поиска оптимальных решений: учеб.пособие / С.Ю. Белецкая. – Воронеж: ВГТУ, 2006. – 200 с.

3. Батищев Д.И., Львович Я.Е., Фролов В.Н. Оптимизация в САПР / Д.И. Батищев, Я.Е. Львович, В.Н. Фролов. – Воронеж: ВГТУ, 1997. – 416 с.

4. Банди Б. Основы линейного программирования / Б. Банди. – М.: Радио и связь, 1989. – 86 с.

5. Пантелеев А.В. Методы оптимизации в примерах и задачах: учеб.пособие / А.В. Пантелеев, Т.А. Летова. – М.: Высш. шк., 2002. – 544 с.

6. Галеев Э.М. Оптимизация: Теория, примеры, задачи. – М.: Либрком, 2010. – 336 с.

7. Гончаров. В.А. Методы оптимизации: учеб.пособие / А.В. Гончаров. – М.: Высшее образование, 2009. – 191 с.

8. Васильев Ф.П. Методы оптимизации. – М.: Факториал пресс, 2002. – 824 с.

9. Шилд Г. Java 8. Полное руководство – 9-е изд. – CПб.: Издательский дом «Вильяме», 2015. – 1 376 с.

ПРИЛОЖЕНИЕ A

Источник: infopedia.su

Логическая структура программы

Ввести три числа: S – количество страниц в учебнике, A – количество страниц, прочитанных студентом в первый день, и P – ежедневный процент увеличения количества прочитанных страниц. Каждый день студент прочитывает на P процентов страниц больше, чем в предыдущий день.

Содержание пояснительной записки (объем 25-30 листов без приложений):

— задание на курсовую работу (данный лист);

— алгоритмы решения задачи;

— логическая структура программы;

— входные и выходные данные;

— технология программирования и отладки программы;

— контрольный пример и анализ результатов реализации программы

— приложение: исходные тексты программы.

Требования к оформлению. Пояснительная записка должна быть набрана на компьютере, отформатирована по ширине, распечатана на листах формата А4 (297×210мм) и сброшюрована в папку с прозрачной обложкой. Требования к тексту:

– шрифт Times New Roman, размер шрифта – 14 пунктов, интервалы – 0 пт;

– междустрочный интервал – полуторный, отступ первой строки абзаца – 10 мм;

– все листы нумеруются, лист содержания имеет номер 3.

Дата выдачи задания « » марта 201 г.
Срок предоставления КП к защите « » мая 201 г.

Руководитель _______________________ Бунаков П.Ю.

Содержание

1. Постановка задачи. 5

2. Назначение и цель разработки. 6

3. Разработка проекта. 7

3.1 Алгоритмы решения задачи. 7

3.2 Логическая структура программы. 13

3.3 Входные и выходные данные. 16

3.4 Программные средства. 16

3.5 Проектирование программы. 18

3.6 Структура программы. 21

4. Инструкция пользователю. 22

5. Контрольный пример. 23

Список литературы. 26

Приложение. Исходный текст программы. 27

Введение

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

Цели курсовой работы:

— систематизация и закрепление теоретических знаний и практических умений, полученных за время обучения дисциплины «Основы алгоритмизации и программирования»;

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

— вывести найденное количество дней и количество страниц, прочитываемых студентом каждый день.

— найти среднее количество ежедневно прочитываемых страниц учебника.

Постановка задачи

Необходимо разработать программу на языке Pascal для решения следующей задачи:

Ввести три числа: S – количество страниц в учебнике, A – количество страниц, прочитанных студентом в первый день, и P – ежедневный процент увеличения количества прочитанных страниц. Каждый день студент прочитывает на P процентов страниц больше, чем в предыдущий день.

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

Читайте также:
Партнерская программа Алиэкспресс что это

— соблюдение правильности вычислений;

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

— ввод исходных данных — с клавиатуры, вывод результата — на экран;

— программа не должна занимать большой объем памяти и не должна требовать специальной установки на жесткий диск компьютера;

— работоспособность приложения в среде Windows.

Назначение и цель разработки

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

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

Цели разработки: систематизация и закрепление теоретических знаний и практических умений, полученных за время обучения дисциплины «Основы алгоритмизации и программирования» и применение их для проектирования программы для поиска среднего количества ежедневно прочитываемых страниц учебника.

Разработка проекта

Алгоритмы решения задачи

Алгоритм решения задачи представлен на рис. 1. «Алгоритм решения задачи»

Рис. 1. «Алгоритм решения задачи»

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

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

Логическая структура программы

Рассмотрим логическую структуру программы.

При запуске программы пользователю необходимо ввести:

– «S» количество страниц в книге;

– «A» количество страниц, прочитанных в первый день;

– «P» ежедневный процент увеличения прочитанных страниц в день.
Для данной операции воспользуемся процедурой «read(читать)»

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

Для этого используем логические операции «if (если) then(тогда) else(иначе)», сравнивается количество страниц в книге и прочитанной количество страниц в первый день.

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

Если условие не выполняется, книга не прочитана за день, тогда вводится дополнительное значение «i» в котором прибавляется процент «Р» к каждому дню. Открывается цикл «while» увеличения дней, работающий до тех пор, пока текущее количество прочитанных страниц меньше числа страниц в книге. Когда цикл прекращается, происходит вывод результата.

Вывод и информационные сообщения программы выполняются процедурой «writeln(вывод в строчку)»

Входные и выходные данные

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

Входные данные к программе:

– «S» количество страниц в книге;

– «A» количество страниц, прочитанных в первый день;

– «P» ежедневный процент увеличения прочитанных

– День 1: прочитано страниц;

– Время чтения (дней);

– Среднее количество страниц в день.

Программные средства

Язык программирования ПАСКАЛЬ (PASCAL) получил свое название не от сокращения каких-то слов, как другие языки: он назван так в честь великого французского математика и физика Блеза Паскаля, который в 1642 г. изобрел счетную машину для арифметических операций — паскалево колесо, как назвали её современники.

В 1978 году в Калифорнийском университете в Сан-Диего была разработана система UCSD p-System, включавшая порт компилятора Вирта с языка Паскаль в переносимый p-код, редактор исходных кодов, файловую систему и прочее, а также реализовывавшая значительное число расширений языка Паскаль, такие как модули, строки символов переменной длины, директивы трансляции, обработка ошибок ввода-вывода, обращение к файлам по именам и другое. Впоследствии основные реализации языка Паскаль основывались на этом диалекте.

Основная статья: Object Pascal

В 1986 году фирма Apple разработала объектное расширение языка Паскаль, получив в результате Object Pascal. Он был разработан группой Ларри Теслера, который консультировался с Никлаусом Виртом.

Turbo Pascal и Object Pascal

Основная статья: Turbo Pascal

В 1983 году появилась первая версия интегрированной среды разработки Turbo Pascal фирмы Borland, основывавшаяся на одноимённой реализации Паскаля.

В 1989 году объектное расширение языка было добавлено в Turbo Pascal версии 5.5.

Последняя версия (7.0) была переименована в Borland Pascal.

Объектные средства были позаимствованы из Object Pascal от Apple, языковые различия между объектным Turbo Pascal 5.5 и Object Pascal от Apple крайне незначительны.

Почти в то же самое время, что и Borland, Microsoft выпустил свою версию объектно-ориентированного языка Паскаль. Эта версия Паскаля не получила широкого распространения.

Дальнейшее развитие реализации Паскаля от Borland породило вариант Object Pascal от Borland, впоследствии, в ходе развития среды программирования Delphi, получивший одноимённое название.

Современные версии Object Pascal

Важным шагом в развитии языка является появление свободных реализаций языка Паскаль Free Pascal и GNU Pascal, которые не только вобрали в себя черты множества других диалектов языка, но и обеспечили чрезвычайно широкую переносимость написанных на нём программ (например GNU Pascal поддерживает более 20 различных платформ, под более чем 10 различными операционными системами, Free Pascal обеспечивает специальные режимы совместимости с различными распространёнными диалектами языка, такими как Turbo Pascal (полная совместимость), Delphi и другими).

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

О коммерческих разработках на Free Pascal, GNU Pascal и TMT Pascal на данный момент известно мало.

На данный момент набирают популярность сайты онлайн программирования на паскале, на одном из таких и был выполнен данный проект: «https://www.onlinegdb.com/online_pascal_compiler»

Проектирование программы

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

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

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

Структура программы

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

Инструкция пользователю

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

Программное обеспечение написано на сайте «https://www.onlinegdb.com/online_pascal_compiler», для работы с сайтом необходимо наличие современного браузера для использования интернет ресурсов.

Минимальные системные требования к программному продукту соответствуют минимальным требованиям к операционной системе.

Читайте также:
Что за программа сап Логан

Для установки программы необходимо 10 КБ свободного места на жестком диске (под исполняемый модуль программы).

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

Пользователь вводит числа (рис. 2. «Ввод заданных значений»), программа выполняет обработку и выводит результат на экран. (рис. 3. «Вывод результата»).

Рис. 2. «Ввод заданных значений»

Рис. 3. «Вывод результата»

Контрольный пример

Для теста проверим как программа работает в случае, если книга прочитана за день рис. 4. и как программа отрабатывает в стандартных условиях эксплуатации рис. 5, 6, 7, 8.

Рис. 4

Рис. 5 Рис. 6 Рис.7

Заключение

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

Разработана программа, которая удовлетворяет всем требованиям, предъявленным ему в задании.

Была освоена технология структурного программирования алгоритмов с использованием средств языка программирования Pascal.

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

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

Полученные практические результаты показали правильность составления программы.

В результате курсового проектирования были достигнуты все поставленные цели и выполнены задачи.

Список литературы

1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. Учебное пособие. -М.: КноРус, 2016. -380 с.

2. Бежанова М.М., Москвина Л.А. Практическое программирование. Приемы создания программ на языке Паскаль. –М.: Научный мир, 2010. –270 с.

3. Дагене В.А. и др. 100 задач по программированию. –М.: Просвещение, 1993. –255 с.

4. Зеленяк О.П. Практикум программирования на Turbo Pascal. Задачи, алгоритмы, решения. -М.: ДМК, -2007. -311 с.

5. Зубов В.С. Программирование на языке Turbo Pascal. –М.: Филинъ, 2007. –304 с.

6. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль / Справочно–методическое пособие. –М.: КноРус, 2012. –506 с.

7. Потопахин В.В. Turbo Pascal. Освой на примерах. –СПб.: БХВ-Петербург, 2015. -240 с.

8. Эллиот Б. Коффман. Turbo Pascal. –М.: Вильямс, 2012. -896 с.

Дата добавления: 2019-07-15 ; просмотров: 1137 ; Мы поможем в написании вашей работы!

Источник: studopedia.net

Описание программного продукта

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

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

оптимальная платформа на базе процессора не ниже Pentium-100;

операционная система Windows;

стандартная 101 клавишная клавиатура;

стандартный монитор VGA;

оперативной памяти не менее 16 Mb;

дискового пространства не менее 10 Mb;

любой принтер, работающий с Windows.

Для обеспечения безопасности работы компьютера и предотвращения потери данных при сбое электропитания необходимо использовать источник бесперебойного питания (UPS). Данная программа будет использоваться в ООО «Пионер».

Программа получила название «Pioneer» c исполнительным файлом Pioneer. exe, создана с использованием среды визуального программирования Borland Delphi 7.0.

Входные данные

Для функционирования системы требуется наличие следующих входных данных:

информация о поставщиках;

информация о клиентах;

информация о заказах;

информация о данных фирмы-продавца;

информация о текущих гарантийных обслуживаниях и ремонтах.

Входные данные показаны на рисунке 12.

Рисунок 12 — Входные данные для работы с программой «Pioneer»

Выходные данные

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

Выходные данные представлены на рисунке 13.

Рисунок 13 — Выходные данные программы «Pioneer»

Логическая структура программы

Логическая структура программы строится на основе даталогической модели. Уровень представления данных здесь не зависит от конкретной ЭВМ, так как это также логический уровень. Программист должен хорошо представлять логические структуры.

Логическая структура программного средства «АРМ менеджера сервисного центра» включает в себя: главное меню программы, панель управления данными и формы представления данных. Логическая структура программы представлена на рисунке 14.

Рисунок 14 — Логическая структура программы «Pioneer»

Общая схема работы с программным продуктом

Для правильной и корректной работы программного средства необходимо придерживаться следующего порядка выполняемых действий:

установка программного продукта (инсталляция установочного файла «Pioneer. exe»)

ввод и редактирование справочника «Поставщики»;

ввод и редактирование справочника «Товар поставщика»;

ввод и редактирование справочника «Клиенты»;

ввод и редактирование данных о гарантийном обслуживании и ремонте;

печать сохранной расписки (в случае принятия на ремонт оборудования);

формирование отчета о гарантийном обслуживании и ремонте за выбранный период.

Установка программы

При установке программного продукта «Пионер» необходимо зайти в директорию установочного диска и запустить файл «Pioneer. exe».

После запуска установочного файла появится окно приветствия, где необходимо нажать на кнопку «Далее» для продолжения установки программы. Прочитав лицензионное соглашение, переставить переключатель на «Я принимаю условия лицензионного соглашения» и нажать «Далее». Ввести имя пользователя и организации, нажать «Далее». В появившемся окне подтверждения установки, если вы согласны продолжать надо нажать кнопку «Установить», если хотите изменить параметры установки надо нажать кнопу «Назад» или отказаться от установки нажатием на кнопку «Отмена». Программный продукт «Pioneer» будет успешно установлен, о чем будет свидетельствовать соответствующее окно.

Выводы

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

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

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

Работа программы «Pioneer» протестирована на реальных данных и показала эффективность и корректность при разных ситуациях.

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

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

Источник: studbooks.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru