«  »

Автоматизированная система учета

-

1. .

. , . , - , .

, , , , , . : , , , , .. ( 30% ); , , . ( 20%); , , . ( 25% ) [3].

( ), ( ).

. : , , , , ..

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

, [2], . , , .. . , .. , , .

, , :

, , , ;

, ;

, ;

.

, .

- [1], , , .

1.1

- () -.

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

.

, , , , , , .

- .

- - . - , - - . [12.01.005-89], , , .

, , , , , , 6-8 (), , , . , , , . .

1.2

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

- - ( , , , );

( , , , ).

- -.

- , ( ) .

1.3 .

, , . - , . - , , , .

- ( ), -, , , .

, , , , , , .

, : ( , , ), . , .

1.3. .

.

- () . , . , , , .

1.3.1. .

10 1999 . 270 26 2000 . 271.

1.3.2. .

. , , , .

, :

:

;

;

;

- -;

, ( , , ).

1.3.3. .

, .

1.3.4. .

.

, ( ), :

, ;

; ( )

;

;

, .

, , , . , , . , 5 +35 10 60 .

:

IBM PC/AT Pentium 100;

16 ;

- 10 .

, , :

Windows 95, Windows 98, Windows NT 4.x, Windows 2000 ;

LocalInterBase ;

;

.

.

, . .

1.3.5. .

1.2.

1.2. .

1

07.07.1999 14.07.1999

2

01.09.1999 08.09.1999

3

9.09.2000 19.09.1999

4

( )

20.09.200 09.10.1999

5

10.10.1999 28.10.1999

6

29.10.99 07.11.1999

7

08.11.1999 15.11.1999

8

,

16.11.1999 9.12.1999

9

,

10.12.1999 20.12.1999

10

11.12.1999 30.12.1999

11

31.12.1999 15.02.2000

12

16.02.2000 3.03.2000

13

4.03. 2000 4.04.2000

14

5.04.2000 19.04.2000

16

-

20.04.2000 21.05.2000

-

17

22. 05.2000 29.05.2000

18

29.05.2000 11.06.2000

19

12.06.2000

20

20.06.2000

1.3.6. .

:

1.3.7. .

, . :

, , - .

.

. :- , , , , .

. : , , , , .

1.3.8. , .

:

2. .

2.1 .

[24]. .

2.2 .

2.2.1 .

[6] . , , . , . , ( ) ( ). , , . , . , .

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

, , ;

, .

2.2.2 .

[5] . . . , , , . - , .

. , , , . - -.

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

. , . .

2.2.3 .

[27,20]. , . , , . , . , , , . () , .

, [24].

. , ORACLE, InterBase, Acsses . .

:

: , .

2.3 .

:

;

;

-.

. , . , :

;

, .

, , , , .

. : , , . , [14] .

- , , . . . : ER- [27]. : , . ( ). " -- " . ( ) , , , . ER- . , . : , , . , , .

: , - , -.

 

 

 

2.4 .

2.4.1 .

. , , , -, , , . .

, . 2.1.

2.1

, , , .

, , , .

, .

, , , .

, , , , .

-

, , , .

2.5 .

, ( 2.2)

 

2.2

, , , .

, , , .

, .

, , .

, , .

,

, , , .

, , .

, , .

-

, .

, , .

, , .

case - [17] ER-Win, (ER-), ( ).

ER- . 2.2.


2.2 ER-

3. - .

( ), , (), [19]. , , , , (). :

, ;

, ;

( , -).

3.1 .

, [18]. . - , . - , .

;

;

;

- .

. , . ; . , , , - . .

. , , , . , .

- (object-oriented design, OOD) , , , . - , Object Pascal, C++, Smalltalk [23] . , :

;

;

;

.

, ;

, . .

, , .

, .

. , , .. .

.

, - .

3.2.

[20]. , . [27] . [20] .

[26]. , , [18], . . :

 

SELECT nomer_dogovora, postav.nomer_postav, dogovor.nomer_postav,

naimen_post

FROM postav, dogovor

WHERE postav.nomer_postav=dogovor.nomer_postav

SELECT select nomer_zajavki, zajavka.nomer_dogovora,

dogovor.nomer_dogovora, naimen_post,postav.nomer_postav,

dogovor.nomer_postav

FROM from zajavka,dogovor,postav

WHERE (zajavka.nomer_dogovora=dogovor.nomer_dogovora)

AND (postav.nomer_postav=dogovor.nomer_postav)

SELECT nomer_zakaza, zakaz.nomer_dogovora, dogovor.nomer_dogovora,

naimen_post,postav.nomer_postav, dogovor.nomer_postav

FROM zakaz, dogovor, postav

