Hur man skapar bokföringsprogramvara

Innehållsförteckning:

Anonim

Skapa din egen bokföringsprogram kan vara en komplicerad men givande utmaning. Nyckeln ligger i din första design och din förståelse för grundläggande redovisning. Om du är svag i din redovisningskunskap eller saknar starka programmeringsförmåga kommer det ta lite längre tid att fullfölja detta åtagande när du arbetar för att få fart på dessa områden.

Föremål du behöver

  • Programmeringsverktyg

  • Utvecklings färdigheter

Se till att du har en grundläggande förståelse för redovisning. The AccountingCoach webbplats erbjuder några bra gratis handledning i redovisning och de rekommenderas starkt för granskning. Termen redovisningssoftware kan också vara mycket bred.Du måste bestämma vilka specifika moduler du behöver och den ordning i vilken du kommer att utveckla dem. Till exempel kan du utveckla generaldirektör, leverantörsskulder och anläggningstillgångar. Du skulle troligen utforma dem samtidigt, men utveckla dem individuellt.

Bestäm ditt valfria programvaruprogrammeringsverktyg. Med tanke på vilken typ av bokföringsprogramvara den underliggande tabellstrukturen säkert är en relationsdatabas. Agile Data ger en bra översikt över relationella databaser. Två vanliga och användarvänliga programmeringsverktyg är MS Access och Visual Basic. Antingen kommer man att arbeta så använd den du är mest bekväm med eller ett annat verktyg du väljer.

Ladda ner redovisningssystemet freeware och navigera genom systemet. Dessa system för redovisningssystem och har mer funktionalitet än du försöker att utveckla, men det kommer att ge en känsla av vilken grundläggande funktionalitet du behöver och vad användaren så småningom ser. Två freeware-program är GnuCash och NCH.

Designa och skapa kontrolltabellerna du behöver. Kontrolltabeller är de tabeller som har värdena i transaktionen. Två mycket generiska kontrolltabeller som all redovisningssoftware kommer att använda är avdelning och konto. När du till exempel anger en journalpost kommer en del av data att innehålla avdelningen och kontot och de värden som är tillgängliga att använda kommer att leda från de länkade kontrolltabellerna när en användare går in i en transaktion. Varje kontrolltabell du skapar kommer att åtföljas av ändringar som styr längden på fältet (till exempel sex tecken) och dataformatet (alla huvudsteg, alla numeriska eller alfanumeriska). Vanligtvis kommer dessa tabeller att ha unika värden för att förhindra dubbla poster i samma fält, till exempel dubbla konton.

Design och skapa transaktionstabeller. Dessa är tabeller kommer att få detaljer som generaldirektörs journalposter. Eftersom du arbetar med en relationsdatabas använder du många bord med föräldra-barns relationer i transaktionstabeller. Ett exempel på detta för en journalpost kan vara tabeller som heter JE_PARENT och JE_CHILD. Föräldrabordet kommer att innehålla fält som företag, journalnummer, datum, konto, avdelning och totala debiteringar och krediter. Barntabellen kommer att ha mer information och minst två separata linjer, om inte mer, som representerar detaljerna för debet- och kreditbeloppen. Barntabellen innehåller föräldrars tilldelade tidskriftsnummer, men lägger även till detaljerad radnummer för varje sekventiell linje.

Bygg fronten-GUI-formulär runt dina bord. I exemplet för journalinträde skulle du bara bygga en blankett för användaren, men det skulle fylla både föräldra- och barnrekord så att användaren inte behöver veta komplexiteten hos den underliggande tabellstrukturen.

Bygg ett bord med användaridéer och lösenord. En front-end form för att logga in i ditt bokföringssystem borde skapas.

Bygg användarrapporter. Dessa kommer att omfatta de grundläggande rapporter som balansräkning, resultaträkning och kassaflödesanalys.