Автор: Пользователь скрыл имя, 09 Декабря 2014 в 22:41, отчет по практике
Электронная вычислительная машина подразумевает использование электронных компонентов в качестве её функциональных узлов, однако компьютер может быть устроен и на других принципах — он может быть механическим, биологическим, оптическим, квантовым и т. п., работая за счёт перемещения механических частей, движения электронов, фотонов или эффектов других физических явлений. Кроме того, по типу функционирования вычислительная машина может быть цифровой (ЦВМ) и аналоговой (АВМ).
Введение
Компьютер (англ. Computer — «вычислитель») — устройство или система, способное выполнять заданную, чётко определённую изменяемую последовательность операций. Это чаще всего операции численных расчётов и манипулирования данными, однако сюда относятся и операции ввода-вывода. Описание последовательности операций называется программой.
Электронная вычислительная машина, ЭВМ — комплекс технических средств, где основные функциональные элементы (логические, запоминающие, индикационные и др.) выполнены на электронных элементах, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач.
ЭВМ используется как один из способов реализации компьютера. В настоящее время термин ЭВМ, как относящийся больше к вопросам конкретной физической реализации компьютера, почти вытеснен из бытового употребления и в основном используется инженерами цифровой электроники, как правовой термин в юридических документах, а также в историческом смысле — для обозначения компьютерной техники 1940—1980-х годов и больших вычислительных устройств, в отличие от персональных.
Электронная вычислительная машина подразумевает использование
электронных компонентов в качестве её
функциональных узлов, однако компьютер
может быть устроен и на других принципах —
он может быть механическим, биологическим,
оптическим, квантовым и т. п., работая за
счёт перемещения механических частей,
движения электронов, фотонов и
С другой стороны, термин «компьютер» предполагает возможность изменения выполняемой программы (перепрограммирования). Многие электронные вычислительные машины могут выполнять строго определенную последовательность операций, содержат устройства ввода и вывода или состоят из похожих на используемые в электронном компьютере конструктивных элементов (например, регистры), но не предполагают возможность перепрограммирования.
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Delphi – это продукт Borland International для быстрого создания приложений. Процесс создания интерфейса будущей программы напоминает забаву с игровым компьютерным конструктором. Поэтому RAD-среды еще называют визуальными средами разработки: какими мы видим рабочие и диалоговые окна программы при проектировании, такими они и будут, когда программа заработает.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования.
В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и .dll).
Преимущества Delphi по сравнению с аналогичными программными продуктами.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого. Возможности Delphi полностью подходят для создания систем любой сложности.
Разработка приложений баз данных является одной из наиболее востребованных возможностей среды программирования Delphi. Эта среда программирования предоставляет разработчику поистине великолепный набор простых в использовании инструментов, позволяющих быстро разрабатывать сложные проекты.
Согласно заданию необходимо разработать базу данных Органайзер (Ежедневник).
Целью курсового проекта является создание Органайзера (Ежедневника).
Программа должна содержать перечень дел, событий на любой день в году. Для этого необходимо, чтобы была возможность добавления новой записи, поиск и удаление записи. Должна быть возможность выбора дня, указание времени и места события.
Электронный ежедневный органайзер
- надежный помощник для управления делами,
встречами, контактами! Учитывая специфику
современного ритма жизни, даже человек,
занимающийся неагрессивной работой –
учитель, спортивный инструктор, психолог
– невольно постоянно оказывается вовлечён
в круговорот встреч и телефонных звонков.
А уж журналисту, секретарю, контент-мастеру,
администратору, организатору торжеств
– тому впору с ума сойти от обилия дел,
встреч, необходимых поездок и знакомств,
тем более что они постоянно обновляются.
Так вот, чтобы не упускать из виду не только
все эти столь важные дела, но и для себя
успеть пожить, очень удобно использовать
органайзер. Обычные записные книжки не
всем подходят. Когда человек сам по себе
рассеян и удержать в голове много дел
сразу для него проблема, что толку в том,
что в ежедневнике будет записано «позвонить
такому-то» – ведь в ежедневник тоже можно
забыть заглянуть!
К тому же, по нынешним временам гораздо
привычнее и удобнее пользоваться электронными
помощниками, а не ручкой и бумагой. Электронный
органайзер – это специальная программа,
которая просто и быстро устанавливается
на домашний или рабочий компьютер. Программа
даёт возможность вносить персональные
данные разных категорий и по мере необходимости
редактировать их. Естественно, здесь
есть функция напоминания. Кроме этого,
стандартный набор функций включает календарь,
менеджер контактов – то есть записная
книжка с телефонами, возможность работы
с почтовым ящиком, учёт событий – с привязкой
их в дате и времени! – а также планировщик
задач с возможностью дальнейшего контроля
их выполнения.
Важно, что программа не требует чего-то
особого от компьютера и проста в освоении.
Правда, придётся потрудится, выбирая
подходящий именно Вам органайзер, начать
хотя бы с того, что они бывают платные
и бесплатные.
Электронный органайзер – простая прикладная
программа, полезная, а подчас и необходимая
любому современному человеку.
Поскольку данная программа является приложением 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 Описание компонентов
При разработке программы использовались следующие компоненты:
TForm
Компонент Delphi Form - это важнейший визуальный компонент. Формы представляют собой видимые окна Windows и являются основной частью практически любого приложения. Термины «форма» и «окно» — синонимы, т. е. обозначают одно и то же.
Для работы с формой предназначен компонент Form класса TForm. С создания формы начинается конструирование приложения. В форме размещаются визуальные компоненты, образующие интерфейсную часть приложения, и системные (не визуальные) компоненты. Таким образом, в системе Delphi форма является компонентом, который служит контейнером для всех других компонентов. В принципе можно создать и безоконное приложение, однако большинство приложений все же имеет видимое на экране окно, содержащее интерфейсную часть приложения.
Таблица 2.1 – основные свойства компонента Form
Свойство |
Определяет |
Caption |
Надпись отображаемого текста |
Width, Height |
Размеры компонента |
Color |
Фон компонента |