. , , ,

,,,

- — ,

1

1.1

1.2

1.3

2

2.1

2.2

3

3.1

3.2

3.3

4

4.1

4.2

4.3

4.4

5

5.1

5.2

5.3

5.4

5.5

5.6

5.7

5.8

6

6.1

6.2

6.3

6.4

6.5

6.6

6.7

7

7.1

7.2

7.3

8

8.1

8.2

8.3

9

10


. . . , . , , .

, , . , .

- . Delphi 7.

Delphi , , .

- . , , - .

- , , . .

.

, .

, .

- , , .

, . -, , , -.

.

, ( , , , ). - , , , .

, . , , .

, , .

.

, , , ( , , , , , - ).

, , , .

, .


1

1.1     

- - ( , , , , ).

1.2     

, , .

1.3     

:

-        ;

-        ;

-        ;

-        ;

-        .

, , .


2

2.1

( ), .

: , , . , .

.

, IBM PC .

, :

IBM PC Windows;

-- ;

-- ;

-- ;

-        ( DataMax-3210 );

-- ;

-        ( ), . ( ). , (, , , ...).

:

-        , ;

-        , , ( );

-        , , , , ( ).

2.2

( , , , , , , ); ( , ); ( , , ); ( , ) , .

, .

: , .

, :

-          ;

-          ;

-          , - ;

-          ;

-          ;

-          .

:

-        ( , ; , , ; , );

-        ( , - , - ; , );

-        - .

, .

, , , , , , .


3

3.1

- , : , , , , .

.

, . , .

, , , , .

:

-        ( , , , , , , );

-        ( , );

-        ( , , );

-        ( , ).

: , .

, :

-          ;

-          ;

-          , - ;

-          ;

-          ;

-          .

3.2

, , , SQL.

:

-        ( , );

-        ( , );

-        ( , , ).

3.3

, , , . , .

, : . .


4

4.1

, , .

. , . (, , .), , , .

, , . , . .

. :

-        ;

-        ;

-        .

, . , .

. , .

, ( ). . , , .

4.2

- , . , , ; , , .

4.3

, , "-" (entity relationship model, ER model). "-" . . , .

, , . , (). , . .

.

. - , . , .

, "-" (, , , ), .

- .

. , , . .

, , , , , .

Cinema, 4 :

-        Bilety ;

-        Films ;

-        Seansy ;

-        Today , .

4.4

.

. . , . . . , , . :

-        , , . () , , ( ) () ;

-        , .

, , . :

-             ;

-             ;

-             ;

-             .

, , , . , , , . , . - :

1.       (Today). . , : _ , _ , _ .

, 4.4.1.

4.4.1

1 _ .
2 _ .
3 _ .

2.       (Bilety). : _ , _ , , .

, 4.4.2

4.4.2

1 _ .
2 _ -
3 -
4 -

3.       (Seansy). : _ , _ , _ .

4.4.3

4.4.3

1 _ .
2 _ -
3 _ -

4.       (Films). , : _ , , _ , ( , , ).

4.4.4

4.4.4

1 _ .
2 -
3 _ -
4 -

5

5.1

- InterBase 7.0.

InterBase . , SQL , , .

InterBase :

-          ;

-          ( , , );

-          ;

-          ;

-          ;

-          ;

-          ;

-          SQL-.

InterBase , , , , , .

, , Windows, Linux Solaris, , Borland Delphi, C++Builder, C#Builder Kylix InterBase .

, InterBase 7.0 - , .

5.2

. - (Cinema). .

(Today) , .

5.2.1.

5.2.1 Today InterBase.

(Bilety) .

5.2.2.


5.2.2 Bilety InterBase

(Seansy) .

5.2.3.

5.2.3 Seansy InterBase.

(Films) .

5.2.4.


5.2.4 Films InterBase

, .

5.3

, . , , . , , .

inema STRING, 30 . GENRE NAME Films.

CREATE DOMAIN STRING AS CHAR(30) NOT NULL;

ID ID_TODAY, ID_TODAY2, ID_F, ID_F2, ID_SE, ID_SE2, Today, Bilety, Seansy Films.

CREATE DOMAIN ID AS INTEGER NOT NULL;

COMMENT COMMENTARY Films

CREATE DOMAIN COMMENT AS CHAR(50);

5.4

, . . .

Microsoft Access .

. , ( ). , , .

, , , .

, .

, . , , , , , .

, . :

- ;

- ;

- ;

- . Microsoft Access , .

, , .

S1 , .

