创建自己的会计软件可能是一项复杂但有益的挑战。关键在于您的初始设计和对基本会计的理解。如果您的会计知识薄弱或缺乏强大的编程技能,那么在您努力加快这些领域的工作时,需要更长的时间才能完成这项任务。
你需要的物品
-
编程工具
-
发展技巧
确保您对会计有基本的了解。 AccountingCoach网站提供了一些很好的会计免费教程,强烈建议他们进行审核。此外,会计软件一词可以非常广泛。您需要确定所需的特定模块以及开发它们的顺序。例如,您可能正在开发总帐,应付帐款和固定资产模块。您可能会同时设计它们,但可以单独开发它们。
确定您选择的软件编程工具。鉴于会计软件的性质,基础表结构肯定是关系数据库。敏捷数据提供了关系数据库的良好概述。两种常见且用户友好的编程工具是MS Access和Visual Basic。任何一个都可以使用,所以请使用您最熟悉的一个或您选择的其他工具。
下载会计系统免费软件并在系统中导航。这些会计软件系统将具有比您最初尝试开发的功能更多的功能,但它将提供您将需要的基本功能以及用户最终将看到的功能。两个免费软件程序是GnuCash和NCH。
设计并创建您需要的控制表。控制表是那些具有事务中包含的值的表。所有会计软件将使用的两个非常通用的控制表是部门和帐户。例如,当输入日记帐分录时,部分数据将包括部门和帐户,并且当用户输入交易时,可用的值将从链接的控制表中提示。您创建的每个控制表都将伴随着控制字段长度的编辑(例如,六个字符)和数据格式(所有大写,所有数字或字母数字)。通常,这些表将具有唯一值以防止同一字段的重复条目,例如重复的帐户。
设计和创建事务表。这些是表格详细信息,例如总帐日记帐分录。因为您正在使用关系数据库,所以您将在事务表中使用许多具有父子关系的表。日记条目的一个示例可能是名为JE_PARENT和JE_CHILD的表。父表将包括诸如公司,日记帐号,日期,帐户,部门和总借方和贷方等字段。子表将包含更多详细信息,并且至少有两行,如果不是更多,则表示借方和贷方金额的详细信息。子表将包含父项的已分配日记帐编号,但也会为每个顺序行添加详细行号。
在表格周围构建前端GUI表单。在日记条目示例中,您只需为用户构建一个表单,但它将填充父记录和子记录,以便用户不必知道基础表结构的复杂性。
使用用户ID和密码构建表。应创建用于登录会计系统的前端表单。
构建用户报告。这些将包括基本报告,如资产负债表,损益表和现金流量表。