Cum se creează un software de contabilitate

Cuprins:

Anonim

Crearea propriului software de contabilitate poate fi o provocare complicată, dar plină de satisfacții. Cheia constă în designul dvs. inițial și în înțelegerea contabilității de bază. Dacă sunteți slab în cunoștințele dvs. de contabilitate sau aveți o abilitate puternică de programare, va dura puțin mai mult pentru a finaliza această angajare în timp ce lucrați pentru a vă ridica la viteză în acele zone.

Elementele de care aveți nevoie

  • Instrumente de programare

  • Abilități de dezvoltare

Asigurați-vă că aveți o înțelegere de bază a contabilității. Site-ul AccountingCoach oferă câteva tutoriale gratuite în contabilitate și sunt foarte recomandate pentru revizuire. De asemenea, termenul de software de contabilitate poate fi foarte larg.Trebuie să stabiliți ce module specifice aveți nevoie și ordinea în care le veți dezvolta. De exemplu, este posibil să dezvoltați registru general, conturi platibile și module fixe de active. Probabil că le veți proiecta în același timp, dar le veți dezvolta individual.

Determinați instrumentul de programare software ales. Având în vedere natura software-ului de contabilitate, structura tabelului de bază va fi cu siguranță o bază de date relațională. Agile Data oferă o imagine de ansamblu bună a bazelor de date relaționale. Două instrumente de programare comune și ușor de utilizat sunt MS Access și Visual Basic. Oricine va lucra astfel încât să utilizați cel cu care vă simțiți cel mai bine sau un alt instrument ales de dumneavoastră.

Descărcați gratuit sistemul de contabilitate și navigați prin sistem. Aceste sisteme software de contabilitate și vor avea mai multă funcționalitate decât pe care încercați să o dezvoltați inițial, dar va oferi un sentiment al funcționalității de bază de care veți avea nevoie și a ceea ce utilizatorul va vedea în cele din urmă. Două programe gratuite sunt GnuCash și NCH.

Proiectați și creați tabelele de control de care veți avea nevoie. Tabelele de control sunt acele tabele care au valorile conținute în tranzacție. Două tabele de control foarte generice pe care toate programele contabile le vor folosi sunt departamentul și contul. De exemplu, atunci când introduceți o intrare în jurnal, o parte din date va include un departament și un cont, iar valorile disponibile pentru utilizare vor fi solicitate din tabelele de control legate atunci când un utilizator introduce o tranzacție. Fiecare tabel de control pe care îl creați va fi însoțit de editări care controlează lungimea câmpului (de exemplu, șase caractere) și formatul de date (toate capitalele, toate numerice sau alfanumerice). În mod obișnuit, aceste tabele vor avea valori unice pentru a preveni intrările duplicate ale aceluiași câmp, cum ar fi conturile duplicat.

Proiectați și creați tabele tranzacționale. Acestea sunt tabelele vor fi detalii cum ar fi înregistrările de registru general. Deoarece lucrați cu o bază de date relațională, veți folosi o mulțime de tabele cu relații părinte-copil în tabelele tranzacționale. Un exemplu de acest lucru pentru o intrare în jurnal ar putea fi tabelele numite JE_PARENT și JE_CHILD. Tabelul parental va include câmpuri precum firma, numărul jurnalului, data, contul, departamentul și debitele și creditele totale. Tabelul pentru copii va avea mai multe detalii și cel puțin două linii separate, dacă nu mai multe, care reprezintă detaliile sumelor de debit și de credit. Tabelul copilului va conține numărul jurnalului alocat părintelui, dar va adăuga, de asemenea, numere de linii detaliate pentru fiecare linie secvențială.

Construiți forme de interfață GUI în jurul meselor. În exemplul de intrare în jurnal, ați construi doar un formular pentru utilizator, dar ar fi populat atât înregistrările părinte, cât și fișierele copil, astfel încât utilizatorul nu trebuie să cunoască complexitatea structurii de tabel subiacente.

Construiți un tabel cu ID-uri de utilizator și parole. Ar trebui creat un formular frontal pentru conectarea la sistemul dvs. contabil.

Creați rapoarte de utilizatori. Acestea vor include rapoartele de bază, cum ar fi Bilanțul, situația veniturilor și situația fluxurilor de numerar.