AIS Module 7
AIS Module 7
Proud to be RTUian
System design
- Final Design
> in conformity with the
output of the analysis phase and the
applicable policies
- procedures, methods,
input/output forms, hardware and
software evaluation
Proud to be RTUian
Structured Systems Design
Logical Design
- the conceptual plan or structure of
a system before it is physically
implemented.
Logical
Design Evaluation of
Options and
Requirements
Physical
Design
Proud to be RTUian
Design Phase
Prototype
- a mock-up or developmental model for
test purposes.
Physical Design
– the tangible structure after the logical
design has been converted to functional
elements.
BetaTest
- end-user testing before acceptance
Proud to be RTUian
Logical
/NESGLB/M_BAI_CK VV010_ME
Sales Organisation + Country
T2501-WWNTY T2524-WWPCH T2581-WWMC2
Distribution Channel +
MARA-YYBAI Quantity in Division Market Char2
BAI Nestec Type Reporting Unit Product Chan KNA1 KNA1-REGIO
PAPARTNER-HIE06 T002 T2582-WWMC3
010 Region Market Char3
a a a a Cust.Hier.Lev6
KNVV-BZIRK
/NESGLB/M_ORI_CK /NESGLB/M_PRT_CK /NESGLB/M_BAS_CK TVM1 T2535-WWCCH
MVKE-YYORI MVKE-YYPRT MVKE-YYBAS MVKE-MVGR1 Sales District
Origin Partner Base Prod Mat Grp 1 Customer Chan 220
T001
E100 T005 T006
1. Simplicity
- select the most precise and
direct method of achieving an end
result.
- the simplest system is usually
the best.
Proud to be RTUian
Design Guidelines
Proud to be RTUian
Design Guidelines
Sales A/R
Cycle Cycle
Proud to be RTUian
Design Guidelines
3. Expandability
- it is easier to add on to a system
that has been designed for expansion
than to redevelop one that has not.
4. Audit Trails
- enable the analyst to track the
information and data flow throughout
the system facilitating problem
diagnosis.
Proud to be RTUian
Design Guidelines
5. End-User Orientation
- a system should be designed
to meet users’ needs.
- a critical job in the analysis
phase is to determine the
requirements of the end-users that
will serve the needs of the
business.
Proud to be RTUian
Design Guidelines
6. User friendly
- the system should be comfortable
and not intimidating to the users.
- it should adapt to the users’ and not
the other way around.
- efficient use of drop-down menus and
pop ups.
“technology is a useful servant but
a dangerous master.”
Proud to be RTUian
Design Guidelines
7. Consistency
- all elements of a system should be
consistent in their structure and logic.
- examples: valuations, coding
conventions
12/01/21
01/12/21
Proud to be RTUian
Design Guidelines
8. Efficiency
- elimination of redundancies.
e.g. a data should be entered
only once.
- systems generated financial
entries
- automatic closing entries and
reversals of adjusting entries
Proud to be RTUian
Design Guidelines
9. Security and control
- protection against loss of data,
fraud and unauthorized access.
- terminal access
- account number/name
- passwords
- file access
- processing access
Proud to be RTUian
Design Guidelines
Simplicity
Modular structure
Expandability
Audit trail
End-user orientation
User-friendly
Consistency
Efficiency
Security and control
Proud to be RTUian
Design Phase
Systems Design Task List
1. determine end-user requirements
2. investigate hardware, software and
vendor capabilities
3. write general design specifications
4. establish benchmark test
5. write software design specification
6. write hardware design specification
7. solicit bids and cost estimates
Proud to be RTUian
Determine end-user requirements
Data Cycle
Software OUTPUT
=
PROCESS
INFORMATION
RAW
DATA REPORT
Files
Proud to be RTUian
Systems Design Task List
1. determine end-user requirements
2. investigate hardware, software and
vendor capabilities
3. write general design specifications
4. establish benchmark test
5. write software design specification
6. write hardware design specification
7. solicit bids and cost estimates
Proud to be RTUian
2. investigate hardware, software and
vendor capabilities
Proud to be RTUian
Systems Design Task List
1. determine end-user requirements
2. investigate hardware, software and vendor
capabilities
3. write general design specifications
4. establish benchmark test
5. write software design specification
6. write hardware design specification
7. solicit bids and cost estimates
Proud to be RTUian
3. write general design specifications
Proud to be RTUian
Systems Design Task List
Proud to be RTUian
4. establish benchmark test
- set up the procedures to evaluate
software and hardware performance
- examples:
> compare processing speed
> software capability
> data communications
- accomplished by working with vendors
and programmers
Proud to be RTUian
Systems Design Task List
Proud to be RTUian
5. write software design specification
- final design of the chosen software
> user-written, or
> application package
Proud to be RTUian
Systems Design Task List
Proud to be RTUian
6. write hardware design specification
Proud to be RTUian
7. solicit bids and cost estimates
Proud to be RTUian
Systems Design Task List
Proud to be RTUian
Input Design and Control
1. Input modes
2. Input media
3. Input verification and control
4. Input design guidelines
5. Data entry modes
Proud to be RTUian
Input modes
Transaction Oriented Processing
- source data is entered directly into the
processing system at the time the transaction
occurs.
- real-time or on-line data entry and processing
Batch Processing
– stores data until needed for processing
➢ batch data entry / batch processing
➢ online data entry / batch processing
Proud to be RTUian
Input media
- Keyboard Terminals
- Magnetic ink character readers
Proud to be RTUian
Input media
- Voice recognition devices
Proud to be RTUian
Input media
Proud to be RTUian
Input media
- Optical Scanning Devices
> laser beam scanner
reads the Universal Product Code / Quick
Response Code
Proud to be RTUian
Input media
- Optical Scanning Devices
> optical character reader
scans handwritten or printed text and
converts them into electrical pulses
suitable for computer processing
Input Verification and Control
- Helps ensure that only correct data
are processed.
- These application controls must be
built into the system.
- Combining these controls increases
the assurance that they provide.
Proud to be RTUian
Input Verification and Control
Proud to be RTUian
Input Verification and Control
Proud to be RTUian
Input Verification and Control
3. Accuracy test
- use of check digits
> generally a number placed at
the end of a string of numbers to ensure
that no digits had been transposed or
omitted.
> generated by mathematical
algorithm.
Proud to be RTUian
Input Verification and Control
4. Sequence test
- ensures that data is entered in the
correct sequence
Proud to be RTUian
Input Verification and Control
6. Combination test
- are the data entered into two fields
properly related?
> for example: account number
and cost center number combinations.
> raw materials and finished
product combinations.
Proud to be RTUian
Input Verification and Control
7. Verification
- one method is to enter the data
twice.
- a common example is, the system
asks the user to re-enter the new
password
Proud to be RTUian
Input Verification and Control
7. Verification
- use of captcha
> a program or system intended
to distinguish human from machine
input, typically as a way of thwarting
spam and automated extraction of data
from websites.
Proud to be RTUian
Input Design Guidelines
1. Use a consistent style
> dd/mm/yy or mm/dd/yy
> supplier or vendor
2. Only variable data should be entered
3. Use common expressions to identify fields
> consider culture / language
- address versus domicile
- gender vs sex
Proud to be RTUian
Input Design Guidelines
Formatted Input
- screen includes blank spaces; data is
entered where the cursor is.
Proud to be RTUian
Data Entry Modes
Prompt
- queries are displayed one line at a
time
Menu
- with a group of options to choose
from; may use drop down menus
Proud to be RTUian
Data Entry Modes
Formatted Input
- screen includes blank spaces; data is
entered where the cursor is
Prompt
- queries are displayed one line at a time
Menu
- with a group of options to choose from;
may use drop down menus
Proud to be RTUian
The Design Phase
Output System Design
Proud to be RTUian
Output Considerations
Hard copy vs soft copy
- this considers permanency and
speed
Proud to be RTUian
Readability
- Spacing, arrangements of
headings, size of font, and margins.
- Identification: reports should be
titled to identify their purpose.
Columns and rows should be clearly
labeled whenever necessary.
Proud to be RTUian
Readability
6,000 7,800
Proud to be RTUian
The Design Phase
Record, File and Storage Design
Proud to be RTUian
Storage Media
File server
- a computer and storage device
dedicated to storing files; any user on the
network can store files on the server.
Hard disk
External drives
Cloud-based storage solutions
The last three are normally used as back-
ups with a file server as the main storage.
Proud to be RTUian
Some Drawbacks 0f Cloud-based Storage
Solutions
1. Data Backups
- the most significant concern is time
which will eat up precious bandwidth,
limiting what you can do while the
process is running.
- there are also data caps and costs to
consider.
Proud to be RTUian
Some Drawbacks 0f Cloud-based Storage
Solutions
2. Data Rights
“When you upload, submit, store, send or
receive content to or through our Services, you
give Google a worldwide license to use, host,
store, reproduce, modify, create derivative
works, communicate, publish, publicly perform,
publicly display and distribute such content.”
“This license continues even if you stop using
our Services.”
Ownership versus Usage
Proud to be RTUian
Some Drawbacks 0f Cloud-based Storage
Solutions
3. Hacking
- you could be the victim of a phishing
attack, someone could crack your password,
or the company’s servers could be hacked.
- can lead to a situation where sensitive
data are stolen and fall into the hands of
cyber criminals.
4. Lifetime Cost
Proud to be RTUian
Some Drawbacks 0f Cloud-based Storage
Solutions
5. Reliability
- what happens when your cloud
provider’s services have problems?
- even the great Google is not
immune.
Proud to e RTUian
Some Drawbacks 0f Cloud-based Storage Solutions
5. Reliability
- If you were relying on cloud-stored
data for a vital coursework
presentation, or retrieving a hotel
booking, or a flight confirmation, that
would’ve been an unmitigated disaster.
- plus there’s always the risk of a
cloud storage host shutting its doors.
Proud to e RTUian
Selection Criteria of Data Storage Media
1. Cost
2. Permanence
3. Activity
4. Legal consideration
5. Accessibility
6. Access time
7. Security
Proud to be RTUian
Information hierarchy
- Bit
- Bytes (character)
- Fields
- Record
- File
- Library
- Database
Proud to be RTUian
Record Design and Layout
Selection and arrangement of the
contents of a record:
- available space on each record
- data to be included
- bytes to be allotted to each field
- order of the items
Proud to be RTUian
Record Design and Layout
Proud to be RTUian
Types of records
master records
> with data of more or less
permanent nature, including the
current balances
transaction or detail record
> with data relating to a specific
transaction or activity.
Proud to be RTUian
Types of files
- master file
- transaction or detail file
- scratch file
Proud to be RTUian
Arrangement of records in a file
- Sequential
- Random
- Indexed
> records are stored in a sequential
block and within each block in random
order.
> records bear a reference to a
location where data is stored (address)
Proud to be RTUian
Coding System
1. Significant digit code – each element in
the code represents a different
characteristics of the data item.
example: first digit = type of account
1 Asset
2 Liabilities
3 Equity
4 Income
5 Expenses
Proud to be RTUian
Coding System
2. Sequence code
- a group of items is assigned numbers in
sequence which is used instead of the long
piece of data.
3. Mnemonic code
– shortened or contracted symbols
which bear a close relationship to the item it
represents.
PAYPRO = payroll procedures
INVBAL = inventory balance
Coding System
4. Last digit code
– a trailing character to indicate
the class to which the item belongs
12345 R Retail
12345 W Whole sale
12345 E Export
Proud to be RTUian
Coding System
5. Identifiers
– a character at the beginning to
indicate group or class
S2406 Raw Sugar
S2407 Fructose
Proud to be RTUian
Coding System
6. Check digit codes
- used to detect clerical errors
- the code/number which is a result of a
mathematical formula is added at the end
- can detect transposition or other
errors
13246
12346
Proud to be RTUian
Your Case Study
Volume Telemarketing
Kennedy Graphics
Proud to be RTUian
The Design Phase
Database Design
Proud to be RTUian
Database Design
Database Administrator
- has the responsibility of
performing the specialized task of
coordinating software, records, file
design, and data management
activities.
Proud to be RTUian
Database Design
Schema
- the model or plan around which
fields, records and files are organized.
> Linked-list schema
> Tree schema
> Relational database
Proud to be RTUian
Database Design
Schema
Proud to be RTUian
Linked-List Schema
Proud to be RTUian
Database Design
Schema
> Tree schema: resembles an
inverted tree with a trunk and
branches.
- parent and child records
Proud to be RTUian
The Tree Schema
Consumable Supplies
Proud to be RTUian
Relational Database
Acct No Account Name Distributor Representative
10 Benson Pharmacy Drugs Bill Welch
20 Save More Drugs Drugs Tony Wisner
30 Ralph's Pharmacy Toys, Drugs Marcy Greene
40 Ben's Discount Notions, Drugs Benjamin Red
Proud to be RTUian
Database Hardware Configuration
Single-User Database
- only one user can access at a time.
Multi-User Database
- two or more users can access a database
simultaneously.
- the users can be located in the same
building or anywhere in the world.
- to prevent several users from
simultaneously accessing the same data, a record
lock is provided.
Proud to be RTUian
Database Hardware Configuration
Distributed Database
- contents of the database are
physically stored in several
geographical locations.
- it requires update of all the
databases as contrasted to a multi-
user system.
Proud to be RTUian