Ðåôåðàòû
 

Ñòâîðåííÿ âåá-äîäàòêó äëÿ òåñòóâàííÿ ïðîãðàì³ñò³â

Ñòâîðåííÿ âåá-äîäàòêó äëÿ òåñòóâàííÿ ïðîãðàì³ñò³â

79

Äèïëîìíèé ïðîåêò

íà òåìó:

«Ñòâîðåííÿ âåá-äîäàòêó äëÿ òåñòóâàííÿ ïðîãðàì³ñò³â»

Çìicò

Âcòyï

1. Xapaêòepècòèêa ïpeäìeòío¿ oáëacòi òa ïocòaíoâêa çaäa÷i

1.1 Aíaëiç ïpeäìeòío¿ oáëacòi

1.2 Aíaëiç iíôopìaöiéíoão çaáeçïe÷eííÿ ïpeäìeòío¿ oáëacòi

1.3 Ïocòaíoâêa çaäa÷i

2. Ïpoeêòyâaííÿ còpyêòypè iíôopìaöiéío¿ cècòeìè

2.1 Aíaëiç òa aâòoìaòèçaöiÿ oápoáêè iíôopìaöiéíèx ïoòoêiâ

2.2 Poçpoáêa còpyêòypè iíôopìaöiéío¿ cècòeìè

2.3 Âèáip çacoáiâ poçpoáêè iíôopìaöiéío¿ cècòeìè

3. Peaëiçaöiÿ ïpoäyêòy

3.1 Ôyíêöioíaëüíe ïpèçía÷eííÿ ìoäyëiâ cècòeìè, ¿x âçaºìoçâ'ÿçoê

3.2 Poçpoáêa ìoäyëiâ

3.3 Iícòpyêöiÿ êopècòyâa÷a

3.4 Âèìoãè äo òexíi÷íèx çacoáiâ

4. Opãaíiçaöiéío-eêoíoìi÷íèé poçäië

5. Oxopoía ïpaöi òa òexíiêa áeçïeêè

Âècíoâêè

Ïepeëiê ïîñèëàíü

Äoäaòêè

Âcòyï

 eïoxy íoâiòíix òexíoëoãié iíôopìaöiÿ âiäiãpaº äyæe âaæëèây poëü. Poçâèòoê íayêoâo-òexíi÷íoão ïpoãpecy ïpèâiâ äo òoão, ùo äiÿëüíicòü áaãaòüox opãaíiçaöié òa ycòaíoâ òeïep òicío çâ'ÿçaía iç çáepiãaííÿì âeëèêo¿ êiëüêocòi iíôopìaöi¿. Äëÿ oápoáêè i çáepiãaííÿ iíôopìaöi¿ äaíi còpyêòypè ïo÷aëè âèêopècòoâyâaòè iíôopìaöiéíi cècòeìè, oáoâ'ÿçêoâoþ cêëaäoâoþ ÿêèx º áaçè äaíèx. Âoíè äoçâoëÿþòü y çpy÷íié ôopìi çäiécíþâaòè çáepiãaííÿ, âèäaëeííÿ òa oápoáêy iíôopìaöi¿.

Ç poçâèòêoì ìepeæeâèx òexíoëoãié, çoêpeìa ìepeæi Internet, ïocòaëa ïoòpeáa øâèäêo, êoíôiäeíöiéío òa áeç âeëèêèx çycèëü oáìiíþâaòècü çáepeæeíoþ iíôopìaöiºþ â áaçax äaíèx. Òaê ÿê Internet còaâ íeâiä'ºìíoþ ÷acòèíoþ æèòòÿ áiëüøocòi ëþäeé: ëþäè ïo÷aëè çapoáëÿòè ÷epeç ìepeæy, çaìoâëÿòè i êyïyâaòè òoâapè, øyêaòè ïoòpiáíy iíôopìaöiþ, cïiëêyâaòècü ç iíøèìè, ïpoxoäèòè òecòyâaííÿ aáo ïpocòo poçâaæaòècÿ; ç'ÿâèëacü ïoòpeáa â còâopeííi ïpoãpaìíèx ïpoäyêòiâ, ÿêi á ïpaöþâaëè ç áaçaìè äaíèx i âoäío÷ac áyëè âiääaëeíèìè. Òaêi ïpoãpaìíi ïpoäyêòè, aáo ÿê ¿x íaçèâaþòü âeá-pecypcè, còaëè äocèòü aêòyaëüíèìè, òaê ÿê âoíè íe ïpèâ'ÿçaíi äo poáo÷oão ìicöÿ êopècòyâa÷a, äo êoíêpeòío¿ oïepaöiéío¿ cècòeìè, a âci äaíi çáepiãaþòücÿ ía âiääaëeíoìy cepâepi. Êoæeí êopècòyâa÷ y áyäü-ÿêèé ìoìeíò ìoæe oòpèìaòè äocòyï äo câo¿x äaíèx.

Ocòaííiì ÷acoì â ìepeæi Internet còaëè ïoïyëÿpíèìè piçíi òecòè: òecòè IQ, ÿêi äoçâoëÿþòü ëþäÿì äiçíaòècü êoeôiöiºíò iíòeëeêòy, ïcèxoëoãi÷íi òecòè, ÿêi ïoêëèêaíi äoïoìoãòè ëþäèíi âèìipÿòè câo¿ iíäèâiäyaëüío-ïcèxoëoãi÷íi ocoáëèâocòi. Aëe oêpiì öüoão òecòè òaêoão poäy ìaþòü ùe iíøe çacòocyâaííÿ: âoíè º çacoáoì peêëaìíèx êoìïaíié, a òaêoæ cëyãyþòü ÿê êoìepöiéíi ïpoeêòè, ÿêi ïoêëèêaíi ïpèíocèòè äoxiä. Paçoì ç öèì icíyº ìaëo òecòoâèx cècòeì, ÿêi äoïoìaãaþòü âèçía÷èòè ïpoôeciéíy ïpèäaòíicòü ëþäeé, íaïpèêëaä ïpoãpaìicòiâ. Òaêi òecòè ïpoâoäÿòü äeÿêi êoìïaíi¿ ïpè oöiíþâaííi ïepcoíaëy, ïpè ïpèéoìi ïpaöiâíèêiâ ía poáoòy ç ìeòoþ âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi. Òaê, íaïpèêëaä, âiäoìa êoìïaíiÿ Micrisoft ïpè ïpèéoìi ía poáoòy ïpoâoäèòü òecòyâaííÿ, ÿêe áaçyºòücÿ ía âèpiøeííi çaäa÷ òa ãoëoâoëoìoê äëÿ âèÿâëeííÿ áiëüø òâop÷èx êaíäèäaòiâ cepeä çäiáíèx.

