Oprettelse af din egen regnskabssoftware kan være en kompliceret og givende udfordring. Nøglen ligger i dit oprindelige design og din forståelse af grundlæggende regnskabsføring. Hvis du er svag i din regnskabskendskab eller mangler stærke programmeringsevner, vil det tage lidt længere tid at fuldføre denne forpligtelse, da du arbejder for at komme hurtigt på disse områder.
Elementer du skal bruge
-
Programmeringsværktøjer
-
Udviklingsfærdigheder
Sørg for, at du har en grundlæggende forståelse af regnskab. The AccountingCoach hjemmeside tilbyder nogle gode gratis tutorials i regnskab og de anbefales stærkt til anmeldelse. Også termen regnskabsmæssig software kan være meget bred.Du skal bestemme hvilke specifikke moduler du har brug for, og den rækkefølge, hvor du vil udvikle dem. For eksempel kan du udvikle generaldirektør, gældsforpligtelser og faste aktiver. Du ville nok designe dem på samme tid, men udvikle dem individuelt.
Bestem dit valgte softwareprogrammeringsværktøj. I betragtning af arten af regnskabssoftware vil den underliggende tabelstruktur helt sikkert være en relationsdatabase. Agile Data giver et godt overblik over relationelle databaser. To almindelige og brugervenlige programmeringsværktøjer er MS Access og Visual Basic. Enten vil man arbejde så brug den, du er mest komfortabel med eller et andet værktøj efter eget valg.
Download regnskabssystem freeware og navigere gennem systemet. Disse regnskabssoftware systemer og vil have mere funktionalitet end du oprindeligt forsøger at udvikle, men det vil give en følelse af, hvilken grundlæggende funktionalitet du skal bruge og hvad brugeren til sidst vil se. To freeware programmer er GnuCash og NCH.
Design og opret de styretabeller, du skal bruge. Kontroltabeller er de tabeller, der har værdierne i transaktionen. To meget generiske kontrol tabeller, som alle regnskabssoftware vil bruge er afdelingen og kontoen. Når du f.eks. Indtaster en journalindgang, vil en del af dataene indeholde afdelingen og kontoen, og de tilgængelige værdier vil bede fra de linkede kontroltabeller, når en bruger indtaster en transaktion. Hver kontroltabel, du opretter, ledsages af redigeringer, der styrer længden af feltet (for eksempel seks tegn) og dataformatet (alle kapitler, alle numeriske eller alfanumeriske). Disse tabeller har typisk unikke værdier for at forhindre gentagne indlæg af samme felt, som f.eks. Dobbelte konti.
Design og opret transaktions tabeller. Disse er tabeller vil detaljer, såsom generelle hovedbog journalposter. Fordi du arbejder med en relationsdatabase, bruger du mange tabeller med forældre-barns relationer i transaktionstabeller. Et eksempel på dette til en journalbog kan være tabeller med navnet JE_PARENT og JE_CHILD. Forældre tabellen vil indeholde felter som firma, journalnummer, dato, konto, afdeling og samlede debitteringer og kreditter. Bordtabellen vil have flere detaljer og mindst to separate linjer, hvis ikke mere, der repræsenterer detaljerne for debet- og kreditbeløb. Bordetabellen vil indeholde forældrenes tildelte journalnummer, men også tilføje detaljerede linjenumre for hver sekventiel linje.
Bygg front-end GUI-formularer rundt om dine borde. I eksemplet til journalindtastning ville du kun opbygge en formular til brugeren, men det ville udfylde både forældre- og barnoptegnelser, så brugeren ikke behøver at vide kompleksiteten af den underliggende tabelstruktur.
Byg et bord med bruger ids og adgangskoder. En front-end-formular til at logge ind i dit regnskabssystem skal oprettes.
Byg brugerrapporter. Disse vil omfatte basisrapporter som balance, resultatopgørelse og pengestrømme.