You are on page 1of 29

A Project Report On

“College Management System”

For the Partial Fulfilment of the Award of the Degree of


Bachelor of Computer Application of Veer Narmad South
Gujarat University, Surat

Bachelor of Computer Application [B.C.A]


Semester – V

By

Guided By

A.C.C. , M.I.B.M. & DEVIBA INSTITUTE OF COMPUTER


APPLICATON, SABARGAM

Year : 2023-2024

1
INDEX

Sr.No. Particulars Page No

1. Introduction

1.1 Existing System 3


1.2 Limitations of Existing System 3

2. Proposed System

2.1 Introduction 4

2.2 Project profile 4


2.3 Basic Functionality or scope & objective 2.4 6

Limitation 7

3. Introduction to Development Environment

3.1 What is Php? 8

3.2 What can php do? 8

3.3 MySQL SERVER 9

4. System Design

4.1 Task Dependency Diagram 10


4.2 Data Flow Diagrams 11

4.3 Data Tables 13

5. User Interface 18

6. Bibliography 30

2
❖ INTRODUCTION

1.1 EXISTING SYSTEM:

The current system of collage management is paper base to maintain the record of student
and teacher the registered is use. For present and absence of teachers or students the separate
attendance register’s are use .

This system have many limitations such as there is no backup for data and the data
not get access easily and many problem also occurs at the time of teacher salaries. And the
students parent’s also not have any proof that my child have go to school or collage because
the parents not get any notification from college about there child because of paper base
system are in use.

Keeping this all limitations in mind the college management system are designed and
come in use all over college’s.

1.2 LIMITATION OF EXISTING SYSTEM:

• It is less user-friendly.
• It is difficult to maintain the record.
• Not in reach of distance student.
• This process is so much time-consuming and require more work force.
• not get data at real time.

❖ PROPOSED SYSTEM
2.1 INTRODUCTION :

3
Collage management system is an online web application that help to manage
the record of student and teacher. The Administrator have all the rights. To manage the data
the Administrator have to login first with user name and password.

This application is developed using :- HTML

CSS

Bootstrap

PHP

2.2 Project Profile

This system contain one mainstream:- ADMIN ➢ADMIN

has the following functionalities

• Login:
If the Administrator wants to get access to all the
functionalities of Collage management system he should login
using his username and password.

• Home page:

This page in Administrator show the how many total student


affiliated , total teacher affiliated and unpaid fee.

• Teacher Registration:

4
If the Administrator wants to add or delete a Teacher then he
can insert or delete a teacher using his administration rights
and the teacher_reg table will be updated in the database.

Student Registration:

If the Administrator wants to add or delete a student then he
can insert or delete a student using his administration rights
and the stu table will be updated in the database.

Courses Registration:

If the Administrator wants to add or delete a course then he can
insert or delete a course using his administration rights and the
course table will be updated in the database.

Subject Registration:

If the Administrator wants to add or delete a Subject then he
can insert or delete a subject using his administration rights
and the subject table will be updated in the database.

Time Table Registration:



If the Administrator wants to add,display or delete a time table
then he can insert,fetch or delete a time table using his
administration rights and the time_table table will be updated
in the database.

Teacher Salary Registration:



If the Administrator wants to add,display or update a teacher
salary then he can insert or update a teacher salary using his
administration rights and the salary_cal and salary_reg table
will be updated in the database.

6
• Student Attendance Registration:

If the Administrator wants to add or display a student


attendance then he can insert or fetch a student attendance
using his administration rights and the stu_att table will be
updated in the database.

• Teacher Attendance Registration:

If the Administrator wants to add or display a teacher


attendance then he can insert or fetch a teacher attendance
using his administration rights and the teacher_att table will be
updated in the database.

• Student Fee Registration:

If the Administrator wants to add or update a student fee then


he can insert or update a student fee using his administration
rights and the fee_student table will be updated in the database.

• Manage Account:

If the Administrator wants to add or delete a account


information then he can insert or delete a manage account
using his administration rights and the admin table will be
updated in the database.

2.3 BASIC FUNCTIONALITY OR SCOPE & OBJECTIVE :

➢ Functionality:


Manage the information of the student and teacher.

Manage the information of unpaid fee.


To increase efficiency of managing the student and teacher.
7

Provides the dashboard to see total student ,total teacher and unpaid
fee.

➢ scope:
• Easy to understand by the operator.
• To provide users friendly environment.
• To provides Admin to calculate salary of teacher.
• To provides Admin to add new admin.

➢objective :
The main objective of the project is to create an online collage
management system that allows admin to manage the record of
student and teacher on any server. If admin want to see any record of
student and teacher then they can easily see and data displayed in a
tabular format. And admin can edit data as well as delete data .

2.4 LIMITATION:

• pdf of fee receipts not generate.

• Pdf of salary receipts not generate.

8
❖ INTRODUCTION TO DEVLOPMENT ENVIRONMENT

3.1 WHAT IS PHP?

PHP is an open-source, interpreted, and object-oriented scripting language that can be


executed at the server-side. PHP is well suited for web development. Therefore, it is used to
develop web applications.

O PHP stands for Hypertext Preprocessor.

O PHP is an interpreted language, i.e., there is no need for compilation.

O PHP is faster than other scripting languages, for example, ASP and JSP. O

PHP is a server-side scripting language, which is used to manage the dynamic

content of the website.

O PHP can be embedded into HTML.

O PHP is an object-oriented language.

O PHP is an open-source scripting language.

O PHP is simple and easy to learn language.

3.2 WHAT CAN PHP DO?


O PHP can generate dynamic page content.

O PHP can collect form data.

O PHP can send and receive cookies.

O PHP can add, delete, modify data in your database.

O PHP can be used to control user-access.

O PHP can encrypt data.

O PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.) O

PHP is compatible with almost all servers used today (Apache, IIS, etc.).

O PHP supports a wide range of databases.

9
O PHP is easy to learn and runs efficiently on the server side.

3.3 MYSQL SERVER


O The MySQL server works in a client and server system.

O MySQL is a database system used on the web.

O MySQL is a database system that runs on server.

O MySQL is ideal for both small and large applications.

O MySQL is very fast, reliable, and easy to use.

O MySQL uses standard SQL.

O The data in a MySQL database are stored in tables. A table is a collection

of related data, and it consists of columns and rows.

O PHP combined with MYSQL are cross-platform.

O PHP connect to MySQL by using mysqli_connect().

O The MySQL server works in a client and server system.

❖ SYSTEM DESIGN:

4.1 TASK DEPENDENCY DIAGRAM

10
4.2 DATA FLOW DIAGRAM:

CONTEXT DATA-FLOW DIAGRAM

11
ADMIN SIDE DFD

12
4.3 DATA TABLE:

• Admin
Column Type Size Default

id int 11 Primary-key

fullname varchar 50

phone varchar 10

address varchar 50

username varchar 50

password varchar 50

13
• Course
Column Type Size Default

course_id varchar 10 Primary-key

course_name varchar 50

course_duration varchar 10

• fee_student
Column Type Size Default

fee_id varchar 50 Primary-key

tottal_fee varchar 50

course_id varchar 50

• makepayment
Column Type Size Default

ref_id varchar 50 Primary-key

stu_id varchar 50

course_id varchar 50

date datetime current_timestamp()

• salary_cal
Column Type Size Default

sal_cal_id varchar 50 Primary-key

14
empid varchar 50

month varchar 50

date of slip varchar 50 current_timestamp()

gernate varchar 50

status varchar 50 UnPaid

• salary_reg
Column Type Size Default

salary_id varchar 50 Primary-key

pdsalary varchar 50

course_id varchar 50

• stu
Column Type Size Default

stu_id varchar 50 Primary-key

sname varchar 50

stu_fathername varchar 50

sphone varchar 10

sgender varchar 10

saddress varchar 150

saddress varchar 50

semail varchar 50

15
course_id varchar 50

fee_status varchar 50 UnPaid

simg varchar 500

• stu_att
Column Type Size Default

id int 11 Primary-key

att_date varchar 50 current_timestamp()

stu_id varchar 50

status varchar 50

• subject
Column Type Size Default

subj_id int 11 Primary-key

sub_name varchar 50

sub_credit int 11

course_id varchar 50

• teacher_att
Column Type Size Default

tatt_id int 11 Primary-key

empid varchar 50

att_date varchar 50

16
month varchar 50

status varchar 50

• teacher_reg
Column Type Size Default

empid varchar 50 Primary-key

empname varchar 50

emp_phone varchar 10

emp_email varchar 50

emp_address varchar 150

emp_pass varchar 18

emp_gender varchar 10

subj_id varchar 50

course_id varchar 50

timg varchar 500

• time_table
Column Type Size Default

ttid int 11 Primary-key

subj_id varchar 50

time varchar 50

day varchar 50

course_id varchar 50

17
course_id varchar 50

❖USER INTERFACE
Login page

Forgot password page

Home Page

18
Teacher Registration Page

Manage Teacher Page

Student Registration Page


19
Manage Student Page

Register Course Page

Manage Course Page


20
Register Subject Page

Manage Subject

21
Register Time Table

Show Time Table Page

22
Teacher Salary
Register Salary

Salary Calulater Page

23
Salary Give Page

Student Attendance Page

24
Attendance Report Page

Teacher Attendance Page

25
Attendance Report Page

Student Fee Page

Manage Fee Page

26
Make Payment Page

Manage Account Page

Change Password Page

27
Change Username Page

Add New Admin Page

❖ BIBLIOGRAPHY :- Youtube , Google .

28
29

You might also like