0% found this document useful (0 votes)
80 views36 pages

Software Design Description School Fees Managemnt System

Uploaded by

scarletdain63
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views36 pages

Software Design Description School Fees Managemnt System

Uploaded by

scarletdain63
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 36

Software Design Description

for

“School Fees Management System”

Members:
Reiyan Mar Dangcalan
Ma. Escarlette Dain
Edgar Jay Ramirez
Joshua Vallecera
Edsel Calapre
List of Figures
List of Tables
Software Design Description
School Fees Management System

1. Introduction

1.1. Purpose

This document aims to present the design and progress of School Fees
Management System for ST. ISIDORE ACADEMY OF TRINIDAD BOHOL, INC.
project. This further explains the description of the software system design. The
general structural designs as well as the current project status are highlighted in this
report.

1.2. Scope

This document describes the system design for the School Fees Management
System for ST. ISIDORE ACADEMY OF TRINIDAD BOHOL, INC. It describes how
the application will be constructed, by specifying the components to be used, how
they will be organized in relation to each other, and the general principles of the
application's internal construction:

The follow are functionalities covered by School Fees Management System:

 Admin Dashboard: Summary of total of the parents, students and also the
information of the school.

 Parent Dashboard: you can see here your children their section and also here
you can view the fees.

 Admin Information

 Add Parent

 Enroll Students

 Add Class

 View Fees

 Payment History
Software Design Description
School Fees Management System

1.3. Definition, Acronyms, and Abbreviations

Terms Definition

Database. Is an organized collection of data, generally


stored and accessed electronically from a computer
Database system. Where databases are more complex they are
often developed using formal design and modeling
techniques.

MySQL is an open-source relational database man-


agement system. Its name is a combination of "My",
MySQL the name of co-founder Michael Widenius's daughter,
and "SQL", the abbreviation for Structured Query Lan-
guage.
Class Diagram. Is a type of static structure diagram
Class Diagram that describes the structure of a system by showing the
system's classes, their attributes, operations (or meth-
ods), and the relationships among objects.
An entity–relationship model describes interrelated
ER Diagram
things of interest in a specific domain of knowledge. A
basic ER model is composed of entity types and speci-
fies relationships that can exist between entities.

Table # Definition of Terms


Software Design Description
School Fees Management System

2.References

[1.] Laudon, K.C. & Laudon, J.P., 2012. Management Information Systems: Managing the Digital
Firm, 12th Ed. Prentice Hall. 2. Aker, J.C & Mbiti, I.M., 2010. Mobile Pones and Economic Devel-
opment in Africa. Journal of Economic Perspectives, 24(3), pp 207 – 232. 3.Uganda Bureau of
Statistics, 2012. 2012 Statistical Abstract. Kampala, Uganda.
https://www.termpaperwarehouse.com/essay-on/School-Fees-Management-System/182849

[2.] https://media.neliti.com/media/publications/563494-student-tuition-fee-management-using-
web-0b7cf01c.pdf

[3.]http://ijariie.com/AdminUploadPdf/
Automated_Fees_Management_System_Using_React_JS_ijariie16594.pdf
[4]. By Hugh E. Williams, David Lane, Web Database Applications with PHP and MySQL:
Software Design Description
School Fees Management System

3.System Architecture

3.1. Class Diagram

3.1.1. Login
– A class diagram that depicts the structure of functions for validating user
credentials during logging in.
Software Design Description
School Fees Management System

3.1.2. Admin

- A class diagram that depicts the structure of functions for managing the
enrolled students, parents, class, payment and payment history.
Software Design Description
School Fees Management System
Software Design Description
School Fees Management System

3.1.3. Parent
- A class diagram that depicts the structure of functions to view the fees
for their children and responsible for their children fees.
Software Design Description
School Fees Management System

3.1.4. Student
- A class diagram that depicts the structure of functions to depends the
parents and admin to update their school fees.
Software Design Description
School Fees Management System

3.1.5. Class
- A class diagram that depicts the structure of functions for controlling
class information.
Software Design Description
School Fees Management System

3.1.6. Payment
- A class diagram that depicts the structure of functions for processing
payment information.
Software Design Description
School Fees Management System

4. Data Design

4.1. Data Description

4.1.1. Admin

Table Name: admin

Table Description: Table where admin info is stored.

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the record number of
admin id
username varchar 155 Field that holds the record number of
username
email varchar 155 Field that holds the record number of
email
password varchar 155 Field that holds the record number of
password
Software Design Description
School Fees Management System

