Á͘ ˙Œ ˙‚Ý…‹Ÿ‹ ˙Á̓ ̓͂— ԃÁÍ ĹŠ‚‹
ÝßË ŃŠƒ - ÜßÁ ś‹–

Allen Holub ŕ…Œßœ
JavaWorld
͕Îß͟„ ΂œžŒ :݇ͅ›

Ăߊ ˙Á͘˙Œ ݅‹Ÿ‹ ڟ

ŕ΂é‡Á ŹĹ‹Á ˙‹‚‹Á ß ‚œŒŔ‚œ ‚ÎŸˆ ŕƒ ŢË͗ ŕ‚˜œ ÍË Á͘˙Œ ŃßÍ ŕ—œŸÁ ܟ™Ëƒ
Ţ韌‚› ܂†› ޟÁ ˙Á̓ .ݟœ— ŕ‚˜œ ݅‹Ÿ‹ ŕƒ Á͘˙Œ ˙‰ÁÍÔ ÚŸ ŕ‚˜ËŸË ÎÁ ˟Ë
ÁÍé˜˙éŒ ß Client/Server á͂雐› ßË Í ÍË ATM Á͟Π.ÝËߛœ Š…œÁ ÁÍ ATM
Ĺ闇ƒŔ ڟ ÁÍ ATM ß Íß͋ ŗ‡ƒŔ ڟ ÁÍ Úœ‚ƒ áΗ͛ ͅߟ„›‚— .ŋÁ ЂŸ– ܃‚–
.ݟ͟˜˙› Í՜ ÍË Client



procedural ͂—ÁÍ

ÁÍ client ß ‚éŕËÁË ÎÁ ˙éœÎŠ› ÁÍ Íß͋ ‚ŕËÁË ŕ‚˜Ÿ‚„ ނ‹Ÿßœ ŕ›‚œÍƒ ͆—Á
ATM łԂƒ…ÍÁ ܗŒ› ˙‹Ÿßœ ŕ›‚œÍƒ ޟœˆ ˟‚Œ .˜œÁË˙› ‚ŕËÁË ŕ˜œ— ŋÁߊÍË
:Ë͟˜ƒ ̓ ÍË ÍŸÎ ĹÍߍƒ ÁÍ

Ëߌ˙› Ȝ‚„ ˙ß PIN ß Ëœ—˙› ޟŒ‚› ËÍÁß ÁÍ Ëߊ Ĺ͂— ̓͂— -ą

Üßé›Íé• "ÁÍ ŕ˃ ޛ ŕƒ ÁÍ Ĺ͂— ޟÁ ŕƒ Ô߃͛ PIN" (query) ŋÁߊÍË ATM -˛
‚é… Ëéœé—˙é› ˙韂‹‚œŒ ß Ë…‹Í•˙› ‚ŕËÁË ŕ‚˜Ÿ‚„ ŕƒ ÁÍ query ß ŕËߛœ ᘃ
ĹÍßé ŕéƒ ÁÍ PIN ŹATM .Ë錂ƒ ˙—Ÿ ̓͂— ˙…‹ÁߊÍË ÍÁ˖› ‚ƒ ˙…Œ˜Î‚ƒ ÍÁ˖›
ËËé ĹÍßé ŕƒ ˙…Œ˜Î‚ƒ Ëˏ ‚›Á ŹË…‹Í•˙› Íß͋ ŕƒ SQL_query ÎÁ ˙ŒŠƒ -ŕ…ŒÍ
.ËË͘ ͅނ‹Ŕ ŕ‹Ÿ‚–› ‚… Ëߌ˙› ŕ͟ŠĚ ˙…Ÿƒ ąś ÉŸ‰

.˜—˙› ŋÁߊÍË ÁÍ ĹŒÁË̓ ”™ƒ› ̓͂— -ł

”陃› ß Ëœ—˙› ᘃ Üߛ͕ "ÁÍ ŕ˃ ޛ ŕƒ ÁÍ Ă‚‹‰ áË߇ߛ" ŋÁߊÍË ŹATM -´
.˜—˙› ŕ͟ŠĚ ˙…Ÿƒ ł˛ á͂ŒÁ Ëˏ ĹÍߍ ŕƒ ÁÍ ˙…Œ˜Î‚ƒ

ŢéŸÁ ˙ÁÍéƒ ÁÍ áË߇ߛ" query ޟŒ‚› ŹËŒ‚ƒ ˂ŸÎ ˙•‚— Í˖ ŕƒ áË߇ߛ ͘Á -ľ
.˅‹Í•˙› Íß͋ ŕƒ ÁÍ "ނ‹Íƒ ÎßÍ ŕƒ ÁÍ ÍƒÍ‚—

