Memoire Online - Design and implementation school management system (2023)

    Memoire Online - Design and implementation school management system (1)

    DEDICATION

    To our dear parents regretted;

    To our dear wife Mushashi Victoire;

    To our dear children: SHEMA Alain and KAMANZI Idrissa;

    To our faithful friend Gerhard Kempf and his family: MonikaKempf, Marie and Carlos;

    To our dear brothers and sisters;

    To all our friends near and far;

    This work is dedicated.

    Memoire Online - Design and implementation school management system (2)

    AKNOWLEDGEMENTS

    We can not complete this project if it is advice, aid,consolidation of the share of people who are now forever etched in ourmemory.

    We express our greatest thanks to our dear family for theirmoral support and encouragement.

    We wish to express our deep gratitude and thanks to Mr.Gerhard Kempf and his family who during 30 years of friendship until today, hasconsistently expressed its support strictly moral, material and financialsupport to the conclusion my studies.

    May our gratitude also go to Dr. William Sahinguvu, despiteits many duties, has agreed to provide leadership for this work, his counsel,his dedication, his availability, his comments and corrections are relevant ledto the culmination of this work.

    We thank all the teachers of the NUR who have formed duringthis cycle of license. The success of this project is due, mainly, to theknowledge that we have been taught in previous years.

    We especially thank the teachers who advised us and towardsthe right path when necessary.

    All those who contributed in one way or another, to make thiswork, can be found here, the crowning of their efforts.

    RUTAYISIRE Gerard

    iii

    TABLE OF CONTENTS

    DEDICATION i

    AKNOWLEDGEMENTS ii

    TABLE OF CONTENTS iii

    LIST OF SYMBOLS AND ABBREVIATION vi

    LIST OF TABLES vii

    LIST OF FIGURES viii

    ABSTRACT ix

    SOMMAIRE x

    I.0 INTRODUCTION 1

    1.1 Problem statement 1

    1.2 OBJECTIVES OF THE PROJECT 2

    1.3 Interest project 2

    1.3.1 Personal Interest 2

    1.3.2 Institutional Interest 2

    1.4 THE HYPOTHESIS OF THE PROJECT 2

    1.5 SCOPE OF THE PROJECT 2

    1.6 METHODOLOGY 3

    1.7 ORGANIZATION OF THE PROJECT 3

    CHAPTER II: THEORETICAL CONCEPT 4

    2.1 Introduction 4

    2.2 Information system and fundamentals 4

    2.2.1 System 4

    2.2.2 Information 4

    2.2.3 Information system 4

    2.2.4 Information technology 4

    2.3 Database concepts 5

    2.3.1 Data 5

    2.3.2 Data versus information 5

    2.3.3 Database 5

    2.3.4 Entity 5

    2.3.5 Entity Relationship Diagram 5

    2.3.6 Table 6

    2.3.7 Record 6

    2.3.8 Field 6

    2.3.9 Attribute 6

    2.3.10 Primary key 6

    2.3.11 Foreign key 6

    2.3.12 Data Modeling 7

    2.3.13 Relational database 7

    2.3.14 Database management system (DBMS) 8

    2.4 Database in network environment 8

    2.4.1 Network environment 8

    2.4.2 Client/server architecture 8

    2.4.3 Client-server 9

    2.4.4 Database server 9

    2.4.5 Web server 10

    2.4.6 Web Browser 10

    2.4.7 Web page 10

    2.4.8 Website 10

    2.5 Tools and Language used 11

    2.5.1 HTML 11

    2.5.2 PHP 11

    2.5.3 Mysql 11

    2.5.4 Apache server 12

    2.5.5 JavaScript 12

    2.5.6 CSS 12

    CHAPTER III: RESEARCH METHODOLOGY 13

    3.1 Introduction 13

    3.2 Prototyping model 13

    3.3 Advantages of prototyping 13

    3.4 Disadvantages of prototyping 13

    3.5 The process of prototyping 14

    3.6 Prototype cycle 15

    3.6 The importance of using prototyping 16

    3.7 Analysis of the system 16

    3.7.1 The existing system 16

    3.7.2 The proposed system 16

    3.7.3 System requirements 17

    3.8 System Actors 17

    3.8.1 Actor glossary 17

    3.8.2 System outline 18

    3.9 Data flow diagram 18

    3.9.1 Dataflow notations 19

    3.9.2 Context Diagram 20

    3.9.2.1 Data Flow Diagram Level 0 21

    3.9.2.2 Data Flow Diagram for School Secretary/ Register 22

    3.9.2.3 Data Flow Diagram for School Secretary/ View 23

    3.9.2.4 Data Flow Diagram for Secretary/ Edit 24

    3.9.2.5 Data Flow Diagram for System Administrator/ Create User25

    3.9.3 Entity Relationship Diagram of SMS 26

    CHAPTER IV: IMPLEMENTATION OF SMS 27

    4.1 Interfaces of SMS 27

    4.1.1 Home Page of SMS 27

    4.1.2 The Login Page 28

    4.1.3 Administration Page 29

    4.1.4 Page for course scheduling 30

    4.1.5 Page of form for scheduling course 31

    4.1.6 View teachers 32

    4.1.7 Registering new teacher 33

    4.1.8 List courses to edit or delete some of them 34

    4.2 Hypothesis Verification 34

    CHAPTER V: CONCLUSION AND RECOMMANDATION 35

    5.1 CONCLUSION 35

    5.2 RECOMMANDATIONS 35

    REFERENCES 36

    I. BOOKS 36

    II. WEBOGRAPHY 36

    APPENDIX I

    vi

    LIST OF SYMBOLS AND ABBREVIATION

    ASP: Application Service Provider

    CSS : Cascanding Style Sheet

    DBMS : Database Management System

    DFD : Data Flow Diagram

    ER : Entity Relationship

    ERD : Entity Relationship Diagram

    GB : Gigabyte

    GHZ : Gigahertz

    HTML : HyperText Markup Language

    HTTP : HyperText Transfer Protocol

    IS : Information System

    IT : Information Technology

    ITAA : Information Technology Association ofAmerica

    KIS: Kigali International School

    MB : Megabyte

    NUR : National University of Rwanda

    PC : Personal Computer

    PHP : Personal Home Page

    RAM : Random Access Memory

    SDLC : Software Development Life Cycle

    SGML : Standard Generalized Markup Language

    SMS : School Management System

    SQL : Structured Query Language

    URL : Uniform Resource Locators

    WWW : World Wide Web

    LIST OF TABLES

    Table 1: Actor Glossary 17

    Table 2: Dataflow notations 19

    LIST OF FIGURES

    Figure 1: Data modeling 7

    Figure 2: Database management system (DBMS) 8

    Figure 3: Client/server architecture 9

    Figure 4: Data server 10

    Figure 5: Prototype Cycle 15

    Figure 6: System outline 18

    Figure 7: Context Diagram 20

    Figure 8: DFD level 0 21

    Figure 9: DFD level 1/ Registration 22

    Figure 10: DFD level 1/ View 23

    Figure 11: DFD level 1/ Edit 24

    Figure 12: DFD level 1/ User creation 25

    Figure 13: Entity relationship 26

    Figure 14: Home Page of SMS 27

    Figure 15: The Login Page 28

    Figure 16: Administration Page 29

    Figure 17: Page for course scheduling 30

    Figure 18: Page of form for scheduling course 31

    Figure 19: View teachers 32

    Figure 20: Registering new teacher 33

    Figure 21: List courses to edit or delete some of them 34

    Creating an application with databases and has potentialbenefits in all sectors,
    also including the management of a school KigaliInternational School.

    Kigali International School has encountered many problemsrelated to the management of their teachers and courses to teach. They need alot of time to capture huge amounts of data using MS Excel which is sodifficult to use, where the user has to memorize all the features of the tooland it is not easy and can be the results of various errors which causes delaysin their work. There are also data management, maintaining good relationshipswith parents of students and other school partners who are not as easy forthem. This work was designed to provide a solution that can solve suchproblems.

    To achieve our research, we have to resort to the prototypemodel that allowed us to address the various stages of the creation of softwareto include analysis, design, development and testing of software.

    Following this research we proposed a program that will enablethe school Kigali International School to record information, manage theteachers and the courses to be taught, make periodic reports from thisinformation and "Internal School Kigali to manage the entire system and makethe statistics. The new software allows quick access to information.

    La création d'une application comportant des bases dedonnées présente des potentiels et avantages dans tous lessecteurs y compris également celui de la gestion d'une écoleKigali International School.

    Kigali International School rencontre beaucoup desproblèmes liés à la gestion de leurs enseignants et lescours à dispenser. Il leur faut beaucoup de temps pour saisir desénormes quantités de données en utilisant MS Excel qui estsi difficile à utiliser, où l'utilisateur doit mémorisertoutes les fonctionnalités de l'outil et ce n'est pas facile et peutêtre les résultats de différentes erreurs ce qui occasionnedes retards dans leur travail. Il y a aussi la gestion des données, lemaintien des bonnes relations avec les parents des élèves et lesautres partenaires de l'école qui ne sont pas aussi facile pour eux. Cetravail a été conçu afin de donner une solution qui peutrésoudre des tels problèmes.

    Pour réaliser notre travail de recherche, nous avons durecourir au prototype modèle qui nous a permis d'aborder lesdifférentes étapes de la création d'un logiciel àsavoir l'analyse, la conception, le développement et la mise àl'épreuve du logiciel.

    A l'issue de cette recherche nous avons proposé unlogiciel qui permettra à l'école Kigali International Schoold'enregistrer les informations, de gérer les enseignants ainsi que lescours à dispenser, de faire des rapports périodique àpartir des ces informations et Kigali Internal School de gérer tout lesystème et faire les statistiques. Le nouveau logiciel permettra unaccès rapide aux informations.

    There is now no doubt that the information revolution is thelargest and most innovative that marked the life of mankind in this century.Indeed, far from being a passing fad or a passing trend, the computer just tobring us many advantages to our way of life. No area was a stranger to thisstrategy that offers many services both for business and administration.

    But beyond the individual use of the computer, it isespecially the establishment of communication between computers, which helpedto revolutionize the methods of work. Thus, we have witnessed the emergence ofnetworks.

    This step provides new users with new tools and allows them toimprove their profitability and productivity.

    Today, the business is done online worldwide, the managementof institutions is done through network technology, all the systems ofinformation management has been digitized. All these innovations have the aimto simplify life by making a lot of things easily and in a short time. Withinthis framework of ideas that our project:»design and implementation of aSchool Management System» which can be used by Kigali International Schoolas my case study is developed as final work to fulfill the requirements ofobtaining Bachelor's degree in Information Technology.

    1.1 Problem statement

    The problem currently facing the school Kigali InternationalSchool is the management of course delivery. Here, the teacher does notproperly handle their workload, and sometimes the courses are not offered ontime. The number of students who must study the course is not followed. Themain problem is to manage the teachers work and courses scheduling.

    1.2 OBJECTIVES OF THE PROJECT

    The project objectives are:

    -Suggestion of a management system that will provide asolution to some problems in high school for course planning and evaluation ofteachers in a given time, and meet the system requirements.

    - Designing a new system that will provide a good way and easy tomanage the delivery of courses

    - Ensure system security.

    1.3 Interest project

    1.3.1 Personal Interest

    Providing solutions to practical problems using knowledge gainedfrom the

    particular class of software engineering, system analysis,system management databases and web design in my undergraduate studies ininformation technology.

    1.3.2 Institutional Interest

    The implementation of the management system will dispensecourses in high

    school Kigali International School to manage institutionalresources in an efficient, effective and accountable.

    1.4 THE HYPOTHESIS OF THE PROJECT

    This project will demonstrate that the implementation of themanagement system

    of a school will improve the quality of services in KigaliInternational School, creating an automated application to plan and manage thedelivery of courses.

    1.5 SCOPE OF THE PROJECT

    The scope of this project is focused to the course planning forteachers, and due

    to the time constraints the work is limited only to one ofmodern schools of Kigali. Although this is considered as a prototype model, theproject could be extended later to build full Course planning system to a bigschool such as University where will be all information, and differentcalculations of the time used by different teachers.

    1.6 METHODOLOGY

    To develop a web based application of course deliverymanagement system, it will be necessary to use two types of methodology knownas research methodology and software engineering development methodology.

    1.7 ORGANIZATION OF THE PROJECT

    This project will be divided into five parts:

    + The first part deals with the general description of thesystem. + The second part will deals with the review of literature,

    + The third part will deal with the methodology which will beused in the development of the software.

    + The fourth part will deal with the practical issues ofdevelopment and implementation of the software

    + The last part will be concerning the conclusion andrecommendation

    2.1 Introduction

    The purpose of this part is to provide a brief description aboutterms that are

    used during development of this project. It deals withtheoretical concepts and fundamentals that support this project. It providesdefinitions and characteristics of technologies used. Since theoreticalconcepts involved are complex the description provides only the over view.

    2.2 Information system and fundamentals

    2.2.1 System

    A set of interrelated components that function together toachieve one or more

    results1. For example, a computerSystem includes both hardware and software to process any information.

    (Video) How To Create Horizontal Tabs, Add Students & A Menu With Icons In Excel [School Manager Pt. 1]

    2.2.2 Information

    Information is the result of dataprocessing2, the data is processed, manipulated,

    organized, in order to be in suitable form for humaninterpretation.

    2.2.3 Information system

    Information system (IS)is an arrangement of people, data,processes, and

    information technology that interact to collect, process, store,and provide as output the information needed to support anorganization3.

    Examples: Hotel Online Booking System

    Student Online registration System

    2.2.4 Information technology

    Information Technology (IT), as defined by the InformationTechnology4

    association of America (ITAA), means all computerized andauxiliary automated

    1 Saint JOSEPH Computer learning Center(System Analysis & Design e-Book) page 5

    2 Saint JOSEPH Computer learning Center(System Analysis & Design e-Book) page 5

    3 Whitten & Bently, 2007, Systemsanalysis and design methods, 7th edition, McGraw-Hill,chap.1

    4 http://en.wikipedia.org/wiki/Informationtechnology, 15th April, 2010

    information handling, including system analysis and design,computer programming, data conversion, information storage and retrieval, datacommunication, voice, video, requisite systems controls, and simulation.Generally the term Information Technology is abbreviated with«IT»

    2.3 Database concepts

    2.3.1 Data

    Data is a representation of facts, concepts, or instructions ina manner suitable

    for communication, interpretation, or processing by humans or byautomated means; data5 consists of basic facts that are the system'sraw material.

    2.3.2 Data versus information

    Data and information are closely related, and in fact are oftenused

    interchangeably. However it is useful to distinguish betweendata and information. Information is normally defined as data that has beenprocessed in such a way that it can increase the knowledge of the person whouses the data.

    2.3.3 Database

    Database is an organized collection of relateddata6. It means that data are

    structured in manner suitable to be stored, manipulated, andretrieved by users; By related I mean the data describe domain of interest to agroup of users and that the users can use the data to answer questionsconcerning that domain.

    2.3.4 Entity

    It is a person, object, place, event, or concept in the userenvironment about

    which the organization wishes maintain data.

    2.3.5 Entity Relationship Diagram

    An entity-relationship (ER) diagram is a specialized graphicthat illustrates the

    interrelationships between entities in a database. ER diagramsoften use symbols to represent three different types of information.

    5 Saint JOSEPH Computer learning Center(System Analysis & Design e-Book) page 5

    6 Whitten & Bently, 2007, Systemsanalysis and design methods, 7th edition, McGraw-Hill ,chap3

    Boxes are commonly used to represent entities. Diamonds arenormally used to represent relationships and ovals are used to representattributes.

    2.3.6 Table

    A table is a two-dimensional display of data valuescorresponding to an entity.

    The columns of a table represent the characteristics of theentity, and the rows represent instance of the entity.

    2.3.7 Record

    A record is a generic term of a row in database, just like acard. A record very

    often represents a piece of content. The dynamic functionalityand much of the content of Mambo relies in a database in order to function.

    2.3.8 Field

    The location in a database record reserve for a particular typeof data; for

    example in library catalog, author, title; subject headings wouldall be stored in specific fields.

    2.3.9 Attribute

    A named property or characteristic of an entity that is ofinterest to an

    organization. An example of attribute is«personnel_Id»

    2.3.10 Primary key

    The primary key is used to create relationships between tables.It's «the entry

    keyed off of» to identify the record in question.

    An otherwise meaningless surrogate value is often used for theprimary key. The primary key for an entry must never change: if the referred toby a record in a different table, the relationship (link) will be oftenirretrievably broken.

    2.3.11 Foreign key

    A foreign key is a reference to a key in another table, meaningthat the

    referencing table has, as one of its attributes, the values of akey in the referenced table. Usually a foreign key will be a primary key inanother table.

    2.3.12 Data Modeling

    It is a technique for organizing and documenting a system'sdata. Sometimes it is

    called database modeling7 becauseit is eventually implemented as a database. The actual model is frequentlycalled Entity Relationship Diagram (ERD), where entity means a class ofpersons, objects, events or concepts about which we need to capture and storedata and relationship means association among the instance of one or moreentity types.

    Memoire Online - Design and implementation school management system (3)

    Figure 1: Data modeling

    Source:http://upload.wikimedia.org/wikipedia/commons/f/f4/4-3_Data_Modelling_Today.jpg

    2.3.13 Relational database

    Relational database creates relationships between fields intables explicitly

    through keyed fields.

    Because the relationships are not handled programmatically butare integral to the data itself, users can access the data without knowing thephysical structure of the data (i.e. how data are written on disk). Logically,relational databases lend themselves very efficiently to many situations, andbecause their structure is transparent, they can be designed and modifiedrelatively easily.

    2.3.14 Database management system (DBMS)

    A collection of programs that enable a user to enter, modify,manage, and delete

    information in a database. There are different type of DBMSs,ranging from small systems that run on personal computers to huge systems thatrun on mainframes.

    Database management system (DBMS)

    Memoire Online - Design and implementation school management system (4)

    Figure 2: Database management system (DBMS)

    Source: http://www.unixspace.com/img/com.gif2.4 Database in network environment

    2.4.1 Network environment

    2.4.2 Client/server architecture

    A Network architecture 14 in which each computer orprocess on the network is either a client or a server.

    Servers are powerful computers or process dedicated to managingdisk drives (file servers), printers (print serves), or network traffic(network servers).

    Client are PCs or workstations on which users run applications.Clients rely on servers for resources, such as files, devices, and evenprocessing power. Another type of network architecture is known as apeer-to-peer architecture because each node has equivalent responsibilities.

    Both client/server and peer-to-peer architectures are widelyused, and each has unique advantages and disadvantages. Client-serverarchitectures are sometimes called two-tier architectures.

    Memoire Online - Design and implementation school management system (5)

    Figure 3: Client/server architecture

    Source: http://www.acm.org/ubiquity/volume_9/images/client_server_architecture.jpg

    2.4.3 Client-server

    Client/server describes the relationship between two computerprograms in which

    one program, the client, makes a service request from anotherprogram, the server, which fulfils the request. Although the client/server ideacan be used by programs within a single computer, it is a more important ideain a network. In a network, the client/server model provides a convenient wayto interconnect programs that are distributed efficiently across differentlocations.

    2.4.4 Database server

    A database server is a computer program that provides databaseservices to

    other computer programs or computers, as defined by theclient-server model.

    Memoire Online - Design and implementation school management system (6)

    10

    Figure 4: Data server

    Source: http://www.inera.it/opencms_inera/export/pics/inera/dataserver.gif

    2.4.5 Web server

    A computer program that is responsible for accepting HTTPrequests from

    clients, which are known as web browsers, and serving themHTTP responses along with optional data contents, which usually are web pagessuch as HTML documents and linked objects (images, etc.).

    2.4.6 Web Browser

    A web browser is a software application that enables a user todisplay and

    interact with text, images, videos, music and otherinformation typically located on a Web page at a website on the World Wide Webor a local area network. Some of the popular browsers are: Internet Explorer,Mozilla Firefox, Netscape, and Opera and further

    2.4.7 Web page

    A web page8 is a block of dataavailable on the world-wide web, identified by an

    URL.

    2.4.8 Website

    A website9 is a set ofinterconnected web pages, usually including a homepage,

    generally located on the same server, and prepared and maintainedas a collection of information by a person, group, or organization.

    8http://www.learnthat.com/define/view.asp?id=234822th April, 2010 9http://www.answers.com/topic/website22th April, 2010

    14 http://www.webopedia.com/TERM/Cclientserver architecture.html (accessed: 23/05/2010)

    2.5 Tools and Language used 2.5.1 HTML

    Hypertext Markup Language" is the authoring language used tocreate documents on the World Wide Web (www). HTML is similar to SGML, althoughit is not a strict subset.

    HTML defines the structure and layout of a Web document byusing a variety of tags and attributes. All the information you'd like toinclude in your Web page fits in between the tags.

    There are hundreds of other tags used to format and layout theinformation in a web page. Tags are also used to specify hypertext links. Theseallow Web developers to direct users to other web pages with only a click ofthe mouse on either an image or word(s).

    2.5.2 PHP

    PHP is a powerful tool for making dynamic and interactive Webpages.PHP is the widely-used, free, and efficient alternative to competitorssuch as Microsoft's ASP.PHP is an HTML-embedded scriptinglanguage10. Much of its syntax is borrowed from C, Java and Perlwith a couple of unique PHP-specific features thrown in. The goal of thelanguage is to allow web developers to write dynamically generated pagesquickly

    2.5.3 Mysql

    Mysql is a relational database management system. It storesdata in separate tables rather than putting all the data in one big storeroom.This adds speed flexibility. The Mysql database server is very fast, reliablecheaper and easy to use and learn. Mysql today offers a rich and useful set offunctions. Its connectivity, speed and security make it highly suited foraccessing databases on the Internet, it also supports clustering technology.

    10 http://www.tizag.com/phpT/15 Marchr, 2010

    2.5.4 Apache server

    Apache has been the world's most popular Web server (HTTPserver) on the

    Internet since April 1996 and is generally considered to bemore stable than other servers. The name Apache derives from the word«patchy» that the Apache developers used to describe early versionsof their software. This web server has been chosen because of its performanceregarding to the other servers

    2.5.5 JavaScript

    A popular scripting language that is widely supported in Webbrowsers and other

    Web tools. It adds interactive functions to HTML pages, which areotherwise static, since HTML is a display language, not a programminglanguage.

    On the client, JavaScript is maintained as source codeembedded into an HTML page. On the server, it is compiled into byte code(intermediate language), similar to Java programs.

    2.5.6 CSS

    It stands for Cascading Style Sheet. Style sheet refers to thedocument itself.

    Style sheets have been used for document design for years.They are the technical specifications for a layout, whether print or online.Print designers use style sheets to insure that their designs are printedexactly to specifications.

    3.1 Introduction

    The third chapter states the methodology used to reach theobjectives of the

    project. The framework in which software is designed,developed, and maintained is known as the Software Development Life Cycle(SDLC). It shows the steps, phases, milestones, and evolution of the softwaredevelopment process. There are many types of models used in software design anddevelopment. Among them are the spiral models, rapid development model,Evolutionary model, waterfall model, prototyping model, etc.

    3.2 Prototyping model

    Prototyping Model has been used to develop this application. ThePrototyping11

    model is a technique for quickly building a function butincomplete model of the information system.

    3.3 Advantages of prototyping

    · Reduces development time.

    · Reduces development costs.

    · Requires user involvement.

    · Developers receive quantifiable user feedback.

    · Facilitate system implementation since users know what toexpect.

    · Results in higher user satisfaction.

    · Exposes developers to potential future systemenhancements.

    3.4 Disadvantages of prototyping

    · Can lead to insufficient analysis.

    · Developers can become too attached to theirprototypes.

    · Can cause systems to be left unfinished and/orimplemented before they are ready.

    11 Whitten Bentley, «Systems analysis and designmethods 7th edition», p.70

    3.5 The process of prototyping

    > Identify basic requirement: Determinebasic requirements including the input and output information desired. Details,such us security, can typically be ignored.

    > Develop initial prototype: The initialprototype is developed that includes only user interfaces.

    > Review: The customers, end-users, examinethe prototype and provide feedback on additions or changes.

    > Revise and enhancing the prototype: Usingthe feedback, both the specifications and the prototype can be improved.

    This method involves a series of iterations and refinement untilthe prototype product is a fully working system, and the user is satisfied.

    3.6 Prototype cycle

    Startin

    Memoire Online - Design and implementation school management system (7)

    Memoire Online - Design and implementation school management system (8)

    Memoire Online - Design and implementation school management system (9)

    Timing

    Memoire Online - Design and implementation school management system (10)

    Figure 5: Prototype Cycle

    Source: Own drawing using Ms Visio

    Memoire Online - Design and implementation school management system (11)

    This prototype model usually consists of the following: >Analyze the users' basic requirements.

    > Repeat

    o Develop or revise the working prototype toinclude the requirements that are known at this stage.

    o Allow the user to use the prototype tosuggest changes to the requirements. If there are no major changes, exit theloop.

    o Analyze the requested changes with theuser.

    The outcome is usually one of the following:

    > The final prototype is used as part or all of thespecifications for the

    formal development of the system.

    > The final prototype is placed into production.

    3.6 The importance of using prototyping

    It has been argued that prototyping, in some form or another,should be used all

    the time and is very effective in the analysis and design ofon-line systems, especially for transaction processing, where the use of screendialogs is much more in evidence. However, prototyping is most beneficial insystems that will have many interactions with the users. Prototyping isespecially good for designing good human-computer interfaces.

    3.7 Analysis of the system

    The initial step while developing an application programconsists exactly to find

    out what to be solved and what should be done and to makesure that the measures taken are consistent and sufficient to resolve theproblem. It also consists of finding out what are the requirementsspecifications that the system will use, who are the users, what is the benefitof the application, those activities are done to help full system analysis

    3.7.1 The existing system

    There is no any other automated product at Kigali InternationalSchool. The

    current system is manual. They use Ms Excel, which is sodifficult to use, where the user must memorize all features of the tool andthis is not easy and results to different errors.

    3.7.2 The proposed system

    While analyzing the existing system, the automated system hasbeen proposed.

    This is the School Management System. It allows the user tostore data, retrieve data and manage simply. Secretary can insert teachers'information, course information, distribute courses among available teachers,inform all teachers for changes and other related to school activities

    3.7.3 System requirements

    Ubuntu Linux Operating system revealed itself as a product ofchoice because of

    viruses' issue, but that product can also run under WindowsXP, Vista as Operating System, Processor 2.5 GHz and 1014 MB RAM and 60 GB HardDisk for each machine.

    3.8 System Actors

    System actor is any person who will use or affected by aninformation system on

    a regular basis-capturing, validating, entering, respondingto, storing and exchanging data and information. The School Management Systemhas two categories of the system users. They are:

    · School Secretary.

    · System Administrator.

    3.8.1 Actor glossary Table 1: Actor Glossary

    User

    Activities

    School Secretary

    The school staff in charge of planning courses, teachers,modification of those entries if necessary

    System administrator

    Creates system new users, modify user
    or delete user, createsand publish

    news and announcements, view all
    information in the system

    Memoire Online - Design and implementation school management system (12)

    PROCESS

    ü Adding courses

    ü Registering teacher

    ü Section registration

    ü Class registration

    ü User registration

    ü View all Information

    ü Course planning

    ü Time calculation

    3.8.2 System outline

    INPUT

    ü Request for Adding course

    ü Request for registering a teacher.

    ü Request Section

    registration

    ü Request Class registration

    ü Request User registration

    ü Request information

     

    FILES

    ü Courses file

    ü Teachers file

    ü Classes file igre: System

    ü Users file

    ü Section file

    ü Announcement and news file

    OUTPUT

    ü Show all courses

    ü Show all teachers

    ü Show all section

    ü Show all classes

    ü Show all news

    ü Show all announcements

    ü Confirmation message

    ü Error message

     

    Memoire Online - Design and implementation school management system (13)

    Memoire Online - Design and implementation school management system (14)

    Figure 6: System outline

    Source: Own drawing

    3.9 Data flow diagram

    A data flow diagram concentrate upon the data needed to supportthe information

    requirements of the system.

    What is needed, what the processes that convert it? It providesthe notion of structure, static pieces of documentation, communicationtool...

    3.9.1 Dataflow notations

    A DFD has 4 keys components

    Table 2: Dataflow notations

     

    External Entity: exist in the system's

    environment and either provide data to the system (sources) orreceive data from the system (sinks).

     

    Process: The individual task which when

    completed in a certain sequence fulfils the overall goal ofthe system of which is a part. It transform input into output

     
     
     
     
     
     
     

    Data store: contains data which is needed by a process in orderfor it to be completed

     
     
     
     

    Data Flows: Depict the fact that some data in the form ofdocuments is moving from an external entity to a process or vice versa, fromone process to another, from a process to a store or vice versa.

     
     

    3.9.2 Context Diagram

    Memoire Online - Design and implementation school management system (15)

    Figure 7: Context Diagram

    Source: Own drawing

    (Video) Online School / College Id Card Management System using PHP/MYSQL/HTML/ CSS/HTTP

    The figure above shows the interaction between the system andexternal agents which act as data sources and data sinks. The context diagramshows the entire system as a single process, and gives no clues as to itsinternal organization.

    Memoire Online - Design and implementation school management system (16)

    Memoire Online - Design and implementation school management system (17)

    3.9.2.1 Data Flow Diagram Level 0

    Memoire Online - Design and implementation school management system (18)

    Figure s: DFD level 0

    Source: Own drawing

    The figure above shows how the system users intervene with theprocess of the school management system for teachers, courses and how data aresent into different Data files. It shows in general how users interact with thesystem and how data are being processed to respond the user request.

    3.9.2.2 Data Flow Diagram for School Secretary/Register

    1.1

    SMS/R

    Memoire Online - Design and implementation school management system (19)

    Request information to register

    1.1.1 SMS/R/RD

    Teacher

    Register data(Teacher,
    Course, class)

    class

    1.1.3

    Registration transimission

    Field verification

    SMS/R/RT

    Data

    course

    1.1.2

    Check data

    SMS/R/CD

    Send information

    Confirm registration

    Figure 9: DFD level 1/ RegistrationSource: Own drawing

    The Figure above shows how secretary interact with the system toprocess registration of courses, teachers and classes.

    3.9.2.3 Data Flow Diagram for School Secretary/View

    Memoire Online - Design and implementation school management system (20)

    Request of viewing

    Course id

    Send information

    Return information

    Confirmation of Viewing

    Figure 10: DFD level 1/ View

    Source: Own drawing

    The figure above shows the way for secretary to view allinformation necessary .

    Memoire Online - Design and implementation school management system (21)

    3.9.2.4 Data Flow Diagram for Secretary/ Edit

    Memoire Online - Design and implementation school management system (22)

    Request of viewing

    1.3

    1.3.1

    teacher

    Register data(teacher,
    Course, class)

    class

    SMS/M/Inf

    teacher id

    Class id

    1.3.3

    Providing information

    Confirmation

    SMS/M/MD

    SMS/M

    Modify data

    Course id

    course

    1.3.2

    Request information

    SMS/M/RI

    Send information

    Return information

    Figure 11: DFD level 1/ Edit Source: OwnDrawing

    The figure above explains how secretary interact with the systemto edit data where necessary.

    3.9.2.5 Data Flow Diagram for System Administrator/Create User

    Memoire Online - Design and implementation school management system (23)

    Rea uest user creation

    User information

    User information

    User creation confirmation

    Figure 12: DFD level 1/ User creationSource: Own drawing

    The figure above shows the process of creating user, and here theuser said is school secretary. This task is performed by Systemadministrator.

    Memoire Online - Design and implementation school management system (24)

    3.9.3 Entity Relationship Diagram of SMS

    Memoire Online - Design and implementation school management system (25)

    Figure 13: Entity relationship

    Source: SMS

    The figure above shows the tables in SMS Database, how therelationships between entities are created. This graphic is made by using MYSQLWorkbench and are normalized to remove some anomalies. Rectangles represententities; the entity name is placed at the top and the attributes at thebottom.

    4.1.1 Home Page of SMS

    Memoire Online - Design and implementation school management system (26)

    Figure 14: Home Page of SMS

    Source: SMS

    The figure above shows how the system looks at its home page.This is the interface for everyone who can access the system.

    4.1.2 The Login Page

    Memoire Online - Design and implementation school management system (27)

    Figure 15: The Login Page

    Source: SMS

    The figure below is the page where is the login utility. Herethere is authentication for users. The user must specify his/her Username andpassword then login as Administrator to perform the required tasks.

    4.1.3 Administration Page

    Memoire Online - Design and implementation school management system (28)

    Figure 16: Administration Page

    Source: SMS

    This the page where the user, secretary or Administrator willworks. He/She can add students, add course, schedule the course, add student,and edit all features. It is the page where all tasks of the system can beperformed it appears after login.

    4.1.4 Page for course scheduling

    Memoire Online - Design and implementation school management system (29)

    Figure 17: Page for course scheduling

    Source: SMS

    The figure above shows the planes courses

    4.1.5 Page of form for scheduling course

    Memoire Online - Design and implementation school management system (30)

    Figure 18: Page of form for scheduling course

    Source: SMS

    Course scheduling form: Here the school's secretary can planthe course. Edit it and delete if necessary. The course may be planned bytrimester where the start date and end date is mentioned.

    4.1.6 View teachers

    Memoire Online - Design and implementation school management system (31)

    Figure 19: View teachers

    Source: SMS

    The figure above shows the list of available teachers at KIS,they can be modified as the manager wishes or updated due to any change thatcan occur.

    4.1.7 Registering new teacher

    Memoire Online - Design and implementation school management system (32)

    Figure 20: Registering new teacher

    Source: SMS

    The figure above shows the way to register new teacher, I showsthe details of teacher, personal identification and educational level.

    4.1.8 List courses to edit or delete some ofthem

    Memoire Online - Design and implementation school management system (33)

    Figure 21: List courses to edit or delete some ofthem

    Source: SMS

    The figure above shows how you can add or delete a course from alist. 4.2 Hypothesis Verification

    At the end of the work the hypothesis of the project wereaccomplished as suggested by the researcher. The Hypothesis was to demonstratethat the implementation of the management system of a school will improve thequality of services in Kigali International School, creating an automatedapplication to plan and manage the delivery of courses. Finally the prototypehas been created and can be used.

    5.1 CONCLUSION

    The main objective of this study was to provide a solution tothe problem at school Kigali International School, in its many difficulties inmanaging teachers, courses and students.

    This objective was successfully achieved for a practicalsolution it is possible to implement SMS at Kigali International School. Butdue to the limited time it is still a prototype which once improved can besuccessful for such Kind of schools.

    5.2 RECOMMANDATIONS

    As the Methodology used in this project is the prototyping theresearcher recommends the following:

    For further researchers to continue to create similar productfor differents schools in Rwanda using web based application tools. To improvethe security they can use Java applets

    For KIS, the researcher recommend this school to provide therequirements in matter of equipments in other to setup the product at its levelso that to shift for new prototype can be made while this product is inproduction.

    I. BOOKS

    1. Saint JOSEPH Computer learning Center (System Analysis &Design e- Book) page 5

    2. Whitten & Bently, 2007, Systems analysis and designmethods, 7th edition, McGraw-Hill,chap.1

    3. Whitten & Bently, 2007, Systems analysis and designmethods, 7th edition, McGraw-Hill ,chap3

    4. Whitten Bentley, «Systems analysis and design methods7th edition», p.70

    II. WEBOGRAPHY

    1.http://en.wikipedia.org/wiki/Informationtechnology

    2.http://searchdatamanagement.techtarget.com/sDefinition/0,,sid91gci211902,00.html

    3.http://www.learnthat.com/define/view.asp?id=2348

    4.http://www.answers.com/topic/website

    5.http://www.webopedia.com/TERM/Cclientserverarchitecture.html

    6.http://www.tizag.com/phpT/

    7.http://www.umsl.edu/~sauterv/analysis/prototyping/proto.html

    8.http://www.umsl.edu/~sauterv/analysis/prototyping/proto.html

    I

    Coding using model

    We used EasyPHP which helped us to create a transitional objectand the MySQL database to build a persistent object of our data model. Thefollowing class implements logins and passwords.

    <?

    session_start();

    if(!session_is_registered('username'))

    {

    header("location:administrator.php");

    }

    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">

    <HTML>

    <HEAD>

    <TITLE> SMS :: Administrator </TITLE>

    <META NAME="Generator" CONTENT="EditPlus">

    <META NAME="Author" CONTENT="">

    <META NAME="Keywords" CONTENT="">

    <META NAME="Description" CONTENT="">

    <link rel="stylesheet" media="screen" type="text/css"title="Essai" href="administrator.css" />

    </style> </HEAD>

    <BODY bgcolor='#e7fff3'>

    <p>

    <TABLEbgcolor='white'height=''width='800'align='center'class='maintable'><TR>

    <TD colspan='2'width=''height='100'bgcolor=''align=''>

    <IMG SRC="../images1/banner.png" WIDTH="800"

    HEIGHT="100" BORDER="0" ALT="">

    <TR>

    <TD colspan='2'>

    <table align='center'>

    <tr>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref='index.php'>HOME</a></td>

    II

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref='news/index1.php'>NEWS</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref="../lecturer/lecturer.php">TEACHERS</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref="../course/course/viewcourse.php">COURSE</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref='../student/student.php'>STUDENTS</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref=''>PARENTS</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref=''>CONTACTS</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref='Academic/injira.php'>LOGOUT</a></td>

    <td

    background='../images1/menu.png'width='98'height='30'align='center'><ahref=''>HELP</a></td>

    </tr>

    </table>

    </TD>

    </TR>

    <TR>

    <TD width='200'bgcolor='white'valign='top'><scriptLANGUAGE="JavaScript" topmargin="0">

    <! Begin of calender

    >

    monthnames = new Array( "January",

    "Februrary",

    "March",

    "April",

    "May",

    "June",

    "July",

    "August",

    "September",

    "October",

    "November",

    "Decemeber");

    var linkcount=0;

    function addlink(month, day, href) {

    var entry = new Array(3); entry[0] = month;

    entry[1] = day;

    entry[2] = href;

    this[linkcount++] = entry; }

    Array.prototype.addlink = addlink;

    linkdays = new Array(); monthdays = new Array(12);

    III

    monthdays[0]=31; monthdays[1]=28; monthdays[2]=31;monthdays[3]=30; monthdays[4]=31; monthdays[5]=30; monthdays[6]=31;monthdays[7]=31; monthdays[8]=30; monthdays[9]=31; monthdays[10]=30;monthdays[11]=31; todayDate=new Date();

    thisday=todayDate.getDay(); thismonth=todayDate.getMonth();thisdate=todayDate.getDate(); thisyear=todayDate.getYear();

    (Video) How To Create Your Own Membership Application In Excel [Masterclass + Free Download]

    thisyear = thisyear % 100;

    thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 +

    thisyear));

    if (((thisyear % 4 == 0)

    && !(thisyear % 100 == 0))

    ||(thisyear % 400 == 0)) monthdays[1]++; startspaces=thisdate;

    while (startspaces > 7) startspaces-=7;

    startspaces = thisday - startspaces + 1;

    if (startspaces < 0) startspaces+=7; document.write("<tableborder=0 bgcolor=#99cccc

    width='200'");

    document.write("bordercolor=black><font

    color=black>");

    document.write("<tr><tdcolspan=7><center><strong>" + monthnames[thismonth] + " " +thisyear

    +"</strong></center></font></td></tr>");document.write("<tr>");

    document.write("<td align=center>Su</td>");document.write("<td align=center>M</td>"); document.write("<tdalign=center>Tu</td>"); document.write("<tdalign=center>W</td>"); document.write("<tdalign=center>Th</td>"); document.write("<tdalign=center>F</td>"); document.write("<tdalign=center>Sa</td>"); document.write("</tr>");

    document.write("<tr>");

    for (s=0;s<startspaces;s++) {

    document.write("<td> </td>");

    }

    count=1;

    while (count <= monthdays[thismonth]) { for (b =startspaces;b<7;b++) {

    linktrue=false;

    document.write("<td>");

    for (c=0;c<linkdays.length;c++) {

    if (linkdays[c] != null) {

    if ((linkdays[c][0]==thismonth + 1) &&

    IV

    document.write("<a href=\"" + linkdays[c][2] + "\">");linktrue=true;

    }

    }

    }

    if (count==thisdate) {

    document.write("<font color='FF0000'><strong>");

    }

    if (count <= monthdays[thismonth]) { document.write(count);

    }

    else {

    document.write(" ");

    }

    if (count==thisdate) {document.write("</strong></font>");

    }

    if (linktrue)

    document.write("</a>");

    document.write("</td>");

    count++;

    } document.write("</tr>");

    document.write("<tr>");

    startspaces=0;

    } document.write("</table></p>");

    </script>

    <! End

    >

    <TABLE>

    <TR>

    <TD ><IMG

    SRC="../images1/work.png" WIDTH="200" HEIGHT="200"BORDER="0" ALT=""></TD>

    </TR>

    </TABLE>

    </TD>

    <TD valign='top'>

    <iframe src="home.php"name="myframe" width="600"marginwidth="20" height="300" align="center" marginheight="15"scrolling="yes"></iframe> </TD>

    </TR>

    <TR>

    <TD height='80'colspan='2' bgcolor='#094809'valign='top'><font color="#ffffff"><marquee bgcolor='' width=100%height=40 direction=left>KIS, INGANZOY'URUBYIRUKO</marquee></font

    <center>Copyright (c) KIS Last update 28June,2010</center>

    </TD>

    </TR>

    </TABLE>

    </p>

    Memoire Online - Design and implementation school management system (34)

    </HTML>

    <?

    session_start();

    if(!session_is_registered('username'))

    {

    header("location:administrator.php");

    }

    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">

    <HTML>

    <HEAD>

    <TITLE> SMS :: TEACHERS </TITLE>

    <META NAME="Generator" CONTENT="EditPlus">

    <META NAME="Author" CONTENT="">

    <META NAME="Keywords" CONTENT="">

    <META NAME="Description" CONTENT="">

    <link rel="stylesheet" media="screen" type="text/css"title="Essai" href="lecturer.css" />

    </HEAD>

    <BODY bgcolor=''>

    <p>

    <TABLEbgcolor='white'height=''width='800'align='center'class='maintable'><TR>

    <TD colspan='2'width=''height='100'bgcolor=''align=''>

    <IMG SRC="../images1/banner.png" WIDTH="800"HEIGHT="100" BORDER="0" ALT="">

    </TR>

    <TR>

    <TD width='200'bgcolor='white'valign='top'><scriptLANGUAGE="JavaScript" topmargin="0">

    <! Begin of calender

    >

    monthnames = new Array(

    "January", "Februrary", "March",

    "April",

    "May",

    "June",

    "July",

    "August",

    "September",

    "October",

    "November", "Decemeber");

    var linkcount=0;

    function addlink(month, day, href) {

    var entry = new Array(3);

    VI

    entry[0] = month;

    entry[1] = day;

    entry[2] = href;

    this[linkcount++] = entry;

    }

    Array.prototype.addlink = addlink;

    linkdays = new Array();

    monthdays = new Array(12);

    monthdays[0]=31; monthdays[1]=28; monthdays[2]=31;monthdays[3]=30; monthdays[4]=31; monthdays[5]=30; monthdays[6]=31;monthdays[7]=31; monthdays[8]=30; monthdays[9]=31; monthdays[10]=30;monthdays[11]=31; todayDate=new Date();

    thisday=todayDate.getDay(); thismonth=todayDate.getMonth();thisdate=todayDate.getDate(); thisyear=todayDate.getYear();

    thisyear = thisyear % 100;

    thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 +

    thisyear));

    if (((thisyear % 4 == 0)

    && !(thisyear % 100 == 0))

    ||(thisyear % 400 == 0)) monthdays[1]++; startspaces=thisdate;

    while (startspaces > 7) startspaces-=7;

    startspaces = thisday - startspaces + 1;

    if (startspaces < 0) startspaces+=7; document.write("<tableborder=0 bgcolor=#99cccc

    width='200'");

    document.write("bordercolor=black><font

    color=black>");

    document.write("<tr><tdcolspan=7><center><strong>" + monthnames[thismonth] + " " +thisyear

    +"</strong></center></font></td></tr>");document.write("<tr>");

    document.write("<td align=center>Su</td>");document.write("<td align=center>M</td>"); document.write("<tdalign=center>Tu</td>"); document.write("<tdalign=center>W</td>"); document.write("<tdalign=center>Th</td>"); document.write("<tdalign=center>F</td>"); document.write("<tdalign=center>Sa</td>"); document.write("</tr>");

    document.write("<tr>");

    for (s=0;s<startspaces;s++) {

    document.write("<td> </td>");

    }

    count=1;

    while (count <= monthdays[thismonth]) {

    for (b = startspaces;b<7;b++) {

    linktrue=false;

    document.write("<td>");

    for (c=0;c<linkdays.length;c++) {

    if (linkdays[c] != null) {

    if ((linkdays[c][0]==thismonth + 1) &&

    (linkdays[c][1]==count)) {

    document.write("<a href=\"" + linkdays[c][2] + "\">");linktrue=true;

    }

    }

    }

    if (count==thisdate) {

    document.write("<font color='FF0000'><strong>");

    }

    if (count <= monthdays[thismonth]) { document.write(count);

    }

    else {

    document.write(" ");

    }

    if (count==thisdate) {document.write("</strong></font>");

    }

    if (linktrue)

    document.write("</a>");

    document.write("</td>");

    count++;

    } document.write("</tr>");

    document.write("<tr>");

    startspaces=0;

    } document.write("</table></p>");

    </script>

    <! End

    >

    <TABLE>

    <TR>

    <TD ><IMG

    SRC="../images1/work.png" WIDTH="200" HEIGHT="200"BORDER="0" ALT=""></TD>

    </TR>

    </TABLE>

    </TD>

    <TD>

    <h2><center>There are 4 teachers in our

    School</center></h2>

    <h2><center>Schoolstaffs</center></h2>

    <table width="70%" border="1" cellpadding="2"

    cellspacing="2" align="center">

    <tr>

    <th>Teacher_Id</th>

    <th>Firstname</th> <th>Lastname</th><th>Grade</th> <th>Status</th><th>Nationality</th> <th>Option</th> </tr>

    <tr>

    <td>46</td>

    <td>Kadubiri</td> <td>Kaka</td><td>A0</td>

    <td>Single</td> <td>Rwandese</td>

    <td>0</td>

    </tr><tr>

    <td>47</td> <td>Kamali</td>

    <td>Augustin</td>

    <td>Diploma</td>

    <td>Not married</td>

    <td>Rwandese</td>

    <td>20</td>

    </tr><tr>

    <td>48</td> <td>Kamali</td>

    <td>Augustin</td>

    <td>Diploma</td>

    <td>Not married</td>

    <td>Rwandese</td>

    <td>20</td>

    </tr><tr>

    <td>49</td> <td>Kaberuka</td>

    <td>Jean</td> <td>Diploma</td>

    <td>Not married</td>

    <td>Rwandese</td>

    <td>20</td>

    </tr> <tr> <td colspan='8'>Total :4Teachers</td>

    </tr>

    (Video) How to Fill PMP Application Online 2022 | ULTIMATE Guide With PMP Application Example [FREE COURSE]

    </table><h4><center><ahref='../administrator/administrator.php'> Back </a> || <ahref='insertlecturer1.php'> Add new Teacher</a> || <ahref ='ListUpdate.php'>Edit or Delete Teacher</a></center></h4>

    </TD>

    </TR>

    <TR>

    <TD height='80'colspan='2' bgcolor='#094809'valign='top'><font color="#ffffff"><marquee bgcolor='' width=100%height=40 direction=left>KIS, INGANZOY'URUBYIRUKO</marquee></font

    IX

    <center>Copyright (c) KIS, last update 28June,2010</center>

    </TD>

    </TR>

    </TABLE>

    </p>

    </BODY>
    </HTML>

    <?

    session_start();

    if(!session_is_registered('username'))

    {

    header("location:administrator.php");

    }

    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN"> <HTML>

    <HEAD>

    <TITLE> SMS: Planned course </TITLE>

    <META NAME="Generator" CONTENT="EditPlus">

    <META NAME="Author" CONTENT="">

    <META NAME="Keywords" CONTENT="">

    <META NAME="Description" CONTENT="">

    <link rel="stylesheet" media="screen" type="text/css"title="Essai" href="course.css" />

    </HEAD>
    <BODY >

    <p>

    <TABLEbgcolor='white'width='800'align='center'class='maintable'> <TR>

    <TD colspan=''width=''height='100'bgcolor=''align=''><IMG SRC="../../images1/banner.png" WIDTH="800"

    HEIGHT="100" BORDER="0" ALT="">

    </TD>

    </TR>

    <TR>

    <TD height='' width='' valign='top'>

    <h2><center>There are 3 courses alreadyplanned</center></h2>

    <h2><center>Plannedcourses</center></h2>

    <table width="100%" border="1" cellpadding="2" cellspacing="2"align="center">

    <tr>

    <th>Course_Code</th> <th>Coursetitle</th> <th>Nber of Students</th><th>Teacher_ID</th> <th>Trimester</th>

    Memoire Online - Design and implementation school management system (35)

    <th>Starting date</th>

    <th>Ending date</th>

    <th>Hours</th>

    <th>Practice Hrs/student</th>

    </tr>

    <tr>

    <td>68</td> <td>calcul</td>

    <td>45</td> <td>46</td><td>First Trimester</td>

    <td>01/13/2004</td>

    <td>01/14/2004</td>

    <td>14</td>
    <td>10</td>

    </tr><tr>

    <td>69</td> <td>STE</td><td>45</td> <td>47</td> <td>ThirdTrimester</td>

    <td>01/22/2004</td>

    <td>01/22/2004</td>

    <td>20</td> <td>5</td>

    </tr><tr>

    <td>70</td> <td>Kinyarwanda</td>

    <td>45</td> <td>46</td><td>Second Trimester</td>

    <td>01/20/2010</td>

    <td>01/29/2010</td>

    <td>20</td>
    <td>10</td>

    </tr>

    <tr>

    <td colspan='9'>Total:3 Courses</td>

    </tr>

    </table><h4><center><ahref='../../Administrator/administrator.php'> Back</a> | <ahref='addcourse.php'> Add new course</a> | <a href='ListUpdate.php'>Edit Courses or DeleteCourses</a></center></h4>

    </TD>

    </TR>

    <TR>

    <TD colspan='' bgcolor='#094809' valign='top'><fontcolor="#ffffff"><marquee bgcolor='' width=100% height=40direction=left>KIS, INGANZO Y'URUBYIRUKO</marquee></font>

    XI

    <center>Copyright (c) KIS Last update 28June,2010</center>

    </TD>

    </TR>

    </TABLE>

    </p>

    </BODY>

    </HTML>

    <?

    session_start();

    if(!session_is_registered('username'))

    {

    header("location:administrator.php");

    }

    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0Transitional//EN">

    <HTML>

    <HEAD>

    <TITLE> SMS :: STUDENTS </TITLE>

    <META NAME="Generator" CONTENT="EditPlus">

    <META NAME="Author" CONTENT="">

    <META NAME="Keywords" CONTENT="">

    <META NAME="Description" CONTENT="">

    <link rel="stylesheet" media="screen" type="text/css"title="Essai" href="lecturer.css" />

    </HEAD>

    <BODY bgcolor='#e7fff3'>

    <p>

    <TABLEbgcolor='white'height=''width='800'align='center'class='maintable'><TR>

    <TD colspan='2'width=''height='100'bgcolor=''align=''>

    <IMG SRC="../images1/banner.png" WIDTH="800"HEIGHT="100" BORDER="0" ALT="">

    </TR>

    <TR>

    <TD width='200'bgcolor='white'valign='top'><scriptLANGUAGE="JavaScript" topmargin="0">

    <! Begin of calender

    >

    monthnames = new Array(

    "January",

    "Februrary",

    "March",

    "April", "May", "June", "July", "August",

    "September",

    "October",

    "November",

    "Decemeber");

    var linkcount=0;

    function addlink(month, day, href) {

    var entry = new Array(3);

    entry[0] = month;

    entry[1] = day;

    entry[2] = href;

    this[linkcount++] = entry;

    }

    Array.prototype.addlink = addlink;

    linkdays = new Array();

    monthdays = new Array(12);

    monthdays[0]=31; monthdays[1]=28; monthdays[2]=31;monthdays[3]=30; monthdays[4]=31; monthdays[5]=30; monthdays[6]=31;monthdays[7]=31; monthdays[8]=30; monthdays[9]=31; monthdays[10]=30;monthdays[11]=31; todayDate=new Date();

    thisday=todayDate.getDay(); thismonth=todayDate.getMonth();thisdate=todayDate.getDate(); thisyear=todayDate.getYear();

    thisyear = thisyear % 100;

    thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 +

    thisyear));

    if (((thisyear % 4 == 0)

    && !(thisyear % 100 == 0))

    ||(thisyear % 400 == 0)) monthdays[1]++; startspaces=thisdate;

    while (startspaces > 7) startspaces-=7;

    startspaces = thisday - startspaces + 1;

    if (startspaces < 0) startspaces+=7; document.write("<tableborder=0 bgcolor=#99cccc

    width='200'");

    document.write("bordercolor=black><font

    color=black>");

    document.write("<tr><tdcolspan=7><center><strong>" + monthnames[thismonth] + " " +thisyear

    +"</strong></center></font></td></tr>");document.write("<tr>");

    document.write("<td align=center>Su</td>");document.write("<td align=center>M</td>"); document.write("<tdalign=center>Tu</td>"); document.write("<tdalign=center>W</td>"); document.write("<tdalign=center>Th</td>"); document.write("<tdalign=center>F</td>");

    document.write("<td align=center>Sa</td>");document.write("</tr>");

    document.write("<tr>");

    for (s=0;s<startspaces;s++) {

    document.write("<td> </td>");

    } count=1;

    while (count <= monthdays[thismonth]) {

    for (b = startspaces;b<7;b++) {

    linktrue=false;

    document.write("<td>");

    for (c=0;c<linkdays.length;c++) {

    if (linkdays[c] != null) {

    if ((linkdays[c][0]==thismonth + 1) &&

    (linkdays[c][1]==count)) {

    document.write("<a href=\"" + linkdays[c][2] + "\">");linktrue=true;

    }

    }

    }

    if (count==thisdate) {

    document.write("<font color='FF0000'><strong>");

    }

    if (count <= monthdays[thismonth]) { document.write(count);

    }

    else {

    document.write(" ");

    }

    if (count==thisdate) {document.write("</strong></font>");

    }

    if (linktrue)

    document.write("</a>");

    document.write("</td>");

    count++;

    } document.write("</tr>");

    document.write("<tr>");

    startspaces=0;

    } document.write("</table></p>");

    </script>

    <! End

    >

    <TABLE>

    <TR>

    <TD ><IMG

    SRC="../images1/work.png" WIDTH="200" HEIGHT="200"BORDER="0" ALT=""></TD>

    </TR>

    </TABLE>

    </TD>

    XIV

    <h2><center>There are 1 Students

    registered</center></h2>

    <h2><center>Students</center></h2>

    <table width="70%" border="1" cellpadding="2"

    cellspacing="2" align="center">

    <tr> <th>Student_Id</th>

    <th>Firstname</th>

    <th>Lastname</th>

    <th>Parent</th>

    <th>Class</th>

    <th>Option</th>

    </tr> <tr> <td>1</td>

    <td>Papy</td>

    <td>Papillon</td>

    <td>Hero</td>

    <td>1st Year</td>

    <td>Primary</td>

    </tr> <tr> <td colspan='8'>Total :1Students</td>

    </tr>

    </table><h4><center><ahref='../administrator/administrator.php'> Back </a> || <ahref='insertstudent.php'> Register new Student</a> || <ahref ='ListUpdate.php'>Edit or Delete student</a></center></h4>

    </TD>

    </TR>

    <TR>

    <TD height='80'colspan='2' bgcolor='#094809'valign='top'><font color="#ffffff"><marquee bgcolor='' width=100%height=40 direction=left>KIS, INGANZOY'URUBYIRUKO</marquee></font

    <center>Copyright (c) KIS last, update 28June,2010</center>

    </TD>

    </TR>

    (Video) #12 Lancer son design system en 4 étapes | Matthieu Lerat @ Troops

    </TABLE>

    </p>

    </BODY>
    </HTML>

FAQs

In what five ways can the school administrator enhance effective management of students activities? ›

WPSchoolPress
  • Adopt Smart School Administration. ...
  • Promote a Stress-Free Student Environment. ...
  • Adopt an Effective Classroom Management. ...
  • Manage Your Staff/Teachers. ...
  • Schedule School Holidays and Leaves.
16 Sept 2019

What do you look for in a student management system? ›

Your school management software should have an easy-to-read interface, a simple learning curve, and a robust feature set. These key features include tracking student health information, support for additional modules like a library system or IEPs, regular security updates, and access to key student data.

What are the advantages of using computer for management of school records? ›

All core administrative tasks and procedures, such as student admission, class creation and distribution are easily completed from your computer; allowing you to have total control of your school management, right on your fingertips.

Why do we need to manage systems in the school? ›

The school management system reduces the functions of Administrators, teachers, staff, and others by providing a platform for them to monitor activities, generate reports, upload documents and much more.

How one can be an efficient and effective leader of a school system? ›

Good leadership is about cultivating a shared vision and building a strong leadership team. Effective principals are dedicated, well-prepared individuals who know how to create vision, share authority and are ultimately held accountable for their school's success.

Videos

1. 7 Essential Dissertation & Thesis Writing Apps/Software 📱 (Planning, Writing & Design)
(Grad Coach)
2. Episode 29: Conducting Site Security Assessments
(Elite Risk Services)
3. Educandy Tutorial - Create Customized Educational Games
(Technology for Teachers and Students)
4. BEST Online Scheduling Software | Doodle, Calendly & Acuity
(Bootstrap Biz Advice)
5. Microsoft SharePoint | Let's Build an FAQ Page
(Collaboration Coach)
6. How To Write A Strong Research Proposal | Thesis or Dissertation
(Dr Amina Yonis)
Top Articles
Latest Posts
Article information

Author: Aracelis Kilback

Last Updated: 03/28/2023

Views: 5866

Rating: 4.3 / 5 (64 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Aracelis Kilback

Birthday: 1994-11-22

Address: Apt. 895 30151 Green Plain, Lake Mariela, RI 98141

Phone: +5992291857476

Job: Legal Officer

Hobby: LARPing, role-playing games, Slacklining, Reading, Inline skating, Brazilian jiu-jitsu, Dance

Introduction: My name is Aracelis Kilback, I am a nice, gentle, agreeable, joyous, attractive, combative, gifted person who loves writing and wants to share my knowledge and understanding with you.