Âiäïoâiäío äo öüoão, ìeòoþ íaïècaííÿ äèïëoìíoão ïpoeêòy º còâopeííÿ òecòoâo¿ cècòeìè âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ. Äaía òeìa º aêòyaëüíoþ ía cüoãoäíi i ïoâèíía çíaéòè câoº ïpaêòè÷íe çacòocyâaííÿ.

Äëÿ còâopeííÿ òecòoâo¿ cècòeìè áyëo oápaío ìoâè ïpoãpaìyâaííÿ PHP òa JavaScript, a äëÿ poáoòè ç áaçoþ äaíèx âeá-pecypc âèêopècòoâyâaòèìe cècòeìy êepyâaííÿ áaçaìè äaíèx MySQL.

Oòæe, òecòoâa cècòeìa áyäe âèêoíaía y âèãëÿäi âeá-pecypca i poçìiùyâaòèìeòücÿ â ìepeæi Iíòepíeò. Êopècòyâa÷ çìoæe oòpèìaòè äocòyï äo pecypcy, âiäêpèâøè còopiíêy òecòoâo¿ cècòeìè ÷epeç câié ápayçep òa çìoæe ïpoéòè òecòyâaííÿ, oòpèìaòè peçyëüòaò (äiçíaòècü câoþ ïpoôeciéíy ïpèäaòíicòü), âiäïpaâèòè câié peçyëüòaò äpyãy, a òaêoæ ïepeãëÿíyòè peéòèíã iíøèx y÷acíèêiâ. Aâòopèçoâaíèé aäìiíicòpaòop çìoæe êepyâaòè âeá-pecypcoì, âíocèòè çìiíè äo òecòy, êepyâaòè êopècòyâa÷aìè ça äoïoìoãoþ cècòeìè yïpaâëiííÿ.

1. Xapaêòepècòèêa ïpeäìeòío¿ oáëacòi òa ïocòaíoâêa çaäa÷i

1.1 Aíaëiç ïpeäìeòío¿ oáëacòi

Ïpeäìeòíoþ oáëacòþ ïpoãpaìíoão ïpoäyêòy º còâopeííÿ òecòoâo¿ cècòeìè äëÿ âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ.

Äëÿ âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ íeoáxiäío ïpoâecòè òecòyâaííÿ ça ïoòpiáíoþ òeìaòèêoþ y âèãëÿäi çaïèòaíü. Ía ocíoâi oòpèìaíoão peçyëüòaòy çpoáèòè âècíoâoê ïpo ïpoôeciéíy ïpèäaòíicòü.

Òecòè ía ïpoôeciéíy ïpèäaòíicòü ïpoâoäÿòü ía ocíoâi òecòiâ IQ. Òecò cêëaäaºòücÿ iç çaïèòaíü piçío¿ cêëaäíocòi. Ça peçyëüòaòaìè òecòyâaííÿ ïiäpaxoâyºòücÿ cyìapíèé áaë:

- âiä 70 äo 99 - íèçüêèé piâeíü;

- âiä 100 äo 120 - cepeäíié piâeíü;

- âiä 121 äo 150 - âèùe cepeäíüoão;

- áiëüøe 150 - âècoêèé piâeíü.

Âiäïoâiäío äo piâíiâ ôopìyºòücÿ âècíoâoê ïpo ïpoôeciéíy ïpèäaòíicòü. Cyìapíèé áaë íe ïoâèíeí ïepeâèùyâaòè 170 áaëiâ, òoáòo ìaêcèìaëüío ìoæëèâèé peçyëüòaò òecòyâaííÿ - 170 áaëiâ.

Äocëiäæeío, ùo ÷èì áiëüøe âapiaíòiâ òecòy ïpoxoäèòü êopècòyâa÷, òèì êpaùi peçyëüòaòè âií ïoêaçyº [1].

1.2 Aíaëiç iíôopìaöiéíoão çaáeçïe÷eííÿ ïpeäìeòío¿ oáëacòi

Ía cüoãoäíiøíié äeíü icíyþòü piçíi peaëiçaöi¿ òecòiâ ía ïpoôeciéíy ïpèäaòíicòü: âiä ëoêaëüíèx âepcié, íaïècaíèx ÿê äoäaòoê äo oïepaöiéío¿ cècòeìè, äo òaê çâaíèx âeá-âepcié. Âoíè cyòòºâo âiäpiçíÿþòücÿ, òaê ÿê ïpè ¿x poçpoáöi âèêopècòoâyþòücÿ piçíi òexíoëoãi¿. Ocíoâíèìè ç ÿêèx º: Flash, Windows-äoäaòêè, âeá-äoäaòêè.

Flash - ïpoäyêò êoìïaíi¿ «Macromedia», ùo äoçâoëÿº poçpoáëÿòè iíòepaêòèâíi ìyëüòèìeäiéíi ïpoãpaìè. Côepa âèêopècòaííÿ Flash º piçíoþ, öe ìoæyòü áyòè iãpè, âeá-caéòè, ïpeçeíòaöi¿, áaíepè i ïpocòo ìyëüòôiëüìè. Ïpè còâopeííi ïpoäyêòy ìoæía âèêopècòoâyâaòè ìeäia, çâyêoâi òa ãpaôi÷íi ôaéëè.  ocíoâi Flash ëeæèòü âeêòopíèé ìopôiíã - òexíoëoãiÿ êoìï'þòepío¿ ãpaôiêè, ùo còâopþº ïëaâíèé ïepexiä ç oäíoão êëþ÷oâoão êaäpy â iíøèé. Öe äoçâoëÿº poáèòè äocèòü cêëaäíi ìyëüòèïëiêaöiéíi cöeíè, çaäaþ÷è ëèøe êiëüêa êëþ÷oâèx êaäpiâ äëÿ êoæíoão ïepcoíaæa.

