Разработка Windows приложения определения гороскопа по дате рождения - Курсовая работа

бесплатно 0
4.5 122
Структурная схема получения гороскопа по дате рождения. Листинг исходных кодов программы и руководство пользователя. Ввод данных с помощью объекта класса QDateEdit. Разработка пользовательского интерфейса. Выбор стратегии тестирования и отладка программы.


Аннотация к работе
С античных времен астрология была высокоуважаемой наукой и даже в наши дни она остается широко практикуемой, дающая довольно точные предсказания посредством гороскопа знаков зодиака. Узнать свой гороскоп, означает помочь себе в коммерческой деятельности и повседневной жизни. Понять свою роль в жизни и наполнить ее смыслом взаимоотношений с другими людьми поможет изучение астрологического гороскопа знаков зодиака.Для создания приложения использовался язык программирования С и кроссплатформенный инструментарий Qt 4.8 для Windows 7 и выше. Qt позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путем простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Программа реализована с помощью технологии объектно-ориентированного программирования.Пользователь вводит определенную дату, и по нажатию кнопки, получает соответствующий гороскоп.Проанализировав проблемную область поставленной задачи, структура создаваемого ПС будет такова: Рис. Структурная схема получения гороскопа по дате рождения Они олицетворяют основные черты характера человеческой личности. Посредством знаков выражаются характерные качества человека, отличающие его от других людей. Данная программа позволяет определить по дате рождения человека его гороскоп.После выбора даты пользователь нажимает кнопку «Получить» и программа на основе введенной даты получает определенный гороскоп и выводит его в компактном диалоговом окне. листинг интерфейс программа гороскопВ данной программе используется в качестве входных данных дата.После чего создается диалоговое окно с помощью класса QDIALOG, и начинается считывание гороскопа из файла. Какой именно выбрать файл позволяет функция what_sign(day,month), аргументами которой являются день и месяц. После вывода окна редактирования на нем будут доступны две кнопки «Открыть файл» и «Сохранить», которые связаны со слотами on_PUSHBUTTON_clicked() и on_PUSHBUTTON_2_clicked() соответственно. Первый слот позволяет считать и вывести на экран выбранный файл, второй слот сохраняет этот файл, а именно обновляет его содержимое. void MAINWINDOW::on_PUSHBUTTON_clicked() QDATE date = ui->DATEEDIT->date();//считываем дату int day = date.day();//разделяем день int month = date.month();//и месяцОтладка - это процесс, который начинается с момента установления существования ошибки и заканчивается локализацией этой ошибки в программе, то есть определением ее характера и местонахождения. Таким образом, отладки программы предусматривает обязательное наличие ошибки. Тестирование может выявить факт наличия ошибки, а налаживание выявляет причину ошибки, так что эти два этапа разработки "перекрываются".Минимальные системные требования к аппаратно-операционной среде: OC Windows 7/8, Linux, Mac OS X с предустановленным инструментарием Qt 4.8.x и средой разработки Qt Creator 2.7 и выше.Разработанная программа в рамках курсовой работы позволяет быстро получить гороскоп по выбранной дате.В ней нужно выбрать желаемую дату и нажать кнопку «Получить». Для редактирования гороскопа следует выбрать в «Меню» пункт «Редактировать гороскоп», либо нажать клавиши «Ctrl» «E». Откроется окно редактирования, где нужно нажать на кнопку «Открыть файл»QTEXTSTREAM out(&REZFILE); // создаем поток для работы с файлом out TEXTEDIT->TOPLAINTEXT(); // переписываем текст в файл QSTRING filename;//имя файла if ((month == 3 && day >= 21) || (month == 4 && day <= 20) ) filename="Aries.txt"; // Овен else if ((month == 4 && day >= 21) || (month == 5 && day <= 20) ) filename="Taurus.txt"; //Телец else if ((month == 5 && day >= 21) || (month == 6 && day <= 21) ) filename="Gemini.txt"; // Близнецы else if ((month == 6 && day >= 22) || (month == 7 && day <= 22) ) filename="Cancer.txt"; // Рак else if ((month == 7 && day >= 23) || (month == 8 && day <= 23) ) filename="Leo.txt"; // Лев else if ((month == 8 && day >= 24) || (month == 9 && day <= 23) ) filename="Virgo.txt"; // Дева else if ((month == 9 && day >= 24) || (month == 10 && day <= 22) ) filename="Libra.txt"; //Весы else if ((month == 10 && day >= 23) || (month == 11 && day <= 22) ) filename="Scorpio.txt"; // Скорпион else if ((month == 11 && day >= 23) || (month == 12 && day <= 21) ) filename="Sagittarius.txt"; // Стрелец else if ((month == 12 && day >= 22) || (month == 1 && day <= 20) ) filename="Capricorn.txt"; // Козерог else if ((month == 1 && day >= 21) || (month == 2 && day <= 1

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

Введение

1. Анализ задания, выбор технологии, языка и среды разработки

2. Разработка ПС

2.1 Описание задачи

2.2 Определение структуры ПС

2.3 Определение спецификации

2.4 Описание работы ПС

2.5 Организация данных

2.6 Разработка пользовательского интерфейса

2.7 Кодирование классов ПС

3. Выбор стратегии тестирования и отладка ПС

4. Системные требования, возможности ПС

Заключение

Список литературы

Приложение 1. Результат работы программы

Приложение 2. Листинг программы

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

Дать однозначное определение гороскопу нельзя. Это собрание характеристик, привязанных к определенным данным о человеке: его году, сезону или дню рождения. Что это - совокупность характеристик, которые могут подходить всем и каждому или какие-то конкретные вековые мудрости - подобный спор ведется уже не один десяток лет. Собственно, это и есть вечный вопрос: верить или не верить в гороскопы.

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

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

Программа реализована на языке C в программной оболочке QTCREATOR 2.7.1. Изучение данного языка освоено на уровне, позволяющем справиться с данной задачей

Список литературы
1. Страуструп, Б. «Язык программирования C » Москва: Бином, 2011г Шлее, М. «Qt 4.5. Профессиональное программирование на C », Санкт-Петербург: БХВ-Петербург, 2009 г.

2. Характеристика знаков зодиака [Электронный ресурс], 2007. - Режим доступа: http://www.astrotime.ru/zodiak.html, свободный.

3. Знаки зодиака и гороскоп на английском языке [Электронный ресурс], 2005. - Режим доступа: http://www.homeenglish.ru/OTHERGOROSCOP.htm, свободный.

4. Работа с файлами. Класс QFILE [Электронный ресурс], 2011. - Режим доступа: http://www.homeenglish.ru/OTHERGOROSCOP.htm, свободный.

5. Вронский, С. «Классическая Астрология. Введение в астрологию» - Москва: ВШКА, 2003 г.
Заказать написание новой работы



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



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