My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Specification  
Updated Aug 6, 2008 by danila.e...@gmail.com

Минимальные требования

Клиентская часть (приложение iPhone)

Внешний вид

Окно приложения развёрнуто на полный экран. В верхней части окна расположена панель инструментов с кнопкой изменения состояния и кнопкой вызова диалога конфигурации. Под панелью инструментов расположен текстовый компонент с вертикальной полосой прокрутки (далее -- журнал), содержащий по одной информационной строке на каждое нажатие кнопки изменения состояния. Информационная строка содержит следующую информацию: время нажатия, новое состояние (on/off), результат (ok/failed).

Взаимодействие с пользователем

  • При нажатии кнопки изменения состояния приложение устанавливает TCP-соединение с серверной частью (приложением Windows XP), посылает запрос на изменение состояния, получает ответ об успешном/неуспешном выполнении, закрывает соединение, добавляет строку в журнал, в случае успешного выполнения запроса меняет внешний вид кнопки изменения состояния для корректного отображения нового состояния (нажатое/отжатое).
  • При нажатии кнопки конфигурации показывается диалоговое окно, позволяющее ввести/изменить IP-адрес сервера.

Сервеная часть (приложение Windows XP)

Внешний вид

Основное окно приложения состоит из кнопки вызова диалога конфигурации и текстового компонента с вертикальной полосой прокрутки, содержащего по одной информационной строке на каждый запрос на изменение состояния. Каждая строка содержит информацию, аналогичную клиентской части: время прихода запроса, запрашиваемое новое состояние (on/off), результат (ok/failed). В случае неудачного изменения статуса к строке добавляется описание ошибки (не удалось установить с Excel, сетевая ошибка и т.д.)

Взаимодействие с пользователем

  • При нажатии на кнопку вызова диалога конфигурации показывается диалоговое окно, позволяющее указать документ Excel, с которым приложение должно работать.

Протокол взаимодействия

  • set-<ячейка>-<значение> записывает <значение> и возвращает OK-<ячейка>-<значение> в случае успеха
  • get-<ячейка> читает и возвращает OK-<ячейка>-<значение> в случае успеха.

Результат проекта

Результатом проекта является дистрибутив, содержащий два архива: архив с файлами клиентской части для установки на iPhone, и архив с файлами серверной части для установки на Windows XP.

Установка на iPhone

Установка осуществляется путем копирования файлов компоненты на iPhone через scp либо файловый менеджер.

Установка на Windows XP

Установка осуществляется путём простого копирования файлов приложения на жёсткий диск. При наличии желания заказчика исполнитель готов оформить дистрибутив приложения в виде инсталлятора.

Powered by Google Project Hosting