Помощь в написании студенческих работ
Антистрессовый сервис

Напоминание о датах

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Добавление событий Далее при выборе даты и вводе текста заметки следует нажатие кнопки «Добавить заметку», после чего заметка будет добавлена (Рисунок 3.2, 3.3). Чтобы добавить заметку нужно выбрать дату (1), ввести текст заметки в поле (2) и нажать на кнопку «Добавить заметку"(Рисунок 2.4.2). Данная программа — это органайзер в котором вы можете создать заметки. Эта программа поможет… Читать ещё >

Напоминание о датах (реферат, курсовая, диплом, контрольная)

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

«Сибирская государственная автомобильно-дорожная академия

(СибАДИ)"

Факультет Информационные системы в управлении Специальность Автоматизированные системы обработки информации и управления Кафедра Компьютерные информационные автоматизированные системы Пояснительная записка к курсовой работе по дисциплине Информатика 2 (Языки программирования) Название работы: Напоминание о датах Омск 2012

Сибирская государственная автомобильно-дорожная академия

/СибАДИ/

Утверждаю:

Кафедра информационной безопасности

Зав.кафедрой_________________

Дата_________________________

З, А Д, А Н И Е ПО КУРСОВОМУ ПРОЕКТИРОВАНИЮ Студент

1.Тема проекта Напоминание о датах

2. Срок сдачи студентом законченного проекта

01 мая 2012 г.

3. Исходные данные к проекту

4. Содержание расчетно-пояснительной записки (перечень подлежащих разработке вопросов)

1. титульный лист

2. лист задания

3. аннотация

4. обзор литературы

5. руководство пользователя программы

6. решение контрольного примера

7. список литературы

8. приложения

5. Перечень графического материала

1. укрупненная блок-схема всей программы

2. подробная блок-схема ключевого фрагмента программы

6. Подготовить презентацию курсовой работы Руководитель___________________________________.

Задание принял к исполнению __________________________________

дата Подпись студента____________________________________________

Аннотация

1. Обзор литературы

2. Руководство пользователя программы

3. Решение контрольного примера

4.

Заключение

Список литературы Приложения

Аннотация Задачей курсового проекта является создание приложения «Напоминание о датах» на языке Pascal. Приложение имеет графический интерфейс. В программе использованы элементы работы с классом список (TList), процедуры. Так же осуществлена работа со свойствами элементов программы.

1. Обзор литературы Класс TList

Этот класс — Очень разносторонний контейнер списков. Он обеспечивает более богатые функциональные возможности в отличие от массивов[1]. Класс TList отличается от массива парой особенностей. Во-первых, размер динамически меняется в ходе работы программы, фактически ограничиваясь лишь доступной памятью. Во-вторых, в списках могут храниться элементы разных типов. Сам список представляет собой динамический массив указателей, к которому можно обраться через индексированное свойство[2]

Property Items[Index: Integer]: Pointer;

Нумерация элементов начинается с нуля. Прямой доступ к элементам массива возможен через свойство

Type

PPointerList=^TPointerList;

TPointerList=array[0.MaxListSize-1] ofPointer;

propertyList:PPointerList;

которое имеет атрибут «только для чтения». Так как элементы списка являются указателями на некоторые структуры, прямое обращение к составным частям этих структур через свойство Items невозможно.

Для добавления в конец списка нового указателя используется метод

Function Add (Item: Pointer):Integer;

Прямое присваивание значения элементу, который еще не создан при помощи метода Add, вызовет ошибку времени выполнения.

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

Procedure Insert (Index: Integer; Item: Pointer);

В параметре Index указывается необходимый порядковый номер в списке.

Перенос существующего элемента на новые места осуществляется методом

Procedure Move (const Source; var Dest; Count: Integer);

Процедура Move копирует Count байт из Source в Dest.

Также можно поменять местами два элемента, определяемые параметрами Index1 и Index2:

Procedure Exchange (Index1,Index2: integer);

Для удаления указателей из списка используются два метода. Если известен индекс, применяется метод

Procedure Delete (Index: integer);

Если известен сам указатель

Function Remove (Item: Pointer): Integer;[1].

2. Руководство пользователя программы Минимальные системные требования:

Операционная система Windows XP

Данная программа — это органайзер в котором вы можете создать заметки. Эта программа поможет не пропустить важные события.

Инсталляция Чтобы установить программу на ваш компьютер, скопируйте файл с носителя на компьютер (timetablepr.exe).

Выполнение программы Для запуска приложения необходимо два раза щелкнуть левой кнопкой мыши по иконке приложения с подписью timetablepr.exe. После чего появится главная форма программы (Рисунок 2.4.1).

Рисунок 2.4.1

Чтобы добавить заметку нужно выбрать дату (1), ввести текст заметки в поле (2) и нажать на кнопку «Добавить заметку"(Рисунок 2.4.2).

Рисунок 2.4.2

Для правки введенных заметок выберете заметку (1) и нажмите на кнопку «править заметку"(2)(Рисунок 2.4.3).

Рисунок 2.4.3

После чего снова нужно будет выбрать дату и ввести текст заметки и нажать на кнопку «сохранить"(1)(Рисунок 2.4.4).

Рисунок 2.4.4

Чтобы удалить заметку снова выберете заметку и нажмите на кнопку «удалить заметку"(1). Кнопка «удалить старые заметки"(2) -удаляет все заметки до текущего числа. Копка «удалить все заметки"(3) — удаляет все сохраненные заметки (Рисунок 2.4.5).

Рисунок 2.4.5

3. Решение контрольного примера Главная форма.

При запуске программы пользователь увидит главную форму приложения (Рисунок 3.1).

Рисунок 3.1-Главная Форма.

Добавление событий Далее при выборе даты и вводе текста заметки следует нажатие кнопки «Добавить заметку», после чего заметка будет добавлена (Рисунок 3.2, 3.3).

Примечание: после добавления заметок они высвечиваются в поле «Все заметки».

Рисунок 3.2-Форма.

Рисунок 3.3-Форма.

Контрольная заметка Далее введем заметку на 26.06.2012, чтобы убедиться что дата введенная на следующие дни календаря не будет появляться не в свое намеченное число (Рисунок 3.4).

Рисунок 3.4-Форма.

Pop Up Windows.

После повторного запуска программы «выскочат» сообщения о заметках на сегодняшний день (Рисунок 3.5, 3.6).

Рисунок 3.5- Pop Up Windows.

Рисунок 3.6- Pop Up Windows.

Тест.

О событии, запланированном на 26.06.12, будет извещено при следующем запуске программы 26.06.12.

Заключение

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

1) Статья: Универсальный контейнер списков объектов

URL:http://www.delphisources.ru/pages/faq/faq_delphi_basics/TList.php.html

2)Статья: Класс TList — списки

URL:http://www.realcoding.net/teach/delphi6/Glava%2016/Index8.htm

3) Free Pascal и Lazarus: Учебник по программированию, Алексеев Е. Р., Чеснокова О. В., Кучер Т.В.

URL:http://www.knigafund.ru/books/54 470

Приложения

1) Укрупненная блок-схема всей программы

2) Создание основных рабочих параметров (FormCreate)

3) Удалить заметку (Button1Click)

4) Добавить заметку (Button2Click)

приложение напоминание дата программа

5) Удаляем предыдущие заметки (Button4Click)

6) Править заметку (Button5Click)

7) Удалить все заметки (Button3Click)

8) Уничтожение основных рабочих параметров (FormClose)

9) Вывод списка заметок (PrintListBox)

Показать весь текст
Заполнить форму текущей работой