getSubjectbyTeacherID Stored Procedure Band and Subfield Selection getSubFieldbyFieldID Stored Procedure getStudentbySubject Stored Procedure PDF of Full Report PDF of Individual Report for Each Student How The Band Being Calculated on SBAS Loop Coverage

4.5 getSubjectbyTeacherID Stored Procedure

42 4.6 getTeacherSubjectClass Stored Procedure 43

4.7 Band and Subfield Selection

43 4.8 getFieldbySubjectID Stored Procedure 44

4.9 getSubFieldbyFieldID Stored Procedure

44 4.10 Student Selection Form 45

4.11 getStudentbySubject Stored Procedure

46 4.12 Insert_Student_Subject_Exam Stored Procedure 46

4.13 PDF of Full Report

49 4.14 PDF of Full Report for Each Subject 49

4.15 PDF of Individual Report for Each Student

50

5.1 How The Band Being Calculated on SBAS

53 5.2 Subquery Used on SBAS 54

5.3 Loop Coverage on Producing Subject’s Band

55 5.4 Field Selection Interface 57

5.5 Exam Types Selection Interface

57 5.6 Subfield Selection Interface 58

5.7 Band Selection Interface

58 5.8 Individual Report for Mathematics 59

5.9 Individual Report for Pendidikan Islam

60 LIST OF ABBREVIATIONS PSM - Projek Sarjana Muda SBAS - School-based Assessment System JSP - Java Server Page ERD - Entity Relationship Diagram SQL - Structured Query Language PDF - Portable Document Format PLSQL - Procedural LanguageStructured Query Language DFD - Data Flow Diagram GUI - Graphical User Interface TABLE OF CONTENTS CHAPTER SUBJECT PAGE DECLARATION II DEDICATION III ACKNOWLEDGEMENTS IV ABSTRACT V ABSTRAK VI LIST OF TABLES VII LIST OF FIGURES IX LIST OF ABBREVIATIONS XII CHAPTER I INTRODUCTION 1 1.2 Project Statement 2 1.3 Objectives 2

1.4 Scopes

2 1.5 Project Significance 3 1.6 Expected Output 3 1.7 Conclusion 4 CHAPTER II ANALYSIS 5

2.1 Introduction

5

2.2 Background of Current Practice

5 2.3 Current Interface Practice 6

2.3.1 Manual School-based Assessment Book.

6 2.4 School-based Assessment System 9 2.4.1 Interfaces 10 2.4.1.1 Evaluation Form 10 2.4.1.2 Selection Form 11 2.4.1.3 Full Report 11 2.4.1.4 Individual Report 12 2.4.1.5 Output 12 2.5 Conclusion 14 CHAPTER III DESIGN 15 3.1 Introduction 15 3.2 Design of manual system for School-based Assessment. 16 3.3 Design of School-based Assessment System SBAS. 17 3.3.1 Context Diagram 18 3.3.2 Data Flow Diagram DFD Level 0 19 3.4 Conceptual Database Design of SBAS. 20 3.4.1 Data Dictionary 20 3.4.2 Business Rules 28 3.5 Logical Database Design 30 3.5.1 Entity Relationship Diagram ERD 30 3.6 Physical Database Design 32 3.7 Conclusion 38 CHAPTER IV IMPLEMENTATION 39 4.1 Introduction 39 4.2 Implementation Status 39 4.3 Student’s Band and Report 40 4.3.1 Login 40 4.4 Reporting 48 4.4.1 Full Report 48 4.4.2 Individual Report 50 4.5 Conclusion 50 CHAPTER V TESTING 51 5.1 Introduction 51 5.2 Test Strategy 51 5.3 White Box Testing 52 5.3.1 Calculation 52 5.3.2 Subquery 53 5.3.3 Loop Coverage 55 5.4 Black Box Testing 56 5.4.1 Band Insertion Interface 56 5.4.2 Individual Report Interface 59 5.5 Conclusion 61 CHAPTER VI CONCLUSION 62 6.1 Observation on Weaknesses and Strengths 62 6.2 Proposition for Improvement 63 6.3 Contribution 63 6.4 Conclusion 64 CHAPTER I INTRODUCTION

1.1 Introduction