June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE...

31
7010, 0420. Paper 3/Option 2/ATP. O Level Computer. June 2013 Topic: Web-based Cruise Booking System 7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 1 of 31 O Level Computer Studies (7010) Paper 3 June 2013 Topic: Web-based Cruise Booking System ONLINE RESOURCES: A Level Computing (9691) Websites: https://sites.google.com/site/computing9691/ Fan Page: https://www.facebook.com/ALevelComputer Groups: https://www.facebook.com/groups/computing9691/ Blog: http://9691.blogspot.com/ Or Just Google “9691” O Level Computer Studies (7010) Website: https://sites.google.com/site/computerstudies7010/ Fan Page: https://www.facebook.com/OLevelComputer Group: https://www.facebook.com/groups/olevelcomputer/ Blog: http://9691.blogspot.com/ OR Just Google “7010 Zafar”

Transcript of June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE...

Page 1: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 1 of 31

O Level Computer Studies (7010) Paper 3

June 2013 Topic: Web-based Cruise Booking System

ONLINE RESOURCES:

A Level Computing (9691)

Websites: https://sites.google.com/site/computing9691/

Fan Page: https://www.facebook.com/ALevelComputer

Groups: https://www.facebook.com/groups/computing9691/

Blog: http://9691.blogspot.com/

Or Just Google “9691”

O Level Computer Studies (7010)

Website: https://sites.google.com/site/computerstudies7010/

Fan Page: https://www.facebook.com/OLevelComputer

Group: https://www.facebook.com/groups/olevelcomputer/

Blog: http://9691.blogspot.com/

OR Just Google “7010 Zafar”

Page 2: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 2 of 31

Whole Computer Studies (7010) P1 and P3 Syllabus Coverage Marathon Class

by: Zafar Ali Khan.

At: EdVision Gulshan-e-Iqbal,

ZAI's Clifton/Bahardurabad.Karachi

This is to help students increase their understanding

of O Level Computer Studies, bolster knowledge

gained during 10 hours marathon class and leave

students fully prepared for their CIE exams.

LAST NAIL IN P1 & P3 COFFIN CLASS FOR

1) Complete Algorithms (Pseudo code & Flowcharts)

preparation,

2) Full syllabus coverage,

3) Past papers trending,

4) The keywords in a question,

5) Correct way of writing answers in answer sheet,

6) Tips for last hours before CIE exam,

7) Power of illustrations,

8) Complete P3 guess paper.

FEE STRUCTURE

Rs.250 For existing students

Rs.1000 For new students

Payable at arrival

CENTRES AND DATES

Our next 10 hours marathon class will be taking

place as per the following schedule:

1) ZAI's Clifton (0324 202 0175)

31st May, Friday

Session 1: 8am-1pm

Session 2: 3pm-8pm

2) ZAI's Bahadurabad (0322 259 0096)

1st June, Saturday

Session 1: 9am-2pm

Session 2: 3pm-8pm

READY TO BOOK?

To book our 10 hours (one dayer) marathon classes

please call us on 0336 281 0241

OR

Visit and fill following form:

https://docs.google.com/forms/d/14zLQwXOSCEVi9

ZwFfjUOhvDH5d3cfAFZ1TVFwL6reuM/viewform

Booking must be made latest by 29th May, 2013.

RULES AND REGULATIONS

• Only registered students will be allowed.

• Class will only be conducted if there are more

than or 20 students registered.

• Misconduct is not tolerated and student will be

kicked out.

• Carry fluids and eatables to support yourself

during summer season.

• All class entries will be rejected after 15

minutes are left before the respective class.

Page 3: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 3 of 31

Table of Contents:

Description of the existing system: .................................................................................................................................................... 4

Description of the proposed computer based system: ...................................................................................................................... 5

QUESTIONS AND ANSWERS........................................................................................................................................................................... 6

Question 1: Describe tools for analyst to draw up an action plan and ensure that the project is completed on time and on

budget. .............................................................................................................................................................................................. 6