CREATE VIEW S1 (

ID_TODAY2,

SALE_DATE,

MESTO,

RIAD,

ID_TODAY,

ID_F2,

ID_SE2,

ID_SE,

TIME_SE,

COST,

ID_F,

GENRE,

NAME,

COMMENTARY

) AS

SELECT *

FROM BILETY, TODAY, SEANSY, FILMS

WHERE ID_SE=1

AND ID_TODAY=ID_TODAY2

AND ID_SE=ID_SE2

AND ID_F=ID_F2;

5.5

(. index) , . , , . , , . , , , . . , . , [39].

. , . . , , .

:

CREATE INDEX IDX_BILETY ON BILETY (ID_TODAY2);

CREATE INDEX IDX_TODAY ON TODAY (ID_F2);

CREATE INDEX IDX_TODAY1 ON TODAY (ID_SE2);

5.6

, [49].

.

NO_DATA, "BILETY_BI". , , .

CREATE EXCEPTION "NO_DATA" ' ';

5.7

, (), , ( ), ( ) ( ). , , , , , .

-. , . , , . , [40].

. BILETY_BI Bilety SALE, MESTO, RIAD , . , .

CREATE TRIGGER "BILETY_BI" FOR "BILETY"

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN

IF (NEW."sale"_date IS NULL) THEN EXCEPTION "NO_DATA";

IF (NEW."mesto" IS NULL) THEN EXCEPTION "NO_DATA";

IF (NEW."riad" IS NULL) THEN EXCEPTION "NO_DATA";

END

5.8

ADMIN, PUBLIC USER,

ADMIN_1, PUBLIC_1 USER_1.

ADMIN ADMIN_1 . PUBLIC PUBLIC_1 . USER USER _1 , , .


6

6.1

Delphi 7.

: , ODBC, IDAPI . Windows Windows . , Pascal Delphi , .. 100% . Delphi , Pascal. , , - Delphi. Windows.

:

-        ;

-        - ;

-        (, , ) ;

-        .

IDE Delphi , .

Delphi . , , Microsoft Windows. , , , , .

Delphi 7 , , , , .

, Delphi 7 . , SQL, , , Internet.

Delphi 7 InterBase, . . InterBase , . , .

, Delphi 7 - , .


6.2

, (. operating system) , , , , , .

, . , , .

( ):

- ;

- ( -);

- ( , );

- ( Ƹ , - . .), ;

- ;

- ,

:

- ();

- : , ;

- , ;

- (, ).

: , , . , , , , .

, . , , ( ), . . , . , , -. , . , UNIX- ( : , ).

, , , :

- , , , . ; . , , , ;

- . , , . , ();

- , , ;

- ( ), , . , , ();

- , , . , (, , , ).

, , , ( ), ( ), ( ).

. :

- , ; , ; , ;

- ;

- .

, ( ), , () (, , , ) . : , (, ) [41].

() Windows , , Windows .

Windows , , . , DOS ( , .). .

Windows , , . DOS Windows , "" . . , Windows .

Windows , , . Windows .

6.3

, .

Windows . Delphi 7, , Windows . , , , . .

. . , ; ; . , . , , , , .

. , . . , , .

Delphi 7 , - , : , .

. , . .

, . , .

, .

6.4

.

, . , , , .

. . , .

, . .

. . , . .

, .

(Form7) . ComboBox .

(Form1) . , , . : , , , . .

(Form2) , . . . / . : DBGrid, DateTimePicker, TabSet, Panel, Image, Button, PageControl, Edit, UpDown.

(Form3) . : DBGrid, Image, DBNavigator, Button.

(Form4) , . : DBGrid, Image, DBNavigator, Button.

(Form5) , . : DBGrid, Image, DBNavigator, Button.

/ (Form6) . , . : DBGrid, Image, DBNavigator, Button, DateTimePicker, DBEdit, DBComboBox, DBText.

(Form8) . , . : PrintDialog, Image, RichEdit, Button.

, .


6.5

. , , . 6.4.1 , .

6.4.1 .

6.4.1, : , , , .

6.6

, , . , .

- . , .

: , , , , , .

, . 6.6.1.

6.6.1

6.7

, , , :

-  : AMD Intel 400 ;

-  : 64 ;

-  5 ;

-  8 ;

-  Windows 98 .

, , , , :

-  : AMD Intel 600 ;

-  256 ;

-  17'' ;

-  20 ;

-  5 ;

-  32 .

Microsoft Windows 98 , InterBase 7.0 .

, , .


7

, , , .

- , , .

, , .

7.1

. :

-  ;

-  (run-time-errors);

-  () .

, . , .. , . , , . , , .

