Project Report (Online Growskills Platform)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 26

Savitribai Phule Pune University, Pune.

ABHINAV EDUCATION SOCIETY'S


INSTITUTE OF MANAGEMENT & RESEARCH (MBA
& MCA),
NARHE PUNE-41
2021-2022

PROJECT REPORT
ON

ONLINE GROWSKILLS PLATFORM


BY
VISHAL HANMANTRAO SONKAMBLE
Seat No: 22001
Guide Name: Prof. Mahesh Sawant
CERTIFICATE

This is to certify that the project entitled

"ONLINE GROWSKILLS PLATFORM"

Has been successfully completed

By

VISHAL HANMANTRAO SONKAMBLE

towards the partial fulfillment of

Savitribai Phule Pune University's

Master Degree of Computer Application

For the Academic Year 2021-2022

Prof. Mahesh Sawant Prof. Suraj Hingane

(Project Guide) (HOD MCA Dept)

Dr. N. G. Sarode

(Director)

Internal Examiner External Examiner

Place: Narhe, PUNE Date of Exam


DECLARATION

I, the undersigned hereby declare that the project titled

“Online GrowSkills Platform”, being submitted for the award of

degree of Master of Computer Application by me to Abhinav

Eduaction Society’s Institute of Management and Reserch affiliated to

Savitribai Phule Pune University, Pune is the result of an independent

work carried out under the guidance of Prof. Mahesh Sawant is my

original work. Further I declare that this project has not been

submitted to this or any Institution for the award of any degree.

PLACE: Narhe, Pune STUDENT NAME:

DATE: Vishal Hanmantrao Sonkamble


ACKNOWLEDGEMENT

Abhinav Education Society's Institute of Management & Research was


established in 1999 by Mr. Rajeevji Jagtap Founder president, it aims at
quality education to science students. I also thank the authorities of College of
Computer Sciences who have helped me by providing the resources necessary
for the project.

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.

I wish to express my profound and sincere gratitude to Prof. Mr. Mahesh


Sawant value able guidance. Their keen interest in this project and constant and
timely encouragement with affectionate attitude have inspired me a lot to finish
my work successfully. Lastly I would like thanks to all my teachers and friends
who have contributed in bringing out this project in present format.

Student

Vishal Hanmantrao Sonkamble


Sr. No Topic Page No.
1 Introduction
1.1 Existing System & Need of System
1.2 Scope of Project
1.3 Operating Environment(H/W,S/W)
2 Proposed System
2.1 Proposed System
2.2 Objective of System
2.3 User Requirements
3 Analysis & Design
3.1 ERD
3.2 Class Diagram
3.3 Use case Diagram
3.4 Activity Diagram
3.5 Table Specification
3.6 Data dictionary
3.7 Modules Specification
3.8 Testing & Implementation
4 Screen
4.1 Input Screen
4.2 Output Screen
5 User Manual
5.1 User Manual
5.2 Operations Manual/Menu
Explanation
6 Conclusion
7 Bibliography
1. Introduction

Online examinations are an important method of evaluating the


success potential of students. This research effort the individuals under consideration
were students who would be enrolling in computer courses or Technologies Registrations.
A prototype of a web-based placement examination system is described from the
standpoint of the research effort, end user, and software development.

An on-line educational system including exam processing and


electronic journal features. An instructor builds a course based questions which on-line
contain in identification of assignments. Which are compiled into an on-line exam
syllabus?

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.

1.1 Existing System & Need of System

1. Security of Examination Paper


An online exam provides flexibility and security to the examination process. Once all the
questions are uploaded in the system, the system can shuffle and give questions in different
orders to different students. This minimizes the chance of cheating.

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.
 

2. Quick Result Processing


In an online exam, the results are calculated instantly and accurately. 

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.

3. Get rid of Examination Centers


In an online examination system, the exam can be conducted wherever the candidate is. The
exam surveillance can be conducted with the help of a web camera and microphone. Such a
method of conducting an exam is called Remote Proctoring.

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.

4. Reduced Logistical Costs


