Разработка программного модуля
Особенности программирования приложения для создания кроссворда, принципы применения инструментальной среды 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