Indira Gandhi National Open University: Job Portal
Indira Gandhi National Open University: Job Portal
Indira Gandhi National Open University: Job Portal
By
ASIF ALVI
Under Guidance
of
Nisha Sharma
Masters
of
Computer Applications
(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.:
Date: Date: .
Indira Gandhi National Open University in partial fulfillment of the requirement for the award
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 /
. ....
Date: .. Date:
Enrolment No
JOB PORTAL SYSTEM
Synopsis
OF
2. Introduction
3. Background
5. Survey of Technology
6. Project Category
8. Analysis
10. ER-Diagram
16. Conclusion
18. Bibliography
TITLE OF THE PROJECT
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.
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.
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
Hardware requirements
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
- 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.
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
MAKE
User_name
Subject Level
User_name
TestResult
Name
TestId SELECTION
TestResult Contact_no
score Email_id
Test_id subject
RESULT PERFORM
User_name Test_level
TEST
DATA MODELING
USERS
REGISTRATION
RESULT
SUBJECT
The given Gantt chart Show the all activities according their time consuming.
Design
Coding
Testing
Implement
PROCESS LOGIC
Login:-
Security module:-
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.
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.
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:
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
Web Reference:
S
a) www.javatreepoint.com
b) www.tutorialpoint.com
c) www.java2s.com
d) www.w3schools.com