(run-time-errors) , . , , , , .

() . , , , , . : , , , - . .

. ; , . . . , .

7.2

, :

-  ;

-  ;

-  ;

-  .

, , .

7.3

. , , , , , . . :

1. :

-  ;

-  ;

-  ;

-  ;

-          : ;

-          .

: .

2. :

-  ;

-  ;

-  , , .

: , .

3. :

-  ( , );

-  ;

-  ;

-  .

: .

4. :

-  ;

-  ;

-  ;

-  .

: , .

, , . , .


8

8.1

- .

8.2

Windows 98//2000/XP/Vista, . Windows, , , Windows .

13 Windows 98//2000/XP/Vista.

8.3

Cinema, ( ), ( ).

Windows. . 8.1.

8.1

, . 8.2.

8.2

, , , . : , , , .

, . . . / .

.

, .

, .

, .


9

/ , . , , - , . .

, , , , , , , . . , , .

, , , . , , , , , , , (, ).

, :

-          ;

-          ;

-          ;

-          , .

, , - , , .

9.1

9.1

1 . 0,5
2 . 1
3 1- () . 1 77000
4 . 2,84
5 169,3
6 . 1,1
7 . 1,1
8 % 20
9 % 34
10 % 1
11 - . 2200
12 % 10
13 % 100
14 % 10
15 % 20
16 % 1
17 % 18
18 % 1
19 % 1
20 % n 24
21 % 3
22 . 0,11

9.2

, , . - .

. , , .

, , , , :

-        ;

-        ;

-        ( , );

-        ;

-        .

, :

-        - ;

-        ;

-        ;

-        ;

-        ;

-        ;

-        ;

-        .

.

9.2.1  

- , "B" 0.7 ( = 0,7), 3- .

- ( , , , , ).

1 .

, 9.1.

9.2.2

9.2
, -
101 100
, -
201 3450
301 340
302 340
401 3680
501 ( ) 350
507 730
605 460
704 1070
705 2650
13920

( 1), , .

( 2).

(9.1)

VO , -;

Vi i- , -;

n .

(9.2)

Vo/ , -;

VO , -;

;

Vo/ = 13920*0,5 = 6960 -.

9.2.3  

.

(), () ()

(9.3)

, -;

, -;

, .

(). . 3 . 0,7.

= 243*0,7 = 170,1 -.

, ( = 0,07 )

, :

= 0,07 .

= 170,1*0,07 = 11,91 -.

9.2.4

.

1- ,

(9.4)

, .;

1 1- , .;

, .;

= 77000* 2,84 = 218680

(9.5)

, .;

( 21,25) , .;

, -;

, .;

, .

= / 21,25

= 218680/21,25 = 10291

= 10291*11,91*1,1*1,1 = 148305

9.2.5  

, ( , , , ),

(9.6)

, .;

, %.

= 148305*20/100 = 29661


9.2.6

()

(9.7)

, .;

(%).

= (148305+29661)*34/100 = 60508

9.2.7

, -

(9.8)

, .;

, %.


= (148305+29661)*1/100 = 1780

9.2.8

. , , , , . 100 .

(9.9)

, .;

100 , .

: : , - - , , , , .

= 380*0,5*6960/100 = 13224

9.2.9

, , ( -) 100 .

(9.10)

, .;

-, .;

100 , -.

: : , - - , , , , .

= 2200*(6960/100)*12*0,3 = 551232

9.2.10

- .

(9.11)

, .;

, %.

= 148305*10/100 = 14381


9.2.11

, , ,

(9.12)

, .;

, %.

= 148305*100/100 = 148305

9.2.12

(9.13)

, .;

= 148305+29661+60508+1780+13224+551232+14831+148305 = 967846

9.2.13

, - ,

(9.14)

, .;

, %.

= 967846*10/100 = 96785

9.2.14

( ) -

(9.15)

, .

= 967846+96785 = 1064631

9.2.15

, . , () , .

(9.16)

, .;

, %;

= 1064631*20/100 = 212926

(9.17)

, .;

= 1064631+212926 = 1277557

, (9.18)

, .;

, %.

= (1277557*1)/(100-1) = 12905

, (9.19)


, .;

, %.

= (1277557+12905)*18/100 = 230919

(9.20)

, .

= 1270054+12829+230919 = 1513802

9.3

, , , , .

, . , , . ( , ..), , , , .

( , , ) . , . . , 12 .

9.3.1

9.3 -

1. 100

1

- 100 1,08 0,98

2

2. 100

1

- 100 4,1 3,6

2

3.

1

