Программа реализована в среде программирования Borland Delphi 7.
Функциональное назначение
Данное программное обеспечение решает следующие задачи:
1. Просмотр информации по «мехатронике»;
2. Просмотр информации касаемой распределительной станции;
3. Выполнение теста ;
4. Просмотр дополнительной информации.
Описание логической структуры
В состав программы входят:
· Функция просмотра текстовых файлов;
· Функция просмотра изображений;
· Функция прохождения теста.
Программа написана на языке программирования Borland Delphi 7 с использованием компилятора Borland Delphi 7.
программирование электронный дорожный знак
Программное обеспечение, рекомендуемое для функционирования программы:
· Windows 95 и выше;
· процессор: Pentium III;
· частота: 1200 MHz;
· оперативная Память: 256 Мб;
· видеокарта: 32 Мб;
· клавиатура и мышь.
Руководство системного программиста
Общие сведения о программе
Разработанное программное обеспечение предназначено для теоретеческих и практических занятий студентов.
Протокол HTTP. Общие сведения
Данная программа была создана на языке программирования Borland Delphi 7 с использованием компилятора Borland Delphi 7.
Используемые программные средства
Запуск программы осуществляется на ОС Windows 95 и более поздних её версиях. Среда разработки — Borland Delphi 7.
Используемые технические средства
Минимальные аппаратные требование к электронной вычислительной машине:
· Процессор: Intel Pentium III
· Частота: 900 MHz
· Оперативная Память: 128 МБ
· Свободное место на жестком диске: 75 МБ
· Видеокарта: 32 Mb
Рекомендуемые аппаратные требования к электронной вычислительной машине сервера:
· Процессор: Intel Pentium IV
· Частота: 1200 MHz
· Оперативная Память: 256Mb
· Свободное место на жестком диске: 100 МБ
· Видеокарта: 64 Mb
Структура программы
Рисунок 1 — Логическая схема взаимодействия Unit’ов
Главная форма программы,изображенная на рисунке 2, осуществляет: создание, открытие, сохранение, редактирование звуковых файлов, а также скрытое от пользователя сохранение настроек, которое происходит во время работы с программой. Так же с главной формы осуществляется вызов формы «Справка».
Форма «Справка» — предназначена для вывода справки. Справка представлена в виде интерактивной, зависимо-изменяющейся формы т.е. при наведении курсора мыши на определенный объект главной формы на форме справка отображаются все возможности использования этого объекта.
Запуск среды программирования Borland Delphi 7 изображен на рисунке 2.
Защита программ и данных. Анализ программных реализаций. Общие сведения
Рисунок 2 — Внешний вид главного окна программы.
Ниже описывается поэтапная разработка приложения, выполняющая функции работы со звуковыми файлами.
Шаг 1. Запустите среду разработки Borland Delphi 7.
Рисунок 3 — Запуск Borland Delhi7
Шаг 2. Создайте форму и разместите на ней следующие компоненты:
Настройка программы
Программа, рассчитана на непрофессионального пользователя, не требует никакой настройки.
Скопируйте папку в любую директорию, например на локальный диск C: (С:Program FilesPDD) запустите файл “PDD.exe.”
Проверка программы
Объектом испытаний является «Сборник правил и тестов для подготовки к сдаче экзаменов по правилам дорожного движения».
Целью испытания является проверка надежности функционирования программы.
Требования к программе
Система должна предназначаться для удобной работы со сводом правил дорожного движения, тестированием, дополнительной информацией для автомобилистов.
Кроме того, программа должна иметь дружественный, интуитивно понятный интерфейс, сходный с общепринятым для стандартных Windows-приложений.
Требования к программной документации
Состав программной документации:
— руководство системного программиста;
Руководство оператора
Назначение программы
Разработанное программное обеспечение предназначено для быстрой и удобной подготовки студентов по правилам дорожного движения.
Условия выполнения программы
Минимальные аппаратные требование к электронной вычислительной машине:
· Windows 95 и выше;
· процессор: Intel Pentium III;
· частота: 900 MHz;
· оперативная память: 128 Мб;
· видеокарта: 32 Мб;
Рекомендуемые аппаратные требования к электронной вычислительной машине:
· Windows 95 и выше;
· процессор: Pentium IV;
· частота: 1200 MHz;
· оперативная память: 254 Мб;
· видеокарта: 64 Мб;
Выполнение программы
Запустить программу “Электронный учебник.exe”. Перед вами появится главное окно, с которого начнётся работа c программой.
Рисунок 4 — Главная форма программы
Для открытия теоритической части нажмите на вкладку меню «Теория» (Рисунок 4).
Рисунок 5 — Общие разделы
Для открытия теоритической части нажмите на вкладку меню «Теория» (Рисунок 5).
Рисунок 6 — Выбор подпункта
После выберите нужный вам пунк из появившихся: «Правила дорожного движения», «Дорожные знаки», «Техника управления» (Рисунок 6).
Рисунок 7 — Выбор раздела
Далее следует выбрать нужный вам раздел (Рисунок 7). В появившемся окне вы увидите нужную вам информацию.
Рисунок 8 — Тестирование
Для того что бы проити тест по правила дорожного движения вы должны выбрать в меню вкладку «Тесирование» Далее выбираем «Тест».
Источник: studbooks.net
Общие сведения о программном обеспечении
В необходимом объеме мы рассмотрели аппаратную часть информационных технологий. Остановимся подробнее на программном обеспечении, иначе говоря, на компьютерных программах.
Компьютерная программа — это набор закодированных инструкций (команд), исполняемых центральным процессором при работе компьютера. Любые действия компьютер выполняет только согласно ранее заданной программе.
Компьютерные программы условно делятся на системные и прикладные
Прикладные программы (приложения) служат для обработки информации пользователя. Системные программы служат для нормальной работы аппаратных устройств компьютера, сети, управления прикладными программами и других служебных целей.
Важнейшей совокупностью системных программ является операционная система. Операционная система загружается в оперативную память автоматически при запуске компьютера и находится там постоянно, управляя оборудованием и программами работающего компьютера. Операционным системам в данной работе посвящена отдельная глава.
Перечень современного прикладного программного обеспечения обширен и разнообразен. Попытаемся классифицировать его по назначению в таблице 6.
Таблица 6. Современное прикладное программное обеспечение | |
Группа | Назначение |
Редакторы | Создание и обработка документов различных видов. Различают текстовые, графические, звуковые редакторы и программы видеомонтажа. |
Табличные процессоры | Редакторы табличной информации — простейших баз данных. |
Системы управления базами данных (СУБД) | Системы обработки и поиска информации в крупных массивах табличной информации — базах данных. |
Системы автоматизированного проектирования (САПР) | Различные программы для автоматизации работы чертежников, дизайнеров, конструкторов, инженеров. |
Системы автоматизированного управления производством (торговлей и т.п.) | Автоматизация подготовки, планирования производства, контроля ресурсов, подготовки отчетов и т.д. |
Просмотрщики и проигрыватели | Просмотр и проигрывание информации различных видов |
Среды разработки | Создание новых компьютерных программ с помощью языков программирования. |
Сетевое программное обеспечение | Управление процессом передачи информации по компьютерной сети |
Утилиты | Различные вспомогательные и служебные программы. |
Прочее | Разнообразнейшие функции по обработке информации: переводчики, обучающие программы, компьютерные игры и т.д. |
Все программы для вычислительных машин разрабатываются на специальных кодовых языках согласно принятому алгоритму. Алгоритм — заранее определенная последовательность выполняемых действий. Характерная черта алгоритмов — условные переходы, благодаря которым реализуется логика компьютерной программы.
Язык программирования — форма, способ и правила записи инструкций компьютерной программы. Языки программирования делятся на:
o языки высокого уровня (команды представлены в виде слов и выражений — удобны для использования программистом);
o языки низкого уровня (машинный код, ассемблер — команды в виде простейших математико-логических инструкций — менее удобен, но более быстр).
Машинный код — единственный вид компьютерной программы, выполняемый центральным процессором без предварительной подготовки и перевода. Близким понятием является ассемблер — язык программирования низкого уровня. Ассемблер представляет собой аналог машинного кода, его мнемоническую запись (в виде слов).
Машинный код и ассемблер неудобны для программирования. Большинство современных программ разрабатываются на языках высокого уровня в средах разработки. Для запуска программы на языке высокого уровня, ее необходимо предварительно перевести в машинный код. Программа-переводчик, выполняющая кодирование программы на языке программирования высокого уровня в машинные коды, называется транслятор. По способу перевода в машинный код трансляторы подразделяются на компиляторы и интерпретаторы.
Компилятор — это транслятор, осуществляющий проверку, сборку и единоразовый перевод программы в машинный код, для последующего многократного запуска операционной системой. Интерпретатор — это транслятор, выполняющий проверку, кодирование и пошаговое выполнение инструкций программы.
Рис. 6 Компьютерные программы
Закрепим сказанное схемой (рис. 6). Нетранслированные программы — всего лишь текстовая информация.
Программа в виде машинного кода, запущенная на выполнение операционной системой, называется процессом (или задачей). Инструкции процессов выполняются центральным процессором в виде операций. Современные процессоры выполняют порядка 1 млрд. операций (типа сложения или вычитания двух чисел) в секунду. В современных многозадачных операционных системах одновременно выполняется несколько процессов.
Для общей эрудиции поговорим немного о вредоносном программном обеспечении.
Компьютерный вирус — программа, способная автоматически, без контроля пользователя, размножаться с помощью компьютерной сети или накопителей. Поскольку эти программы создаются лицами из хулиганских побуждений, очень часто вирусы имеют деструктивные функции: уничтожение и искажение информации и программ пользователей. В последнее время с распространением глобальной сети Интернет, вирусы все чаще приобретают функции шпионов, получая несанкционированный доступ к информации пользователя и пересылая ее автору вируса. Разновидность вирусов — черви. Это программы, которые не используют для распространения накопители, а только компьютерную сеть.
Еще одним видом вредоносных программ являются троянские кони — программы с функциями, не указанными в сопроводительных описаниях, часто шпионскими и деструктивными.
Вредоносное программное обеспечение является одной из наиболее опасных угроз информационной безопасности. Борьбой с угрозами информационной безопасности занимается защита информации — отрасль информационных технологий. Для борьбы с вредоносным программным обеспечением выпускается антивирусное программное обеспечение. Поскольку новые вирусы появляются практически каждый день, для эффективной работы антивируса необходимо ежедневное обновление антивирусов в автоматическом режиме с помощью сети Интернет.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
Общие сведения о программном обеспечении
В соответствии с принципом программного управления любой компьютер можно рассматривать как совокупность аппаратной (или технической) и программной частей.
К настоящему моменту выделяют три вида программных продуктов:
1) системное, или общее, ПО;
2) пакеты прикладных программ (ППП);
3) инструментарий технологии программирования.
Системное программное обеспечение
Это совокупность программ для обеспечения работы компьютера и сетей ЭВМ. Делится на следующие виды (рис. 3.4):
1) базовое ПО, содержащее операционные системы (ОС) и операционные оболочки;
2) сервисное ПО, или утилиты. Содержит программы диагностики работоспособности компьютера, антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сетей.
Рисунок 3.7. Структура системного программного обеспечения
Операционные системы используются для управления выполнением пользовательских программ, планирования и управления вычислительными и другими ресурсами ЭВМ. Это комплекс программ и данных, предназначенных для увеличения пропускной способности ЭВМ, расширения сферы ее применения, автоматизации подготовки прикладных программ к выполнению. ОС являются обязательной составляющей ПО любого компьютера, без чего он превращается в груду металла, пластика и электроники.
Операционные оболочки – это специальные программы, предназначенные для облегчения общения пользователя с командами ОС. Имеют текстовый и графический варианты интерфейса конечного пользователя. Примерами являются Norton Commander (NC) для ОС MS DOS, Far для ОС Windows’xx.
Пакеты прикладных программ
Это комплекс взаимосвязанных программ для решения задач определенного класса. Выделяются следующие виды ППП:
1) проблемно-ориентированные. Используются для тех проблемных областей, в которых возможна типизация функций управления, структур данных и алгоритмов обработки. Например, это ППП автоматизации бухучета, финансовой деятельности, управления персоналом и т. д.;
2) автоматизации проектирования (или САПР). Используются в работе конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм;
3) общего назначения. Поддерживают компьютерные технологии конечных пользователей и включают текстовые и табличные процессоры, графические редакторы, системы управления базами данных (СУБД);
4) офисные. Обеспечивают организационное управление деятельностью офиса. Включают органайзеры (записные и телефонные книжки, календари, презентации и т. д.), переводчики, средства распознавания текста;
5) настольные издательские системы – более функционально мощные текстовые процессоры;
6) системы искусственного интеллекта. Включают информационные системы, поддерживающие диалог на естественном языке; экспертные системы, позволяющие давать рекомендации пользователю в различных ситуациях; интеллектуальные пакеты прикладных программ, позволяющие решать прикладные задачи без программирования.
Инструментарий технологии программирования
Это совокупность программ, обеспечивающих технологию разработки, отладки и внедрения программных продуктов.
Инструментарий технологии программирования включает следующие виды программ:
1) средства для создания приложений (программ):
• локальные (языки и системы программирования, а также инструментальную среду пользователя);
• интегрированные среды разработки программ. Основное назначение – повышение производительности труда программистов за счет автоматизации создания кодов программ, обеспечивающих интерфейс пользователя графического типа, а также автоматизации разработки запросов и отчетов (Delphi);
2) средства для создания информационных систем (CASE-технологии). Позволяют поддерживать коллективную работу над проектом за счет возможности работы в локальной сети, экспорта – импорта любых фрагментов проекта, организации управления проектом.
В свою очередь, языки программирования делятся на следующие виды:
1) операторные. Используются для кодирования алгоритмов, а потому также называются алгоритмическими. Имеют в составе:
• машинно-зависимые (ассемблер). Применяются для написания программ, явно использующих специфику конкретной аппаратуры. Каждый компьютер имеет такую систему программирования, которая изготавливается и поставляется фирмой-изготовителем вместе с компьютером;
• машинно-ориентированные (язык С). Объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро.
• универсальные (Турбо-Паскаль, Бэйсик). Приближены максимально, насколько это возможно, к естественному английскому языку: название каждой команды – английское слово;
2) функциональные. Применяются, как правило, для машинного моделирования той или иной проблематики. Имеют в составе:
• проблемно-ориентированные (GPSS). Моделируют систему с помощью последовательности событий. Применяются, в частности, при проектировании вычислительных комплексов;
• объектно-ориентированные (Форт). Имеют встроенные средства для моделирования новых объектов программирования;
• логико-ориентированные (Prolog). Отдельно описываются правила предметной области, по которым затем выводятся новые факты.
Системы программирования включают:
1) интегрированную среду разработчика программы, состоящую, в частности, из текстового редактора, позволяющего создавать и корректировать исходные тексты программ, средств поддержки интерфейса программиста с системными средствами для выполнения различных сервисных функций (например, сохранения или открытия файла);
2) транслятор – программу, переводящую исходный текст во внутреннее представление компьютера;
3) отладчик – программу для трассировки и анализа выполнения прикладных программ. Она позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдает за изменением значений переменных, выражений и т. д.;
4) компоновщик – программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;
5) справочные системы.
Инструментальная среда пользователя – специальные средства, встроенные в ППП:
1) библиотеки функций, процедур, объектов и методов обработки;
3) программные модули-вставки;
4) конструкторы экранных форм и отчетов;
5) языки запросов высокого уровня.
Обращает на себя внимание обилие средств, относящихся к инструментарию технологии программирования. Это связано со сложностью разработки программного продукта. Традиционная схема проектирования программы рассмотрена далее.
Источник: studfile.net