Crearea unui program de interpret

Trimite munca ta bună baza de cunoștințe cu ușurință. Foloseste formularul de mai jos

Elevii, studenții absolvenți, tineri oameni de știință, folosind baza de cunoștințe în studiile și munca lor va fi foarte recunoscător.

În prezent, există o serie de programe pentru a traduce cuvintele dintr-o limbă în alta. Astfel de programe - dicționare - foarte confortabile și permit o căutare rapidă a cuvântului dorit.

Dicționare poate conține nu una, ci mai multe direcții de traducere: din engleză, franceză, germană, spaniolă, și nu numai în alte limbi. Dicționare sunt folosite în mod eficient atunci când traducerea textelor dintr-o limbă în alta (în formare, traduceri de cărți, programe de rusificare, etc.).

Scopul proiectului curs este de a crea un program conceput pentru a traduce cuvinte ca română în engleză și din engleză în română. Proiectare, care va fi o interfață prietenoasă cu utilizatorul, asigurând ușurința de utilizare și viteza de cuvinte de căutare.

«ABCdic» program ar trebui să acopere următoarele funcții:

- Traducere cuvinte ca engleză în română și din română în engleză;

- Căutarea de cuvinte care urmează să fie traduse în baza de date;

- Posibilitatea de a înlocui transferul, ștergeți cuvintele de bază, adăugând la baza de date.

1. Dezvoltarea unui proiect de sistem

Dezvoltarea 1.1 Aplicarea

Proiectul Cursul are ca scop dezvoltarea programului, care ar trebui să furnizeze servicii de traducere cuvânt din română în engleză și din engleză în română. Programul interpret «ABCdic» va reproduce doar piesa de muzică în format MP3. Dicționar «ABCdic» este destinat pentru a fi utilizat ca o mai convenabil și undemanding programe alternative, dicționare în orice organizație a angajaților la locul de muncă, precum și pe PC-uri de acasă. Programul ««ABCdic»» va îndeplini următoarele funcții:

- Traducere cuvinte ca engleză în română și din română în engleză;

- Căutarea de cuvinte care urmează să fie traduse în baza de date;

- Convenabil afișare o listă de cuvinte de bază;

- Posibilitatea de a înlocui transferul, ștergeți cuvintele de bază, adăugând la baza de date.

1.2 la cerințele de performanță funcționale

Dicționarul trebuie să pună în aplicare următoarele funcții:

- Traducere cuvinte ca engleză în română și din română în engleză; Căutare cuvinte automatizare (română și engleză);

- Posibilitatea de a înlocui transferul, ștergeți cuvintele de bază, adăugând la baza de date. Programul «ABCdic» poate fi utilizat de către utilizator în orice moment. adică în mod constant. Acestea pot fi modificate manual, prin introducerea unui nou ordin sau modificarea unuia existent.

1.3 Cerința de fiabilitate

Programul ar trebui să funcționeze în mod constant atunci când este oprit de putere, atunci când agățat procesele de bază ale sistemului de operare. Dicționarul va fi impecabil îndeplini toate funcțiile prevăzute de program, erori care împiedică, mesaje de afișare cu privire la posibile cazuri de funcționare. Care permite să prezică eșecuri neintenționate de funcționare corectă a sistemului. program de viață nu este definit.

1.4 Cerințe privind compoziția și parametrii de mijloace tehnice

Pentru lucrul cu «ABCdic» program necesită un set de mijloace tehnice:

- Computer cu un procesor care nu reduce i80486DX

- RAM. minimă - 64 MB

1.5 Cerințe pentru compatibilitate informații și software

Programul trebuie să fie dezvoltate în Borland Delphi 7.0 mediu cu utilizarea de fonduri suplimentare pentru proiectarea interfeței.

2. Elaborarea proiectului tehnic

2.1 Construcția diagramelor de flux de date

Simula cerințele funcționale ale sistemului prin construirea modelului functional al sistemului (context integral diagrama fluxului de date DFD), care reprezintă cerințele ca o ierarhie a proceselor funcționale fluxuri de date asociate [1].

