Розробка електронного органайзера засобами C Builder 6

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Курсова робота

РОЗРОБКА Електронний органайзер ЗАСОБАМИ C + + BUILDER 6

Зміст

Введення

Глава 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"

1.1 Borland C + + Builder 6. Загальні відомості

Система програмування Borland C + + Builder 6 завоювала досить міцні позиції серед професійних і початківців програмістів. Тут можна відзначити ряд причин: велику популярність мови програмування C + +, зручність візуального конструювання додатків, розвинені можливості доступних засобів системи, ефективність генерованого коду та інше

Незважаючи на появу сучасних технологій тіпа.net і відповідних систем програмування, таких як Visual C + +. Net, система C + + Builder буде стійко займати свою нішу. Це зумовлено меншою вимогливістю до апаратних ресурсів при розробці додатків, більшою легкістю в освоєнні і застосуванні засобів системи для розробки додатків різного ступеня складності.

Програма на C + + складається з оголошень (змінних, констант, типів, класів, функцій) і описів функцій. Серед функцій завжди є головна - main для консольних додатків (що працюють з WIN32) або WinMain для додатків Windows. Саме ця головна функція виконується після початку роботи програми. Зазвичай в C + + Builder ця функція дуже коротка і виконує тільки деякі підготовчі операції, необхідні для початку роботи. А далі при об'єктно-орієнтованому підході робота додатка визначається подіями, що відбуваються і реакцією на них об'єктів.

Як правило, програми будуються за модульним принципом і складаються з безлічі модулів. Принцип модульності дуже важливий для створення надійних і відносно легко модифікується і супроводжуваних додатків. Чітке дотримання принципів модульності в поєднанні з принципом приховування інформації дозволяє всередині будь-якого модуля проводити якісь модифікації, не зачіпаючи при цьому інших модулів і головний програму.

У C + + Builder всі об'єкти компонентів розміщуються в об'єктах - формах. Для кожної форми, яку ви проектуєте у своєму додатку, C + + Builder створює окремий модуль. Саме в модулях і здійснюється програмування завдання. У обробниках подій об'єктів - форм і компонентів, ви ставите всі свої алгоритми. В основному вони зводяться до обробки інформації, що міститься у властивостях одних об'єктів, і завданні за результатами обробки властивостей інших об'єктів. При цьому ви постійно звертаєтеся до методів різних об'єктів.

Згідно з принципами приховування інформації зазвичай текст модуля поділяють на заголовний файл інтерфейсу, який містить оголошення класів, функцій, змінних і т.п., і файл реалізації, в якому міститься опис функцій.

Стандартне розширення файлів реалізації - срр. Стандартне розширення заголовних файлів - h.

Після того як програма написана, на її основі повинен бути створений виконуваний файл (модуль). Цей процес здійснюється в кілька етапів.

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

