Реализация программного кода "Organizer 1.0". Разработка приложений баз данных с помощью Borland C Builder 6. Компоненты системы программирования для работы по технологии InterBase. Программный код и интерфейс "Organizer 1.0", структура приложения.
Аннотация к работе
При современном темпе жизни и объеме информации, которую всегда нужно держать под рукой, электронный органайзер становится самой необходимой вещью любого современного человека. Электронный органайзер поможет любому человеку помнить все даты, события и поручения. Кроме функций классического органайзера он может использоваться как база клиентов, программа записной книжки для хранения контактов людей и предприятий, заметок, событий, праздников, юбилеев. Электронный ежедневник содержит удобный планировщик задач с напоминалкой.Здесь можно отметить ряд причин: большую популярность языка программирования C , удобство визуального конструирования приложений, развитые возможности доступных средств системы, эффективность генерируемого кода и др. Несмотря на появление современных технологий типа.net и соответствующих систем программирования, таких как Visual C .net, система C Builder будет устойчиво занимать свою нишу. Это обусловлено меньшей требовательностью к аппаратным ресурсам при разработке приложений, большей легкостью в освоении и применении средств системы для разработки приложений различной степени сложности. Программа на C состоит из объявлений (переменных, констант, типов, классов, функций) и описаний функций. Четкое соблюдение принципов модульности в сочетании с принципом скрытия информации позволяет внутри любого модуля проводить какие-то модификации, не затрагивая при этом остальных модулей и головную программу.Так, различают следующие виды приложений: приложения, использующие локальные базы данных, называют одноуровневыми (однозвенными) приложениями, поскольку приложение и базы данных образуют единую файловую систему; приложения, использующие удаленные базы данных, разделяют на двухуровневые (двухзвенные) и многоуровневые (многозвенные). Одно - и двухуровневые приложения C Builder могут осуществлять доступ к локальным и удаленным БД с использованием следующих механизмов: BDE (Borland Database Engine - процессор баз данных фирмы Borland), предоставляющий развитый интерфейс API для взаимодействия с базами данных; ADO (ACTIVEX Data Objects - объекты данных ACTIVEX) осуществляет доступ к информации с помощью OLE DB (Object Linking and Embedding Data Base - связывание и внедрение объектов баз данных); Механизм доступа INTERBASE Express, с помощью которого реализовано приложение "Organizer 1.0", ориентирован строго на работу с сервером INTERBASE и основан на прямом применении функций API этого сервера.Компоненты C Builder 6, предназначенные для работы по технологии INTERBASE Express, расположены на странице INTERBASE Палитры компонентов. Охарактеризуем кратко назначение основных из этих компонентов: IBTABLE - для получения данных из таблицы или представления базы данных. Является аналогом компонента table для BDE, совместим с визуальными компонентами. Полученный с помощью этого компонента набор данных является редактируемым; Используется совместно с компонентом IBQUERY;На главной форме приложения представлено: главное меню, календарь, навигационные кнопки, обеспечивающие быстрый доступ к адресной книге и планировщику задач соответственно, список событий запланированных на сегодня.Адресная книга (осуществляет переход на форму, отображающую записи Адресной книги - FRMBOOK)2.1 Просмотреть (осуществляет переход на форму, отображающую записи Адресной книги - FRMBOOK) 2.3 Добавить новую запись (осуществляет переход на форму, добавляющую записи в Адресную книгу - FRMADDB)В качестве календаря для приложения был взят компонент C Builder TMONTHCALENDAR, который находится во вкладке Win32. Компонент TMONTHCALENDAR (Календарь) используется для быстрого выбора даты с помощью мыши. В красном кружке выделена текущая дата (она же подробнее указана в нижней части календаря), синим подсвечена дата, выбранная с помощью мыши или дата, устанавливаемая в календаре по умолчанию.Он связан с ресурсом данных DS1 и запросом на выборку qr4, находящимися в модуле данных DM. При каждом запуске приложения выполняется функция FORMCREATE, которая выглядит следующим образом: void __fastcall TFRMMAIN:: FORMCREATE (TOBJECT *Sender) DM->qr4->SQL->Text="SELECT DATE1, NAME FROM TBL_EVENTS where DATE1=: CURRENT_DATE";Планировщик задач вызывается с помощью главного меню: "События", "Просмотр событий". Появляется форма (FRMVIEWEV), которая позволяет просматривать, добавлять, редактировать и удалять записи. На форме представлено содержимое таблицы TBL_EVENTS, с помощью DBGRID. Функциональная клавиша "Удалить" удаляет всю текущую запись в DBGRID с помощью функции BTNDELCLICK: void __fastcall TFRMVIEWEV:: BTNDELCLICK (TOBJECT *Sender) При нажатии кнопки "Удалить" функция вызывает диалоговое окно пользователя MESSAGEBOX, под названием "Подтвердите удаление", вопросом пользователю "Вы действительно хотите удалить эту запись?" и кнопками "Да" и "Отмена".Форма вызывается как из главного меню, так и с главной формы приложения нажатием кноп
План
Оглавление
Введение
Глава 1. Реализация программного кода "Organizer 1.0"
1.1 Borland C Builder 6. Общие сведения
1.2 Borland C Builder 6. Разработка приложений баз данных
1.3 Компоненты C Builder 6, предназначенные для работы по технологии INTERBASE
Глава 2. Технология разработки программного кода и интерфейса "Organizer 1.0"
2.1 Структура приложения "Organizer 1.0"
2.2 Программная структура приложения "Organizer 1.0"
2.3 Главная форма
2.3.1 Структура Главного меню
2.3.2 Календарь
2.3.3 Список текущих событий
2.4 Планировщик задач
2.4.1 Форма управления планировщиком задач
2.4.2 Форма добавления нового напоминания
2.4 3 Форма редактирования выбранного напоминания
2.5 Адресная книга
2.5 1 Форма управления адресной книгой
2.5.2 Форма поиска по параметрам
Заключение
Список использованных источников
Введение
При современном темпе жизни и объеме информации, которую всегда нужно держать под рукой, электронный органайзер становится самой необходимой вещью любого современного человека. И неважно, кто он по профессии - главный директор крупной компании или забывчивый студент. Электронный органайзер поможет любому человеку помнить все даты, события и поручения.
Электронный органайзер "Organizer 1.0" - это не просто планировщик задач или ежедневник. Кроме функций классического органайзера он может использоваться как база клиентов, программа записной книжки для хранения контактов людей и предприятий, заметок, событий, праздников, юбилеев. Электронный ежедневник содержит удобный планировщик задач с напоминалкой. Каждая персона может сопровождаться такой информацией как Ф.И. О, адрес, телефон (дом, раб, сотовый), ICQ, e-mail, дата рождения, название фирмы, должность. В приложении есть функция быстрого поиска по адресной книге по нескольким параметрам, что существенно сокращает время для поиска нужной информации. В планировщике задач есть возможность просмотра событий за определенный промежуток времени, что поможет еще лучше спланировать свой рабочий график.
Глава 1. Реализация программного кода "Organizer 1.0"