Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Выбор архитектуры программно-технологической реализации и используемой СУБД



КУРСОВОЙ ПРОЕКТ

 

по профессиональному модулю

ПМ.03 Участие в интеграции программных модулей

на тему: Разработка электронного учебного пособия по дисциплине «Математика»

 

Выполнил студент 4 курса П-3С группы

Бельчич Д.С.

 

 

Руководитель проекта Е.А. Арапова

 

К защите Защита принята с оценкой

__________ _______________________

__________ _______________________

 

Новочеркасск

2016 – 2017 год


Федеральное казенной профессиональное образовательное учреждение

«Новочеркасский технологический техникум-интернат»

Министерства труда и социальной защиты Российской Федерации

 

 

КУРСОВОЙ ПРОЕКТ

 

по профессиональному модулю

ПМ.03 Участие в интеграции программных модулей

на тему: Разработка электронного учебного пособия по дисциплине «Математика»

Пояснительная записка

 

Студент ______________________________ Д.С. Бельчич

(подпись)

 

 

Проверил ___________________________ Е.А. Арапова

(оценка и подпись)

 

Нормоконтролер_________________________Нефедова Л.П.

(оценка и подпись)

 

Новочеркасск

2016 – 2017

Содержание

ВВЕДЕНИЕ. 4

1. Анализ предметной области и формирование требований пользователей. 7

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

1.2 Диаграмма вариантов использования Use Case. 10

1.3 Создание диаграммы классов. 12

2 Проектирование и разработка программного продукта. 14

2.1 Структура основных страниц. 14

2.2 Выбор архитектуры программно-технологической реализации и используемой СУБД 15

3 Проектирование и создание базы данных. 17

3.1 Разработка концептуальной модели. 17

3.2 Логическое проектирование базы данных. 18

3.3 Создание базы данных. 19

3.4 Обрабатываемые транзакции. 20

4 Разработка клиентского программного обеспечения. 22

4.1 Конфигурирование. 22

4.2 Листинги скриптов. 22

Заключение. 30

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.. 31


ВВЕДЕНИЕ

Процесс вхождения школы в мировое образовательное пространство требует совершенствование, а также серьёзную переориентацию компьютерно – информационной составляющей. Вторая половина ХХ века стала периодом перехода к информационным обществам. Лавинообразный рост объёмов информации, принял характер информационного взрыва во всех сферах человеческой деятельности.

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

Что же такое «Электронный учебник» и в чем его отличия от обычного учебника? Обычно электронный учебник представляет собой комплект обучающих, контролирующих, моделирующих и других программ, размещаемых на магнитных носителях (твердом или гибком дисках) ПЭВМ, в которых отражено основное научное содержание учебной дисциплины. ЭУ часто дополняет обычный, а особенно эффективен в тех случаях, когда он: обеспечивает практически мгновенную обратную связь; помогает быстро найти необходимую информацию (в том числе контекстный поиск), поиск которой в обычном учебнике затруднен; существенно экономит время при многократных обращениях к гипертекстовым объяснениям; наряду с кратким текстом - показывает, рассказывает, моделирует и т.д. (именно здесь проявляются возможности и преимущества мультимедиа-технологий) позволяет быстро, но в темпе наиболее подходящем для конкретного индивидуума, проверить знания по определенному разделу.
К недостаткам ЭУ можно отнести не совсем хорошую физиологичность дисплея как средства восприятия информации (восприятие с экрана текстовой информации гораздо менее удобно и эффективно, чем чтение книги) и более высокую стоимость по сравнению с книгой.

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

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

В данном курсовом проекте разрабатывается электронное учебное пособие по дисциплине «Математика». Данное учебное пособие будет представлять собой структурированный сайт с возможностью редактировать, дополнять материал преподавателем.

 


1. Анализ предметной области и формирование требований пользователей

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

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

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

Рисунок 1 Содержание электронного учебного пособия

 

Минобрнауки представило требования к электронным учебникам. Электронные учебники, которые наряду с печатными аналогами будут включаться в перечень учебников для школ в этом году, по требованию Минобрнауки РФ должны быть доступны на планшетах и уметь сохранять заметки.

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

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

Электронный учебник в виде HTML страниц

