Computer implemented process for executing accounting theory systems
First Claim
1. A method for creating programs and processing data by establishing a programming language using a data processing apparatus so that said programming language will represent the steps for executing an accounting theory system, said method comprising the steps of:
- dividing and classifying by function a collection of accounting knowledge for executing accounting processing so that basic components of said accounting knowledge are extracted;
correlating unit programs and individual programming terms constituting said programing language with said basic components of said accounting knowledge to prepare a correspondence table;
creating an accounting execution procedure by putting together an appropriate number of said basic components of said accounting knowledge for obtaining desired results of accounting;
creating an execution program by selecting, from said correspondence table, those of said unit programs and of said individual programming terms corresponding to the basic components constituting said accounting executing procedure;
creating a processing program by combining the selected unit programs and individual programming terms with actual data representing accounting transactions;
creating a set of data cards by combining said actual data with a description of the attributes exhibited by said actual data in said programming language;
defining as execution information said basic components, said unit programs, said individual programming terms, said correspondence table, said accounting execution procedure, said execution program and said data cards;
recording said execution information in a reusable manner; and
defining and assigning said execution in formation to a command module, to a display module, to a print module and to a database module;
wherein the assignment of any part of said execution information to said command module is made from the viewpoint of creating another execution program similar to said execution program;
the assignment of any part of said execution information to said display module and to said print module is made from the viewpoint of displaying said execution information; and
the assignment of any part of said execution information to said database module is made from the viewpoint of storing said execution information for later duplication and reference.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for creating programs and processing data by having data in the form of data cards readily moved in and out of, and exchanged between, a command module, automatic editing display generator, printer generator and database. Programs may be written by simply selecting necessary commands in a small number of characters. The commands may be selected illustratively through kana-kanji conversion input. There is no need to type long sentences in alphabetic characters or in symbols. On arrival at the database, the data card containing actual data is controlled solely by the data characteristics of the database for file storage and editing, free of the constraints of any other module. A group of files on a magnetic disk where data layouts are defined may be readily accessed by anyone with little knowledge of computer systems by use of an appropriate series of database commands. Furthermore, the data cards containing actual data may be processed individually and parallelly by each of the modules. The inventive method allows anyone with little knowledge of computer systems easily to create and execute one program after another as needed. Because the commands function in the order they are arranged, the complexity associated with conventional loop control arrangements is significantly alleviated.
-
Citations
4 Claims
-
1. A method for creating programs and processing data by establishing a programming language using a data processing apparatus so that said programming language will represent the steps for executing an accounting theory system, said method comprising the steps of:
-
dividing and classifying by function a collection of accounting knowledge for executing accounting processing so that basic components of said accounting knowledge are extracted; correlating unit programs and individual programming terms constituting said programing language with said basic components of said accounting knowledge to prepare a correspondence table; creating an accounting execution procedure by putting together an appropriate number of said basic components of said accounting knowledge for obtaining desired results of accounting; creating an execution program by selecting, from said correspondence table, those of said unit programs and of said individual programming terms corresponding to the basic components constituting said accounting executing procedure; creating a processing program by combining the selected unit programs and individual programming terms with actual data representing accounting transactions; creating a set of data cards by combining said actual data with a description of the attributes exhibited by said actual data in said programming language; defining as execution information said basic components, said unit programs, said individual programming terms, said correspondence table, said accounting execution procedure, said execution program and said data cards; recording said execution information in a reusable manner; and defining and assigning said execution in formation to a command module, to a display module, to a print module and to a database module; wherein the assignment of any part of said execution information to said command module is made from the viewpoint of creating another execution program similar to said execution program;
the assignment of any part of said execution information to said display module and to said print module is made from the viewpoint of displaying said execution information; and
the assignment of any part of said execution information to said database module is made from the viewpoint of storing said execution information for later duplication and reference. - View Dependent Claims (2, 3)
-
-
4. A computer implemented process for creating programs and processing data comprising the steps of:
-
listing master files and slips which are expected to be handled from an accounting point of view; analyzing the contents of said master files and said slips to establish necessary items; creating an item dictionary representing the characteristics of said items; preparing various tables containing the numbers, scopes, functions and specifications of hardware and firmware resources, said hardware resources including a central processing unit, a display unit, a printer and a magnetic storage unit constituting a data processing apparatus, said firmware resources being made of accounting application programs; storing said master files, said slips, said item dictionary and said various tables in said magnetic storage unit to build a database therein comprising said master files, said slips and other resources; writing actual data into said master files and said slips; inputting said master files and said slips containing said actual data into said database; combining said master files and said slips containing said actual data with said accounting application programs for processing according to accounting principles in order to obtain significant data groups which are significant from an accounting point of view; recognizing the procedure of said combining and of said processing as a new program; and performing, singly and collectively, the operations of displaying and printing the significant data and storing the significant data groups and said new program on said display unit in said magnetic storage unit.
-
Specification