/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
c++ biblioteks opgave
Fra : Brian


Dato : 06-12-01 16:00


Baggrund

Bogbussen BLADLUS holder en gang om ugen i Ormestrup, så de lokale beboere
kan få mulighed

for at låne blandt et begrænset udvalg af bøger. Da det ind imellem har
været vanskeligt at få de

udlånte bøger retur, har bogbussen brug for et system, der kan holde rede på
lånerskaren i

Ormestrup.

Datagrundlag

Der er brug for at registrere information om lånere og bøger. Der skal
derfor laves klasser til at

registrere de nødvendige informationer om en låner h,h.v. en bog.

Det kunne eksempelvis være:

class bogData {

int bnr; // internt løbenummer

char isbn_nr[20];

char forfatter[30];

char land[5];

char status; // L(edig),U(udlaant),R(reserveret)

int reserv[3] // max 3 reservationer

public:

// diverse metoder

};

class laanerData {

int lnr; // internt lånernr

char navn[30];

char addr[50];

int bnumre[10]; // der må max lånes 10 bøger

public:

// diverse metoder

} ;

Formålet med opgaven

At skrive en eller flere klasser der kan håndtere ovenstående information.
Klassen(erne) skal bl.a.

indeholde metoder til at oprette/nedlægge lånere og bøger i systemet,
udlåne/reservere og hjemtage

bøger.

Krav til systemet

En bog kan kun udlånes en gang, og maksimalt reserveres af 3 lånere.

Det skal kontrolleres om en bog er reserveret til anden side inden den
udlånes.



Opgaveformulering

Skriv en eller flere klasser der kan håndtere lånere og bøger i systemet.
Det er tilladt at lægge en

øvre begrænsning på antallet af lånere h.h.v. bøger.

Klassen(erne) skal som minimum indeholde metoder til at:



Oprette ny låner

Nedlægge låner

Tilføje ny bog

Fjerne bog

Udlåne bog

Reservere bog

Hjemtage bog



De ovenfor viste eksempler på klasser og data er kun eksempler , og du har
valgfrihed til at definere

dine egne, blot kravet om entydighed er overholdt.

Du skal demonstrere at din(e) klasse(r) fungerer gennem et test program.

Der skal være metoder til at gemme og hente data fra ekstern fil. Det er
valgfrit om data på fil lagres

i ascii eller binær form.

Hvordan du håndterer data i lageret er valgfrit. Det er tilladt at bruge de
programmer, der er

udleveret i relation til undervisningen i den forbindelse.




 
 
Kim Petersen (06-12-2001)
Kommentar
Fra : Kim Petersen


Dato : 06-12-01 22:17

"Brian" <brian_egtved@hotmail.com> writes:
> Bogbussen BLADLUS holder en gang om ugen i Ormestrup, så de lokale beboere
> kan få mulighed
> ...[klip]...
> class bogData {
> int bnr; // internt løbenummer
> char isbn_nr[20];
> ...[klip]...

Lad være med at låne bøger her, de har kun bøger udgivet efter 1970'erne, så
det kan næppe være et ordentligt bibliotek.

--
Mvh. Kim Petersen /| Tlf: +4575831551 |\ Jomfru Ingefreds Vej 18
Software Engineer / | Fax: (none atm.) | \ 7100 Vejle
LSS / | Email: kim@vindinggaard.dk | \ DK - Danmark

Søg
Reklame
Statistik
Spørgsmål : 177500
Tips : 31968
Nyheder : 719565
Indlæg : 6408518
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste