Indira Gandhi National Open University: Job Portal

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

JOB PORTAL

By

ASIF ALVI

Under Guidance

of

Nisha Sharma

Submitted to the School of Computer and Information Sciences

in partial fulfillment of the requirements

for the degree of

Masters
of
Computer Applications

Indira Gandhi National Open University


MaidanGarhi
New Delhi 110068.
SCHOOL OF COMPUTER AND INFORMATION SCIENCES
IGNOU, MAIDAN GARHI, NEW DELHI 110 068

PROFORMA FOR SUGGESTIONS OF MCA-44 PROJECT PROPOSAL

(Note: All entries of the proforma of suggestions should be filled in with appropriate and
complete information. Incomplete proforma of suggestions in any respect will be
summarily rejected.)

Enrolment No.:
Study Centre: ..
Regional Centre:RCCode:.
E-mail: ...........
Telephone No.:

1. Name and Address of the student ...

2. Title of the Project .....

3. Name and Address of the Counsellor...

Ph.D* M.Tech.* B.E*/B.Tech.* MCA M.Sc.*

4. Educational Qualification of the Guide


(Attach bio-data also)

(*in Computer Science / IT only)

5. Working / Teaching experience of the Guide**

6. Software used in the project

Signature of the Student Signature of the Counselor

Date: Date: .

Suggestions for reformulating the Project :


CERTIFICATE OF AUTHENTICATED WORK

This is to certify that the project report entitled _________________________ submitted to

Indira Gandhi National Open University in partial fulfillment of the requirement for the award

of the degree of MASTER OF COMPUTER APPLICATIONS (MCA) is an original work

carried out by Mr./ Ms._______________________ enrolment no. _____________ under my

guidance. The matter embodied in this project is authentic and is genuine work done by the

student and has not been submitted whether to this University or to any other University /

Institute for the fulfilment of the requirement of any course of study.

. ....

Signature of the Student: Signature of the


Guide

Date: .. Date:

Name and Address Name, Designation


of the student and Address of the
Guide:
..
..
..
..
..
..
..
..

Enrolment No
JOB PORTAL SYSTEM

Synopsis

OF

MCA Semester - 4, MINI Project

Job Portal System


SUBMITTED BY

NAME : ASIF ALVI


ENLORMENT NO : 160630098
Job Portal System
Page
Contents
no.
1.Title of the project

2. Introduction

3. Background

4. Objective and Scope of the project

5. Survey of Technology

6. Project Category

7. Tools/platform, Hardware and software requirement specifications

8. Analysis

9. Data Flow Diagram

10. ER-Diagram

11. Data Modeling

12. Project Planning and Scheduling

13. Process Logic

14. Report Generation

15. Testing Method

16. Conclusion

17. Scope of future application

18. Bibliography
TITLE OF THE PROJECT

JOB PORTAL SYSTEM


INTRODUCTION
Job Portal System is an application for the job seeker for providing them to best
job which they are looking for.

SKILL TEST is an application for learner for assessing their skill in various
streams. Conventionally manual quiz was the most popular method for
manipulating students capability.Till now the system is quite popular among the
students as well as teachers.

Skill test system is very useful for Educational institute to prepare an test, save the
time that will take to check the paper and prepare mark sheets. It will help the
Institute to testing of students and develop their skills.

The effective use of Skill Test Application, any Educational Institute or training
centers can be use it to develop their strategy for putting the test, and for getting
better result in less time.

Skill Test Application is being launched because a need for a destination that is
beneficial for both Institutes and students. With this application, Institute can
register and host test. Students can give test and view their results. This application
is an attempt to remove the existing flaws in the manual system of conducting test.
The project will enable educational institutes to conduct test and have automated
checking of answers based on the response by the candidates.

Due to expenditure of the pencils and papers the consumptions of natural resources
was also increased in addition to this there also some common problems of manual
quiz system is decreasing day by day and Skill test system is acquiring the placing
of the manual system.
BACKGROUND
SKILL TEST SYSTEM is a system by which many educational institutions and all
user of the system can benefit from it. Many institutions use various materials and
pens to process manual test. But in this system, it provides the student information,
questionnaires, and answer and automatically computes the scores/marks.
Candidate is given a question and four options for this question. There is also given
a limited time to answers the questions and after the time expiry the answer paper
is disabled automatically and answers is saved. The examiner will evaluate
answers, either through automated process or manually and the result will be
shown to the candidate after completion of test. There are advantages and
disadvantages in skill test. The advantage is that it can be conducted easily and
checking of answer can be fully automated for multiple choice questions can be
evaluated manually or through automated system, depending on the nature of the
questions and the requirements. The disadvantage is there is no method to identify
whether the exact students take the test.
OBJECTIVES OF THE PROJECT
Objective of this project is to change the current manual system into computerized
one. This software must have a friendly environment, in other words it should not
be muchcomplicatedto handle.
This project would be very useful for educational institutes where regular
evaluation of students is required.