Самым выгодным – легким путем создание электронных учебников, имеющих выходной формат html. Выбор формата веб – страниц обусловлен несколькими причинами.

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

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

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

В четвертых, формат html в связке с языком JavaScript позволяет организовать тестирование по результатам усвоения материала электронного учебника. Пример Э/У (Приложение1).

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

Электронный учебник в общем случае должен иметь следующую структуру:

- Введение

- Один или несколько разделов

- Введение для каждого раздела (необязательно)

- Последовательность страниц-слайдов для каждого раздела

- Основной материал, включая текст, формулы, графики, рисунки

- Вложенные видео- и звуковые ролики

- Тестовый блок в конце страницы (необязательно)

- Тестовый блок в конце раздела (необязательно)

- Рекомендованные материалы для изучения(необязательно)

- Заключение

- Тестовый блок в конце учебника (необязательно)

- Рекомендованные материалы для изучения

1.2 Диаграмма вариантов использования Use Case.

Use Case диаграмма представлена на рисунке 2.

 


Рисунок 2 - Диаграмма вариантов использования Use Case


Создание диаграммы классов

В фреймворке CodeIgniter существует родительский класс для контроллеров CI_Controller. Это означает, что дочерний класс контроллера (Main1) получит доступ к методам и переменным, определенным в классе CI_Controller. В дочерних классах будут добавлены необходимые методы для работы сайта, на диаграмме они показаны как подклассы класса Main1.

В фреймворке CodeIgniter существует родительский класс для моделей CI_Model. Это означает, что дочерние классы моделей (razdel_model, themes_model, zadacha_model) получат доступ к методам и переменным, определенным в классе CI_Model. Каждая модель связана с определенной таблицей в базе данных. Диаграмма классов показана на рисунке 2.

Рисунок 2 Диаграмма классов


 

Словарь требований

Актеры:

Студент – Заходит в систему, регистрируется, изучает материал. Выполняет задачи для самостоятельной работы.

Преподаватель – Формирует учебный материал, просматривает ответы на самостоятельные задачи.

1.4 Требования к аппаратному и программному обеспечению

Программное обеспечение клиентской части должно удовлетворять следующим требованиям:

- Веб-браузер: Internet Explorer 7.0 и выше, или Firefox 3.5 и выше, или Opera 9.5 и выше, или Safari 3.2.1 и выше, или Chrome 2 и выше;

- Включенная поддержка javascript, Flash и cookies.

- Аппаратное обеспечение серверной части должно удовлетворять следующим требованиям:

- Веб-сервер Apache с модулем MOD_REWRITE;

- Не менее 500 МБ свободного места на диске.

- Аппаратное обеспечение клиентской части должно обеспечивать поддержку программного обеспечения клиентской части.


2 Проектирование и разработка программного продукта

2.1 Структура основных страниц

Структура страниц представлена на рисунке 3.

HEADER (шапка)
SIDEBAR (меню)
CONTENT
FOOTER (подвал)

Рисунок 3 Структура страниц студента и преподавателя

NAVBAR (меню) студента включает в себя:

- Главная

- Просмотр разделов

- Просмотр тем

NAVBAR (меню) преподавателя включает в себя:

- Главная

- Редактирование раздела

- Редактирование темы

NAVBAR (меню) посетителя включает в себя:

- Главная

- Регистрация

- Выйти

Razdel – Раздел

Таблица 1 – Логическое проектирование таблицы Razdel

Атрибут Смысловое описание Тип Ограничения Ключ
id_razdela Код раздела Числовой Больше 0 Первичный
opis_razdela Описание раздела Символьный 255vсимволов  

Themes – Тема

Таблица 2 – Логическое проектирование таблицы Tema

Атрибут Смысловое описание Тип Ограничения Ключ
id_theme Код темы Числовой От 1 до 99999 Первичный
id_razdela Код раздела Числовой   Внешний
theory Теория Символьный 255 символов  

Внешний ключ id_razdela ссылается на таблицу Razdel

Primer – Пример

Таблица 3 – Логическое проектирование таблицы Primer

