Sie sind auf Seite 1von 24

Online School Management System

Integrated with
Accounting Management System

Submitted By:
S.M. Asaduzzaman Sarkar
Roll No: CSE201703119
Batch: 15’Th

Supervised By:
Md. Golam Moazzam
Professor
Computer Science and Engineering Department
Jahangirnagar University

Department of Computer Science & Engineering


Jahangirnagar University
Savar, Dhaka-1342, Bangladesh
Declaration

I would like to declare that the project work I am going to do which is entitled “Online School
Management System Integrated with Accounting Management System” under the supervision
of Md. Golam Moazzam, Professor Department of Computer Science & Engineering,
Jahangirnagar University, Savar, Dhaka, Bangladesh. I also declare that no part of this Project and
thereof has been or is being submitted elsewhere for the award of any degree, this is my original
work and no part of this report has been copied from other source.

(Supervisor) (Candidate)
Professor S.M. Asaduzzaman Sarkar
Md. Golam Moazzam, Department Roll No-CSE201703119
of CSE, JU Department of CSE, JU

2
JU Department of CSE
Acknowledgement

I would like to thank and take the chance to express my gratitude to honorable teacher & supervisor
Md. Golam Moazzam, Professor Department of Computer Science & Engineering, Jahangirnagar
University, Savar, Dhaka for giving me the opportunity to do this project and for his full
encouragement.

I am also grateful to the Department of Computer Science & Engineering, Jahangirnagar


University, Savar, Dhaka to arrange an opportunity for doing this Research Project.

3
JU Department of CSE
Abstract

On Behalf of recent developed technologies, Smart School Management System Web Application
is very much effective due to its tremendous potential to improve business management efficiency.
This work emphasizes on develop an intellectual system to conduct School management business
effectively with interactive data bank. It is very much efficient to handle large amount of data with
dynamic categories. Here, we also concentrate on data analysis to make proficient product
suggestion for veritable client. Its intellectual data analysis system makes it more reactive. Security
is one of the major concern for any digital information technology medium. It would ensure
supreme security with its authentication and authorization system.
It would save up huge manpower, and we concentrate to speed up the whole process which was
initially time consuming, and also needs mass physical effort.

Keyword: Oracle Apex, Web Application, Management System, Data analysis, Programming,
Software design

4
JU Department of CSE
Table of Contents

Topic Page no.


Chapter 1 : Introduction 7
1.1 Purpose 7
1.2 Scope 7
1.3 Proposed System 8
1.4 System Features 8
1.5 Assumptions 9
1.6 Operating Environment 9
Chapter 2 : Software Requirement Specification 10
2.1 Technology Used 10
2.2 Application Used 10
2.3 System Specification 11
Chapter 3 : System Design and Diagram 12
3.1 Database Design 12
3.2 Entity Relationship 15
3.3 Use Case Diagram 16
Chapter 4 : Application Design Interfaces 17
4.1 Design Interface 17
Chapter 5 : Application Presentation 18
5.1 Student Information 18
5.2 Teacher Information 19
5.3 Attendance System 20
5.4 Setup data 21
5.5 Chart of accounts 22
5.6 Voucher Entry 22

Chapter 6 : Conclusion 23
References 24

5
JU Department of CSE
List of Figures

Figure No Figure Name Page no.


1 Database entity-attribute diagrams 12-13
2 ER Diagram of Database with cardinality 15
3 Use Case Diagram 16

6
JU Department of CSE
Chapter 1: Introduction

This section contains with the introductory part about this project work. It includes purpose, scope
of work, project features etc.

1.1 Purpose
Feasibility study will provide fundamental investigations into the potential benefits associated with
this project. The main purpose of the feasibility study is to cover all issues associated with the
project and determine if any major issue arise. This study is helpful to design efficient system. The
main purpose of this project is to develop an Online School Management System with Integrated
Accounts System. That is a Web Application so that the system can be accessed anywhere by its
user which would save up huge manpower and speed up the whole business process.
Use of smart and powerful technology to develop the system ensures high security which is one
of the major concern now a days. It will be very much efficient to handle large amount of data
with secure database. This system would also be effective to manage various products /
inventories, clients, supplies, accounts. Utilization of data to interactive data analysis will make
the system intellectual.

