Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программ

Автор работы: Пользователь скрыл имя, 18 Июня 2013 в 23:17, курсовая работа

Краткое описание

Данная программа будет незаменима организаторам подобных мероприятий. Целью курсового проекта является разработка аналитической системы, в которой должны поддерживаться режимы учета зрителей и выступающих, их произведений, жанра, творческого багажа, порядка проведения. Система будет реализована на основе языка программирования C++ и библиотеки MFC. Для достижения намеченной цели необходимо будет решить следующие задачи:

Содержание

Введение
1. Задание на разработку
2. Анализ предметной области
3. Разработка оконного приложения
3.1. Разработка информационной модели предметной области
3.2. Выбор и описание средств проектирования
3.3. Реализация приложения
4.Результаты тестирования
Заключение
Список использованных источников
Приложение А. Внешний вид основного окна приложения
Приложение Б. Программный код проекта

Вложенные файлы: 1 файл

курсовик.docx

— 157.33 Кб (Скачать файл)

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 


 Федеральное государственное бюджетное образовательное

 учреждение  высшего  профессионального образования

ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ТЕХНИЧЕСКИЙ КОЛЛЕДЖ

 

 

УТВЕРЖДАЮ

Зам директора  по УПР

_______________Дорошина Е.Э.

         подпись, фамилия, инициалы 

         «___» ______________ 20___ г.


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту  на тему:

 

Разработка  информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования

Автор курсового проекта  Корчагин  Роман Александрович       

Группа    КПР-33   Специальность     230115          «Программирование в компьютерных системах» 

 

 

 

 

 

Руководитель курсового  проекта         Н.Г. Мосягина 

       подпись, дата                          инициалы, фамилия                           

 

 

 

 

 

Защищен ________    Оценка_____________

дата   прописью

 

 

Тамбов, 2013

 

Федеральное государственное  бюджетное образовательное

 учреждение  высшего  профессионального образования

ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ТЕХНИЧЕСКИЙ КОЛЛЕДЖ

 

 

УТВЕРЖДАЮ

Зам директора  по УПР

_______________Дорошина Е.Э.

         подпись, фамилия, инициалы 

         «___» ______________ 20___ г.


ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ

Автор курсового проекта      Корчагин Р.А.          

       фамилия,  инициалы

номер специальности       230115 группа         КПР-33                                           

 

1 Тема Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования утверждена приказом по Техническому колледжу ТГТУ

№     от «__»__201   г

2 Срок представления проекта  к защите «___» _____________201_г. 

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 с использованием только одного какого-либо языка (например, языка  С) значительно затрудняется. Чтобы  облегчить работу программиста, все  современные компиляторы языка  С++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный  интерфейс Windows и позволяют пользоваться при программировании средствами более  высокого уровня, чем обычные вызовы функций. За счет этого значительно  упрощается разработка приложений, имеющих  сложный интерфейс пользователя, облегчается поддержка технологии OLE и взаимодействие с базами данных

В этом курсовом проекте  проиллюстрированы основные разделы  программирования, изучаемые в курсе  программирования на языке С++.

Выполнение данного курсового проекта позволяет приобрести следующие практические умения и навыки:

  1. Отображение областей языка С++.
  2. Алгоритмизация задач.


  1. Разработка и отладка программ с помощью языка С++;
  2. Оформление программной документации.

Темой курсового проекта  является: «Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования». Данная программа будет незаменима организаторам подобных мероприятий.

Целью курсового проекта  является разработка аналитической  системы, в которой должны поддерживаться режимы учета зрителей и выступающих, их произведений, жанра, творческого  багажа, порядка проведения. Система будет реализована на основе языка программирования C++ и библиотеки MFC. Для достижения  намеченной цели необходимо будет решить следующие задачи:

  1. произвести анализ предметной области;
  2. разработать информационную модель предметной области
  3. осуществить обоснованный выбор средств проектирования
  4. реализовать приложения
  5. оформить работу;
  6. сделать выводы и заключение;
  7. защитить курсовой проект.

 

1.Задание на  разработку


 

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

1. Произвести анализ предметной области «Конкурс поэтов» и разработать информационную модель рассматриваемой области. В системе должны поддерживаться режимы учета гостей, выступающих, творческого багажа поэтов, произведений и их жанров.

2. Осуществить обоснованный  выбор средств реализации информационной  модели 

3. На основе разработанной модели осуществить проектирование информационно аналитической системы «Конкурс поэтов» с использованием технологии объектно-ориентированного программирования

4. Произвести тестирование разработанного продукта.

 

2.Анализ предметной  области

 

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

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

1. Чему посвящена предметная  область, какие в ней есть  термины и понятия, субъекты  и объекты, способы взаимодействия  субъектов, способы использования  объектов, закономерности.

2. Что входит в словарь  предметной области.

3. Каковы  функциональные требования к разрабатываемой информационной системе. Основой их служат потребности заказчика, однако разработчик должен оценить возможность реализации требований, исходя из технических возможностей и имеющихся ресурсов.

Результат анализа предметной области оформляется в виде реферативного описания предметной области.

Предметная область должна представлять собой описание деятельности организаторов конкурса, необходима поддержка режимов учета зрителей и выступающих, их произведений, жанра, творческого багажа, порядка проведения. В соответствии с этим на главном окне приложения должны находиться поля для ввода фамилии, имени, отчества поэта или зрителя. Имеются переключатели для определения посетителя мероприятия. При использовании переключателя Зритель деактивируются окна учета произведения, жанра и очереди выступающего, если используется переключатель Участник, то эти окна активируются. Для учета произведений будет использоваться поле для ввода его названия.  Должна быть реализована возможность выбора жанра произведения из комбинированного списка. Для просмотра творческого багажа поэтов будет использован также комбинированный список с фамилиями поэтов, при выборе которого в браузере будет открыта HTML-страничка с фамилией именем, отчеством, фотографией и опубликованными работами поэта.

 


Таким образом, в словарь  предметной области будут входить  следующие объекты: Фамилия поэта  или зрителя, Имя посетителя, Отчество посетителя, Название произведения, жанр произведения, Очередь выступающего, Продолжительность гастролей, Количество голосов зрителей.


На поля ввода: Фамилия, Имя, Отчество должен быть установлен запрет на ввод чисел. А на поле Очередь  должен быть установлен запрет на ввод текстовой информации, иначе программа  выдаст окно с указанием ошибки. Так же необходимо предусмотреть  возможность обновления полей ввода, обеспечить удобство пользовательского  интерфейса.

 

3. Разработка оконного  приложения

 

3.1. Разработка информационной модели предметной области.

 

Для решения поставленных задач необходимо разработать информационную модель предметной области.

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

Переменные, планируемые  к использованию описаны в  таблице 1.

Информация о работе Разработка информационно аналитической системы на тему «Конкурс поэтов» с использованием технологии объектно-ориентированного программ