Программированное обучение

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

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

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

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

Эффективность является критерием функциональности интерфейса, а степень удовлетворенности и, косвенно, продуктивность -- критерием эргономичности.

Во втором подходе пытаются установить, каким (руководящим эргономическим) принципам должен удовлетворять пользовательский интерфейс с точки зрения оптимальности человеко-машинного взаимодействия. Развитие этого аналитического подхода было вызвано потребностями проектирования и разработки ПО, поскольку позволяет сформулировать руководящие указания по организации и характеристикам оптимального пользовательского интерфейса. Этот подход может быть использован и при оценке качества разработанного пользовательского интерфейса. В этом случае показатель качества оценивается экспертом по степени реализации руководящих принципов или вытекающих из них более конкретных графических и операционных особенностей оптимального “человеко-ориентированного” пользовательского интерфейса.

В общем контексте в ГОСТ Р ИСО/МЭК 9126-93, в настоящее время существует ряд систем комплексных показателей разной степени завершенности, однако, принятую в стандартах модель качества не нужно абсолютизировать.

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

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

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

Естественное освещение. Принцип нормирования, полный текст приложение В.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Программированное обучение [Электронный ресурс] // Режим доступа:http://www.neudov.net/4students/otvety-po-pedogogike/ program mirovannoe-obuchenie/

2. Б.Скиннер [Электронный ресурс]// Режим доступа: http://www.raai.org/library/books/skinner/skinner.htm

3. Определения и особенности программированного обучения [Электронный ресурс]// Режим доступа: http://azps.ru/handbook/o/ opre238.html

4. UML [Электронный ресурс]// Режим доступа: http://forcoder.ru/uml/

5. Software Ideas Modeler [Электронный ресурс]// Режим доступа:http://staruml.sourceforge.net/docs/developer-guide(ru)/developer-guide.pdf

6. Архитектура информационной сети [Электронный ресурс]// Режим доступа: http://einf.gym5cheb.ru/p51aa1.html

7. Электронный учебник Delphi [Электронный ресурс]// Режим доступа: http://www.delphi-manual.ru/

8. Взаимодействие с правоохранительными органами в сфере информационной безопасности [Электронный ресурс]// Режим доступа:http://gendocs.ru/v17086/

9. Федеральный закон “О персональных данных” [Электронный ресурс]// Режим доступа: http://ru.wikipedia.org/wiki/Федеральный_закон_”О_персональных_данных”

10. Стандарты уровня предприятия и анализ рисков [Электронный ресурс]// Режим доступа: http://www.rendercube.com/standarti-urovnya-pryedpriyatiya-i-analiz-riskov/

ПРИЛОЖЕНИЕ А

Руководство пользователя

А.1 Введение

Для запуска системы в условиях локального сервера, необходимо открыть файл etest.exe. После запуска появляется страница авторизации, представленная на рисунке А.1.

Рисунок А.1 - Страница авторизации

А.2 Необходимые условия применения

Минимальные требования к техническому и программному обеспечению:

- IBM PC - совместимый компьютер с тактовой частотой процессора не ниже 2 ГГц;

- объем оперативной памяти не менее 512 Мб;

- объем свободного дискового пространства не менее 30 Гб;

- монитор с разрешением 1366768;

- манипуляторы типа “клавиатура”,”мышь”;

- тип операционной системы - Windows XP, Windows7.

А.3 Описание основных функций системы

А.3.1 Обучение по лекционному материалу

После авторизации студент может изучить лекционный материал, для этого ему нужно выбрать пункт меню “Информация для подготовки”, далее выбрать тему.

Рисунок А.2 - Информация для подготовки

А3.2 Проверка знаний студента с помощью тестирования

После авторизации студент может кликнуть по кнопке начать тестирование программа запустит тест (рисунок А.3) по окончанию теста система выведет на экран количество верных ответов (рисунок А.4)

Рисунок А.3 - Тестирование

Рисунок А.5 - Результаты теста

А3.2 Просмотр результатов тестирования по студентам

Для перехода к справочнику необходимо нажать кнопку “Файл”, и выбрать базу данных, откроется окно с результатами студентов (рисунок А.6), на форме можно будет применить сортировку по: ФИО, результатам, дате/времени прохождения, для этого необходимо нажать кнопку “Фильтр”

Рисунок А.6 - Просмотр результатов тестирования

А3.3 Ведение справочника тестов

Войдя в систему под учетной записью преподавателя, мы можем вести справочник тестов, для того, что бы добавить новый тест, нужно нажать кнопку “создать” (рисунок А.6), в нем мы можем добавлять вопросы и варианты ответов, на него указывая правильный ключ для ответа.