Атрибут Смысловое описание Тип Ограничения Ключ
id_primera Код примера Числовой Больше 0 Первичный
id_theme Код темы Числовой   Внешний
nazv_primera Название примера Символьный 100 символов  
uslovie Условие Символьный 50 символов  
reshenie Решение Символьный 50 символов  

Внешний ключ id_theme ссылается на таблицу Themes

Zadacha – Задача

Таблица 4 – Логическое проектирование таблицы Zadacha

Атрибут Смысловое описание Тип Ограничения Ключ
id_zadachi Код задачи Числовой Больше 0 Первичный
id_theme Код темы Числовой   Внешний
content Содержание задачи Символьный 100 символов  
pravilniy_otvet Правильный ответ Символьный 100 символов  

Внешний ключ id_theme ссылается на таблицу Themes

Создание базы данных

Create table primer (

id_primera integer identity primary key,

id_theme integer,

nazv_primera varchar(50),

Uslovie varchar(50),

Reshenie varchar(50),

Foreign key (kod_temi) references tema)

Создадим таблицу razdel:

Create table razdel(

id_razdela integer identity primary key,

opis_razdela varchar(50))

Создадим таблицу themes:

Create table theme(

id_theme integer identity primary key,

nazv_temi varchar(20),

Theory varchar(100))

Создадим таблицу zadacha:

Create table zadacha(

id_zadachi integer identity primary key,

id_theme integer,

Content varchar(100),

pravilny_otvet varchar(100),

Foreign key (id_theme) references Themes)

Обрабатываемые транзакции

- Т1: Добавление раздела, добавляются данные в таблицу Razdel;

- T2: Изменение раздела, изменяются данные в таблице Razdel;

- Т3: Удаление раздела, удаление раздела из таблицы Razdel;

- T4: Изучение материала, Выбрать Раздел, Выбрать Тему, Показать Теорию по выбранной Теме, При щелчке по кнопке показать Пример, При щелчке по кнопке показать Задачу, Пользователь вводит ответ, Система сравнивает с правильным ответом и выдаёт сообщение;


4 Разработка клиентского программного обеспечения

Клиентское приложение будет реализовано как web – приложение.

Конфигурирование

Указать базовый адрес:

$config['base_url'] = 'http: //ychebnik/';

Подключить библиотеки database в режиме автозагрузки:

$autoload['libraries'] = array('database', 'session', 'form_validation');

Подключить хелпер url в режиме автозагрузки:

$autoload['helper'] = array('url', 'html');

Установить параметры подключения к базе данных в файле

database.php

$db['default'] = array(

'dsn' => '',

'hostname' => 'localhost',

'username' => 'root',

'password' => '',

'database' => 'ychebnik',

'dbdriver' => 'mysqli',

…..

'char_set' => 'utf8',

'dbcollat' => 'utf8_general_ci',

'save_queries' => TRUE

);

 

Указать контроллер для основной страницы как контроллер по умолчанию в файле route.php

$route['default_controller'] = 'main1';

4.2 Листинги скриптов

4.2.1 Главный контроллер – main1.php:

<? php

class Main1 extends CI_Controller{ //главный контроллер

public function index() //указываем здесь, что будет на главной(index) странице

{

//загружаем структуру страницы

$this-> load-> view('header'); //загружаем заголовок

$this-> load-> view('navbar'); //загружаем меню

//формирвание бокового меню с названиями разделов

$this-> load-> model('razdel_model'); //загружается раздел_модель

$data['razdel']= $this-> razdel_model-> razdel_view();

$this-> load-> view('sidebar', $data);

 

//$this-> load-> model('themes_model');

//$data['theme'] = $this-> themes_model-> themes_view();

 

//выводим введение

$this-> load-> view('predislovie');

//$this-> load-> view('ckeditor');

$this-> load-> view('footer');

}

//при выборе раздела

public function razdel()

{

//вывести заголовок и меню

$this-> load-> view('header'); //загружаем заголовок

$this-> load-> view('navbar'); //загружаем меню

//вывести боковое меню с темами выбранного раздела

$this-> load-> model('themes_model');

$x = $_GET['id_razdela'];

$data['theme']= $this-> themes_model-> theme_view($x);

$this-> load-> view('sidebartheme', $data);

//выводим описание раздела

//выводим подвал

}

 

//при выборе темы

public function theme()

{

//вывести заголовок и меню

$this-> load-> view('header'); //загружаем заголовок

$this-> load-> view('navbar'); //загружаем меню

//вывести боковое меню с темами выбранного раздела

$this-> load-> model('themes_model');

$x = $_GET['id_razdela'];

$data['theme']= $this-> themes_model-> theme_view($x);

$this-> load-> view('sidebartheme', $data);

//выводим теорию, примеры и кнопку для заданий

$x = $_GET['id_theme'];

$data['theme']= $this-> themes_model-> theme_view1($x);

$this-> load-> view('theme_content_view', $data);

//выводим подвал

$this-> load-> view('footer');

}

 

//при щелчке по кнопке задания

public function zadachi($id_theme)

{

//вывести заголовок и меню

//вывести боковое меню с темами выбранного раздела

//выводим задачи

//выводим подвал

}

}