Datele de intrare ale dicționarului va fi un fișier bază de date care conține un tabel cu valoarea cuvintelor și traducerile lor. Informația de ieșire este lista de cuvinte (cum ar fi limba engleză și română) cu traducerea acestora sortate.

Fișierul de bază de date este încărcat dicționar și conținutul său sunt afișate în lista de utilizatori (Anexa A).

2.2 software de proiectare detaliată

Cea mai importantă funcție a programului jucătorului «ABCdic» traducerea cuvintelor. Fișierul de bază de date va fi informațiile de intrare, prin urmare, operațiunile suplimentare sunt funcțiile modificărilor conținutului bazei de date.

Fiecare funcție trebuie să fie puse în aplicare de software-ul, de exemplu, folosind programul de Borland Delphi 7:

Determinarea datelor de intrare

implementare vizuală (Determinarea aspectului, alinierea componentelor de pe ecran)

Prepararea blocurilor de cod pentru fiecare funcție

Se obține codul de solid

Verificați dicționarul serviceability

Cu Borland Delphi program rulează 7 [2], prin selectarea culorii și mărimea viitorului dicționarului sunt aranjate în următoarele componente formular care se află pe bara de instrumente:

1) DBGrid1 - afișează cuvintele și traducerile lor din fișierul bază de date;

2) edFind - caseta de text pentru a căuta cuvinte;

3) edFind - butonul "New Entry";

4) sbEdit - butonul "Editare traducere";

5) sbDel - butonul "Delete intrare";

6) sbConf - Butonul "Settings";

7) sbHelp - butonul "Ajutor";

8) sbExit - buton de "ieșire";

9) TBL - componenta ADOTable (conexiune la fișierul bazei de date)

10) TrayIcon1 - o componentă pentru afișarea pictogramelor de program în tavă;

11) DataSource1 - specifică numele obiectului de management al datelor, care se leaga de control;

12) TrPop - meniul contextual al programului;

13) Timer1 - cuvinte timer de căutare în baza de date;

indicii ascunse timer - TmrShwHint;

TmrDelayLoadToCB - temporizator de încărcare a datelor în clipboard;

sbEngRus - Direcția traducere: Engleză-Română;

sbRusEng - direcția de traducere: rusă, engleză;

SB1. sb26 - afișare în lista de cuvinte care încep cu litera selectată;

Ca rezultat al acestor comenzi va găzdui imaginea (aspectul) al viitorului vocabular programului «ABCdic». Aspectul programului prezentat în figura 1.

Figura 1 - Interfața programului «ABCdic»

3. Elaborarea proiectului

3.1 Justificarea alegerii instrumentelor de dezvoltare

Principalul limbaj de programare este Borland Delphi 7. Pentru că Delphi vă permite să creați aplicații pentru Windows cele mai diferite direcții, de calcul si logice pentru a utiliza grafice și aplicații multimedia. În Borland Delphi 7 este ușor de implementat crearea de interfață cu aspect profesional fereastră pentru toate aplicațiile scrise în orice limbă; interfață pentru Windows îndeplinește toate cerințele și este configurat în mod automat la sistem, care este instalat pe calculatorul utilizatorului, așa cum se folosește funcțiile, procedurile și bibliotecile Windows.

3.2 Descrierea modulelor software majore

Dicționarul programului «ABCdic» proiectat pentru a fi utilizat ca o alternativă mai convenabil și undemanding dicționar anglo-română și rusă-engleză, în orice organizație a angajaților la locul de muncă, precum și pe PC-uri de acasă.

Dicționar «ABCdic» conține următoarele caracteristici:

- Traducere cuvinte ca engleză în română și din română în engleză;

- Căutare cuvinte automatizare (română și engleză);

- Posibilitatea de a înlocui transferul, șterge cuvintele din baza de date, se adaugă traducerea în baza de date. Cu ajutorul programului 7.0 Borland Delphi lansat de culoarea și mărimea viitorului jucător a plasat componentele necesare pe formular. Apoi, dublu-clic pe componenta prescrie codul de program (Anexa B)

