Автор работы: Пользователь скрыл имя, 13 Мая 2013 в 09:20, курсовая работа
Цель работы – подготовить фрагмент электронного учебного пособия для последующего включения в общую электронную оболочку. Поставленная нами цель предполагает решение ряда задач:
Определить понятие "электронное учебное пособие", изучить его особенности и принципы построения;
В соответствии с выделенными принципами отобрать, систематизировать и выразить в электронной форме текстовый материал;
Подобрать наглядный и справочный материал и связать с полученным текстом при помощи гиперссылок.
ВВЕДЕНИЕ
Глава 1.Теоретические основы разработки электронного учебного курса
1.1 Понятие электронного учебного курса: сущность, этапы, содержание, структура
1.2 Требования к ЭУК
1.3 Требования к содержанию ЭУК
1.4 Требования к структуре ЭУК
1.5 Требования к техническому исполнению ЭУК
1.6 Этапы проектирования ЭУК
1.7 Обзор средств разработки обучающих программ и программ проверки знаний
2. Автоматизированная информационная система PLATONUS
3. Автоматизированная информационная система «Экзамен»
Глава 2. Техническая составляющая разработки электронного учебного курса
2.1 Анализ основных вопросов по предмету «Математика»
2.2. Цели и задачи разработки электронного учебного курса по дисциплине «Математика»
2.3. Выбор средств реализации
2.4. Разработка электронного пособия.
2.5 Разработка модуля «Тест»
ЗАКЛЮЧЕНИЕ
ЛИТЕРАТУРА
ПРИЛОЖЕНИЕ
end;
end;
создание связи с файлом через fIni
procedure TForm3.FormShow(Sender: TObject);
begin
QuestNum:=1;
fIni:=TIniFile.Create(
fReadQuest;
end;
освобождение fIni
procedure TForm3.FormHide(Sender: TObject);
begin
fIni.Free;
end;
procedure TForm3.Button1Click(Sender: TObject);
begin
// проверка есть все ли поля заполнены
if (edquest.Text='')or(ed1.Text='
(ed3.Text='')or(ed4.Text='') then
begin
//если нет тогда вывод сообщения
MessageBox(Form3.Handle,'Не все поля заполнены...','Внимание',MB_
abort;
end else
//проверка символа |, если он есть то это правельный ответ
case rg.ItemIndex of
0:begin q1:='|'; q2:=''; q3:=''; q4:=''; end;
1:begin q1:=''; q2:='|'; q3:=''; q4:=''; end;
2:begin q1:=''; q2:=''; q3:='|'; q4:=''; end;
3:begin q1:=''; q2:=''; q3:=''; q4:='|'; end;
end;
fWriteQuest;
end;
перемещение на запись в перед
procedure TForm3.Button2Click(Sender: TObject);
begin
if countQuest<=QuestNum then abort else
inc(QuestNum);
fReadQuest;
end;
зоздание нового вопроса и очистка полей от старых записей
procedure TForm3.Button4Click(Sender: TObject);
begin
ed1.Text:='';
ed2.Text:='';
ed3.Text:='';
ed4.Text:='';
edquest.Text:='';
QuestNum:=(fIni.ReadInteger('
end;
перемещение на запись назад
procedure TForm3.Button3Click(Sender: TObject);
begin
if QuestNum<=1 then abort else
Dec(QuestNum);
fReadQuest;
end;
удаление записи
procedure TForm3.Button5Click(Sender: TObject);
var StrQuest, strEd1, strEd2, strEd3, strEd4:String;
fExist:boolean;
x,y:integer;
begin
x:=0;
dec(countQuest);
fIni.WriteInteger('CountQuest'
fIni.EraseSection('quest#'+
for i:=QuestNum+1 to countQuest+1 do
begin
StrQuest:=fIni.ReadString('
strEd1:=fIni.ReadString('
strEd2:=fIni.ReadString('
strEd3:=fIni.ReadString('
strEd4:=fIni.ReadString('
fIni.EraseSection('quest#'+
fIni.WriteString('quest#'+
fIni.WriteString('quest#'+
fIni.WriteString('quest#'+
fIni.WriteString('quest#'+
fIni.WriteString('quest#'+
end;
end;
перезапись файла ини
procedure TForm3.Button6Click(Sender: TObject);
begin
fIni.Free;
DeleteFile(ExtractFilePath(
fIni:=TIniFile.Create(
Button4Click(sender);
end;
end.