Реализовать в среде программирования Delphi средствами языка Object Pascal базу данных «Органайзер»

Автор: Пользователь скрыл имя, 09 Декабря 2014 в 22:41, отчет по практике

Краткое описание

Электронная вычислительная машина подразумевает использование электронных компонентов в качестве её функциональных узлов, однако компьютер может быть устроен и на других принципах — он может быть механическим, биологическим, оптическим, квантовым и т. п., работая за счёт перемещения механических частей, движения электронов, фотонов или эффектов других физических явлений. Кроме того, по типу функционирования вычислительная машина может быть цифровой (ЦВМ) и аналоговой (АВМ).

Файлы: 1 файл

П.З..docx

— 970.95 Кб (Скачать)

Введение

 

Компьютер (англ. Computer — «вычислитель») — устройство или система, способное выполнять заданную, чётко определённую изменяемую последовательность операций. Это чаще всего операции численных расчётов и манипулирования данными, однако сюда относятся и операции ввода-вывода. Описание последовательности операций называется программой.

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

ЭВМ используется как один из способов реализации компьютера. В настоящее время термин ЭВМ, как относящийся больше к вопросам конкретной физической реализации компьютера, почти вытеснен из бытового употребления и в основном используется инженерами цифровой электроники, как правовой термин в юридических документах, а также в историческом смысле — для обозначения компьютерной техники 1940—1980-х годов и больших вычислительных устройств, в отличие от персональных.

Электронная вычислительная машина подразумевает использование электронных компонентов в качестве её функциональных узлов, однако компьютер может быть устроен и на других принципах — он может быть механическим, биологическим, оптическим, квантовым и т. п., работая за счёт перемещения механических частей, движения электронов, фотонов или эффектов других физических явлений. Кроме того, по типу функционирования вычислительная машина может быть цифровой (ЦВМ) и аналоговой (АВМ).

С другой стороны, термин «компьютер» предполагает возможность изменения выполняемой программы (перепрограммирования). Многие электронные вычислительные машины могут выполнять строго определенную последовательность операций, содержат устройства ввода и вывода или состоят из похожих на используемые в электронном компьютере конструктивных элементов (например, регистры), но не предполагают возможность перепрограммирования.

 

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

 

    1. Выбор и обоснование инструментальных средств обработки

 

Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.

Delphi – это продукт Borland International для быстрого создания приложений. Процесс создания интерфейса будущей программы напоминает забаву с игровым компьютерным конструктором. Поэтому RAD-среды еще называют визуальными средами разработки: какими мы видим рабочие и диалоговые окна программы при проектировании, такими они и будут, когда программа заработает.

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

 В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.

Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и .dll).

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

  • быстрота разработки приложения (RAD);
  • высокая производительность разработанного приложения;
  • низкие требования разработанного приложения к ресурсам компьютера;
  • наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
  • возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
  • удачная проработка иерархии объектов.

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

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

 

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

 

Согласно заданию необходимо разработать базу данных Органайзер (Ежедневник).

Целью курсового проекта является создание Органайзера (Ежедневника).

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

