SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah

advertisement
Matakuliah
Tahun
: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi
: 2006
SYSTEMS DESIGN
Pertemuan 13 s.d 20
1
Models and Techniques
• Systems design
– UML class diagram
– Form layout
– Input controls
– Report layout
– Use case diagram
– Use case descriptions
2
UML CLASS DIAGRAM
A UML class diagram can be used to
document:
• Tables in an AIS
• Relationships between tables
• Attributes of tables
3
Four basic steps need to be taken to create
a UML class diagram:
• Place the required transaction tables (files)
on the UML class diagram
• Place the required master tables (files) on
the UML class diagram
• Determine the required relationship
between the tables
• Determine the required attributes
4
Four guidelines for identifying relevant
events for data design:
• Determine the events in the process
• Exclude events that do not need to be
recorded in the computer system
• Exclude query & reporting events
because the involve using data that
have already been recorded in the
AIS
• Exclude maintenance events
5
Attributes & Relationships
Three important concepts for refining
the initial design developed from
event analysis:
• Primary keys
• Linking attributes
• Relationship cardinalities
6
FORM LAYOUT
Three relationships between tables &
forms are possible:
• One form for recording data in one
table
• One form for recording data in two or
more tables
• Two or more forms for recording data
in one table
7
Data can be entered in a form in the following four
ways:
• An internal agent types in the data
• An internal agent selects data to be entered
using a look up table, radio button or check box
• An internal agent scans the bar code of a
product or the identification card of a customer
• A user enters the data using a form at the
company’s Web site
8
INPUT CONTROL
Input controls are used to improve the accuracy
and validity of data entry.
The following ten controls can be built into an entry
form to improve accuracy & efficiency of data
entry:
• Look up feature
• Scanning
• Record checking
• Confirmation
• Referential integrity
9
•
•
•
•
•
Format checks
Validation rules
Defaults
Computer generated values
Prompt user to accepts/reject data
10
REPORT LAYOUT
QUERY :
An important element of relational databases.
Queries are specified by stating:
• The attributes (fields) that are desired
• The tables that store the desired information
• The criteria & conditions used for deciding what
records to retrieve
11
TYPES OF REPORTS
A report is a formatted presentation of
information.
Four types of report formats were:
• Simple lists
• Grouped detail reports
• Group summary reports
• Single entity reports
12
• Simple lists
A simple event list or reference list (list of sales
transaction, etc)
• Grouped detail reports
A grouped detail status report or a grouped event detail
report (list of sales trans. That are grouped by type of
product sold, etc)
• Group summary reports
Reports that summarize event data for a group of
related records over a designated period (summary
sales, etc).
• Single entity reports
A report that provides details about only one entity (sales
invoice, etc)
13
Report layout :
• Report header (Name of report &
company, date of report, number of
pages).
• Page header
• Page footer (page number)
• Report detail
• Report footer (grand total)
14
USE CASE DIAGRAM
Use case diagram is A list of use cases that
occur in an application and that indicate
the actor responsible for each use case.
In this session, use case diagram is design
for the future.
15
USE CASE DESCRIPTION
• Description of use case for the design
application.
16
Download