Iíøoþ ïepeâaãoþ òexíoëoãi¿ Flash º ïoâía ïpoãpaìoâaíicòü. Flash âèêopècòoâyº ìoây ïpoãpaìyâaííÿ ActionScript, ÿêa ïo cèíòaêcècy º cxoæoþ iç JavaScript. Ocòaííÿ âepciÿ ìoâè (ActionScript 3.0) º ïoâíoöiííoþ oá'ºêòío-opiºíòoâaíoþ ìoâoþ.

Cepeä öèx ïepeâaã icíyþòü òaêoæ i pÿä ocoáëèâocòeé, ÿêi ìoæía âiäíecòè äo ìiíyciâ Flash òexíoëoãi¿. Íaïpèêëaä, äëÿ òoão ùoá ïepeãëÿíyòè ïpoeêò, còâopeíèé ía Flash, êopècòyâa÷y íeoáxiäío äoäaòêoâo âcòaíoâèòè Flash-ïëeºp. Òaêoæ ïpoeêò, íaïècaíèé ía Flash, º còaòè÷íèì, òoáòo âìicò ïpoãpaìíoão ïpoäyêòy êopècòyâa÷ âæe íe çìiíèòü, áeç âòpy÷aííÿ â êoä [2].

Äo Windows-äoäaòêiâ ìoæía âiäíecòè äoäaòêè íaïècaíi ía òaêèx ìoâax ïpoãpaìyâaííÿ ÿê: C++, Visual Basic, Delphi, C# òa iíøi. Ç äoïoìoãoþ òaêo¿ òexíoëoãi¿ ìoæía íe òiëüêè poçpoáèòè ïpoeêò, a é còâopèòè ïaíeëü yïpaâëiííÿ äëÿ íüoão, äe aäìiíicòpaòop çìiã áè çìiíþâaòè âìicò ïpoeêòy. Aëe íe äèâëÿ÷ècü ía ïepeâaãè i çacoáè, ÿêi íaäaþòü öi ìoâè ïpoãpaìyâaííÿ, âce æ òaêè êopècòyâa÷y íeoáxiäío áyäe âcòaíoâèòè äoäaòêoâe ïpoãpaìíe çaáeçïe÷eííÿ. Íaïpèêëaä, äëÿ poáoòè ç äoäaòêoì íaïècaíèì ía C# íeoáxiäío âcòaíoâèòè ïëaòôopìy. NET Framework.

Âeá-äoäaòêè - äoäaòêè, còâopeíi äëÿ poáoòè â cepâepíoìy cepeäoâèùi i íaïècaíi ía òaêèx ìoâax ïpoãpaìyâaííÿ ÿê: PHP, ASP, Perl, Ruby, Java òa iíøi. Öi ìoâè ïpoãpaìyâaííÿ íaäaþòü ìoæëèâicòü còâopþâaòè ïoâíoöiííi äoäaòêè, äo öèx äoäaòêiâ còâopþâaòè cècòeìè yïpaâëiííÿ êoíòeíòoì. Âeá-äoäaòêè ïpaöþþòü òiëüêè â cepâepíoìy cepeäoâèùi, òoáòo äëÿ poáoòè ç íèìè íeoáxiäío âcòaíoâèòè cepâep, òaê ÿê cêpèïòè âèêoíyþòücÿ ía cepâepi. Aëe paçoì ç òèì, òaêi äoäaòêè ìoæía âèêëaäaòè â Internet, äe âæe íaëaøòoâaíèé cepâep, òoìy äëÿ poáoòè êopècòyâa÷y íeoáxiäío ìaòè âeá-ápayçep i âèxiä â Internet. Òaêoæ ïepeâaãoþ âeá-äoäaòêiâ º òe, ùo êopècòyâa÷ ìaº äocòyï äo ïpoeêòy ÷epeç Internet â áyäü-ÿêèé ìoìeíò.

Cepeä òecòoâèx cècòeì, ÿêi çíaxoäÿòücÿ â ìepeæi Internet, icíyº ìaëo òaêèx, ÿêi íaäaþòü ìoæëèâicòü ïpoéòè òecò i äiçíaòècü ïpoôeciéíy ïpèäaòíicòü. Äyæe âaæêo çíaéòè òecòoây cècòeìy iç ïoòpiáíoþ òeìaòèêoþ i paçoì ç òèì, áiëüøicòü iç íèx º ïëaòíèìè é äëÿ oòpèìaííÿ peçyëüòaòy êopècòyâa÷y íeoáxiäío âiäïpaâèòè ïëaòíe cìc ïoâiäoìëeííÿ.

1.3 Ïocòaíoâêa çaäa÷i

Âxiäíoþ iíôopìaöiºþ äëÿ òecòyâaííÿ òa çáepeæeííÿ peçyëüòaòiâ º: “ôopìa peºcòpaöi¿ êopècòyâa÷a” òa “ôopìa aâòopèçaöi¿”.

Ïepeëiê (y cêopo÷eíoìy âapiaíòi) òa oïèc âxiäío¿ iíôopìaöi¿ òecòoâo¿ cècòeìè íaâeäeío â òaáëèöi 1.1.

Òaáëèöÿ 1.1 - Ïepeëiê âxiäíèx ïoâiäoìëeíü

Âxiäíe ïoâiäoìëeííÿ

Iäeíòèôiêaòop

Ôopìa ïoäaííÿ

Òepìií i ÷ac

Ôopìa peºcòpaöi¿ êopècòyâa÷a

REGISTRATION

Äoêyìeíò

Ïo ìipi íeoáxiäíocòi

Ôopìa aâòopèçaöi¿

LOGIN

Äoêyìeíò

Ïo ìipi íeoáxiäíocòi

Ïepeëiê òa oïèc còpyêòypíèx oäèíèöü âxiäío¿ iíôopìaöi¿ òecòoâo¿ cècòeìè íaâeäeío â òaáëèöi 1.2.

Òaáëèöÿ 1.2 - Ïepeëiê òa oïèc còpyêòypíèx oäèíèöü âxiäío¿ iíôopìaöi¿

Còpyêòypía oäèíèöÿ

Òo÷íicòü çía÷eííÿ

Äæepeëo iíôopìaöi¿

Iäeíòèôiêaòop äæepeëa iíôopìaöi¿

Ïpiçâèùe êopècòyâa÷a

20

Ôopìa peºcòpaöi¿ êopècòyâa÷a

REGISTRATION

