Teacher Subject Allocation Management System Documentation Raza
Teacher Subject Allocation Management System Documentation Raza
ON
UNDERTHEGUIDANCEOF
2023-24
NATIONAL SENIOR
COLLEGE
AFFILIATED TO SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
DEPARTMENT OF COMPUTER
APPLICATION
CERTIFICATE
University, Pune, for the B.B.A. (CA) – IV Semester course in the Computer Application
Examiners:
1)………………………….
2) …………………………
Mohd. Gaus, hereby declare that this project entitled “Teacher Subject
We further declare that the findings in this project report are based on the
independent study done by us and this project has not formed the basis for the
Place: Nashik
Date:
7 CONCLUSION
8 FUTURE ENHANCEMENT
9 BIBLIOGRAPHY
INTRODUCTION
1.1 INTRODUCTION
designed to streamline and optimize the process of assigning subjects to teachers within an
educational institution. This system aims to enhance the efficiency of academic planning,
improve resource utilization, and ensure that teachers are assigned subjects based on their
helps to allocate subjects to the teachers. In Teacher Subject Allocation Management System
educational administrators allocate different subjects to the teacher and teacher check that
The main objective of this Teachet Subject Allocation System is to computerize the manual
system & reduce the time consumption. In other words, we can say that our project has the
following objectives: -
functionalities to efficiently manage library operations. Here are some key aspects of the
➢ Teacher Management: The system allows for the creation and management of
➢ Subject Management: The system allows for the creation and management of
Subject.
➢ Course Management: The system allows for the creation and management of Course.
➢ Subject Allocation: The system allows for the creation and management of subject
allocation to particular teacher. It provides features like adding and managing Subject
allocation.
administrators to manage system settings, user accounts. The admin can also perform
While a teacher subject allocation system in PHP can provide significant benefits, it also has
➢ Scalability: The system may have limitations in handling a large number of teachers,
subjects, or classes efficiently. As the number of users and data increases, the system's
➢ User Interface Complexity: If the user interface is overly complex or not intuitive
enough, users, particularly those less tech-savvy, may find it challenging to navigate
➢ Integration with Existing Systems: Integrating the system with existing school
information is crucial. The system may have limitations in terms of data encryption,
relationships within and outside the system. One aspect of analysis defining the boundaries of
the system and determining whether or not a candidate should consider other related systems.
During analysis, data is collected from the available files, decision points, and transactions
➢ In early days, subject scheduling was done manually which takes lot of time and
patients.
➢ Subject was created by a single person or some group involved in thought of managing
time effectively.
➢ Even managing the record is done using the attendance register for staff.
➢ The staff need to submit their leave application manually to respective authorities.
➢ Less Security
➢ Less User-friendly
➢ Accuracy not guaranteed
helps to allocate subjects to the teachers. In Teacher Subject Allocation Management System
educational administrators allocate different subjects to the teacher and teacher check that
In this project, we use PHP and MySQL database. It has one module i.e Admin
Admin Module
Admin is the super user of the website who can manage everything on the website. Admin can
➢ Dashboard: In this section, admin can see all detail in brief like the total course, total
➢ Subject Allocation: In this section, the admin can allocate subjects to their teachers.
➢ Search: In this section, admin can search uploaded details of subject allotment
Admin can also update his profile, change the password and recover the password.
Brief of Home Page
It is home page of “Teacher Subject Allocation Management System” on this teacher can
After the problem is clearly understood and the solutions are proposed, the next step is to
conduct the feasibility study, which is a part of system analyses well as system design
process. The main objective of the study is to determine whether the proposed system is
feasible or not. Manley there are three types of feasibility study to which the proposed
system subjected as described below. Three key considerations are involved in the
feasibility.
➢ Economic feasibility
➢ Technical feasibility
➢ Behavioral feasibility
The proposed system must be evaluated from a technical view point first and of technical
system can be devised. Then they must be tested for economic feasibility.
➢ Economic feasibility:
Justification of any capital outlay is that it will reduce expenditure, improve the
profits. The technique of cost benefit analysis is often used as a basis for accessing
economic
feasibility.
➢ Technical feasibility:
The assessment of technical feasibility must be based on an outline design of systems
requirements in terms of inputs, output, files, programs and procedures this can be
➢ Behavioral feasibility:
People are inherently resisted to change and computers have been known to facilitate
change. Since the new proposed system is nothing to do with the ordinary customers,
the worker resistance to the system is very much less. The users might be scared of job
powerful, flexible management services, and provides the best foundation for running
business applications. The system information is broken into several main categories and
subcategories.
configuration including multimedia, display, infrared, input, modems, network, ports, storage,
These options can be used to troubleshoot display, printing, speed and storage issues and
other Windows related issues such as running out of memory or running tasks that are
The software environment category is used to display the software that is loaded in
your computer’s memory. This includes any drivers, print jobs, running tasks, loaded
modules, program groups and startup programs. This information is useful for determine
what is being loaded into, and possibly using too much, memory.
3.2 SOFTWARE SPECIFICATION
➢ Microprocessor : Intel i5
➢ RAM : 4 GB
SYSTEM DESIGN
4.1 ENTITY RELATIONSHIP DIAGRAM
4.2 DATA FLOW DIAGRAM
Fig: CONTEXT LEVEL DFD
Fig: FIRSTLEVEL DFD
Fig: SECOND LEVEL DFD
4.3 TABLE DESIGN
Table Name: tblAdmin
Sr
Field name Constraint Description
No
int (10)
1 ID ID of the Admin
primary Key
varchar (200)
2 AdminName Name of the Admin
Not Null
varchar (200)
3 UserName User name for the admin
Not Null
bigint(10) Not
4 MobileNumber Mobile no of the admin
Null
varchar (200)
5 Email Email id of the admin
Not Null
varchar (200 )
6 Password Password of the admin
Not Null
Timestamp
7 AdminRegdate Admin registration date
Not Null
Sr
Field name Constraint Description
No
int (10)
1 ID ID of the Course
primary Key
2 BranchName varchar (200) Name of the Branch
Not Null
varchar (200)
3 CourseName Name of the Course
Not Null
Timestamp
4 CreationDate Creation Date of the Course
Not Null
Sr
Field Name Constrain Description
No
int (10)
1 ID ID of teacher
Primary key
Varchar (50) Not
2 EmpID ID of employee
Null
Varchar (200) Not
3 FirstName First name of teacher
Null
Varchar (200) Not
4 LastName Last name of teacher
Null
Bigint(10) Not
5 MobileNumber Mobile number of teachers
Null
Varchar (200) Not
6 Email Email ID of teacher
Null
Varchar (200) Not
7 Gender Gender of teacher
Null
Varchar (200) Not
8 DOB DOB of teacher
Null
int (5)
9 CourseID Course ID of teacher
Not Null
10 Religion Varchar (200) Not Religion of teacher
Null
Mediumtext Not
11 Address Address of teacher
Null
Varchar (200) Not
12 Password Password of teacher
Null
Varchar (200) Not
13 ProfilePic Profile Picture of teacher
Null
Timestamp Not
14 JoiningDate Joining date of teacher
Null
SYSTEM TESTING AND
IMPLEMENTATION
5.1 SYSTEM TESTING
System testing is the stage of implementation, which is aimed at ensuring that the system
works accurately and efficiently before live operation commence. Testing is vital to the
success of the system. An elaborate testing of data is prepared and the system is tested using
this test data. While testing errors are noted and corrections are made. The users are trained to
operate the developed system. Both hardware and software securities are made to run the
Testing is a process of executing a program with the interest of finding an error. A good test is
one that has high probability of finding the yet undiscovered error. Testing should
minimum number of efforts. Two classes of inputs are provided to test the process
1. A software configuration that includes a software requirement specification, a design
2. A software configuration that includes a test plan and procedure, any testing tool and
1. UNIT TESTING
Unit test comprises of a set test performed by an individual program prior to the integration
of the unit into large system. A program unit is usually the smallest free functioning part of
the whole system. Module unit testing should be as exhaustive as possible to ensure that each
representation handled by each module has been tested. All the units that makeup the system
must be tested independently to ensure that they work as required. During unit testing some
errors were raised and all of them were rectified and handled well. The result was quite
2. INTEGRATION TESTING
Integration testing is a system technique for constructing the program structure while at the
same time conducting tests to uncover errors associated with interfacing. The objective is to
take unit tested modules and build a program structure that has been dictated by design.
by testing of the entire system. A sub-system consists of several modules that communicated
The system was done the integration testing. All the modules were tested for their
Compatibility with other modules. They test was almost successful. All the modules
coexisted very well, with almost no bugs. All the modules were encapsulated very well so as
3. VALIDATION TESTING
After validation testing, software is completely assembled as a package, interfacing errors
that have been uncovered and corrected and the final series of software test; the validation
test begins. Steps taken during software design and testing can greatly improve the
probability of successful integration in the larger system. System testing is actually a series
of different tests whose primary purpose is to fully exercise the compute –based system.
4. RECOVERY TESTING
It is a system that forces the software to fail in a variety of ways and verifies that the recovery
is properly performed.
5. SECURITY TESTING
It attempts to verify that protection mechanisms built into a system will in fact protect it
from improper penetration. The system’s security must of course be tested from in
6. STRESS TESTING
Stress tools are designed to confront programs with abnormal situations. Stress testing executes
7. BLACK BOX
Testing Black box testing is done to find out the following information as shown in below:
➢ Interface errors.
➢ Performance error.
➢ Termination error.
The mentioned testing is carried out successfully for this application according to the user’s
requirement specification.
the system using test data, errors are again uncovered and corrected by using above testing
This is the part that puts a planned system into action and examine in details the analysis and
design of Teacher Subject Allocation System. The point discussed the implementation of the
system, highlighting the testing exercise and describing some of the main components of the
system’s Graphical User Interface. It will give an output from programming language and other
tools used to develop our system. According to this plan, the activities are to be carried out,
discussions made regarding the component and resources and the additional equipment has to be
The Program may be maintained on the ground that the system requires an upgrade when
there is a new field to be added or a new form to be added in other to serve users well. Though
it is compiled as a standalone software the database can be tempered with but it’s advisable
that the admin put a password on the file to secure the database from instruction.
OUTPUT SCREENS
I/O SCREENS
It has been a great pleasure for me to work on this exciting and challenging project. This
project proved good for me as it provided practical knowledge of not only programming in
PHP web-based application but also about all handling procedure related with “Teacher
Subject Allocation System”. It also provides knowledge about the latest technology used
in developing web enabled application and client server technology that will be great
demand in future. This will provide better opportunities and guidance in future in
developing projects independently. Since we have created the website of teacher subject
allocation system, it will become easier for admin to assign subject to teachers which has
➢ Scanner
BIBLIOGRAPHY AND
REFERENCES
9.1 BIBLIOGRAPHY
➢ php.net
➢ www.hotscripts.com/category/php/
➢ www.apache.org
➢ www.mysql.com/click.php?e=35050