Автоматизированная система контроля знаний по дисциплине "История мира"

Методы разработки автоматизированных систем. Характеристика языка программирования Delphi и операционной системы Windows. Разработка автоматизированной системы контроля знаний на примере дисциплины "История мира". Этапы разработки программного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.05.2014
Размер файла 3,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

if Form2. RadioButton5. Checked then

DBText1. DataSource: =DataModule10. Vopros_DS;

Min: =0;

Sec: =0;

Timer1. Enabled: = true;

Timer1. Interval: =1000;

end;

procedure TForm3. FormCreate (Sender: TObject);

begin

Min: =0;

Sec: =0;

end;

procedure TForm3. Timer1Timer (Sender: TObject);

begin

Sec: =Sec+1;

If Sec = 60 Then

Begin

Min: =Min+1;

Sec: =0;

End;

If Sec < 10 Then

Form3. Label5. Caption: ='0'+IntToStr (Sec)

Else

Form3. Label5. Caption: =IntToStr (Sec);

If Min < 10 Then

Form3. Label4. Caption: ='0'+IntToStr (Min)

Else

Form3. Label4. Caption: =IntToStr (Min);

end;

procedure TForm3. N1Click (Sender: TObject);

begin

Form5. show;

Form3. Close;

end;

end.

unit Unit3;

interface

uses

SysUtils, Classes, DB, ADODB;

type

TDataModule3 = class (TDataModule)

ADOConnection1: TADOConnection;

Vopros: TADOTable;

Voprosid: TAutoIncField;

VoprosIntegerField: TIntegerField;

VoprosWideStringField: TWideStringField;

Vopros_DS: TDataSource;

Variant: TADOTable;

Variantid: TAutoIncField;

VariantIntegerField: TIntegerField;

VariantWideStringField: TWideStringField;

VariantBooleanField: TBooleanField;

Variant_DS: TDataSource;

private

{ Private declarations }

public

{ Public declarations }

end;

var

DataModule3: TDataModule3;

implementation

end.

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons;

type

TForm2 = class (TForm)

Label1: TLabel;

Label2: TLabel;

Edit1: TEdit;

Edit2: TEdit;

GroupBox1: TGroupBox;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

RadioButton3: TRadioButton;

RadioButton4: TRadioButton;

RadioButton5: TRadioButton;

BitBtn1: TBitBtn;

procedure BitBtn1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

uses Unit2;

procedure TForm2. BitBtn1Click (Sender: TObject);

begin

Form3. show;

Form3. Button2Click (Sender);

Form2. Visible: =False;

end;

procedure TForm2. Timer1Timer (Sender: TObject);

begin

if ( (RadioButton1. Checked=true) or

(RadioButton2. Checked=true) or

(RadioButton3. Checked=true) or

(RadioButton4. Checked=true) or

(RadioButton5. Checked=true)) then

BitBtn1. Enabled: =True;

end;

end.

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons;

type

TForm4 = class (TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

SpeedButton1: TSpeedButton;

procedure SpeedButton1Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

procedure TForm4. SpeedButton1Click (Sender: TObject);

begin

form4. Hide;

end;

end.

unit Unit6;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, ExtCtrls;

type

TForm5 = class (TForm)

Bevel1: TBevel;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

procedureFormShow (Sender: TObject);

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

cena: string;

implementation

uses Unit2, Unit1, Unit4;

procedure TForm5. FormShow (Sender: TObject);

begin

ifstrtoint (Form3. Label1. Caption) >26 then

cena: ='5' else

ifstrtoint (Form3. Label1. Caption) >21 then

cena: ='4' else

ifstrtoint (Form3. Label1. Caption) >17 then

cena: ='3' else

cena: ='2';

Label2. Caption: = ('Набранобаллов '+form3. Label1. Caption+'. '+#13+

'Ваша оценка: ' + cena + '! ');

Label3. Caption: = 'Тестпрошелстудент: ' + Form2. Edit1. Text;

Label1. Caption: = 'Обучающийсягруппы: ' + Form2. Edit2. Text;

Label4. Caption: = 'Времяпрохождения: ' + Form3. Label4. Caption + 'мин. ' +' ' +

Form3. Label5. Caption + 'сек. '

end;

procedure TForm5. BitBtn1Click (Sender: TObject);

begin

form1. Show;

form5. hide;

end;

procedure TForm5. BitBtn2Click (Sender: TObject);

begin

Close;

end;

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.