? >

4.2.1 Шапка сайта header.php, представлена на рисунке 5

<! DOCTYPE HTML>

< head>

<? php echo '< link href= " '.base_url().'css/bootstrap.min.css" rel=" stylesheet" type=" text/css" > '? >

< h2 align=" center" > Е.Ю. Скляр< /h2>

< h1 align=" center" > Математика< /h1>

< h2 align=" center" > Применение математических методов в профессиональной деятельности среднего медицинского персонала< /h2>

< h3 align=" center" > < i> Учебно-методическое пособие< /i> < /h3>

< script type=" text/javascript" src=" js/jquery-2.0.3.js" > < /script>

< script src=" /js/bootstrap.min.js" > < /script>

< script type=" text/javascript" src=" ckeditor/ckeditor.js" > < /script>

< meta name=" viewport" content=" width=device-width, initial-scale=1" >

<? php

$fp = file(" files/predislovie.txt" );

$j=count($fp);

? >

< script type=" text/javascript" >

 

$(document).ready(function(){

$(".pp" ).hide();

var i = 1;

$(" #but1" ).click(function(){

if (i < = <? php echo $j;? > ) {

id_p='#par'+i;

i++;

$(id_p).fadeIn(3000);

setTimeout(arguments.callee, 1000);

}

});

});

< /script>

< /head>

< body>

< div align=" right" class=" container" >

<? php echo img('img/img.jpg'); ? >

< /div>

Рисунок 5 - Шапка сайта

4.2.2 Меню для разделов (sidebar.php), представлено на рисунке 6

< div class=" container" >

< div class=" row" >

< div class=" col-md-3" >

< ul>

< li>

<? php //здесь в цикле выбираем название раздела из базы данных и передаём в меню

foreach ($razdel as $item){

echo '< li> ';

//вызываем метод razdel, передаём через GET id_razdela

echo '< a href=" /main1/razdel? id_razdela='.$item['id_razdela'].'" > ';

echo $item['opis_razdela'].'< span class=" caret" > < /span> ';

echo '< /li> ';

echo '< /a> ';

}

? >

< /ul>

< /div>

< div class=" col-md-9" >

< div class=" content" >

< /div>

< /div>

< /div> < /div>

4.2.3 Меню для тем выбранного раздела (sidebartheme.php),

< div class=" container" >

< div class=" row" >

< div class=" col-md-3" >

< ul>

<? php //здесь в цикле выбираем название темы из базы данных и передаём в меню

foreach ($theme as $item){

echo '< li> ';

echo '< a href=" /main1/theme? id_razdela='.$item['id_razdela'].'& id_theme='.$item['id_theme'].'& theory='.$item['theory'].'" > ';

echo $item['nazv_theme'].'< span class=" caret" > < /span> ';

echo '< /a> ';

echo '< /li> ';

}

? >

< /ul>

< /div>

< div class=" col-md-9" >

< div class=" content" >

< /div>

< /div>

< /div>

< /div>

4.2.4 Подвал сайта (footer.php), представлен на рисунке 6.

< div class = " container" >

< p> <? php echo 'Бельчич Дмитрий (c) Все права защищены'; ? > < /p>

< /div>

< /body>

< /html>

Рисунок 6 Главная страница

 

4.2.5 Для показа тем выбранного раздела используются:

 

