Разработка программного модуля

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

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 31.01.2016
Размер файла 523,1 K

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

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

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Общая часть

1.1 Цель разработки

1.2 Средства разработки

2. Специальная часть

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

2.2 Внешняя спецификация

2.2.1 Описание задачи

2.2.2 Описание входных и выходных данных

2.2.3 Схема интерфейса

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

3. Технологическая часть

3.1 Инструментальные средства разработки

3.2 Защитное программирование

3.3 Характеристика программы

Заключение

Литература

Введение

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

1. Общая часть

1.1 Цель разработки

Создание приложение “Кроссворд”, которое будет удовлетворять желание потребителя решать кроссворды .

1.2 Средства разработки

Цель разработки:

- Формирование кроссворда из 12 различных слов

- Предоставление возможности распечатать кроссворд и решать его

- Предоставление возможности вывода в Excel

- Вывод действий пользователя в Inifiles

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

Таблица 1 - Технические средства

Назначение технических средств

Название

Характеристики

Для разработки приложения

Intel(R) Celeron(R) CPU 1005M

1,9 ГГц

Kingston KHX1600C9D3K4

6 Гб

Western Digital WD30EFRX

320 ГБ

Intel HD Graphics

512Мб

Для проверки приложения

AMD Athlon II X2

3.4 ГГц

Kingston KHX1600C9D3K4

4 Гб

Western Digital WD30EFRX

1000 ГБ

Nvidea GTX 560 CU II

1 ГБ

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

Программные средства разработки

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

Таблица 2 - Программные средства

Название

Описание

Windows 8.1

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

Photoshop CS6

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

Borland Delphi 7

Среда для разработки интегрированного ПО

Microsoft Excel

Программа для работы с электронными таблицами, созданная корпорацией Microsoft для Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic for Application). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире.

Microsoft Word

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

Google Chrome

Интернет-браузер

2. Специальная часть

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

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

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

Входными данными для работы основного алгоритма в программе являются метрики фигуры:

- Ввод букв

-Проверка букв

Выходными данными программы являются:

- Проверенные данные по вводу символов

- Выдача ЕХСЕL файла

- Печать кроссворда

-Вывод в ini

2.2 Внешняя спецификация

2.2.1 Описание задачи

Требования к выполняемой задаче

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

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

- Документооборот (функция импорта и экспорта данных)

- Настройка и сохранение интерфейса пользователя (использование Ini-файлов)

- Предусмотрение ввода не тех букв

Разработать программу для создания кроссворда из 12-ти различных слов , в программе есть функция печати файла , функция вывода в Ехесеl и функция ведения статистики в inifiles .

2.2.2 Описание входных и выходных данных

Таблица 3 - Входные и выходные данные - файлы конфигурации

Имя

Тип

Назначение

Диапазон значений

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

Файл конфигурации pam.ini

Секция pam

text

String

Вводимые символы в квадраты букв

Символы Кирилицы

Входные

Рисунок 1 - Функциональная схема

Рисунок 3 - Структурная схема

Рисунок 4 - Схема интерфейса

2.2.3 Схема интерфейса

Рисунок 5 - структура главного окна

Таблица 4 - Пояснения к структуре главного окна

Номер П/П

Тип данных

Назначение

1

Входные

Ввод символов

2

Выходные

Вопросы и подсказки

3

Входные

Старт

4

Выходные

Вывод ексель

5

-

Скриншот

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

Рисунок 6 - Результат работы программы (Главное окно)

Рисунок 7- Результат работы программы (Отчет Excel)

3. Технологическая часть

3.1 Инструментальные средства разработки

Delphi 7 - интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland.

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

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

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

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

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

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

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

В процессе отладки программы использовались встроенные в инструментальную среду средства отладки, такие как:

- Подсказки об неиспользуемых локальных переменных

- Указание компилятором на синтаксические ошибки

- Пошаговая компиляция для локализации семантических ошибок

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

3.2 Защитное программирование

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

- Переходы в блоках try - except - finally

Переходы в защитных блоках, предусмотренных языком разработки были использованы в местах работы с выходными отчетными файлами (Excel)

- Защита контроля ввода данных (Ограничение длины символов, отсутствие символов кириллицы)

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