WHERE (zakaz.nomer_dogovora=dogovor.nomer_dogovora)

AND (postav.nomer_postav=dogovor.nomer_postav)

[20]:

;

;

- ;

.

(selected_on ) , . :

R selected_on [<>] { (SQL)}

<> - , . , <>.

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

(projected_to ) ; N- . , (,) , . , ; , , , . , .. . , .

:

R projected_to <->{, <->}

<-> .

, , , . , , . .

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

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

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

, . , , , , , .

, [19], . , , , . , [20].

, , . . , SQL-. .

3.3. .

4. , .

4.1 .

. , .

:

();

;

().

(Delpi 3.0 InterBase 4.2) 12 , Intel 486, 1 .

, :

intel 586-100 ;

16 ;

1 ;

4.2. .

, . , :

, : Delphi, Visual C++, Borland ++ Biulder, Visual FoxPro .

, . . Visual C++ Windows, [1], .[12] , (), , . Borland ++ Biulder Visual C++, SQL . Visual FoxPro , . Delphi , , , , . Delphi , , .

:

, , : , , ; . .

, :

;

;

;

;

;

;

;

;

;

;

. :

, .

. .

( ).

, .

, .

4.1

4.1


 

Delpi

 

Visual C++

 

Borland C++ Buielder

 

 

Visual FoxPro

;

8

6

4

4

;

7

6

6

5

;

8

8

8

7

;

9

7

8

5

;

8

6

4

7

;

6

7

8

7

;

8

8

8

6

;

9

6

5

7

;

7

8

8

7

:

70

62

60

56

 

: , Delphi, .

Delphi MS Windows95/98/NT .. (RAD).

Delphi [15,16,17]:

Pascal Object Pascal.

, , ;

. Delphi. .

Two Ways Tools . Delphi . , (Object Inspector) .

, . Windows95 IE 4.0, .

Delphi . , . , , /. , Delphi , , . Delphi SQL- Borland SQL Links for Windows, Delphi Borland, (BDE) Borland Database Engine, Paradox, dBASE, Access, FoxPro, SQL- InterBase, Informix, Oracle, Sybase, DB2, Microsoft SQL..

32- Delphi EXE-. EXE-, , DLL-.

Delphi - [3]. , Delphi , , - . , , Delphi . , Delphi:

API;

; , Delphi;

VCL OCX;

DLL- "" Windows;

- , , , , .

, . Delphi [ ]:

, ;

(), ;

, Borland Database Engine, , ;

/;

ODBC.

Delphi, , SQL (Structured Query Language).

4.4. .

4.4.1. .

 

postavki.exe ( 4.1):


4.1

, . InterBase Local Server , ( 4.2):


4.2

Khai.

, , .

4.4.2

( 4.3):


4.3

.

:

- ;

- ;

- ;

- ;

- ;

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

- ;

- ;

- .

, , .

- . , .

Enter . . .

. (, -, ).

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

: .

, Enter . .

. .

, . . .

. Enter .

.

, (, ).

, , , . .

:

- ;

- ;

- .

, . : , , . . , .

, .

, .. . , Insert. , Enter . .

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

, .

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

:

- ;

- .

:

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

, .

. - .

.

, , . , .

5. .

() , [9] . , [11]. , , , , . , , , , , , :

(testing) - , ;

(proof) - . .

(verification) - , ;

(validation) - , ;

(certification) - . ;

(debugging) . , . , ; .

5.1. .

:

28195-89 .

ISO/IEC 9126 : 1991 Information Technology Software Product Quality Characteristics.

ESA PSS-05-0-1991.

5.2. .

:

, , , , ANSI 78

: , ;

.

.

, , : , , , .

, (.. ). .

(, ).

/ . , , , , .

.

5.3. .

, ES-PSS-05.

:

, .

5.3.1. .

. [10] .

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

, , .

, () . (. B).

, , ( 3 , Intel 586). , .

5.3.2. .

( ), .. , .

. , . (. ).

5.3.3. .

. . , .

(, ), . , . . , (cause-effect graphing).

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

[11], , , . , , . () (), (- -), .

. .

:

: , ;

: ( ) ( ). , , . .

: . , .

: . , , .

5.3.4. .

, , ( , , ), . :

, , , , .

, , . ( ).

, , .

.

, , , .

, , , - , .

5.4.5. .

[11]. . :

. , , . .

(20 ). , .

. , ( , 2 ) .

, , , . , .

. . , . , ( , ).

(, ) , .

. , . .

, .

. ( ) . , [22].

( Intel 486, Pentium 100, Cyrix 350). , , Intel 486 , .

15">5.5. .

(. B, C) , :

, .

.

, .

.

( 2 ) (20 ).


?
?
?