Модель razdel_model.php:

 

<? php

 

class Razdel_model extends CI_Model{

 

public function _construct()

{

parent:: __construct();

}

 

public function razdel_view(){

$query = $this-> db-> query('select id_razdela, opis_razdela from razdel');

return $query-> result_array();

}

 

}

? >

 

Модель themes_model.php:

 

<? php

 

class Themes_model extends CI_Model{

 

public function _construct()

{

parent:: __construct();

}

 

public function theme_view($id_razdela){

$query = $this-> db-> query('select id_theme, id_razdela, nazv_theme, theory from themes where id_razdela='.$id_razdela);

return $query-> result_array();

}

 

public function theme_content($id_thema){

$query = $this-> db-> query('select id_theme, theory from themes where id_razdela='.$id_razdela);

return $query-> result_array();

}

 

public function theme_view1($id_theme){

$query = $this-> db-> query('select id_theme, id_razdela, nazv_theme, theory from themes where id_theme='.$id_theme);

return $query-> result_array();

}

}

? >

 

Вид sidebartheme.php

 

< div class=" container" >

< div class=" row" >

< div class=" col-md-3" >

< ul>

<? php //здесь в цикле выбираем название темы из базы данных и передаём в меню

foreach ($theme as $item){

echo '< li> ';

echo '< a href=" /main1/theme? id_razdela='.$item['id_razdela'].'& id_theme='.$item['id_theme'].'& theory='.$item['theory'].'" > ';

echo $item['nazv_theme'].'< span class=" caret" > < /span> ';

echo '< /a> ';

echo '< /li> ';

}

? >

< /ul>

< /div>

< div class=" col-md-9" >

< div class=" content" >

< /div>

< /div>

< /div>

< /div>

 

Рисунок 7 Меню для разделов

 

Рисунок 8 Меню для тем

 


Заключение

В результате выполнения курсового проекта, была создана база данных в СУБД, а именно: MySQL.

Клиентская часть, реализована, как web-приложение с использованием языка программирования PHP.

Для разработки используется фреймворк CodeIgniter (популярный MVC фреймворк);

Для создания интерфейса web-приложения используется – Bootstrap (фреймворк).

Разработанный сайт в соответствии с требованиями, предоставляет конкретному пользователю (студент, преподаватель, гость) различные возможности, а именно:

Студент:

- Регистрация

- Просмотр разделов

- Просмотр тем

- Изучение материала

- Выполнение самостоятельных заданий;

Преподаватель:

Формирование материала;

Проверка самостоятельных заданий


СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Стивен Хольцнер. РНР в примерах. / Стивен Хольцнер. М.: 000 «Бином-Пресс», 2007 г. Пер. с англ. 352 с

2. Ларри Ульман. Ульман Л. Основы программирования на РНР: /Ларри Ульман. Пер. с англ.-М.: ДМК Пресс, 2001.-288 с.: ил. (Самоучитель).

3. Александр Мазуркевич. MB РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. — Мн.: Новое знание, 2003. — 480 с.: ил

4. Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ. /Лаура Томсон, Люк Вел-

5. Гутманс Э., Баккен С, Ретанс Д. PHP 5. Профессиональное программирование./ Пер. с анrл. СПб: Символ- Плюс, 2006. 704 с., ил.

6. М. Дубаков. Веб-мастеринг. / Санкт-Петербург, BHV, 2002.

7. Материалы сайта Bootstrap 3 http: // http: //bootstrap-3.ru/

8. Материалы и техническая документация сайта русскоязычного сообщества друпал-разработчкиво http: //drupal.ru/(link is external)

9. Статья " Как работает система фильтров" сайта http: //xandeadx.ru/blog/drupal/292(link is external)

10. Cтатья " Друпал как MVC Framework " сайта: http: //www.cookieslovers.com/content/dru(link is external)...

11. Материалы официального сайта языка программирования PHP http: //www.php.net/

КУРСОВОЙ ПРОЕКТ

 

по профессиональному модулю

ПМ.03 Участие в интеграции программных модулей

на тему: Разработка электронного учебного пособия по дисциплине «Математика»

 

Выполнил студент 4 курса П-3С группы