. 100 380 190
100

2

100

2 = 0,4*170,1*100/6960 = 0,98 -

100 100 ( 12 /100 ) 0,3.

2 = 12*0,3 = 3,6 -񠠠

100 100 ( 380 ) 0,5.

2 = 380*0,5 = 190

(9.22)

V' , -;

, .

: . , 0,2 .

= 6960*0,2 = 1392 . .

9.3.2

(), , ,

(9.23)

, .;

, .;

, .

(9.24)

.

= 1522745*1/100 = 15227

(9.25)

.

= 1522745*1/100 = 15227

= 1522745+15227+0+15227 = 1553199


9.3.3.

(9.26)

, .;

' 100 , .;

, 100 .

= 129*1392 = 179568

100

(9.27)

, .;

1, 2 100 , -;

(169,3), .

' = 218680*(1,08 0,98)/169,3 = 129


(9.28)

, .;

, .

= 179568*0,35 = 62849

(9.29)

= (34+1)/100 = 0,35

(9.30)

, .;

' 100 , .

= 1100*1392 = 1531200

100

(9.31)

1, 2 100 , .

' = 2200*(4,1-3,6) = 1100

(9.32)

, .;

' 100 , .

(9.33)

1, 2 100 , .

' = 380-190 = 190

= 190*1392 = 264480

,

(9.34)

= 179568+62849+1531200+264480 = 2038097


9.3.4

, .. . ,

, (9.35)

∆ , .;

, %.

∆ = 2038097 - 2038097*24/100 = 1548954

(9.36)

, .;

, %.

= 1548954 - 1548954*3/100 = 1502485

. , () ( ) (ALFAt),

, (9.37)


;

tp , tp = 1;

t , .

2008 .

ALFA2008 = 1;

ALFA2009 = (1+0,11)1-2 = 0,9 ;

ALFA2010 = (1+0,11)1-3 = 0,81 ;

ALFA2011 = (1+0,11)1-4 = 0,73 ;

∆ ∙ ALFA2008 = 1502485

∆ ∙ ALFA2009 = 1502485 * 0,9 = 1532237 ;

∆ ∙ ALFA2010 = 1502485 * 0,81 = 1217013 ;

∆ ∙ ALFA2011 = 1502485 * 0,73 = 1096814 ;

∙ ALFA2008 = 1553199 ;

∙ ALFA2009 = 0 * 0,9 = 0 ;

∙ ALFA2010 = 0* 0,81 = 0 ;

∙ ALFA2011 = 0* 0,73 = 0 ;

∆ ∙ ALFA2008 - ∙ ALFA2008 = 1502485 1553199 = -50714 ;

∆ ∙ ALFA2009 - ∙ ALFA2009 = 1532237 0 = 1532237 ;

∆ ∙ ALFA2010 - ∙ ALFA2010 = 1217013 0 = 1217013 ;

∆ ∙ ALFA2011 - ∙ ALFA2011 = 1096814 0 = 1096814 .

9.3.


9.3 -

. . 2008 2009 2010 2011
:
. 1502485 1502485 1502485 1502485
. ∆ ∙ ALFAt 1502485 1532237 1217013 1096814
:
. 1522745
. 15227
. X
. . 2008 2009 2010 2011
. 15227 X X X
. 1553199 X X X
. ∙ ALFAt 1553199 X X X
. ∆ ∙ ALFAt - ∙ ALFAt -50714 1532237 1217013 1096814
. -50714 1481523 2698536 3795350
. ALFAt 1 0,9 0,81 0,73

, 1522745 , , , , 1553199 .

1502485 ( ). 3795350 . , ( ) .

10

10.1 , ,

. ( ) , , , , [46]. , , , .

: , , , , .

, .

, , -, ( ), - (- , ). , .

, , .

: , -, , , . .

, , , . , , - , , , - , , .

- : , , ; , , , , ; , , , , .

:

-- , , , , ( - );

- , , , .

- , , , .

(-) ; , , , ; , , ..

, .

.

, .

:

-        ( , );

-        ;

-        , , .

: , , () - , . .

, .

, () (, 1 1 3 ):

- ( , , , ). : , , ;

- ( , , , , , , ). : , , ;

- ( ). : , , ;

- ( ). : , , - ;

- ( , , , ). : , , ;

-, , ( , , 1 . ). : , , , , ;

- ( 1 . ). : , , , , ;

- ( , ). , ;

-, , ( , , ). : , , ;

- ( ). : .

, , . . ( ), , , . , .

.

, . , 7 ., 85 .

, . , 120 .

(, , ). . .


10.2

