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

Цель моей курсовой работы разработать информационно-справочную систему Регистратура.

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

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

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

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

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

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

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

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

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

Основы Программирования — #1 — Логика. Алгоритмы

Для разработки исполняемого файла использовался 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

Логика. Основы Логики. Логическое Мышление

Презентация на тему Алгоритмы, языки, типы данных, ввод-вывод. Лекция 1 по алгоритмизации и программированию

Алгоритмизация и программирование I

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

Понятие алгоритма Алгоритм (по Колмогорову) – это всякая система вычислений, выполняемых

Слайд 10Исполнитель алгоритма
Исполняет алгоритм формально
Исполняет только команды
Не задумывается

о том какую задачу решает

Исполнитель алгоритма Исполняет алгоритм формально Исполняет только команды Не задумывается о том какую задачу решает

Слайд 11Свойства алгоритма
1. Дискретность
2. Элементарность шагов
3. Определенность (детерминированность)
4.

Конечность (финитивность)
5. Массовость
6. Понятность

Свойства алгоритма 1. Дискретность 2. Элементарность шагов 3. Определенность (детерминированность) 4. Конечность

Слайд 12Дискретность означает, что алгоритм состоит из отдельных

шагов и эти шаги выполняются в дискретном

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

Читайте также:
Blender это бесплатная программа

Элементарность шагов означает, что объем работы, выполняемой на отдельном шаге, ограничивается некоторой константой, зависящей от характеристик исполнителя алгоритма и не зависящей от входных данных и промежуточных значений. Для численных алгоритмов такими элементарными шагами могут быть, например, сложение, вычитание, умножение, деление, сравнение двух 32-х разрядных чисел, пересылка одного числа из некоторого места памяти в другое. К элементарным шагам не относится, например, сравнение двух файлов, так как время сравнения зависит от длины файлов, то есть от входных данных.

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

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

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

получения результата нужно выполнить конечное число шагов,

т.е. исполнитель в некоторый момент времени должен остановиться.
Массовость алгоритма означает, что входные данные для алгоритма могут быть выбраны из некоторого множества значений. Если же входные данные уникальны, то алгоритм в силу свойства определенности (детерминированности) всегда будет давать один и тот же результат и само построение алгоритма теряет смысл.
Понятность алгоритма означает, что алгоритм должен быль записан с помощью команд, входящих в Систему команд исполнителя (СКИ). Чтобы исполнитель мог достичь поставленной цели, пользуясь алгоритмом, он должен уметь выполнять каждое его указание, т. е. понимать каждую из команд, из которых состоит алгоритм.

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

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