Question 2: Methods that the analyst could use to gather information about the existing manual system. ................................... 7

Question 3: The first two screens for the web-based course booking system are show below: ....................................................... 8

Question 4: Data Flow Diagram. ..................................................................................................................................................... 12

Question 5: State N items of hardware that would be needed to connect computers to the wireless LAN of the Booking office

and to connect web server to Internet. Justify your choice for each item. ...................................................................................... 13

Question 6: Steps to ensure that the intranet is secure against use from outside the booking office. .......................................... 13

Question 7: What information would a systems analyst need to gather to decide on what hardware is required for a new

computerized system? ..................................................................................................................................................................... 14

Question 8: Items of hardware, other than a computer, that the analyst should recommend for this application. Justify your

choice .............................................................................................................................................................................................. 14

Question 9: Identify system flowchart symbols ............................................................................................................................... 15

Question 10: Draw a flowchart to show how the new computer-based system will work. Include: .............................................. 16

Question 11: Would it be better to use existing software or arrange to have new software written for this application? Justify

your answer. .................................................................................................................................................................................... 17

Question 12: What would need to be done before the new web-based system became “live” and working? .............................. 17

Question 13: Describe a test strategy for the new web-based cruise booking system. .................................................................. 18

Question 14: Give three examples of test data that could be used. Justify your choice for each example. .................................... 18

Question 15: Name five tasks that would be carried out at the DESIGN stage in systems analysis. .............................................. 19

Question 16: State N items that should be included in the Technical Documentation supplied for maintenance of this system. For

each one explain why it should be included. ................................................................................................................................... 19

Question 17: What N items need to be included in the USER GUIDE of newly developed computerised system? ......................... 20

Question 18: State N methods that could be used to implement this new system. Explain why each method could be chosen. .. 21

Question 19: Name N methods used to change over from a manual system to a new web-based computerized system. Discuss

the relative advantages and disadvantages of these four methods. .............................................................................................. 22

Question 20: Describe how the new system should be evaluated/effectiveness of a new system can be assessed. ...................... 22

Question 21: Discuss the advantages of the new computerized system when compared to the manual paper-based system. ... 23

Question 22: The new web-based system is intended to be an improvement over the old system. Describe three advantages of

the new system. Use examples related to the cruise booking system. ........................................................................................... 23

Question 23: What are the advantages of web-based booking system? ........................................................................................ 24

Question 24: How a firewall can secure web-based booking system from potential online hazards? ........................................... 25

Question 25: Illustrate how a firewall is implemented? .................................................................................................................. 25

Question 26: What could be the security protocol that can help cruise line company to keep their online booking transaction

sessions secured against any type of data theft? ............................................................................................................................ 26

Question 27: Use the spaces below to design reports: .................................................................................................................... 27

Page 4: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 4 of 31

In this question you are asked to read about:

• an existing system for cruise booking; this is manual and paper based;

• the proposed replacement; this is to be a web-based cruise booking system.

You are given a description of both the existing and the proposed new computerized system.

Description of the existing system:

Cruise Company has several cruise liners. When potential travelers visit the traveling agent/cruise office to book an

itinerary they are given a booking form. Either traveler fills a form or agent/booking officer fills it. The booking form

requires following details;

• Traveler’s information:

o Full name

o Date of birth

o Address

o Phone number

o Email

o Roommates (spouse, partner, children others sharing accommodation):

� Name

� Date of Birth

• Trip information:

o Cruise (ship) name

o Destination

o Traveling dates

o Cabin/stateroom type (inside, balcony, ocean view, suite)

o Departure city.

Staff at the cruise liner office checks the booking files to ensure that the potential traveler is registered with the

company and if not then register them. Staff looks to find the requested cruise’s available cabins (staterooms) for those

mentioned dates and destinations in the booking file. Staff then offers the traveler a date and time for the booking. If

this is agreed then the traveler’s name is written in the booking file for that desired cruise, date and other details, a

