Project Report (Online Growskills Platform)
Project Report (Online Growskills Platform)
Project Report (Online Growskills Platform)
PROJECT REPORT
ON
By
Dr. N. G. Sarode
(Director)
original work. Further I declare that this project has not been
I want to express my deepest gratitude and regards towards all the teachers who
have been very supportive and encouraging. I would specially thank to Mr. DR.
N. G. SARODE Principal for their constant support.
I would specially thank to my mentor Prof. Mr. Suraj Hingane who have
helped me to bring this project to a success. I thank for all support and
cooperation they have extended for the successful completion of project apart
from being a source of inspiration and motivation.
Student
Users enrolled in the platform may access the electronic details they
provided and perform various functions with the on-line educational system in order to
participate in the on-line examinations. Users can receive an on-line exam, having
multimedia content, for the course, and they can electronically provide answers for the
exam. And after Completion of their duration of exam they are provided the grade or
marks secured in their examinations.
However, this is not possible for a paper-based exam, the paper cannot be printed differently
for every student, and thus it gives leeway for malpractices.
There is also a possibility for the paper to get leaked while passing it to different examination
centers, this risk is mitigated by the use of an online examination system.
In a paper-based examination, there are a lot of steps involved, resulting in the paper
evaluation process to take up a lot of time and making it prone to human errors.
When an exam is conducted remotely, hundreds of thousands of students can appear for the
exam, without the need to spend on travel and accommodation.
This also solves the problem of scheduling exams across various exam centers, hiring
invigilators, providing security to these centers, etc.
The result processing is also done online and hence the logistics cost is limited.
In a paper-based exam, the logistics cost is high, since a lot of factors like exam centers,
hiring invigilators, etc, has to be considered. Question papers, answer sheets need to be
delivered at designated exam centers within a defined timeline.
Also, there needs to be a system to collect back answer sheets from all exam centers to a
central location for further processing.
1.2 Scope of Project:
Online Examination System is widely used as compared to other exams .Online examination system
can be used in private institutes as well as educational institution. As it is user friendly web base
application it can be used anywhere and anytime. Every software may have some cases of bugs,
errors, security related problems or system faults. There are many problems or system faults for
example; computer collapse or crashes due to power supply problem will invalidate efforts of
number of students.
There are large numbers of chances in which software may produce wrong results or
may display invalid data. These bugs must be identified and solved for improving quality of
software. So in future we can develop more secure software by using advanced technologies.
OS : Windows 7,8,10
Editior : Visual Studio
Server : XAMPP
2.Proposed Systems
Technologies:
The admin module leads to admin dashboard which is accessible through admin login.
The admin dashboard allows admin to add new questions into system along with 4 options
and 1 right answer. The admin may also set the time in minutes for every subject and number
of questions. So now whenever user resisters he may then login using registered username
password. The user is now allowed to give a test from any 8 subjects as desired. On choosing
a subject the test starts and user may now tick desired answers within the time limit. After the
time ends the system goes to the result page and shows users score to him.
2.3 User Requirement:
According to the users of our Online Exam Maker, generally, they will consider the
following requirements when purchasing our online examination system.
It only takes a few minutes for users to create an online exam . Our online exam maker
supports more than 10,000 Students to take exams simultaneously. We provide a variety
of memberships for users to choose from according to the number of exams, candidates,
required functions, etc. The system has no time and places restrictions so that candidates
can take exams anytime and anywhere through the computer, mobile phone
3.Analysis & Design
3.1 ERD
The Entity-Relationship (ER) model was originally proposed by Peter in 1976 [Chen76] as a
way to unify the network and relational database views. Simply stated the ER model is a
conceptual data model that views the real world as entities and relationships. A basic
component of the model is the Entity-Relationship diagram which is used to visually represents
data objects. Since Chen wrote his paper the model has been extended and today it is commonly
used for database design For the database designer, the utility of the ER model is:
it maps well to the relational model. The constructs used in the ER model can easily be
transformed into relational tables.
it is simple and easy to understand with a minimum of training. Therefore, the model can be
used by the database designer to communicate the design to the end user.
In addition, the model can be used as a design plan by the database developer to implement a
data model in a specific database management software.
The basic types of connectivity for relations are: one-to-one, one-to-many, and many-to-
many. A one-to-one (1:1) relationship is when at most one instance of a entity A is associated
with one instance of entity B. For example, "employees in the company are each assigned their
own office. For each employee there exists a unique office and for each office there exists a
unique employee.
A one-to-many (1:N) relationships is when for one instance of entity A, there are zero, one, or
many instances of entity B, but for one instance of entity B, there is only one instance of entity
A. An example of a 1:N relationships is
3.2 Class Diagram
3.3 Use Case Diagram
3.4 Activity Diagram
3.5 Data Dictionary
PRIMARY
ID NOTNULL INT KEY
ANSWER TABLE:
ID INT PRIMARY
NAME NOTNULL VARCHAR(20)
EMAIL NOTNULL VARCHAR(20)
SUBJECT NOTNULL VARCHAR(20)
FEEDBACK NOTNULL VARCHAR(20)
DATE NOTNULL INT
TIME NOTNULL INT
HISTORY TABLE:
ID INT PRIMARY
EMAIL NOTNULL VARCHAR(20)
EMAIL ID NOTNULL VARCHAR(20)
SCORE NOTNULL INT
LEVEL NOTNULL VARCHAR(20)
SAHI NOTNULL VARCHAR(20)
WRONG NOTNULL VARCHAR(20)
DATE NOTNULL INT
HISTORY TABLE:
QUIZ TABLE:
ADMIN TABLE:
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
results 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.
4. Screen
Sign Up:
User Login:
Dashboard:
Admin Login:
Admin Dashboard:
Add Quiz:
Remove Quiz:
Developers:
Feedback form:
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.