4.1.2. Grade Level

Table Name: grade_level

Table Description: Table where all grade level is stored.

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the grade level id

gradeLevel varchar 255 Field that holds the grade level

4.1.3. Parent

Table Name: parent

Table Description: Table where all parent is stored

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the parent id

fname varchar 155 Field that holds the first name


mname varchar 155 Field that holds the middle name
lname varchar 155 Field that holds the last name
contact varchar 155 Field that holds the parent contact
email varchar 155 Field that holds the parent email
pass varchar 155 Field that holds the parent password

4.1.4. Payments
Software Design Description
School Fees Management System

Table Name: payments

Table Description: Table where all the payment transaction is stored.

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the payment id
fees varchar 255 Field that holds the fees
amount int 155 Field that holds the amount
grade_level_id Int 11 Field that holds the grade level id

4.1.5. Pay History

Table Name: pay_history

Table Description: Table where the history of pay is stored.

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the pay history id
date timestamp Field that holds the date
amount int 11 Field that holds the amount
stud_id int 11 Field that holds the student id

4.1.6. Section
Software Design Description
School Fees Management System

Table Name: section

Table Description: Table where all the grade level section is stored.

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the section id
section varchar 155 Field that holds the section
grade_level_id int 11 Field that holds the grade level id

4.1.7. Student
Software Design Description
School Fees Management System

Table Name: student

Table Description: table where all enrolled students is stored.

Primary Key: id

Foreign Key: None

Fieldname Data Type Length Description


id int 11 Field that holds the student id
fname varchar 155 Field that holds the student first
name
mname varchar 155 Field that holds the student middle
name
lname varchar 155 Field that holds the student last
name
address varchar 155 Field that holds the student address
age int 11 Field that holds the student age
email varchar 155 Field that holds the student email
grade_level_id int 11 Field that holds the student grade
level id
section_id int 11 Field that holds the student section
id
parent_id int 11 Field that holds the student parent id

4.2. Entity-Relationship Diagram


Software Design Description
School Fees Management System
Software Design Description
School Fees Management System

6.Human Interface Design

6.1. Module Interface


6.1.1. Login Interface

School Fees Management System provides login page as part of security. It


requires username and password to login. If the role type is administrator it will be
redirected to dashboard admin page. If role type is parent it will be redirected to
dashboard parent page.
Software Design Description
School Fees Management System

6.1.2. Admin Dashboard Interface

The dashboard provides an overview of all the data related to parents,


students, and the school.
Software Design Description
School Fees Management System

6.1.3. Parent Dashboard Interface

Parent Dashboard: This is where you can examine the costs and see your
children's section.
Software Design Description
School Fees Management System

6.1.4. Management Interface - Admin Information

Admin Information: This section displays the administrator's email address,


password, and username.
Software Design Description
School Fees Management System

6.1.5. Management Interface – Update Admin

Update Admin: This is where you may make changes to the data.
Software Design Description
School Fees Management System

6.1.6. Management Interface - Parent Information

Parent Information: You may view the parents' contact details, including name
and email address, and you can also make updates to the data.
Software Design Description
School Fees Management System

6.1.7. Management Interface - Parent Info – Add Parent

Add Parent: This is where you may register and add parents.
Software Design Description
School Fees Management System

6.1.8. Management Interface – Student Info

Student Information: This section contains the student's name, class, address,
email address, age, and parent information.
Software Design Description
School Fees Management System

6.1.9. Management - Student – Update Student

Update Student: By selecting the update button, you may modify the student's
name, age, address, grade, section, parent/guardian information, and other details.
Software Design Description
School Fees Management System

6.1.10. Management Interface - Class

The section and operations that include the delete and update buttons will be
shown once you first pick the grade in class.
Software Design Description
School Fees Management System

6.1.11. Management Interface - Class – Add Class

You may add a section by clicking the "add class" button.


Software Design Description
School Fees Management System

6.1.12. Enroll Student Interface

Enroll Student: Click Grade before registering a student.


Software Design Description
School Fees Management System

6.1.13. Enroll Student Interface – Add Student

You can add the student and complete the necessary details after choosing
the grade.
Software Design Description
School Fees Management System

6.1.14. Payment Section Interface

You may view the enrolled student's details by first selecting their grade level.
Software Design Description
School Fees Management System

6.1.15. Payment Section Interface – View

You may examine the specifics of their fees and their amount by clicking the
"view" button in the operation.
Software Design Description
School Fees Management System

You might also like