ticket is then generated after payment is made, printed and handed over to the traveler.

At the start of everyday, cruise office staff prepare a booking list for each of the cruises travelling for that day. The list

contains travelers’ ticket number, name, details and allotted cabin (stateroom) numbers.

When the travelers arrive at the cruise line door for their journey, they present their tickets to the boarding staff. The

boarding staff checks their tickets against pre-printed booking list and after necessary boarding procedure travelers are

then escorted to their cabins.

Page 5: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 5 of 31

Description of the proposed computer based system:

The proposal is to replace all the paperwork and manual computer data entry using generic software (spreadsheet, word

processor etc.). A web-based computerized booking system will be used. This online system will contain all the

information described above. It will allow travelers to make their bookings online using a secured booking website page

present on a web server. The web server is attached to the company’s intranet, which is used as an extranet.

In the new system, both traveler and staff use the office’s website to make a booking. Booking must be made at least

one week before the departure date. For travelers to access the secure website the cruise line company will provide

each traveler with a login ID and the traveler must choose a password.

If travelers come in person for a booking then travel agent/staff will make appointments using a touch screen in office.

Cruise line management too would have access to the online booking database using their own computers in various

places.

The cruise line office will use a wireless LAN. Each staff will have access to the personal computer and a printer. These all

devices in office will communicate over the LAN. Staff can display and print a list of bookings and sales report for any

period of time i.e. date to date, weekly, monthly or yearly etc.

A systems analyst is to be employed to review the existing manual method. The analyst will be responsible for drawing

up an action plan for the new web-based computerized system. This will then be designed, built, tested and

implemented. Technical and user documentation will be produced. Six months after the introduction of the new system,

a full evaluation of its performance will be made.

N.B: Tips to be remembered:

• a selection of available cruises/dates/cabins/stateroom/births is listed on the screen.

• the traveler chose the available slot they want,

• the staff/traveler clicks/touches on the selection using a mouse/finger,

• all the information about the selection is displayed on the screen,

• at the company, the booking is made,

• the number of available booking slots for the selected cruise is automatically checked and updated to the online

database,

• ticket is printed and handed over or e-mailed to the traveler,

• the value of the received daily payments is also automatically updated,

• at the end of the day following reports are printed:

o Total booking details (may be daily, weekly and monthly etc.)

o Total daily payments received.

Page 6: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 6 of 31

Questions and Answers

Question 1: Describe tools for analyst to draw up an action plan and ensure that the project is completed

on time and on budget.

a) Gantt Chart:

1. Progress versus expected time to do work.

2. How task are linked together.

3. Allow sharing of task via Email/Internet.

4. Allow use of PERT Charts.

5. Description for Gantt e.g.

• show all stages

• tasks to be done

• show the critical path

• show key project milestones

• progress of tasks as % completed

• number of days to do a task

b) PERT Chart:

1. Program Evaluation and Review Technique

2. used for critical path analysis

3. used for complex problems with multiple tasks

c) Project Management Software/Spreadsheet:

1. Allows progress to be tracked

2. allows easy production and updating of Gantt, PERT charts

N.B: Tips to be remembered:

Only names (as a,b or c) to be mentioned if there are less marks/space is given. Like in May/June 2012 P3.

Page 7: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 7 of 31

Question 2: Methods that the analyst could use to gather information about the existing manual system.

1. questionnaires/survey

• It’s a quick method as data can be collected & analyzed fast,

• produce series of questions to give to staff/cruise ship travelers,

• can leave questionnaires with staff in booking office to complete etc.

2. interviewing (not travelers)

• ask staff a number of face to face questions,

• allows questions to be tailored to the individual,

• allows follow up questions to be asked,

• It is easier to motivate interviewer to talk more about their issues.

3. document search

• gather information from existing cruise booking forms,

• allows procedures to be studied first hand/ allows close scrutiny of all paperwork/files.

4. Observation

• watch staff/filing clerk doing their day to day tasks,