Після закінчення роботи препроцесора починає працювати компілятор. Його завдання - перевести тексти модулів в машинний (об'єктний) код. У результаті для кожного вихідного файлу. Срр створюється об'єктний файл, що має розширення. Obj.

Після закінчення роботи компілятора працює компонувальник, який об'єднує об'єктні файли в єдиний завантажувальний виконуваний модуль, що має розширення. Ехе. Цей модуль можна запускати на виконання.

1.2 Borland C + + Builder 6. Розробка додатків баз даних

У залежності від взаємного розташування програми і БД можна виділити: локальні і видалені БД. Для виконання операцій з локальними БД розробляються та використовуються так звані локальні програми, а для операцій з віддаленими БД - клієнт-серверні додатки.

Розташування БД в значній мірі впливає на розробку програми, обробного містяться в цій базі дані.

Так, розрізняють такі види додатків:

додатки, що використовують локальні бази даних, називають однорівневими (однозвенная) додатками, оскільки додаток і бази даних утворюють єдину файлову систему;

додатки, що використовують віддалені бази даних, поділяють на дворівневі (двухзвенних) і багаторівневі (багатоланкові). Дворівневі додатки містять клієнтську і серверну частини;

багаторівневі (зазвичай трирівневі) додатки крім клієнтської і серверної частин мають додаткові частини. Приміром, у трирівневих додатках є клієнтська частина, сервер додатків і сервер бази даних.

Одне - і дворівневі додатка C + + Builder можуть здійснювати доступ до локальних та віддалених БД з використанням наступних механізмів:

BDE (Borland Database Engine - процесор баз даних фірми Borland), що надає розвинений інтерфейс API для взаємодії з базами даних;

ADO (ActiveX Data Objects - об'єкти даних ActiveX) здійснює доступ до інформації за допомогою OLE DB (Object Linking and Embedding Data Base - зв'язування і впровадження об'єктів баз даних);

dbExpress забезпечує швидкий доступ до інформації в базах даних за допомогою набору драйверів;

InterBase Express реалізує безпосередній доступ до баз даних сервера InterBase.

Механізм доступу InterBase Express, за допомогою якого реалізовано додаток "Organizer 1.0", орієнтований виключно на роботу з сервером InterBase і заснований на прямому застосуванні функцій API цього сервера. Звідси випливають всі достоїнства і недоліки використання цього механізму доступу. Він забезпечує високу швидкість роботи компонентів

доступу до даних. Очевидним недоліком механізму доступу InterBase є неможливість застосування його для серверів баз даних, відмінних від сервера InterBase SQL Server.

Технологія InterBase Express строго орієнтована на роботу з сервером InterBase версії не нижче 5.5. Звідси випливають основні переваги і недоліки цієї технології.

При реалізації "Organizer 1.0" була використана утиліта IB Expert, вона забезпечує більш зручну роботу з базами даних. Дозволяє швидко і легко взаємодіяти з сервером InterBase: створювати, видаляти, реєструвати і використовувати бази даних.

1.3 Компоненти C + + Builder 6, призначені для роботи за технологією InterBase

Компоненти C + + Builder 6, призначені для роботи за технологією InterBase Express, розташовані на сторінці InterBase Палітри компонентів.

Охарактеризуємо коротко призначення основних з цих компонентів:

I BTab l e - для отримання даних з таблиці або подання бази даних. Є аналогом компонента table для BDE, сумісний з візуальними компонентами. Отриманий за допомогою цього компонента набір даних є редагується;

I BQuery - для отримання даних за допомогою SQL-запиту. Є аналогом компонента Query для BDE, сумісний з візуальними компонентами;

I BstoredProc - для виклику збережених процедур і отримання набору даних на основі результатів виконання процедури. Відповідний набір даних є не редагується. Сумісний з візуальними компонентами;

I BDatabase - для встановлення з'єднання з базою даних;

I BTransaction - для управління транзакцією;

I BUpdateSQL - для створення модифікуються наборів даних, заснованих на SQL-запити. Є аналогом компонента updateSQL для BDE. Використовується спільно з компонентом iBQuery;

I BDataSet - для отримання та редагування даних. Сумісний з усіма візуальними компонентами. Забезпечує ефективний доступ до даних для перегляду та редагування;

IBSQL - для швидкого виконання SQL-запиту з мінімальними накладними витратами. Не має локального буфера даних, не сумісний з візуальними компонентами;

I BDatabase I nfo - для отримання системної інформації про властивості бази даних, з'єднання й сервера;

I BSQLMonitor - для перехоплення і відстеження SQL-запитів, які виконують програми пр технології InterBase Express;

I BEvents - для обробки подій серверу InterBase;

I BExtract - для аналізу файлів від сервера InterBase;

I B Cl ientDataSet - для отримання даних та застосування оновлень. Використовує внутрішні компоненти TIBDataSet І TDataSetProvider.

Компоненти IBTable, IBQuery, IBStoredProc І IBUpdateSQL багато в чому схожі на свої аналоги механізму BDE.

Глава 2. Технологія розробки програмного коду та інтерфейсу "Organizer 1.0"

2.1 Структура програми "Organizer 1.0"

"Organizer 1.0" - програмний продукт, який складається з кількох компонентів: планувальник завдань, пов'язаний з ним календар і адресна книга.

Рис.1 Структура програми "Organizer 1.0".

В якості основи застосування за допомогою IB Expert була розроблена база даних ORGANIZER, що складається з двох таблиць: TBL _ EVENTS і TBL _ PEOPLE.

Табл.1 Структура таблиці TBL _ EVENTS

id_events

date1

name

Табл. 2 Структура таблиці TBL _ PEOPLE

id_people

imja

familia

otch

birth

email

icq

phone_mob

phone_home

phone_work

firm

post

phone_work

firm

post



















Таблиці між собою не пов'язані, т.к несуть різне смислове навантаження і реалізують різні завдання в додатку.

Таблиця TBL _ EVENTS призначена для роботи планувальника завдань. Вона містить дані про всі вжиті події (назва, дата).

Таблиця TBL _ PEOPLE призначена для роботи адресної книги. Вона містить дані про персону (Ф.І. О, адреса, телефон (дом., роб, стільниковий), ICQ, e-mail, дата народження, назва фірми, посада).

2.2 Програмна структура програми "Organizer 1.0"

У додатку використовуються:

головна форма з головним меню, що забезпечує перехід до всіх функцій програми (frmMain);

форми, використовувані Планувальником завдань для перегляду (frmViewEv), редагування (frmEditEv) і додавання подій (frmAddEv);

форми, використовувані Адресної книгою для перегляду (frmBook), додавання (frmAddB) і редагування записів (frmEditB), а також форма пошуку в книзі за різними параметрами (frmSearchB);

модуль даних (DM), який містить в собі компоненти DataSource, IBDataBase, IBTranzaction, IBQuery, що забезпечують роботу з базою даних.

Для реалізації перегляду, додавання і редагування інформації в додатку використані такі компоненти С + + Builder:

IBDatabase Цей компонент в основному використовується в додатках, що працюють на платформі InterBase. Його завдання пов'язані зі спілкуванням з віддаленим сервером, реалізацією транзакцій, роботою з паролями.

IBTransaction - організовує управління транзакціями.

DataSource Як джерело даних завжди використовується розміщений на сторінці Data Access компонент DataSource. Він зв'язується з набором даних своїм властивістю Data Set.

IBQuery - Невізуальний компонент набору даних, що виконує запити SQL до сервера InterBase.

DBGrid представляє собою таблицю, в якій можуть відображатися поля рядків, числові і булеві поля. Для зв'язку цього компонента з набором даних використовується тільки одна властивість - DataSource.

DBNavigator - набір кнопок для навігації по DBGrid.

2.3 Головна форма

На головній формі програми представлено:

головне меню,

календар,

навігаційні кнопки, що забезпечують швидкий доступ до адресної книги і планувальником завдань відповідно,

список подій запланованих на сьогодні.

Рис. Головна форма

2.3.1 Структура Головного меню

Файл

Адресна книга (здійснює перехід на форму, що відображає записи Адресної книги - frmBook)

Нагадування (здійснює перехід на форму, що відображає записи про події frmViewEv)

Вихід (закриває додаток)

Адресна книга

2.1 Переглянути (здійснює перехід на форму, що відображає записи Адресної книги - frmBook)

2.2 Знайти людину (здійснює перехід на форму пошуку персони з різних введених даних - frmSearchB)

2.3 Додати новий запис (здійснює перехід на форму, що додає записи в Адресну книгу - frmAddB)

3. Події

3.1 Перегляд подій (здійснює перехід на форму, що відображає записи про події frmViewEv)

3.2 Створити нагадування (здійснює перехід на форму, що додає записи в Планувальник завдань - frmAddEv)

2.3.2 Календар

В якості календаря для програми був узятий компонент C + + Builder TMonthCalendar, який знаходиться у вкладці Win 32.

Компонент TMonthCalendar (Календар) використовується для швидкого вибору дати за допомогою миші. Відразу після розміщення у формі календар готовий до роботи.

Рис.3. Календар на формі

У червоному гуртку виділена поточна дата (вона ж докладніше вказана в нижній частині календаря), синім підсвічена дата, вибрана за допомогою миші або дата, яка встановлюється в календарі за замовчуванням. Ліворуч можна відображати номери тижнів у році (властивість WeekNumbers). За допомогою кнопок у верхній частині календаря можна переміщатися по місяцях. Щоб повернутися до місяця з поточною датою, досить клацнути на ній в нижній частині календаря.

Крім інформативною, календар виконує також одну з основних функцій програми. При подвійному клацанні миші на календар викликається форма додавання нового нагадування, що спрощує роботу користувача з програмою.

2.3.3 Список поточних подій

Реалізований за допомогою компонента DBGrid. Він пов'язаний з ресурсом даних DS 1 і запитом на вибірку qr 4, що знаходяться в модулі даних DM.

При кожному запуску програми виконується функція FormCreate, яка виглядає наступним чином:

void __fastcall TfrmMain:: FormCreate (TObject * Sender)

{

MonthCalendar1-> Date = Date ();

DM-> qr4-> Close ();

DM-> qr4-> SQL-> Clear ();

DM-> qr4-> SQL-> Text = "SELECT DATE1, NAME FROM TBL_EVENTS where DATE1 =: CURRENT_DATE";

DM-> qr4-> ParamByName ("CURRENT_DATE") -> AsDate = Date ();

DM-> qr4-> Open ();

DM-> qr4-> FetchAll ();

}

Тут запит qr 4 виробляє вибірку даних з таблиці TBL _ EVENTS, значення стовпця DATE 1 яких збігається з поточною датою.

2.4 Планувальник завдань

2.4.1 Форма управління планувальником завдань

Планувальник завдань викликається за допомогою головного меню: "Події", "Перегляд подій". З'являється форма (frmViewEv), яка дозволяє переглядати, додавати, редагувати і видаляти записи.

Рис.4 Форма управління планувальником завдань.

На формі представлено вміст таблиці TBL _ EVENTS, за допомогою DBGrid. Під таблицею розташовані навігаційні клавіші, що дозволяють переміщатися по записах таблиці вперед і назад. Вони реалізовані за допомогою компонента DBNavigator. Він зв'язується з базою даних ORGANIZER через властивість DataSet.

Функціональна клавіша "Видалити" видаляє всю поточну запис у DBGrid за допомогою функції btnDelClick:

void __fastcall TfrmViewEv:: btnDelClick (TObject * Sender)

{

if (Application-> MessageBox ("Ви дійсно хочете видалити цей запис ??"," Підтвердіть видалення", MB_OKCANCEL + MB_ICONQUESTION)! = IDCANCEL)

{

try

{

DM-> qr5-> Close ();

DM-> qr5-> SQL-> Clear ();

DM-> qr5-> SQL-> Text = "DELETE from TBL_EVENTS where id =: id";

DM-> qr5-> ParamByName ("id") -> AsInteger = DM-> qr1-> FieldByName ("id") -> AsInteger;

DM-> qr5-> Prepare ();

DM-> qr5-> ExecSQL ();

DM-> IBTransaction1-> Commit ();

DM-> qr1-> Close ();

DM-> qr1-> SQL-> Clear ();

DM-> qr1-> SQL-> Text = "SELECT * FROM TBL_EVENTS";

DM-> qr1-> Open ();

DM-> qr1-> FetchAll ();

}

catch (..)

{

DM-> IBTransaction1-> Rollback ();

ShowMessage ("Error");

}

}

}

При натисканні кнопки "Видалити" функція викликає діалогове вікно користувача MessageBox, під назвою "Підтвердіть видалення", питанням користувачеві "Ви дійсно хочете видалити цей запис?" і кнопками "Так" і "Скасувати".

При натисканні кнопки "Так" функція виконує SQL-запит до таблиці TBL _ EVENTS, видаляє запис з поточним ID.

При натисканні "Скасувати" функція повертається на форму управління планувальником завдань.

На формі також представлена ​​можливість перегляду записів таблиці TBL _ EVENTS за певний проміжок часу. Для цього на форму поміщені два компоненти DataTimePicker, що задають цей проміжок по датах. Натискання кнопки "Перегляд" реалізує наступна функція:

void __fastcall TfrmViewEv:: btnViewClick (TObject * Sender)

{

DM-> qr1-> Close ();

DM-> qr1-> SQL-> Clear ();

DM-> qr1-> SQL-> Text = "SELECT DATE1, NAME FROM TBL_EVENTS where DATE1 between: d1 and: d2";

DM-> qr1-> ParamByName ("d1") -> AsDate = DateTimePicker1-> Date;

DM-> qr1-> ParamByName ("d2") -> AsDate = DateTimePicker2-> Date;

DM-> qr1-> Open ();

DM-> qr1-> FetchAll ();

}

Після натискання кнопки "Перегляд" виконується SQL-запит, який робить вибірку тих записів у таблиці TBL _ EVENTS, значення стовпця яких знаходяться в проміжку між значеннями DataTimePicker ів, які надсилаються до запиту в якості параметрів.

Функціональні клавіші "Добавить" і "Редагувати" викликають форми додавання і редагування подій відповідно.

2.4.2 Форма додавання нового нагадування

Форма викликається як з головного меню, так і з головної форми програми натисканням кнопки "Нагадати про ...", а також з форми управління планувальником завдань.

Рис.5. Форма додавання нового нагадування

На формі поміщені 2 компоненти: DateTimePicker 1 і Memo 1. після введення відповідної інформації і натисненні на кнопку "ОК" викликається функція BitBtn1Click:

void __fastcall TfrmAddEv:: BitBtn1Click (TObject * Sender)

{

try

{

DM-> qr1-> SQL-> Clear ();

DM-> qr1-> SQL-> Add ("INSERT into tbl_events (DATE1, TIME1, NAME) values ​​(: par1,: par2,: par3)");

DM-> qr1-> ParamByName ("par1") -> AsDate = DateTimePicker1-> Date;

DM-> qr1-> ParamByName ("par2") -> AsTime = DateTimePicker1-> Time;

DM-> qr1-> ParamByName ("par3") -> AsString = (Memo1-> Text);

DM-> qr1-> ExecSQL ();

DM-> IBTransaction1-> Commit ();

ShowMessage ("successfull");

}

catch (..)

{

DM-> IBTransaction1-> Rollback ();

ShowMessage ("Error");

}

Вона виконує підстановку значень DateTimePicker 1и Memo 1 за допомогою параметрів у запит qr 1 для додавання нового запису в таблицю TBL _ EVENTS.

2.4 3 Форма редагування вибраного нагадування

Форма редагування вибраного нагадування викликається за допомогою натиснення кнопки "Редагувати" на формі управління планувальником завдань.

Рис.6. Форма редагування вибраного нагадування

Щоб форма виводила значення компонентів DateTimePicker 1и Memo 1 була написана функція FormShow:

void __fastcall TfrmEditEv:: FormShow (TObject * Sender)

{

DM-> IBQuery1-> Close ();

DM-> IBQuery1-> SQL-> Clear ();

DM-> IBQuery1-> SQL-> Text = "SELECT * FROM TBL_EVENTS where id =: par";

DM-> IBQuery1-> ParamByName ("par") -> AsInteger = DM-> qr1-> FieldByName ("ID") -> AsInteger;

DM-> IBQuery1-> Open ();

DM-> IBQuery1-> FetchAll ();

/ / ShowMessage (DM-> IBQuery1-> FieldByName ("DATE1") -> AsString);

DateTimePicker1-> Date = DM-> IBQuery1-> FieldByName ("DATE1") -> AsDateTime;

Memo1-> Text = DM-> IBQuery1-> FieldByName ("NAME") -> AsString;

}

А процес збереження зміненої запису описується функцією BitBtn1Click:

void __fastcall TfrmEditEv:: BitBtn1Click (TObject * Sender)

{

/ / DM-> IBTransaction1-> StartTransaction ();

try

{

DM-> qr2-> Params-> Clear ();

DM-> qr2-> Close ();

DM-> qr2-> SQL-> Clear ();

DM-> qr2-> SQL-> Text = "UPDATE TBL_EVENTS a SET a. name =: par22, date1 =: par1 where id =: par3";

DM-> qr2-> ParamByName ("par1") -> AsDateTime = DateTimePicker1-> DateTime;

DM-> qr2-> ParamByName ("par22") -> AsString = Memowhat-> Text;

DM-> qr2-> ParamByName ("par3") -> AsInteger = DM-> qr1-> FieldByName ("id") -> AsInteger;

DM-> qr2-> Prepare ();

DM-> qr2-> ExecSQL ();

DM-> IBTransaction1-> Commit ();

frmEditEv-> ModalResult = mrOk;

}

catch (..)

{

DM-> IBTransaction1-> Rollback ();

ShowMessage ("Помилка при оновленні даних ");

}

}

Вона виконує оновлення таблиці TBL _ EVENTS новими значеннями DateTimePicker 1и Memo 1 запитом qr 2.

2.5 Адресна книга

2.5 1 Форма управління адресною книгою

Адресна книга викликається з допомогою головного меню "Файл" - "Адресна книга" або "Адресна книга" - "Переглянути" або натисканням кнопки "Адресна книга" на головній формі.

Рис.7. Форма управління адресною книгою

Адресна книга дозволяє переглядати, додавати, видаляти і редагувати записи таблиці TBL _ PEOPLE.

Функції видалення, додавання і редагування реалізовані точно так само як і у формі управління планувальником завдань, за винятком того, що в запитах використовується таблиця TBL _ PEOPLE і її відповідні поля.

Рис.8. Форма додавання нового запису в Адресну книгу

На формах перегляду та додавання нового запису Адресної книги є кнопка "Пошук", натискання на яку викликає форму пошуку за параметрами.

2.5.2 Форма пошуку за параметрами

Форма пошуку за параметрами викликається з головного меню "Адресна книга" "Знайти людину" або з форм перегляду і додавання записів Адресної книги натисканням кнопки "Пошук".

Пошук людини в адресній книзі можна виробляти за трьома параметрами:

на прізвище

за датою народження

за місцем роботи

Рис.9. Форма пошуку за параметрами

Для кожного пошуку за параметрами передбачена окрема кнопка, натиснувши яку виконує функцію, що реалізовує вибірку записів таблиці TBL _ EVENTS відповідають ключовим словами пошуку.

Пошук за прізвищем реалізує наступна функція:

void __fastcall TfrmSearchB:: btn1Click (TObject * Sender)

{

DM-> qr123-> Close ();

DM-> qr123-> SQL-> Clear ();

DM-> qr123-> SQL-> Text = "SELECT * FROM TBL_PEOPLE where FAMILIA =: par1";

DM-> qr123-> ParamByName ("par1") -> AsString = Edit1-> Text;

DM-> qr123-> Open ();

DM -> qr 123 -> FetchAll ();

}

Висновок

В результаті виконаної курсової роботи був створений електронний органайзер "Organizer 1.0". Крім функцій класичного органайзера він може використовуватися як база клієнтів, програма записної книжки для зберігання контактів людей і підприємств, заміток, подій, свят, ювілеїв. Електронний щоденник містить зручний планувальник завдань з нагадувач. Кожна людина може супроводжуватися такою інформацією як Ф.І. О, адреса, телефон (дом., роб, стільниковий), ICQ, e-mail, дата народження, назва фірми, посаду. У додатку є функція швидкого пошуку по адресній книзі за кількома параметрами, що суттєво скорочує час для пошуку потрібної інформації. У планувальнику завдань є можливість перегляду подій за певний проміжок часу, що допоможе ще краще спланувати свій робочий графік.

У майбутньому, можливо, буде розроблена більш вдосконалена верві. Наприклад, можна розширити можливості адресної книги, якщо реалізувати завантаження фотографій для кожного контакту. А також доповнити планувальник завдань завантаженням і вивантаженням документів MSOffice.

Список використаних джерел

  1. Архангельський А.Я. C + + Builder 6. Довідковий посібник. Книга 1. Мова C + +. - М.: Біном-Пресс, 2002 р. - 544 с.: Іл.

  2. Архангельський А.Я. C + + Builder 6. Довідковий посібник. Книга 2. Класи і компоненти. М.: Біном-Пресс, 2002 р. - 528 с.: Іл.

  3. Хомоненко А.Д., Ададуров С.Є. Робота з базами даних в C + + Builder. - СПб.: БХВ-Петербург, 2006. - 496 с: іл.

  4. http://it. kgsu.ru /

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
63.9кб. | скачати


Схожі роботи:
Розробка візуальних компонентів для середовища З Builder
Розробка електронного реле
Розробка електронного підручника Криміналістика
Розробка концепції електронного офісу
Розробка математичної моделі електронного пристрою
Розробка електронного підручника по темі Моделювання ліфа 3
Розробка електронного підручника по темі Моделювання ліфа
Розробка електронного підручника по темі Моделювання ліфа 2
Розробка електронного функціонального пристрою реалізує передавальну функцію
© Усі права захищені
написати до нас