These notes are prepared exclusively for the benefit of the students in the Department of Accounting & Law at the State University of New York at Albany. They are not to be used by others without the permission of J. Gangolly.
We build systems like the Wright brothers built airplanes-- build the whole thing, push it off a cliff, let it crash, and start over again.
R.M.Graham
If builders built buildings the same way that programmers wrote programs, the first woodpecker would destroy civilisation.
Gerald Weinberg
We shall study the characteristics of a system, its attributes and some basic concepts and strategies for studying them. Our philosophy is that an accounting information system is merely a kind of an information system which in turn is a kind of a system. Therefore, the study of basic principles of systems in general and, information systems in particular, is important for a thorough understanding of accounting information systems. Our approach to the study of accounting information systems, as will become clear, is an engineering one, where one proceeds through a methodical path of specification, design, construction, testing & evaluation, operation and maintenance. A well engineered system is easy to understand, build, maintain, and upgrade.
Return to CONTENTS
We will first define a system, define an information system and, finally define an accounting information system. It should be obvious that all information systems are systems but not all systems are information systems. A vending machine, for example, is a system that is not an information system. Similarly, all accounting information systems are information systems, but the reverse is not always the case. Human resource information systems, production scheduling systems, strategic planning systems are examples of information systems that are not accounting information systems.
A system is a set of inter-dependent components (some of which may be systems in their own right) which collectively accomplish certain objectives.
An information system differs from other kinds of systems in that its objective is to monitor/document the operations of some other system, which we can call a target system. An information system can not exist without such a target system. For example, production activities would be the target system for a production scheduling system, human resources in the business operations would be the target system of a human resource information system, and so on. It is important to recognise that within a vending machine there is a component/sub-system that can be considered an information system. In some sense, every reactive system will have a subsystem that can be considered an information system whose objective is to monitor and control such a reactive system.
Being an information system, an accounting information system must have a target system. It should be obvious that the target system must be business operations in a narrow sense. Other non-accounting aspects of business operations are covered by information systems such as Human Resources Information System, Management Information System, Production Planning/Scheduling System, Strategic Planning System, and so on. The target system for an accounting system has to do with the aspects of business operations that have to do with accountability for the assets/liabilities of the enterprise, the determination of the results of operations that ultimately leads to the computation of comprehensive income, and the financial reporting aspects of business operations.
Return to CONTENTS
Any system operates by interacting with its environment. The contextual view describes graphically the interaction of the system with the various entities in its environment. The interactions consist of dataflows from and to such entities.The contextual view clarifies the boundary of the system and its interfaces with the environment in which it operates.

Any system must manipulate certain variables in order to achieve its objectives. It determines the manipulation needed by processing its outputs/states in relation to certain control parameters.

Return to CONTENTS
Return to CONTENTS
Return to CONTENTS
Return to CONTENTS
Updated on September 11, 1996 by gangolly@cnsunix.albany.edu