ICT Computer Tuition Class Local Edexcel Cambridge | Python PHP Web Development Student Project Help
ICT Project, Coding, and Digital Marketing Training!
Struggling with your MSc, BIT, BSc, or HND project? Get guaranteed success with our individual/group online classes taught in English, Sinhala, or Tamil.
✅ PHP & Python Software Development and Automation mySQL Oracle
✅ Digital Marketing & E-Commerce Website Development
✅ Freelancing, Database Design, and AI ML Application Training
✅ All Grade ICT Tutorials, Notes, and Exam Prep
📞 WhatsApp +94 729622034 | 📧 Email: ITClassSL@gmail.com
Unit 7: System Analysis & Design is one of the most important units in GCE A/L ICT (Sri Lanka Local Syllabus). It is heavily tested in MCQ, structured, and essay questions.
1. Information Systems
Definition: An Information System is a collection of people, hardware, software, procedures, and data that work together to process data into meaningful information.
Key Idea
Input → Processing → Output (Information)
2. System Development Life Cycle (SDLC)
SDLC is a structured process used to develop information systems efficiently.
Planning
Feasibility Study
System Analysis
System Design
Development
Testing
Implementation
Maintenance
3. Feasibility Study
Technical: Technology availability
Economic: Cost vs benefit
Operational: User ability
Legal: Law compliance
Schedule: Time management
4. Fact Finding Techniques
Interviews
Questionnaires
Observation
Document Study
5. Data Flow Diagram (DFD)
A Data Flow Diagram (DFD) is a graphical representation of how data moves through a system.
DFD Symbols
Circle → Process
Arrow → Data Flow
Rectangle → External Entity
Open Rectangle → Data Store
6. DFD Past Paper Questions (Very Important)
Question 1
Q: Draw a Context Diagram for a Library Management System.
Answer: A single process representing the whole system connected to external entities like Student and Librarian.
Explanation:
A context diagram is the highest level DFD showing system boundaries and external interactions only.
Question 2
Q: Draw Level 0 DFD for a School Admission System.
Answer: Includes processes like Receive Application, Process Application, and Generate Admission Result.
Explanation:
Level 0 DFD breaks the system into main processes and shows data flow between them.
15.5 Applications: Data analysis, Decision making, AI predictions
📝 FIT 303 Examination Structure
🖥️ e-Test (MCQ)
📚 Covers all theory & problem-solving concepts
✍️ Problem Solving
🔢 Mathematical calculations & logic-based questions
FIT 303 is mainly theory + calculations. Practical mathematical solving is heavily tested.
🎯 Most Important Areas for Exams
🔴 High Priority Topics
Number systems (Binary/Hex)
Algebra simplification
Equations (Linear/Quadratic)
Functions & Graphs
Statistics & Probability
Logarithms
🟡 Frequently Tested Areas
Binary & Hex conversions
Quadratic equation solving
Set operations & Venn diagrams
Graph plotting & interpretation
Mean / Median / Mode
👨🏫 Lecturer's Advice for FIT 303
⚠️ Why Students Fail:
Memorizing without practicing
Ignoring mathematical fundamentals
Fear of mathematics / Lack of confidence
Not solving problems daily
✅ Best Study Method (Daily Practice Plan):
Learn one concept clearly
Solve 10–20 related questions
Review & correct mistakes immediately
Practice past papers under timed conditions
Revise formulas daily
💡 Best Strategy to Score High:
Focus heavily on Binary conversions, Algebra simplification, Graphs, Statistics calculations, and Probability basics. Do not just memorize formulas. Understand: When to use them | Why they work | How to apply them.
🚀 FIT 303 → BIT Preparation Pathway
FIT 303 is extremely important because it prepares students for:
💻 Programming Logic🔢 Algorithms🗄️ Databases📊 Data Science📈 BIT Mathematics
✅ Strong FIT 303 knowledge makes BIT significantly easier.
📘 Official FIT Programme Structure:
FIT 103 – ICT Applications • FIT 203 – English for ICT • FIT 303 – Mathematics for ICT
📥 Want More FIT 303 Resources?
I can also provide:
✅ FIT 303 short notes (PDF)
✅ Complete formula sheet & cheat sheet
✅ FIT 303 past paper discussion & solutions
✅ Most repeated MCQs (topic-wise)
✅ Beginner mathematical foundation guide
✅ Binary/Hex conversion shortcuts
✅ Statistics shortcut methods
✅ Complete FIT 303 → BIT study roadmap
👉 Comment below or message me to get these FREE resources!
University of Colombo School of Computing – FIT Programme
The University of Colombo School of Computing Foundation in Information Technology (FIT) programme is designed to build basic ICT knowledge for students who want to:
Continue into the University of Colombo BIT external degree
Work in the IT field with foundational skills
According to the official UCSC FIT structure, FIT 103 contains 8 major modules covering essential ICT applications.
An algorithm is a finite, step-by-step procedure written in simple language to solve a specific problem.
🔹 Characteristics of a Good Algorithm
Characteristic
Meaning
Finite
Must have a definite end point
Clear
Each step must be unambiguous
Logical
Steps must follow correct order
Effective
Must solve the problem correctly
Input/Output
Must have defined inputs & outputs
🔹 Algorithm Writing Rules (Exam)
✓ Use numbered steps (1, 2, 3...)
✓ Use simple, plain English (no code syntax)
✓ Start with INPUT and end with STOP/END
✓ Use IF-THEN-ELSE for decisions
✓ Keep each step atomic (one action per step)
🔹 Example: Find Largest of 3 Numbers (Exam Level)
1. INPUT A, B, C
2. IF A > B AND A > C THEN
3. PRINT "Largest is", A
4. ELSE IF B > C THEN
5. PRINT "Largest is", B
6. ELSE
7. PRINT "Largest is", C
8. END IF
9. STOP
🔹 Example: Check Pass/Fail
1. INPUT marks
2. IF marks >= 50 THEN
3. PRINT "PASS"
4. ELSE
5. PRINT "FAIL"
6. END IF
7. STOP
🔷 7.7 FLOWCHARTS
🔹 Definition
A flowchart is a graphical representation of an algorithm using standardized symbols to show the flow of control.
📏 Range Check: 0 ≤ marks ≤ 100✉️ Format Check: email@domain.com🔢 Type Check: isNumeric(phone)✅ Presence Check: name != empty🔐 Length Check: password ≥ 8 chars
🔷 7.10 IMPLEMENTATION METHODS
🔹 When to Use Each Method
Method
Best For
Pros
Cons
Direct (Big Bang)
Small, low-risk systems
• Fast • Low cost
• High risk • No fallback
Parallel
Critical systems (Banks, Hospitals)
• Safe • Easy rollback
• Expensive • Double work
Pilot
Large organizations (Test in one branch)
• Low risk • Real-world feedback
• Slow rollout • Branch comparison issues
Phased (Modular)
Complex modular systems
• Manageable • Early benefits
• Integration challenges • Longer timeline
🎯 Exam Answer Template:
"For a banking system, I would recommend Parallel Implementation because:
✓ Critical data must not be lost
✓ Old system can run as backup
✓ Users can be trained gradually
✓ Errors can be fixed without stopping service"
📄 PASS PAPER QUESTIONS & MODEL ANSWERS
🔹 Question 1 (2 Marks)
Define SDLC.
✅ Model Answer:
SDLC (System Development Life Cycle) is a structured, phased process used to plan, create, test, deploy, and maintain information systems through stages such as planning, analysis, design, development, testing, implementation, and maintenance.
🔹 Question 2 (4 Marks)
List 4 phases of SDLC.
✅ Model Answer: PlanningAnalysisDesignImplementation (Also accept: Development, Testing, Maintenance)
🔹 Question 3 (2 Marks)
What is a feasibility study?
✅ Model Answer:
A feasibility study is the process of evaluating whether a proposed system is practical, affordable, technically achievable, and worth developing before committing resources to the project.
🔹 Question 4 (2 Marks)
Name two types of feasibility.
✅ Model Answer: Technical FeasibilityEconomic Feasibility (Also accept: Operational, Schedule)
🔹 Question 5 (2 Marks)
What is an algorithm?
✅ Model Answer:
An algorithm is a finite, step-by-step procedure written in clear, unambiguous language to solve a specific problem or perform a task.
🔹 Question 6 (6 Marks)
Draw a flowchart to find the largest of two numbers.
✅ Model Answer Structure:
Start (Oval)
Input A, B (Parallelogram)
Decision: A > B? (Diamond)
Yes branch → Print A (Rectangle)
No branch → Print B (Rectangle)
End (Oval)
✨ Award marks for: correct symbols, labels, flow direction, and logic
🔹 Question 7 (2 Marks)
What is a DFD?
✅ Model Answer:
A Data Flow Diagram (DFD) is a graphical representation that shows how data moves through a system, including processes, data stores, external entities, and the flows between them.
🔹 Question 8 (2 Marks)
State two programming control structures.
✅ Model Answer: Selection (IF-ELSE)Iteration (FOR/WHILE loops) (Also accept: Sequence)
🔹 Question 9 (2 Marks)
What is debugging?
✅ Model Answer:
Debugging is the process of identifying, analyzing, and correcting errors (bugs) in a program's code to ensure it functions as intended.
🔹 Question 10 (6 Marks) – Context Diagram
Draw a context diagram for a Library Management System.
✅ Model Answer Structure:
Center: [ Library Management System ]
External Entities:
MemberLibrarianSupplier
Data Flows:
Member → Book Request → System
System → Borrow Confirmation → Member
Librarian → Update Catalog → System
System → Overdue Report → Librarian
Supplier → New Books List → System
✨ Must have: 1 process, labeled arrows, all entities, no data stores
🧠 FINAL MASTER TIP – A/L ICT EXAM
👉 For DFD/Context Diagram Questions:
✓ Draw neatly with pencil & ruler
✓ Label EVERY arrow with data name
✓ Use correct symbols ONLY (no databases in Level 0!)
✓ Show ALL external entities mentioned in question
✓ Keep system as ONE process box
👉 For Algorithm/Flowchart Questions:
✓ Start with INPUT, end with STOP
✓ Use numbered steps for algorithms
✓ Label decision branches "Yes/No" in flowcharts
✓ Test your logic with sample values!
✨ Practice drawing 3 different context diagrams before exam day! ✨
🌟 UNIT 7 – SUPER SIMPLE EXPLANATIONS
👉 Perfect if you're learning this for the FIRST time!
🌟 1. What is an Information System?
👉 Simple Definition:
An Information System is a system that:
📥 Collects data (Input)
⚙️ Processes data (Process)
💾 Stores data (Storage)
📤 Outputs information (Output)
💡 The Golden Rule: Input → Process → Output
📥 INPUT → ⚙️ PROCESS → 📤 OUTPUT
📌 Real-Life Example: Student Result System
Stage
What Happens
Example
📥 Input
User enters data
Teacher types marks: 75, 80, 90
⚙️ Process
System calculates/works
System adds marks & divides by 3
📤 Output
System shows result
Displays: "Average = 81.67 – Grade: A"
🎯 Exam Tip: If asked "What is an information system?", always mention:
Input → Process → Output
🌟 2. Types of Systems – Very Easy!
Think of a school or business — different people need different systems.
🟢 OAS – Office Automation System
👉 Used by: Office workers, clerks, admin staff 💡 Purpose: Helps with documents & communication 🎯 Easy Memory:OAS = Office work tools
Examples:
📝 Typing letters (Word)✉️ Sending emails📊 Making presentations
Real-life: School office typing student admission letters
🟢 TPS – Transaction Processing System
👉 Used by: Cashiers, bank tellers, shop staff 💡 Purpose: Handles daily small events (transactions) 🎯 Easy Memory:TPS = Daily work system
What is a transaction? A small event like buying, paying, withdrawing
✨ Bonus Trick for DFD Questions:
If asked to draw a Context Diagram:
1️⃣ Draw ONE rectangle in center = [System Name]
2️⃣ Draw rectangles around it = External Entities
3️⃣ Draw arrows between them = Data Flows
4️⃣ LABEL EVERY ARROW!
5️⃣ NO circles, NO databases, NO internal processes!
✅ Beginner Section Complete!
📌 Tip: Review the "Super Simple Summary" table 3x before exam!
🔄 Next: Ask for 1-page revision sheet or model exam answers
📚 GCE A/L ICT – UNIT 7 COMPLETE NOTES
System Development • DFD • Algorithms • Programming • Exam Ready
✅ 0729622034 Online Classes📱 Mobile Responsive🖨️ Print Friendly
💡 Pro Tip: Save this post as PDF for offline revision! Use Ctrl+P → "Save as PDF"