ÖßÍéŒ ˙é…éŒé˜Î‚éƒ ”™ƒ› ‚ƒ ˟Ë ŕ΂‡Á żËÍÁË Ëß‡ß ˙‚ƒ…ŒÁ ŕˆ Ü‚†› ޟÁ ÍË
ß ŕËßé›éœ ɂ酅•Á ‹‰ ڟ ß ËŸ‚Ÿƒ ‚› ڜ‚ƒ ŕƒ ËÁߊƒ ΅Ÿ˜ ܟƒ ͘Á .ݟœ—
ݟÁߊ˙›œ ‚› ŕ…ƒ™Á żËË ˙› ˙ßÍ ŕˆ Ëœ— ΟÍÁß Ă‚‹‰ ޟÁ ÍË ÁÍ Ëߊ Ü߄ ŕ›
ËËé ŕé— ˙é™‚é‰ ÍË .ŋÁ ‚˜Ÿ˜ ¸ˇ/š´ ΅Ÿ˜ ܟƒ Ü߄ ŃÎÍÁ .ݟœ— Ţß͟ƒ ÁÍ ßÁ
˙Á̓ ŕ— ˙…Ÿƒ ąś ÉŸ‰ Ëˏ ÍßԜŸ› .ËÍÁË ‚‡ ‚˜› ˛° Ԗ• ‚› ˙…Ÿƒ ł˛ á͂ŒÁ
Çéœé„ ÎÁ ËéÁߊƒ ܟƒ ͘Á .˜—˙› ŕ͟ŠĚ ÁÍ Ü‚›Ÿ‹Ë Ý–Í ´ ËßÍ˙› ͂— ŕƒ PIN
ATM Ôé‹ßé… SQL ˙‚équery żËË˙› ˙ßÍ ŕˆ ŹËœ— ŕ˂•…‹Á PIN ˙Á̓ GATES ݖÍ
Í‚é— ‚équery ŢéŸÁ ŹËƒ‚Ÿ ͟Ÿ“… ˙ÁŕËÁË ŕ›‚œ˜œÍ• ͘Á .˜ߌ˙› ᘃ Üߛ͕
.Ë͗ ˜Áߊœ

˃‚Ÿ ͟Ÿ“… ATM ͝ ÍË ‚ROM ŕ— Ĺ‹Á ޟÁ Ůߕ Ś—Œ› ˙Á̓ procedural ͂—ÁÍ
‚PIN .Ëߌ ŕ˂•…‹Á ˙…Ÿƒ ł˛ á͂ŒÁ Ëˏ ˙‚‡ ŕƒ Ř‚Ž› Ĺ–Ë ‚ƒ ˙…Ÿƒ ś´ ÎÁ ß
.ËÍßŔ˙› ˟˄ ÁÍ áÍÁ˞˜œ ܗŒ› Ϝ ř‚‰ ޟÁ ŕ…ƒ™Á .˜ƒ‚Ÿ ͟Ÿ“… şƒ ł˛ ŕƒ

ŕé‡Ë߃ ÍË Ýž› ËÍÁߛ ÎÁ ˙—Ÿ ÍÁΕÁÝ͜ ͜ ŕœŸÎ .ݟË͘΂ƒ ˙–Áß ˙‚ŸœË ŕƒ
‚éŢßéŸé™Ÿ› ŕœ‚Ÿ™‚‹ ‚… Ëߌ˙› Ë ͜ ŕœŸÎ Ř̉ ‚ƒ Á߂‡ ‚›Á .ŋÁ IT ъƒ
ÎÁ ŕ— ˙Ÿ‚žœŔ ˙…‰ procedural ˙‚ŕ›‚œÍƒ áÍÁ˞˜œ ÍË .˟Ÿ‚›œ ˙Ÿß‡ ŕ•͍ ͚Ë
ÍéŸéŸé“é… .ËéŒ ËŸÁߊ ŕ‡Áߛ ˙…š—Œ›‚ƒ Ϝ ˜œ—˙›œ ŕ˂•…‹Á ‚ŕËÁË ŕ‚˜Ÿ‚„
͝ ß (‚ŕËÁË ŕ›‚œ˜œÍ•) á͋Á͋ ˙‚ÍŸŸ“…› ‚Ÿ áΗ͛ ˙‚ŕËÁË ÖÁߜÁ ؟͂…
ޟÁ ‚… ŋÁ ÍÁß˟›Á Á͘˙Œ ˙‰ÁÍÔ .Ëߌ ˙‹Ÿßœ ΂ƒ ˟‚ƒ ŕ›‚œÍƒ ÍË ŢŸ…ßÍ Ă‚‹
.˟‚›œ ‘•Í ÁÍ Ĺš—Œ›


Á͘˙Œ ͂—ÁÍ
1234


Copyright 2001, IT World/ JavaWorld / International Data Group Inc. / PC WORLD Iran. All rights reserved.


˙‡œ‹Í՜
ޟÁ ËÍߛ ÍË ÁÍ Ëߊ Í՜
:˟Ÿß˜ƒ ‚› ŕƒ Ă™Ô›

ŃÎÍÁ ‚ƒ ˙™ŸŠ -
ŃÎÍÁ ‚ƒ -
ŃÎÍÁ˙ƒ -

˙œ šßÔ ˙™ŸŠ -
˂œ› -
ŕ‚…ß— -

˙Š… ˙™ŸŠ -
Ăߙԛ -
ŋŸœ ˙Š… ˙•‚— ŕÎÁ˜Á ŕƒ -


:݂œ

:ڟœßͅ—™Á ŋ„

: ŗ͌ ݂œ

܃– ˙‚Ĺ›‹–
ÜßÁ ъƒ - ÜßÁ ś‹– - Á͘ ˙Œ ˙‚Ý…‹Ÿ‹ ˙Á̓ ̓͂— ԃÁÍ ĹŠ‚‹
ÝßË ŃŠƒ - ÜßÁ ś‹– - Á͘ ˙Œ ˙‚Ý…‹Ÿ‹ ˙Á̓ ̓͂— ԃÁÍ ĹŠ‚‹