3.3.1 Documentul „Manualul Operatorului“

1. Scopul programului

Programul «ABCdic» este conceput pentru a traduce cuvinte din română în engleză și din engleză în română, edita transferul de fișiere de baze de date, traducerea ușoară a cuvintelor.

2. Termenii și condițiile programului

Pentru funcționarea jucătorului «ABCdic» necesită familie pentru Windows de asamblare nu este mai mică de 2600 de conducător auto placa de sunet, și un minim de 64 MB RAM.

Pentru lucrul cu «ABCdic» program necesită un set de măsuri tehnice, hardware:

- Computer cu un procesor care nu reduce i80486DX

- RAM. minimă - 64 MB

3. Punerea în aplicare a programului

Deschideți folderul în care programul «ABCdic»

Rulați programul de comenzi rapide de vocabular «ABCdic»

Opțiuni posibile pentru echipele, cu ajutorul pe care operatorul efectuează încărcarea și gestionează executarea programelor și a răspunsurilor de program la aceste comenzi sunt prezentate în figura 2.

Figura 2 - Opțiuni dicționar comandă «ABCdic»

Pentru a finaliza programul trebuie să faceți clic pe Close (Figura 2).

4. Mesaje operator

Dacă întâlniți erori când încearcă să acceseze fișierul bază de date (fișierul de bază de date este deteriorat sau lipsește) utilizatorul va introduce un mesaj: „Nu se poate găsi fișierul«dic.mbd»» (dacă fișierul lipsește), «format bază de date nerecunoscută» (dacă fișierul „DIC .mbd »deteriorate). În acest caz, înlocuiți sau să copiați un fișier de bază de date existentă la fișierul de bază de date furnizat cu programul în directorul cu programul.

3.3.2 Documentul „Ghidul programatorului“

1. Scopul și condițiile programului

Programul «ABCdic» este traducerea cuvintelor din română în engleză, din engleză în română; prin transfer edita bază de date (șterge intrările, modificați traducerea, introduceți un cuvânt nou).

Pentru funcționarea jucătorului «ABCdic» necesită familie pentru Windows de asamblare nu este mai mică de 2600 de conducător auto placa de sunet, și un minim de 32Mb RAM.

Pentru lucrul cu «ABCdic» program necesită un set de măsuri tehnice, hardware:

- Computer cu un procesor care nu reduce i80486DX

- RAM. minim -64 MB

2. Caracteristicile programului

Dicționarul conține următoarele caracteristici:

- Traducere cuvinte ca engleză în română și din română în engleză;

- Căutare cuvinte automatizare (română și engleză);

- Posibilitatea de a înlocui transferul, ștergeți cuvintele de bază, adăugând la baza de date.

Programul «ABCdic» poate fi utilizat de către utilizator în orice moment. adică în mod constant. Dicționar funcționează constant atunci când este oprit de putere, atunci când agățat procesele de bază ale sistemului de operare. Dicționarul va fi impecabil îndeplini toate funcțiile prevăzute de program, cu un mesaj de eroare. Care permite să prezică eșecuri neintenționate de funcționare corectă a sistemului.

3. Datele de ieșire și de intrare

Datele de intrare ale dicționarului va fi un fișier bază de date care conține un tabel cu valoarea cuvintelor și traducerile lor. Informația de ieșire este lista de cuvinte (cum ar fi limba engleză și română) cu traducerea acestora sortate.

Dacă întâlniți erori când încearcă să acceseze fișierul bază de date (fișierul de bază de date este deteriorat sau lipsește) utilizatorul va introduce un mesaj: „Nu se poate găsi fișierul«dic.mbd»» (dacă fișierul lipsește), «format bază de date nerecunoscută» (dacă fișierul „DIC .mbd »deteriorate). În acest caz, înlocuiți sau să copiați un fișier de bază de date existentă la fișierul de bază de date furnizat cu programul în directorul cu programul.

