Jeg skal til at konstruer et kartoteksprogram, der kan administrere et antal “records” (kartotekskort). Hvordan skal jeg starte?? Jeg er ny i programmering og vil gerne have nogen gode råd/detajler om hvordan sådan et program laves.
For at forklarer mere om programmet skal kartoteket indeholde oplysninger om f.eks. bøger, CD’er, DVD’er, opgaver, foreningsmedlemmer, etc. En record ville i de nævnte eksempler repræsentere en student, bog, CD, DVD, medlem, etc. Jeg havde tænkt mig at en record skulle have mindst tre felter, som f.eks. navn, telefonnummer og adresse (for et medlem).
Du skulle jo nok starte med at lave en db så... Hvis det er så vigtigt og så lærer dig noget OO (Objektorienteret tankegang) og så sætte dig i i Java og lave et disign og så kode det!
* lav tabeller * lav en Java klasse for hver record * lav Java kode som via JDBC læser record i tabel til objekt og skriver fra objekt til record i tabel * lav den overordnede applikation
* lav tabeller * generer entity beans for hver tabel * implementer session bean facade for din tilgang til entity beans * lav user interface i JSP og servlet
Kort sagt er der nærmest uendeligt mange måder at løse problemet på.
Jeg havde tænkt mig at programmet skal fungere ved hjælp af kommandolinieargumenter og skal kunne følgende: I. Tilføje en ny record. II. Fjerne en record. III. udskrive alle records til skærmen: F.eks. >java mydb -lf myFile.db. IV. udskrive en delmængde af records baseret på et søgekriterium. V. Programmet skal gemme alle records i en fil, så de huskes fra gang til gang af programmet.
OK - så er vi ovre i en lidt mere overskuelig problem-stilling.
Hvis du ikke skal have for mange records, så vil jeg nok foreslå noget i retning af: - definere fil format - lave Java klasse som indeholder en record - lave Java kode som læser alle records fra fil til Vector eller ArrayList af ovenstående objekt - lave Java kode som skriver alle records til fil - lave en klasse med dine metoder I-IV (start med at lade IV være en dummy og implementer I-III)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.