Regnskapssystem del 2
Oppgaven går ut på å lage en applikasjon mot regnskapsdatabasen. Applikasjonen skal bestå av et antall skjemaer ("skjermbilder") og rapporter knyttet sammen i et menysystem.
Tabellstrukturen i regnskapssystemet er som følger:
- Konto( KontoNr, Kontonavn, Budsjett )
- Bilag( BilagsNr, Bilagsdato, Bilagstekst )
- Postering( BilagsNr, KontoNr, Posteringstekst, Beløp )
Regnskapssystemet skal ha følgende funksjoner:
- Vedlikehold av kontotabellen
- Skjemaet ("skjermbildet") skal vise én konto av gangen og ha egendefinerte navigasjonsknapper for å gå til første rad, forrige rad, neste rad og siste rad. Det skal også være egendefinerte knapper for å legge til en ny konto og for å lukke skjemaet.
- Skjemaet skal vise radene sortert med hensyn på kontonavn. Skjemaet skal også ha søkemuligheter. Det betyr at skjemaet skal inneholde en tekstboks der brukeren kan skrive inn deler av et kontonavn. Effekten skal være at kun kontoer som inneholder søketeksten i kolonnen Kontonavn skal være med i det utvalget av kontoer som blir vist (ved å bruke navigasjonsknappene).
- Registrering av bilag: Denne operasjonen innebærer at nye rader skal legges til i både Bilag og Postering. Totalbeløp for bilaget skal vises fram i skjemaet. Hvis beløpet er over kr. 10 000 skal det komme en
melding på skjermen: "Sjekk at bilaget er anvist av kontorsjefen!".
- Rapporter
- Hovedbok: En liste over alle posteringer i inneværende år sortert først på bilagsdato og deretter på kontonavn.
- Budsjettoversikt: Rapporten skal for hver konto inneholde opplysninger om kontonavn, budsjettert beløp, forbrukt beløp og hvor stort beløp som er igjen av budsjettet. Utskriften skal være sortert på
kontonummer, og gjelde inneværende år.
- Posteringer mot konto: Vis posteringer mot en bestemt konto i en bestemt tidsperiode. Bruker skal skrive inn kontonummer og tidsrom (fra-dato og til-dato).
- Menystyring: Alle skjemaer skal kunne åpnes og alle rapporter skal kunne forhåndsvises/skrives ut fra et menyskjema. Alle rapportparametre skal skrives inn i tekstbokser i menyskjemaet. Menyskjemaet skal åpnes ved oppstart.
- Selvvalgt oppgave: Legg til et skjema eller rapport du mener er nyttig.