Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Ознакомление со средой программирования




Санкт-Петербургский колледж телекоммуникаций

 

 

КУРСОВОЙ ПРОЕКТ

по дисциплине “Технологии разработки программных продуктов”

на тему:__________________________

 

Пояснительная записка

 

Студент ______________________________ Сидоренко Е.И.

(подпись)

 

Проверил _____________________________ Насыров Н.Ф.

(оценка и подпись)

 

 

Санкт-Петербург

2013

Содержание

1. ВВЕДЕНИЕ……………………………………………………………………...3

2. Постановка задачи……………………………………………………............4

2.1. Спецификация…………………………………………………………..4

2.2. Аннотация………………………………………………………………..5

2.3. Функциональная схема…………………………………………..........6

2.4. Интерфейс……………………………………………………………….7

2.5. Описание программы…………………………………………………..8

2.5.1.Общие сведения………………………………………….…………8

2.5.2.Функциональное назначение………………………………..........8

2.5.3. Описание логической структуры…………………………………8

2.5.4. Используемые технические средства…………………………..9

2.5.5. Вызов и загрузка……………………………………………………9

2.5.6. Входные данные……………………………………………………9

2.5.7. Выходные данные………………………………………………….9

3. Ознакомление со средой программирования……………………..........10

3.1. Выбор программных и аппаратных средств………………..........10

3.2. Тестовая программа……………………………....………………….11

4. Проектирование………………………………………………………………12

4.1. План выполнения работы……………………………………….…..12

4.2. Диаграмма Ганта………………………………………………..........13

5. Тестирование и отладка………………………………………….…………14

5.1. Проводимые тесты……………………………………………………14

6. ЗАКЛЮЧЕНИЕ………………………………………………………………..16

7. Источники литературы………………………………………………………17

8. Приложения…………………………………………………………………..18

8.1. Приложение 1 (Программный код)………………………………...18

 

 

ВВЕДЕНИЕ

 

Технологии развиваются с астрономической скоростью. В том числе не отстают и мобильные технологии. В последние годы уклон сделан именно на них. Достаточно лишь подать свежую идею, как она тут же реализуется и продукт набирает популярность у пользователей.

У программирования на Android очень большой потенциал. Эта операционная система была создана в 2005 году и начала развиваться с 2007 года. Уже к концу 2012 года на 75% проданных устройств использовалась ОС Android.

В связи с тем, что на текущий момент различных программ огромное множество одной из основных задач является добавление уникальности в свой продукт.

 

 

Постановка задачи

 

Спецификация

 

Программа CleverWatchобъединяет функционал часов и планировщика, указывает на циферблате текущее задание при помощи цветового поля и текстовой строки.

Возможна запись лишь одного задания и изменение его (посредством создания нового).

Для корректной работы необходима ОС Android 2.2 и выше. Работа гарантируется на устройствах с разрешением 800х480 (на других устройствах возможна, но не гарантируется).

Среда программирования – EclipseSDK (Версия: 4.2.1). Язык – Java.

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

 

Аннотация

Android — портативная (сетевая) операционная система для коммуникаторов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов,нетбуков и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией AndroidInc., которую затем купила Google.

За короткие сроки Androidстала очень популярной операционной системой и получила хорошие оценки критиков. Она достойно держится на рынке и не теряет свою актуальность. Поэтому программирование для устройств на базе ОС Androidявляется очень прибыльным занятием.

Именно поэтому программа CleverWatchявляется Android приложением. В этом продукте сочетаются часы и планировщик ваших задач и заметок. При взгляде на циферблат пользователь будет видеть подсвеченные определенным цветом часы и вспоминать о предстоящем событии.

Т.к. у человека есть потребность в информировании себя о текущем времени, то он неоднократно обращает свое внимание на циферблат часов, поэтому это отличное место для размещения напоминаний.

 

 

2.3. Функциональная схема

Интерфейс

Рис. 2.4.1           Рис. 2.4.2            Рис. 2.4.3 

 

 

Рис. 2.4.4            Рис. 2.4.5            Рис. 2.4.6

 

 

На рисунке 2.4.1 показан главный экран без активных задач.

На рисунке 2.4.2 показан главный экран с активной в данный момент задачей. Во время ее активности циферблат будет подсвечиваться нужным цветом, а само задание будет выведено в текстовом поле.

На рисунке 2.4.3 открыто меню на главном экране.

 

Описание программы

2.5.1.Общие сведения

Программа CleverWatchтребует наличие устройства на базе ОС Androidверсии 2.2 и выше с разрешением экрана 800х480 (на других экранах работа возможна, но не гарантируется). Программа была написана на языке Javaпри помощи EclipseSDK (Версия: 4.2.1).

 

2.5.2. Функциональное назначение

CleverWatchзаписывает в базу данных одну задачу и когда наступает указанный диапазон времени циферблат окрашивается в заданный цвет, а в текстовом поле будет выведен текст заметки.

 

2.5.3. Описание логической структуры

Программа состоит из нескольких форм. Для перехода между ними используется метод Intent. Также для записи данных о задании подключена база данных SQLite. Для обработки событий используются события onClick. На главной форме был подключен таймер с задержкой в 1 секунду для обновления состояния и проверки активности задачи.

Существующие формы:

1) Главный экран

2) Окно создания заметки

3) Просмотр текущих заметок

4) Окно ошибки

5) Выбор даты

6) Выбор времени

7) Выбор цвета и др.

 

 

2.5.4. Используемые технические средства

Продукт корректно работает на устройстве HTCDesireHD. Также ошибок не наблюдалось на следующих устройствах: HTCSensation, SamsungGalaxyS 3, SamsungGalaxyNoteII.

 

2.5.5.Вызов и загрузка

Программа запускается из списка приложений нажатием на соответствующую иконку. В запущенном состоянии Clever Watch потребляет  16 Мб.оперативной памяти.

 

2.5.6. Входные данные

При записи новой заметки в базу данных поступают значения текста, времени, даты и цвета задания. Они хранятся в БД до перезаписи.

 

2.5.7. Выходные данные

При активации заметки происходит обращение к базе данных и извлечение требуемых значений.


 


Ознакомление со средой программирования










Последнее изменение этой страницы: 2018-04-12; просмотров: 158.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...