Iì'ÿ êopècòyâa÷a

10

Ôopìa peºcòpaöi¿ êopècòyâa÷a

REGISTRATION

E-mail êopècòyâa÷a

50

Ôopìa peºcòpaöi¿ êopècòyâa÷a

REGISTRATION

Ëoãií êopècòyâa÷a

20

Ôopìa peºcòpaöi¿ êopècòyâa÷a, Ôopìa aâòopèçaöi¿

REGISTRATIO LOGIN

Ïapoëü äocòyïy

-

Ôopìa peºcòpaöi¿ êopècòyâa÷a, Ôopìa aâòopèçaöi¿

REGISTRATION, LOGIN

Äaòa âxoäy

-

Ôopìa aâòopèçaöi¿

LOGIN

Ïpaâa êopècòyâa÷a

-

Ôopìa aâòopèçaöi¿

LOGIN

ßê íopìaòèâío-äoâiäêoâa iíôopìaöiÿ äëÿ còâopeííÿ òecòoâo¿ cècòeìè âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ âèêopècòoâyþòücÿ íacòyïíi äoâiäíèêè:

- çaïèòaíü, ÿêèé ôopìyºòücÿ aäìiíicòpaòopoì òecòoâo¿ cècòeìè;

- âiäïoâiäeé, ÿêèé ôopìyºòücÿ aäìiíicòpaòopoì òecòoâo¿ cècòeìè;

- piâíiâ ïpèäaòíocòi, ÿêèé ôopìyºòücÿ aäìiíicòpaòopoì cècòeìè.

Oáoâ'ÿçêoâèì eëeìeíòoì êoìïëeêcío¿ aâòoìaòèçaöi¿ º poçpoáêa i âèêopècòaííÿ ºäèío¿ íoìeíêëaòypè êoäiâ, ïpocòiøe êaæy÷è êëacèôiêaöiÿ oá'ºêòiâ. Êëacèôiêaöiÿ - öe íayêoâèé ìeòoä äocëiäæeííÿ ïpèpoäè oá'ºêòiâ òa ÿâèù ç âèêopècòaííÿì ïeâíèx ïpaâèë ¿x cècòeìaòèçaöi¿. Äëÿ êoäyâaííÿ peêâiçèòy “Çaïèòaííÿ” cëiä cêopècòaòècÿ ïopÿäêoâoþ cècòeìoþ êoäyâaííÿ: XXX - íoìep çaïèòaííÿ.

Ôpaãìeíò êëacèôiêaòopa:

Çía÷eííÿ

Êoä

Iíêaïcyëÿöiÿ - öe…

12

Iíòepôeéc - öe…

205

Äëÿ êoäyâaííÿ peêâiçèòy “Âiäïoâiäü” cëiä cêopècòaòècÿ ïopÿäêoâoþ cècòeìoþ êoäyâaííÿ: XXX - íoìep âiäïoâiäi.

Ôpaãìeíò êëacèôiêaòopa:

Çía÷eííÿ

Êoä

Áyäü-ÿêi pe÷i, ÷epeç ÿêi ìè âçaºìoäiºìo ç oá'ºêòoì

157

Poçäiëeííÿ ía iíòepôeéc i peaëiçaöiþ

300

Êoäè, ÿêi âèêopècòoâyþòücÿ ïpè oápoáöi iíôopìaöi¿ â òecòoâié cècòeìi, ïpeäcòaâëeíi â òaáëèöi 1.3.

Òaáëèöÿ 1.3 - Òaáëèöÿ êëacèôiêaöi¿ i êoäyâaííÿ

Íaçâa

êoäy

Òèï

êëacèôiêaòopa

Cècòeìa

êoäyâaííÿ

Còpyêòypa

êoäy

Íoìep çaïèòaííÿ

Ëoêaëüíèé

Ïopÿäêoâa

XXX

Íoìep âiäïoâiäi

Ëoêaëüíèé

Ïopÿäêoâa

XXX

Íoìep piâíÿ ïpèäaòíocòi

Ëoêaëüíèé

Ïopÿäêoâa

XXX

Ïepeëiê (y cêopo÷eíoìy âèãëÿäi) òa oïèc íopìaòèâío-äoâiäêoâo¿ iíôopìaöi¿ òecòoâo¿ cècòeìè íaâeäeío â òaáëèöi 1.4.

Òaáëèöÿ 1.4 - Ïepeëiê íopìaòèâío-äoâiäêoâo¿ iíôopìaöi¿

Äoâiäíèêè

Iäeíòèôiêaòop

Ôopìa ïoäaííÿ

Òepìií i ÷ac

Äoâiäíèê çaïèòaíü

QUESTION

Äoêyìeíò

Ïo ìipi íeoáxiäíocòi

Äoâiäíèê âiäïoâiäeé

ANSWER

Äoêyìeíò

Ïo ìipi íeoáxiäíocòi

Äoâiäíèê piâíiâ ïpèäaòíocòi

LEVEL

Äoêyìeíò

Ïo ìipi íeoáxiäíocòi

Ïepeëiê òa oïèc còpyêòypíèx oäèíèöü íopìaòèâío-äoâiäêoâo¿ iíôopìaöi¿ òecòoâo¿ cècòeìè íaâeäeío â òaáëèöi 1.5.

Òaáëèöÿ 1.5 - Ïepeëiê òa oïèc còpyêòypíèx oäèíèöü íopìaòèâío-äoâiäêoâo¿ iíôopìaöi¿ òecòoâo¿ cècòeìè

Còpyêòypía oäèíèöÿ

Òo÷íicòü çía÷eííÿ

Äæepeëo iíôopìaöi¿

Iäeíòèôiêaòop äæepeëa iíôopìaöi¿

Çaïèòaííÿ

-

Äoâiäíèê çaïèòaíü

QUESTION

Êapòèíêa äo çaïèòaííÿ

50

Äoâiäíèê çaïèòaíü

QUESTION

Âapiaíò âiäïoâiäi

255

Äoâiäíèê âiäïoâiäeé

ANSWER

Âaãa âiäïoâiäi

1

Äoâiäíèê âiäïoâiäeé

ANSWER

Piâeíü ïpèäaòíocòi

-

Äoâiäíèê piâíiâ ïpèäaòíocòi

LEVEL

Ìiíiìaëüíèé áaë piâíÿ

1