1.2 Scope
The scope of the project is much specified as it outlines the modern and smart system to be
incorporated in individual business models. Our system is divided into those phases:

- Providing user authentication.

- Store, Customization of system data.

- Individual information module for each client.

- System information analysis

Admin has the highest authority over the entire system. Admin responsibilities consists of update
or modify existing system, ensure data security and user authentication. Other user may have
access in different module based on user role. Information or data transaction history. Analysis on
various system data and history and making some intellectual decision.

7
JU Department of CSE
1.3 Proposed System
This software or Web Application is intended for implementing a dynamic online School
Management System so that a respective user can easily access to the system from anywhere,
anytime and make various operation or transaction. This System can made an owner’s work a little
easier.

Benefits of Proposed System

 Easy online Student information monitoring solution.


 Dynamic Teacher and Parents Portal to monitor respective data.
 Dynamic Attendance and Result Processing.
 Live Accounts Transactions.
 Instant print and reporting.
 Less paperwork.

1.4 System Features


 Multiple type user
 User Create / Modify / Delete.
 Student Create / Modify / Delete.
 Teacher Create / Modify / Delete.
 Attendance Create / Modify / Delete.
 Result Create / Modify / Delete.
 Accounts Create / Modify / Delete.

Security

 User authentication is required to access the application


 Validation process

Account

 Account report
 Calculation of Due / Paid amount
8
JU Department of CSE
Other

 Interactive search
 Keeping log of all transaction history.
 Individual department wise module.
 Viewing available data.
 Declaring notice inside application.
 Changing application settings.

1.5 Assumptions
Some third party software is being used to build up this project. These are free components; most
of them are open source. I have used Mozilla Firefox, Google Chrome etc. as a web browser to
access user interface as client application.
Some open source free libraries and software’s are used to build up this project:

 Oracle Apex 18.1


 Oracle Database 12c
 Pl/SQL
 Javascripts
 JQuery

So my project will not be affected because I am not using anything for which it becomes illegal to
use.

1.6 Operating Environment


This application site is platform independent. User application is accessible through various kinds
of browsers like Opera, Mozilla Firefox, and Google Chrome etc. This website is a web application
where client application has user interfaces through browser and main part is hosted on Apache
Server.

Operating System Windows of any version from Windows XP/Vista to Windows 10, MAC OS,
any version of Linux Ubuntu, Linux mint, Fedora etc. platform user can use this application.

9
JU Department of CSE
Chapter 2: Software Requirement Specification

This chapter provides information about software requirement specifications, technology used to
develop the software and so on.

2.1 Technology Used


Following technologies are being used to develop this project –

 PLSQL - PLSQL is a server side language, and a powerful tool for making dynamic and
interactive web pages / applications.

 ORACLE - It is an strong relational database management system. Using Oracle as


Database of the application.

 JQuery - jQuery is a cross-platform JavaScript library. Greatly simplifies JavaScript


programming, designed to simplify the client-side scripting of HTML [1]. It is the most
widely deployed JavaScript library by a large margin [2].

 HTML - HTML is the standard markup language for creating Web pages. HTML stands for
Hyper Text Markup Language describes the structure of Web pages using markup.

 CSS - Stands for Cascading Style Sheets, is a style sheet language used for describing the
presentation of a document written in a markup language like HTML [3].

Further, Material Design for Bootstrap plugin is being used here.

2.2 Application Used


 Oracle Database 12c
 Oracle Apex 18.1
 starUML (For designing diagrams)
 notepad++
 Google Chrome, Mozila Firefox

10
JU Department of CSE
2.3 System Specification
Depending on requirement specification of the system we can divide functionality into the
following three parts:

 System User
 Principal system functionality
 System settings
We need the following system users (user role):
 SuperAdmin
 Teacher
 Student
 Parents

Principal system functionality modules:

 Students Information
 Teacher Information
 Attendance
 Result
 Accounts Entry
 Students Payments
System settings:

 Notice declaration
 App Settings

11
JU Department of CSE
Chapter 3: System Design and Diagram

This section contains the system model and design parts. Also contains different types of diagram
to represent a working model of the project with Relationship for Relational Database.

3.1 Database Design


