Разработка настольной и мобильной версии приложения "Органайзер" - Дипломная работа

бесплатно 0
4.5 120
Практическая обработка навыков работы с платформами Qt Creator, Eclipse и с языками программирования Java и C . Разработка программного продукта, состоящего из настольного и мобильного органайзера под операционные системы Windows XP, Vista и Android 2.3.

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

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


Аннотация к работе
Персональные компьютеры почти окончательно вошли в ряд обязательных атрибутов современной жизни. Наличие персонального компьютера дома заменяет целый ряд устройств, таких как: телевизор, проигрыватель (DVD, Blu-ray и т.п.), акустическая система, фотолабораторию, инструменты для редактирования и создания музыки, разнообразные художественные предметы и т.п. В домах все чаще появляется более одного компьютера. Нельзя недооценивать рынок мобильных устройств. Так же часто у человека среднего класса имеется связка устройств: стационарный компьютер или ноутбук и смартфон или планшет.В жизненном цикле программного продукта постановка задачи играет главную роль, если целью разработки является полноценно функционирующий продукт. Максимально подробно и четко проработанные задачи позволят получить стоящие программы. Необходимо разработать программное обеспечение, позволяющее: · Формировать и редактировать список дел; · Заносить и изменять задания в ежедневник; Для достижения поставленных целей и получения необходимых программных продуктов решались следующие задачи: 1) Анализ требований к программным продуктам;Для разработки настольной версии приложения был использован язык С . Данный язык поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщенного программирования. Классы обеспечивают сокрытие данных с помощью модификаторов областей видимости, их инициализацию, неявное преобразование пользовательских типов, динамическое задание типов, контролируемое пользователем управление памятью и средства для перегрузки операций. Кроме того, С содержит усовершенствования, не связанные напрямую с классами: символические константы, функции-подстановки, стандартные значения параметров функций, перегрузка имен функций, операции управления свободной памятью и ссылочный тип.Qt Creator поддерживает проекты систем qmake и cmake , начиная с версии 2.5 поддерживатеся autotools . Реализован ряд возможностей при работе с сигнатурами методов, а именно: · автогенерация пустого тела метода после его обновления; Поддерживаются следующие режимы отладки: · простой для отладки локально запущенных приложений, таких как GUI приложения на Qt; Программы на Java транслируются в байт-код , выполняемый виртуальной машиной Java (JVM) - программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор . В последнее время был внесен ряд усовершенствований, которые несколько увеличили скорость выполнения программ на Java: · применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология) с возможностью сохранения версий класса в машинном коде, · широкое использование платформенно-ориентированного кода (native-код) в стандартных библиотеках, · аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle , поддерживаемая некоторыми процессорами фирмы ARM ).Android - это портативная (сетевая) операционная система для коммуникаторов , планшетных компьютеров , электронных книжек , цифровых проигрывателей , наручных часов, нетбуков и смартбуков , основанная на ядре Linux . Впоследствии Google инициировала создание альянса Open Handset Alliance , который сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. SDK является комплектом средств разработки, который позволяет специалистам создавать приложения для определенного пакета программ , программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ. Eclipse служит в первую очередь платформой для разработки расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями.Рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML - текстовый формат, предназначенный для представления и хранения структурированных данных (взамен существующих файлов баз данных ), для обмена информацией между программами , а также для создания на его основе более специализированных языков разметки (например, XHTML ). Документ, который неправильно построен, не может считаться документом XML; XML-процессор (парсер ) не должен обрабатывать его обычным образом и обязан классифицировать ситуацию как фатальная ошибка .Органайзер изначально представляет собой небольшую книгу, содержащую календарь , адресную книгу и блокнот Органайзер служит для организации информации о личных контактах и событиях. С развитием информационных технологий книга стала заменяться

План
Содержание

ВВЕДЕНИЕ

1. ПОСТАНОВКА ЗАДАЧИ

2. ОПИСАНИЕ ВЫБРАННЫХ СРЕДСТВ РАЗРАБОТКИ

2.1 C (язык программирования)

2.2 Фреймворк Qt

2.3 Qt Creator - интегрированная среда разработки

2.4 Java (язык программирования)

2.5 Android SDK

2.6 Eclipse IDE

2.7 XML - язык гипертекстовой разметки

3. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

3.1 Описание предметной области

3.2 Обзор существующих программных продуктов

3.3 Выбор и обоснование варианта реализации задач

4. ОПИСАНИЕ РАЗРАБОТКИ

4.1 Описание разработки настольной версии приложения

4.2 Описание разработки мобильной версии приложения

4.3 Описание формата хранения данных

5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

5.1 Назначение программы

5.2 Условия применения

5.3 Установка программы

5.4 Описание применения

5.5 Входные и выходные данные

6 РАСЧЕТ ЭКОНОМИЧЕСКИХ ПОКАЗАТЕЛЕЙ

6.1 Расчет себестоимости программного продукта

6.2 Эффект от использования программного продукта

7 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ

6.1 Характеристика вредных и опасных факторов при работе с ПК

6.2 Организация рабочего места при работе с ПК

6.3 Санитарно-гигиенические параметры рабочего места

6.4 Электробезопасность

6.5 Пожарная безопасность

ЗАКЛЮЧЕНИЕ

ПРИЛОЖЕНИЕ А БИБЛИОГРАФИЯ

ПРИЛОЖЕНИЕ Б ИСХОДНЫЙ КОД НАСТОЛЬНОЙ ВЕРСИИ

ПРИЛОЖЕНИЕ В ИСХОДНЫЙ КОД МОБИЛЬНОЙ ВЕРСИИ

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


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

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





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