• gives firsthand knowledge of how system works etc,

• inexpensive method,

• reliable data collection watching staff,

• cruise ship travelers doing transactions.

N.B: Tips to be remembered:

Remember to distribute total given marks among the parts of questions. Do not write beyond the available lines limit.

Always know that the number of lines is double then the marks allocated.

Page 8: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 8 of 31

Question 3: The first two screens for the web-based course booking system are show below:

Screen 1

Screen 2

Page 9: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 9 of 31

Use the spaces below to re-design both the screens so that they are more user-friendly for the guests to use. Explain

what changes you made to improve each screen and why you made them.

Welcome Screen:

N.B: Tips to be remembered:

Points to be considered ONLY when asked to improve a given screen otherwise only draw it.

Seen on Screen

- increase size of font

- use a different font

- add suitable pictures

- add suitable heading

Explanation

- to improve readablity

- to improve make the screen

attactive/understandable

- so the user knows what this screen is for

Page 10: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 10 of 31

Login Screen:

N.B: Tips to be remembered:

Points to be considered ONLY when asked to improve a given screen otherwise only draw it.

Seen on Screen

- password entry to system

- move instructions

- change/lighten colour of box

- login button next to instruction

Explanation

- to improve security

- for a better start point

- to attact attention better

- to make the action clearer

Page 11: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 11 of 31

Data Input Screen:

Page 12: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 12 of 31

Question 4: Data Flow Diagram.

Page 13: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 13 of 31

Question 5: State N items of hardware that would be needed to connect computers to the wireless LAN of

the Booking office and to connect web server to Internet. Justify your choice for each item.

LAN:

• Wireless adapter

o to allow a computer to access the LAN (from anywhere within the booking office)

• Wireless Access Point (WAP)

o to extend the reach of the LAN incase booking office size increases.

• Switch

o to enable computers in the booking office to connect to the wired LAN

• Host computer/Server

o to manage the LAN

WAN/Internet:

• (Wireless) router/(Wireless) hub

o to enable computers in the booking office to connect to the LAN/….to relay signals to the computers on

the LAN

• Web Server

o to host the website/to interact with the traveling agent & online customers

• Firewall

o to controls the incoming and outgoing network traffic

o to secure against hacking/viruses.

Question 6: Steps to ensure that the intranet is secure against use from outside the booking office.

• login/password

• use of firewall

• checking of MAC addresses/station ids

• Wired Equivalent Privacy/WEP/wireless security/encryption

• Network name NOT broadcast/hidden

• anti-spyware/ anti-virus software

Page 14: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 14 of 31

Question 7: What information would a systems analyst need to gather to decide on what hardware is

required for a new computerized system?

Information needed to decide on the hardware requirements:

• Amount & frequency of printing

• Data storage requirements (e.g. for files)

• size and resolution of monitors/touchscreen (e.g. enough to accommodate finger touch)

• input and output requirements (e.g. printers, mouse, etc.)

• portability requirements (Do we need to take system around the booking office)

• will disabled people be using the hardware?

• Will system be available online?

• Will system be able to print wirelessly?

• Do output and input devices be required wirelessly?

• Will database be available online?

• How customer/travelling agents will be using the online system? Frequency of daily hits on web-server.

Question 8: Items of hardware, other than a computer, that the analyst should recommend for this

application. Justify your choice

1. High resolution/large/good quality screen sometimes to show complete detail of available cruise and booking

slots.

2. Hard disk storage on server.

3. Printer (wireless)

(To printout traveler Tickets and sales report and daily booking details.)

4. Pointing devices/touch screen (to choose menu options or selection of cruise/stateroom type etc.)

5. Wireless router

6. Firewall hardware

7. Wireless LAN cards.

Page 15: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 15 of 31

Question 9: Identify system flowchart symbols

Page 16: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 16 of 31

Question 10: Draw a flowchart to show how the new computer-based system will work.

Include:

• What happens when a traveler log on

• selecting a cruise ship

• updating the traveler account