Jucătorul va efectua în mod fiabil toate funcțiile prevăzute de program, prevenirea erorilor, afișare.

4. Testarea software-

Programul de redare «ABCdic» pentru a rula pe computere diferite cu diferite versiuni de Windows și diferite plăci de sunet. De fiecare dată când porniți muzica în format MP3 jucat cu succes. Programul îndeplinește următoarele funcții:

- Traducere cuvinte ca engleză în română și din română în engleză;

- Căutare cuvinte automatizare (română și engleză);

- Posibilitatea de a înlocui transferul, ștergeți cuvintele de bază, adăugând la baza de date.

În prezent, dicționare existente sunt plătite parțial sau software-ul plătit, deși există un drum liber și modificări. În plus, toate vocabulare existente sunt dotate cu un număr de parametri, caracteristici funcționale nu sunt atât de ridicate și nu este convenabil pentru utilizator. De aceea, dicționare iau o mulțime de spațiu pe disc, care, în mod natural, nu este rațional. Dicționar «ABCdic» are o interfață simplă și intuitivă, nu are caracteristici inutile, și nu necesită alocarea unei cantități mari de memorie pentru funcționarea acestuia. Jucătorul poate fi distribuit sub licența GNU / GPL, și, prin urmare, este complet gratuit.

Traducerea programului de formare

Pornind de diagrama de context DFD

const eng: array [1..26] de char =

const rus: array [1..26] de char =

Cerințe privind caracteristicile funcționale ale programului, structura și parametrii de echipamente tehnice, software-ul de compatibilitate. Caracteristici de programare în mediul de acces. Descrierea interfeței, introducerea datelor și editarea, adăugarea de noi cărți.

Dezvoltarea programului de joc, „rezolvarea un puzzle de cuvinte încrucișate.“ Crearea unui sistem de stocare a datelor, a studia posibilitatea de medii de programare. Cerințe privind caracteristicile funcționale, compoziția și parametrii mijloacelor tehnice de interoperabilitate informații.

Cerințe privind caracteristicile funcționale, compoziția și parametrii mijloacelor tehnice de informare și compatibilitate software. Descrierea programului: informații generale, structura logică. Instrumente și proceduri de încercare. De intrare și de ieșire de date.

Cerințe pentru informații și compatibilitatea aplicației software. Descrierea algoritmului și a obiectivelor. Dezvoltarea unui program conceput pentru a lucra cu sistemul de procesare a datelor și de înregistrare a documentației de însoțire. Schema de personal de serviciu cu program.

Tehnice și economice indicatori ai organizației. Cerințe pentru informații și compatibilitatea aplicației software. Descrierea datelor de referință. la cerințele de performanță funcționale. manual de utilizare și de programator.

Dezvoltarea unor modalități eficiente de a reda muzică de informații, fără nici o pierdere de calitate. Cerințe privind caracteristicile funcționale, fiabilitatea și securitatea, compoziția și parametrii de mijloace tehnice, la compatibilitatea informațiilor și software.

Descrierea etapelor de dezvoltare a programului „Jurnal“: formularea situației problemei, definirea specificațiilor tehnice în caracteristicile funcționale și fiabilitatea software-ului, design de interfață, crearea de algoritmi. Testarea produsului finit.

Principalele funcții ale sistemului automatizat „Solver de formule matematice.“ la cerințele de hardware, informații și compatibilitatea aplicației software. Strategia de proiectare software. Proiectare, dezvoltare de cod.

Stabilirea programului-interpret al textului. Asigurarea traducere cuvânt. Scenariu de lucru al proiectului. fereastra interpret principal. Direcția de traducere. Schimbarea bara de instrumente de stare utilizând meniul de comenzi rapide. Fereastra Tutor. Documentația de proiect.

Automatizarea desfacere cu amănuntul, oferind stocarea informațiilor statistice. Cerințe privind caracteristicile funcționale și condițiile de funcționare ale programului. Alegerea tehnologiei și a instrumentelor. Punerea în aplicare a programului, configurarea și testarea.