Приложение "Сотовый телефон"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Введение
Телефон в современном мире - незаменимая часть жизни современного человека.
Данная программа представляет собой имитатор сотового телефона, которая позволит даже неподготовленному пользователю ознакомиться с возможностями работы данного средства общения, не затрачивая много времени и усилий.
Программа обладает развитым графическим интерфейсом. Приложение создано в инструментальной среде разработки приложений С++Builder 6, реализующей современные подходы к программированию: объектно-ориентированный подход и визуальные средства быстрой разработки приложений.
Пояснительная записка содержит техническое задание, описание программы, текст программы, программу и методику испытаний, описание применения.
Задание
Приложение должно поддерживать следующие основные функции сотового телефонного аппарата:
добавление, редактирование, удаление номеров в телефонной книге;
имитацию телефонных звонков;
имитацию посылки и приема SMS-сообщений;
имитацию выбора режима (обычный, без звука и т.д.);
имитацию простейших установок (например, часы, будильник и т.д.).
Интерфейс приложения должен иметь схожие черты с интерфейсом и панелями управления простейшего сотового телефонного аппарата.
Приложение предназначено для работы в среде Windows XP.
Среда разработки - Visual C++ или Borland C++ Builder.
1. Объектно-ориентированный анализ системы
В соответствии с заданием было принято решение разработать имитацию сотового телефона, выполняющие следующие функции:
)Работа с SMS (посылка и ответ сообщений);
)Работа с телефонной книгой (редактирование, добавление, удаление контактов);
)Набор номера абонента;
)Выбор режима работы (без звука или обычный);
)Установление будильника.
Учитывая вышеперечисленные функции в сочетании с интерфейсом под Windows 98/2000, программный продукт Сотовый телефон может быть реализован с использованием инструментальных средств Borland C++ Builder 6.
На рисунке 1 приведена диаграмма вариантов использования, которая перечисляет функции, выполняемые системой.
программа телефон модуль тестирование
Рисунок 1 - Диаграмма вариантов использования
Логическое описание вариантов использования
1.Вариант использования Послать сообщение
Пользователь выбирает пункт меню SMS. Программа открывает окно, куда пользователь вводит текст сообщения нажимает Отправить. Программа открывает окно, где пользователь с помощью клавиатуры вводит номер абонента. Программа отправляет сообщение абоненту.
.Вариант использования Ответить на сообщение
Пользователь выбирает пункт меню SMS. Программа открывает список полученных сообщений. Пользователь ищет нужное ему, после чего нажимает Ответить. Программа открывает окно с полем куда, пользователь вводит текст сообщения. После чего нажимает Отправить. Программа отправляет сообщение абоненту.
.Вариант использования Добавить контакт
Пользователь выбирает пункт меню Контакты. Программа открывает окно с полем, куда пользователь вводит имя и номер абонента и нажимает Сохранить. Программа сохранит результат в телефонной книге.
.Вариант использования Редактировать контакт
Пользователь выбирает пункт меню Контакты. Программа открывает список имен. Пользователь ищет нужное ему и нажимает Редактировать. Программа открывает окно с полем, где введены имя и номер абонента. Пользователь меняет информацию на нужную и нажимает Сохранить. Программа сохранит результат в телефонной книге.
.Вариант использования Удалить контакт
Пользователь выбирает пункт меню Контакты. Программа открывает список имен. Пользователь ищет нужное ему и нажимает Удалить. Программа удаляет контакт.
6.Вариант использования Позвонить абоненту
Пользователь выбирает пункт меню Контакты. Программа открывает список имен. Пользователь ищет нужное ему и нажимает Вызов. Программа посылает вызов.
Если необходимо набрать номер, пользователь набирает номер на клавиатуре и нажимает Вызов. Программа посылает вызов.
7.Вариант использования Ответить на вызов
Если необходимо принять входящий звонок, пользователь нажимает кнопку Зеленая трубка или Принять. Программа принимает вызов.
Если необходимо отклонить входящий звонок, пользователь нажимает кнопку Красная трубка или Отклонить. Программа отклоняет вызов.
.Вариант использования Выбрать режим
Пользователь выбирает пункт меню Настройки. Программа открывает подменю, где пользователь может выбрать оставить обычный режим (мелодия и вибро), только виброзвонок или только мелодия. Пользователь выбирает нужный режим и нажимает ОК. Программа сохраняет результат.
Если необходимо перевести телефон в беззвучный режим (выключить звуковой сигнал), пользователь выбирает пункт меню Вибро. Программа отключит звук.
.Вариант использования Установить будильник
Пользователь выбирает пункт меню Будильник. Программа открывает окно с двумя полями, куда пользователь вводит часы и минуты соответственно и нажимает ОК. Программа сохранит результат в установках.
2. Объектно-ориентированное проектирование системы
Учитывая функции, которые должна обеспечить система,