• printing a list of travelers for a particular cruise/journey.

Page 17: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 17 of 31

Question 11: Would it be better to use existing software or arrange to have new software written for this

application? Justify your answer.

Existing software chosen for the following reasons:

• readily available

• already fully tested and de-bugged

• usually less expensive to buy

• technical support online/by phone

• usually compatible with other existing software

Bespoke software chosen for the following reasons:

• can be tailored to meet the exact requirements of the web-based cruise booking system.

• in contact with the actual programmers if there is a problem

• software can develop as it is used

• doesn’t contain unwanted features

Question 12: What would need to be done before the new web-based system became “live” and working?

What to do before making system live:

• produce user documentation and technical documentation

• install hardware and software

• fully test the new system

• train the staff to use the new system

• Changeover from old to new system

Page 18: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 18 of 31

Question 13: Describe a test strategy for the new web-based cruise booking system.

• use of test data sets

1. normal test data has known outcomes

2. extreme test data checks validation rules

3. abnormal test data should produce error messages

• Types of testing:

1. Black box

2. White box

3. System

4. Alpha

5. Beta

6. User acceptance

7. Other

• Testing that the cruise booking system meets the requirements for the cruise line company.

• High transaction days.

• Volume testing

Question 14: Give three examples of test data that could be used. Justify your choice for each example.

The following are examples only there are many correct answers.

• Traveler booking no e.g. 102

o this checks only whole no are accepted.

• Traveler name e.g. John Smith

o this checks that system can accept appropriate inputs

• Stateroom charges e.g. £-1450

o checks that negative prices are rejected

• amount of daily taking e.g. 50

o checks that file updated correctly

• a valid/invalid date.

o check that normal data is accepted/ invalid data is rejected e.g. date before current date.

Page 19: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 19 of 31

Question 15: Name five tasks that would be carried out at the DESIGN stage in systems analysis.

Design stage tasks:

• design online data capture web page for cruise booking

• design screen layouts/GUI

• design output forms/layouts e.g. traveler tickets, daily taking etc.

• produce systems flowcharts and/or pseudo code

• design validation rules

• select most appropriate data verification method

• select hardware requirements

• select software requirements

• produce algorithms/program flowcharts

• design testing strategy

Question 16: State N items that should be included in the Technical Documentation supplied for

maintenance of this system. For each one explain why it should be included.

• Program listing/coding: so alterations can be made

• Programming language used: so the application can be recompiled

• System flowchart: overview of whole system

• Flowchart/algorithm/pseudocode: so that the logic can be altered if required

• Hardware requirements: for testing any alterations

• Software requirements: for testing any alterations

• Known “bugs” in the system: so they can be removed

• List of variables used (and their meaning/description): so that alterations to code don’t spawn new errors

• File structures/data model: so that files and file sizes can be checked

• Sample runs (with results and actual test data used): so that test can be re-run when alterations are made

• Validation rules: so that any extra inputs can be subject to similar validation

• purpose of system/program/package

• input formats

• minimum memory requirements

• output formats

• verification techniques

Page 20: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 20 of 31

Question 17: What N items need to be included in the USER GUIDE of newly developed computerised

system?

Items needed in User Documentation

User Documentation

• how to log on/log out

• how to make booking

• how to do a search

• how to sort data

• how to do printouts

• how to add/delete/amend records

• purpose of system/program/package

• (input) web page layouts

• (output) print layouts

• hardware requirements

• software requirements

• sample runs (with results)

• error handling/meaning of errors

Page 21: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 21 of 31

Question 18: State N methods that could be used to implement this new system. Explain why each method

could be chosen.

Direct changeover:

• no need to run 2 systems side by side

• immediate benefits from new system

• less disruptive for staff

• more likely to work since it will have been fully tested first

Parallel implementation:

• good for training of staff since both systems can be compared

• if new system fails have old manual system as a back up

Phased implementation:

• part of system (may be booking only and no payment section)introduced initially for trials

