Автор: Пользователь скрыл имя, 23 Ноября 2011 в 12:47, курсовая работа
Электронный учебник - это продукт образовательного характера, который может быть воспроизведен (использован) только с помощью средств информатики (в том числе и компьютера), соответствующий утвержденной программе обучения или программе, разработанной автором для предложенного курса, и имеющий принципиально новые черты по сравнению с ОУ.
ВВЕДЕНИЕ 3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.1. ПОСТАНОВКА ЗАДАЧИ 5
1.1.1. Описание предметной области 5
1.1.2.Основание для разработки 5
1.1.3. Назначение разработки 6
1.1.4. Требования к программному средству 6
1.2. ВЫБОР ПОДХОДА И МОДЕЛИ РАЗРАБОТКИ ПС 6
2. АНАЛИЗ ТРЕБОВАНИЙ И РАЗРАБОТКА СПЕЦИФИКАЦИЙ 8
2.1. ОПИСАНИЕ ОБЪЕКТОВ, СВОЙСТВ И МЕТОДОВ 8
3. ПРОЕКТИРОВАНИЕ 22
3.1. ДЕКОМПОЗИЦИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ 22
3.2. ОБЩАЯ АРХИТЕКТУРА ПС 22
3.3. РЕАЛИЗАЦИЯ ФУНКЦИОНАЛЬНОГО НАЗНАЧЕНИЯ ПС 23
3.4. РАЗРАБОТКА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ 24
3.5. РАЗРАБОТКА ИНТЕРФЕЙСА ПС 25
4. КОДИРОВАНИЕ 26
4.1. ВЫБОР СРЕДЫ РАЗРАБОТКИ 26
4.2. ХАРАКТЕРИСТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ 26
4.3. СТРУКТУРА ПРОЕКТА 28
4.4. ЛИСТИНГИ 29
5. ТЕСТИРОВАНИЕ И ОТЛАДКА 30
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33
Panel2: TPanel;
Image: TImage;
Panel3: TPanel;
WordBtn: TBitBtn;
Image1: TImage;
procedure N2Click(Sender: TObject);
procedure N1Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure WordBtnClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
NewForm: TNewForm;
implementation
uses unit3, Unit2, Unit5;
{$R *.dfm}
procedure TNewForm.N2Click(Sender: TObject);
begin
info:=Tinfo.Create(Owner);
info.ShowModal;
info.Free;
end;
procedure TNewForm.N1Click(Sender: TObject);
begin
close;
end;
procedure TNewForm.BitBtn1Click(Sender: TObject);
begin
newform.hide;
docform:=Tdocform.Create(
docform.Show;
end;
procedure TNewForm.WordBtnClick(Sender: TObject);
begin
WordForm:=TWordForm.Create(
WordForm.Show;
end;
end.
Вторая форма «Учебный материал»
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, Buttons, AppEvnts, jpeg;
type
TDocForm = class(TForm)
StatusBar1: TStatusBar;
PageControl1: TPageControl;
Panel1: TPanel;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
RichEdit1: TRichEdit;
RichEdit2: TRichEdit;
RichEdit3: TRichEdit;
RichEdit4: TRichEdit;
TabSheet5: TTabSheet;
RichEdit5: TRichEdit;
TabSheet6: TTabSheet;
RichEdit6: TRichEdit;
TabSheet7: TTabSheet;
RichEdit7: TRichEdit;
TabSheet8: TTabSheet;
RichEdit8: TRichEdit;
TabSheet9: TTabSheet;
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
Label1: TLabel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn5: TBitBtn;
BitBtn6: TBitBtn;
BitBtn7: TBitBtn;
Label2: TLabel;
GroupBox3: TGroupBox;
GroupBox4: TGroupBox;
GroupBox5: TGroupBox;
GroupBox6: TGroupBox;
GroupBox7: TGroupBox;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
ApplicationEvents1: TApplicationEvents;
ExitBtn: TBitBtn;
ReplaiBtn: TBitBtn;
BitBtn8: TBitBtn;
FontDialog1: TFontDialog;
Image1: TImage;
BitBtn9: TBitBtn;
ColorDialog1: TColorDialog;
procedure BitBtn7Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn5Click(Sender: TObject);
procedure BitBtn6Click(Sender: TObject);
procedure ApplicationEvents1Hint(Sender: TObject);
procedure ExitBtnClick(Sender: TObject);
procedure ReplaiBtnClick(Sender: TObject);
procedure BitBtn8Click(Sender: TObject);
procedure BitBtn9Click(Sender: TObject);
private
{ Private declarations }
procedure ShowHint(Sender: TObject);
public
{ Public declarations }
end;
var
DocForm: TDocForm;
implementation
uses unit1;
{$R *.dfm}
procedure TDocForm.BitBtn7Click(Sender: TObject);
begin
tabsheet1.Show;
end;
procedure TDocForm.BitBtn1Click(Sender: TObject);
begin
tabsheet2.Show;
end;
procedure TDocForm.BitBtn2Click(Sender: TObject);
begin
tabsheet3.Show;
end;
procedure TDocForm.BitBtn3Click(Sender: TObject);
begin
tabsheet4.Show;
end;
procedure TDocForm.BitBtn4Click(Sender: TObject);
begin
tabsheet5.Show;
end;
procedure TDocForm.BitBtn5Click(Sender: TObject);
begin
tabsheet6.Show;
end;
procedure TDocForm.BitBtn6Click(Sender: TObject);
begin
tabsheet7.Show;
end;
procedure TDocForm.ShowHint(Sender: TObject);
begin
StatusBar1.SimpleText := Application.Hint;
end;
procedure TDocForm.
begin
StatusBar1.SimpleText := Application.Hint;
end;
procedure TDocForm.ExitBtnClick(Sender: TObject);
begin
newform.close;
end;
procedure TDocForm.ReplaiBtnClick(
begin
DocForm.Close;
NewForm.Show;
end;
procedure TDocForm.BitBtn8Click(Sender: TObject);
var i:integer;
begin
FontDialog1.Execute;
for i := 0 to ComponentCount-1 do
if (Components[i] is TRichEdit) then
(Components[i]
as TRichEdit).Font:=fontdialog1.
end;
procedure TDocForm.BitBtn9Click(Sender: TObject);
var a:integer;
begin
ColorDialog1.Execute;
for a:=0 to ComponentCount-1 do
if (Components[a] is TRichEdit) then
(Components[a]
as TRichEdit).color:=
end;
end.
Третья форма: «О программе»
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons,
ExtCtrls;
type
TInfo = class(TForm)
Label1: TLabel;
Label2: TLabel;
GroupBox1: TGroupBox;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
BitBtn1: TBitBtn;
Panel1: TPanel;
Panel2: TPanel;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Info: TInfo;
implementation
{$R *.dfm}
procedure TInfo.BitBtn1Click(Sender: TObject);
begin
close;
end;
end.
Четвертая форма:
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls;
type
TStartForm = class(TForm)
Image1: TImage;
private
{ Private declarations }
public
{ Public declarations }
end;
var
StartForm: TStartForm;
implementation
{$R *.dfm}
end.
Пятая форма: «Орфографический минимум»:
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TWordForm = class(TForm)
Memo1: TMemo;
Memo2: TMemo;
Memo3: TMemo;
Memo4: TMemo;
Memo5: TMemo;
Memo6: TMemo;
Memo7: TMemo;
private
{ Private declarations }
public
{ Public declarations }
end;
var
WordForm: TWordForm;
implementation
{$R *.dfm}
end.
Информация о работе Разработка электронного учебника по дисциплине: «Русский язык и культура речи»