Реализация средствами языка С++ электронного средства обучения «Биология. 10 класс»

Автор работы: Пользователь скрыл имя, 12 Мая 2014 в 14:14, курсовая работа

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

В данной курсовой работе речь пойдёт об одном из источников информации - это электронное справочное обучение.
Электронное средство обучения - комплекс, предназначенный для обучения пользователей. Основная задача электронного справочного обучения состоит в эффективной передаче знаний в зависимости от степени подготовленности пользователей и их способности усваивать полученную информацию.
В качестве объекта для исследования была взята тема «Электронное средство обучения по биологии 10 класса». В ходе работы будет описан весь процесс создания и принцип функционирования данного программного продукта. Вся информация для более лёгкого восприятия снабжена «скриншотами».
Для данной курсовой работы была выбрана среда программирования C++ Builder – это программный продукт, инструмент быстрой разработки приложений, интегрированная среда программирования, система, используемая программистами для разработки программного обеспечения на языке C++.

Прикрепленные файлы: 1 файл

ПЗ.docx

— 5.73 Мб (Скачать документ)

 

ВВЕДЕНИЕ

Информация – это любые сведения, которые интересуют конкретного человека в конкретной ситуации. Вначале информация передавалась из поколения в поколение в виде преданий и устных рассказов. Возникновение и развитие книжного дела позволило передавать и хранить информацию в письменном виде. Открытия в области электричества привели к появлению телефона, радио, телевидения – средств, позволяющих оперативно передавать и накапливать информацию. С появлением вычислительной техники значительно упростились способы хранения, а главное, обработки информации. [9, стр.1]

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

Сейчас уже невозможно представить своё будущее без достойного образования. Именно оно определяет насколько сильно Вы преуспеете в своём деле, насколько быстрым окажется Ваш карьерный рост. Однако хорошего образования никогда не получить не имея знаний. Мы включаем телевизор и получаем информацию, садимся за компьютер и получаем информацию, открываем газету - снова информация.

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

В данной курсовой работе речь пойдёт об одном из источников информации - это  электронное справочное обучение.

Электронное средство обучения - комплекс, предназначенный для обучения пользователей. Основная задача электронного справочного обучения состоит в эффективной передаче знаний в зависимости от степени подготовленности пользователей и их способности усваивать полученную информацию.

В качестве объекта для исследования была взята тема «Электронное средство обучения по биологии 10 класса». В ходе работы будет описан весь процесс создания и принцип функционирования  данного программного продукта. Вся информация для более лёгкого восприятия снабжена «скриншотами».

Для данной  курсовой работы была выбрана  среда программирования C++ Builder – это программный продукт, инструмент быстрой разработки приложений, интегрированная среда программирования, система, используемая программистами для разработки программного обеспечения на языке C++.

 

 

 

ГЛАВА 1. АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАВЛЕННЫХ ЗАДАЧ

1.1. Выбор и обоснование инструментальных средств обработки

Для данной  курсовой работы была выбрана  среда программирования C++ Builder – это программный продукт, инструмент быстрой разработки приложений, интегрированная среда программирования, система, используемая программистами для разработки программного обеспечения на языке C++.

Язык Си создан в начале 70х годов, когда Кен Томпсон и Дэннис Ритчи из Bell Labs разрабатывали операционную систему UNDC Сначала они создали часть компилятора Си, затем использовали се для компиляции остальной части компилятора Си и, наконец, применили полученный в результате компилятор для компиляции UNIX. Операционная система UNIX первоначально распространялась в исходных кодах на Си среди университетов и лабораторий, а получатель мог откомпилировать исходный код на Си в машинный код с помощью подходящего компилятора Си.  

В языке С++ полностью поддерживаются принципы объектно-ориентированного программирования, включая три кита, на которых оно стоит: инкапсуляцию, наследование и полиморфизм. Инкапсуляция в С++ поддерживается посредством создания нестандартных (пользовательских) типов данных, называемых классами. Язык С++ поддерживает наследование. Это значит, что можно объявить новый тип данных (класс), который является расширением существующего. [1, стр.1]

C++Builder первоначально создавалась только для платформы Microsoft Windows. Поздние версии, содержащие кроссплатформенную компонентную библиотеку Borland, поддерживают и Windows, и Linux.

В 2003 году Borland выпустила C++BuilderX (CBX), написанный при помощи той же инфраструктуры, что и JBuilder, который при этом был мало похож на C++Builder или Delphi. Этот продукт предназначался для разработки больших программ для крупных предприятий, но коммерческого успеха не достиг. В конце 2004 года Borland объявила, что продолжит развитие классического C++Builder и объединит его со средой разработки Delphi, прекратив, таким образом, разработку C++BuilderX.

Спустя примерно год после этого объявления, Borland выпустила Borland Developer Studio 2006, который включал в себя Borland C++Builder 2006, предлагавший улучшенное управление конфигурацией и отладкой. Borland Developer Studio 2006 — единственный полноценный комплект, содержащий Delphi, C++Builder и C# Builder.

