35
SCHOOL MANAGEMENT SYSTEM Presentation Prepared by:- Mr. Soumya Subhadarshi Behera B.Tech (CSE) – 5 th Semester Roll No. 1826 UIET, MDU, Rohtak

School management system

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: School management system

SCHOOL MANAGEMENT

SYSTEM

Presentation Prepared by:-Mr. Soumya Subhadarshi Behera

B.Tech (CSE) – 5th Semester

Roll No. 1826

UIET, MDU, Rohtak

Page 2: School management system

This presentation Includes:

Introduction

Motivation

System Development

Page 3: School management system

Introduction A School Management System is a

large database system which can be used for managing school's daily work.

It is configurable and can be configured to meet most individual school's needs.

It is a multi-user system and can be used by hundreds of users at same time.

Generally speaking, it is platform available for running on a Local Area Network (LAN).

3

Page 4: School management system

This presentation Includes:

Introduction

Motivation

System Development

Mihal Brumbulli

Page 5: School management system

Motivation

Mihal Brumbulli

5

As everywhere everyone wants things to be done in an easier and faster way so I worked on a developed strategy which aims the development of administrative and management structures in all the high schools of the country.

Most of the high schools are already equipped with necessary hardware and network structures under the supervision of the Ministry of Education.

Open issue: Managing the information electronically.

Solution: School Management System

Page 6: School management system

Motivation (cont.)

Goals:

Managing information on students, Employees, Teaching Processes Result Processing etc...

Mihal Brumbulli 6

Page 7: School management system

This presentation Includes:

Mihal Brumbulli

Introduction

Motivation

System Development

Page 8: School management system

Components of making a software are:- System and software requirements

analysis Design and implementation of

software Ensuring, verifying and maintaining

software integrity

Page 9: School management system

System and software requirements analysis

System analysis is an activity that encompasses most of the tasks that are collectively called Computer System Engineering.

Page 10: School management system

System analysis is conducted with following objectives:

Identify the customer’s need Evaluate the system concept for feasibility Perform economic and technical analysis Allocate functions to hardware, software,

people, database and other system elements

Establish cost and schedule constraints Create a system definition that forms the

foundation for all the subsequent engineering work.

Page 11: School management system

FRONT END / GUI TOOLs: Visual Basic 6.0

BACK END / RDBMS: ORACLE / SQL 9i and 11g:

Two different tools were used to develop this software, which were namely:-

Page 12: School management system

VISUAL BASICSpecial Features:

VISUAL BASIC is a high level programming language evolved from the earlier DOS version called BASIC. BASIC means Beginners' All-purpose Symbolic Instruction Code.

A fairly easy programming language to learn. Different software companies produced different

version of BASIC, such as Microsoft QBASIC, QUICKBASIC, GWBASIC ,IBM BASICA and so on.

VISUAL and  events driven Programming Language. Graphical environment. Integrated Development Environment.

Page 13: School management system

VISUAL BASIC - THE BASIC CANVAS

Every time you load a VB or VBA project, you will be greeted by roughly the layout with five GUI tools:

• First, the toolbox(1) contains all the GUI elements/controls needed to create any VB form and the front end to all VB programs.

• Second is form(2). you can size it, color it, give it a caption ("Database Test" in this case) and fill the form with GUI controls which help your program do useful works.

Page 14: School management system

The third part of the Basic canvas are the menus and toolbars(3) which manage and control all of VB.

Fourth is the Project Explorer (4)which you use to access all the forms and coding files in your VB program.

Fifth, and even more frequently used than the Project Explorer is the Properties sheet(5). If you want to change the property of any control like its color, shape, caption, or whatever - the Property sheet is the place to go.

Page 15: School management system

VB INTERFACE

Page 16: School management system

Structure of VB Program

Private Sub <name>()

Comment statement(s)

Declaration statement(s)

BASIC statement(s)

End Sub

Page 17: School management system

Steps in Building a Visual Basic Application:-

Step 1 : Design the interface

Step 2 : Set Properties of the controls (Objects)

Step 3 : Write the events' procedures

Page 18: School management system

ORACLE/SQLOverview

•Personal DBMS Vs Client/Server DBMS•Oracle 9 Environment•SQL – syntax and examples•PL/SQL-introduction

Page 19: School management system

Server

Gets file requests from clientsSends files to client

Receives files back from clients

NETWORK

Client ASends file requests to server

Receives files from serverUpdates data

Sends files back to server

Client BSends file requests to server

Receives files from serverUpdates data