3.3 Характеристика программы

Таблица 5 - Характеристика программы

Наименование

Назначение

Размер в строках

MainForm

Ядро программы. Основной модуль

804

zastavla

Объектный модуль для вывода заставки

15

Всего:

819

Исходный текст успешно компилировался и работал в ОС семейства Windows NT.

Помимо стандартных библиотек среды Borland Delphi 7 были использованы следующие расширения:

- IniFiles - Библиотека для работы с файлами конфигурации

Заключение

программирование delphi еxcel компьютерный

В результате учебной практики мною выполнялась работа над приложением для создания кроссворда. Были получены навыки в инструментальной среде Delphi 7, в работе с внешними независимыми интерфейсами, такими как Microsoft Excel. Была произведена отладка текста программы, а так же были получены навыки оформления кода в соответствии с нормами разработки в Delphi. Выполнялась отладка с учетом контроля значений, были расширены знания по работе с Массивами.

Были достигнуты цели, поставленные на этапе анализа, такие как разработка работоспособного приложения, реализована защита данных в виде контроля ввода данных и шифрования.

Литература

1. Архангельский А.Я. - «Delphi 7 Справочное пособие.», Бином-Пресс, 2004.

2. Иванова Г.С. - «Технология программирования», издательство «МГТУ имени Н.Э.Баумана», 2012

3. Одинцов И. - «Профессиональное программирование (системный подход)», Издательство bhv Санкт-Петербург, 2002.

4. Лекции по МДК 01.02 - Прикладное программирование

5. Лекции по МДК 03.01 - Технологии разработки программного обеспечения

6. Методические материалы для выполнения задания по практике УП 01.02

Размещено на Allbest.ru

...

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

  • Проблема скрытия и защиты информации от несанкционированного использования. История создания шифра. Решения задачи шифрования текста и кодирования данных. Тестирование полученного приложения и анализ работы программы с точки зрения пользователя.

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

  • Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.

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

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

    отчет по практике [589,0 K], добавлен 18.05.2017

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

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

  • Анализ исходных данных. Определение структуры модуля для работы файлом. Разработка объектно-ориентированного приложения, использующего массив объектов, в среде Delphi. Модульная структура программного комплекса. Процедура сортировки методом вставки.

    курсовая работа [2,2 M], добавлен 20.09.2014

  • История развития, характеристика, предназначение и особенности языка программирования Delphi. Разработка проекта создания кроссворда на объектно-ориентированном языке Delphi, который состоит из 19 вопросов по горизонтали и 16 вопросов по вертикали.

    курсовая работа [970,5 K], добавлен 15.05.2014

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

    контрольная работа [338,4 K], добавлен 29.01.2013

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

    контрольная работа [2,2 M], добавлен 26.05.2015

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

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

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

    курсовая работа [812,6 K], добавлен 27.03.2012

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

    курсовая работа [974,0 K], добавлен 21.12.2016

  • Анализ криптографических методов шифрования данных. Разработка криптосистемы, основанной на схеме Эль-Гамаля. Определение функциональных и нефункциональных требований. Выбор языка программирования и среды разработки. Тестирование программного продукта.

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

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

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

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

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

    курсовая работа [403,9 K], добавлен 26.03.2015

  • Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.

    курсовая работа [964,8 K], добавлен 27.09.2014

  • Сущность программирования с использованием среды Delphi 7 и ее основные графические возможности. Структура автономно компилируемого программного модуля и его принципы. Основные приемы работы с графическими процедурами, построение дуги, круга и эллипса.

    курсовая работа [138,2 K], добавлен 16.12.2011

  • Сведения о языке Delphi. Основы разработки баз данных. Разработка конвертера таблицы Excel, интерфейса главной формы, модуля отображения, системы поиска информации, средств редактирования. Системные требования программы. Инструкция по эксплуатации.

    курсовая работа [2,6 M], добавлен 29.12.2008

  • Этапы разработки и отладки приложения "Помощь почтальону". Составление сопроводительной документации. Выбор средств и методов программирования. Анализ проектных данных. Особенности создания базы данных, СУБД. Тестирование созданного программного продукта.

    контрольная работа [2,5 M], добавлен 17.12.2014

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