Рисунок А.7 - Добавление тестов

Если же преподавателю, нужно изменить один из существующих тестов, то нужно нажать кнопку “открыть” (рисунок А.7), для редактирования уже имеющихся тестов, в нем мы можем изменить название теста и вопросы (рисунок А.8)

Рисунок А.7 - Редактирование теста

ПРИЛОЖЕНИЕ Б

Листинг основных модулей программы

unit login;

interface

uses

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

Dialogs, StdCtrls, DB, DBTables, ADODB, Unit1, jpeg, ExtCtrls;

type

TForm1 = class(TForm)

Label1: TLabel;

Edit1: TEdit;

Label2: TLabel;

Edit2: TEdit;

Button1: TButton;

Button2: TButton;

DataSource1: TDataSource;

Table1: TADOTable;

Image1: TImage;

ADOTable1: TADOTable;

DataSource2: TDataSource;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses admin, aos, test;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

var

admin, user,guest: boolean;

begin

admin:=false;

user:=false;

if form1.Table1.Active=false then form1.Table1.Active:=true;

form1.Table1.First;

while not form1.Table1.Eof do begin

if (form1.Table1.FieldValues['login']=Edit1.Text) and (form1.Table1.FieldValues['password']=Edit2.Text) then

user:=true;

form1.Table1.Next;

end;

adotable1.First;

if not user then begin

if (form1.adotable1.FieldValues['admin_name']=Edit1.Text) and (form1.adoTable1.FieldValues['admin_pass']=Edit2.Text) then

admin:=true;

end;

if admin then Form2.show;

if user then begin

form5.us:=form1.Table1.FieldValues['ids'];

Form3.show;

end;

if (not admin) and (not user) then begin

if form1.adotable1.FieldValues['guest'] then Form3.show

else ShowMessage('Имя пользователя или пароль неверен! Гостевой вход запрещен. Обратитесь к администратору');

end;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Application.Terminate;

end;

end.

unit admin;

interface

uses

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

Dialogs, ComCtrls, StdCtrls, Grids, DBGrids, DB, DBTables, DBCtrls,

ExtCtrls, Menus, Mask, ImgList,Unit1, ADODB;

type

TForm2 = class(TForm)

PageControl1: TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

DBGrid1: TDBGrid;

Label1: TLabel;

DBNavigator1: TDBNavigator;

DBGrid2: TDBGrid;

Label2: TLabel;

DBText1: TDBText;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

DBEdit1: TDBEdit;

DBNavigator2: TDBNavigator;

Label3: TLabel;

DBEdit2: TDBEdit;

Label4: TLabel;

Label5: TLabel;

DBEdit3: TDBEdit;

Label6: TLabel;

Label7: TLabel;

DBEdit4: TDBEdit;

DBGrid3: TDBGrid;

Label10: TLabel;

DBNavigator3: TDBNavigator;

DBEdit6: TDBEdit;

Label11: TLabel;

Label12: TLabel;

DBGrid4: TDBGrid;

DBNavigator4: TDBNavigator;

TabSheet3: TTabSheet;

DBEdit7: TDBEdit;

DBEdit8: TDBEdit;

DBEdit9: TDBEdit;

Label13: TLabel;

Label14: TLabel;

Label15: TLabel;

Label16: TLabel;

OpenDialog1: TOpenDialog;

Button1: TButton;

Label17: TLabel;

DBEdit10: TDBEdit;

Label18: TLabel;

DBLookupComboBox1: TDBLookupComboBox;

DBGrid5: TDBGrid;

Label19: TLabel;

Label20: TLabel;

DBEdit11: TDBEdit;

DBNavigator5: TDBNavigator;

Label21: TLabel;

Label22: TLabel;

DBMemo1: TDBMemo;

Label23: TLabel;

DBEdit12: TDBEdit;

DBCheckBox1: TDBCheckBox;

Label24: TLabel;

DBEdit13: TDBEdit;

DBCheckBox2: TDBCheckBox;

Label25: TLabel;

Label26: TLabel;

DBEdit14: TDBEdit;

DBCheckBox3: TDBCheckBox;

DBEdit15: TDBEdit;

DBCheckBox4: TDBCheckBox;

Label27: TLabel;

TabSheet4: TTabSheet;

DBLookupComboBox2: TDBLookupComboBox;

DBLookupComboBox3: TDBLookupComboBox;

Label28: TLabel;

