Professional Documents
Culture Documents
Teacher Subject Allocation Management System Documentation
Teacher Subject Allocation Management System Documentation
ON
“TEACHER SUBJECT ALLOCATION SYSTEM”
Submitted in partial fulfillment of the requirements for the award of the degree of
UNDERTHEGUIDANCEOF
2023-24
YOUTH EDUCATION & WELFARE SOCIETY’S
CERTIFICATE
KHATIK & SHAIKH ABU MAVIYA MOHD. GAUS bearing Register Number CAS_017 &
University, Pune, for the B.B.A. (CA) – IV Semester course in the Computer Application Laboratory
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: -
➢ Make all the system computerize
➢ Reduce time consumption
➢ Reduce error scope
➢ All system managements are automated
➢ Centralized database management
➢ Easy operations for operator of the system
➢ No paper work requirement
➢ Improve Teachers Satisfaction
➢ Enhance Academic Planning
1.3 PROJECT SCOPE AND LIMITATION
functionalities to efficiently manage library operations. Here are some key aspects of the scope
➢ Teacher Management: The system allows for the creation and management of teacher
➢ 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
➢ Security Concerns: Ensuring the security of sensitive data such as teacher and student
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.
➢ Lack of privacy
➢ 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.
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
➢ Economic feasibility
➢ Technical feasibility
➢ Behavioral feasibility
The proposed system must be evaluated from a technical view point first and of technical
feasibility, their impact on the organization must be accessed. If compatible, behavioral system
➢ Economic feasibility:
Justification of any capital outlay is that it will reduce expenditure, improve the quality
of service of goods, which in turn may be expected to provide increased 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
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
Windows 11 provides reliability and scalability. Lower your cost of computing with
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 causing
system problems.
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
➢ Microprocessor : Intel i5
➢ RAM : 4 GB
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)
4 MobileNumber Mobile no of the admin
Not 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
varchar (200)
2 BranchName 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)
2 EmpID ID of employee
Not Null
Varchar (200)
3 FirstName First name of teacher
Not Null
Varchar (200)
4 LastName Last name of teacher
Not Null
Bigint(10)
5 MobileNumber Mobile number of teachers
Not Null
Varchar (200)
6 Email Email ID of teacher
Not Null
Varchar (200)
7 Gender Gender of teacher
Not Null
Varchar (200)
8 DOB DOB of teacher
Not Null
int (5)
9 CourseID Course ID of teacher
Not Null
Varchar (200)
10 Religion Religion of teacher
Not Null
Mediumtext
11 Address Address of teacher
Not Null
Varchar (200)
12 Password Password of teacher
Not Null
Varchar (200)
13 ProfilePic Profile Picture of teacher
Not Null
Timestamp
14 JoiningDate Joining date of teacher
Not 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 developed
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
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
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.
software system into functioning whole. Bottom-up integration consists of unit test followed
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 to not
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
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 vulnerability
Stress tools are designed to confront programs with abnormal situations. Stress testing
executes a system in a manner that demands resources in abnormal quantity and volume.
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
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