В 2007 CodeGear выпустила C++Builder 2007, в котором реализовала полную поддержку API Microsoft Windows Vista, увеличила полноту соответствия стандарту ANSI C++, увеличила скорость компиляции и сборки до 500 %, включила поддержку MSBuild, архитектур баз данных DBX4 и “VCL для Web”, поддерживающий AJAX. Поддержка API Microsoft Windows Vista включила в себя приложения, изначально оформленные в стиле Vista, и естественную поддержку VCL для Aero и Vista Desktop. CodeGear RAD Studio 2007 содержит C++Builder 2007 и Delphi. Также в 2007 CodeGear “воскресила” марку “Turbo” и выпустила две “Turbo” версии C++Builder: Turbo C++Professional и Turbo C++Explorer (бесплатный), основанных на Borland C++Builder 2006.

В конце 2008 года компания CodeGear выпустила новую версию RAD Studio, в которую вошли Delphi 2009 и С++ Builder 2009. В 2009 году в составе RAD Studio вышел C++Builder 2010.

Ранее сообщалось, что следующая версия, CodeGear C++Builder (кодовое имя “Commodore”), будет обладать поддержкой x86-64 и возможностью создавать машинный x86-64 код. Однако в 2010 году в состав RAD Studio XE включена версия C++Builder XE без этой функциональности.[2, стр.1]

 

 

 

 

 

 

 

 

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

Первым этапом решения задачи является создание формы. Сначала следует задать размеры и свойства форме и затем разместить на ней все необходимые компоненты.

Этапы создания и разработка алгоритма:

  1. Постановка задачи – это выбор среды для разработки будущей программы.
  2. Разработка интерфейса. Интерфейс – это взаимодействие пользователя с ЭВМ, т.е. разработка внешнего вида будущей программы.
  3. Составление алгоритма, т.е. описание этапов разработки будущей программы. На этом этапе необходимо определить последовательность действий, которые надо выполнить для получения результата.
  4. Программирование:

В узком смысле (так называемое кодирование) под программированием понимается написание инструкций — программ — на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи).

В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.[3, стр.1]

  1. Отладка программы

Это поиск и устранение ошибок в программном коде. Такие ошибки делят на две группы: синтаксические (ошибки в тексте) и алгоритмические. Синтаксические ошибки — наиболее легко устраняемые. Алгоритмические ошибки обнаружить труднее. Этап отладки можно считать законченным, если программа правильно работает.

  1. Тестирование

Так как с программой будут работать другие пользователи, необходимо проверить правильность и стабильность данной работы. Определение минимальных системных требований.

  1. Создание документации, справки, т.е. подготовка документации.
  2. Описание программного продукта

«Электронное справочное обучение по биологии 10 класса» – это программный продукт, позволяющий получать знания быстрым и удобным способом.

  1. Компоненты:
  • компонент TImage -для вставки графического изображения в форму;[4, стр.1]
  • компоненты Label - для вывода надписи на экран. В данном случае, служит кнопкой;[5, стр.1]
  • компонент Memo - для ввода и редактирования текста.[6, стр.1]


  • компонент BitBtn                                  - предназначен для отображения на её поверхности изображения.[7, стр.1]

 

  • компонент ComboBox             - предназначен для отображения списков строк.[8, стр.1]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.1 Структура приложения ЭСО «Биология. 10 класс»

 

Блоки функциональных схем:

 

Дисплей

 

- использовался для обозначения  данных выводимых на дисплей. 

  

Документ

 

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

  Ручное управление  

 

- для обозначения ручного  управления.

 

Ссылка на другую страницу

 

- для обозначения перехода  на другую страницу.

  Память с 

прямым

   доступом

 

 

- для обозначения и  других структур данных хранящимся  на жестком диске.


 

 

 

1.3. Создание приложения

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

Программа содержит следующие данные:

  • Главное меню программы;


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.1.2 Интерфейс электронного средства обучения «Биология. 10 класс»

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

 

 

 

 

 

  • Выбор темы;


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.1.3 Меню, в котором выбирают ту главу, которая нужна

При нажатии по кнопке «Выбор темы» на Рис.1.2, появляется окно, на котором нужно выбрать ту главу, которая интересует, а так же, при нажатии кнопке «Назад», можно вернуться в главное меню, либо выйти из программы, нажав кнопку «Выход».

  • Справка;

 

 

 

 

 

 

 

 

 

 

Рис.1.4 Автор, который сделал данную программу

При нажатии кнопки «Об авторе», которая располагается в главном окне программы рис.1.2, здесь можно увидеть разработчика программы, так же можно вернуться в главное меню программы и выйти из программы, нажав кнопки «Назад» или «Выход».

  • Сведения о программе;

 

 

 

 

 

 

 

 

 

 

Рис.1.5 Для чего предназначена программа

Нажав кнопку «О программе», на главном окне рис.1.2, можно узнать с какой целью создавалась эта программа и в какой среде программирования она была разработана, так же как и в других окна программы можно выйти, или вернуться назад в главное окно программы.

  • Выбор параграфов;

 

 

 

 

 

 

 

 

 

 

Рис.1.6 Название параграфов по третьей главе

 

Чтобы перейти в это окно, нужно нажать кнопку «Выбор темы» на главной форме, появиться окно как показано на рис.1.3, после, выбираешь главу, которая интересует, нажимаешь по названию – появляется список параграфов по этой главе. Выбираешь нужную тему и щёлкаешь по ней, так же как и на других формах здесь имеются кнопки «Назад» и «Выход».

  • Информация по интересующей пользователя теме;

Информация о работе Реализация средствами языка С++ электронного средства обучения «Биология. 10 класс»