Label29: TLabel;

DBGrid6: TDBGrid;

ImageList1: TImageList;

TabSheet5: TTabSheet;

TabSheet6: TTabSheet;

TableGr: TADOTable;

DataSource1: TDataSource;

TableSt: TADOTable;

DataSource2: TDataSource;

DBEdit5: TDBEdit;

CheckBox1: TCheckBox;

Label8: TLabel;

Label9: TLabel;

DBEdit16: TDBEdit;

DBEdit17: TDBEdit;

procedure N4Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure N6Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

uses aos, Unit6;

{$R *.dfm}

procedure TForm2.N4Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TForm2.Button1Click(Sender: TObject);

begin

{ if OpenDialog1.Execute then

begin

form2.DBEdit8.Text:=ExtractFileName(OpenDialog1.FileName);

end;}

end;

procedure TForm2.N2Click(Sender: TObject);

begin

hide;

form3.Show;

end;

procedure TForm2.N6Click(Sender: TObject);

begin

form6.show;

end;

end.

unit aos;

interface

uses

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

Dialogs, OleCtrls, SHDocVw, Menus, StdCtrls, DB, DBTables, DBCtrls;

type

TForm3 = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N6: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

WebBrowser1: TWebBrowser;

N5: TMenuItem;

procedure N11Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure N6Click(Sender: TObject);

procedure N9Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

uses login, Unit4, Unit6;

{$R *.dfm}

procedure TForm3.N11Click(Sender: TObject);

begin

{ form3.Table1.First;

while not (form3.Table1.FieldValues['Nl']=1) do

form3.Table1.Next;

WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'data\'+form3.Table1.FieldValues['file']);

}

end;

procedure TForm3.N4Click(Sender: TObject);

begin

Application.Terminate;

end;

procedure TForm3.N2Click(Sender: TObject);

begin

hide;

form1.show;

end;

procedure TForm3.N6Click(Sender: TObject);

begin

form4.show;

end;

procedure TForm3.N9Click(Sender: TObject);

begin

form6.show;

end;

end.

unit Unit4;

interface

uses

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

Dialogs, StdCtrls, DBCtrls, admin, DB, DBTables,ADODB;

type

TForm4 = class(TForm)

Label1: TLabel;

DataSource1: TDataSource;

DBLookupComboBox1: TDBLookupComboBox;

Button1: TButton;

Button2: TButton;

DataSource2: TDataSource;

Table1: TADOTable;

Table2: TADOTable;

