School Management System
School Management System
PROJECT REPORT
ON
Date:
I have taken efforts in this project. However, it would not have been
possible without the kind support and help from many individuals and
providing me with necessary information about the project and correcting various
prototypes and documents of mine with attention and care. She has gone with me
through the project and without his help I was not able to complete my project.
INDEX
Scope of this project is very broad in terms of other manually taking exams.
Can be used anywhere any time as it is web based application (user location
doesn’t matter)
No restriction that examiner has to be present when the candidate takes the
test.
The objectives of online examination system or rather any other exam (purpose of
online examination quiz system) is to make sure that the student is thoroughly ware
of the course curriculum and that the exam reflects the course content he/she has
studied.
Analysis begins when a user or Admin begins a study of the program using
existing system. During analysis, data collected on the various files, decision points
handled by the present system. Training, experience and common sense are required
for collection of relevant information needed to develop the system. The success of
the system depends largely on how clearly the problem is defined, thoroughly
investigated and properly carried out through the choice of solution.
2.1. Identification Problem
2. *Impersonation*:
- Lack of robust identity verification during exam registration.
- The possibility of one student taking the exam on behalf of another.
The system has been tested for feasibility in the following points.
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.
1. Technical Feasibility
The project entitles "Courier Service System” is technically feasibility
because of the below mentioned feature. The project was developed in Java which
Graphical User Interface.
2. Economical Feasibility
The computerized system will help in automate the selection leading the
profits and details of the organization. With this software, the machine and
manpower utilization are expected to go up by 80-90% approximately. The costs
incurred of not creating the system are set to be great, because precious time can be
wanted by manually.
2.3. Hardware and Software Requirement
Hardware Specifications
Desktop PC or Laptop.
Printer.
Operating System – Windows-11 AMD ryzen 6 6600u CPU 2.3GHz.
8.00 GB RAM.
64-bit operating system, x64 based processor.
1920 x 1080 monitor resolution.
Keyboard & Mouse.
Software Specifications
FORMS: -
Forms and reports are essential components of many software applications,
including database management systems and business applications. Here's an
overview of what forms and reports are:
*Forms*:
Forms are user interfaces that allow users to input, view, and edit data in an
organized and user-friendly manner. They serve as a means for data entry and
retrieval. Forms typically include fields, labels, and controls such as text boxes,
dropdown lists, radio buttons, and checkboxes. They help users interact with and
provide data to the application. Forms are commonly used for tasks like data entry,
updating records, and searching for specific information within a database. In a
database system, forms can be used to input data into tables or retrieve data from
them.
4.1. INPUT FORMS:
INPUT FORM
Question Types-Student
Before T/F Answering
Answering-Student
Help-Student
Log Out-Student
4.3. REPORT:
Forms and reports are integral to data-driven applications and are essential
tools for managing and presenting information effectively
5. TESTING:
The testing phase is an important part of software development. It is the
puterized system will help in automate process of finding errors and missing
operations and also a complete verification to determine whether the objectives are
met and the user requirements are satisfied.
1. The first includes unit testing, where in each module is tested to provide its
correctness, validity and also determine any missing operations and to verify
whether the objectives have been met. Errors are noted down and corrected
immediately. Unit testing is the important and major part of the project. So
errors are rectified easily in particular module and program clarity is
increased. In this project entire system is divided into several modules and is
developed individually. So unit testing is conducted to individual modules.
2. The second step includes Integration testing. It need not be the case, the
software whose modules when run individually and showing perfect results,
will also show perfect results when run as a whole. The individual modules
are clipped under this major module and tested again and verified the results.
This is due to poor interfacing, which may result in data being lost across an
interface. A module can have inadvertent, adverse effect on any other or on
the global data structures, causing serious problems.
3. The final step involves validation and testing which determines which the
software functions as the user expected. Here also some modifications were.
In the completion of the project it is satisfied fully by the end user.
Test Plan:
Software testing is a critical element of the software quality assurance and
represents the ultimate review of specification, design and coding. “Testing is a
process of executing a program with the intent of finding error.”
Types of Testing:
Executing the program with the help of test cases and test data generated does
testing. The testing techniques are used and are described as follows:
A strategy for software testing must accommodate low-level tests that are
necessary to verify that all small source code segment has been correctly
implemented as well as high-level tests that validate major system functions against
customer requirements.
Testing Fundamentals:
Testing is a process of executing program with the intent of finding error. A
good test case is one that has high probability of finding an undiscovered error. If
testing is conducted successfully it uncovers the errors in the software. Testing
cannot show the absence of defects, it can only show that software defects present.
Information flow for testing flows the pattern. Two class of input provided to test
the process. The software configuration includes a software requirements
specification, a design specification and source code. Test configuration includes
test plan and test cases and test tools. Tests are conducted and all the results are
evaluated
Unit Testing:
Unit testing is essential for the verification of the code produced during the coding
phase and hence the goal is to test the internal logic of the modules. Using the
detailed design description as a guide, important paths are tested to uncover errors
with in the boundary of the modules. These tests were carried out during the
programming stage itself. All units of ViennaSQL were successfully tested.
Integration Testing:
Integration testing focuses on unit tested modules and build the program
structure that is dictated by the design phase.
System Testing:
System testing tests the integration of each module in the system. It also tests
to find discrepancies between the system and its original objective, current
specification and system documentation. The primary concern is the compatibility
of individual modules. Entire system is working properly or not will be tested here,
and specified path ODBC connection will correct or not, and giving output or not
are tested here these verifications and validations are done by giving input values to
the system and by comparing with expected output.
Acceptance Testing:
This testing is done to verify the readiness of the system for the
implementation. Acceptance testing begins when the system is complete. Its purpose
is to provide the end user with the confidence that the system is ready for use. It
involves planning and execution of functional tests, performance tests and stress
tests in order to demonstrate that the implemented system satisfies its requirements.
Test Cases:
Test cases are derived to ensure that all statements in the program have been
executed at least once during testing and that all logical conditions have been
executed.
6. CONCLUSION:
The package was designed in such a way that future modifications can be done
easily.
The following conclusions can be deduced from the development of the project.
System security, data security and reliability are the striking features.
ADVANTAGES:
Reduces Administrative Burden.
Highly Secured.
Saves Environment.
DISADVANTAGE:
The only limitation of online exam is the Internet, which is a necessary
condition for online testing. Many people worry about that candidates will cheat on
online exams, actually the current online exam system has powerful antic heating
function, such as using face recognition to verify candidates’ identity and turning
on cameras to monitor during the exam and so on. All these functions are effective
in preventing cheating.
All in all, the advantages of online exam certainly outweigh the limitations.
From the perspective of the future development of science and technology and the
And it completely eliminates the need for pen and paper-based examination.
proctoring features.
Online tests can be conducted without any fear of unfair practices and
In online examinations, the results are calculated almost instantly and sent to
• http://www.geeksforgeeks.org/python-djano/
• http://www.javatpoint.com
• http://www.w3schools.org/
• http://www.tutorialspoint/
THANK YOU