Skill test project assesses student by conducting objective test on system.


It reduces time consuming.
Being an integrated Skill test system reduce paper work.
Questions can have multiple options, multiple answers or can be text
answers.
To allow department to create tests and answers.
The result will be shown after Test complete to the participating students.
Can generate various report for evaluation purpose when the where required.
This project will enable educational institutes to conduct test and have
automated checking of answers based on the response by the candidates.
It would enable educational status to perform testes quiz and create feedback
forms.
To allow admin to create questions.
This ultimately saves cost and the consumption of natural resources like
trees.
This concept helps the students to know about their caliber and secured
score/marks immediately without waiting for several months.
To makes the grading and testing systemmore easy, accurate, reliable.
Skill Test system is the platform where Test can get conducted without
human resources. Once the system is built by the developers then it is
intelligent enough to manipulate and conduct the tests automatically.
The intelligence level depends on the developers which are intended to
develop the system according to requirements gathered.
SCOPE OF THE PROJECT

Scope of this project is very broad in terms of other manually taking test.
Few of them are:-
Skill Test is designed for educational institute like schools, colleges
and private institutes to conduct logic test of their students or
employees on regular basis.
This application provides different modules for different purposes.
Each module have special feature for conducting test.
Students get questions on their screen in computer and get the result
after complete the test.
There are two level of test as below:
Advanced level:
Basic level:
Can be used any time as it is an application.
Not restriction that examiner has to be present when the candidate
take the test.
Design to facilitate administrator and user.
This module maintain information about user
Definitions, Abbreviation, Acronym
The table bellow provides the definitions of all terms, acronyms, and
abbreviations.

No. Terms/Acronyms Definitions


1. Student User mostly a student will appear for the
test.
2. Department Another user mostly department member,
lecturer or examiner who posts set of
questions, the available options and
correct answers.
3. Administrator Super user, adds Department and
manages system.
SURVEY OF TECHNOLOGY
As we know that, Test is very important in student life. In school, institutes give lot
of test and also college life students give lot of tests, examinations. But all these
things should be done on paper. A lot of work is required for test conduction of this
type.
As the student goes from college also he should give the tests like, in training
periods, in companies like Infosys, Mahindra tasks lot of tests taken by them.

Also, the usage of computer system is very fast & so it is therefore understood by
nearly all people who discovered that this machine can perform a very vast variety
of applications and can be easily used to enhance their working capabilities. Now a
day, internet is one of the best and largest media to store and spread knowledge
and information. In this 21th century, each and every person or near about 80%
people are able to understand about computer, internet and application related to it
like websites, softwares and new different technologies related to it.

The two basic things, mainly have given an idea to make a project based on paper
test. In this test, teacher/trainer first take record for all present and absent students
then distribute the paper. After completed the test students submit the paper to
teacher/trainer then all test will be checked and the result will show later on.

Second is all test are time consuming. It takes lot of time for conducting of test. So,
for saving paper and time it is good idea to develop project that is Skill Test system
in which test can be conducting easily on system.
PROJECT CATEGORY
Relational Data Base Management System (RDBMS).

The proposed system comes under RDBMS category, as there is need to store and
manipulate a huge amount of data related to user details, questions, marks, etc as
per various queries.
SOFTARE AND HARDWARE REQUIREMENTS

Software requirements

FRONT HTML5, CSS3, Javascript, JQuery, Ajax, NET


BEANS, ECLIPSE ..etc

Back End PHP, MySQL,

Operating system Window XP, Window 7

Hardware requirements

Processor P4 to Intel Core,AMD.etc

RAM Min - 1GB, Max - 8GB.

Hard disk Min 100 GB


ANALYSIS
PROBLEM STATEMENT:-
It would be a cumbersome job to conduct test and keep track of the student and
their details, Result, subjects. If we do it manually, for conducting test manually
first we need to require pens/pencils and paper. Teacher needs spends time for
assessing the papers. Student need to wait to get their result until the teacher
finishes the assessing process.
REQUIREMENT ANALYSIS:-
Skill test system requires computerizing to test to fully automate its corresponding
activities. The requirements from the proposed software area as follows:

1. Authenticating users based on username and password.


2. Recording candidates responses to every question.
3. Checking whether the given response is correct or not.
4. Keeping history of mark reports of all users.
5. The reports are required to be sent to candidates.
6. Invitations/report for the appearance for the new test will be uploaded.
DATA FLOW DIAGRAM
A Data flow Diagram(DFD) is a diagram that describes the flow of data and the
processes that change or transform data throughout a system. The Data Flow
Diagram reviews the current physical system, prepares input and output
specification, specification, specifies the implementation plan etc.