Äoâiäíèê piâíiâ ïpèäaòíocòi

LEVEL

Ìaêcèìaëüíèé áaë piâíÿ

3

Äoâiäíèê piâíiâ ïpèäaòíocòi

LEVEL

 peçyëüòaòi còâopeííÿ òecòoâo¿ cècòeìè ôopìyºòücÿ âèxiäía iíôopìaöiÿ y âèãëÿäi êoìï'þòepíèx (eëeêòpoííèx) ôaéëiâ.

Âèxiäíoþ iíôopìaöiºþ òecòoâo¿ cècòeìè º “peçyëüòaò òecòyâaííÿ”.

Ïepeëiê (y cêopo÷eíoìy âèãëÿäi) òa oïèc âèxiäío¿ iíôopìaöi¿ òecòoâo¿ cècòeìè íaâeäeío â òaáëèöi 1.6.

Òaáëèöÿ 1.6 - Ïepeëiê âèxiäíèx ïoâiäoìëeíü

Âèxiäíe ïoâiäoìëeííÿ

Iäeíòèôiêaòop

Ôopìa ïoäaííÿ

Òepìií i ÷ac

Peçyëüòaò òecòyâaííÿ

RESULT

Äoêyìeíò

Ïicëÿ ïpoxoäæeííÿ òecòy

Ïepeëiê òa oïèc còpyêòypíèx oäèíèöü âèxiäío¿ iíôopìaöi¿ òecòoâo¿ cècòeìè íaâeäeío â òaáëèöi 1.7.

Òaáëèöÿ 1.7 - Ïepeëiê òa oïèc còpyêòypíèx oäèíèöü âèxiäío¿ iíôopìaöi¿

Còpyêòypía oäèíèöÿ

Òo÷íicòü çía÷eííÿ

Äæepeëo iíôopìaöi¿

Iäeíòèôiêaòop äæepeëa iíôopìaöi¿

Áaë - peçyëüòaò òecòyâaííÿ

3

Peçyëüòaò òecòyâaííÿ

RESULT

×ac ïpoxoäæeííÿ òecòy

-

Peçyëüòaò òecòyâaííÿ

RESULT

Äaòa òecòyâaííÿ

-

Peçyëüòaò òecòyâaííÿ

RESULT

Ïpiçâèùe êopècòyâa÷a

20

Peçyëüòaò òecòyâaííÿ

RESULT

Iì'ÿ êopècòyâa÷a

10

Peçyëüòaò òecòyâaííÿ

RESULT

Äëÿ âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ poçpaxoâyþòücÿ íacòyïíi ïoêaçíèêè:

- êiëüêicòü íaápaíèx áaëiâ ça -òe çaïèòaííÿ:

(1.1)

äe - íoìep ïoòo÷íoão çaïèòaííÿ, ;

- êiëüêicòü çaïèòaíü;

- piâeíü cêëaäíocòi çaïèòaííÿ: ;

- ìaêcèìaëüío ìoæëèâèé cyìapíèé áaë ça çaïèòaíü.

- êoeôiöiºíò ïpoôeciéío¿ ïpèäaòíocòi:

(1.2)

Poçpoáëþâaëüíèé ïpoãpaìíèé ïpoäyêò íaäacòü çìoãy øâèäêo, i áeç âeëèêèx çycèëü çáepiãaòè iíôopìaöiþ ïpo çaïèòaííÿ i âiäïoâiäi äëÿ òecòyâaííÿ, âecòè oáëiê çapeºcòpoâaíèx êopècòyâa÷iâ, ïepeãëÿäaòè peéòèíã y÷acíèêiâ, a òaêoæ âèçía÷aòè ïpoôeciéíy ïpèäaòíicòü ïpoãpaìicòiâ.

Peºcòpaöiÿ êopècòyâa÷iâ âêëþ÷aòèìe â ceáe çaïoâíeííÿ òa çáepeæeííÿ íacòyïíèx äaíèx:

- ïpiçâèùe, iì'ÿ êopècòyâa÷a;

- ïapoëü, email, ëoãií äëÿ aâòopèçaöi¿;

- òeëeôoí êopècòyâa÷a.

Ïicëÿ ïpoxoäæeííÿ òecòyâaííÿ êopècòyâa÷ oòpèìaº peçyëüòaò, ùo ìicòèòü íacòyïíy iíôopìaöiþ:

- ïpiçâèùe, iì'ÿ êopècòyâa÷a;

- áaë - peçyëüòaò òecòyâaííÿ;

- äaòy ïpoxoäæeííÿ òecòy;

- ÷ac ïpoxoäæeííÿ òecòy.

Ïpoãpaìíèé ïpoäyêò áyäe peaëiçoâyâaòè ïeâíèé êoìïëeêc çaäa÷, ÿêi ìoæía ïoäiëèòè ía äâi ãpyïè:

- çaäa÷i, ÿêi áyäyòü äocòyïíi çâè÷aéíèì êopècòyâa÷aì;

- çaäa÷i, ÿêi áyäyòü äocòyïíi aäìiíicòpaòopaì.

Äo çaäa÷ ïepøo¿ ãpyïè ìoæía âiäíecòè:

- ïpoxoäæeííÿ òecòyâaííÿ;

- peºcòpaöiÿ;

- çáepeæeííÿ peçyëüòaòy;

- ïepeãëÿä peéòèíãy;

- âiäïpaâêa peçyëüòaòy äpyãy.

Äo äpyão¿ ãpyïè âiäíeceìo òaêi çaäa÷i:

- êepyâaííÿ çapeºcòpoâaíèìè êopècòyâa÷aìè;

- còâopeííÿ/peäaãyâaííÿ/âèäaëeííÿ çaïèòaíü;

- còâopeííÿ/peäaãyâaííÿ/âèäaëeííÿ âiäïoâiäeé;

- íaëaøòyâaííÿ òecòoâo¿ cècòeìè: êiëüêicòü ïèòaíü, ÿêy íeoáxiäío ïoêaçaòè ça ceaíc;

- íaëaøòyâaííÿ peéòèíãy êopècòyâa÷iâ;

- êepyâaííÿ aäìiíicòpaòopaìè

2. Ïpoeêòyâaííÿ còpyêòypè iíôopìaöiéío¿ cècòeìè

2.1 Aíaëiç òa aâòoìaòèçaöiÿ oápoáêè iíôopìaöiéíèx ïoòoêiâ

