Upload
divibear
View
236
Download
0
Embed Size (px)
Citation preview
8/10/2019 divi form 5
1/41
6.0 INFORMATION SYSTEMS
LESSON 1
DATABASE OBJECT-QUERY
DEFINE THE QUERY AS ONE OF THE DATABASE
OBJECTSA Query is database object that retrieves specific information from a
database.
1
8/10/2019 divi form 5
2/41
6.0 INFORMATION SYSTEMS
2
8/10/2019 divi form 5
3/41
6.0 INFORMATION SYSTEMS
You can create new Queries using one of the methods.
Create query in Design View.
Create query by using wizard.
CREATING A RELATIONSHIP
You need to create the reationship between !abes
before you can create Queries.
" See Demonstrations From the CD
Referential Integrity is a set of rules that ensures relationships between
Tables within a database are all valid.
CREATING A QUERY IN DESIGN VIEW
" See Demonstrations From the CD
3
8/10/2019 divi form 5
4/41
6.0 INFORMATION SYSTEMS
CREATING A QUERY BY USING WIZARD
" See Demonstrations From the CD
TO RUN A QUERY
" See Demonstrations From the CD
EXTENSION :USING PARAMETER
#arameter is a vaue in a specific fied used to retrieve information from the
Query such as $io%ife in $rand fied.
Another e&e' you can type in the date of purchase of vitamin C for the
month of August.
4
8/10/2019 divi form 5
5/41
6.0 INFORMATION SYSTEMS
Only the information on vitamin C for the month of August which is specied
in the perimeter will be displayed.
OBJECTS
A Form is a database object that allows users to
add, modify and view information.
Form can be created based on the Table or uery.
(t is used when searching for a particuar piece of information. !hisenhances the system performance speed.
LESSON 2
DATABASE OBJECT-FORM
DEFINE THE FORM AS ONE OF THE DATABASE
5
8/10/2019 divi form 5
6/41
6.0 INFORMATION SYSTEMS
!owever, when From is used, it is easier as you need to clic" on the new
A )orm is an organised and formatted view of seected fieds from seected
!abes or Queries.
$y using !abe' you need to scro down to fi in the new data. !his data
entry process wi ta*e time.
record button to fi in the new data.
!his wi speed up the data entry process.
+hen you add new data into )orms' you are automaticay aso adding the
data into the !abe.
+hen you modify data on )orms' you are automaticay aso modifying the
6
8/10/2019 divi form 5
7/41
6.0 INFORMATION SYSTEMS
data in the Table.
#ou can create new Form using one of the methods.
Create form in Design View.
Create form by using wizard.
CREATING A FORM IN
DESIGN VIEW
" See Demonstrations From the CD
CREATING A FORM BY USING WIZARD
" See Demonstrations From the CD
ENTERING DATA IN A FORM
" See Demonstrations From the CD
7
8/10/2019 divi form 5
8/41
6.0 INFORMATION SYSTEMS
Form.
EXTENSION :MAIN FORM AND SUBFORM
,ometimes' you want to get the information from two !abes to design a
)or e&e' you want to design an invoice form to contain customer and
product detais.
(n this situation' you need a main form and a subform. A main form
contains customer information.
A subform is inserted into a main form.
8
8/10/2019 divi form 5
9/41
6.0 INFORMATION SYSTEMS
The invoice form gets information from two Tables that are Customer Table
and $roduct Table.
%n the invoice form, the Customer Table supplies data such as
Customer-ame' Address and Contact-umber for the main form.
#roduct !abegives data for the subform. (t contains specific detais such as
#roduct(D' Detais' Quantity and #rice purchased by the customer.
9
8/10/2019 divi form 5
10/41
6.0 INFORMATION SYSTEMS
$y using mai form and subform' you can view the information together.
!he main form and subform appear in the same window.
LESSON 3
DATABASE OBJECT-REPORT
DEFINE THE REPORT AS ONE OF THE DATABASE
OBJECTS
A eport summarises information from the database.
10
8/10/2019 divi form 5
11/41
6.0 INFORMATION SYSTEMS
A eport is a database object that presents
seected information from !abes or Queries'
for printing purposes.
+hen designing a eport' consider the point
you are ma*ing' the audience and the eve
of information they needed.
eports can be created based on the !abe or Query.
You can create new Queries using one of the methods.
Create report in Design View.
Create report by using wizard.
CREATING A REPORT IN DESIGN VIEW
" See Demonstrations From the CD
CREATING A REPORT BY USING WIZARD
" See Demonstrations From the CD
EXTENSION :PUBLISH YOUR REPORTS TO WEB
PAGE
A +eb #age is resource of information that can be accessed through a +eb
browser.
11
8/10/2019 divi form 5
12/41
6.0 INFORMATION SYSTEMS
!he purpose of pubishing your eports on the +eb is to aow peope from
be updated wee*y. You coud produce inventory eport and e&port that
eport as an /!0% fie. !he eport has to be converted to /!0% format
before being pubished.
12
8/10/2019 divi form 5
13/41
6.0 INFORMATION SYSTEMS
multiple locations in your organisation to view your &eport.
For e'ample, if your company sells many items, the inventory report has to
!his fie is transferred to the +eb ,erver and can be accessed by a staffs
in the organisation.
LESSON
DATA MANIPULATION
Data manipuation refers to the operations of accessing' ocating'
organising' modifying and managing data contained in the database.
$asic operations of data manipuation 1
2pdate(nsert
Deete
etrieve
,ort
)iter
,earch
13
8/10/2019 divi form 5
14/41
6.0 INFORMATION SYSTEMS
UPDATING RECORDS
!he 2pdate operation is used for changing data in a database !abe.
" See Demonstrations From the CD.
INSERTING RECORDS
!he (nsert operation is used for adding records to a database !abe.
" See Demonstrations From the CD.
DELETING RECORDS
!he Deete operation is used for removing records from a database !abe.
" See Demonstrations From the CD.
RETRIEVING RECORDS
!he etrieve operation is used for retrieving records from a database !abe.
" See Demonstrations From the CD.
SORTING RECORDS
!he ,ort operation is used for sorting records in a records in a database
!abe.
" See Demonstrations From the CD.
FILTERING RECORDS
!he )iter operation is used for fitering records from a database tabe.
(nstead of dispaying a the records in a !abe' you can use a fiter to
dispay ony those records that you want to see or edit. "See
Demonstrations From the CD.
SEARCHING RECORDS
!he ,earch operation is used for finding record from a database tabe.
14
8/10/2019 divi form 5
15/41
6.0 INFORMATION SYSTEMS
You can use the )ind function in 0icrosoft Access to search for the records.
You can use the )ind feature to ocate one or more records to find specific
data.
EXTENSION : DATA EXPORT
!he transferring of data from a format to another is caed the data e&port.
)or e&e' in 0icrosoft Access !abe' Queries' )orms and eports can be
e&ported to a spreadsheet format.
,ometimes' you wi come across situations where your data is stored in
0icrosoft Access but you need to move or copy it to 0icrosoft 3&ce.
)or e&e' you might want to give your report to a group of users who
i*e to view the data in the form of a chart or graph.
You might aso want to manipuate your data using ine chart where you
can see the shipping date cearer.
15
8/10/2019 divi form 5
16/41
6.0 INFORMATION SYSTEMS
Data 3&port is a ot easier than retyping the data in a spreadsheet.
16
8/10/2019 divi form 5
17/41
6.0 INFORMATION SYSTEMSLESSON
!
PHASES OF SYSTEM DEVELOPMENT
!he system deveopment phase is a series of steps used to deveop a
order to deveop a database program.
17
8/10/2019 divi form 5
18/41
6.0 INFORMATION SYSTEMS
database program.
These phases describe the processes that system developers carry out in
OVERVIEW OF SYSTEM DEVELOPMENT PHASES
A"#$%&'& P(#&)During the Anaysis #hase' system deveopers wi perform probem
anaysis by finding out the needs of target users.,ystem deveopers aso
identify the input' process and output for the new system.
D)&'*" P(#&)$ased on the needs of target users' the system deveopers wi design an
3ntity eationship Diagram 43D5. !his phase is *nown as the Design
#hase.
I+,$)+)"#'." P(#&)(mpementation #hase is the phase where system deveopers create
database using database software.
T)&'"* P(#&)!he system wi be tested by the target users in the !esting #hase.(f thereis any error detected' the system deveopers wi fi& the error.
D./0+)"#'." P(#&),ystem deveopers wi produce the documents for the program during the
Documentation #hase.
18
8/10/2019 divi form 5
19/41
6.0 INFORMATION SYSTEMSLESSON
M#'")"#"/) P(#&)!he system deveopers continue to provide support during the 0aintenance
#hase.!hey monitor the system performance and ma*e changes when
needed.
EXTENSION :PRACTICES OF DEVELOPING A NEWINFORMATION SYSTEM
,ome practices of deveoping a new information system1
W. #& # *.0,+hen you want to deveop an information system' you must wor* as a
group. A group members must wor* together to compete tas*s i*e data
entry and anaysis.
I".$)& +#"% ,).,$)(nvove as many peope as possibe in your project. !his means that youshoud not ony thin* of peope in your group but aso friends and teachers
who wi use your information system.
W'$$'"* . #//), /(#"*)&Create a cuture among yourseves to accept changes. )or e&e' each
of you shoud try changing roes throughout your project so that everyone
earns each other s responsibiities.
You must be wiing to accept changes when others give comments or
recommendations.
S(#) 4'( .()&!e as many peope as you can about what your group is doing. !his
encourages sharing of ideas and earning from one another.
5
ANALYSIS PHASE
ANALYSIS PHASE OF SYSTEM DEVELOPMENT
!he Anaysis #hase is the first phase of system deveopment.
19
8/10/2019 divi form 5
20/41
6.0 INFORMATION SYSTEMS
(n this phase' the system deveopers
woud need to define probems faced by
target users.
!he target users wi indicate their
requirements. !hey need to give a
description of what a system must do and
the main functions of the system.
$y doing this' the system deveopers can define the purpose of the system.
(t woud hep system deveopers set the focus of the system.
PROBLEM ANALYSIS
During the Anaysis #hase' the system deveopers wi interview the target
users to find out their needs.
)or e&e' in the ,choo esource Centre'the system deveopers found out that the
target users are currenty using the manua
system.
!hey are facing difficuties in *eeping resource
materias organised as the voume of boo*s is
increasing.
!he target users require a new system that is a
,choo esource ,ystem to register and cataogue their boo*s.
$y doing probem anaysis' the system deveopers woud have to
understand the needs of the target users.
!he new system shoud store a boo* detais
as in a manua system.
!he new system shoud be faster' easier to
use and have a arger storage.
(n the ,choo esource ,ystem' the system deveopers need to identify the
input' process and output for the system.
!he system deveopers identify the input' for e&e Author-ame'
#ubisher-ame' Category-ame' $oo*!ite and $oo*#rice.
20
8/10/2019 divi form 5
21/41
6.0 INFORMATION SYSTEMS
(y doing this problem analysis, the system developers can come up with the
LESSON
!he system deveopers identify the process for a the system. A new
boo*s purchased by the ,choo esource Centre woud have a their data
*eyed into the ,choo esource ,ystem.
!he system deveopers identify the output for the system. )or e&e' the
boo*s which have been *eyed in wi be printed out as document references
in the ,choo esource Centre.
design of the system.
EXTENSION :STANDARDISATION
,tandardisation is a set of rues and procedures that system
deveopers require target users to accept and foow.
)or e&e' system deveopers need standardisation for the coding of
stoc* name.(n Anaysis #hase' system deveopers need to understand the
terms used by target users in order to set a standardisation for input'
process and output.
(f the stoc* code is set to ,66667' the target user must foow the standard
by using the prefi& , for the rest of the stoc* code. )or e&e ,66668'
,66669 and so on.
,tandardisation is used to hep peope wor*ing on the same deveopment
project to produce consistent resuts.+ithout standardisation' the system
wi not function correcty.,etting standards avoids confusion in the whoe
process of system deveopment.
6
DESIGN PHASE
21
8/10/2019 divi form 5
22/41
6.0 INFORMATION SYSTEMS
DESIGN PHASE!he Design #hase is the second phase in system deveopment. (t refers to
the panning of the system design.
GUIDELINES FOR DESIGNING A DATABASE:
C(..&) 7##Choose the neccessary data you need to store in the database. )or
e&e' in the ,choo esource ,ystem' the necessary data are Author'
$oo*' Category and #ubisher.
E"&0) #8$) /."#'"& () ")/)&% 7##(n this ,choo esource ,ystem' there are four !abes invoved' namey
Author' $oo*' Category and #ubisher.
)rom the anaysis' the system deveopers found out that1
An author can have one or more boo*s.
A pubisher has one or more boo*s.
A category has many boo*s.
D))+'") 9')$7You need to ensure !abes contain the necessary data.
22
8/10/2019 divi form 5
23/41
8/10/2019 divi form 5
24/41
6.0 INFORMATION SYSTEMS
There are two symbols used in an
)ntity &elationship *iagram.
3ntity eationship Diagram 43D5 is one of the diagrams that show how
!abes are organised and reated to one another.
24
8/10/2019 divi form 5
25/41
6.0 INFORMATION SYSTEMS
%n the +chool &esource +ystem, system developers can use the )ntity&elationship *iagram to describe all Tables and their elds.
25
8/10/2019 divi form 5
26/41
6.0 INFORMATION SYSTEMS
EXTENSION : MOCKUP
A moc*up is a sampe of the input or output that contains actua data.
A moc*up is needed when handing a big database program so that
the system deveoper and target user understands the system better.
!he system deveopers show moc*ups to users for their approva. (t
is important to invove users during input and output design stagesbecause users finay wi wor* with those designs.
2sers must give their approva on a inputs and outputs before system
deveopers proceed with database design. A moc*up ensures input and
output designs meet the needs of users.
26
8/10/2019 divi form 5
27/41
6.0 INFORMATION SYSTEMS
technical plan and design plan into a computer program.
The %mplementation $ha se is the phase where a system is created.
LESSON
IMPLEMENTATION PHASE
!he (mpementation #hase is the third phase of system deveopment.
(n the (mpementation #hase' the system deveopers wi convert the
27
8/10/2019 divi form 5
28/41
6.0 INFORMATION SYSTEMS
CREATING DATABASE
%n this phase, a system developer uses
database software such as icrosoft Access
as the development tool to create a +choll
&esource +ystem.
See Demonstrations From the CD.
Referential Integrity is a set of rules
that ensures relationships between
Tables within a database are all valid.
" See Demonstrations From the CD.
CREATING TABLES
You can use Design View to create tabes to store data. You are to createfour tabes1 Author' $oo*' #ubisher and Category for the ,choo esource
,ystem.
" See Demonstrations From the CD.
ASSIGNING TABLE RELATIONSHIP
CREATING QUERIES" See Demonstrations From the CD.
CREATING FORMSYou can use )orms to perform data entry and retrieve reated data.
" See Demonstrations From the CD.
28
8/10/2019 divi form 5
29/41
6.0 INFORMATION SYSTEMS
boo"s.
One-to-one relationships happen when there is only one record in ibrary
CREATING REPORTSYou can use eports to summaries information from the database.You can
create new eport using wizard.
You can use eports to retrieve information from the database using !abe
or Query.
" See Demonstrations From the CD.
EXTENSION :TYPES OF RELATIONSHIP
O")-T.-O"))or e&e' each member has ony one address record.
O")-T.-M#"%)or e&e' each boo* has ony one category. 3ach Category has many
0ember to another one record in 0ember Contact.
29
8/10/2019 divi form 5
30/41
6.0 INFORMATION SYSTEMS
:ne"to"many reationships happen when each record in $oo* Category has
many reated records in $oo*.
LESSON ;
TESTING PHASE
!esting #hase is the fourth phase of system
deveopment. (t invoves the system
deveoper and user in the !esting #hase.
!o ensure the quaity of a database' the
system deveopers act as quaity controers
and wi run tests on it.
!he purpose of system testing is to ensure
the system runs correcty and is error free.
DATA ENTRY IN TESTING PHASE$efore testing the database' data must be entered into the !abes. 3nter
data for four !abes 1 Author' $oo*' Category and #ubisher.
" See Demonstrations From the CD.
TESTING ON DATABASE OBJECTYou can do the testing to verify that each database object is functioning.
You need to conduct testing to detect any error present.
" See Demonstrations From the CD.
30
8/10/2019 divi form 5
31/41
6.0 INFORMATION SYSTEMS
/alidation is the process of comparing the data to a set of rules or values to
determine if the data is accurate.
For e'ample, the 0uan tity a user
"eyed in should be less or e0ual to
1222. The message will pop up if
the 0uantity is over 1222.
The message will pop up if the salary is over 1322.
(y implementing data validation, it minimises data entry errors.
TESTING ON FUNCTIONALITY OF THE SYSTEMYou can aso conduct a test to verify that a systems wor* together
propery.
" See Demonstrations From the CD.
EXTENSION :DATA VALIDATION
A range chec* is another e&e of a vaidity chec*.
)or e&e' the saary a user *eyed in shoud be between ;66 and 7
8/10/2019 divi form 5
32/41
6.0 INFORMATION SYSTEMS
*ocumentation refers to the written material s generated throughout phasesof system development.
LESSON 1oba Disaster Aert and Coordination ,ystem is a joint initiative of the
2nited -ations and 3uropean Commission.
GLOBAL DATA MONITORING INFORMATION
SYSTEM>oba Data 0onitoring (nformation ,ystem is a
+eb"based information system that coects data
wordwide to sustain socia and economic
progress in a countries.
>oba Data 0onitoring (nformation ,ystem is to
hep countries overcome probems of poverty'heath and education.
)or e&e' data coected on /(V statistics is anaysed and it was found
that miions of death were caused by A(D,.
$y using this system' medica assistance can be prompty given to those
countries affected.
40
8/10/2019 divi form 5
41/41
6.0 INFORMATION SYSTEMS
(t is an effort by 0iennium Deveopment >oas under the +ord $an*
group.