Создание модели с расширенными возможностями на базе основных коммутационных протоколов для информационной системы ТОО "Караганда Связь Плюс"
Разработка информационно-логической структуры модели файлового обмена для ТОО "Караганда Связь Плюс". Реализация модели системы передачи информации, выбор программных и технических средств. Семейство протоколов обмена, интерфейсы и модемные установки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 05.05.2016 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Список использованной литературы
1. Мотузко Ф.Я. Методические указания по дипломному проектированию раздела “Охрана труда и окружающей среды”, МИРА, 2000 г.;
2. Новиков Ю.В. Природа и человек. М.: Просвещение, 2000. 496 с.
3. Предельно допустимые концентрации загрязняющих веществ в атмосферном воздухе населенных мест. №3086-84. Минздрав СССР.
4. Глухов В.В., Лисочкина Т.В., Некрасова Т.П. Экономические основы экологии: учебник. - Специальная литература. СПб.: 2001-280 с.
5. Фатхутдинов Р.А. Стратегический маркетинг: учебник. М.2000 г.
6. Четыркин Е.М. Статистические методы прогнозирования. М. 2004 г.
7. Прогнозирование и планирование в условиях рынка: уч. пособие./ Т.Г. Морозова, А.В. Пикулькин, В.Ф. Тихонов и др. М. 2000 г.
8. Глазев С.Н. "Пути преодоления инвестиционного кризиса"//"Вопросы экономики", №11, 2000 г.
9. Перепадья Н.П., Висящев В.А. "Зависимость инвестиционной политики предприятия от его финансого-экономического состояния"//"Менеджер", N 2, 1999 г.
10. Закон об охране труда в Республике Казахстан от 1993г.
11. Закон о труде в Республике Казахстан от 1.01.2000 г.
12. Денисенко Г.Ф. Охрана труда. Учебное пособие для инженерно-технических вузов. М.; Высшая школа, 1990.
13. Сибаров Ю.Г., Сколотнев Н.Н., Васин В.Н., Нагинаев В.Н. Охрана труда в вычислительных центрах. Учебное пособие. М.; Машиностроение, 1990.
14. Гордон Г.Ю., Вайнштейн Л.И. Электротравматизм и его предупреждение. М.; Энергоатомиздат, 2000.
15. Мельников В.В. Защита информации в компьютерных системах. - М.: Финансы и статистика; Электроинформ, 2000. - С.85, 245.
16. Миллер М. “Средства удаленного доступа”. ж. Сети, №2, 2004.
17. Шатт С. Мир компьютерных сетей. Киев: “BHV”, 2003.-288 с.
Приложение А
program deports;
uses
Forms,
sysutils,
mainform in 'mainform.pas' {form1},
ViewCards in 'viewcards.pas' {ViewCards_},
ViewCard in 'viewcard.pas' {ViewCard_},
NewChild in 'Newchild.pas' {NewChild_},
NewCardsEdu in 'newcardsedu.pas' {NewCardsEdu_},
NewWorkMove in 'Newworkmove.pas' {NewWorkMove_},
NewcommonWork in 'Newcommonwork.pas' {NewcommonWork_},
lockScreen_ in 'lockScreen_.pas' {lockScreen__},
Newleaf in 'Newleaf.pas' {Newleaf_},
NewPunishment in 'Newpunishment.pas' {NewPunishment_},
DisPunishment in 'Dispunishment.pas' {DisPunishment_},
NewOutCountry in 'NewOutCountry.pas' {NewOutCountry_},
Newplantmeed in 'Newplantmeed.pas' {Newplantmeed_},
Newcardmeed in 'Newcardmeed.pas' {Newcardmeed_},
search in 'search.pas' {Search_},
Newcardemeritus in 'Newcardemeritus.pas' {Newcardemeritus_},
MainTable in 'MainTable.pas' {MainTable_: TQuickRep},
PRNTitle in 'PRNTitle.pas' {PRNTitle_},
cards_Main in 'cards_Main.pas' {cards_main_: TQuickRep},
MainPFTable in 'MainPFTable.pas' {MainPFTable_: TQuickRep},
viewcdpf in 'viewcdpf.pas' {viewcdpf_},
viewcdedu in 'viewcdedu.pas' {viewcdedu_},
Statedu in 'Statedu.pas' {StatEdu_},
MaineduTable in 'MaineduTable.pas' {MaineduTable_: TQuickRep},
Statqual in 'Statqual.pas' {Statqual_},
viewcdqual in 'viewcdqual.pas' {viewcdqual_},
MainqualTable in 'MainqualTable.pas' {MainqualTable_: TQuickRep},
StatAround in 'Stataround.pas' {StatAround_},
Statbur in 'Statbur.pas' {Statbur_},
s13_thpayment in 's13_thpayment.pas' {s13_thpayment_: TQuickRep},
PRNSTG13 in 'PRNSTG13.pas' {PRNSTG13_},
viewWarNames in '..\library\viewWarNames.pas' {ViewWarNames_},
megastat in 'megastat.pas' {megaStat_},
MaininvalTable in 'MaininvalTable.pas' {MaininvalTable_: TQuickRep},
viewcdinval in 'viewcdinval.pas' {viewcdinval_},
viewarchive in 'viewarchive.pas' {viewarchive_},
wait in 'wait.pas' {Wait_},
setingsdb in '..\library\setingsdb.pas' {Setings_: TDataModule},
s14_thpayment in 's14_thpayment.pas' {s14_thpayment_: TQuickRep},
Warreport in 'Warreport.pas' {WarReport_: TQuickRep},
MedTable in 'MedTable.pas' {MedTable_: TQuickRep},
helper in '..\library\helper.pas' {Form2};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(Tform1, form1);
Application.Run;
end.
Листинг созданного VCL-компонента
unit DBSearchEdit;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
DBTables,
DB,stdctrls;
type
TDBSearchEdit = class(TEdit)
procedure onchange_ (sender : TObject);
procedure onkeypress_ (Sender: TObject; var Key: Char);
private
needsearch_ : boolean;
table1_ : Ttable;
keyFieldName_,textFieldName_ : TField;
indexname_ : string;
onchange2 : tnotifyevent;
srch,ch : integer;
onkeypress2 : TKeyPressEvent;
{ Private declarations }
protected
{ Protected declarations }
public
constructor Loaded;
constructor Create(aOwner: TComponent); override;
destructor destroy;
{ Public declarations }
published
property needsearch : boolean read needsearch_ write needsearch_;
property Dataset : Ttable read table1_ write table1_;
property KeyFieldName : TField read keyfieldname_ write keyfieldname_;
property TextFieldName : TField read textfieldname_ write textfieldname_;
property indexname : string read indexname_ write indexname_;
property newonkeypress : TKeyPressEvent read onkeypress2 write
onkeypress2;
property newonchange : TNotifyEvent read onchange2 write onchange2;
{ Published declarations }
end;
procedure Register;
implementation
function compress(s : shortstring):shortstring;
var
s2 : shortstring;
x : integer;
begin
s2 :='';
for x:=1 to length(s) do if s[x]<>' ' then s2:=s2+s[x];
s2:=s2+#0;
s2:=ansistrupper(@s2[1]);
compress:=s2;
end;
constructor TDBSearchEdit.Loaded;
begin
inherited loaded;
end;
procedure TDBSearchEdit.onchange_(sender : tobject);
var
s1,s : shortstring;
poz : integer;
begin
if srch=0 then exit;
srch:=0;
if ch=1 then exit;
ch:=1;
if assigned(onchange2) then onchange2(sender);
if not TDBSearchEdit(sender).needsearch_ then exit;
try
s1:=table1_.Indexname;
table1_.indexname:=indexname_;
s:=compress(TDBSearchEdit(sender).text);
table1_.findnearest([s]);
if pos(s,table1_.fieldbyname(keyfieldname_.fieldname).asstring)=1 then
begin
poz:=length(TDBSearchEdit(sender).text);
TDBSearchEdit(sender).text:=Table1_.fieldbyname(textfieldname_.fieldna
me).asstring;
TDBSearchEdit(sender).perform(em_setsel,poz,length(TDBSearchEdit(send
er).text));
end
else begin beep; beep; beep; beep; beep; beep; end;
finally
try
ch:=0;
table1_.indexname:=s1
except
end;
end;
end;
procedure TDBSearchEdit.onkeypress_(Sender: TObject; var Key: Char);
begin
if assigned(onkeypress2) then onkeypress2(sender,key);
if key<>#8 then srch:=1;
end;
constructor TDBSearchEdit.Create(aOwner: TComponent);
begin
inherited create(aOwner);
needsearch:=true;
onchange:=onchange_;
onkeypress:=onkeypress_;
end;
destructor TDBSearchEdit.destroy;
begin
inherited destroy;
end;
procedure Register;
begin
RegisterComponents('Diplom',[TDBSearchEdit]);
end;
Модуль блокировки программы от несанкционированного доступа
unit lockScreen_;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls,variables;
type
TlockScreen__ = class(TForm)
Panel1: TPanel;
Label1: TLabel;
Edit1: TEdit;
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormResize(Sender: TObject);
procedure WNDPROC(var m : tmessage); override;
private
canclose : integer;
{ Private declarations }
public
{ Public declarations }
end;
var
lockScreen__: TlockScreen__;
implementation
{$R *.DFM}
procedure TlockScreen__.WNDPROC(var m : tmessage);
begin
inherited wndproc(m);
end;
procedure TlockScreen__.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
if edit1.text=password__ then
begin
canclose:=1;
close;
end else edit1.text:='';
end;
end;
procedure TlockScreen__.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
if canclose=1 then action:=cafree else action:=canone;
end;
procedure TlockScreen__.FormCreate(Sender: TObject);
begin
canclose:=0;
end;
procedure TlockScreen__.FormResize(Sender: TObject);
begin
panel1.left:=(clientwidth-panel1.width) div 2;
panel1.top:=(clientheight-panel1.height) div 2;
end;end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls, Menus;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
Timer1: TTimer;
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
GroupBox3: TGroupBox;
Image1: TImage;
Image2: TImage;
Image3: TImage;
GroupBox4: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Button1: TButton;
Button2: TButton;
N8: TMenuItem;
N9: TMenuItem;
procedure Button2Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TPribor = class
regim: boolean;
alarm: boolean;
procedure ASK;
constructor Create;
end;
TObrabotchik = class
alarm: boolean;
str1, str2, str3: string;
procedure Sravn;
constructor Create;
end;
var
Form1: TForm1;
dat1, dat2, dat3: TPribor;
obrab: TObrabotchik;
implementation
uses Unit2, Unit3, Unit4;
{$R *.dfm}
procedure Tobrabotchik.Sravn;
begin
str1 := '';
str2 := '';
str3 := '';
if (dat1.alarm = true)
then
begin
str1 := 'на 1-ом этаже';
obrab.alarm := true;
end;
if (dat2.alarm = true)
then
begin
str2 := 'на 2-ом этаже';
obrab.alarm := true;
end;
if (dat3.alarm = true)
then
begin
str3 := 'на 3-ем этаже';
obrab.alarm := true;
end;
end;
constructor TObrabotchik.Create;
begin
str1 := '';
str2 := '';
str3 := '';
alarm := false;
end;
constructor TPribor.Create;
begin
regim := true;
end;
procedure TPribor.ASK;
var
i: real;
begin
randomize;
i := random (100);
if (i<50)
then
alarm := false
else
alarm := true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.N9Click(Sender: TObject);
begin
Form2.ShowModal;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Timer1.Enabled := false;
Form1.Label4.Caption := 'НЕТ';
Form1.Label5.Caption := 'НЕТ';
Form1.Label6.Caption := 'НЕТ';
Form3.Label3.Caption := 'Охранником';
Form3.ShowModal;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
Form1.Timer1.Enabled := false;
Form1.Label4.Caption := 'НЕТ';
Form1.Label5.Caption := 'НЕТ';
Form1.Label6.Caption := 'НЕТ';
Form3.Label3.Caption := 'Охранником';
Form3.ShowModal;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
Form4.ShowModal;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
dat1 := TPribor.Create;
dat2 := TPribor.Create;
dat3 := TPribor.Create;
obrab := TObrabotchik.Create;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var
flag: boolean;
begin
Form3.Label2.Caption := '';
Form3.Label3.Caption := '';
Form3.Label4.Caption := '';
dat1.ASK;
dat2.ASK;
dat3.ASK;
obrab.Sravn;
if (dat1.regim = true)
then
flag := true
else
flag := false;
if (obrab.str1 <>'') and (flag = false)
then
Form1.Label4.Caption := 'Обнаружено'
else
Form1.Label4.Caption := 'НЕТ';
if (obrab.str2 <>'') and (flag = false)
then
Form1.Label5.Caption := 'Обнаружено'
else
Form1.Label5.Caption := 'НЕТ';
if (obrab.str3 <>'') and (flag = false)
then
Form1.Label6.Caption := 'Обнаружено'
else
Form1.Label6.Caption := 'НЕТ';
if (obrab.alarm = true)
then
begin
if (obrab.str1 <>'')
then
Form1.Image1.Picture.LoadFromFile('true.jpg')
else
Form1.Image1.Picture.LoadFromFile('false.jpg');
if (obrab.str2 <>'')
then
Form1.Image2.Picture.LoadFromFile('true.jpg')
else
Form1.Image2.Picture.LoadFromFile('false.jpg');
if (obrab.str3 <>'')
then
Form1.Image3.Picture.LoadFromFile('true.jpg')
else
Form1.Image3.Picture.LoadFromFile('false.jpg');
end
else
begin
Form1.Image1.Picture.LoadFromFile('false.jpg');
Form1.Image2.Picture.LoadFromFile('false.jpg');
Form1.Image3.Picture.LoadFromFile('false.jpg');
end;
if (obrab.alarm = true) and (flag = false)
then
begin
Form3.Label2.Caption := obrab.str1;
Form3.Label3.Caption := obrab.str2;
Form3.Label4.Caption := obrab.str3;
Form1.Timer1.Enabled := false;
Form3.ShowModal;
end;
end;
procedure TForm1.N4Click(Sender: TObject);
begin
dat1.regim := true;
dat2.regim := true;
dat3.regim := true;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
dat1.regim := false;
dat2.regim := false;
dat3.regim := false;
end;
end.
procedure TForm1.AOpenExecute(Sender: TObject);
//Процедура выбора файла, очистки формы таблицы и чтения
//матрицы из файла в форму таблицы
var
i, j : byte;
begin
{читаем имя файла из окна диалога}
OpenDialog1.FileName := sFileName;
if (OpenDialog1.Execute) then begin
sFileName:=OpenDialog1.FileName;
{очистка формы таблицы}
for i:=0 to N_max-1 do
for j:=0 to M_max-1 do
StringGrid1.cells[j,i]:='';
{связываем файловую переменную с выбранным файлом}
AssignFile(f,sFileName);
reset(f); {открываем файл ля чтения}
for i:=1 to N_max do
for j:=1 to M_max do begin
{читаем значения из файла в массив и}
{переносим в форму таблицы}
read(f,mas[i,j]);
StringGrid1.cells[j-1,i-1]:=IntToStr(mas[i,j]);
end;
CloseFile(f);{закрываем файл}
for i:=0 to N_max-1 do
for j:=0 to M_max-1 do
if StringGrid1.cells[j,i]='0' then
StringGrid1.cells[j,i]:='';
end;
end;
procedure TForm1.ASaveExecute(Sender: TObject);
var
i, j : byte;
begin
{Ввод имени нового файла}
SaveDialog1.FileName := sFileName;
if (SaveDialog1.Execute) then begin
sFileName:=SaveDialog1.FileName;
AssignFile(f,sFileName);
rewrite(f); {открываем файл для записи}
for i:=1 to N_max do {записываем из формы таблицы в массив}
for j:=1 to M_max do
if StringGrid1.cells[j-1,i-1]<>'' then
mas[i,j]:=StrToInt(StringGrid1.cells[j-1,i-1])
else
mas[i,j]:=0;
for i:=1 to N_max do{записываем массив в файл}
for j:=1 to M_max do
write(f,mas[i,j]);
CloseFile(f);
end;
end;
procedure TForm1.AClearExecute(Sender: TObject);
var
i, j : byte;
begin
for i:=0 to N_max-1 do
for j:=0 to M_max-1 do
StringGrid1.cells[j,i]:='';
end;
procedure TForm1.ACalcExecute(Sender: TObject);
var
i, j : byte;
begin
n := SpinEdit1.Value;
m := SpinEdit2.Value;
for i:=1 to n do
for j:=1 to m do
if StringGrid1.cells[j-1,i-1]<>'' then
mas[i,j] := StrToInt(StringGrid1.cells[j-1,i-1])
else begin
mas[i,j]:=0;
StringGrid1.cells[j-1,i-1]:='0';
end;
min:=mas[1,1];
for i:=1 to n do
for j:=1 to m do
if mas[i,j]<min then
min:=mas[i,j];
Edit1.Text:=IntToStr(min); {вывод результата на форму приложения}
max := mas[1,1];
for i:=1 to n do
for j:=1 to m do
if mas[i,j]>max then
max:=mas[i,j];
Edit2.Text := IntToStr(max); {вывод результата на форму приложения}
end;
procedure TForm1.AExitExecute(Sender: TObject);
begin
Close;
end;
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
n := SpinEdit1.Value;
end;
procedure TForm1.SpinEdit2Change(Sender: TObject);
begin
m := SpinEdit2.Value;
end;
end.
procedure TDBSearchEdit.onkeypress_(Sender: TObject; var Key: Char);
begin
if assigned(onkeypress2) then onkeypress2(sender,key);
if key<>#8 then srch:=1;
end;
constructor TDBSearchEdit.Create(aOwner: TComponent);
begin
inherited create(aOwner);
needsearch:=true;
onchange:=onchange_;
onkeypress:=onkeypress_;
end;
destructor TDBSearchEdit.destroy;
begin
inherited destroy;
end;
procedure Register;
begin
RegisterComponents('Diplom',[TDBSearchEdit]);
end;
Модуль блокировки программы от несанкционированного доступа
unit lockScreen_;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls,variables;
type
TlockScreen__ = class(TForm)
Panel1: TPanel;
Label1: TLabel;
Edit1: TEdit;
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormResize(Sender: TObject);
procedure WNDPROC(var m : tmessage); override;
private
canclose : integer;
{ Private declarations }
public
{ Public declarations }
end;
var
lockScreen__: TlockScreen__;
implementation
{$R *.DFM}
procedure TlockScreen__.WNDPROC(var m : tmessage);
begin
inherited wndproc(m);
end;
procedure TlockScreen__.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
begin
if edit1.text=password__ then
begin
canclose:=1;
close;
end else edit1.text:='';
end;
end;
procedure TlockScreen__.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
if canclose=1 then action:=cafree else action:=canone;
end;
procedure TlockScreen__.FormCreate(Sender: TObject);
begin
canclose:=0;
end;
procedure TlockScreen__.FormResize(Sender: TObject);
begin
panel1.left:=(clientwidth-panel1.width) div 2;
panel1.top:=(clientheight-panel1.height) div 2;
end;end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls, Menus;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
Timer1: TTimer;
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
GroupBox3: TGroupBox;
Image1: TImage;
Image2: TImage;
Image3: TImage;
GroupBox4: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Button1: TButton;
Button2: TButton;
N8: TMenuItem;
N9: TMenuItem;
procedure Button2Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TPribor = class
regim: boolean;
alarm: boolean;
procedure ASK;
constructor Create;
end;
TObrabotchik = class
alarm: boolean;
str1, str2, str3: string;
procedure Sravn;
constructor Create;
end;
var
Form1: TForm1;
dat1, dat2, dat3: TPribor;
obrab: TObrabotchik;
procedure Tobrabotchik.Sravn;
begin
str1 := '';
str2 := '';
str3 := '';
if (dat1.alarm = true)
then
begin
str1 := 'на 1-ом этаже';
obrab.alarm := true;
end;
if (dat2.alarm = true)
then
begin
str2 := 'на 2-ом этаже';
obrab.alarm := true;
end;
if (dat3.alarm = true)
then
begin
str3 := 'на 3-ем этаже';
obrab.alarm := true;
end;
end;
constructor TObrabotchik.Create;
begin
str1 := '';
str2 := '';
str3 := '';
alarm := false;
end;
constructor TPribor.Create;
begin
regim := true;
end;
procedure TPribor.ASK;
var
i: real;
begin
randomize;
i := random (100);
if (i<50)
then
alarm := false
else
alarm := true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.N9Click(Sender: TObject);
begin
Form2.ShowModal;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Timer1.Enabled := false;
Form1.Label4.Caption := 'НЕТ';
Form1.Label5.Caption := 'НЕТ';
Form1.Label6.Caption := 'НЕТ';
Form3.Label3.Caption := 'Охранником';
Form3.ShowModal;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
Form1.Timer1.Enabled := false;
Form1.Label4.Caption := 'НЕТ';
Form1.Label5.Caption := 'НЕТ';
Form1.Label6.Caption := 'НЕТ';
Form3.Label3.Caption := 'Охранником';
Form3.ShowModal;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
Form4.ShowModal;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
dat1 := TPribor.Create;
dat2 := TPribor.Create;
dat3 := TPribor.Create;
obrab := TObrabotchik.Create;
end;
Размещено на Allbest.ru
...Подобные документы
Описание операционной системы, аппаратных и программных средств. Анализ входной и выходной информации. Структура таблиц базы данных. Построение информационно-логической модели. Блок-схема работы программы. Расчет трудоемкости на обработку информации.
курсовая работа [1,2 M], добавлен 05.07.2015Содержательное описание предметной области. Структурный анализ бизнес-процесса на основе IDEF0-модели. Построение информационно-логической модели данных. Структурная схема на основе IDEF0. Даталогическая модель данных. Реализация информационной системы.
курсовая работа [849,7 K], добавлен 10.07.2014Создание логической структуры сети. Разработка информационной структуры предприятия. Выбор сетевых технологий и протоколов. Планирование IP-адресаций. Разработка структурированной кабельной системы. Определение физической структуры сети, ее спецификация.
курсовая работа [1,5 M], добавлен 28.01.2015Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.
реферат [28,1 K], добавлен 09.01.2009Механизм создания и обмена пакетами в сети передачи информации на основе стека протоколов ZigBee. Принцип действия, особенности работы и коммутации с другими протоколами, определение основных методов и способов защиты информации, передаваемой в сети.
курсовая работа [2,6 M], добавлен 12.09.2012Характеристика предметной области и актуальность разработки информационной подсистемы для пункта обмена валюты с помощью программного продукта Rational Rose 2003, с использованием языка UML. Создание программных диаграмм. Генерация программного кода С++.
курсовая работа [646,5 K], добавлен 21.06.2011Практическая разработка информационно-логической модели автоматизируемой предметной области "Отрасль печати". Построение логической структуры информационной базы организаций отрасли печати. Проектирование и описание целостного приложения базы информации.
курсовая работа [1,8 M], добавлен 18.12.2012Построение концептуальной модели системы и ее формализация. Алгоритмизация модели системы и ее машинная реализация. Построение логической схемы модели. Проверка достоверности модели системы. Получение и интерпретация результатов моделирования системы.
курсовая работа [67,9 K], добавлен 07.12.2009Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.
контрольная работа [742,8 K], добавлен 08.06.2011Проектирование информационной системы для автоматизации документооборота в области кадрового учета МОУ Гимназия № 16 г. Керчь. Объекты справочной и учетной информации. Реализация физической модели базы данных в среде СУБД. Построение логической модели БД.
курсовая работа [1,3 M], добавлен 15.08.2012Выбор и обоснование аппаратного обеспечения. Типы архитектуры веб-приложений. Шаблоны проектирования архитектуры приложения. Разработка инфологической модели базы данных. Подготовка к разработке приложения. Рассмотрение причин возникновения паттернов.
дипломная работа [3,0 M], добавлен 27.11.2022Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Разработка информационной системы с применением новых технических средств сбора, обработки, передачи и выдачи информации с целью учёта поставок и движения сырья на "Токаревском комбинате хлебопродуктов". Оценка экономической эффективности проекта.
дипломная работа [742,9 K], добавлен 05.07.2009Модели и протоколы передачи данных. Эталонная модель OSI. Стандартизация в области телекоммуникаций. Стеки протоколов и стандартизация локальных сетей. Понятие открытой системы. Internet и стек протоколов TCP/IP. Взаимодействие открытых систем.
дипломная работа [98,9 K], добавлен 23.06.2012Тестирование информационной системы учета протоколов несоответствия учебно-тренировочного подразделения АЭС. Формирование функциональных возможностей информационной системы. Построение структурно-функциональной модели по стандарту IDEF0, методологии SADT.
дипломная работа [1,1 M], добавлен 11.03.2012Общие понятия, задачи и характеристика компьютерной сети TMN: технология управления, состав и назначение основных элементов, функциональные возможности, архитектура. Реализация управления в модели ВОС. Сравнительная характеристика протоколов SNMP и CMIP.
курсовая работа [1,1 M], добавлен 18.03.2011Cоздание и описание логической модели автоматизированной системы обработки информации. Проектирование структуры системы в виде диаграмм UML. Анализ программных средств разработки программного обеспечения и интерфейса. Осуществление тестирования программы.
дипломная работа [2,5 M], добавлен 25.01.2015Анализ информационной системы ИНЭК "Страховщик". Описание предметной области с использованием модели "сущность-связь". Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование и разработка приложения в среде Delphi и создание интерфейса.
отчет по практике [4,9 M], добавлен 28.12.2014Общая характеристика протокола ICMP, его назначение и формат сообщений. Анализ применимости протокола ICMP при переходе с набора протоколов IP v4 на набор IP v6. Свойства и принцип работы, сферы применения протоколов обмена маршрутной информацией.
курсовая работа [210,8 K], добавлен 24.08.2009Описание основных целей и рабочих процессов оператора сотовой связи. Шкала оценки важности информации. Построение матрицы ответственности за аппаратные ресурсы. Разработка структурной схемы их взаимодействия между собой и модели информационных потоков.
практическая работа [336,0 K], добавлен 28.01.2015