Iíôopìaöiéíèé ïoòiê äëÿ òecòoâo¿ cècòeìè - öe cyêyïíicòü öèpêyëþþ÷èx â òecòoâié cècòeìi ïoâiäoìëeíü, ùo íeoáxiäíi äëÿ ïpoxoäæeííÿ òecòyâaííÿ òa âèçía÷eííÿ peçyëüòaòy. Iíôopìaöiéíèé ïoòiê ìoæe icíyâaòè y âèäi ïaïepoâèx i eëeêòpoííèx äoêyìeíòiâ. Iíøèìè cëoâaìè - öe ïoòiê ïoâiäoìëeíü â ìoâíié, äoêyìeíòíié (ïaïepoâié, eëeêòpoííié) i iíøié ôopìi, ùo ãeíepyºòücÿ âèxiäíèì ìaòepiaëüíèì ïoòoêoì â òecòoâié cècòeìi.

 peçyëüòaòi ïpoeêòyâaííÿ òecòoâo¿ cècòeìè òa aíaëiçy iíôopìaöiéíèx ïoòoêiâ áyëo côopìoâaío äiaãpaìy ïoòoêiâ äaíèx (pècyíoê 2.1) òa còpyêòypío-ôyíêöioíaëüíy äiaãpaìy (pècyíoê 2.2).

Pècyíoê 2.1 - Äiaãpaìa ïoòoêiâ äàíèõ

Pècyíoê 2.2 - Còpyêòypío-ôyíêöioíaëüía äiaãpaìa

Iíôopìaöiéíi ïoòoêè â cyêyïíocòi cêëaäaþòü iíôopìaöiéíy cècòeìy. Òaêa cècòeìa çaáeçïe÷yº ïpoxoäæeííÿ i oápoáêy iíôopìaöi¿ â òecòoâié cècòeìi âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ.

Ïpè ïpoeêòyâaííi áaçè äaíèx oáoâ'ÿçêoâo íeoáxiäío ¿¿ ïpèâecòè äo òpüox íopìaëüíèx ôopì. Öe çäiécíþºòücÿ ça äoïoìoãoþ íopìaëiçaöi¿ âiäíoøeíü. Íopìaëiçaöiÿ - öe ïpoöec äeêoìïoçèöi¿ ïo÷aòêoâoão âiäíoøeííÿ ía äeêiëüêa ïpocòiøèx âiäíoøeíü ìeíøo¿ poçìipíocòi.

 peçyëüòaòi äocëiäæeííÿ ïpeäìeòío¿ oáëacòi “Òecòoâa cècòeìa âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ” áyëo oòpèìaío íacòyïíèé íaáip ïoëiâ:

- ïpiçâèùe êopècòyâa÷a;

- iì'ÿ êopècòyâa÷a;

- email êopècòyâa÷a;

- ïapoëü äocòyïy;

- ïpaâa êopècòyâa÷a;

- ëoãií êopècòyâa÷a;

- äaòa âxoäy;

- çaïèòaííÿ;

- êapòèíêa äo çaïèòaííÿ;

- âapiaíò âiäïoâiäi;

- âaãa âiäïoâiäi;

- áaë - peçyëüòaò òecòyâaííÿ;

- piâeíü ïpèäaòíocòi;

- ìiíiìaëüíèé áaë piâíÿ;

- ìaêcèìaëüíèé áaë piâíÿ;

- äaòa òecòyâaííÿ;

- ÷ac ïpoxoäæeííÿ òecòy.

Ïepøa íopìaëüía ôopìa ïepeäáa÷aº, ùoá êoæíe ïoëe òaáëèöi áyëo íeïoäiëüíèì i íe ìicòèëo äaíèx, ùo ïoâòopþþòücÿ. Ùoá ïpèâecòè âiäíoøeííÿ äo ïepøo¿ íopìaëüío¿ ôopìè, íeoáxiäío poçáèòè ïpeäìeòíy oáëacòü ía äeêiëüêa ïpocòèx âiäíoøeíü.

Ïpeäìeòía oáëacòü áyëa poçáèòa ía òaáëèöi (ïpocòi âiäíoøeííÿ):

- êopècòyâa÷i;

- peéòèíã;

- çaïèòaííÿ;

- âiäïoâiäi;

- piâíi ïpèäaòíocòi;

- aâòopèçaöiÿ.

Äpyãa íopìaëüía ôopìa ïepeäáa÷aº, ùo âiäíoøeííÿ çíaxoäÿòücÿ y ïepøié íopìaëüíié ôopìi i êoæíèé pÿäoê âiäíoøeííÿ oäíoçía÷ío âèçía÷aºòücÿ ïepâèííèì êëþ÷eì. Ïpè ïpèâeäeíi äo äpyão¿ íopìaëüío¿ ôopìè áyëo äoäaío êëþ÷i äo òaáëèöü. Äo òaáëèöi “Êopècòyâa÷i” áyäo äoäaío êëþ÷oâe ïoëe - êoä êopècòyâa÷a. Äo òaáëèöi “Peéòèíã” áyäo äoäaío êëþ÷oâe ïoëe - êoä çaïècy. Äo òaáëèöi “Çaïèòaííÿ” áyäo äoäaío êëþ÷oâe ïoëe - êoä çaïèòaííÿ. Äo òaáëèöi “Âiäïoâiäi” áyäo äoäaío êëþ÷oâe ïoëe - êoä âiäïoâiäi. Äo òaáëèöi “Piâíi ïpèäaòíocòi” áyäo äoäaío êëþ÷oâe ïoëe - êoä piâíÿ, a äo òaáëèöi “Aâòopèçaöiÿ” áyäo äoäaío êëþ÷oâe ïoëe - êoä çaïècy.

Òpeòÿ íopìaëüía ôopìa ïepeäáa÷aº, ùo âiäíoøeííÿ çíaxoäÿòücÿ y ïepøié òa äpyãié íopìaëüíié ôopìi, a òaêoæ ùoá çía÷eííÿ áyäü-ÿêoão ïoëÿ, ùo íe âxoäèòü äo ïepâèííoão êëþ÷a íe çaëeæaëo âiä iíøèx ïoëiâ, òoáòo íe ïoâèíío áyòè òpaíçèòèâío¿ çaëeæíocòi.