Бельчич Д.С.

 

 

Руководитель проекта Е.А. Арапова

 

К защите Защита принята с оценкой

__________ _______________________

__________ _______________________

 

Новочеркасск

2016 – 2017 год


Федеральное казенной профессиональное образовательное учреждение

«Новочеркасский технологический техникум-интернат»

Министерства труда и социальной защиты Российской Федерации

 

 

КУРСОВОЙ ПРОЕКТ

 

по профессиональному модулю

ПМ.03 Участие в интеграции программных модулей

на тему: Разработка электронного учебного пособия по дисциплине «Математика»

Пояснительная записка

 

Студент ______________________________ Д.С. Бельчич

(подпись)

 

 

Проверил ___________________________ Е.А. Арапова

(оценка и подпись)

 

Нормоконтролер_________________________Нефедова Л.П.

(оценка и подпись)

 

Новочеркасск

2016 – 2017

Содержание

ВВЕДЕНИЕ. 4

1. Анализ предметной области и формирование требований пользователей. 7

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

1.2 Диаграмма вариантов использования Use Case. 10

1.3 Создание диаграммы классов. 12

2 Проектирование и разработка программного продукта. 14

2.1 Структура основных страниц. 14

2.2 Выбор архитектуры программно-технологической реализации и используемой СУБД 15

3 Проектирование и создание базы данных. 17

3.1 Разработка концептуальной модели. 17

3.2 Логическое проектирование базы данных. 18

3.3 Создание базы данных. 19

3.4 Обрабатываемые транзакции. 20

4 Разработка клиентского программного обеспечения. 22

4.1 Конфигурирование. 22

4.2 Листинги скриптов. 22

Заключение. 30

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.. 31


ВВЕДЕНИЕ

Процесс вхождения школы в мировое образовательное пространство требует совершенствование, а также серьёзную переориентацию компьютерно – информационной составляющей. Вторая половина ХХ века стала периодом перехода к информационным обществам. Лавинообразный рост объёмов информации, принял характер информационного взрыва во всех сферах человеческой деятельности.

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

Что же такое «Электронный учебник» и в чем его отличия от обычного учебника? Обычно электронный учебник представляет собой комплект обучающих, контролирующих, моделирующих и других программ, размещаемых на магнитных носителях (твердом или гибком дисках) ПЭВМ, в которых отражено основное научное содержание учебной дисциплины. ЭУ часто дополняет обычный, а особенно эффективен в тех случаях, когда он: обеспечивает практически мгновенную обратную связь; помогает быстро найти необходимую информацию (в том числе контекстный поиск), поиск которой в обычном учебнике затруднен; существенно экономит время при многократных обращениях к гипертекстовым объяснениям; наряду с кратким текстом - показывает, рассказывает, моделирует и т.д. (именно здесь проявляются возможности и преимущества мультимедиа-технологий) позволяет быстро, но в темпе наиболее подходящем для конкретного индивидуума, проверить знания по определенному разделу.
К недостаткам ЭУ можно отнести не совсем хорошую физиологичность дисплея как средства восприятия информации (восприятие с экрана текстовой информации гораздо менее удобно и эффективно, чем чтение книги) и более высокую стоимость по сравнению с книгой.

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

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

В данном курсовом проекте разрабатывается электронное учебное пособие по дисциплине «Математика». Данное учебное пособие будет представлять собой структурированный сайт с возможностью редактировать, дополнять материал преподавателем.

 


1. Анализ предметной области и формирование требований пользователей

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

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

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

Рисунок 1 Содержание электронного учебного пособия

 

Минобрнауки представило требования к электронным учебникам. Электронные учебники, которые наряду с печатными аналогами будут включаться в перечень учебников для школ в этом году, по требованию Минобрнауки РФ должны быть доступны на планшетах и уметь сохранять заметки.

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

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

Электронный учебник в виде HTML страниц

Самым выгодным – легким путем создание электронных учебников, имеющих выходной формат html. Выбор формата веб – страниц обусловлен несколькими причинами.

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

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

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


Поделиться:



Последнее изменение этой страницы: 2017-05-11; Просмотров: 137; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.299 с.)
Главная | Случайная страница | Обратная связь