Sends files back to server

Personal DBMS

Page 20: School management system

Server

Gets data requests from clientsAdds, Deletes and updates data

Sends results to clients

NETWORK

Client ASends data requests to serverReceives results from server

Sends new data or changes to server

Client BSends data requests to serverReceives results from server

Sends new data or changes to server

Client/server DBMS

Page 21: School management system

Client/Server DBMS

Minimal load on the client and the networkPerforms table locking automaticallyFault tolerant in the case of client failureFile based transaction logging

Page 22: School management system

Oracle 9 Environment

SQL * PlusPL/SQLQuery BuilderDeveloperEnterprise ManagerWeb application server

Page 23: School management system

Sqlplus username/password

ALTER USER user-name IDENTIFIED BY newpassword

CLEAR SCREEN

HELP <command>

SAVE filename[.ext] REPLACE|APPEND

EXIT

SQL * Plus commands

Page 24: School management system

SQL

Both an ANSI and ISO standardTypes of commands:

1. Data Definition Language (DDL) : Create, Alter, Drop, Rename, Truncate

2. Data Manipulation Language (DML): Insert, Delete, Update

3. Data Retrieval: Select4. Transaction Control: Commit, Rollback,

Savepoint5. Data Control Language (DCL): Grant, Revoke

Page 25: School management system

A PL/SQL Example:

CREATE OR REPLACE PROCEDURE raise_salary (empno INTEGER, increase REAL) IS

current_salary REAL; salary_missing EXCEPTION;

BEGIN SELECT salary INTO current_salary FROM emp WHERE emp.empid = empno; IF current_salary IS NULL THEN

RAISE salary_missing; ELSE

UPDATE emp SET salary = salary + increase WHERE emp.empid = empno; END IF;

EXCEPTION WHEN salary_missing THEN

UPDATE emp SET salary=0 where emp.empid=empno; END raise_salary;

Page 26: School management system

Design and implementation of software

This includes:1. Preliminary Investigation2. Feasibility Study-

a) Technical b) Economicalc) Operational

Page 27: School management system

SYSTEM DESIGN

It describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code and other documentation.

The most creative and challenging phase of the software development life cycle is software design. The term design describes final software and the process by which it is developed.

Page 28: School management system

Ensuring, verifying and maintaining software integrity

The degree to which the software makes optimal use of system resources as indicated by the following sub attributes: time behavior, resource behavior. The efficiency is the amount of computing resources and code required by a program to perform its functions.

A design should clearly be very verifiable, complete (implements all the specification), and traceable (all design elements can be traced to some requirements). However, the two most important properties that concerned designers are efficiency and simplicity.

Page 29: School management system

The Term “ Code Optimization” refers to techniques a compiler can employ in an attempt to produce a better object language program than the most obvious for a given source program.

Verification and validation (V & V) is the generic name given to the checking processes which ensure that software conforms to its specification and meets the need of the software customer.

Verification and validation i.e. starts with requirements reviews and continues through design and code reviews to product testing.

Page 30: School management system

Maintenance:

The term Maintenance is a little strange when applied to software. In common speech, it means fixing things that break or wear out. In software nothing wears out; it is either wring from beginning, or we decode later that we want to do something different. It is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization.

Page 31: School management system

There are three major categories of software maintenance: Corrective Maintenance: It means repairing

processing or performances failures or making changes because of the previously uncorrected problems.

Adaptive Maintenance: It includes modifying the software to match changes in the ever-changing environment.

Perfective Maintenance: It means improving processing efficiency or performance, or restructuring the software to improve changeability.

Page 32: School management system

SYSTEM SECURITY MEASURES

Security involves both policies and mechanism to protect data and ensure that it is not accessed, altered or deleted without proper authorization.

Integrity implies that any properly authorized access, alteration or deletion of the data in the database does not change the validity of the data.

Database security policies are guidelines for present and future designers regarding the maintenance of the data base security.

Page 33: School management system

PROGRAM EVALUATION REVIEW TECHNIQUE (PERT) CHART

The chart shows clearly that the project consists of the activities of Analysis, design, front-end coding, back-end coding and report generation.

Page 34: School management system

GANTT CHART

A Bar / Gantt chart is perhaps the simplest form of formal project management. The bar chart is used almost exclusively for scheduling purposes and therefore controls only the time dimension of projects.

11%11%

24%24%

16%

14%

Sales

AnalysisDesignFront End CodingBack End codingTestingReport Generation

Page 35: School management system

Thank You for Watching!!!