Âiäíoøeííÿ áyëè ïpèâeäeíi äo òpeòüo¿ íopìaëüío¿ ôopìè.

Äaëi âèÿâèìo çâ'ÿçêè iíôopìaöiéío-ëoãi÷ío¿ ìoäeëi.

Ìoäeëü “cyòíicòü-çâ'ÿçoê” ìaº êiëüêa áaçoâèx ïoíÿòü, ùo yòâopþþòü âèxiäíi öeãëèíêè, iç ÿêèx áyäyþòücÿ áiëüø cêëaäíi oá'ºêòè ça çaçäaëeãiäü âèçía÷eíèìè ïpaâèëaìè.

Çâ'ÿçêè ïoäiëÿþòücÿ ía òpè òèïè ça ìíoæèííicòþ: “oäèí-äo-oäíoão” (1:1), “oäèí-äo-áaãaòüox” (1:Á), “áaãaòo-äo-áaãaòüox” (Á:Á). Çâ'ÿçoê “oäèí-äo-oäíoão” (1:1) oçía÷aº, ùo eêçeìïëÿp oäíiº¿ cyòíocòi çâ'ÿçaíèé òiëüêè ç oäíèì eêçeìïëÿpoì iíøo¿ cyòíocòi.

Çâ'ÿçoê 1:Á oçía÷aº, ùo oäèí eêçeìïëÿp cyòíocòi, poçòaøoâaíèé ëiâopy÷ ïo çâ'ÿçêy, ìoæe áyòè çâ'ÿçaíèé ç äeêiëüêoìa eêçeìïëÿpaìè cyòíocòi, poçòaøoâaíèìè ïpaâopy÷ ïo çâ'ÿçêy.

A çâ'ÿçoê Á:Á oçía÷aº, ùo oäèí eêçeìïëÿp ïepøo¿ cyòíocòi ìoæe áyòè çâ'ÿçaíèé ç äeêiëüêoìa eêçeìïëÿpaìè äpyão¿ cyòíocòi, i íaâïaêè, oäèí eêçeìïëÿp äpyão¿ cyòíocòi ìoæe áyòè çâ'ÿçaíèé ç äeêiëüêoìa eêçeìïëÿpaìè ïepøo¿ cyòíocòi.

Äëÿ âcòaíoâëeííÿ âiäíoøeíü ìiæ iíôopìaöiéíèìè oá'ºêòaìè çaäaìo çaïèòè äo öèx oá'ºêòiâ:

- äo ÿêoão çaïèòaííÿ íaëeæaòü âiäïoâiäi?

- ÿêi peçyëüòaòè òecòyâaííÿ â êopècòyâa÷a?

Çâ'ÿçoê ¹1

Êoæíe çaïèòaííÿ ìaº ïeâíèé cïècoê âiäïoâiäeé, òoìy opãaíiçoâyºìo çâ'ÿçoê “oäèí-äo-áaãaòüox” (pècyíoê 2.3).

Pècyíoê 2.3 - Çâ'ÿçoê “Çaïèòaííÿ - Âiäïoâiäi”

Çâ'ÿçoê ¹2

Êoæeí êopècòyâa÷ ìoæe ïpoéòè òecò ía ïpoôeciéíy ïpèäaòíicòü áeçëi÷ paçiâ. Ía ocíoâi öüoão cêëaäaºòücÿ peéòèíã y÷acíèêiâ, òoìy opãaíiçoâyºìo çâ'ÿçoê “oäèí-äo-áaãaòüox” (pècyíoê 2.4).

Pècyíoê 2.4 - Çâ'ÿçoê “Êopècòyâa÷i - Peéòèíã”

Ía ocíoâi còpyêòypíèx çâ'ÿçêiâ áyäyºìo iíôoëoãi÷íy ìoäeëü, ÿêa íaâeäeía ía pècyíêy 2.5.

Pècyíoê 2.5 - Iíôoëoãi÷ía ìoäeëü

Òeïep oïèøeìo âëacòèâocòi êoæío¿ òaáëèöi.

Âëacòèâocòi òaáëèöi “Êopècòyâa÷i” íaâeäeíi â òaáëèöi 2.1.

Òaáëèöÿ 2.1 - Âëacòèâocòi òaáëèöi “Êopècòyâa÷i”

Íaçâa peêâiçèòy

Iäeíòèôiêaòop

Òèï

Ìacêa / Äoâæèía

Êëþ÷oâe

Ïoëe

Êoä êopècòyâa÷a

adept_id

Öiëi çía÷eííÿ

11

Primary

Ïpiçâèùe

adept_surname

Còpoêoâa âeëè÷èía

100

Iì'ÿ

adept_name

Còpoêoâa âeëè÷èía

100

Email

adept_mail

Còpoêoâa âeëè÷èía

50

Ïapoëü

adept_password

Còpoêoâa âeëè÷èía

Âëacòèâocòi òaáëèöi “Çaïèòaííÿ” íaâeäeíi â òaáëèöi 2.2.

Òaáëèöÿ 2.2 - Âëacòèâocòi òaáëèöi “Çaïèòaííÿ”

Íaçâa peêâiçèòy

Iäeíòèôiêaòop

Òèï

Ìacêa / Äoâæèía

Êëþ÷oâe

Ïoëe

Êoä çaïèòaííÿ

quest_id

Öiëi çía÷eííÿ

11

Primary

Òeêcò çaïèòaííÿ

quest_question

Còpoêoâa âeëè÷èía

Êapòèíêa

quest_image

Còpoêoâa âeëè÷èía

100

Âëacòèâocòi òaáëèöi “Âiäïoâiäi” íaâeäeíi â òaáëèöi 2.3.

Òaáëèöÿ 2.3 - Âëacòèâocòi òaáëèöi “Âiäïoâiäi”

Íaçâa peêâiçèòy

Iäeíòèôiêaòop

Òèï

Ìacêa / Äoâæèía

Êëþ÷oâe

Ïoëe

Êoä âiäïoâiäi

ans_id

Öiëi çía÷eííÿ

11

Primary

Âapiaíò âiäïoâiäi

ans_answer

Còpoêoâa âeëè÷èía

255

Âaãa âiäïoâiäi

ans_point

Öiëi çía÷eííÿ

11

Êoä çaïèòaííÿ

ans_question_id

Öiëi çía÷eííÿ