• if it is OK, gradually introduce other parts (credit card payment system)of the new system

• if a problem occurs, can stop using it any stage

• allows staff/travelers to gain confidence in its operation

Pilot implementation:

• adopt new system at just one of the cruise.

• makes sure system fully works before adopting at other cruises.

• can revert to old system as still in operation at other cruises.

N.B: Tips to be remembered:

Arguments must relate to the case study

Page 22: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 22 of 31

Question 19: Name N methods used to change over from a manual system to a new web-based

computerized system. Discuss the relative advantages and disadvantages of these four methods.

Advantages and disadvantages of changeover techniques:

Direct Parallel Pilot Phased

- disastrous if new

system fails

- immediate benefits

felt

- reduced costs (only

one system used)

- less likelihood of

failure since fully tested

- more expensive than

direct since two

systems in operation at

the same time

- more time consuming

- still have old system if

new system fails

- can gradually train

staff while both

systems are running

together

- if new system fails can

easily go back to point

where system failed

- less expensive than

parallel

- can train staff while

system being

introduced in stages

- can ensure system

works before expanding

- if new system fails can

easily go back to point

where system failed

- less expensive than

parallel

- can train staff while

system being

introduced in stages

- can ensure system

works before expanding

Question 20: Describe how the new system should be evaluated/effectiveness of a new system can be

assessed.

Points must relate to the case study.

• discuss with staff/travelers whether or not new system works

• discuss with staff/travelers whether or not system was easy to use

• consider if objectives of new system have been met

• look at results from tests

• look at printouts etc. to see if system produced the correct outcomes

• compare final solution with original requirements

• identify any limitations in the system

• identify any necessary improvements that need to be made

• compare test results from new system with results from old system

• compare performance of new system with performance of old system

• effectiveness of the hardware

• effectiveness of the software

• bandwidth of Internet

Page 23: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 23 of 31

Question 21: Discuss the advantages of the new computerized system when compared to the manual

paper-based system.

Advantages of the new system:

• Easier/faster to search for available cruise, destination, space and time slots.

• improved booking and accounts system

• automatic reporting is possible

• less space taken up in filing system

• less expensive (fewer staff, etc.)

• no need to tell cruise schedule and cabin charges.

• able to offer services on the internet

• online virtual cruise tour.

Question 22: The new web-based system is intended to be an improvement over the old system. Describe

three advantages of the new system. Use examples related to the cruise booking system.

• more flexible booking: traveler can book from anywhere in the world

• less likelihood for information to be lost as no paper lists that are needed to be kept at cruise for boarding

purposes

• fewer staff are now required, traveler do their own booking not the office staff

• fewer queues: more terminals available for traveler to book the cruise

• less storage space required booking forms stored electronically

Page 24: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 24 of 31

Question 23: What are the advantages of web-based booking system?

The Web Based Cruise Booking System has many advantages over the old system such as:

Always available: The Internet is always available for your travelers to use, 24 hours a day, 7 days a week, 365 days a

year. Travelers don’t have to wait for booking office to open or wait for someone to make it available. It is just there,

when they need it and for whatever they need.

Cost effective: Usually need less staff with an online business so large savings

Increased convenience: Patients can fill the booking form and can make the payment online through Credit/Debit card

from anywhere in the world.

Customer reviews: Travelers can submit their reviews about Booking they have made and subsequent trips, increasing

customer confidence.

Enable Deals, Bargains, Coupons, and Group Buying: Though there are physical equivalents to deals, bargains, coupons,

and group buying, online booking makes it much more convenient.

Increase Visibility through Search Engine Marketing: Expanded customer base, gain new customers with search engine

searches.

Reduce Advertising Costs: Print advertising can get expensive as there may be a need to update regularly, which

requires new work be planned and generated whereas it is much quicker and more cost effective to update and

maintain a website.

Inline marketing through social media:

It is carried out to target only connected/interested potential customer through social media web sites. This costs much

less than physical (print media), TV and wasted work (as it doesn’t always reach interested customer) costs. There is

