Разработка электронного учебника
Технико-экономическое обоснование необходимости разработки электронного учебника по дисциплине "Проектирование автоматизированных систем". Создание программного продукта. Эргономические требования к системам отображения информации; техника безопасности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 20.09.2018 |
Размер файла | 3,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Следующий шаг - вырезание из считанной строки столько же символов, сколько их в искомом тексте. Затем выполняется сравнение между этими двумя строчками. Если строчки идентичны, то это означает, что искомый термин найден в проверяемом файле. В этом случае проверка файла прекращается и название лекции, в которой был найден термин, добавляется в список. Если же было выполнено сравнение всей строки и совпадение не обнаружилось, то считывается следующая строка, и так до тех пор, пока не будет достигнут конец файла. В случае, если, в файле не было найдено соответствия, этот файл закрывается и открывается следующий файл. Этот процесс выполняется до тех пор, пока не будут просмотрены все файлы.
Таким образом, заполняется список с названиями глав, содержащих описание терминов. После этого пользователь может выбрать необходимую лекцию и просмотреть ее содержимое.
Постановка задачи
Разрабатываемая программа должна выполнять следующие функции:
возможность выбора модуля;
отображение списка лекций для выбранного модуля;
возможность выбора в списке необходимой лекции;
отображение текста выбранной лекции;
возможность поиска введенного термина или словосочетания;
отображение списка лекций, в которых встречается описание искомого термина;
возможность выбора в списке лекции с описанием термина;
возможность тестирования студента для проверки остаточных знаний после пройденного модуля;
генерирование последовательности случайных неповторяющихся чисел, которые означают порядок отображения вопросов;
возможность выборки десяти тестовых вопросов из общего количества;
вывод текста вопросов и варианты ответов;
проверка правильности ответа на вопрос и подсчет количества правильных и неправильных ответов;
оповещение пользователя о правильности ответа;
вывод результатов по окончании тестирования.
Информационная модель
Для разрабатываемого электронного учебника имеется материал в виде лекций по дисциплине "Проектирование автоматизированных систем", набранный в текстовом редакторе Word. Так как программным путем прокрутка текста в Wordе затруднительна (материал каждой лекции занимает несколько страниц), то текст всех лекций был сохранен в отдельных файлах в формате HTML.
Названия файлов присваивались следующим образом:
Первая цифра - номер модуля;
Вторая цифра - номер лекции в модуле;
Таким образом, например, четвертая лекция первого модуля записана в файле "14.htm".
Названия лекций хранятся в текстовых файлах, которые называются "Modul1.txt", "Modul2.txt", "Modul3.txt", "Modul4.txt". Каждое наименование записано в отдельной строке.
Для системы также имеются тестовые вопросы, которые также набраны в текстовом редакторе Word. Они тоже были сохранены в формате HTML, причем имена им присваивались следующие:
Первая цифра - номер модуля;
Вторая и третья цифра - номер вопроса;
Например, 12 вопрос для второго модуля будет называться "212".
Правильные ответы на вопросы записаны в текстовом файле, который называется "potv.txt". В этом файле номер ответа на вопрос записан в соответствующей строке. Например, ответ на 40 вопрос записан в 40 строке.
Так как объем информации не значителен, то использование каких-либо баз данных нецелесообразно (они будут занимать больше места на диске, чем описанные ранее текстовые файлы).
Выбор комплекса технических средств
Для разрабатываемого электронного учебника был использован ряд технических средств:
Монитор: SyncMaster 410b
Максимальное разрешение 1024х 768
1) Принтеры:
Epson LX-1050,
Samsung ML - 1210
2) Сканер:
hp scanjet 2300c
3) Компьютер
Процессор
Тип |
Celeron 900 |
|
Тактовая частота процессора, МГц |
900 |
|
ОЗУ, Мбайт |
128 |
|
Объем жесткого диска, Мбайт |
10000 |
|
Графический режим |
SVGA |
|
Примечание |
Имеет CD-ROM |
Выбор комплекса программных средств
В ходе работы над созданием предлагаемого к рассмотрению электронного учебника разработана система, предназначенная для выделения структуры гипертекстового электронного учебника на языке HTML и решения на ней определенных задач.
В ходе последующего анализа имеющихся средств программирования на основании перечисленных критериев был выбран вариант написания данной программы с использованием системы визуального программирования Delphi 6 для Windows98/ME. Данное заключение основывалось на следующем.
Среда визуального программирования Delphi 6.0 работает в среде Windows 98/ME и предоставляет программисту возможность реализации всех достоинств графического интерфейса этой системы. Так как подавляющее большинство пользователей персональных компьютеров работают сегодня в среде операционных систем семейства Windows, то этот интерфейс является для них наиболее привычным и удобным.
Delphi - язык и среда программирования, относящаяся к классу RAD- (Rapid Application Development - "Средство быстрой разработки приложений") средств CASE - технологии. Delphi сделала разработку мощных приложений Windows быстрым процессом, доставляющим вам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий например в С++, теперь могут быть написаны одним человеком, использующим Delphi [14].
Интерфейс Windows обеспечивает полное перенесение CASE-технологий в интегрированную систему поддержки работ по созданию прикладной системы на всех фазах жизненного цикла работы и проектирования системы.
Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Работая в Delphi, вы неоднократно видели одинаковые "объекты" во многих разнообразных приложениях. Диалоговые панели (например Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и невизуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений CASE-технологий в современном программировании приложений. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой получила название визуальное программирование [14].
Выгоды от проектирования в среде Windows с помощью Delphi:
Устраняется необходимость в повторном вводе данных;
Обеспечивается согласованность проекта и его реализации;
Увеличивается производительность разработки и переносимость программ.
Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и нарастающего объект "по месту". Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде не обладающей визуальными средствами - вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы [13].
Размещение объектов в Delphi связано с более тесными отношениями между объектами и реальным программным кодом. Объекты помещаются в вашу форму, при этом код, отвечающий объектам, автоматически записывается в исходный файл. Этот код компилируется, обеспечивая существенно более высокую производительность, чем визуальная среда, которая интерпретирует информацию лишь в ходе исполнения программы.
Многие системы разработки приложений для Windows генерируют код-полуфабрикат, который не может быть выполнен процессором без дополнительной трансляции во время работы самой программы, что существенно снижает производительность компьютера. Delphi же использует настоящий компилятор и компоновщик и генерирует стопроцентный машинный код. Такая реализация лишена непроизводительных затрат, что делает программы, написанные на Delphi, максимально эффективными.
Для запуска программ, написанных на Delphi, не требуются никакие дополнительные библиотеки, интерпретаторы кода и прочее. Достаточно взять один-единственный сгенерированный исполняемый файл и запустить его там, где нужно. Для установки программы на другой компьютер не требуется создание каких-либо дистрибутивов, не нужен процесс инсталляции, достаточно переписать исполняемый файл программы.
Среда визуального программирования Delphi является мощным средством для быстрой и качественной разработки программ для операционной системы Windows 98/МЕ. Имеющаяся библиотека визуальных компонентов позволяет создать интерфейс с пользователем за считанные минуты. Компонентный принцип, используемый в Delphi, позволяет создавать полноценные Windows-приложения, написав минимальное количество строк кода. Delphi представляет собой открытую систему, позволяя добавлять свои компоненты в систему, модифицировать уже имеющиеся стандартные компоненты благодаря тому, что предоставлены их исходные тексты. Благодаря всему этому разработка программ в среде Delphi становится легкой и приятной.
Microsoft Word - мощный текстовой процессор, предназначенный для выполнения всех процессов обработки текста: от набора и верстки, до проверки орфографии, вставки в текст графики в стандарте *.pcx или *.bmp, распечатки текста. Он работает с многими шрифтами, как с русским, так и с любым из двадцати одного языка мира. В одно из многих полезных свойств Word входит автоматическая коррекция текста по границам, автоматический перенос слов и правка правописи слов, сохранение текста в определенный устанавливаемый промежуток времени, наличие мастеров текстов и шаблонов, позволяющих в считанные минуты создать деловое письмо, факс, автобиографию, расписание, календарь и многое другое. Word обеспечивает поиск заданного слова или фрагмента текста, замену его на указанный фрагмент, удаление, копирование во внутренний буфер или замену по шрифту, гарнитуре или размеру шрифта, а так же по надстрочным или по подстрочным символам. Наличие закладки в тексте позволяет быстро перейти к заложенному месту в тексте. Можно так же автоматически включать в текст дату, время создания, обратный адрес и имя написавшего текст. При помощи макрокоманд Word позволяет включать в текст базы данных или объекты графики, музыкальные модули в формате *.wav. Для ограничения доступа к документу можно установить пароль на текст, который Word будет спрашивать при загрузке текста для выполнения с ним каких-либо действий. Word позволяет открывать много окон для одновременной работы с несколькими текстами, а так же разбить одно активное окно по горизонтали на два и выровнять их.
Программа Adobe Photoshop один из многочисленных пакетов для обработки, изменения, сохранения графических объектов.
(АР) позволяет работать с палитрой, калибровать, сканировать, импортировать и экспортировать, выделять области, контуры, рисовать/редактировать, выбирать цвета, слои, каналы и маски, фильтры, размер изображения и его разрешение, цветокоррекция, преобразовать изображения, цветоделение, печать изображения.
В программе предложены пользователю следующие палитры:
Палитра "Слои"
Палитра "Каналы"
Палитра "Контуры"
Палитра "Кисти"
Палитра "Параметры"
Палитра "Синтез"
Палитра "Каталог"
Палитра "Дизайн"
Палитра "Инфо..."
Палитра "Команды"
Программы "Adobe Photoshop" "Adobe Illustrator" являются очень популярны в среде графики и издательства. Основная причина популярности - их универсальность. Практически любой пользователь, как любитель, так и профессионально работающий с графикой, может создавать различные по сложности проекты от простой поздравительной открытки и до сложных макетов.
Также немаловажным фактором является и высокая интуитивность интерфейса, благодаря которой весьма реально изучить принципы работы этого графического пакета методом "научного тыка".
А возможность экспорта и импорта объектов позволяет использовать её для самых различных целей.
Язык HTML - позволяет создавать достаточно красивые страницы, обладает неограниченными возможностями. В некоторых случаях требуется обрабатывать содержимое локальных файлов, отображать данные в графическом виде или выполнять другую нетривиальную работу. Создав орган управления ActiveX, вы можете сделать ссылку на этот орган в документе HTML. При этом окно органа управления появится в документе HTML, а содержимое окна будет полностью определяться самим органом управления ActiveX.
5.2 Описание программы
******* Obuch ******* [лист 2]
1. Объявление названия модуля - Obuch.
2. Ключевое слово, после которого приведено описание используемых модулей.
3. Список используемых модулей: Windows (окна), Messages (сообщения), SysUtils (системные утилиты), Variants (данные этого типа), Classes (классы), Graphics (графический модуль), Controls (компоненты), Forms (формы),
4. Dialogs (диалоги), StdCtrls (дополнительные компоненты);
5. Начало описания используемых в программе типов данных и компонент.
6. Объявление объекта TForm1, являющего потомком класса TForm.
7. Объявление объекта Modul1 класса TButton (кнопка).
8. Объявление объекта Modul2 класса TButton (кнопка).
9. Объявление объекта Modul3 класса TButton (кнопка).
10. Объявление объекта Modul4 класса TButton (кнопка).
11. Объявление объекта GroupBox1 класса TGroupBox (группировка компонент).
12. Объявление объекта Test класса TButton (кнопка).
13. Объявление объекта Exit класса TButton (кнопка).
14. Объявление объекта Spisok класса TListBox (список).
15. Объявление объекта Find класса TButton (кнопка).
16. Объявление процедуры нажатия на кнопку Exit.
17. Объявление процедуры нажатия на кнопку Modul1.
18. Объявление процедуры нажатия на кнопку Modul2.
19. Объявление процедуры нажатия на кнопку Modul3.
20. Объявление процедуры нажатия на кнопку Modul4.
21. Объявление процедуры обработки двойного щелчка в списке Spisok.
22. Объявление процедуры нажатия на кнопку Find.
23. Объявление процедуры загрузки формы.
24. Объявление процедуры нажатия на кнопку Test.
25. Объявление переменных.
26. Объявление переменной Form1 (форма).
27. Объявление переменной a символьного типа.
28. Объявление переменной Modul типа Текстовой файл.
29. Объявление переменной pf символьного типа.
30. Объявление переменной pn символьного типа.
31. Объявление массива символьного типа basafiles, размерностью 4х 50 элементов.
32. Объявление массива числового типа kolpunkt размерностью 4 элемента. В этом массиве записывается количество лекций для каждого модуля.
33. Объявление переменной I числового типа.
34. Объявление переменной j числового типа.
35. Объявление переменной stor символьного типа.
36. Объявление переменной vn символьного типа.
37. Объявление переменной cs символьного типа.
38. Указание названий модулей, которые будут использоваться в программе.
39. Начало описания процедуры нажатия на кнопку Exit.
40. Закрытие программы.
41. Начало процедуры обработки события загрузки формы.
42. Объявление переменных.
43. Объявление переменной per числового типа.
44. Присвоение переменной pf пути к программе, т.е. название папки, из которой запущена программа. Здесь используется класс Application и его свойство ExeName, которое обозначает путь к программе (с именем запускающего файла). Для извлечения из этой строки только пути (диск и папки) используется функция ExtractFileDir.
45. Начало цикла для I от 1 до 4. Этот цикл работает 4 раза (по количеству модулей).
46. Присвоение переменной per значения 1. Эта переменная в дальнейшем будет обозначать количество считанных из файла строк.
47. Связывание файловой переменной Modul с именем файла, в котором хранятся названия лекций модуля.
48. Открытие файла.
49. Цикл, который выполняется, пока не будет достигнут конец файла.
50. Считывание строки из файла в переменную a.
51. Присвоение элементу массива basafiles значения a, т.е. в массив записывается название лекции.
52. Увеличение количества считанных строк из файла на 1.
53. Закрытие файла.
54. Присвоение элементу массива kolpunkt количества лекций в модуле per-1.
55. Очистка списка.
56. Цикл для I от 1 to kolpunkt [1], т.е. по количеству лекций 1 модуля.
57. Присвоение переменной stor значения массива Basafiles [1,i] (название лекции).
58. Добавление в список пункта.
59. Присвоение переменной значения.
60. Процедура нажатия на кнопку Modul1 (Модуль 1).
61. Очистка списка.
62. Цикл для I по количеству лекций в первом модуле.
63. Присвоение переменной stor значения массива Basafiles[1,i] (название лекции).
64. Добавление в список пункта.
65. Присвоение переменной значения.
66. Процедура нажатия на кнопку Modul2 (Модуль 2).
67. Очистка списка.
68. Цикл для I по количеству лекций во втором модуле.
69. Присвоение переменной stor значения массива Basafiles [2,i] (название лекции).
70. Добавление в список пункта.
71. Присвоение переменной значения.
72. Процедура нажатия на кнопку Modul3 (Модуль 3).
73. Очистка списка.
74. Цикл для I по количеству лекций в третьем модуле.
75. Присвоение переменной stor значения массива Basafiles [3,i] (название лекции).
76. Добавление в список пункта.
77. Присвоение переменной значения.
78. Процедура нажатия на кнопку Modul4 (Модуль 4).
79. Очистка списка.
80. Цикл для I по количеству лекций в четвертом модуле.
81. Присвоение переменной stor значения массива Basafiles [4,i] (название лекции).
82. Добавление в список пункта.
83. Присвоение переменной значения.
84. Процедура обработки двойного щелчка в списке (выбор лекции для просмотра).
85. Присвоение переменной vn номера выбранного пункта.
86. Присвоение переменной cs текста выбранного пункта.
87. Скрытие текущей формы.
88. Отображение на экране другой формы (Form2) - формы с текстом лекции.
89. Отображение в заголовке окна другой формы названия лекции.
90. Указание для компонента-браузера пути к файлу с текстом лекции.
91. Процедура нажатия на кнопку Find (Поиск терминов).
92. Скрытие текущей формы.
93. Отображение на экране другой формы (Form3) - ввод термина.
94. Процедура нажатия на кнопку Test (Тестирование).
95. Скрытие текущей формы.
96. Отображение на экране формы тестирования Form5.
97. Конец программы модуля.
******** Unit 2 *********** [лист 2]
1. Объявление названия модуля - Unit2.
2. Объявление типов данных.
3. Объявление объекта TForm2, являющего потомком класса TForm.
4. Объявление компонента WB от класса TWebBrowser. Этот компонент - WEB-браузер, позволяющий просматривать HTML-страницы.
5. Процедура закрытия формы.
6. Объявление переменных.
7. Объявление формы с именем Form2 от класса TForm2.
8. Начало процедуры закрытия формы.
9. Отображение формы с главным меню.
10. Скрытие текущей формы.
11. Конец программы модуля.
******* Unit 3 **********
1. Объявление имени модуля Unit3.
2. Начало объявления типов.
3. Объявление объекта TForm3 класса TForm.
4. Объявление объекта-кнопки Button1.
5. Объявление объекта-списка Spisok_poisk.
6. Объявление объекта-кнопки Button2.
7. Объявление процедуры нажатия на кнопку Button1.
8. Объявление процедуры закрытия формы.
9. Объявление процедуры двойного щелчка в списке.
10. Объявление процедуры нажатия на кнопку Button2.
11. Объявление переменных.
12. Объявление формы Form3.
13. Объявление массива poiskbasa числового типа размерностью 50 элементов.
14. Указание об использовании в программе модуля Unit4.
15. Начало процедуры нажатия на кнопку Button1.
16. Объявление переменных.
17. Объявление переменной slovo символьного типа.
18. Объявление переменной nf логического типа.
19. Объявление переменной fp символьного типа.
20. Объявление переменной I числового типа.
21. Объявление переменной j числового типа.
22. Объявление переменной pslovo символьного типа.
23. Объявление переменной stroka символьного типа.
24. Объявление переменной kolsim числового типа.
25. Объявление переменной pr логического типа.
26. Объявление переменной ka числового типа.
27. Объявление переменной pnbasa числового типа.
28. Объявление переменной vnbasa числового типа.
29. Очистка списка.
30. Присвоение переменной ka значения.
31. Очистка списка.
32. Присвоение переменной slovo текста, который будет введен в стандартном диалоге. В скобках указан заголовок окна и сообщение.
33. Если длина слова равна нулю (не введено ничего), то прекращение выполнения процедуры.
34. Начало цикла для I от 11 до 50 (по номерам файлов с лекциями).
35. Присвоение переменной значения.
36. Присвоение переменной nf значения, которое возвращает функция FileExists. Эта функция проверяет наличие файла на диске.
37. Если nf равно True, т.е. файл существует, то…
38. Ассоциирование файла с файловой переменной.
39. Чтение файла.
40. Цикл, пока не конец файла.
41. Чтение из файла строки в переменную stroka.
42. Присвоение переменной kolsim длины строки, определяемое функцией length.
43. Начало цикла для j от 1 до символа, который имеет номер "длина строки минус длина слова".
44. Присвоение переменной pslovo части строки. Это достигается путем использования функции copy.
45. Если слово и часть строки совпадают, то…
46. Присвоение массиву poiskbasa номера файла, в котором было найдено совпадение.
47. Присвоение переменной pnbasa номера модуля.
48. Присвоение переменной vnbasa номера лекции.
49. Добавление в список названия лекции, в которой есть описание введенного термина.
50. Присвоение переменной pr значения.
51. Увеличение значения переменной ka на единицу.
52. Прерывание цикла (в случае совпадения строк).
53. Если было совпадение, то прервать цикл...
54. Закрытие файла.
55. Начало процедуры обработки события закрытия формы.
56. Скрытие формы Form3.
57. Отображение формы Form1, главное меню.
58. Процедура двойного щелчка в списке лекций, содержащих термин.
59. Объявление переменных.
60. Объявление переменной navfil числового типа.
61. Объявление переменной vv числового типа.
62. Скрытие формы Form3.
63. Отображение формы Form4 (текст лекции).
64. Присвоение переменной vv номера выбранного в списке пункта.
65. Присвоение переменной navfil названия выбранной в списке лекции.
66. Отображение в браузере текста лекции.
67. Начало процедуры обработки щелчка на кнопке Button2. begin
68. Скрытие формы.
69. Отображение формы на экране.
70. Конец программы модуля.
******** Unit 4 ***********
1. Объявление имени модуля Unit4.
2. Список используемых модулей
3. Список используемых модулей: Windows (окна), Messages (сообщения), SysUtils (системные утилиты), Variants (данные этого типа), Classes (классы), Graphics (графический модуль), Controls (компоненты), Forms (формы).
4. Объявление типов данных.
5. Объявление нового объекта-формы TForm4 класса TForm.
6. Объявление объекта-браузера WB класса TWebBrowser.
7. Начало процедуры закрытия формы.
8. Объявление переменных.
9. Объявление формы Form4.
10. Специальная директива.
11. Указание об использовании другого модуля.
12. Процедура закрытия формы.
13. Скрытие формы.
14. Отображения формы.
15. Конец программы модуля.
******** Unit 5 ************
16. Список используемых модулей
1. Список используемых модулей: Windows (окна), Messages (сообщения), SysUtils (системные утилиты), Variants (данные этого типа), Classes (классы), Graphics (графический модуль), Controls (компоненты), Forms (формы),
2. Диалоги (Dialogs), дополнительные компоненты (StdCtrls), OLE-компоненты (OleCtrls), кнопки (Buttons).
3. Объявление типов данных.
4. Объявление объекта-формы TForm5 класса TForm.
5. Объявление компонента-браузера VidVopr класса TWebBrowser.
6. Объявление объекта-кнопки A класса TBitBtn.
7. Объявление объекта-кнопки B класса TBitBtn.
8. Объявление объекта-кнопки V класса TBitBtn.
9. Объявление объекта-кнопки G класса TBitBtn.
10. Объявление объекта-надписи Label1 класса TLabel.
11. Объявление процедуры закрытия формы.
12. Объявление процедуры активации формы. Это событие происходит всякий раз при активации формы на экране.
13. Объявление процедуры нажатия на кнопку A.
14. Объявление процедуры нажатия на кнопку B.
15. Объявление процедуры нажатия на кнопку V.
16. Объявление процедуры нажатия на кнопку G.
17. Объявление переменных.
18. Объявление формы Form5.
19. Объявление массива BasaVopr размерностью 10 элементов. Здесь записываются номера 10 вопросов, которые будут заданы.
20. Объявление массива BasaOtv размерностью 68 элементов. Здесь записываются правильные ответы на вопросы.
21. Объявление переменной otvnomer числового типа. Эта переменная обозначает номер ответа, введенного пользователем.
22. Объявление переменной nomzagr числового типа. Эта переменная обозначает номер загруженного вопроса.
23. Объявление переменной chet числового типа. Эта переменная количество заданных вопросов.
24. Объявление переменной prav числового типа. Эта переменная обозначает количество правильных ответов.
25. Объявление переменной vrem числового типа.
26. Специальная директива.
27. Указание об использовании модуля Obuch.
28. Процедура закрытия формы.
29. Присвоение переменной нулевого значения.
30. Скрытие текущей формы.
31. Отображения основной формы на экране (главное меню).
32. Начало процедуры proverka. Эта процедура выполняет проверку правильности ответа пользователя.
33. Объявление переменных.
34. Объявление переменной nvop числового типа.
35. Объявление переменной protv числового типа.
36. Присвоение переменной nvop номера вопроса, который был задан.
37. Присвоении переменной protv номера правильного ответа.
38. Если номер ответа и правильный ответ совпадают, то…
39. Увеличение количества правильных ответов на 1.
40. Вывод сообщения messagebox с текстом "Вы ответили ПРАВИЛЬНО!!!", заголовком 'Результат' и кнопкой "ОК".
41. Конец блока данных.
42. …иначе…
43. Вывод сообщения messagebox с текстом 'Вы ответили НЕПРАВИЛЬНО!!!', заголовком 'Результат' и кнопкой "ОК".
44. Начало процедуры sagruz. Эта процедура необходима для создания последовательности чисел, обозначающих номера задаваемых вопросов. В эту процедуру передается параметр - nomzagr, обозначающий номер модуля, по которому выполняется тестирование.
45. Объявление переменных.
46. Объявление переменной nv символьного типа.
47. Присвоение переменной vrem номера заданного вопроса.
48. Отображение в надписи сообщения 'Вопрос номер 'и номера задаваемого вопроса.
49. Присвоение переменной chet значения увеличенного на единицу.
50. Если номер вопроса больше 10, то…
51. Отобразить текст вопроса.
52. ..иначе…
53. Присвоение переменной nv символа '0' и номера впосроа, чтобы получилось, например, "08".
54. Отображение текст вопроса.
55. Процедура provuslov. Здесь выводится результат тестирования.
56. Объявление переменных.
57. Объявление переменной tt символьного типа.
58. Вызов процедуры proverka.
59. Если номер задаваемого вопроса меньше 10, то…
60. Вызов процедуры sagruz и передача ей номера вопроса, который необходимо отобразить.
61. …иначе…
62. Присвоение переменной tt текста сообщения 'Вы ответили на ' …сколько-то… ' вопросов правильно'.
63. Вывод сообщения в стандартном окне.
64. Скрытие формы.
65. Отображение главного меню.
66. Процедура активации формы.
67. Объявление переменных.
68. Объявление переменной j числового типа.
69. Объявление переменной k числового типа.
70. Объявление переменной h числового типа.
71. Объявление переменной sluch числового типа.
72. Объявление переменной psluch числового типа.
73. Объявление переменной ot символьного типа.
74. Объявление файловой переменной otv типа "Текстовой файл".
75. Объявление переменной otvet числового типа.
76. Инициализация генератора случайных чисел.
77. Присвоение перемененной chet значения 1.
78. Цикл для j от 1 до 10.
79. Присвоение переменной значения.
80. Цикл, пока не будет сгенерирована последовательность случайных неповторяющихся чисел.
81. Инициализация генератора случайных чисел.
82. Присвоение переменной sluch случайного числа в диапазоне от 1 до 17 (количество вопросов по каждому модулю), используется функция random.
83. Цикл для k от 1 до 10 (должно быть задано 10 вопросов из 17).
84. Присвоении переменной psluch номера вопроса, который уже был сгенерирован ранее.
85. Если это число уже выпадало, то…
86. Прервать цикл и начать все заново.
87. Если такое число не выпадало, то…
88. Присвоение элементу массива номера вопроса, который будет задан под этим порядковым номером.
89. Присвоение переменной h значения 10, т.е. есть 10 случайных неповторяющихся чисел.
90. Ассоциирование имени файла с файловой переменной.
91. Открытие файла.
92. Присвоение переменной otvet начального значения.
93. Цикла пока не конец файла.
94. Чтение из файла строки в переменную ot.
95. Присвоение переменной BasaOtv[otvet] номера ответа.
96. Увеличение количества считанных строк из файла на 1.
97. Закрытие файла.
98. Вызов процедуры для отображения первого вопроса.
99. Начало процедуры обработки нажатия на кнопку A.
100. Присвоение переменной номера введенного пользователем ответа (1).
101. Вызов процедуры provuslov (проверка правильности ответа).
102. Начало процедуры обработки нажатия на кнопку B.
103. Присвоение переменной номера введенного пользователем ответа (2).
104. Вызов процедуры provuslov (проверка правильности ответа).
105. Начало процедуры обработки нажатия на кнопку C.
106. Присвоение переменной номера введенного пользователем ответа (3).
107. Вызов процедуры provuslov (проверка правильности ответа).
108. Начало процедуры обработки нажатия на кнопку D.
109. Присвоение переменной номера введенного пользователем ответа (4).
110. Вызов процедуры provuslov (проверка правильности ответа).
111. Конец программы модуля.
5.7 Описание работы программы
Для того чтобы данный электронный учебник запускался и функционировал, необходимы следующие минимальные требования: компьютер Pentium MMX-133, ОЗУ-16 Мбайт, HDD - 4 Гбайт.
Для запуска программы, необходимо запустить проводник, открыть папку "Учебник", запустить файл "Obuch1.exe".
Запуск программы
Рис. 5.1
После запуска [лист 5] программы появится окно:
Главное окно обучающей программы
Рис. 5.2
Окно содержит следующие кнопки: 4 кнопки, которым присвоены названия "Модуль 1", "Модуль 2", "Модуль 3", "Модуль 4", кнопка "Поиск термина" и кнопка "Тестирование", а также окно со списком лекций, которые содержатся в модуле.
Каждому модулю соответствует список лекций (рис.5.3),
После выбора в списке, необходимой лекции (рис. 5.4), открывается окно, в котором находится полный материал выбранной лекции (рис. 5.5).
В этом окне мы видим, как программа вывела название лекции, в которой содержится весь лекционный материал, план в виде ссылок.
Нажимая на ссылку, появляется окно, в котором находится описание этой ссылки.
Список лекций, соответствующих выбранному модулю
Рис.5.3
Выбор необходимой лекции
Рис. 5.4
Вывод материала лекции
Рис. 5.5
Вывод описания ссылки
Рис.5.6
После нажатия на кнопку "Поиск термина", появляется окно, с кнопкой "Найти":
Поиск термина в лекционном материале
Рис. 5.7
Нажимаем на кнопку "Найти", и появится окно значений поиска, в котором мы вводим ключевое слово для поиска в лекционном материале (рис. 5.8).
После этого, в окно значений вводим, необходимое нам ключевое слово, например, "База данных" (рис. 5.9), и нажимаем на кнопку "ОК", появляется список с названиями лекций, где встречается этот термин (рис. 5.10), выбираем из списка номер лекции, нажимаем на нее двойным щелчком мыши, и открывается материал, соответствующий данной лекции. Также можно выделить необходимое определение и отправить на печать (рис. 5.11).
Окно значений поиска
Рис. 5.8
Ввод ключевого слова
Рис. 5.9
Вывод списка лекций, в которых находится искомое слово
Рис. 5.10
Вывод на печать выделенного текста
Рис. 5.11
При нажатии на кнопку "тестирование", появляется следующее окно:
Программа тестирования
Рис. 5.12
В этом окне появляется вопрос, с четырьмя вариантами ответов, пользователь выбирает ответ, и нажимает на соответствующий вариант. Если он ответил неправильно, то появляется сообщение "неверно" (рис. 5.13). Нажимаем на "ОК", появляется следующий вопрос с вариантами ответов. В случае правильного ответа, появляется сообщение "Верно" (рис. 5.14).
Результат ответа на вопрос
Рис. 5.13
Вывод о правильном ответе на вопрос
Рис. 5.14
Тестирование производится после каждого модуля, для того чтобы закрепить пройденный материал, необходимо ответить на 10 вопросов. После того как вы ответили, появляется сообщение о результате тестирования (рис. 5.15).
Вывод результата тестирования
Рис. 5.15
6. Расчет экономической эффективности внедрения электронного учебника
6.1 Краткая характеристика работы и её назначение
В представленном дипломном проекте на тему разработка электронных средств обучения и автоматизацию учебного процесса. В результате внедрения разработанного комплекса программ ожидается повышение качества и скорости обучения студентов, а также облегчение труда преподавательского состава.
Последний годы наблюдается существенное увеличение объемов и сложности учебных материалов, изучаемых в средней и высшей школах. При этом во многих учебных заведениях наблюдается недостаток высококвалифицированных преподавательских кадров. Большие трудности часто возникают при оперативной подготовке, изготовлении и распространении учебных пособий различных видов. Что сказываются на качестве подготовки обучаемых. В связи с этим большое внимание уделяется применению прогрессивных методик обучения, в том числе предполагающих использование вычислительной техники. Возможности самостоятельное обучение систем, несомненно, будут расширяться по мере совершенствования их технических характеристик и разработки методик обучения с помощью таких систем.
Можно выделить следующие типы ЭУ:
- на базе полностью специализированных вычислительных средств;
- на базе ЭВМ общего назначения и стандартных терминалов;
- на базе ЭВМ общего назначения и специализированного и терминального оборудования.
Наиболее перспективным в настоящее время представляется создание ЭУ на базе ЭВМ общего назначения и специализированных терминалов. Это направление оказалось плодотворным и в мировой практике (система "Плато", ЭУ Стенфордского университета и др.)
6.2 Затраты на создание программного продукта
Затраты на создание программного продукта складываются из расходов по оплате труда разработчика программы и расходов по оплате машинного времени при отладке программы:
С = Салг + Сотл +Свн (7.1)
где
Салг - затраты на разработку алгоритма (тенге),
Сотл - затраты на написание и отладку программного обеспечения (тенге),
Свн - затраты на внедрение программного обеспечения;
Расчет затрат на разработку алгоритма
Затраты на разработку алгоритма определяются по формуле:
Cалг = ЗПразраб * В + От, (7.2)
где ЗПразраб - оклад разработчика (тенге/месяц),
В - время, затраченное на разработку алгоритма (месяцы),
От - отчисления на социальные нужды (%).
ЗПразраб = 8000 тенге/месяц,
В = 1 месяц,
От = 26%
Салг =8000 * 1 + 0,26 * (8000 * 1) = 10080 тенге.
Расчет затрат на написание и отладку программного обеспечения
Затраты на написание и отладку программного обеспечения определяются по формуле:
Сотл = Котл + Фз/п отл (7.3)
где
Котл - стоимость машинного времени, затраченного на отладку программы (тенге),
Фз/п отл - фонд заработной платы программиста на отладку и написание программы.
Стоимость машинного времени, затраченного на отладку программы определяется по формуле:
Котл = tq * Км * q, (7.4)
где
tq - количество часов использования ПЭВМ в месяц (час/месяц),
Км - время потраченное на разработку программного обеспечения (месяцы),
q - стоимость часа машинного времени (тенге/час),
tq = 17 час/месяц,
Км = 1 месяц,
q = 35 тенге/час,
Котл = 17 * 1 * 35 тенге = 595 тенге.
Фонд заработной платы определяется по формуле:
Фз/п отл = Км * ЗПразраб + От (7.5)
где
Км - время потраченное на разработку программного обеспечения (месяцы),
ЗПразраб - оклад программиста (тенге/месяц),
От - отчисления на социальные нужды (%).
Км = 1 месяц,
ЗПразраб = 8000 тенге/месяц,
От = 26%,
Фз/п отл = 1 * 8000 + 0,26 * (1 * 8000) = 10080 тенге.
Сотл = 595 + 10080 = 10675 тенге.
Расчет затрат, связанных с внедрением программного обеспечения
Затраты на внедрение программного обеспечения определяются по формуле:
Свн = Квн + Фз/п вн (7.6)
где
Квн - стоимость машинного времени за время внедрения,
Фз/п вн - фонд заработной платы программиста за время внедрения.
Стоимость машинного времени определятся по формуле:
Квн = k * d * q, (7.7)
где
k - время работы на ПЭВМ в день (час/день),
d - количество дней работы на ПЭВМ (день),
q - стоимость часа машинного времени (тенге/час),
k = 6 час/день,
d = 1 день,
q = 35 тенге/час,
Квн = 6 * 1 * 35 = 210 тенге.
Фонд заработной платы программиста за время внедрения определяется по формуле:
Фз/п вн = ЗПразраб * + От, (7.8)
где
ЗПразраб - заработная плата программиста, занятого внедрением (тенге/месяц),
d - количество дней работы на ПЭВМ (день),
D - количество рабочих дней в месяц (день),
От - отчисления на социальные нужды (%),
ЗПразраб = 8000 тенге/месяц,
d - 1 день,
D - 17 дней,
От = 26%,
Фз/п вн = 8000 * + 0,26 = 470 тенге.
Свн = 210 + 470 = 680 тенге.
Расчет общих затрат на разработку и внедрение системы, принятие ТЭР
Затраты на разработку и внедрение системы и принятия ТЭР определяются по формуле:
С = Салг + Сотл +Свн (7.9)
где
Салг - затраты на разработку алгоритма (тенге),
Сотл - затраты на написание и отладку программного обеспечения (тенге),
Свн - затраты на внедрение программного обеспечения;
Салг = 10080 тенге,
Сотл = 10675 тенге,
Свн = 680 тенге
С = 10080 +10675 + 680 = 21435 тенге.
6.3 Расчет затрат со стандартными средствами обучения дисциплины "Проектирование автоматизированных систем"
Чтобы определить затраты со стандартными средствами обучение нам необходимо определить:
1. Стоимость учебников по дисциплине "Проектирование автоматизированных систем";
2. Стоимость разработки тестирующей программы для дисциплины "Проектирование автоматизированных систем"
Стоимость учебников по дисциплине "Проектирование автоматизированных систем" указаны в таблице 7.1. Из книг указанных в таблице мы выбираем наиболее подходящую для условии кафедры "АиЭ" ИТФ ТарГУ им. М.Х. Дулати по цене и по содержанию. Эта книги в стоимостью 605 руб. (3025 тенге).
Для обучения в группе нам в среднем потребуется 7 учебников по 3 экземпляра. Дальше мы определяем стоимость всего комплекта учебников. Он определяется по формуле:
Суч = Уку +Скн (7.10)
Таблица 7.1
Прайс лист стоимости книг из "Интернета"
1. Название книг |
Автор |
Цена в РР |
|
Основы соврем.компьют. технологий. (изд. 2-ое) |
5-7931-0019-9г.Хомоненко А.Д. |
42.00 |
|
Защита информации в компьютерных системах и сетях. |
5-6500-077-6г |
17.00 |
|
Netware 5 полное руководство в 2-х т.т. |
5-88547-073-1г.Гаскин |
210.00 |
|
UNIX Коммуникации |
5-256-01398-Хг. Якушев |
37.00 |
|
АТМ: Технические решения создания сетей |
5-93517-040-Хг.Назаров А.Н. |
125.00 |
|
Жидкокристаллические дисплеи |
5-93455-178-7г.Самарин А. |
99.00 |
|
Зарубежные микросхемы памяти и их аналоги т.1 |
5-93037-088-5г.Нефедов,Савченко |
168.00 |
|
Информатика лекции и практикум |
5-7931-0054-7.г. |
55.00 |
|
Как стать ситемным администратором. Самоучитель. |
5-8321-0186-6г. Левин М |
125.00 |
|
Компьютерное "железо" |
5-93455-106-Хг. Ветров С. |
140.00 |
|
Краткий справочник по |
5-94074-032-4г. Грабовски Б. |
126.00 |
|
Материалы по сетям телекумуникации |
5-91514-076-5г |
90.00 |
|
Модели и методы расчёта структурно-сетевых пар. |
5-93517-087-6г.Назаров А.Н. |
284.00 |
|
Нейронные сети.STATISTICA |
5-93517-015-9г. |
66.00 |
|
Цифровая связь |
420.00 |
||
Цифровые устройства и микропроцессорные системы |
5-93517-008-6г.Калабеков Б.А. |
94.00 |
где
Уку - количество учебников;
Скн - стоимость одной книги
Уку = 7 книг по 3 экземпляра
Скн = 1150 тенге
Суч = 1150 * (7 * 3) = 24150 тенге
Расчет затрат на разработку практических занятии (ПЗ)
Затраты на разработку ПЗ определяются по формуле:
CПЗ = ЗПразраб * В + От, (7.11)
где
ЗПразраб - оклад разработчика (тенге/месяц),
В - время, затраченное на разработку ПЗ (месяцы),
От - отчисления на социальные нужды (%).
ЗПразраб = 8000 тенге/месяц,
В = 0,5 месяцев,
От = 26%,
СПЗ = 8000 * 0,5 + 0,26 * (8000 * 0,5) = 5040 тенге.
Расчет затрат на написание и отладку программного обеспечения для тестирования по дисциплине "Проектирование автоматизированных систем"
Затраты на написание и отладку программного обеспечения для тестирования по дисциплине "Проектирование автоматизированных систем" определяются по формуле:
Сотл = Котл + Фз/п отл (7.12)
где Котл - стоимость машинного времени, затраченного на отладку программы (тенге),
Фз/п отл - фонд заработной платы программиста на отладку и написание программы.
Стоимость машинного времени, затраченного на отладку программы определяется по формуле:
Котл = tq * Км * q, (7.13)
где tq - количество часов использования ПЭВМ в месяц (час/месяц),
Км - время потраченное на разработку программного обеспечения (месяцы),
q - стоимость часа машинного времени (тенге/час),
tq = 17 час/месяц,
Км = 1 месяц,
q = 35 тенге/час,
Котл = 17 * 1 * 35 тенге = 595 тенге.
Фонд заработной платы определяется по формуле:
Фз/п отл = Км * ЗПразраб + От (7.14)
где Км - время потраченное на разработку программного обеспечения (месяцы),
ЗПразраб - оклад программиста (тенге/месяц),
От - отчисления на социальные нужды (%).
Км = 0,5 месяц,
ЗПразраб = 8000 тенге/месяц,
От = 26%,
Фз/п отл = 0,5 * 8000 + 0,26 * (0,5 * 8000) = 5040 тенге.
Сотл = 595 + 5040 = 5635 тенге.
Расчет общих затрат со стандартными средствами обучения. Принятие ТЭР
Затраты на разработку и внедрение стандартных средств обучения и принятия ТЭР определяются по формуле:
С = СПЗ + Сотл + Суч (7.15)
где СПЗ - затраты на разработку ПЗ (тенге),
Сотл - затраты на написание и отладку программного обеспечения для тестирования по дисциплине "Проектирование автоматизированных систем" (тенге),
Суч - стоимость учебников для дисциплины "Проектирование автоматизированных систем"
СПЗ = 5040 тенге,
Сотл = 5635 тенге,
Суч = = 24150 тенге
С = 5040 + 5635 + 24150 = 34825 тенге.
Расчет экономии затрат
Для расчета срока окупаемости и годового экономического эффекта необходимо рассчитать экономию затрат от внедрения обучающей системы.
Экономия затрат от внедрения обучающей системы определяется по формуле:
Э = Затр 1 - Затр 2 (7.16)
где: Затр 1 - затраты со стандартными средствами обучения (тенге),
Затр 2 - затраты по созданию и внедрению обучающей системы (тенге).
Затр 1 = 34825 тенге/год,
Затр 2 = 21435 тенге/год,
Э = 34825 -21435 = 13390 тенге/год.
Срок окупаемости обучающей системы определяется по формуле:
(7.17)
где Э - годовая экономия затрат (тенге/год),
С - затраты на разработку и внедрение обучающей системы (тенге),
Э = 13390 тенге/год,
С = 21435 тенге,
Выводы
В данной дипломной работе был применен один из расчетов для определения экономического показателя программного продукта. Данный расчет основан на методе функционально-стоимостного анализа (ФСА). Расчет показал, что создание программного продукта представленного в дипломной работе является экономически целесообразным.
Срок окупаемости ЭУ максимум через полтора года, по сравнению обычными учебниками это говорит о целесообразности внедрения данной системы.
В результате расчета затраты на создание данного программного продукта составили 21435 тенге. Данная цифру сложно оценить, так как имеющиеся на рынке подобные продукты слишком специфичны и количество их очень мало. Но можно предположить, что для потенциальных покупателей, которыми являются в основном учебные заведения, обычно стесненные в средствах, она окажется достаточно большой. Для снижения затрат можно предложить следующие решения. Как видно, три четверти расходов представляют из себя затраты на оплату труда программиста. Снизить эти затраты можно путем повышения эффективности труда программиста за счет использования более современных ЭВМ для работы, повышения удобства рабочего места и прочих факторов. При более бережном и аккуратном отношении к компьютерной технике возможно снизить затраты на ремонт, а так же уменьшить привлечение дополнительного персонала на обслуживание компьютеров.
Затраты на обучение с помощью электронного учебника
Рисунок 7.1
7. Охрана труда и техника безопасности при работе с ПЭВМ
При создании сложных автоматизированных систем управления все чаще практикуют системное проектирование, на ранних стадиях которого поднимаются вопросы эргономического обеспечения, таящего в себе большие резервы повышения эффективности и надежности всей системы. Это связано с всесторонним учетом человеческого фактора в процессе проектирования. Основной задачей эргономического обеспечения является оптимизация взаимодействия между человеком и машиной не только в период эксплуатации человеко-машинных систем, но и при изготовлении и даже утилизации технических компонентов. Это достигается в результате проведения и выполнения комплекса взаимоувязанных по значению, логике и последовательности эргономических процедур и мероприятий, осуществляемых в ходе разработки системы человек-машина и при ее эксплуатации.
Электробезопасность
В соответствии с ГОСТ 12.1.019-79 [1] под электробезопасностью понимают систему организационных и технических мероприятий и средств, обеспечивающих защиту людей от вредного и опасного воздействия электрического тока, электрической дуги и статического электричества. В отличие от других источников опасности электрический ток нельзя обнаружить без специального оборудования и приборов, поэтому воздействие его на человека чаще всего неожиданно.
Проходя через организм человека электрический, ток оказывает термическое, электролитическое и биологическое действие. В результате термического воздействия вызывается разогрев организма, и возникают ожоги участков тела, в результате электролитического воздействия разлагается кровь и другие органические жидкости в организме.
Биологическое воздействие проявляется в возбуждении и раздражении тканей и непроизвольном судорожном сокращении мышц.
Значение силы тока, проходящего через организм человека, зависит от напряжения под которым находится человек и от сопротивления участка тела к которому приложено это напряжение. Учитывая, что большинство поражений происходит при напряжении 127, 220 и 380 В, а пробой кожи начинается при напряжении 40-50 В, в качестве безопасного напряжения переменного тока в нашей стране выбрано 42 В, 110 В для постоянного тока.
Основными причинами электротравматизма являются:
Ш случайное прикосновение к токоведущим частям, в результате ведения работ вблизи или на этих частях; неисправность защитных средств, которым пострадавший прикасался к токоведущим частям; ошибочное принятие находящегося под напряжением оборудования как отключенного;
Ш неожиданное возникновение напряжения из-за повреждения изоляции там, где в нормальных условиях его быть не должно; контакт токопроводящего оборудования с проводом, находящимся под напряжением; замыкание фаз на землю и тому подобное;
Ш появление напряжения на токоведущих частях оборудования в результате ошибочного включения тогда, когда на нем выполняют работу; замыкание между отключенными и находящимися под напряжением проводами; наведение напряжения от соседних работающих установок и так далее.
Эксплуатация комплекса предполагается на ПЭВМ. Источником питающего напряжения является сеть переменного тока с напряжением 220 В, на которую распространяется ГОСТ 25861-83 [2].
В соответствии с требованиями для предупреждения поражений электрическим током необходимо:
Ш чётко и в полном объёме выполнять правила производства работ и правила технической эксплуатации;
Ш исключить возможность доступа оператора к частям оборудования, работающим под опасным напряжением, неизолированным частям, предназначенным для работы при малом напряжении и не подключенным к защитному заземлению;
Ш применять изоляцию, служащую для защиты от поражения электрическим током, выполненную с применением прочного сплошного или многослойного изоляционного материала, толщина которого обусловлена типом обеспечиваемой защиты;
Ш подводить электропитание к ПЭВМ от розетки здания при помощи специальной вилки с заземляющим контактом;
Ш защитить от перегрузок по току, рассчитывая на мощность, потребляемую от сети; а также защитить от короткого замыкания оборудование, встроенное в сеть здания;
Ш надёжно подключить к заземляющим зажимам металлические части, доступные для оператора, которые в результате повреждения изоляции могут оказаться под опасным напряжением;
...Подобные документы
Использование программы Microsoft Word 2010 при создании электронного учебника. Структура учебника, навигация, полнотекстный поиск, защита информации от изменений. Алгоритм разработки программного продукта. Описание технологических средств учебника.
контрольная работа [196,9 K], добавлен 06.05.2014Структурные элементы электронного учебника. Основные этапы разработки электронного учебника. Варианты структуры электронного образовательного издания. Подготовка электронного издания к эксплуатации. Методическое обеспечение электронного учебника.
презентация [506,5 K], добавлен 28.12.2014Концептуальные основы разработки электронного учебника на основе гипертекстовых технологий. Архитектура учебного пособия. Этапы построения электронного учебника "Информатика" и его структура. Анализ практического использования электронного учебника.
дипломная работа [104,9 K], добавлен 02.05.2012Электронный учебник как средство самообразования. Основные этапы проектирования электронного учебника. Методика использования электронных учебников. Язык гипертекстовой разметки HTML. Структура электронного учебника по дисциплине "Численные методы".
дипломная работа [4,9 M], добавлен 02.05.2012Обзор средств создания электронных обучающих систем. Требования к системе проектирования "электронного учебника". Разработка теоретической части и интерактивных примеров. Классификация средств создания электронных учебников. Принципы изложения материала.
дипломная работа [7,8 M], добавлен 10.01.2013Создание электронного учебника "Энциклопедия Интернет" для ознакомления пользователя с его функциями. Подготовка к разработке программного продукта. Анализ предметной области. Выбор языка программирования. Работа в интегрированной среде Delphi 7.
курсовая работа [1,2 M], добавлен 09.03.2012Внедрение информационных технологий в систему образования. Понятие, отличительные признаки, виды, структура и предназначение электронного учебника. Принципы его создания и основные этапы разработки в интегрированной среде программирования Delphi.
дипломная работа [2,3 M], добавлен 03.07.2015Описание электронного учебника, требования к его внутренней структуре и элементам. Технические характеристики и основные программные средства, используемые в процессе разработки. Формирование руководства пользователя, информационный интерфейс учебника.
курсовая работа [1,5 M], добавлен 17.08.2015Основное функциональное назначение электронного учебника. Основные требования к программной документации. Разработка алгоритма решения задачи. Требования к эргономике и технической эстетике. Назначение и условия применения программного средства.
курсовая работа [2,1 M], добавлен 09.08.2011Создание одной из форм обучения с использованием средств новых информационных технологий - электронного учебника. Администрирование электронного учебного пособия на тему "Линейное программирование". Проектирование структуры электронного учебника.
курсовая работа [1,7 M], добавлен 09.06.2010Создание электронного учебника, его предназначение, структура, логотип, начальная и главная страницы, разделы. Разработка стандартных фреймов, анимации с элементами мультимедиа и их внедрение в учебник. Руководство для пользователя электронным учебником.
курсовая работа [3,4 M], добавлен 15.01.2010Разработка электронного учебника по экономике для организации самостоятельной работы учащихся и поддержки курсов по экономике в вузах. Требования к программному средству. Описание объектов, свойств и методов. Разработка алгоритма решения задачи.
курсовая работа [644,9 K], добавлен 06.05.2013Разработка и реализация мультимедийного электронного учебника по дисциплине "Мультимедиа–технологии". Использование векторной графики. Передача данных в потоковом режиме. Работа со звуком. Применение Macromedia Flash в Web. Технология Symbol Conversation.
курсовая работа [2,8 M], добавлен 16.08.2012Разработка проекта мультимедийного электронного учебника по дисциплине "Компьютерные сети". Формирование требований пользователя. Структура входных и выходных данных, алгоритмы обработки. Рабочая документация: исходные модули, предварительные испытания.
курсовая работа [227,8 K], добавлен 09.03.2013Особенности электронных учебных пособий и основные принципы их создания. Сбор и подготовка исходного материала для электронного учебного пособия. Разработка структуры электронного пособия. Выбор программ и разработка интерфейса электронного учебника.
дипломная работа [738,5 K], добавлен 27.06.2012Электронный учебник как средство самообразования. Основные принципы самообразования. Этапы проектирования электронного учебника, построение интерфейса системы. Язык гипертекстовой разметки HTML. Структура электронного учебника по "Численным методам".
дипломная работа [5,9 M], добавлен 15.03.2012Технология создания электронного мультимедийного учебника. Особенности работы с изображениями. Структура электронного учебника, дизайн и интерфейс, наполнение информацией, расчет затрат на разработку. Техника безопасности при работе за компьютером.
курсовая работа [480,3 K], добавлен 18.01.2012Требования к разработке электронного учебно-методического обеспечения процесса обучения. Создание программного продукта – электронного учебника для изучения основ высшей математики. Разработка эскизного, технического и рабочего проектов программы.
курсовая работа [1,1 M], добавлен 12.03.2013Понятие электронного учебника, его сущность и особенности, назначение и использование, сфера применения. Модель структурирования системы и обоснование ее выбора. Проектирование системы управления и ее структурных единиц. Декомпозиция системы на модули.
курсовая работа [32,5 K], добавлен 15.02.2009Понятие электронного учебного пособия. Виды электронных учебных изданий, дидактические требования к ним. Компонент основной формы "Button1". Поэтапная разработка мультимедийного электронного учебника по дисциплине "Компьютерные сети", его интерфейс.
курсовая работа [613,6 K], добавлен 31.01.2016