Documente Academic
Documente Profesional
Documente Cultură
On
NOIDA (U.P.)
May 2018
1
Declaration by the student
I , Shalini Kumari, student(s) of BCA(E) hereby declare that the project titled “Job portal
using REST API” which is submitted by me to Department of BCA(E), Amity Institute of
Information Technology, Amity University Uttar Pradesh, Noida, in partial fulfillment of
requirement for the award of the degree of BCA(E). in 2018, has not been previously formed
the basis for the award of any degree, diploma or other similar title or recognition.
Signature Signature
SHALINI KUM ARI
Date A10046615005
2
CERTIFICATE
To the best of my knowledge this work has not been submitted in part or full for any Degree
or Diploma to this University or elsewhere.
Date Signature
3
ACKNOWLEDGEMENT
This report is only made possible through the help and support from everyone,
including: parents, teacher, friends and family. Especially, please allow me to dedicate my
acknowledgment of gratitude towards following significant advisors and contributors:
Secondly, I would like to thank my mentor Mr. Naveen Dahiya at Divya Soft Pvt.Ltd.
for his valuable guidance, encouragement and co-operation during the course of this project.
Whenever I needed his help he was always there from starting till the submission of this
project.
I would also like to thank my guide Ms.Neetu Gupta for her constant support and
guidance. She was always there from the starting till the submission of this report and her
constant encouragement and co-operation helped me in the completion of this report.
Finally, I would like to thank my parents, family and friends who provided me with
advice and financial support. The product of this report would not be possible without all of
them.
4
CONTENTS
Certificate 3
Contents 4
List of Figures 5
1. Introduction 7-8
2. Objective 9
3. Feasibility Study
3.1 Technical Feasibility
3.2 Behavioral Feasibility
3.3 Economic Feasibility
10
4. System Analysis
4.1 Introduction
4.2 E-R Diagram
4.3 DFD Diagram
4.4 Execution
Characteristics 11-13
5. Introduction to REST API
5.1 What is REST API?
5.2 Collections 14-16
6. Implementation 17-18
7. Testing
7.1.Unit Testing
7.2.System Analysis
20-28
8. Conclusion And Future
Scope
8.1Future Scope 29
9. References 30
5
ABSTRACT
This application is a web application that will help different students to register their resume
and get the job and you can make entries for recruiters too can provide that service. And the
records to connect online so that the request made can be tracked for the future
Communication by both the sides.
A Student would be able to select jobs from the list of job opportunities as per his/her desired
location and time in an effective and efficient way. While different job seekers can check the
request made from the students so as to allow them to provide that more jobs.
Above all there will be an admin user who will be managing throughout the functioning of
the given application without any interruption.
REST architectural style has become a prevalent choice by the distributed resources. It can be
designed to facilitate hyper text driven navigations and to its related mechanisms Which deals
with structure changes in the API. Some design patterns are being described in the rest
architectural style and then the client side is being presented in differential cache mechanism
to reduce the overhead of hypertext driven navigations.
The rest api makes the database work in a reliable manner in the form of modules which does
not make it complicated to the admin for the readable purpose.
It works on the HTTP internet site without making the data and the resources complicated.
The website is being designed for the advanced solution to the customer by getting the details
in the easiest way as possible via online over the internet.
6
CHAPTER 1: INTRODUCTION
The certifiable issue is to make a site for the Job Consultant, is created for making a natural
movement open door for students. This web application is a static-requiring site and it can be
update both from the searchers and furthermore the company. The objective of the
application is to enable students to upload their resumes and companies to grant their
chances. It enables jobseekers to post their resume, search for jobs. It will give full
associations to put their profile on the site and moreover have a decision to look all resumes.
It consists of 7 modules:
i. The students on this application are checking for work, listed their personal
ii. educational. This structure is carried out such a course, to the point that the
customers can without a lot of an extend interface with the system with slightest
data to program the net.
iii. The Second chapter explains Feasibility Study of the application.
iv. The Third chapter is Analysis of system comes under Hardware and Software
Specifications and Software Requirement Specification.
v. The Fourth chapter deals about Testing and Implementation of the application.
vi. The fifth chapter is the Conclusion of the system.
vii. The Sixth chapter deals on the Bibliography .
viii. The Seventh chapter is the final one which deals about the language used, tools
used Screen layouts and Reports
The database connectivity used i.e. when the user will contact with the admin or the owner or
builder through sending any message via in the message box it will be done by using REST
API
It stands for Representational State Transfer. It is the architectural style which defines the set
of constraints and properties which are based on HTTP protocol.
7
What is the RESTful API?
It is the application program interface or an API which uses the HTTP requests like GET,
PUT, POST and DELETE method in the data. It is based on REST to communicate for web
service development. An API of the website is a code which allows the program to
communicate with each other.
1. GET
2. POST
3. PUT
4. DELETE
8
CHAPTER 2: OBJECTIVE
The objective of the job search is to provide better information for the users of this
application for better results for their maintenance in job details.
In this website,
I have made a tab from which students that are interested in job they can go through this they
can check the job vacancy and more .Those people who are interested in job can take a broad
overview of this. Going through this they have every information regarding this..
There is another new tab in which I have explore about our company, if somebody want to
look at our company or if somebody wants to know about our company can simply visit that
tab and get the information about us that is the company.
There are also the convenience that is offered for the admin .
I have made a separate tab for named Contact Us so, that the customers can visit us or they
can contact us regarding any information that is to be delivered to them.
For example, if somebody wants to know about the job or if someday they wants to vacant in
these soo for regarding this they can contact me.
I have made another tab in which some of questions can also discussed.
There are some other tabs also in which the students can see more about company and
patiently go through this. .
The admin can change or update any information regarding the job.
Admin can access every message or query received online via rest API method (database)
Used for the admin information to make it reachable to the admin in the client server manner.
9
CHAPTER 3: FEASIBILITY STUDY
Software Requirements:
1. Html, JavaScript, CSS and jQuery for development.
2. Html for its web page development.
4. SQL Server and rest API for the database management.
Hardware Requirements:
1. Processor: 1.8 GHz or dual core processor (or above).
2. RAM: At least 2 GB RAM (or more).
3. Hard Disk: Minimum 20 GB of free space (or more).
10
CHAPTER 4: SYSTEM ANALYSIS
Hardware:
Processor: Dual core i5
RAM: 2 GB
Memory: 500 GB
System Bus: 64 bits
Software:
Operating system: windows 7
Language: HTML 5, CSS, PHP, Java Script.
Web server: Google
Documentation: Sublime and notepad.
Introduction
Reasons for the Components
i. To upkeep of records of various Recruiters (Companies), occupation and work
searchers.
ii. To check for components arranged job students through interest.
iii. To check for planning occupation with jobseekers.
iv. All access of record.
v. To regulate the sensuous for fit in business.
vi. Prevent and reduce human tension.
vii. Reduce manual work.
11
USE CASE DIAGRAM
12
13
ADMIN FLOW DIAGRAM
14
Data Flow Diagram (DFD)
15
For database using REST Api there are six architecture constraints which make any web service
a true RESTful Api
i. Uniform interface
ii. Client server
iii. Stateless
iv. Cacheable
v. Layered system
vi. Code on demand (optional)
Execution Characteristics
Customer Characteristics:
End User
16
Minimal Hardware Requirements:
17
CHAPTER 6: What is REST API?
REST API gives an able, profitable, and essential Web organizations API for teaming up
with Lightning Platform. Its central focuses consolidate straightforwardness of compromise
and headway, and it's an astonishing choice of development for use with flexible applications
and Web 2.0 exercises. In any case, if you have various records to process, consider using
Bulk API, which relies upon REST principles and enhanced for huge courses of action of
REST API uses a similar essential data model and standard challenges as those in SOAP API.
See the SOAP Programming interface Developer Guide for unpretentious components. REST
API moreover takes after an indistinct cutoff focuses from SOAP API. See the Limits region
REST Examples To use the API requires basic nature with programming change, web
organizations, and the Sales force UI
• The key characteristics and building of REST API. This will empower you to perceive how
your applications can best use the Lightning Platform REST resources.
• How to set up your headway condition so you can begin working with REST API speedily.
• How to use REST API by following an expedient start that leads you especially requested
through a run of the mill use case.
Collections
some unimportant information is returned about each one of the people: first and last
name, id, and the "href" URL where the full depiction of the part resource can be
downloaded.
18
Data import from REST API resembles Excel and CSV report exchange, except for
you don't have to convey your data previously acquiring it into eazyBI. You can
without quite a bit of an extend import REST data containing JSON, XML or CSV
plans.
To run a REST charge, set up together the URL of one of the REST resources, demonstrate
the procedure to use, and incorporate any parameters. For example, the going with curve
summon recoups a summary of each unique part. The charge calls the GET methodology for
the part resource and passes the regard substantial for the parameter dynamic.
19
Chapter 7: IMPLEMENTATION
Implementation is the process of making frameworks and then introducing the new hardware
for the utilization or any new application. Since association frameworks and the business
environment experience consistent change, the data frameworks ought to keep pace
.Operational Evaluations: appraisal of the way which the framework capacities, including
usability, reaction time, suitability of data configurations, general dependability, and the
usage.
Association Impact: for this the Identification and estimation of advantages to the association
are kept forward in such ranges as monetary concerns operational proficiency, and aggressive
effect. Incorporates sway on inward and outer data streams.
Client Manager Assessment: the Evaluation of the mentalities of senior and client troughs
inside the association, and in addition end-clients.
Advancement Performance: Evaluation of the improvement process as per such measuring
sticks as general improvement time and exertion, conformance to spending plans and models,
and other venture administration criteria. Incorporates evaluation of advancement techniques
and instruments.
Lamentably framework assessment does not generally get the consideration it merits. Where
legitimately oversaw anyway, it gives a lot of data that can enhance the viability of resulting
application endeavors.
20
CHAPTER 8: TESTING
Testing is an important process to check the validation of project. It is a long process where
each of the sections of the system is checked with the manually created input data and the
output produced on the basis of these inputs. The quality of the software project is totally
reliable on the success of its testing process. Here are some of the testing processes that it has
gone through:
21
Test Plan
22
CHAPTER 9: CONCLUSION AND FUTURE SCOPE
9.1 Conclusion
This structure has been created viably interrogate each one of the necessities. Fitting thought has
taken in the midst of database arrangement keep up database uprightness and to keep up a key
separation to reiteration of data. This site was made with the end goal that any future control
required can be easily done. Customer feels straightforwardly while using this site. In this each
particular issue are concealed. This site is an all the more simple to utilize. The quality integrate
like right, adequacy, usable duration, maintain ace, mobility, accuracy, bungles, strength,
expandability and instructively all are successfully done.
23
References
[1] HTML & CSS design and build websites – JON DUCKETT
[2] jQuery Tutorial – w3schools.com
[3] JavaScript Tutorial – w3schools.com
[4] www.restfulapi.net/rest-architechture
[5] www.restfulapi.net/rest-architechture
[6] www.w3school
24