Приложение "Сотовый телефон" - Курсовая работа

бесплатно 0
4.5 52
Объектно-ориентированное проектирование системы, поддерживающей основные функции сотового телефонного аппарата, разработка диаграмм классов с их атрибутами и методами. Спецификации модулей программы, системные требования и тестирование функциональности.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Телефон в современном мире - незаменимая часть жизни современного человека. Данная программа представляет собой имитатор сотового телефона, которая позволит даже неподготовленному пользователю ознакомиться с возможностями работы данного средства общения, не затрачивая много времени и усилий. Задание Приложение должно поддерживать следующие основные функции сотового телефонного аппарата: - добавление, редактирование, удаление номеров в телефонной книге; - имитацию телефонных звонков; - имитацию посылки и приема SMS-сообщений; - имитацию выбора режима (обычный, без звука и т.д.); - имитацию простейших установок (например, часы, будильник и т.д.). Вариант использования «Добавить контакт» Пользователь выбирает пункт меню «Контакты». Вариант использования «Установить будильник» Пользователь выбирает пункт меню «Будильник». Класс «Экран» Содержит операции: вывод сообщения, вывод списка и главное меню. Объект TimerAlarm, библиотеки компонентов VCL среды C Builder, предназначен для значения будильника. Для функционирования программы, на персональном компьютере должна быть установлена операционная система Microsoft Windows 2000/XP/7. } // - void __fastcall TMainFm: FormClose (TObject *Sender, TCloseAction &Action) { delete Buf; } // -Отрисовать главное меню- void __fastcall TMainFm: BuildImage() { Buf->Canvas->Brush->Color = clWhite; Buf->Canvas->FillRect (TRect(0, 0, Buf->Width, Buf->Height)); Graphics:TBitmap *tmp = new Graphics:TBitmap; tmp->Transparent = true; tmp->TransparentColor = clWhite; if (FileExists (ExtractFilePath(Application->ExeName) »\\pic\\iPhone_bg.bmp»)) tmp->LoadFromFile (ExtractFilePath(Application->ExeName) »\\pic\\iPhone_bg.bmp»); Buf->Canvas->Draw (0, 0, tmp); tmp->TransparentColor = clBlack; if (FileExists (ExtractFilePath(Application->ExeName) »\\pic\\iPhone_menu2.bmp»)) tmp->LoadFromFile (ExtractFilePath(Application->ExeName) »\\pic\\iPhone_menu2.bmp»); Buf->Canvas->Draw (0, 0, tmp); delete tmp; } // - void __fastcall TMainFm: FormPaint (TObject *Sender) { Canvas->Draw (0, 0, Buf); } // - void __fastcall TMainFm: FormShow (TObject *Sender) { BuildImage(); } // -Обработчик события нажатия мышкой по форме- void __fastcall TMainFm: FormMouseDown (TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { //ShowMessage(X); //ShowMessage(Y); // 38-74 103 86-124 136-174 185-222 103 // 38 137 222 137 // 38 161 222 161 // 38 197 222 197 // 38 345 222 345 // 38 381 222 381 // Клавиатура // 202-222 226-248 250-270 273-295 297-317 // 25-43 47-65 69-86 90-107 111-128 132-150 154-171 174-193 196-212 217-233 if (X > 190 && X 321 && Y Enabled) { TimerAlarm->Enabled = false; state = MAINMENU; BuildImage(); } if (state!= 9) { TimerCall->Enabled = false; state = MAINMENU; BuildImage(); } else { if (TimerSend->Enabled) { TimerSend->Enabled = false; state = MAINMENU; BuildImage(); } else { state = SMS; clkSMS(); } } } if (TimerCall->Enabled || TimerSend->Enabled || TimerAlarm->Enabled) return; if (state == 7) { if (Y > 202 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 226 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 250 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 273 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 297 && Y 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 25 && X 321 && Y 202 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 226 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 250 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 273 && Y 25 && X 47 && X 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 217 && X 297 && Y 69 && X 90 && X 111 && X 132 && X 154 && X 174 && X 196 && X 25 && X 321 && Y 25 && X 321 && Y 0) { // Кнопка Отправить TimerSend->Enabled = true; callPos = 0; } if

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?