Four basic symbols are used to construct data flow diagrams. They are symbols
that represent data source, data flows, and data transformations and data storage.
The points at which data are transformed are represented by enclosed figures,
usually circles, which are called nodes.

Data Flow Diagram Symbols:-

- Source or Destination of data

- Data Flow

- process

- Data store
Step to construct Data Flow Diagrams
Four steps are commonly used to construct a DFD

Process should be named and numbered for easy reference. Each name
should be representative of the process.
The direction of flow is from top to bottom and from left to right.
When a process is exploded into lower details they are numbered.
The names of data stores, sources and destinations are written in capital
letters.

Rules for constructing a Data Flow Diagram


Arrows should not cross each other.
Squares, circles and files must bear names.
Decomposed data flow squares and circles can have same names.
Choose meaningful names for dataflow.
ZERO LEVEL DFD
Zero Level DFD gives a brief overview of the entire system.

SKILL TEST ADMIN


USER
FIRST LEVEL DFD
First level DFD of a system gives a broad picture of all the process of the system
and the data transformation within the system.
USER_DB

USER

Login REGISTION
1.0

Registration
2.0

Test Result

TEST
TEST RESULT
SECOND LEVEL DFD
USER_DB

USER

Login REGISTRATION
1.0

Registration
2.0

Test Result
Select Subject

SUBJECT_DB

Exam Result

Select Level

TEST

Calculate
Result
E-R DIAGRAM

USER NAME PASSWORD

RECEIVE USER REGISTER

MAKE

User_name
Subject Level
User_name
TestResult

Name
TestId SELECTION

TEST RESULT REGISTRATION


Address
marks

TestResult Contact_no

score Email_id

Test_id subject
RESULT PERFORM

User_name Test_level

TEST
DATA MODELING
USERS

Name Data Type Description


UserName Varchar User login name
Password Varchar Password

REGISTRATION

Name Data Type Description


Name Varchar Name of the user
Username Varchar User login name
Password Varchar Password
address Varchar User address
Contanct no Int User mobile no

RESULT

Name Data Type Description


UserName Varchar User login name
Password Varchar Password of a user
Subject_Name Varchar Name of test subject
Level Varchar Level of the test
Marks Int Marks obtained

SUBJECT

Name Data Type Description


Subject_Name Varchar Subject for test
Total_Question Int No of question in subject
TEST LEVEL

Name Data type Desciption


High_level Text High level
Normal_level Text Low level
Total_Question Number No of question in each
level
PROJECT PLANNING AND SCHEDULING
Gantt chart:
Gantt charts are a project control technique that can be used for several purpose
including scheduling and planning. Gantt chart is also known bar chart with each
box representing an activity.

The given Gantt chart Show the all activities according their time consuming.

Task 01 Jun 5 5 Jul 17 18 Jul. 13 14 Aug-28 1 Sep.- 25 26 Sep- 1


Jun Jul. Aug Aug Sep Oct
Preliminary
Investigation
Feasibility Study
Requirement
Analysis
Design
Coding
Testing
Implement
Pert chart:
PERT stands for program evolution and review technique. A PERT chart is a
network of boxes and arrows. The boxes in the pert chart can be decorated with
starting and ending dates for activities. PERT chart aid in project is to determining
the critical path of tasks and help in completing the project within a given time
frame.

Preliminary Feasibility Requirement


Investigation Study Analysis

Design

Coding

Testing
Implement
PROCESS LOGIC
Login:-

This is a very first module in my project:

1. Enter username and password.


2. If username and password will exists in table.
3. The software will open.
4. Else you got an error message.
New User:-

This is new user module:-

1. Enter the user detail that require for registration.


2. Save the records.
3. Data will save in the login table permanently.
4. Second time you can enter will your username and password.
Selection:-

This is selection module:

1. We will select the subject according to interest.


2. We will select the level for the subject.
3. Click Go.
Question:-

This is main module in the project:-

1. We get question and option to the question.


2. Select our answer.
3. Select next question.
4. Select Change subject and go to the Selection Module.
5. Select new user and go to New User Module.
User details:-

This is user detail module:

1. Select user detail.


2. Enter user name and password.
3. View user details.
Result module:-

1. This module is used to feed marks of student obtained in particular subject.


2. The module also decides that the students in that subject is passed or failed.
3. The module accepts the User_Id and display the statement of marks for
given Id.

Security module:-

1. This module handles the security feature of software.


2. It checks for unauthorized login/accesses, unauthorized deletion/editing of
records, defining the access permissions to users, etc.
TYPES OF REPORT GENERATION
The proposed system generates the following reports.

List of the all users.


