Nemam puno iskustva, ali radila sam neke manje probne projekte i ja bi ti savjetovala da to staviš u nekakve tablice (opet se vraćam na sql ili access) jer ti je tako lakše pretraživati, tj. uspoređivati uneseni podatak sa podacima koje imaš u bazi.
Ovako kad ti je to u jednom doc fajlu nisam sigurna koliko se "elegantno" daju izvesti uspoređivanja pri pretraživanju. recimo da ti se podaci o jednoj jedinici nalaze u jednom retku fajla, moraš funkcije napraviti tako da "znaju" u kojem dijelu ti je sadržano ime autora, a u kojem naziv i sl.
Mogao bi staviti nekakve graničnike, npr.
Bandjur#V#Potkonjak# N# 1999# Metodologija pedagogije# Beograd#Savez pedagoskih drustava.
tada bi ti primjer funkcije za pretragu po inicijalu imena i prezimenu ozgledala otprilike ovako (ovo je primjer u c#):
public void pronadjiPodatak(string prezimeAutor, string inicijalAutor)
{
string imeDatoteke;
Console.WriteLine ("Upisite ime datoteke:");
imeDatoteke=Console.ReadLine();
StreamReader sr = new StreamReader(imeDatoteke);
while (sr.Read())
{
string pom = sr.ReadLine();
string[] st = pom.Split(new char[] { '#' });
if ((st[0] = prezimeAutor && st[1]= inicijalAutor) || (st[2] = prezimeAutor && st[3]=inicijalAutor)
{
Console.WriteLine(pom);
}
}
Ali to je najprimitivniji slučaj, kad ne bi imao više od dva autora i uz slična takva blesava ograničenja...ali da se to srediti