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

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Программирование
  • 6060 страниц
  • 25 + 25 источников
  • Добавлена 15.07.2017
3 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
ВВЕДЕНИЕ 5
1. Основные технологии структурного программирования 7
1.1. Предпосылки и назначение структурного программирования. 7
1.2. Основные критерии оценки качества программы для ПЭВМ. 10
2. Разработка приложения по поиску изображений для творческой мастерской 13
2.1. Минимальные системные требования 13
2.2. Выбор метода решения 13
2.3. Выбор СУБД 14
2.4. Структура базы данных 16
2.5. Модульная структура приложения 17
2.6. Руководство администратора 21
2.7. Руководство пользователя 24
2.8. Схема работы приложения 40
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСТОЧНИКОВ 44
ПРИЛОЖЕНИЕ 46


Фрагмент для ознакомления

1. CyberForum.ru - форум программистов и сисадминов [Электронный ресурс]. URL: http://www.cyberforum.ru
2. Delphi исходники, компоненты и примеры программ на Borland Delphi 7 / XE [Электронный ресурс]. URL: http://www.delphisources.ru
3. SQL.ru - Все про SQL, базы данных, программирование и разработку информационных систем [Электронный ресурс]. URL: http://www.sql.ru
4. Агальцов, В.П. Информатика для экономистов: учебник / В.П. Агальцов. - М.: ИД. "Форум", 2013. - 448 с.
5. Ачкасов, В.Ю. Введение в программирование на Delphi (2-е изд.) / В.Ю. Ачкасов. - М.: НОУ "Интуит", 2016. - 295 с.
6. Ачкасов, В.Ю. Программирование баз данных в Delphi / В.Ю. Ачкасов. - Интуит, 2016. - 432 с.
7. Безручко, В.Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко. - М.: ИД. "Форум", 2013. - 432 с.
8. Бекаревич, Ю. Самоучитель MS Office Access 2016 / Ю. Бекаревич. - М.: "БХВ-Петербург", 2016. - 480 с.
9. Википедиа - свободная энциклопедия [Электронный ресурс]. URL: https://ru.wikipedia.org/
10. Грофф, Дж.Р. SQL полное руководство / Дж.Р. Грофф. - Изд, 2014. - 608 с.
11. Князева, М.Д. Персональная база данных для менеджера: Учебное пособие / М.Д. Князева. - Форум, 2014. - 224 с.
12. Королев, Л.Н. Элементы информатики / Под. Ред. Л.Н. Королева.- М.: Наука, 2008. - 338 с.
13. Кошелев, В.Е. Базы данных в Access 2007 / В.Е. Кошелев. - Бином. Лаборатория знаний, 2013. - 592 с.
14. Культин, Н.Б. Основы программирования в Embarcadero Delphi / Н.Б. Культин. - Интернет-издание, 2015. - 232 с.
15. Леонов, В. Обучение мобильной разработке на Delphi / В. Леонов. - Embarcadero, 2015. - 332 с.
16. Макарова, Н.В. Информатика / Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2007. – 768 с.
17. Осипов, Дмитрий Delphi. Программирование для Windows, OS X, iOS и Android / Д.Л. Осипов. - М.: "БХВ-Петербург", 2014. - 464 c.
18. Рубанцев, В. Большой самоучитель Delphi XE3. – 2013.
19. Санников, Е. В. Курс практического программирования в Delphi. Объектно-ориентированное программирование / Е.В. Санников. - М.: Солон-Пресс, 2013. - 188 c.
20. Симонович, С.В. Информатика: Учебник для вузов / Под ред. С.В. Симоновича. – СПб.: Питер, 2008. - 232 с.
21. Тоу, Д. Настройка SQL. Для профессионалов / Д. Тоу. - Питер, 2004 г., 2013. - 336 с.
22. Федотова, Е.Л. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. - М.: ИД. "Форум", 2014. - 352 с.
23. Форум программистов [Электронный ресурс]. URL: http://www.programmersforum.ru
24. Хабрахабр [Электронный ресурс]. URL: https://habrahabr.ru/
25. Шаньгин, В.Ф. Комплексная защита информации в корпоративных системах: Учебное пособие / В.Ф. Шаньгин. - М.: ИД. "Форум", 2015. - 592 с.

В графическом режиме стандартные процедуры вывода Write и Writeln не работает. Для отображения текстовой информации на графический дисплей используют две процедуры OutText и OutTextxy.

Процедура: OutText (TextString) выводит на экран строку текста, начиная с текущей позиции курсора графика.

Например: OutText (`Добро пожаловать!');

один недостаток этой процедуры - нельзя указать произвольную точку начала вывода. Вы можете решить с помощью процедуры MoveTo, который движется курсор в нужную позицию, но лучше использовать процедуру: OutTextxy - этоx, y, TextString),где x, y - координаты точки начала вывода текста, TextString является постоянной или переменной строкового типа string. Например, чтобы отобразить сообщение "Для продолжения нажмите любую клавишу ...", начиная с точки 20, 400 вы должны написать:

OutTextxy (20, 400, `Для продолжения нажмите любую клавишу ...');

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

Например:

x:= 12.5;

Str (x:4:1, S) {преобразование числа x в строку S }

OutTextxy (10, 10, S); {вывод строки S}

max:= 345.55;

Str (max:6:2, S) {преобразование числа max в строке S}

OutTextxy (10, 50, `Максимальное значение = ', S );

{ вывод суммы двух строк}.

Таким образом, модуль Graph содержит набор процедур и функций, который позволяет управлять графический режим работы дисплея: для создания разнооборазные графические изображения и отображать текстовые метки. Как уже упоминалось ранее, особенности языка Pascal является строгая типизация и наличие средств структурного (процедурного) программирования. Язык Pascal относительно прост в освоении, довольно ясно и логично, и быть первым, кто учит язык программирования, учатся на хороший стиль, воспитывает дисциплину структурного программирования. Программист целесообразно начать изучение языка среды именно с этого пакета. На сегодняшний день