List of the all subject and no of question.
Details of user with result.
Subject wise user details.
TESTING

Software testing is a critical element of software quality assurance and represents


the ultimate review of specification, design and code generation.
Once source code has been generated, software must be tested to uncover asmany
errors as possible before delivery to the customer. Our goal is to design a series of
test cases that have a high likelihood of finding errors. Thats where software
testingtechniques come into the picture. These techniques provide systematic
guidance fordesigning tests that exercise the internal logic of software components
and exercise theinput and output domains of the program to uncover errors in
program function,behavior and performance.

TYPES OF TESTING:-

WHITE BOX TESTING:-(also known as Clear Box Testing, Open Box Testing,
Glass Box Testing, Transparent Box Testing, Code-Based Testing or Structural
Testing) is a software testing method in which the internal structure/ design/
implementation of the item being tested is known to the tester. The tester chooses
inputs to exercise paths through the code and determines the appropriate outputs.
Programming know-how and the implementation knowledge is essential. White
box testing is testing beyond the user interface and into the nitty-gritty of a system.

BLACK-BOX TESTING:- it is a method of software testing that examines the


functionality of an application based on the specifications. It is also known as
Specifications based testing. Independent Testing Team usually performs this type
of testing during the software testing life cycle.
This method of test can be applied to each and every level of software testing such
as unit, integration, system and acceptance testing.
LEVEL OF TESTING

1. UNIT TESTING

Unit testing refers to tests that verify the functionality of a specific section of
code, usually at the function level. In an object-oriented environment, this is
usually at the class level, and the minimal unit tests include the constructors
and destructors.These types of tests are usually written by developers as they
work on code (white-box style), to ensure that the specific function is working
as expected. One function might have multiple tests, to catch corner cases or
other branches in the code. Unit testing alone cannot verify the functionality of
a piece of software, but rather is used to assure that the building blocks the
software uses work independently of each other.Unit testing is also
called component testing.The goal of unit testing is to isolate each part of the
program and show that the individual parts are correct. Unit testing is usually
performed by the developer.

2. INTEGRATIONTESTING
Integration testing is any type of software testing that seeks to verify the
interfaces between components against a software design. Software
components may be integrated in an iterative way or all together ("big bang").
Normally the former is considered a better practice since it allows interface
issues to be localized more quickly and fixed.

3. SYSTEM TESTING
System testing is the level of testing wherein a complete system is tested as a
whole. We test the system as a whole with all parts integrated in an operational
environment. This falls in the area of black box testing. No logic or code is
visible at this stage when the system testing is performed. Testing is performed
totally from an operational point of view of the system

4. USERACCEPTANACE TESTING
User acceptance of a system is a key factor for the success of any system. The
system under consideration was tested for user acceptance by constantly
keeping in touch with the prospected system users at the time of developing
and making changes wherever required. This was done in regard to the user
satisfaction. The Software is tested by the client/users. This is known as
acceptance testing. This testing can be done either at developers site or clients
side.
Limitation of the project
Although I have put my best efforts to make the software flexible, easy to operate
but limitations cannot be ruled out even by me. Though the software presents a
broad range of options to its users some intricate options could not be covered into
it. Software cant work on the internet that means it is not web based applications.

Software is unable to perform online query due to offline in nature. My software


could not support distributed environment or multi-user environment. In software
there are no facility for generate the report in PDF form and CSV.
CONSLUSION
In this project, I have focused on the automated system, which replaces the manual
quiz system. But the interesting thing is that, the project is not just a quiz system; it
has its own intelligent capability. This was actually our target feature of this
project. Basically, we have tried to introduce the evaluation method of student-
performance and the feedback of the student in the quiz system.

In this system, an educational institute can make their process taking test
automated. It gives the opportunity to the authority to register teacher for different
subjects and also give the facility to the students to registers their courses for the
examinations.

This system is designed basically for the educational institute but also can be
developed for other examination system like job interview, quiz contest and for
other criteria.
FUTURE SCOPE & ENHANCEMENT OF PROJECT
I have tried to give more and more facilities in a given limited time, but many
things are untouched which can be added in future. In the following section some
of the facilities of skill Test system which is untouched by me are given:

1) In future we can take on-line test (through Internet).


2) In future student can give test from home.
3) To provide facility to make test schedule.
4) Result of student would be sent on-line.

The above mentioned points are the enhancements which can be done to increase
the applicability and usage of this project.
BIBLIOGRAPHY
The Complete Reference Java(McGrawhill; Herbert
Schildth- reprint 2008)

Software engineering
By ROGER S PRESSMAN

System analysis and design


By ELIAS M AWSAD

Web Reference:
S
a) www.javatreepoint.com
b) www.tutorialpoint.com
c) www.java2s.com
d) www.w3schools.com

You might also like