In an online exam, the logistics cost is minimum. Examination Process is managed using
technology. It is beneficial when you are looking to conduct the exam for multiple candidates
at different locations.

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.

1.3 Operating Environment (H/W, S/W)


 Dual core 2.3 processor
 Ram 2 GB
 HDD 100 GB

Technologies & Software Tools:

 OS : Windows 7,8,10
 Editior : Visual Studio
 Server : XAMPP
2.Proposed Systems

2.1 Proposed Systems

Technologies:

Front End: HTML, CSS, Bootstrap, JavaScript


Back End: JavaScript, PHP, MySQL

2.2 Objective of System:


The online objective exam system is an online test system that allows users to
take online tests and automatically generates results based on answers marked by users. The
system is to be used for various online tests conducted by school’s colleges and other
institutions. The system is an online application that ca be used to take tests online and get
instant results. The system is designed currently for 8 subjects. It also consists of an admin
module.

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.

 Support high concurrency ;


 To enable students to take exams anytime and anywhere;
 Realize the function of adding test questions and test paper online;
 Support test questions management, test paper management, easy to classify
management;
 Add candidates online and manage candidate information;
 Achieve candidates’ online answering on multiple platforms, such as computer
and mobile phones;
 Realize automatic judgment and reduce manual output;
 Achieve online query results
Is there an online exam system that meets the above requirements? Please pick our
Online Exam Maker!

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.

Connectivity and Cardinality

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

USER REGISTRATION TABLE

NAME NULL/NOTNULL DATATYPE KEY

PRIMARY
ID NOTNULL INT KEY

NAME NOTNULL VARCHAR(50)

GENDER NOTNULL VARCHAR(10)

COLLEGE NAME NOTNULL VARCHAR(50)

EMAIL ID NOTNULL VARCHAR(50)

MO.NO NOTNULL VARCHAR(20)

PASSWORD NOTNULL VARCHAR(20)

RPASSWORD NOTNULL VARCHAR(20)

ANSWER TABLE:

NAME NULL/NOTNULL DATATYPE KEY

ID NOTNULL INT PRIMAARY KEY

QID NOTNULL VARCHAR(10)


ANSID NOTNULL VARCHAR(10)
FEEDBACK TABLE:

NAME NULL/NOTNULL DATATYPE KEY

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:

NAME NULL/NOTNULL DATATYPE KEY

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:

NAME NULL/NOTNULL DATATYPE KEY


ID INT PRIMARY
QID NOTNULL VARCHAR(20)
OPTION NOTNULL VARCHAR(20)
OPTION ID NOTNULL INT
QUESTIONS TABLE:

NAME NULL/NOTNULL DATATYPE KEY


ID INT PRIMARY
EMAIL ID NOTNULL VARCHAR(20)
QID NOTNULL INT
QNS NOTNULL VARCHAR(20)
CHOICE NOTNULL VARCHAR(20)
SN NOTNULL INT PRIMARY

QUIZ TABLE:

NAME NULL/NOTNULL TYPE KEY


ID INT PRIMARY
TITLE NOTNULL VARCHAR(20)
SAHI NOTNULL INT
WRONG NOTNULL VARCHAR(20)
TOTAL NOTNULL VARCHAR(20)
TIME NOTNULL VARCHAR(20)
INTRO NOTNULL VARCHAR(50)
TAG NOTNULL VARCHAR(50)
DATE NOTNULL INT

ADMIN TABLE:

NAME NULL/NOTNULL TYPE KEY


ID INT PRIMARY
ADMIN_ID NOTNULL INT
EMAIL NOTNULL VARCHAR(20)
PASSWORD NOTNULL VARCHAR(20)

3.6 Testing & Implementation


The testing phase is an important part of software development. It is the pauperized 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.

Software testing is carried out in three steps:

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.

 Automation of the entire system improves the efficiency


 It provides a friendly graphical user interface which proves to be better when
compared to the existing system.
 It gives appropriate access to the authorized users depending on their
permissions.
 It effectively overcomes the delay in communications.
 Updating of information becomes so easier.
 System security, data security and reliability are the striking features.
 The System has adequate scope for modification in future if it is necessary.

You might also like