Oma kirjanpito-ohjelmiston luominen voi olla monimutkainen mutta palkitseva haaste. Tärkein tekijä on alkuperäisessä suunnittelussa ja ymmärryksessä peruslaskennasta. Jos sinulla on heikko kirjanpitotietosi tai sinulla ei ole vahvoja ohjelmointitaitoja, tämän yrityksen toteuttaminen kestää hieman kauemmin, kun työskentelet nopeuttamalla näitä alueita.
Tarvittavat kohteet
-
Ohjelmointityökalut
-
Kehitysosaaminen
Varmista, että sinulla on perustiedot kirjanpidosta. AccountingCoach-sivusto tarjoaa hyviä ilmaisia opetusohjelmia kirjanpidossa ja niitä suositellaan tarkasti tarkistettaviksi. Myös termi kirjanpito-ohjelmisto voi olla hyvin laaja.Sinun on määritettävä, mitä erityisiä moduuleja tarvitset ja missä järjestyksessä ne kehitetään. Voit esimerkiksi kehittää pääkirjaa, velkoja ja kiinteän omaisuuden moduuleja. Voit suunnitella ne todennäköisesti samaan aikaan, mutta kehität niitä erikseen.
Määritä ohjelmiston ohjelmointityökalu. Kun otetaan huomioon kirjanpito-ohjelmiston luonne, taustalla oleva taulukorakenne on varmasti relaatiotietokanta. Agile Data tarjoaa hyvän yleiskuvan relaatiotietokannoista. Kaksi yleistä ja käyttäjäystävällistä ohjelmointityökalua ovat MS Access ja Visual Basic. Kumpikin työskentelee niin, että käytät sitä, jota olet kaikkein miellyttävin, tai muuta valitsemaasi työkalua.
Lataa kirjanpitojärjestelmä freeware ja siirry järjestelmän läpi. Nämä kirjanpito-ohjelmistojärjestelmät ja niillä on enemmän toimintoja kuin alunperin yrität kehittää, mutta se antaa tunteen siitä, mitä perustoimintoja tarvitset ja mitä käyttäjä lopulta näkee. Kaksi freeware-ohjelmaa ovat GnuCash ja NCH.
Suunnittele ja luo tarvitsemasi ohjaustaulukot. Ohjaustaulukot ovat taulukoita, joissa on tapahtuman arvot. Kaksi hyvin yleistä ohjaustaulukkoa, joita kaikki kirjanpito-ohjelmistot käyttävät, ovat osasto ja tili. Esimerkiksi, kun syötät päiväkirjaosuuden, osa tiedosta sisältää osaston ja tilin, ja käytettävissä olevat arvot kehotetaan linkitetyistä ohjaustaulukoista, kun käyttäjä siirtyy tapahtumaan. Jokaisen luomasi ohjaustaulukon mukana tulee muokkauksia, jotka ohjaavat kentän pituutta (esimerkiksi kuusi merkkiä) ja datamuotoa (kaikki pääkaupungit, kaikki numeeriset tai aakkosnumeeriset). Tyypillisesti näissä taulukoissa on yksilölliset arvot, jotka estävät saman kentän päällekkäiset merkinnät, kuten päällekkäiset tilit.
Suunnittele ja luo transaktiotaulukoita. Nämä ovat taulukoita, kuten pääkirjan päiväkirjakirjauksia. Koska työskentelet relaatiotietokannan kanssa, käytät paljon taulukoita vanhempien ja lasten suhteiden kanssa transaktiotaulukoissa. Esimerkkinä tästä voi olla taulukon merkintä JE_PARENT ja JE_CHILD. Perustaulukko sisältää aloja, kuten yrityksen, päiväkirjan numeron, päivämäärän, tilin, osaston ja kokonaismäärärahat. Lapsitaulukossa on enemmän yksityiskohtia ja vähintään kaksi erillistä riviä, mikäli ne eivät sisällä enempää, ja ne kuvaavat maksu- ja luottosummat. Lapsitaulukko sisältää vanhemman määritetyn päiväkirjan numeron, mutta myös lisää kunkin rivin rivinumerot.
Rakenna etupään GUI-lomakkeita pöytiesi ympärille. Päiväkirjaosoituksessa voit rakentaa vain yhden lomakkeen käyttäjälle, mutta se täyttäisi sekä vanhemman että lapsen tietueet, jotta käyttäjän ei tarvitse tietää taustalla olevan taulukorakenteen monimutkaisuutta.
Rakenna taulukko käyttäjän tunnuksilla ja salasanoilla. On luotava etukäteismuoto kirjautumisjärjestelmään kirjautumiseen.
Rakenna käyttäjäraportteja. Näihin kuuluvat perusraportit, kuten tase, tuloslaskelma ja kassavirtalaskelma.