Computerized accounting system implemented in an object-oriented programming environment
First Claim
1. A method for constructing a programming framework based on reuse program components for processing data using a programmed computer having a display device, a user input device and a memory, the method comprising:
- storing in the memory a plurality of reuse program components each representing a unit of process for processing data;
displaying first and second program component icons representing first and second stored reuse program components, respectively, each program component icon being displayed in response to a first user input;
displaying an invocation icon representing an invocation of the second stored reuse program component by the first stored reuse program component, the invocation icon being displayed in response to a second user input;
receiving from the user input device input data to at least one of the first and second stored reuse program components; and
processing the input data using the first and second stored reuse program components, wherein the first reuse program component invokes the second reuse program component in accordance with the invocation represented by the invocation icon free of generating, modifying or compiling any program code.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized accounting system implemented using object-oriented programming techniques which permits construction of user-defined accounting or other business frameworks without modifying or recompiling the program code. A graphic user interface (GUI) is provided which enables a user to interact with the system to accomplish all required tasks, including designing and constructing the business framework, as well as inputting and processing data using the designed framework. The system supports modular design of complex frameworks. It also allows the user to specify changes in business rules within a framework and tracks the changes over time.
-
Citations
25 Claims
-
1. A method for constructing a programming framework based on reuse program components for processing data using a programmed computer having a display device, a user input device and a memory, the method comprising:
-
storing in the memory a plurality of reuse program components each representing a unit of process for processing data;
displaying first and second program component icons representing first and second stored reuse program components, respectively, each program component icon being displayed in response to a first user input;
displaying an invocation icon representing an invocation of the second stored reuse program component by the first stored reuse program component, the invocation icon being displayed in response to a second user input;
receiving from the user input device input data to at least one of the first and second stored reuse program components; and
processing the input data using the first and second stored reuse program components, wherein the first reuse program component invokes the second reuse program component in accordance with the invocation represented by the invocation icon free of generating, modifying or compiling any program code. - View Dependent Claims (2)
composing and storing in the memory a user-defined reuse program component for processing data using the first and second reuse program components and in accordance with the invocation represented by the invocation icon free of generating, modifying or compiling any program code.
-
-
3. A method implemented in a programmed computer having a memory for composing a program from reuse program components, the method comprising:
-
storing a plurality of reuse program components each representing a unit of process in an object oriented programming system, the plurality of reuse program components having the same programming interface;
selecting first and second reuse program components from the stored plurality of reuse program components;
defining an invocation of the second reuse program component by the first reuse program component; and
composing a program using the selected reuse program components in accordance with the defined invocation, wherein the first reuse program component invokes the second reuse program component by using the programing interface. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer usable medium having a computer readable code embodied therein for composing a program from reuse program components, the computer program product comprising:
-
first computer readable program code configured to cause a computer to store a plurality of reuse program components each representing a unit of process in an object oriented programming system, the plurality of reuse program components having the same programming interface;
second computer readable program code configured to cause a computer to select first and second reuse program components from the plurality of reuse program components; and
third computer readable program code configured to cause a computer to define an invocation of the second reuse program component by the first reuse program component; and
fourth computer readable program code configured to cause a computer to compose a program using the selected reuse program components in accordance with the defined invocation, wherein the first reuse program component invokes the second reuse program component by using the programming interface. - View Dependent Claims (11, 12, 13)
-
-
14. A method implemented in a programmed computer having a memory for composing a program from reuse program components, the method comprising:
-
storing a plurality of reuse program components each representing a unit of process in an object oriented programming system and each having a data structure for holding a plurality of elements;
selecting first and second reuse program components from the stored plurality of reuse program components;
defining an invocation of the second reuse program components by the first reuse program component; and
composing a program using the selected reuse program components in accordance with the defined invocation by assigning the second reuse program component to one of the elements of the data structure in the first reuse program component. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product comprising a computer usable medium having a computer readable code embodied therein for composing a program from reuse program components, the computer program product comprising:
-
first computer readable program code configured to cause a computer to store a plurality of reuse program components each representing a unit of process in an object oriented programming system, each reuse program components having a data structure for holding a plurality of elements;
second computer readable program code configured to cause a computer to select first and second reuse program components from the stored plurality of reuse program components; and
third computer readable program code configured to cause a computer to define an invocation of the second reuse program components by the first reuse program component; and
fourth computer readable program code configured to cause a computer to compose a program using the selected reuse program components in accordance with the defined invocation by assigning the second reuse program component to one of the elements of the data structure in the first reuse program component. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A plurality of classes in an object-oriented programming system, each class being provided with a function through which an object instantiated from the class is invoked by another object, the functions for all of the plurality of classes having an identical programming interface, each class having a data structure for holding a plurality of elements, the elements having the type of an object provided with a function having the identical progamming interface, and each class further defining an invocation of objects having the identical programming interface that are assigned to the elements of the data structure.
-
25. An execution method in an object-oriented programming system, comprising:
-
defining a plurality of classes each providing with a function through which an odject instantiated from the class is invoked by another object, the functions for all of the plurality of classes having an identical programming interface;
providing a data structure in each of the plurality of classes for holding a plurality of elements, the elements having the type of an object provided with a flnction having the identical programming interface;
providing an invocation in each of the plurality of classes for invoking objects assigned to the elements of the data structure; and
assigning, in response to a user input at run time, an object instantiated from one of the plurality of classes to one of the elements of the data structure of an object instantiated from another one of the plurality of classes, whereby any desired invocation of one object by another object is accomplished by the run time assigrnent free of generating, modifying or compiling any program code.
-
Specification