10.2.1

, . , , , , . , - , .

:

1. . , 20 3. , 1:2.

2. . . , , .

( , ) , .

, . , () . , .

.

, . , , .

:

-        ;

-        , , , ;

-        ;

-        .

3. . :

- .

- . ( ), .

-. . -, , -, , -, . , : , .

: 680-800 ; 725 .

, , : 800, 1200, 1400 , 800 1000  , 725 .

600 , 500 , 450  650 .

() - , .

, 300 , 400 , 150  20 . 10 .

100-300  , , , .

. 420-550 . , , .

:

-        (0.60 + 0.70 );

-        , 20 , .

:

- 3 ;

- 10 20 ;

- .

4. . - , . , , , , , . .

, . , , , , .

: , . , , .

. , . [29].

10.2.2 ,

. .

: , , , , .

.

. , . , , - , . - , .

.

, . , , . ; 40 .

, , , .

. 200-400 , , , 300 .

. - 250 . .

, , . , , .

.

, , , . , , .

, . , . , , . , : , , 1:3.

, - , , . , , , , .

, , . , - . : , , , .

, , , , .

, . , .

, , , . , , , .

, . , .

. .

:

- ;

- , , ;

- ;

IV, ( , ). 400 , 200 .

: ;

200 , 150 ;

( ) 1,6;

1,6;

1,6*2 = 3,2 ;

1.2 ;


0.05 ;

0.30.3 * 3,2 = 0.96 ;

28 2* 0,96 = 6,08 ;

,

6,08/1.2 1 = 4;

4 + 2 = 6;

9 2* 0.96 = 7,08 ;

,

7,08/3,2-1 =1;


1 + 2 = 3;

,

6 * 3 = 18;

() ()

56%, 73%;

, : 1.1;

8 * 8 = 64 .;

,

64/(2,8* 16) = 1.4;

0.53;

()

150* 1.6 *1.13 *64/(16*0.53) = 17356,8/ = 2046;

2046 40-4 40 . 40-4 2340 ;

2340 * 16 * 0.6 / (1,6 * 1.1 * 64) = 22464/112,64 = 200 .

2.04-05-98 .

10.2.3 -

: , , , , . , , , , , . , . . 16 20000 .

, , . , , , , . : , , , , , . .

, . . . , . , ( . .), . . .

, , . , , - (, , , .), .

, 12.1.005-88 , . , , .

I ( 139 ). 10.2.

10.2

, , , % , /
22-24 21-25 60-40 0,1
23-25 22-26 60-40 0,1

. . , , , , . , . .

- Delphi 7. , , , .

. , , , , .

, Windows. .

, . .

, .

, , - , .

- , - .


1     19.101-77. . . . 01.01. 1981 . . : - , 2001.

2     19.102-77. . . . 81-07-01. .: - , 2001.

3     19.103-80. . . . . 81-07-01. .: - , 2001.

4     19.701-80. . , , . . . 81-07-01 .: - , 2001.

5     19.106-78. . , . . 81-07-01. .: - , 2001.

6     7.1-2003. . . . . 7.1-84, 7.16-79, 7.18-79, 7.34-81, 7.40-82.; . 2004-10-01. .: , 2004.

7     19.104-78. . . . 81-07-01. .: - , 2001.

8     19.201-78 . . . . 81-07-01. .: - , 2001.

9     12.1.005-88. . - .

10   9-9898. .

11   11-1394. .

12   9-8698. . .

13   2.04-05-98. . .

14   9-8098. .

15   9-9898. .

16   2.2.4/2.1.8.10-32-2002. , , .

17   . , 20 2007. 272-3. 17 2008. / ... .: , 2008.

18   .. Delphi. Delphi/ .. . .: -, 2006.

19   . . . .: , 1998.

20   .. Delphi 7. . .: , 2003.

21   .. / . . .: , 1990.

22   ., ., . UML. .: , 2001.

23   . SQL. .: , 1996.

24   .. . .: , 2003.

25   ... : . / .., .., ... .: . , 2007.

26   .. . / .. .: , 2004.

27   .. Delphi 7. .: -, 2003.

28   . . : . . .-. . . .: , 1998.

29   .. . . ., 2003.

30   .. Delphi 7.0.- .: -, 2007.

31   .. : . . / . .. . . , 1992.

32   .. - : . . .: . ., 2001.

33   . . . .: , 1990.

34   . ., . ., . . : . .: -: -, 2000.

35   .. / .. , .. . .: , 2005.

1 1.1 1.2 1.3 2 2.1

 

 

 

! , , , .
. , :