procedure FormShow(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

uses test;

{$R *.dfm}

procedure TForm4.FormShow(Sender: TObject);

begin

if Table1.Active=false then begin

Table1.Active:=true;

end;

end;

procedure TForm4.Button2Click(Sender: TObject);

begin

hide;

end;

procedure TForm4.Button1Click(Sender: TObject);

begin

hide;

form5.caption:=Table1.FieldValues['nazvanie'];

form5.all:=0;

form5.prav:=0;

form5.ntest:=Table1.FieldValues['Idts'];

form5.showModal;

end;

end.

unit test;

interface

uses

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

Dialogs, StdCtrls, DBCtrls, Mask, DB, DBTables, ADODB;

type

TForm5 = class(TForm)

DBMemo1: TDBMemo;

Label1: TLabel;

Label2: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

CheckBox3: TCheckBox;

CheckBox4: TCheckBox;

Button1: TButton;

Button2: TButton;

DataSource1: TDataSource;

Table1: TADOTable;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

all, prav, us, ntest: integer;

{ Public declarations }

end;

var

Form5: TForm5;

implementation

{$R *.dfm}

procedure TForm5.Button1Click(Sender: TObject);

var

trueAn, dob: boolean;

ball: real;

begin

//

end;

procedure TForm5.Button2Click(Sender: TObject);

begin

ModalResult := mrOK;

end;

end.

ПРИЛОЖЕНИЕ в

Естественное освещение.

Принцип нормирования

В.1 Естественное освещение

В закрытых помещениях световая среда существенно денатурирована, а естественные световые факторы ослаблены, так как светопроемы (окна) составляют небольшую часть стен, пропуская притом около 50% (чаще много меньше) падающего на них света и незначительную долю ультрафиолетового излучения. Затенение светопроемов (цветы, гардины, занавеси) и ориентация их на север ведет к дополнительной потере света.

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

В.1.1 Нормирование естественного освещения

Естественное освещение характеризуется чрезвычайно широким диапазоном изменения освещенности. Эти изменения связаны со временем суток, года и метеорологическими факторами: характером облачности и отражающими способностями земного покрова. Поэтому естественное освещение задается не величиной освещенности, а коэффициентом естественной освещенности (к.е.о.).

К.е.о. представляет собой выраженное в процентах отношение освещенности в данной точке помещения (Евн) к одновременной освещенности наружной точки (Ен), находящейся на одной горизонтальной плоскости с внутренней, освещенной рассеянным светом всего небосвода.

Освещенность измеряется специальным прибором - люксметром. Это фотоэлемент, заключенный в оправу-держатель, закрытый стеклом (для защиты от прямых солнечных лучей). При попадании света на фотоэлемент, на нем в фотоактивном слое (селен) создается поток электронов, который по проводящим путям поступает на гальванометр. Гальванометр отградуирован в люксах. Для расширения диапазона измерения используют съемные фильтры (1:10; 1:100 и 1:1000).

Экспериментальное определение к.е.о. требует одновременного измерения освещенности внутри помещения и снаружи. Замеры должны проводиться одновременно, когда небо затянуто облаками. Порядок определения к.е.о. следующий: в помещении выбирается базовая точка, хорошо освещаемая естественным светом; люксметр укладывается на горизонтальную плоскость на высоте один метр от пола; второй люксметр в это время располагается на крыше здания; по сигналу синхронно проводятся замеры освещенности на обоих люксметрах; таких замеров выполняют не менее 10 раз, затем определяются средние значения Евн и Евнут.

Коэффициент естественной освещенности в любой точке помещения величина постоянная.

Пример. Освещенность внутри помещения, измеренная люксметром, равна 120 лк, а под открытым небом - 6000 лк. Определить к.е.о.

,

т.е. освещенность внутри помещения в данной точке составляет 2% от наружной освещенности. К.е.о. нормируется в зависимости от выполняемой в помещении работы и от типа помещения.

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

При двустороннем боковом освещении нормируется минимальное значение к.е.о. в точке посередине помещения на пересечении вертикальной плоскости характерного разреза помещения и условной рабочей поверхности или пола. При верхнем (или верхнем и боковом) естественном освещении нормируется среднее значение к.е.о. в точках, расположенных на пересечении вертикальной плоскости характерного разреза помещения и условной рабочей поверхности или пола.

Коэффициент естественной освещенности устанавливается строительными нормами и правилами (СНиП 23-05-95).

Существуют таблицы светового климата для различных регионов России, в которых для каждого месяца и часа указаны средне-ожидаемые значения освещенности вне помещений в день, когда небо затянуто легкими облаками. Фрагмент такой таблицы для средней полосы России (Московская, Свердловская, Челябинская, Новосибирская, Томская, Кемеровская и др. области), установленные СНиП 23-05-95, приведены в таблице 4.1.

Таблица В.1- Фрагмент таблицы светового климата для средней широты России

Часы

Месяц

Сентябрь

Октябрь

Освещенность в тыс. люкс

6-7

1,3

0,2

7-8

3,2

1,1

8-9

5,3

2,4

9-10

7,9

4,5

10-11

9,9

5,5

11-12

10,7

5,9

12-13

11,2

5,6

13-14

8,9

4,5

14-15

6,9

2,8

15-16

4,9

1,9

16-17

3,3

1,1

17-18

1,3

0,3

Например, на доске в аудитории измеренный к.е.о равен 2%. Какова освещенность естественным светом на доске в сентябре с 12 до 13 часов дня?

По таблице освещенности находим, что освещенность вне помещения в сентябре с 12 часов дня до 13 часов равна 11 200 люксов. Следовательно, на доске освещенность в сентябре будет 2% от 11200 = 224 люкса.

Неравномерность естественного освещения производственных и общественных зданий с верхним или комбинированным естественным освещением не должна превышать 3:1. Она характеризуется повышением от максимального значения коэффициента естественной освещенности к минимальному в пределах разреза помещения и является качественной характеристикой систем естественного освещения

В таблице В.2 приведены нормативные значения к.е.о. для различных видов работ.

Таблица В.2 Нормы проектирования естественного освещения (фрагмент)

Характеристика зрительной работы

Наименьший размер объекта различения, мм

Разряд зрительной работы

Кео, %

Наивысшей точности

менее 0,15

I

10

очень высокой точности

от 0,15 до 0,30

II

7

Высокой точности

св. 0,30 до 0,5

III

5

Средней точности

св. 0,5 до 1,0

IV

4

малой точности

св. 1,0 до 5,0

V

3

грубая

более 5

VI

3

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

...

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

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