The following database tables are being used in this project. Database entity, attribute, attribute
types are specified.

12
JU Department of CSE
CREATE TABLE STU_STUDENT CREATE TABLE STU_TEACHER
( (
STUDENT_NO NUMBER, TEACHER_NO NUMBER,
STUDENT_ID VARCHAR2(20), TEACHER_ID VARCHAR2(20),
FIRST_NAME VARCHAR2(150), FIRST_NAME VARCHAR2(150),
LAST_NAME VARCHAR2(150), LAST_NAME VARCHAR2(150),
DATE_OF_BIRTH DATE, DATE_OF_BIRTH DATE,
GENDER VARCHAR2(20), GENDER VARCHAR2(20),
PRES_ADDRESS VARCHAR2(200), PRES_ADDRESS VARCHAR2(200),
PERM_ADDRESS VARCHAR2(150), PERM_ADDRESS VARCHAR2(200),
RELIGION VARCHAR2(25), RELIGION VARCHAR2(25),
NATIONALITY VARCHAR2(25), NATIONALITY VARCHAR2(25),
BLOOD_GROUP VARCHAR2(10), BLOOD_GROUP VARCHAR2(10),
BIRTH_CERTIFICATE_NO VARCHAR2(50), BIRTH_CERTIFICATE_NO VARCHAR2(50),
DISABILITY VARCHAR2(100), NATIONAL_ID VARCHAR2(50),
ADMISSION_DATE DATE, DISABILITY VARCHAR2(100),
CLASS_NO NUMBER, JOINING_DATE DATE,
ROLL_NO VARCHAR2(10), SALARY NUMBER,
CONTACT_MOBILE_NO VARCHAR2(20), IS_ACTIVE NUMBER,
IS_ACTIVE NUMBER, CONTACT_MOBILE_NO VARCHAR2(20)
REG_SESSION_NO NUMBER )
)
CREATE TABLE STU_SUBJECT CREATE TABLE STU_RESULT_MST
( (
SUBJECT_NO NUMBER, RESULT_NO NUMBER,
CLASS_NO NUMBER, RESULT_DATE DATE,
SUBJECT_ID VARCHAR2(50), SESSION_NO NUMBER,
SUBJECT_CODE VARCHAR2(50), CLASS_NO NUMBER,
SUBJECT_NAME VARCHAR2(100), TERM_NO NUMBER,
MARKS NUMBER, SUBJECT_NO NUMBER,
SYLLABUS VARCHAR2(500), CONSTRAINT STU_RESULT_NO_PK PRIMARY
REMARKS VARCHAR2(100), KEY (RESULT_NO)
ACTIVE_STATUS NUMBER USING INDEX ENABLE
) )
CREATE TABLE STU_RESULT_DTL CREATE TABLE STU_CLASS
( RESULT_NO NUMBER, ( CLASS_NO NUMBER,
RESULT_DTL_NO NUMBER, CLASS_ID VARCHAR2(50),
STUDENT_NO NUMBER, CLASS_NAME VARCHAR2(100),
COURSE_WORK NUMBER, ACTIVE_STATUS NUMBER
NARRATIVE NUMBER, )
OBJECTIVE NUMBER,
PRACTICAL NUMBER,
CONSTRAINT STU_RESULT_DTL_NO_PK
PRIMARY KEY (RESULT_DTL_NO)
USING INDEX ENABLE
)
CREATE TABLE ACC_CHART
( CHART_NO NUMBER, CREATE TABLE STU_ATTENDANCE
CHART_NAME VARCHAR2(200), ( ATTN_ID NUMBER NOT NULL ENABLE,
CONSTRAINT ACC_CHART_PK PRIMARY KEY ATTN_DATE DATE,
(CHART_NO) STUDENT_NO VARCHAR2(4000),
USING INDEX ENABLE IS_PRESENT VARCHAR2(4000),
) CONSTRAINT STD_ATTENDANCE_ID_PK
PRIMARY KEY (ATTN_ID)
USING INDEX ENABLE
)

