Å lage din egen regnskapsprogramvare kan være en komplisert, men likevel utfordrende utfordring. Nøkkelen ligger i ditt første design og din forståelse av grunnleggende regnskap. Hvis du er svak i din regnskapskunnskap eller mangler sterke programmeringsferdigheter, vil det ta litt lengre tid å fullføre dette forpliktelsen når du arbeider for å få fart på disse områdene.
Elementer du trenger
-
Programmeringsverktøy
-
Utviklingsferdigheter
Sørg for at du har en grunnleggende forståelse av regnskapet. The AccountingCoach nettstedet tilbyr noen gode gratis opplæringsprogrammer i regnskap og de anbefales på det sterkeste for gjennomgang. Også begrepet regnskapsprogramvare kan være svært bredt.Du må bestemme hvilke spesifikke moduler du trenger og rekkefølgen der du skal utvikle dem. For eksempel kan du utvikle generell hovedbok, leverandørgjeld og anleggsmoduler. Du vil trolig designe dem samtidig, men utvikle dem individuelt.
Bestem ditt valg av programmeringsprogrammering. Gitt karakteren av regnskapsmessig programvare vil den underliggende tabellstrukturen absolutt være en relasjonsdatabase. Agile Data gir en god oversikt over relasjonsdatabaser. To vanlige og brukervennlige programmeringsverktøy er MS Access og Visual Basic. Enten vil det fungere, så bruk det du er mest komfortabel med eller et annet verktøy du velger.
Last ned regnskapssystemet freeware og navigere gjennom systemet. Disse regnskapssystemer og vil ha mer funksjonalitet enn du forsøker å utvikle, men det vil gi en følelse av hvilken grunnleggende funksjonalitet du trenger og hva brukeren til slutt vil se. To freeware-programmer er GnuCash og NCH.
Design og opprett kontrolltabellene du trenger. Kontrolltabeller er de tabellene som har verdiene i transaksjonen. To svært generiske kontrolltabeller som alle regnskapsprogrammer vil bruke er avdeling og konto. For eksempel, når du skriver inn en journaloppføring, vil en del av dataene inneholde avdeling og konto, og verdiene som er tilgjengelige for bruk, vil spørre fra de koblede kontrolltabellene når en bruker går inn i en transaksjon. Hvert kontrolltabell du oppretter, vil bli ledsaget av endringer som styrer lengden på feltet (for eksempel seks tegn) og dataformatet (alle hovedsteder, alle numeriske eller alfanumeriske). Vanligvis vil disse tabellene ha unike verdier for å hindre dupliserte oppføringer av samme felt, for eksempel duplikatkontoer.
Design og opprett transaksjons tabeller. Disse er tabellene vil detaljer som generell hovedbok journalposter. Fordi du jobber med en relasjonsdatabase, bruker du mange tabeller med foreldre og barns relasjoner i transaksjonelle tabeller. Et eksempel på dette for en journaloppføring kan være tabeller som heter JE_PARENT og JE_CHILD. Foreldrebordet vil inneholde felt som firma, journalnummer, dato, konto, avdeling og totale debiteringer og studiepoeng. Barnbordet vil ha flere detaljer og minst to separate linjer, om ikke mer, som representerer detaljene for debet- og kredittbeløpene. Barnetabellen vil inneholde foreldrenes tildelte journalnummer, men også legge til detaljlinjenumre for hver sekvensiell linje.
Bygg front-end GUI-skjemaer rundt bordene dine. I eksemplet på journaloppføring ville du bare bygge en skjema for brukeren, men det ville fylle både foreldre- og barnoppføringer, slik at brukeren ikke trenger å vite kompleksiteten til den underliggende tabellstrukturen.
Bygg et bord med brukernavn og passord. En front-end form for logging inn i ditt regnskapssystem bør opprettes.
Bygg brukerrapporter. Disse vil inkludere grunnleggende rapporter som balanse, resultatregnskap og kontantstrømoppstilling.