AIS is a system that collects, records, stores, and processes financial data to produce report as an information for decision makers.
It can:
Use advanced technology (computer), or
Be a simple paper-and-pencil system; or
Be something in between.
Technology is simply a tool to create, maintain, or improve a system.
2. 9/23/2020 Compiled By Wondmagegn A 2
Introduction to
Accounting Information
Systems
Chapter 1
3. 9/23/2020 3Compiled By Wondmagegn A
Learning Objectives
ī Explain what an accounting information system (AIS)
is and describe the basic functions it performs.
ī Discuss why studying the design and management of
an AIS is important.
ī Explain the role played by the AIS in a companyâs
value chain and discuss ways that the AIS can add
value to a business.
ī Describe and contrast the basic strategies and strategic
positions that a business can adopt.
4. 9/23/2020 4Compiled By Wondmagegn A
Accounting
īŽ There is no single definition about the subject matter accounting.
There are different possible meanings which describes the nature
of Accounting
Accounting is the process of collecting, analyzing,
journalizing, summarizing and reporting financial activities of an
organization.
Accounting is a Business Languages which has its own rules
and procedures to communicate people in the financial activities
of the business.
Accounting is a field of area that provide financial and
managerial information for decision makers or users.
5. 9/23/2020 5Compiled By Wondmagegn A
Information and Data
īŽ Information can be defined as Processed date which have meaning in its
content to the user
īŽ Data are facts, figures numbers, words, names phrases and symbols that are
collected, recorded, stored, Represents something in the real world and
processed by data processing system intended to produce a useful output
information).
Figure 1.1 Input-process-output
6. 9/23/2020 6Compiled By Wondmagegn A
īŽ Data is an important recourse of an organization.
īŽ Organizations collect data about:
īŽ Events that occur( Buying, Selling, Borrowing e.t.c)
īŽ Resources that are affected by those events( Item, Money,
property e.t.c)
īŽ Agents who participate in the events( Buyers, sellers,
employers e.t.c)
īŽ Useful information help users to make decision
īŽ The more and better information you have, the better
decisions you can made .
7. 9/23/2020 7Compiled By Wondmagegn A
īŽ The followings are characteristics of useful information
īŽ Relevance: it reduces uncertainty by helping you predict what will happen
or confirm what already has happened.
īŽ Reliability: It is dependable, i.e. free from error or bias and faithfully
portrays events and activities.
īŽ Completeness: It doesnât leave out anything thatâs important.
īŽ Timelines: You get it in time to make your decision.
īŽ Understandability: Itâs presented in a manner that can be realize and use.
īŽ Accessibility: you can get to it when you need it and in a format you can
use
8. 9/23/2020 8Compiled By Wondmagegn A
Why Do People Need Information?
Individuals
īŽ For Entertainment and Enlightenment
Businesses
īŽ For Decision making, problem solving and
control activities and resources
9. 9/23/2020 9Compiled By Wondmagegn A
System
īŽ A system is a set of interrelated components that interact to achieve a goal.
īŽ Most systems are composed of smaller subsystems each performing a specific
function important to and supportive of the larger system of which it is a
part.
Example:
īŽ College of Business is a system composed of various departments, each of
which is a subsystem. Yet, at the same time, the College itself is a subsystem of
the university.
īŽ Computer is another system which contains different hard wares and soft wares
interconnected to provide information to users.
10. 9/23/2020 10Compiled By Wondmagegn A
Accounting System
Figure 1.3 Several subsystems make up accounting system.
11. 9/23/2020 11Compiled By Wondmagegn A
Accounting Information System
(AIS)
īŽ AIS is a system that collects, records, stores, and
processes financial data to produce report as an
information for decision makers.
īŽ It can:
īŽ Use advanced technology (computer), or
īŽ Be a simple paper-and-pencil system; or
īŽ Be something in between.
īŽ Technology is simply a tool to create, maintain,
or improve a system.
12. 9/23/2020 12Compiled By Wondmagegn A
Components of AIS
Figure 1.2Components of an information system
13. 9/23/2020 13Compiled By Wondmagegn A
Why Study AIS?
īŽ Itâs fundamental to accounting: The primary objective of accounting is to
provide information useful to decision makers.
īŽ The Accounting Education Change Commission recommended that the
accounting curriculum should provide students with a solid understanding
of three essential concepts:
īŽ How the system that provides that information is designed, implemented
and used.
īŽ How financial information is reported
īŽ How information is used to make decisions
14. 9/23/2020 14Compiled By Wondmagegn A
īŽ To understand how the accounting system
works.
īŽ How to collect data about an organizationâs activities and
transactions
īŽ How to transform that data into information that
management can use to run the organization
īŽ How to ensure the availability, reliability, and accuracy of that
information
īŽ Auditors need to understand the systems that are used to
produce a companyâs financial statements.
īŽ Tax professionals need to understand enough about the
clientâs AIS to be confident that the information used for tax
planning and compliance work is complete and accurate.
16. 9/23/2020 16Compiled By Wondmagegn A
Function of AIS
īŽ What important functions the AIS does perform in
an organization?
1 It collects and stores data about activities
and transactions.
2 It processes data into information that is
useful for making decisions.
3 It provides adequate controls to safeguard
the organizationâs assets.
17. 9/23/2020 17Compiled By Wondmagegn A
The Three Basic Functions Performed by
an AIS
1 To collect and store data about the organizationâs
business activities and transactions efficiently and
effectively:
īŽ Capture transaction data on source documents.
īŽ Record transaction data in journals, which present a
chronological record of what occurred.
īŽ Post data from journals to ledgers, which sort data by
account type.
18. 9/23/2020 18Compiled By Wondmagegn A
2 To provide management with information useful
for decision making:
īŽ this information is provided in the form of reports
that fall into two main categories:
â financial statements
â managerial reports
3 To provide adequate internal controls:
īŽ Ensure that the information produced by the system is
reliable.
īŽ Ensure that business activities are performed efficiently and
in accordance with managementâs objectives.
īŽ Safeguard organizational assets.
19. 9/23/2020 19Compiled By Wondmagegn A
How an AIS Can Add Value to an
Organization?
īŽ Improving the quality and reducing the
costs of products or services
īŽ Improving efficiency
īŽ Sharing knowledge
īŽ Improving the internal control structure
īŽ Improving decision making
19
20. 9/23/2020 20Compiled By Wondmagegn A
Documents and Procedures
used in an AIS
to collect and process
Transaction data
21. 9/23/2020 21Compiled By Wondmagegn A
The Data Processing Cycle
īŽ The data processing cycle consists of four
steps:
1. Data input
2. Data storage
3. Data processing
4. Information Output
22. 9/23/2020 22Compiled By Wondmagegn A
The Data Processing Cycle
īŽ The trigger for data input is usually business
activity. Data must be collected about:
1. Each event of interest
2. The resources affected by each event
3. The agents who participate in each event
23. 9/23/2020 23Compiled By Wondmagegn A
Data Processing Cycle:
īŽ In Ethiopia case most businesses used paper
source documents to collect data and then
transferred that data into a computer.
and
īŽ Some data are recorded directly through data entry
screens.
24. 9/23/2020 24Compiled By Wondmagegn A
Data Processing Cycle:
Data Input
īŽ Control over data collection is improved by:
īŽ Pre-numbering each source document.
īŽ having the system automatically assign a sequential
number to each new transaction.
īŽ utilizing source data automation.
25. 9/23/2020 25Compiled By Wondmagegn A
Common Source
Documents and Functions
Source Document Function
Sales order Take customer order.
Delivery ticket Deliver or ship order
Remittance advice Receive cash.
Deposit slip Deposit cash receipts.
Credit memo Adjust customer accounts
REVENUE CYCLE
26. 9/23/2020 26Compiled By Wondmagegn A
Check Pay for items.
Common Source
Documents and Functions
Source Document Function
Purchase order Order items.
Purchase requisition Request items.
Receiving report Receive items.
EXPENDITURE CYCLE
27. 9/23/2020 27Compiled By Wondmagegn A
Common Source
Documents and Functions
HUMAN RESOURCES CYCLE
W4 forms Collect employee
withholding data.
Time cards Record time worked
by employees.
Job time tickets Record time spent
on specific jobs.
Source Document Function
28. 9/23/2020 28Compiled By Wondmagegn A
Common Source Documents and
Functions
GENERAL LEDGER AND
REPORTING SYSTEM
Journal voucher Record entry posted to
general ledger.
Source Document Function
29. 9/23/2020 29Compiled By Wondmagegn A
Data Processing Cycle:
Data Processing
īŽ Batch processing is the periodic updating of the
data stored about resources and agents.
īŽ On-line, real-time processing is the immediate
updating as each transaction occurs
30. 9/23/2020 30Compiled By Wondmagegn A
Record Transaction Data
in Journals
īŽ After transaction data have been captured on
source documents, the next step is to record the
data in a journal.
īŽ A journal entry is made for each transaction
showing the accounts and amounts to be debited
and credited.
31. 9/23/2020 31Compiled By Wondmagegn A
Record Transaction Data
in Journals
īŽ The general journal records infrequent or non-
routine transactions.
īŽ Specialized journals simplify the process of
recording large numbers of repetitive
transactions.
īŽ What are the four most common types of
transactions?
32. 9/23/2020 32Compiled By Wondmagegn A
Record Transaction Data
in Journals
1 Credit sales
2 Cash receipts
3 Purchases on account
4 Cash disbursements
33. 9/23/2020 33Compiled By Wondmagegn A
Record Transaction Data
in Journals
Sales Journal
Invoice Account Account Post
Date Number Debited Number Ref. Amount
Dec. 1 201 Lee Co. 120-122 3 800.00
Dec. 1 202 May Co. 120-033 3 700.00
Dec. 1 203 DLK Co. 120-111 3 900.00
TOTAL: 2,400.00
120/502
Page 5
34. 9/23/2020 34Compiled By Wondmagegn A
Post Transactions to Ledgers
īŽ Ledgers are used to summarize the financial
status, including the current balance, of
individual accounts.
īŽ The general ledger contains summary-level data
for every asset, liability, equity, revenue, and
expense account of an organization.
35. 9/23/2020 35Compiled By Wondmagegn A
Post Transactions to LedgersâĻCont.
īŽ A subsidiary ledger records all the detailed data
for any general ledger account that has many
individual sub-accounts.
īŽ What are some commonly used subsidiary
ledgers?
â accounts receivable
â inventory
â accounts payable
36. 9/23/2020 36Compiled By Wondmagegn A
Post Transactions to LedgersâĻCont.
īŽ What is the general ledger account
corresponding to a subsidiary ledger called?
â control account
īŽ A control account contains the total amount for
all individual accounts in the subsidiary ledger.
37. 9/23/2020 37Compiled By Wondmagegn A
Basic Subsystems in the AIS
1. The revenue cycle: involves activities of selling
goods or services and collecting payment for
those sales.
2. The expenditure cycle: involves activities of
buying and paying for goods or services used by
the organization.
3. The human resources/payroll cycle: involves
activities of hiring and paying employees.
38. 9/23/2020 38Compiled By Wondmagegn A
Basic Subsystems in the AIS..Cont.
4. The production cycle: involves activities
converting raw materials and labor into
finished goods.
5. The financing/administrating cycle: involves
activities of obtaining necessary funds to run
the organization, repay creditors, and distribute
profits to investors.
39. 9/23/2020 39Compiled By Wondmagegn A
Basic Subsystems in the AIS
Expenditure
Cycle
Human
Resources
Production
Cycle
Revenue
Cycle
Financing
Cycle
General Ledger & Reporting System
40. 9/23/2020 40Compiled By Wondmagegn A
Providing Information for Decision Making
īŽ Decision making involves the following steps:
1. Identify the problem.
2. Select a method for solving the problem.
3. Collect data needed to execute the decision model.
4. Interpret the outputs of the model.
5. Evaluate the merits of each alternative.
6. Choose and execute the preferred solution.
īŽ The second function of the AIS is to provide management with
information useful for decision making.
īŽ The information an AIS provides falls into two main categories:
īŽ Financial Statements
īŽ Managerial Reports
41. 9/23/2020 41Compiled By Wondmagegn A
Financial Statements/Reports
īŽ Prepare a trial balance.
īŽ Make adjusting entries.
īŽ Prepare the adjusted trial balance.
īŽ Produce the income statement.
īŽ Make closing entries.
īŽ Produce the balance sheet.
īŽ Prepare the statement of cash flows.
42. 9/23/2020 42Compiled By Wondmagegn A
Managerial Reports
īŽ The AIS must also be able to provide managers
with detailed operational information about the
organizationâs performance.
īŽ Two important types of managerial reports are
â budget
â performance reports
43. 9/23/2020 43Compiled By Wondmagegn A
Managerial Reports
What is a budget?
īŽ A budget is the formal expression of goals in
financial terms.
īŽ One of the most common types of budget is a
cash budget.
44. 9/23/2020 44Compiled By Wondmagegn A
Managerial Reports
What is a performance report?
īŽ A performance report lists the budgeted and
actual amounts of revenues and expenses and
also shows the variances, or differences,
between these two amounts.
45. 9/23/2020 45Compiled By Wondmagegn A
Eg. Monthly Performance Report
Budget Actual Variance
Sales $32,400 $31,500 ($900)
Cost of Goods 12,000 14,000 (2,000)
Gross Margin $20,400 $17,500 ($2,900)
Other Expenses 9,000 7,000 2,000
Operating Income$11,400 $10,500 ($900)
Managerial Reports
47. 9/23/2020 47Compiled By Wondmagegn A
Internal Control Considerations
īŽ The third function of an AIS is to provide adequate
internal controls to accomplish three basic
objectives:
1 Ensure that the information is reliable.
2 Ensure that business activities are
performed efficiently.
3 Safeguard organizational assets.
48. 9/23/2020 48Compiled By Wondmagegn A
Internal Control ConsiderationsâĻCont.
īŽ What are important methods for accomplishing these objectives?
īŧ Provide for adequate documentation of all business activities.
īŧ Documentation allows management to verify that assigned
responsibilities were completed correctly.
īŧ Design the AIS for effective segregation of duties.
īŧ Segregation of duties refers to dividing responsibility for different
portions of a transaction among several people.
īŧ functions should be performed by different people.
â authorizing transactions
â recording transactions
â maintaining custody of assets
īŧ Maintaining rules and procedures about resource/asset usage
50. 9/23/2020 50Compiled By Wondmagegn A
Introduction
īŽ Every organization needs well defined information system
to perform basic functions in a better way so as to achieve
its objective.
īŽ achieve its goal by Based on the type and scale, each
organization uses different information system.
īŽ Organization can purchase Information System from the
shelf or developed by professionals/Companies
īŽ Software Engineering Processes (SEP) have been
developed to assist in designing Computerized Information
System.
51. 9/23/2020 51Compiled By Wondmagegn A
īŽ An organization system is driven by three things:
īŽ Methodologies:-Comprehensive, multi-step
approaches to systems development
īŽ Techniques:-Processes that are followed to
ensure that work is well thought-out, complete
and comprehensible to others on the project
team
īŽ Tools:-Computer programs to assist in
application of techniques to the analysis and
design process.
53. 9/23/2020 53Compiled By Wondmagegn A
Types of Information Systems
and Systems Development
īŽ Transaction Processing Systems (TPS)
īŽ Automate handling of data about business activities
(transactions).
īŽ Management Information Systems (MIS)
īŽ Converts raw data from transaction processing system into
meaningful form.
īŽ Decision Support Systems (DSS)
īŽ Designed to help decision makers
īŽ Provides interactive environment for decision making
1.53
55. 9/23/2020 55Compiled By Wondmagegn A
īŽ There are eight serious steps involved in
developing a new computer system from scratch.
1. Fact finding.
2. Feasibility study.
3. System analysis.
4. System design.
5. Testing.
6. Implementation.
7. Documentation.
8. Evaluation/Maintenance
Systems Development Life Cycle
56. 9/23/2020 56Compiled By Wondmagegn A
1.Fact Finding
īŽ Facts about existing systems can be
found out by:
īŽ Asking questions (Interviews with users).
īŽ Questionnaires (Completed by users).
īŽ Observation (Watching how the work is
done at present).
īŽ Inspection (Looking at existing
paperwork, screen displays, and filing
systems).
57. 9/23/2020 57Compiled By Wondmagegn A
2.Feasibility Study
īŽ The aim of a feasibility study is to see if it is
possible to develop a system that can be
implemented and that will work at a reasonable
cost.
īŽ The study ends when a decision whether or not to
proceed with the new system has been made.
īŽ The results of the study are usually presented as a
feasibility report.
58. 9/23/2020 58Compiled By Wondmagegn A
Feasibility Study
īŽ The feasibility study will normally include:
īŽ A description of the tasks the system is required
to do.
īŽ A preliminary design and initial costs for the
system.
īŽ Alternative designs so that the most appropriate
can be chosen.
īŽ A cost/benefit analysis.
īŽ Conclusions as to whether or not the design is
worth implementing and which of the
alternatives should be chosen.
59. 9/23/2020 59Compiled By Wondmagegn A
3.System Analysis
īŽ The analysis phase includes:
īŽ The drawing of system flow charts and data flow
diagrams.
īŽ The identification of the proposed systemâs
objectives.
īŽ Facts about the system that is going to be
replaced.
īŽ An outline of any constraints or limits (e.g. lack
of time, money, or staff training).
īŽ An updated cost/benefit analysis.
īŽ An outline of any further developments of the
system.
60. 9/23/2020 60Compiled By Wondmagegn A
4. System Design
īŽ The system design will identify:
īŽ What outputs are required.
īŽ What inputs are required.
īŽ What data preparation is required (including
verification and validation).
īŽ What codes (e.g. âMâ for âMaleâ; âīŧâ for âYesâ)
can be used to reduce data inputting and
storage.
īŽ What file structure and file design should be
implemented.
īŽ How the hardware should be configured.
īŽ What software should be used.
61. 9/23/2020 61Compiled By Wondmagegn A
5.Testing the system
īŽ Once the system has been designed it should be
carefully tested before being implemented.
īŽ This testing will include:
īŽ Inputting error free data into the system to see if
error free outputs can be produced.
īŽ Inputting data that contains errors into the
system to see if the validation procedures will
identify the errors.
62. 9/23/2020 62Compiled By Wondmagegn A
6.Implementing the system
īŽ Once the system has been thoroughly tested
it can be implemented. That is constructing
the database or spreadsheet, and test it with
suitable working data.
63. 9/23/2020 63Compiled By Wondmagegn A
7. Documentation
īŽ Any new system needs documentation.
īŽ The two main types of documentation are:
īŽ User documentation (this is also known as the
user guide and should explain â in non-
technical terms â how the user can use the
system).
īŽ Technical documentation (this is used to
explain to a specialist how the system works).
64. 9/23/2020 64Compiled By Wondmagegn A
8. System evaluation
īŽ Once a new system is up and running it
should regularly be reviewed to ensure that
it continues to do the job for which it was
designed.
īŽ This can be done in a variety of ways, one of
which includes asking the people who use it
whether or not it needs improvement.
65. 9/23/2020 65Compiled By Wondmagegn A
The stages of project
management
īŽ There are five stages in the software design
process.
īŽ These are:
īŽ Identify.
īŽ Analyse.
īŽ Design.
īŽ Implement.
īŽ Evaluate.
66. 9/23/2020 66Compiled By Wondmagegn A
The stages of project
management
īŽ Although project
management is a
mainly linear
process, feedback
and design changes
will often mean that
steps in the process
have to be revisited
so that necessary
changes can be
incorporated.
Identify
Analyse
Design
Implement
Evaluate
67. 9/23/2020 67Compiled By Wondmagegn A
System Modeling
īŽ Model is a representation of real world
things and activities.
īŽ System design uses different graphical
or symbolical model to represent
system design in a simplest way.
īŽ It helps to understand the system
easily.
68. 9/23/2020 68Compiled By Wondmagegn A
The followings are most known graphical
models.
īŽData Flow Diagrams(DFD)
īŽFlow Charts (FC)
īŽEntities Relational Diagram(ERD)
Computer system flowcharts
69. 9/23/2020 69Compiled By Wondmagegn A
Data Flow Diagrams
īŽ A data flow diagram (DFD) graphically
describes the flow of data within an
organization.
īŽ It is used to document existing systems and to
plan and design new ones.
īŽ A data flow diagram is composed of the
following four basic elements:
īŽ Data sources and destinations
īŽ Data flows
īŽ Transformation processes
īŽ Data stores
71. 9/23/2020 71Compiled By Wondmagegn A
A data source or data destination
symbol on the DFD represents an organization or
individual that sends or receives data that they
system uses or produces.
A data flow represents the flow of data
between processes, data stores and data sources
and destinations.
A process represents the transformations of
data.
A data store is a temporary or permanent
repository of data.
72. 9/23/2020 72Compiled By Wondmagegn A
Data
Source
(A)
Process
(C)
Process
(F)
Data
Destination
(K)
Data
Destination (J)
Data Flow (B) Data Flow (D)
Data Flow (E)
Data Store (H)
Data Flow (G)
Data Flow (I)
Data Flow Diagram Process
73. 9/23/2020 73Compiled By Wondmagegn A
Customer
(A)
Process
Payment
(C)
Update
Receivable
(F)
Credit
Manager
(K)
Bank (J)
Payment
Data (B)
Remittance
Data (D)
Deposit (E)
Account
Receivable (H)
Data Flow (G)
Receivable
Data (I)
Customer Credit Sales Collection DFD
Recipt (L)
74. 9/23/2020 74Compiled By Wondmagegn A
īŽ Data flow diagrams are subdivided into
successively lower levels in order to provide
increasing amounts of detail.
75. 9/23/2020 75Compiled By Wondmagegn A
īŽ The highest-level DFD is referred to as a
context diagram.
Customer
Payment
Process
Payment Data
Payment
Confirmation Data
76. 9/23/2020 76Compiled By Wondmagegn A
Exercise
Use the following information to draw context
payroll DFD.
īŽ The payroll processing system...
īŽ receives employee data from the human resources
department.
īŽ receives time cards from different departments.
īŽ When these data are processed and the
system produces...
īŽ tax reports and payments for governmental agencies.
īŽ employee paychecks a check to deposit in the payroll account
at the bank.
īŽ management payroll reports.
77. 9/23/2020 77Compiled By Wondmagegn A
Human
Resource
(A)
Payroll
Process
(E)
Government
Agency
(L)
Bank (H)
Time Card
Data (D)
Tax Report
Data (K)
Payroll Info. (I)
Payroll File (F)
Pay check (G)
Payroll Processing System DFD
Departments
(C)
Employee
Data (B)
Management (J)
Payroll Info. (E)
78. 9/23/2020 78Compiled By Wondmagegn A
Flowcharts
īŽ A flowchart is an analytical technique
used to describe some aspect of an
information system in a clear, concise,
and logical manner.
īŽ Flowcharts use a standard set of
symbols to pictorially describe
transaction processing procedures.
79. 9/23/2020 79Compiled By Wondmagegn A
Flowchart Symbols
īŽ Flowcharting symbols can be divided into the
following four categories:
1 Input/output symbols
2 Processing symbols
3 Storage symbols
4 Flow and miscellaneous symbols
84. 9/23/2020 84Compiled By Wondmagegn A
Types of Flow Chart
īŽ There are different flow charts:-
īŽ Document Flow Chart: illustrates the flow of
documents and information between areas of responsibility
within an organization. A document flowchart is
particularly useful in analyzing the adequacy of control
procedures.
īŽ System Flow Chart: depict the relationship among the
input, processing, and output of an AIS. It begins by
identifying both the inputs that enter the system and their
origins. It is an important tool of system analysis, design,
and evaluation.
īŽ Program Flow Chart: describes the specific logic to
perform a process shown on a systems flowchart. A flow
line connects the symbols and indicates the sequence of
operations. The processing symbol represents a data
movement or arithmetic calculation
87. 9/23/2020 87Compiled By Wondmagegn A
Differences Between DFDs and
Flowcharts
īŽ DFDs emphasize the flow of data and what is
happening in a system, whereas a flowchart emphasizes
the flow of documents or records containing data.
īŽ DFDs represents the logical flow of data, whereas a
flowchart represents also the physical flow of data.
īŽ DFDs make use of only four symbols. Flowcharts use
many symbols and thus can show more detail.
88. 9/23/2020 88Compiled By Wondmagegn A
System Characteristics
īŽ Mostly small system may not encounter system
failure after they have been implemented.
īŽ Complex and high scale system may face the
following problems:
īŽ Entropy or Disorder
īŽ Coupling Problem
89. 9/23/2020 89Compiled By Wondmagegn A
Class work
Use the following information to draw DFD.
īŽ The Credit Sales System...
īŽ receives Sales order Data from the Customer.
īŽ Checking customer account, approved order and send
to Shipment Section
īŽ The shipment Section also process the shipment task
and send an item with Credit Invoice to the customer.
īŽ Customer accounts files also updated for future
collection.
īŽ Credit manager will receives customer invoice
information .
90. 9/23/2020 90Compiled By Wondmagegn A
Class work
Use the following information to draw DFD.
īŽ The Purchase System...
īŽ Receives Purchase request Data from
Store.
īŽ Process Purchase request data and send purchase
request for suppliers.
īŽ Receive Performa/quotation from suppliers.
īŽ Send purchase order to awarded supplier.
īŽ Receive credit invoice with item
īŽ Process invoice to payment and issued check to
supplier.
īŽ Update supplier account.
91. Database System
īŽ It is a computerized record keeping system
used to:
īŽ Adding new data to the file
īŽ Retrieving data from existing file.
īŽ Modifying data in to an existing file.
īŽ Deleting data from existing file.
īŽ Searching for target information.
92. Alternative Approaches of data
handling
īŽ Manual Approach
īŽ Typing the data on paper and put in a file cabinet
Advantage
īŽ Works well if the number of items to be stored is small
Disadvantage
īŽ Data loss: if damaged unable to reallocate.
īŽ Redundancy: multiple copies of the same data with in the
organization.
īŽ Inconsistency: Modifications are not reflected on all multiple
copies.
īŽ Easy to make error: since the work is done by human it is easy
to make mistake
93. īŽ File Based Approach
īŽ Early attempt to computerize the manual filing system.
īŽ It is a collection of application programs that perform services for the
end users.
īŽ Each program defines and manages its own data.
īŽ Programming language were used
Advantage
īŽ Used for non relational and unrelated data types
Disadvantage
īŽ Separation/Isolation of data: no relation b/n files.
īŽ Duplication of data: Same data store in multiple files.
īŽ Data dependency: changes to an existing structure are difficult to make.
īŽ Incompatible file format: the structure of file is dependent on the
application program
94. īŽ Database Approach
īŽ Is a collection of related data in an organized way.
Advantage
īŽ Used to manage large data .
īŽ Reduce paper work
īŽ Searching is easy and fast
īŽ Less data redundancy
īŽ Data sharing is easy
īŽ Improved data integrity
īŽ Improved data security
īŽ Improved back up and recovery services.
95. What is a database?
īŽ It is a computerized record keeping system, which stores
similar data in an organized way.
īŽ The over all purpose of a database system is to store
information and to allow users to add, delete, retrieve, search,
and update the data upon request.
īŽ Some examples of databases you may encounter in your daily
life are:
School or college system
Bank and Insurance system
Airline reservation system
Hotel reservation System
Product management System e. t. c
96. Why do we need a database?
īŽ The ultimate goal of a database management system is
providing accurate relevant and meaning full information.
97. Relational databases
īŽ In relational databases, fields can be used in a
number of ways (and can be of variable length),
provided that they are linked in tables.
īŽ It is developed based on a database model that
provides for logical connections among files (known
as tables) by including identifying data from one
table in another table
98. Database Management System
īŽ DBMS is a software that enables users to define, create,
maintains and control access to the database.
Ex. MS Access, FoxPro, SQL Server, MySQL, Oracle e.t.c.
īŽ Database management systems (or DBMSs) can be divided
into two categories -- desktop databases and server
databases.
īŽ Desktop databases are oriented toward single-user
applications and reside on standard personal computers
(hence the term desktop).
īŽ Server databases contain mechanisms to ensure the
reliability and consistency of data and are geared toward
multi-user applications.
99. Component of a Database System
īŽ Data: core component of the database
system.
īŽ Hardware: The processor, storage media
and the memory of the computer system.
īŽ Software: the data management system
allows the user to interact with the data.
īŽ Users: application user, database
administrator, and end user.
100. Three level Architecture of a Database System
īŽ The three levels architecture is a standard designed by ANSI( American
Network Standard Institution) and is applicable to many modern
database systems.
They are:
1. External Level (user View)
2. Conceptual Level (Conceptual Schema)
3. Internal (physical) Level (Internal Schema)
īŽ The objective of the three levels architecture is to separate each userâs
view of the database from the way the database is physically
represented.
īŽ That is, to provide users with an abstract view of data by hiding certain
details of how data is stored and manipulated.
Architecture of A DBMS
102. External Level
īŽ The highest level of abstraction describes only some part of
the entire database.
īŽ It is concerned with how individual users view the database
and Consists of a number of different external views of the
DB.
īŽ The system provides many views for the same database.
īŽ Describes part of the DB for particular group of users.
īŽ It permits users to access data in a way that is customized to
their needs, so that the same data can be seen by different
users in different ways, at the same time.
103. Conceptual Level
īŽ It is the community view of the database as seen by the
DBA (Database Administrator).
īŽ It is a representation of the entire information in a
particular enterprise.
īŽ This is the next higher level of abstraction next to internal
level.
īŽ Describe what data are stored in the database, and what
relationships exist among those data.
īŽ It includes Entity-Relationship modeling, security and
integrity constraint.
īŽ The user of logical level does not need be aware of this
complexity.
104. Internal Level
īŽ It is the one closest to physical storage.
īŽ It concerned with the way the data is physically stored
īŽ It is the way DBMS and the OS perceive the data
īŽ It is concerned with how fields are represented, what
physical sequence the stored records are in
īŽ Contains the specifications for how data from a conceptual
level are stored in a computer secondary memory.
īŽ It deals with assembly and similar language commands
105. Abstract View of Data
īŽ A DBMS is a collection of interrelated files and a
set of programs that allow users to access and
modify these files.
īŽ The major purpose of a database system is to
provide users with an abstract view of the data.
īŽ That is, the system hides certain details of how the
data is stored and maintained.
106. Instance and Schemas
īŽ Database change over time as information is inserted and
deleted.
īŽ The collection of information stored in the database at a
particular moment is called an instance of the database.
īŽ The over all design of the database is called schema.
īŽ Schemas are not changed frequently.
īŽ Database systems have several schemas, partitioned
according to the level of abstraction that we discussed.
īŽ At the lower level is the Physical Schema: at the
intermediate level is the logical schema: and at the highest
level is a subschema.
107. Mapping
īŽ DBMS is responsible for mapping between the 3
types of schema.
īŽ The conceptual schema is related to the internal
schema through a conceptual/Internal mapping.
īŽ Each external schema is related to the conceptual
schema by the External/Conceptual mapping.
108. Data Independency
īŽ The ability to modify a schema definition in one level
without affecting a schema definition in the next higher
level is called data independence.
īŽ There are two levels of data independence:-
1. Physical data Independence: is the ability to modify the
physical schema without causing application programs to be
rewritten. Modifications at the physical level are occasionally
necessary to improve performance.
2. Logical data independence: is the ability to modify the logical
schema without causing application programs to be rewritten.
Modifications at the logical level are necessary whenever the
logical structure of the database is altered
109. Entity Relational Model
īŽ An Entity is an object represent real world . It can be person,
place, object, event, concept, ideas e.t.c
īŽ Entity Set: is A collection of similar entities. E.g., all employees in
the organization.
īŽ Entity Type - is a collection of entities that share common
properties or characteristics.
īŽ Relationship: is an association between two or more entities that
is of particular interest
īŽ An Entity-Relationship Model (ERM) is a model that provides
a high-level description of a conceptual data model.
īŽ Data Modeling provides a graphical notation for representing such
data models in the form of entity-relationship diagram
Database Model
111. īŽ The whole purpose of ER modeling is to create an
accurate reflection of the real world in a database.
īŽ The ER model doesn't actually give us a database
description.
īŽ It gives us an intermediate step from which it is easy to
define a database
īŽ ER model is based on the perception of real world that
consists of a set of basic objects called entities, and a
relationships among these objects.
īŽ It was developed to facilitate database design by
allowing the specification of an enterprise schema,
which represents the overall logical structure of a
database.
112. Database Scheme
īŽ We distinguish between a database scheme
(logical design) and a databases instance (data in
the database at a point in time)
īŽ A relation scheme is a list of attributes and their
corresponding domains
113. Relational Model
īŽ A relational model is a model that is perceived
by the user as table.
History
īŽ The relational model was invented by E.F(Ted)
Code as a general model of data, and
subsequently maintained and developed by Chris
Date and Hugh Drawn.
114. Structure of Relational Database
īŽ A relational database consists of a collection of tables, each
having a unique name
īŽ A row in a table represents a relationship among a set of values.
īŽ Thus a table represents a collection of relationships.
īŽ There is a direct correspondence between the concept of a table
and the mathematical concept of relation.
īŽ A substantial theory has been developed for relational database.
115. EntityâĻâĻâĻâĻ(Cont)
īŽ The ER data model is one of several semantic
data models; the semantic aspect of the model
lies in the attempt to represent the meaning of
the data.
īŽ The ER model is extremely useful in mapping
the meanings and interactions of real world
enterprises on to a conceptual scheme.
116. ERM Symbols
īŽ A data model in which information stored in a
database is viewed as sets of entities and sets of
relationships among entities.
īŽ There are three basic notations that the ER
model employs entity sets, relationships and
attributes.
117. Entity
īŽ Entity: something that exists and can be
distinguished from other entities
īŽ Examples:
īŽ Customer entities with unique security no.
īŽ Account entities with unique account no.
118. Entity Set
īŽ Entity Set is a set/collection of entities of the
same type
īŽ Example:
īŽ All of the account entities for a bank
īŽ One entity can be members of more than one set.
119. Microsoft SQL Server 2000
īŽ Microsoft SQL Server 2000 is a full-featured relational database
management system (RDBMS):
īŽ It offers a variety of administrative tools to ease the burdens of
database development, maintenance and administration.
īŽ It allows us to create, update and administer relational databases.
īŽ A relational database is a collection of data items that can be
accessed and manipulated in many ways without actually
changing the organization of the tables (schema) within that
database.