13
JU Department of CSE
CREATE TABLE ACC_VOUCHER_MST
( VOUCHER_NO NUMBER, CREATE TABLE ACC_VOUCHER_DTL
VOUCHER_DATE DATE, ( VOUCHER_DTL_NO NUMBER,
REMARKS VARCHAR2(200), VOUCHER_NO NUMBER,
CONSTRAINT ACC_VOUCHER_NO_PK LEDGER_NO NUMBER,
PRIMARY KEY (VOUCHER_NO) SUBLEDGER_NO NUMBER,
USING INDEX ENABLE AMOUNT NUMBER,
) REMARKS VARCHAR2(200),
DR_AMT NUMBER,
CR_AMT NUMBER,
CONSTRAINT ACC_VOUCHER_DTL_NO_PK
PRIMARY KEY (VOUCHER_DTL_NO)
USING INDEX ENABLE
)

CREATE TABLE SA_LOOKUP CREATE TABLE SA_LOOKUPDTL


( LOOKUP_NO NUMBER(30,0), ( LOOKUP_NO NUMBER(30,0) NOT NULL
LOOKUP_NAME VARCHAR2(100) NOT NULL ENABLE,
ENABLE, DTL_NAME VARCHAR2(100) NOT NULL
DESCR VARCHAR2(500), ENABLE,
CAN_CHANGE NUMBER(1,0), ACTIVE_STAT NUMBER(1,0),
SS_CREATOR NUMBER(10,0), LOOKUPDTL_NO NUMBER(30,0),
SS_CREATED_ON VARCHAR2(20), SS_CREATOR NUMBER(10,0),
SS_MODIFIER NUMBER(10,0), SS_CREATED_ON VARCHAR2(20),
SS_MODIFIED_ON VARCHAR2(20), SS_MODIFIER NUMBER(10,0),
SS_OG_NO NUMBER(10,0), SS_MODIFIED_ON VARCHAR2(20),
CONSTRAINT SA_LOOKUP_PK PRIMARY KEY DESCR VARCHAR2(300),
(LOOKUP_NO) SS_OG_NO NUMBER(10,0),
USING INDEX ENABLE CONSTRAINT SA_LOOKUPDTL_PK PRIMARY
) KEY (LOOKUPDTL_NO)
USING INDEX ENABLE
)

Fig. #1. Sample tables of Online Student Management System

14
JU Department of CSE
3.2 Entity Relationship

Fig. #2. ER Diagram of Database with cardinality

15
JU Department of CSE
3.3 Use Case Diagram

Fig. #3. Use Case Diagram of Student Management System

16
JU Department of CSE
Chapter 4: Application Design Interfaces

This chapter provides information about some concept about application design interfaces.

4.1 Design Interface


Following technologies are used for application design

17
JU Department of CSE
Chapter 5: Application Presentation

This chapter provides information about application presentation interfaces.

5.1 Student Information


 Student basic information entry screen
 Student information Report
 Searching and filtering system

18
JU Department of CSE
5.2 Teacher Information
 Teacher basic information entry screen
 Teacher information Report
 Searching and filtering system

19
JU Department of CSE
5.3 Attendance System
 Attendance information entry screen
 Attendance Report
 Searching and filtering system

20
JU Department of CSE
5.4 Setup Data
 Basic data like Subject, Class, Section entry, edit and delete screen for transaction forms

21
JU Department of CSE
5.5 Chart of Accounts
 Chart of Accounts entry screen
 Searching and filtering system

5.6 Voucher entry


 Voucher Entry form for Journal voucher, Payment voucher, Receive voucher
 Related Report

22
JU Department of CSE
Chapter 6: Conclusion

In this study, I presented a web based application for School Management System to increase the
organizational efficiency and accountability. This application is intended for implementing a
dynamic online School Management System so that a respective user can easily access to the
system from anywhere and make various operations. It is very much efficient to handle large
amount of data. It would ensure high security which is one of the major concern for any digital
media now a days. Intellectual data analysis and optimized product suggestion makes the system
more realistic and reactive. This study cover all issues of system specifications and provide
fundamental investigations associated with this project.

23
JU Department of CSE
References

[1] "www.apex.oracle.com". The Free apex development tool .


[2] "Usage of JavaScript libraries for websites". Retrieved 2017-02-11.
[3] "CSS developer guide". Mozilla Developer Network. Retrieved 2015-09-24.

24
JU Department of CSE

Das könnte Ihnen auch gefallen