Электронный ежедневный органайзер - надежный помощник для управления делами, встречами, контактами! Учитывая специфику современного ритма жизни, даже человек, занимающийся неагрессивной работой – учитель, спортивный инструктор, психолог – невольно постоянно оказывается вовлечён в круговорот встреч и телефонных звонков. А уж журналисту, секретарю, контент-мастеру, администратору, организатору торжеств – тому впору с ума сойти от обилия дел, встреч, необходимых поездок и знакомств, тем более что они постоянно обновляются. Так вот, чтобы не упускать из виду не только все эти столь важные дела, но и для себя успеть пожить, очень удобно использовать органайзер. Обычные записные книжки не всем подходят. Когда человек сам по себе рассеян и удержать в голове много дел сразу для него проблема, что толку в том, что в ежедневнике будет записано «позвонить такому-то» – ведь в ежедневник тоже можно забыть заглянуть! 
К тому же, по нынешним временам гораздо привычнее и удобнее пользоваться электронными помощниками, а не ручкой и бумагой. Электронный органайзер – это специальная программа, которая просто и быстро устанавливается на домашний или рабочий компьютер. Программа даёт возможность вносить персональные данные разных категорий и по мере необходимости редактировать их. Естественно, здесь есть функция напоминания. Кроме этого, стандартный набор функций включает календарь, менеджер контактов – то есть записная книжка с телефонами, возможность работы с почтовым ящиком, учёт событий – с привязкой их в дате и времени! – а также планировщик задач с возможностью дальнейшего контроля их выполнения. 
Важно, что программа не требует чего-то особого от компьютера и проста в освоении. Правда, придётся потрудится, выбирая подходящий именно Вам органайзер, начать хотя бы с того, что они бывают платные и бесплатные. 
Электронный органайзер – простая прикладная программа, полезная, а подчас и необходимая любому современному человеку.

 

    1. Создание приложения

 

Поскольку данная программа является приложением Windows, то для ее реализации будем использовать стандартный подход при написании программ под Windows с использованием графического интерфейса. Так отдельно создадим форму с визуальными компонентами, для различных визуальных компонент сопоставляем процедуры – обработчики. Далее, как только происходит событие на каком-то из визуальных компонент, (щелчок мыши, нажатие на кнопку или пункт меню), операционная система посылает приложению соответствующее сообщение, и запускается соответствующий обработчик именно для этого события. Тогда решение задачи можно разбить на 3 этапа:

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

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

3. Подготовка исходных  данных, отладка программы, заполнение  базы данных.

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

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

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

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

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

Программа должна быть реализована с графическим интерфейсом пользователя в среде Borland Delphi и должна выполнять следующие функции:

  • Возможность заполнения базы данных, сохранения и корректировки её данных.
  • Поиск по какому либо критерию
  • Сортировка данных по какому либо критерию

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

 

2 Проектная часть

 

2.1 Описание форм  и процедур

 

В предыдущем разделе было сказано, что процесс решения поставленной задачи разбивается на 3 этапа, первый из которых заключается в построении интерфейса с пользователем на основе экранных форм и визуальных объектов проектирования.

Для начала работы предусмотрим форму Form1– главную форму приложения. В программе еще предусмотрим 2 формы: форма новой записи, форма поиска записи.


 
Рисунок 2.1 – Внешний вид главной формы

 

В таблице 1 представлены компоненты главной формы базы данных.

 

Таблица 2.1- Объекты экранной формы Form1.

Имя

Тип

Назначение

StringGrid1

TStringGrid

Столбцы: Время с; до; Событие; Место.

Button1, Button2

TButton

Кнопки: Новая запись, Поиск записи.

MonthCalendar1

TMonthCalendar

Компонент MonthCalendar позволяет выбрать необходимый месяц и день.


 

 

2.2 Описание компонентов

 

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

  • Form
  • StringGrid
  • MonthCalendar
  • Button
  • Label
  • Edit
  • Memo
  • ComboBox
  • UpDown

TForm

Компонент Delphi Form - это важнейший визуальный компонент. Формы представляют собой видимые окна Windows и являются основной частью практически любого приложения. Термины «форма» и «окно» — синонимы, т. е. обозначают одно и то же.

 Для работы с формой  предназначен компонент Form класса TForm. С создания формы начинается конструирование приложения. В форме размещаются визуальные компоненты, образующие интерфейсную часть приложения, и системные (не визуальные) компоненты. Таким образом, в системе Delphi форма является компонентом, который служит контейнером для всех других компонентов. В принципе можно создать и безоконное приложение, однако большинство приложений все же имеет видимое на экране окно, содержащее интерфейсную часть приложения.

 

Таблица 2.1 – основные свойства компонента Form

Свойство

Определяет

Caption

Надпись отображаемого текста

Width, Height

Размеры компонента

Color

Фон компонента

Информация о работе Реализовать в среде программирования Delphi средствами языка Object Pascal базу данных «Органайзер»