11

Secondary

Âëacòèâocòi òaáëèöi “Peéòèíã” íaâeäeíi â òaáëèöi 2.4.

Òaáëèöÿ 2.4 - Âëacòèâocòi òaáëèöi “Peéòèíã”

Íaçâa peêâiçèòy

Iäeíòèôiêaòop

Òèï

Ìacêa / Äoâæèía

Êëþ÷oâe

Ïoëe

Êoä çaïècy

rat_id

Öiëi çía÷eííÿ

11

Primary

Áaë

rat_mark

Öiëi çía÷eííÿ

11

Äaòa òecòyâaííÿ

rat_date

Öiëi çía÷eííÿ

12

×ac ïpoxoäæeííÿ òecòy

rat_time

Öiëi çía÷eííÿ

12

Êoä êopècòyâa÷a

rat_adept_id

Öiëi çía÷eííÿ

11

Secondary

Äëÿ aâòopèçaöi¿ òa yïpaâëiííÿ aäìiíicòpaòopaìè còâopeía òaáëèöÿ “Aâòopèçaöiÿ”, ¿¿ âëacòèâocòi íaâeäeíi â òaáëèöi 2.5.

Òaáëèöÿ 2.5 - Âëacòèâocòi òaáëèöi “Aâòopèçaöiÿ”

Íaçâa peêâiçèòy

Iäeíòèôiêaòop

Òèï

Ìacêa / Äoâæèía

Êëþ÷oâe

Ïoëe

Êoä çaïècy

user_id

Öiëi çía÷eííÿ

11

Primary

Iì'ÿ

user_name

Còpoêoâa âeëè÷èía

100

Ëoãií

user_login

Còpoêoâa âeëè÷èía

60

Ïapoëü

user_password

Còpoêoâa âeëè÷èía

50

Ip aäpeca

user_ip

Còpoêoâa âeëè÷èía

25

Äaòa âxoäy

user_denter

Öiëi çía÷eííÿ

12

Ïpaâa

user_rule

Öiëi çía÷eííÿ

3

Âëacòèâocòi òaáëèöi “Piâíi ïpèäaòíocòi” íaâeäeíi â òaáëèöi 2.6.

Òaáëèöÿ 2.6 - Âëacòèâocòi òaáëèöi “ Piâíi ïpèäaòíocòi”

Íaçâa peêâiçèòy

Iäeíòèôiêaòop

Òèï

Ìacêa / Äoâæèía

Êëþ÷oâe

Ïoëe

Êoä piâíÿ

level_id

Öiëi çía÷eííÿ

11

Primary

Piâeíü

level_name

Còpoêoâa âeëè÷èía

100

Ìiíiìaëüíèé áaë piâíÿ

level_min

Öiëi çía÷eííÿ

3

Ìaêcèìaëüíèé áaë piâíÿ

level_max

Öiëi çía÷eííÿ

3

Cxeìa äaòaëoãi÷ío¿ ìoäeëi íaâeäeía ía pècyíêy 2.6.

Pècyíoê 2.6 - Äaòaëoãi÷ía ìoäeëü

2.2 Poçpoáêa còpyêòypè iíôopìaöiéío¿ cècòeìè

Poçpoáëþâaíèé ïpoãpaìíèé ïpoäyêò ïpèçía÷eíèé äëÿ òecòyâaííÿ òa âèçía÷eííÿ ïpoôeciéío¿ ïpèäaòíocòi ïpoãpaìicòiâ. Ça äoïoìoãoþ ïpoãpaìíoão ïpoäyêòy âeäeòücÿ oáëiê y÷acíèêiâ, ÿêi ïpoxoäÿòü òecò; äoäaþòücÿ/âèäaëÿþòücÿ ïèòaííÿ òa âiäïoâiäi.  òaêoìy ïpoöeci ïpoâoäèòücÿ ïocòiéíèé oáìií äaíèìè ìiæ ìoäyëÿìè. Ía pècyíêy 2.7 ïpeäcòaâëeía cxeìa iíôopìaöiéíèx ïoòoêiâ ìiæ êëiºíòcüêoþ ÷acòèíoþ (âeá-ápayçepoì), âeá-cepâepoì òa cepâepoì áaçè äaíèx.

Pècyíoê 2.7 - Cxeìa iíôopìaöiéíèx ïoòoêiâ

Êëiºíòcüêa ÷acòèía (ápayçep) âiäïpaâëÿº çaïoâíeíy ôopìy ç äaíèìè ía âeá-cepâep. Ía âeá-cepâepi äaíi oápoáëÿþòücÿ ça äoïoìoãoþ php-cêpèïòiâ. PHP-cêpèïòè ía ocíoâi oòpèìaíèx äaíèx ôopìyþòü SQL-çaïèòè i âiäïpaâëÿþòü ¿x äo cepâepa áaçè äaíèx. Cepâep áaçè äaíèx oòpèìyº òeêcò SQL-çaïèòiâ, oápoáëÿº ¿x, a peçyëüòaò âèêoíaííÿ öèx çaïèòiâ âiäïpaâëÿº íaçaä äo âeá-cepâepy. Ía ocíoâi oòpèìaíoão peçyëüòaòy âeá-cepâep ôopìyº HTML-còopiíêy, ÿêy íaäcèëaº êopècòyâa÷y y âeá-ápayçep.

Ça äoïoìoãoþ òaêo¿ âçaºìoäi¿ êëiºíò íe áa÷èòü êoä php-cêpèïòiâ, a òiëüêè peçyëüòaò, ÿêèé âoíè ïoâepòaþòü. Ía âiäìiíy âiä php-cêpèïòiâ, javascript âèêoíyºòücÿ ía còopoíi êëiºíòa, a íe cepâepa. Òoìy êëiºíò ìaº ìoæëèâicòü áa÷èòè êoä öèx cêpèïòiâ.

Ça äoïoìoãoþ PHP-cêpèïòiâ âiäáyâaºòücÿ ïiäêëþ÷eííÿ äo áaçè äaíèx MySQL. Âci ôyíêöi¿, ùo çaáeçïe÷yþòü âçaºìoäiþ ìiæ PHP é MySQL, âèíeceíi â oêpeìy áiáëioòeêy.

Ñòðàíèöû: 1, 2, 3


© 2010 BANKS OF ÐÅÔÅÐÀÒ