You are on page 1of 5

Answer Scheme STPM 2015 UP3

1. System Analyst
(a) Three roles of system analyst. [3]
i. As an Analyser
ii. As a Technicians
iii. As a Manager
iv. As a Public Relation (Interpersonal)

(b) Three Responsibilities. [3]


(a) Analyser
 able to understand the organisation and it function
 able to identify opportunities and problems
 able to analyse and solve problems.

(b) Technicians
 Able to envision an information system that will help
users solve problems that will guide the system design
and development.
 Able be to work with programming languages, various
operating system and computer hardware platforms.
 Able to understand the potential and limitations of
information technology.
(c) Manager
 Know how to obtain and work effectively with
organizational resources (to get most out of a wide range
of resource: system documentation, information
technology and money)
 Have the ability to anticipate what might go wrong in a
project.
 Able to introduce a new or improved information system
into an organisation is a change process.
(d) PR/Interpersonal
 Able to communicate clearly and effectively with others.
 Good interviewer and listener
 Clear written and oral presentations
 Able to work alone and in a team.
 Able to Facilitate group.
2. Methods of user requirement: [4]
Methods Advantages
Questionaire/Survey This method is useful for obtaining
quantitative as well as some qualitative
data from a large number of users about the
problems of existing tasks or the current
system.
Analysing documents and Able to discover more detail about the
procedure current system and the organisation these
system support.
Observation Unbiased. Able to see current system users
how they operates in an existing system.
Interview Able to get specific answer based on specific
question.
3. User Interface of the main menu [4]

Main Menu

Student Information

Subject Information

Find Student Information

Find Subject Information

Report

4. Develop database system


(a) Describe all components of the system: [5]
i. People used hardware, software, procedure so that they can
input the data into the database system.
ii. Hardware is used to key in data and also used to back up data.
Hardware is also used as a platform for the software to function.
iii. Software is used by people to manage and create database
system. Software that has been created then be install into the
hardware.
iv. Procedure is used by people to manage and run the database
system.
v. Data is used by people so that it can be input into the database
software, turning data into useful information. Useful information
then can be used to make important decision.

(b) Example of a database and explain the usage: [6]


i. Clinic
MIS-to manage patient registration and etc.
ii. Airline Company
TPS-to be use for the transaction of selling tickets and
etc.
iii. Public Library
MIS-to manage book registration and etc.

5. DFD
(a) Explain two advantages of DFD: [4]
Answer:
Two advantages of the DFD:
i. It aids in describing the boundaries of the system.
ii. It is beneficial for communicating existing system knowledge to
the users.
iii. A straightforward graphical technique which is easy to
recognise.
iv. DFDs can provide a detailed representation of system
components.
v. It is used as the part of system documentation file.
vi. DFDs are easier to understand by technical and nontechnical
audiences.
vii. It supports the logic behind the data flow within the system.

(b) Context diagram. Identify and explain any violation of rules.[6]

Purchase invoice
Product order details 0 info
CUSTOMER PetWorldWebStore PURCHASING
Order status info System notification note DEPARTMENT
details
Mark Scheme: Product item Product item
Identify: 1 mark
each of the violated D1 INVENTORY FILE
rules.

i. The inventory file should not exist because this there is no


data that needed to be stored in the context diagram level.[2]
ii. Must use verb in explaining the flow of the data. For
example, the data flow from entity CUSTOMER must use the
word verb-> Product order details, notification note details.[2]
6. Based on the application form:
(a) ERD. [11]

APPLICATIONID ICNo Name EduID Level

1 1 m EDUCATION
APPLICATION_FORM m APPLY APPLICANT HAVE
1
1

HAVE
PostionName

m 0
EMPLOYMENT HISTORY

EmplID Year

Marks Scheme
 Entity-2 ( ½ each)
 Relationships-1 ½ each( ½ each)
 Attributtes-2 ½ ( ½ each)
 Cardinality-2 ( ½ each)
 Primary key-2 ( ½ each)

(b) Relational Schema. [4]

APPLICATIONFORM(ApplicationNum, PositionName, Date )


APPLICANT(ICNo, Name, Address,
Telephone,PassportNo,DateOfBirth,Gender, Race, Religion,
Nationality)
EDUCATION (EdUID, Level, NameofInstitution, Country,
Specialisation, CGPA, ICNo)
EMPLOYMENTHISTORY (EmplHisID, YearFrom,
YearTo,NameofCompany, Position, LastDrawnSalary,
ReasonForLeaving, RefereeName, RafereeTelephoneNo, ICNo)
7. Write SQL Expression for the following:-
(a)
SELECT PatientName
FROM PATIENT
ORDER BY PatientName ASC;[2]

(b)
INSERT INTO DOCTOR (DoctorID, DoctorName, Specialisation,
DoctorTelNo, ConsultationFee)
VALUES (‘C001’, ‘Baljit Singh’, ‘cardiology’, ‘03-22457100’, 200);[4]

OR
INSERT INTO DOCTOR VALUES (‘C001’, ‘Baljit Singh’, ‘cardiology’,
‘03-22457100’, 200);[4]

(c) SELECT Max(ConsultationFee) AS HighestFee


FROM DOCTOR;[4]

(d) SELECT PATIENT.*


FROM DOCTOR JOIN PATIENT
ON DOCTOR.DoctorID = PATIENT.DoctorID
WHERE (((PATIENT.Gender)="F") AND ((DOCTOR.DoctorName)="Baljit
Singh"));[5]

You might also like