always a chance of viral approach to potential customers.

Page 25: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 25 of 31

Question 24: How a firewall can secure web-based booking system from potential online hazards?

A firewall (program or hardware device) filters the information coming through the Internet connection into cruise line

private network or computer system. If an incoming packet of information is flagged by the filters, it is not allowed

through.

Firewalls use one or more of three methods to control traffic flowing in and out of the network:

• Packet filtering - Packets (small chunks of data) are analyzed against a set of filters. Packets that make it through the

filters are sent to the requesting system and all others are discarded.

• Proxy service - Information from the Internet is retrieved by the firewall and then sent to the requesting system and

vice versa.

• Stateful inspection - A newer method that doesn't examine the contents of each packet but instead compares

certain key parts of the packet to a database of trusted information. Information traveling from inside the firewall to

the outside is monitored for specific defining characteristics, and then incoming information is compared to these

characteristics. If the comparison yields a reasonable match, the information is allowed through. Otherwise it is

discarded.

Question 25: Illustrate how a firewall is implemented?

Page 26: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 26 of 31

Question 26: What could be the security protocol that can help cruise line company to keep their online

booking transaction sessions secured against any type of data theft?

The security protocols that may be used are https:/SSL. These are implemented as shown below:

Page 27: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 27 of 31

Sales Summary Report

From: XX/XX/XXXX To: XX/XX/XXXX

Date Sales

XX/XX/XXXX XXXXXX

XX/XX/XXXX XXXXXX

XX/XX/XXXX XXXXXX

XX/XX/XXXX XXXXXX

Question 27: Use the spaces below to design reports:

1. Sales Summary Report

2. Sales Detail Report

3. Booking Summary Report (Cruise wise)

4. Booking Detail Summary

5. Cruise Ticket

Page 28: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 28 of 31

Sales Detailed Report

From: XX/XX/XXXX To: XX/XX/XXXX

Date Invoice ID Sales

XX/XX/XXXX XXXX XXXXXX

XXXX XXXXXX

XXXX XXXXXX

TOTAL XXXXXX

XX/XX/XXXX XXXX XXXXXX

XXXX XXXXXX

XXXX XXXXXX

TOTAL XXXXXX

GRAND

TOTAL XXXXXX

Page 29: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 29 of 31

Booking Detail Report

(Cruse wise)

Cruise Name: XXXXXXXXXX Date:

XX/XX/XXXX

Destination: XXXXXXXXXX Departure Port:

XXXXXXXXXX

S.No Traveler Name Contact No No of Guest Stateroom Type

Page 30: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 30 of 31

Booking Detail Summary

S.No Traveler Name Contact

No

No of

Guest

Cruise

Name Destination

Departure

Date

Departure

Port

Stateroom

Type

Payment

(Yes/No)

Page 31: June 2013 Topic: Web-based Cruise Booking Systemrevision.peterhouse.co.zw/Computer Studies/IGCSE Computer... · 2014-07-30 · each traveler with a login ID and the traveler must

7010, 0420. Paper 3/Option 2/ATP. O Level Computer.

June 2013 Topic: Web-based Cruise Booking System

7010 0420/03 By: Zafar Ali Khan, 0336-2810241, [email protected] Page 31 of 31

This ticker is issued subject to the terms, conditions DATE OF ISSUE

and regulations of the companyas attached XX/XX/XXXX

CRUISE TICKET No. XXXXXXXXXXXXXXXXX

DESTINAITON XXXXXXXXX DEPARTURE

CRUISE XXXXXXXXX DATE XX/XX/XXXX

FROM XXXXXXXXX TO XXXXXXXXXX

PASSENGERS CABIN BERTH

XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX

XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX

XXXXXXXXXXXXXXXXXXXX XXXXX XXXXXX

FARES X,XXXX.XX

OTHER

TOTAL X,XXXX.XXX

PA

SS

EN

GE

RS

RE

CO

RD

CO

PY