AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

Embed Size (px)

Citation preview

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    1/52

    AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN

    SECONDARY SCHOOLS

    CASE STUDY: LAKE SIDE COLLAGE LUZIRA SECONDARY SCHOOL

    BY

    THEMBO JIMMY

    IT TECHNICIAN KYAMBOGO UNIVERSITY

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    2/52

    ii

    TABLE OF CONTENTS

    LIST OF TABLES ................................................................................................................................. iv

    LIST OF FIGURES ........................... .......................... .......................... ......................... ......................... v

    ABSTRACT ......................... .......................... .......................... ......................... .......................... ........... vi

    CHAPTER ONE ..................................................................................................................................... 1

    BACKGROUND OF THE STUDY ......................... .......................... ......................... .......................... ... 1

    1.1Introduction ........................................................................................................................................ 1

    1.2 Case Study Description ......................... ......................... ........................... ......................... ................ 2

    1.3 Problem Statement ....................... .......................... .......................... ......................... ......................... 2

    1.4 Project Objectives ........................ .......................... .......................... ......................... ......................... 3

    1.4.1 General Objective of the Study ........................................ ......................... ........................... ........... 3

    1.4.2 Specific Objectives ......................................... ......................... ........................... .......................... .. 3

    1.5 Scope of the study ............................................................................................................................. 3

    1.6 Justification of the Study....................... ......................... ........................... ......................... ................ 3

    CHAPTER TWO................................................................................................................................... 4

    LITERATURE REVIEW ..................................................................................................................... 4

    2.2 Information Systems ......................... .......................... ......................... .......................... .................... 4

    2.3 History of Information Systems ................ .......................... ......................... ........................... ........... 6

    2.4 Types of Information Systems ...................... .......................... ......................... ........................... ....... 6

    2.4.1 Transaction Processing System (TPS) ....................................................................................... 6

    2.4.2 Management Information System (MIS) ................................................................................... 7

    2.4.3 Decision Support System (DSS) ................................................................................................ 7

    2.4.4 Executive Support System (ESS) ............................................................................................... 8

    2.5 Components of Information Systems ................. ......................... .......................... ........................... .. 8

    2.5.1 Hardware ........................................................................................................................................ 8

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    3/52

    iii

    2.5.2 Software ......................................................................................................................................... 8

    . 2.5.3 Data ....................... .......................... ......................... ........................... .......................... ............... 8

    2.5.4 Procedures: ......................... .......................... .......................... ......................... .......................... ... 9

    2.6 Application of Information Systems ....................... .......................... ......................... ......................... 9

    2.7 Conclusion ........................................................................................................................................ 9

    CHAPTER THREE............................................................................................................................. 11

    METHODOLOGY.............................................................................................................................. 11

    3.1 Introduction ..................................................................................................................................... 11

    3.2 system study .................................................................................................................................... 11

    3.2.1 Questionnaire................................................................................................................................ 11

    3.2.2 Interviews .................................................................................................................................... 12

    3.3 System Design ......................... .......................... .......................... ......................... .......................... . 12

    3.3.1Logical design ............................................................................................................................... 12

    3.3.2 Physical design ......................... .......................... .......................... ......................... ....................... 12

    3.4 System Implementation ................................................................................................................... 13

    3.5 System Testing ................................................................................................................................ 13

    3.6 System Validation ........................................................................................................................... 14

    CHAPTER FOUR ........................... .......................... .......................... ......................... ....................... 15

    SYSTEM DESIGN AND IMPLEMENTATION................................ .......................... ...................... 15

    4.1 System Design ......................... .......................... .......................... ......................... .......................... . 15

    4.1.1 Functional requirements .......................... ......................... .......................... ......................... .......... 15

    4.1.2 Functional requirements .......................... ......................... .......................... ......................... .......... 15

    4.1.3 Physical design ......................... .......................... .......................... ......................... ....................... 15

    4.1.4 Logical design .............................................................................................................................. 15

    4.2 A physical Entity Relationship Diagram........................................... ......................... ....................... 16

    4.3 Physical Design of the Database Tables in details .......... ........................... .......................... ............. 16

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    4/52

    iv

    4.4 Logical Design of the Entity Relationship Diagram .......................... ......................... ....................... 22

    4.5 Data Flow Diagrams ......................... .......................... ......................... .......................... .................. 23

    4.5.1 Context Diagram........................................................................................................................... 23

    4.5.2 Level 1 Logical Data Flow Diagram ................... .......................... ......................... ....................... 23

    Logical Level 1 Data Flow Diagram ........................ .......................... ......................... .......................... . 24

    4.6 System Implementation ................................................................................................................... 25

    4.6.1 Implementation Requirements ......................... .......................... ......................... .......................... . 25

    4.6.2 Program Execution sequence .................................. ........................... ......................... .................. 25

    LIST OF TABLES

    Table 1 shows the students table ................................................................................................ 17

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    5/52

    v

    Table 2 shows the staff table ..................................................................................................... 18

    Table 3 shows the combination table ......................................................................................... 18

    Table 4 shows the fees table ...................................................................................................... 19

    Table 5 shows the Olevel_subs table ......................................................................................... 19

    Table 6 shows the OlevelResult table ........................................................................................ 21

    Table 7 shows the AlevelResults table ....................................................................................... 22

    LIST OF FIGURES

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    6/52

    vi

    Figure 2.1 shows an information system ......................................................................................5

    Figure 2.2 showing history of information systems ......................................................................6

    Figure 4.1 shows a physical Entity Relationship diagram. ......................................................... 16

    Figure 4.2 shows a logical Entity Relationship Diagram ............................................................ 23

    Figure 4.3 shows a Context Diagram ......................................................................................... 23

    Figure 4.4 shows a Logical Level 1 Data Flow Diagram............................................................ 24

    Figure 4.5 shows the welcome form .......................................................................................... 26

    Figure 4.6 shows the login form. ............................................................................................... 26

    Figure 4.7 shows the MDI form................................................................................................. 27

    Figure 4.8 shows the staff registration form. .............................................................................. 28

    Figure 4.9 shows the combination registration form .................................................................. 29

    Figure 4.10 shows the O-Level subjects Registration form ........................................................ 30

    Figure 4.11 shows the students registration form ....................................................................... 31

    Figure 4.12 shows the A-level Results entry and manipulation form .......................................... 32

    Figure 4.13 shows the O-level Results entry and manipulation form .......................................... 33

    Figure 4.14 shows the O-Level Report ...................................................................................... 34

    Figure 4.15 shows the A-level Report........................................................................................ 35

    Figure 4.16 shows the Fees Summary report. ............................................................................ 36

    Figure 4.17 shows the A-level Results Analysis form ................................................................ 37

    LIST OF ABBREVIATION

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    7/52

    vii

    CBIS Computer Based Information System

    CPU Central Processing System

    DFD Data Flow Diagram

    DSS Decision Support System

    ERD Entity Relationship Diagram

    ESS Executive Support System

    GB Giga Byte

    MB Mega Byte

    MIS Management Information System

    RAM Random Access Memory

    TPS Transaction Processing System

    XML Extensible Markup Language

    ABSTRACT

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    8/52

    viii

    This report summaries the results of a study done on the handling, analysis and management of

    the data associated with secondary schools and prescription processes carried out at Lakeside

    college school. The study aims at designing and developing a management information system

    that is cable of capturing this data as well as providing quick and efficient ways of manipulating

    and analyzing it.

    The study is based on open interviews which were conducted at the Lakeside college premises,

    direct observation of the activities involved in the processes and reading of the existing data at

    schools. The researchers used Microsoft Access as a database language to create a database for

    the school and Visual Basic as programming language to design user interfaces for manipulation

    of database created. The user interface is menu-driven providing forms for data entry and

    database searching, and reports for data output.

    The system design is a computerized approach to efficient data storage, analysis and retrieval

    and therefore should be adopted by the school. This would enable making of students reports as

    well as planning future operations basing on the previous report.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    9/52

    CHAPTER ONE

    BACKGROUND OF THE STUDY

    1.1Introduction

    Modern schools have become more and more dependent on information systems to deal with the

    complexity and changeability of the context in which they operate and consequently their

    internal organization structures. Up-to-date, complete and accurate information has become a

    necessity to survive in an increasingly competitive world (Eric Yu, 2004).

    Developments like dynamic cooperation networks, mass customization of products and services,

    and end-to-end process control require automated means to control operational school processes,

    for the simple reason that humans cannot oversee the entire operation in an efficient and

    effective way anymore. Consequently, school requirements to information systems increase at a

    dazzling pace (Eric Yu, 2004).

    On the other hand, the rapid developments in information technology give way to application

    types that simply were not feasible just a few years ago. These developments range from basic

    computing technology via communication technology and a broad spectrum of data and process

    management technology to complete frameworks for enterprise information systems and e-

    learning systems. Consequently, technology push forces have a major influence on current

    developments (Eric Yu, 2004).

    Lake Side Collage secondary school is one the leading secondary school in Uganda, offering

    secondary educations to thousands of students in Uganda. Lake Side Collage Secondary School

    started as a small training Centre for Adventists in 1989 with a small number of students. But

    within the last ten years Lake Side Collage secondary school student population has grown

    exponentially in numbers yet the school still employ a manual system of report and result

    processing.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    10/52

    2

    Lake Side Collage secondary currently uses a manual system to manage student record and

    generate reports, this manual system is slow, time consuming and its very difficult to monitor

    students performance as a result of the distributed nature of storing students report and results.

    A report regenerating information system is a computerized information system that will

    automate the process of report generation, and grading, automate result calculation and keep

    records of all the students in the school there by making it easy to track students performance all

    around the years they have been at Lake Side Collage secondary school by just a click of the

    mouse (Wikipedia, 2012)

    1.2 Case Study Description

    Lake side collage started as a small primary school in 1989 to provide low level education for

    Adventist living around Luzira village. In 1992 Lake Side Collage was transformed into a

    secondary school for both Ordinary level and Advanced level. Today lake side collage secondary

    school is one of the leading secondary schools in Uganda providing ordinary and advanced level

    education. The school currently uses a manual system of reporting and result processing. This

    manual system is slow, tiresome and makes it impossible to track students performance.

    1.3 Problem Statement

    The current system is manual, this system is slow, prone to error and it makes it impossible to

    track students performance from class to class. The designed system will automate result

    processing and report generation, store student details there by making it easy and efficient to

    track a students performance throughout his life time at Lake Side Collage School

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    11/52

    3

    1.4 Project Objectives

    1.4.1 General Objective of the Study

    To develop an information system that will handle result and report processing as well as

    store student records for easy access and monitoring

    1.4.2 Specific Objectives

    i. To study the current system identifying its inefficiencies and its strengthii. To design an information system to keep track of students report as well facilitate report

    and result processing

    iii. To implement the developed result and report processing information systemiv. To test and validate the developed system by use of case study

    1.5 Scope of the study

    The scope of this project will be limited to keeping student records, generate termly reports and

    compute student marks at the end of every term. The project will also make it easy to track

    student records and performance throughout the course of the students study at lakeside collage

    Luzira. However the system excludes computing teacher salaries and other administrativeactivities

    1.6 Justification of the Study

    With the current increases in the population of students, at lake side collage the manual system

    employed by lake side collage will not be able to track student performance, generate reports on

    time, and compute student marks with minimum delay, hence an automated report and result

    processing system is necessary and justifiable.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    12/52

    4

    CHAPTER TWO

    LITERATURE REVIEW

    2.1 Introduction

    With the apparently simple premise of universal connectivity and accessibility, Internet computing is

    changing the field of information systems fundamentally. It is redrawing the map of information

    systems. As barriers to connectivity are removed, products and processes are being redefined.

    Quality criteria are shifting. New social structures are emerging around syst ems both in the users

    world and in the developers world. Peoples conception of what computers can do, and what they

    can be trusted to do, are evolving. (Michael Papazoglou, 2001)

    A Report Generator is an application whose purpose is to take data from a source such as an

    XML data feed or any application like spread sheet and then use it to produce a document in a

    format which satisfies a particular human readership. Report generation functionality is almost

    always present in database systems, where the source of the data is the database itself. It can also

    be argued that report generation is part of the purpose of a Spreadsheet. (John Mylopoulos, 1998)

    Information Systems theory specifies that information delivered to a target human reader must be

    Timely, Accurate and Relevant. Report generation software targets the final requirement by

    making sure that the information delivered is presented in the way most readily understood by

    the target reader. Report generators are used to store data by a user and retrieve information from

    files (Rob Kling, 1996)

    2.2 Information Systems

    Information System is a combination of people, hardware, software, communication devices,

    network and data resources that processes (can be storing, retrieving, transforming information)

    data and information for a specific purpose. The operation theory is just similar to any other

    system, which needs inputs from user (key in instructions and commands, typing, scanning). The

    inputted data then will be processed (calculating, reporting) using technology devices such as

    computers, and produce output (printing reports, displaying results) that will be sent to another

    user or other system via a network and a feedback method that controls the operation. The

    http://en.wikipedia.org/wiki/Database_systemshttp://en.wikipedia.org/wiki/Spreadsheethttp://en.wikipedia.org/wiki/Information_Systemshttp://en.wikipedia.org/wiki/Information_Systemshttp://en.wikipedia.org/wiki/Spreadsheethttp://en.wikipedia.org/wiki/Database_systems
  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    13/52

    5

    picture below shows the procedure of Information System when it works (Langer, Arthur M,

    2008)

    Figure 2.1 shows an information system

    Data; InformationInstruction

    Input

    Calculating

    Programming, Storing

    Processing

    Printing; Reports

    Gra hics

    Output

    Feedback

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    14/52

    6

    2.3 History of Information Systems

    Figure 2.2 showing history of information systems

    Information systems have evolved from data processing systems in the 1950s and 1960 to

    Electronic commerce information systems that support e-business with each being an

    improvement of the previous version.

    2.4 Types of Information Systems

    2.4.1 Transaction Processing System (TPS)

    A Transaction Processing System (TPS) is a type of information system that collects, stores,

    modifies and retrieves the data transactions of an enterprise. Not so long ago, Transaction

    Processing Systems were the exclusive domain of mainframe computers. Typical examples of

    such systems would be Airline Reservation Systems, Banking Systems, or the Accounting

    System of almost any large company. Because of this, Transaction Processing Systems are

    mostly unknown to the world of personal computers.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    15/52

    7

    But all of this is about to change drastically, and it's all because of the Internet. Today, many

    small companies, non-commercial organizations, and even private individuals are discovering

    applications that can benefit from a Transaction Processing System (Langer, 2008)

    The main problems addressed by Transaction Processing Systems are:

    The need to handle hundreds, even thousands of simultaneous Users The need to allow many Users to work on the same set of data, with immediate updating The need to handle errors in a safe and consistent manner

    2.4.2 Management Information System (MIS)

    A Management Information System is used by managers throughout the organization to help

    them in directing, planning, coordinating, communicating, and decision-making. MIS is a

    formalized computer information system which can integrate data from various sources to

    provide the information necessary for decision-making at the management level. An organized

    assembly of resources and procedures required to collect, process, and distribute data for use in

    decision-making (Eckstein, spring 2007)

    MIS refers broadly to a computer-based system that provides managers with the tools for

    organizing, evaluating and efficiently running their departments. In order to provide past, presentand prediction information, an MIS can include software that helps in decision-making, data

    resources such as databases, the hardware resources of a system, decision support systems,

    people management and project management applications, and any computerized processes that

    enable the department to run efficiently (Eckstein, Spring 2007)

    2.4.3 Decision Support System (DSS)

    A Decision Support System (DSS) is a collection of integrated software applications and

    hardware that form the backbone of an organizations decision making process. Companies

    across all industries rely on decision support tools, techniques, and models to help them assess

    and resolve everyday business questions. The decision support system is data-driven, as the

    entire process feeds off of the collection and availability of data to analyze. Business Intelligence

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    16/52

    8

    (BI) reporting tools, processes, and methodologies are key components to any decision support

    system and provide end users with rich reporting, monitoring, and data analysis (G.M.Marakas

    1999)

    2.4.4 Executive Support System (ESS)

    A ESS (or DSS more in general) is a software system under control of one of many decision-

    makers that assists in their activity of decision making by providing and organized set of tools

    intended to impart structure to portions of the decision making situation and to improve the

    ultimate effectiveness of the decision outcome". (G.M. Carte, 1992)

    Sharing the same concepts of a DSS, an ESS focuses more in the end-user requirements of

    maximum interactivity and user-friendliness. An ESS can be understood as a friendly, fullycustomized and interactive DSS to be mostly used by top executives and policy-makers to get

    permanent and updated assessment in relation to key questions (information and knowledge).

    While a complete DSS will have efficient links to external large databases and

    advanced models, an ESS focuses only on interactive and executive assessment tools, those

    which can be used personally by end-users. An ESS requires a previous expert work filtering

    information and knowledge into meaningful indicators and tools. (Turban E, 1998)

    2.5 Components of Information Systems

    2.5.1 Hardware

    The term hardware refers to machinery. This category includes the computer itself, which is

    often referred to as the central processing unit (CPU), and all of its support equipment. Among

    the support equipment are input and output devices, storage devices and communications

    devices. (Richard T. Watson, 2007).

    2.5.2 Software

    The term software refers to computer programs and the manuals (if any) that support them.

    Computer programs are machine-readable instructions that direct the circuitry within the

    http://www.prenhall.com/marakashttp://www.prenhall.com/marakas
  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    17/52

    9

    hardware parts of the CBIS to function in ways that produce useful information from data.

    Programs are generally stored on some input / output medium, often a disk or tape. (Richard T.

    Watson, 2007).

    2.5.3 Data

    Data are facts that are used by programs to produce useful information. Like programs, data are

    generally stored in machine-readable form on disk or tape until the computer needs them.

    (Richard T. Watson, 2007).

    2.5.4 Procedures:

    Procedures are the policies that govern the operation of a computer system. "Procedures are to

    people what software is to hardware" is a common analogy that is used to illustrate the role of

    procedures in an Information System (Richard T. Watson, 2007).

    2.5.5 People

    The people component of an information system encompasses all those individuals who are

    directly involved with the system. These people include the managers who define the goals of the

    system, and the users. Information Systems needs people if it is to be useful. Often the most

    over-looked element of the Information System are the people, probably the component that

    most influence the success or failure of information systems (Richard T. Watson, 2007).

    2.6 Application of Information Systems

    Information system has been applied in many fields, in business Transaction processing systems

    to track sales, in schools admission information systems to handle admissions, in flights,

    reservation information systems for airlines and many more other fields in Computer science

    2.7 Conclusion

    It is time to consider that the failure to improve learning might lie precisely in the assumption

    that the problem is one of performance to be solved by pushing the existing model to do better.

    Rather, we have instead a design problem, a need for radically different forms of schooling that

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    18/52

    10

    can better educate the majority of students who, relative to their potential, are underachieving in

    the factory model of school and the solution lie in information systems that require less human

    interaction

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    19/52

    11

    CHAPTER THREE

    METHODOLOGY

    3.1 Introduction

    This chapter describes the tools, techniques that were employed to achieve the specific objectives

    of the Report generating information system. The development of the System was based on the

    waterfall mode life cycle. It involves feasibility study, requirement analysis, requirement

    determination, system design, implementation, testing and validation. This approach below

    describes the following sequence of steps.

    3.2 system study

    This involved studying the current system to identify its weaknesses and its strength. To achieve

    this researcher employed two methods of data collection.

    3.2.1 Questionnaire

    A questionnaire is a research instrument consisting of a series of questions and other prompts for

    the purpose of gathering information from respondents. This was carried out on the school staff,

    the teachers who are the current users if the manual system. A set of questions were drafted

    regarding the efficiency of the current system. The questionnaire were distributed and later

    picked when they had been answered. The respondents views were analyzed.

    This method had the following advantages

    i. This method gave the respondents enough time to understand the questions and this wasreflected in the answers given

    ii. This method provided clear mind facts about the current system and this helped theresearcher in understanding fully the weaknesses and strength of the manual system in

    use

    However this method also had some disadvantages

    i. Some hand writings were un readableii. Some respondents misfired on some questions

    Because of these disadvantages of questionnaire the researcher used a second method in

    order to better understand the current system

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    20/52

    12

    3.2.2 Interviews

    This was carried out on heads of department who are responsible for generating reports for their

    respective departments. A set of interview guide questions were set and the researcher had a one

    on one meeting with each head of department. This method helped the researcher to learn aboutthe current system in the words of the immediate users of the manual system. In here the

    researcher was exposed to firsthand information directly from the users

    The analysis of the results of the two methods of data collection here made the researcher to

    understand the weaknesses and the strength of the current system hence the researcher achieved

    her first objective

    3.3 System Design

    Systems design is the process of defining the architecture, components, modules, interfaces, and

    data for a system to satisfy specified requirements. One could see it as the application ofsystems

    theory to product development. There is some overlap with the disciplines of systems analysis,

    systems architecture and systems engineering. This was divided into logical and physical design

    3.3.1Logical design

    The logical design of a system pertained to an abstract representation of the data flows, inputs

    and outputs of the system. This was conducted via modeling, using an over-abstract (and

    sometimes graphical) model of the actual system. In the context of systems design are included.

    Logical design included Entity Relationship Diagrams. The data base design was based on the

    relational data model and the database was designed using Microsoft access 2003

    3.3.2 Physical design

    The physical design relates to the actual input and output processes of the system. This is laid

    down in terms of how data is input into a system, how it is verified/ authenticated, how it isprocessed, and how it is displayed as output. This was broken down into three sub-tasks:

    1. User Interface Design2. Data Design

    http://en.wikipedia.org/wiki/Datahttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Requirementhttp://en.wikipedia.org/wiki/Systems_theoryhttp://en.wikipedia.org/wiki/Systems_theoryhttp://en.wikipedia.org/wiki/Product_developmenthttp://en.wikipedia.org/wiki/Systems_analysishttp://en.wikipedia.org/wiki/Systems_architecturehttp://en.wikipedia.org/wiki/Systems_engineeringhttp://en.wikipedia.org/wiki/Systems_engineeringhttp://en.wikipedia.org/wiki/Systems_architecturehttp://en.wikipedia.org/wiki/Systems_analysishttp://en.wikipedia.org/wiki/Product_developmenthttp://en.wikipedia.org/wiki/Systems_theoryhttp://en.wikipedia.org/wiki/Systems_theoryhttp://en.wikipedia.org/wiki/Requirementhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Data
  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    21/52

    13

    3. Process Design

    User Interface Design was concerned with how users add information to the system and with

    how the systems presents information back to them. Data Design was concerned with how the

    data is represented and stored within the system. Finally, Process Design was concerned with

    how data moves through the system, and with how and where it is validated, secured and/or

    transformed as it flows into, through and out of the system. At the end of the systems design

    phase, documentation describing the three sub-tasks was produced and made available for use in

    the next phase. In here the researcher achieved here second objective

    3.4 System Implementation

    This involved making the new system available to a prepared set of users (the deployment), and

    positioning on-going support and maintenance of the system within the school (the transition). At

    a finer level of detail, deploying the system consisted of executing all steps necessary to educate

    the Consumers on the use of the new system, placing the newly developed system into

    production, confirming that all data required at the start of operations was available and accurate,

    and validating that all school functions that interact with the system are functioning properly.

    Transitioning the system support responsibilities involves changing from a system developmentto a system support and maintenance mode of operation, with ownership of the new system

    moving from the Project Team to the school. The system was implemented on a Pentium III

    computer running windows XP operating system and also having Microsoft office 2003 and

    visual basic programming language. In here the researcher achieved her third objective

    3.5 System Testing

    System testing was conducted on a complete, integrated system to evaluate the system's

    compliance with its specified requirements. This was performed on the entire system in the

    context of a Functional Requirement Specification and System Requirement Specification.

    System testing was not only limited to the design, but also the behaviour and even the believed

    expectations of the customer. It was also intended to test up to and beyond the bounds defined in

    http://en.wikipedia.org/wiki/Functional_requirementshttp://en.wikipedia.org/wiki/Requirements_analysishttp://en.wikipedia.org/wiki/Requirements_analysishttp://en.wikipedia.org/wiki/Functional_requirements
  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    22/52

    14

    the software/hardware requirements specification. The aim here was to identify errors that could

    arise while using the system. In here the researcher achieved her last objective

    3.6 System Validation

    The system was used by different departments to generate student reports, enter and calculate

    student grades and track student performance. This helped the researcher to achieve her last

    objective

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    23/52

    15

    CHAPTER FOUR

    SYSTEM DESIGN AND IMPLEMENTATION

    4.1 System Design

    This comprises two parts physical design and logical design.

    4.1.1 Functional requirements

    System should be faster in producing reports. System should System should be secure to some level.

    4.1.2 Functional requirements

    System should provide fast searching capabilities. System should surmmarise the results for the administration. System should follow up on fees defaulters.

    4.1.3 Physical design

    Under the physical design the researcher implements the system using design strategies that

    describe how the data will be stored including data types for the database and the locations where

    the data will be stored. It includes the physical ERD and the tables.

    4.1.4 Logical design

    This is an abstract representation of the system without the physical storage of the data and the

    format in which the data is to be stored. This includes the logical ERD capture from the database

    management system and the logical DFD.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    24/52

    16

    4.2 A physical Entity Relationship Diagram

    Figure 4.1 shows a physical Entity Relationship diagram.

    4.3 Physical Design of the Database Tables in details

    a) Students table

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    25/52

    17

    Field name Data type Description

    Reg_Index Text Being a students Registration or index number

    First_name Text The first name of a student

    last_name Text The other names of a student

    Residence Text The pace of residence

    D_O_B Date/Time The date of birth

    Gender Text The students gender

    Address Text The address of the students residence

    Guardian Text The immediate guardian of the student

    Tel_guad Text Contacts of the guardian

    Level Text Level attended by student

    Class Text Class of the student

    Combination Text Combination if in A level

    sudjects_cod Text Subjects code for O-levelers

    imagepath Text The path for the image on the disk

    Table 1 above shows the students table

    b) Staff table

    Field name Data type Description

    Staff_id text The staffs identification number

    First_name Text The staffs first name

    Last_name Text Second name of the staff

    D_O_B Date/Time The date of birth of the staff

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    26/52

    18

    Resicence Text The place of residence of the staff

    Address Text The address of the place of residence

    Contact Text The contacts of the staff

    Post Text The post held by the staff

    Subjects Text The subjects qualified by the staff

    Level text The level taught by the staff

    Table 2 above shows the staff table

    d) Combination table

    Field Name Data type description

    combination Text A combination offered at school

    Sub1 Text First subject

    Sub2 Text Second subject

    Sub3 Text Third subject

    Sub4 Text Fouth subject

    Sub5 Text Fifth subject

    Table 3 shows the combination table

    e) Fees table

    Field Name Data Type Description

    Reciept_NO AutoNumber Number identifying a Receipt

    Reg_Index Text Index or Registration Number of student

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    27/52

    19

    Amount Currency Money deposited by student

    Balance Currency The balance left unpaid

    Required Currency The amount each students is supposed to pay

    Comment Text Comment on receipt

    Table 4 shows the fees table

    f) Olevel_subs

    Field Name Data type description

    Subject_cod Text A combination offered at school

    Sub1 Text First subject

    Sub2 Text Second subject

    Sub3 Text Third subject

    Sub4 Text Fouth subject

    Sub5 Text Fifth subject

    Sub6 Text Six subject

    Sub7 Text Seventh subject

    Sub8 Text Eighth subject

    Sub9 Text Ninth subject

    Sub10 Text Tenth subject

    Table 5 shows the Olevel_subs table

    g)OlevelResult

    Field Name Data Type Description

    Oresult_no Text Number identifiying a result

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    28/52

    20

    Reg_Index Text Index or Registration Number of student

    Term Text The term the exam was done

    Year Number Year of study

    No_of_subs Number Number of subjects a student offers

    subjects_code Text The code identifying the subjects

    mark1 Number Mark for the first subject

    mark2 Number Mark for the second subject

    mark3 Number Mark for the third subject

    mark4 Number Mark for the fourth subject

    mark5 Number Mark for the fifth subject

    mark6 Number Mark for the six subject

    mark7 Number Mark for the seventh subject

    mark8 Number Mark for the eighth subject

    mark9 Number Mark for the ninth subject

    mark10 Number Mark for the Tenth subject

    grade1 Text Grade for the first subject

    grade2 Text Grade for the second subject

    grade3 Text Grade for the third subject

    grade4 Text Grade for the fourth subject

    grade5 Text Grade for the fifth subject

    grade6 Text Grade for the six subject

    grade7 Text Grade for the seventh subject

    grade8 Text Grade for the eighth subject

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    29/52

    21

    grade9 Text Grade for the ninth subject

    grade10 Text Grade for the Tenth subject

    points Number Points from total grades

    Staff_id Text Staff identity responsible

    Table 6 shows the Olevel Result table

    e) AlevelResult table

    Field Name Data Type Description

    Oresult_no Text Number identifiying a result

    Reg_Index Text Index or Registration Number of student

    Term Text The term the exam was done

    Year Number Year of study

    comb Text Combination offered by student

    No_of_subs Number Number of subjects a student offers

    mark1 Number Mark for the first subject

    mark2 Number Mark for the second subject

    mark3 Number Mark for the third subject

    mark4 Number Mark for the fourth subject

    mark5 Number Mark for the fifth subject

    grade1 Text Grade for the first subject

    grade2 Text Grade for the second subject

    grade3 Text Grade for the third subject

    grade4 Text Grade for the fourth subject

    grade5 Text Grade for the fifth subject

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    30/52

    22

    points Number Points from total grades

    Staff_id Text Staff identity responsible

    Table 7 shows the AlevelResults table

    4.4 Logical Design of the Entity Relationship Diagram

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    31/52

    23

    Figure 4.2 shows a logical Entity Relationship Diagram

    4.5 Data Flow Diagrams

    4.5.1 Context Diagram

    This is logical representation of the entire system as a whole. It shows how the system interacts

    with external entities.

    Figure 4.3 shows a Context Diagram

    4.5.2 Level 1 Logical Data Flow Diagram

    This is the first break down of the contest diagram, it shows the first level sub processes that

    make up the report generating system.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    32/52

    24

    Logical Level 1 Data Flow Diagram

    Figure 4.4 shows a Logical Level 1 Data Flow Diagram

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    33/52

    25

    4.6 System Implementation

    This describes step by step how the system runs and what is required for the system to run

    properly.

    4.6.1 Implementation Requirements

    For the Report Generation system to be implemented, the following software and hardware

    requirements must be met.

    The system requires a well installed computer that has; a mouse, keyboard, a printer,monitor and a tower or desktop. The CPU show at least be a Pentium IV in order to

    improve the speed to the require one. The system also requires RAM not less that 512MB

    and a disk space of about 80GB minimum.

    The system should be installed on a windows operating system specifically windows XPor later versions but not earlier versions.

    4.6.2 Program Execution sequence

    This describes the steps gone through when running the system has been installed.

    a)

    Welcome interface

    This is the first interface on running the system and it presents options for logging in and quitting

    if the user is not interested.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    34/52

    26

    Figure 4.5 shows the welcome form

    b) Password form

    Figure 4.6 shows the login form.

    This is for user verification; it is also used by the admin to add users to the system and edit the

    credentials of existing users.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    35/52

    27

    c) MDI formThis is where all the other forms are loaded from it appears when the user logs in successfully.

    Figure 4.7 shows the MDI form

    d) Staff Registration formThis is where the staff details are entered when creating their records. It has several navigation

    buttons and database manipulation buttons for saving, deleting records, clearing the form and

    searching for records in the database.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    36/52

    28

    Figure 4.8 shows the staff registration form.

    e) Combination Registration and creation form.This is the form used to create and register the combinations that are offered at Lakeside College

    Luzira. The form also has all the database manipulation and navigation buttons.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    37/52

    29

    Figure 4.9 shows the combination registration form

    f) O-level Subjects Registration formThis is used to record the different subjects done by different students in O-Level at the college.

    The form also has database manipulation and navigation buttons.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    38/52

    30

    Figure 4.10 shows the O-Level subjects Registration form

    g) Students Registration formThis is the form used for registering students at Lakeside College Luzira. The form is also used

    for both navigating through the students records and manipulating them.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    39/52

    31

    Figure 4.11 shows the students registration form

    h) A-Level results data entry formThe form is used to enter and manipulate Records concerning the marks for the A-level students

    at Lakeside College Luzira.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    40/52

    32

    Figure 4.12 shows the A-level Results entry and manipulation form

    i) O-Level Result Entry and Manipulation formThe form is used to enter and manipulate Records concerning the marks for the A-level students

    at Lakeside College Luzira.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    41/52

    33

    Figure 4.13 shows the O-level Results entry and manipulation form

    j) O-level ReportThis is an automatically generated report that is one of the main goals of the project. The report

    contains a variety of information concerning the student yet stored in different location hence

    maintaining data integrity.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    42/52

    34

    Figure 4.14 shows the O-Level Report

    k) A-Level ReportThis like the previous contains information regarding the performance of the students in A-Level

    and any other relevant information from the database.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    43/52

    35

    Figure 4.15 shows the A-level Report

    l) Fees summary reportThis is a report generated form management to monitor fees for students before they are handed

    their reports.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    44/52

    36

    Figure 4.16 shows the Fees Summary report.

    m)Result Analysis formThis is for analyzing the results for all or particular students.

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    45/52

    37

    Figure 4.17 shows the A-level Results Analysis form

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    46/52

    38

    CHAPTER FIVE

    DISCUSSION, CONCLUSION AND RECOMMENDATION

    5.1 Discussion

    Today technology is controlling the way everything is done, from medical research to education,

    to manufacturing and as everyone joins the bandwagon so are secondary schools. Technology

    has a reciprocal relationship with teaching and school operations, the emergence of new

    technologies pushes educators to understand and leverage these technologies for classroom use;

    and school result processing activities. While many new technologies have emerged throughout

    history, so has the cry for educators to find meaningful ways to incorporate these technologies

    into the classroom and other school activities be it the typewriter, the television, the calculator, or

    the computer for result and report processing.

    But while some professional educators may have become numb to this unwavering call and for

    good reason, it is crucial to consider that the excitement that comes with technology over games

    and social networking. This isnt just about business and industry crying wolf. Indeed, those

    previous technologies have a powerful place in instruction and the classroom and all other school

    activities; but without them, school objectives can still be achieved. With these more recent

    technologies, however one would think educators should take the call, even if only on a trial

    basis.

    So as populations in secondary schools soar, the increasing call for educators to implement

    technology and replace manual system with automated systems is becoming evident and since it

    is clear that education is no different from the other sectors in its need to adapt and modify to the

    transforming world, it is also clear that many educators currently already implement excellent

    teaching practices and are able to skillfully create dynamic learning environments and adapt to

    changing social, economic and political needs of society

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    47/52

    39

    5.2 Conclusion

    Many agree that technologies have much to offer to the education sector. Yet while the benefits

    of these offerings are still making themselves apparent, a growing number of educators are

    making sure they are on the front-end of the wave. The impact of technology is evident in every

    ramification of the education sector. This research supports the idea of technology to enhance

    report generation in secondary schools much as the question still looms of where this work

    headed? And what does the future look like? While no one can say for sure, it is clear that the

    strong academic examples and applications of information technology is growing exponentially.

    And as other school refuse to join the bandwagon citing expenses, the schools that have

    embraced information system for report generation offer us a glimpse at where the front-runners

    of the field are headed.

    5.3 Recommendation

    The researcher recommends the following about the system:

    a) The researcher recommends that the administrators and staff of Lake Side Collage betrained on how to use the system, thus enabling them to understand the functionality of

    the entire system.

    b) More research on this system is required to fully identify and eliminate some of theweaknesses and integrate it with banks to enable online payment

    c) There is need for the system upgrade as users requirements increase. User requireme ntsdiffer with time, therefore, it is of great help for the system to be flexible enough.

    d) Other researchers can use this project report as a basis during future study of Reportgenerating system

    e) The system should be made affordable so as to encourage other schools in patronizing thesystem

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    48/52

    40

    References

    1. Eric Yu (2004), Information Systems (in the Internet Age)2. Michael Papazoglou (2001) Agent-oriented technology in support of e-business.

    Communications of the ACM 44(4): 71-77.

    3. John Mylopoulos (1998) "Information Modeling in the Time of the Revolution", InvitedReview, Information Systems 23(3/4): 127-155.

    4. Rob Kling (1996) Computerization and Controversy: Value Conflicts and Social Choices.2nd ed. Academic Press

    5. Eckstein, Spring( 2007) Management Information Systems Rutgers Business School /Undergraduate New Brunswick

    6. Microstrategy(2012), http://www.microstrategy.com/decision-support-system/ retrievedon 6

    thJune 2012

    7. G.M.Marakas (1999) "Decision Support Systems in the 21th Century",8. G.M. Carter, M.P.Murray, R.G. Walker, W.E.Walker (1992)"Building Organizational

    Decision Support Systems",

    9. Turban E. & Aronson J.E. ( 1998) "Decision Support Systems and Intelligent Systems",1998"Decision Support Systems and Intelligent Systems",

    10.Richard T. Watson, (2007). Information Systems by the Global Text Project11.Langer, Arthur M (2008) Analysis and Design of Information Systems 3rd edition

    http://www.microstrategy.com/decision-support-system/http://www.prenhall.com/marakashttp://www.rand.com/http://www.prenhall.com/turbanhttp://www.prenhall.com/turbanhttp://www.rand.com/http://www.prenhall.com/marakashttp://www.microstrategy.com/decision-support-system/
  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    49/52

    41

    12. Ted kolderie and Tim mcdonald | ,(2009) How Information Technology Can Enable 21

    Century Schools

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    50/52

    42

    APPENDICES

    Appendix A: Interview Guide Questions

    Name: .

    Section: ..

    Qn 1: How long have you been working with Lake Side collage school?

    Qn 2: Have you ever heard of a report generation system. If yes what is your view about it?

    Qn 3: Have you ever used a report generating system?

    Qn 4: How long does it take you to process a report for a single student?

    Qn 5: How is student information stored currently?

    Qn 8: On a scale of 10 how would you rate the current system you are using in relation to those

    used by other school?

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    51/52

    43

    Appendix B: Questionnaire

    Am Achieng Susan a student of Kyambogo pursuing Bachelors of Information Technology and

    Computing, am carrying out research on Report generation Information System as part of the

    requirements for completing the course. Am currently collecting data on the manual system of report

    generation by Lake Side Collage Luzira. Please help me by answering the questions under listed below.

    Information provided here will be kept private. Thank you

    Q1. How do you rate the overall service provided by the current system?

    1. Very good2. Fair3. Needs improvement4. Very poor

    Q2. What is your view about automated report generating system?

    .............................................................................................................................................

    Q3.Would you recommend an automated report generation system?

    Q4.What is the mode of student detail storage currently?

    .

    Q5 How is student grades generated?

    Q6. How are the marks of students computed?

    Q7. What recommendations would you make regarding automated report generation system?

  • 7/29/2019 AN INFORMATION SYSTEM FOR STUDENTS REPORT GENERATION IN SECONDARY SCHOOLS

    52/52

    Thank you