Автор работы: Пользователь скрыл имя, 18 Июня 2013 в 23:17, курсовая работа
Данная программа будет незаменима организаторам подобных мероприятий. Целью курсового проекта является разработка аналитической системы, в которой должны поддерживаться режимы учета зрителей и выступающих, их произведений, жанра, творческого багажа, порядка проведения. Система будет реализована на основе языка программирования C++ и библиотеки MFC. Для достижения намеченной цели необходимо будет решить следующие задачи:
Введение
1. Задание на разработку
2. Анализ предметной области
3. Разработка оконного приложения
3.1. Разработка информационной модели предметной области
3.2. Выбор и описание средств проектирования
3.3. Реализация приложения
4.Результаты тестирования
Заключение
Список использованных источников
Приложение А. Внешний вид основного окна приложения
Приложение Б. Программный код проекта
Федеральное государственное бюджетное образовательное
учреждение
высшего профессионального
ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ТЕХНИЧЕСКИЙ КОЛЛЕДЖ
УТВЕРЖДАЮ Зам директора по УПР _______________Дорошина Е.Э. подпись, фамилия, инициалы «___» ______________ 20___ г. |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту на тему:
Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования
Автор курсового проекта Корчагин Роман Александрович
Группа КПР-33 Специальность 230115 «Программирование в компьютерных системах»
Руководитель курсового проекта Н.Г. Мосягина
подпись, дата инициалы, фамилия
Защищен ________ Оценка_____________
дата прописью
Тамбов, 2013
учреждение
высшего профессионального
ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ТЕХНИЧЕСКИЙ КОЛЛЕДЖ
УТВЕРЖДАЮ Зам директора по УПР _______________Дорошина Е.Э. подпись, фамилия, инициалы «___» ______________ 20___ г. |
ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ
Автор курсового проекта Корчагин Р.А.
фамилия, инициалы
номер специальности
230115 группа
КПР-33
1 Тема Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования утверждена приказом по Техническому колледжу ТГТУ
№ от «__»__201 г
2 Срок представления проекта
к защите «___» _____________
3 Исходные данные для проектирования:
Данные по курсовому проекту указаны в списке используемой литературы
4 Перечень разделов
4.1 Введение
4.2 Задание на разработку
4.3 Анализ предметной области
4.4 Разработка оконного приложения
4.5 Результаты тестирования
4.6 Заключение
4.7 Список использованной литературы
5 Перечень графического материала: общий вид главного окна MFC приложения, фрагменты программного кода приложения
Руководитель курсового проекта: Мосягина Н.Г.
Задание принял к исполнению: Дорошина Е.Э.
подпись, дата инициалы, фамилия
Аннотация
Тема курсового проекта: «Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования»
Объем курсового проекта 43 страницы, он содержит 1 таблицу, 1 рисунок, 2 плаката, 5 источников литературы, а также 2 приложения.
В пояснительной записке курсового проекта содержится данные из введения, четырех основных разделов, заключения, списка использованных источников и приложений.
Во введении обоснована актуальность выбранной темы, сформулированы цель и задачи написания курсового проекта, указан объект и предмет исследования.
В первой части поставлены задачи и цели на создание курсового проекта.
Во второй части произведен анализ предметной области «Конкурс поэтов» на основе объектно-ориентированного подхода.
Третья часть посвящена
разработке оконного приложения, реализующего
задачи курсового проектирования. Здесь
разработана информационная модель
предметной области, описана её структура,
обоснован выбор средств
В четвертом разделе представлены результаты тестирования приложения.
Заключение содержит основные выводы по результатам курсового проектирования. В нем отмечены основные моменты создания оконного приложения, рекомендации по его дальнейшему использованию.
Содержание
Введение
Сегодня компьютеры все больше и больше внедряются в нашу жизнь. Для их эффективного использования необходимы удобные и практичные программы, которые создаются на языках программирования. Один из самых распространенных языков является С++.
С++ - был разработан в начале 80-х годов в Bell Laboratories. С++ - расширение С, т.е. он обеспечивает кардинальное преимущество языка С++, как над своим предшественником языком С так и над другими языками высокого уровня: поддержка объектно-ориентированного программирования, перегруженных операций и возможность разработки полномасштабных windows-приложений.
Можно сказать, что язык С++ является одним из совершенных и сложных языков программирования на сегодняшний день.
С помощью языка С++ можно
решать всевозможные задачи ставящиеся
перед современным
В связи с тем, что сегодня
уровень сложности программного
обеспечения очень высок, разработка
приложений Windows с использованием только
одного какого-либо языка (например, языка
С) значительно затрудняется. Чтобы
облегчить работу программиста, все
современные компиляторы языка
С++ содержат специальные библиотеки
классов. Такие библиотеки включают
в себя практически весь программный
интерфейс Windows и позволяют пользоваться
при программировании средствами более
высокого уровня, чем обычные вызовы
функций. За счет этого значительно
упрощается разработка приложений, имеющих
сложный интерфейс
В этом курсовом проекте проиллюстрированы основные разделы программирования, изучаемые в курсе программирования на языке С++.
Выполнение данного курсового проекта позволяет приобрести следующие практические умения и навыки:
Темой курсового проекта является: «Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования». Данная программа будет незаменима организаторам подобных мероприятий.
Целью курсового проекта является разработка аналитической системы, в которой должны поддерживаться режимы учета зрителей и выступающих, их произведений, жанра, творческого багажа, порядка проведения. Система будет реализована на основе языка программирования C++ и библиотеки MFC. Для достижения намеченной цели необходимо будет решить следующие задачи:
1.Задание на разработку
В ходе выполнения проекта необходимо разработать оконное приложение, для реализации заданной предметной области (согласно варианту). При этом подлежат разработке следующие вопросы: анализ задания; разработка информационной модели предметной области; выбор средств проектирования приложения; разработка оконного приложения; оформление расчётно-пояснительной записки по результатам выполнения работы.
1. Произвести анализ предметной области «Конкурс поэтов» и разработать информационную модель рассматриваемой области. В системе должны поддерживаться режимы учета гостей, выступающих, творческого багажа поэтов, произведений и их жанров.
2. Осуществить обоснованный
выбор средств реализации
3. На основе разработанной модели осуществить проектирование информационно аналитической системы «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования
4. Произвести тестирование разработанного продукта.
2.Анализ предметной области
Залогом успешного решения задачи, поставленной перед разработчиком, является подробный и качественный анализ всех аспектов той пользовательской среды, в которой будет функционировать создаваемое программное приложение или информационная система.
В ходе анализа предметной области необходимо на основе знакомства с литературными источниками и общения с заказчиком выявить:
1. Чему посвящена предметная
область, какие в ней есть
термины и понятия, субъекты
и объекты, способы
2. Что входит в словарь предметной области.
3. Каковы функциональные требования к разрабатываемой информационной системе. Основой их служат потребности заказчика, однако разработчик должен оценить возможность реализации требований, исходя из технических возможностей и имеющихся ресурсов.
Результат анализа предметной области оформляется в виде реферативного описания предметной области.
Предметная область должна представлять собой описание деятельности организаторов конкурса, необходима поддержка режимов учета зрителей и выступающих, их произведений, жанра, творческого багажа, порядка проведения. В соответствии с этим на главном окне приложения должны находиться поля для ввода фамилии, имени, отчества поэта или зрителя. Имеются переключатели для определения посетителя мероприятия. При использовании переключателя Зритель деактивируются окна учета произведения, жанра и очереди выступающего, если используется переключатель Участник, то эти окна активируются. Для учета произведений будет использоваться поле для ввода его названия. Должна быть реализована возможность выбора жанра произведения из комбинированного списка. Для просмотра творческого багажа поэтов будет использован также комбинированный список с фамилиями поэтов, при выборе которого в браузере будет открыта HTML-страничка с фамилией именем, отчеством, фотографией и опубликованными работами поэта.
Таким образом, в словарь предметной области будут входить следующие объекты: Фамилия поэта или зрителя, Имя посетителя, Отчество посетителя, Название произведения, жанр произведения, Очередь выступающего, Продолжительность гастролей, Количество голосов зрителей.
На поля ввода: Фамилия, Имя, Отчество должен быть установлен запрет на ввод чисел. А на поле Очередь должен быть установлен запрет на ввод текстовой информации, иначе программа выдаст окно с указанием ошибки. Так же необходимо предусмотреть возможность обновления полей ввода, обеспечить удобство пользовательского интерфейса.
3.1. Разработка информационной модели предметной области.
Для решения поставленных задач необходимо разработать информационную модель предметной области.
Выделенные нами объекты представим в виде переменных и классов, связи между ними будут реализовываться с помощью интерфейса оконного приложения.
Переменные, планируемые к использованию описаны в таблице 1.