Fazil e Jobs
Fazil e Jobs
Fazil e Jobs
A PROJECT REPORT
Submitted by
DINESH KUMAR.R
(08BCA022)
In partial fulfillment for the award of the degree of
COMPUTER APPLICATION
VIT
UNIVERSITY
(Estd. u/s 3 of UGC Act 1956)
VIT
UNIVERSITY
(Estd. u/s 3 of UGC Act 1956)
BONAFIDE CERTIFICATE
This is to certify that the project report entitled E-JOBS submitted by
DINESH KUMAR.R (08BCA022) to Vellore Institute of Technology, Vellore
in partial fulfillment of the requirement for the award of the degree of Bachelor
of Computer Application in Computer Application is a record of bonafide work
carried out by him/her under my guidance. The project fulfills the requirements
as per the regulations of this Institute and in my opinion meets the necessary
standards for submission. The contents of this report have not been submitted
and will not be submitted either in part or in full, for the award of any other
degree or diploma in this institute or any other institute or university.
Mr. N.Senthilkumar
UG COORDINATOR
Mr. P.Karthikeyan
SUPERVISOR
(Assistant Professor senior
Grade)
Date:
Date:
ii
Place: Vellore
Date:
iii
ACKNOWLEDGEMENT
We express our deep sense of gratitude to our project advisor Mr. P.MohanKumar
(Teaching Assistant Professor senior Grade in SITE), for his valuable guidance and constant
unfailing encouragement for completing this project report.
We are also thankful to our Course-Coordinator Mr. N.Senthilkumar (Teaching Assistant
Professor senior Grade in SITE and UG Course-Coordinator), who gave us the opportunity to
develop this project.
We are also thankful to our friends for their valuable help and support, without which this
project might not be completed within the time period.
Last but not the least; we are greatly in debt to our honorable director, Dr. R.Saravanan
(SITE Director) and our honorable program manager, Mrs. Daphne Lopez (SITE Program
Manager),
his continued drive for better quality in everything that happens at my approach
Place : Vellore
DINESH KUMAR.R
iv
TABLE OF CONTENTS
CHAPTER NO.
1.
2.
TITLE
PAGE NO.
ABSTRACT
vii
INTRODUCTION
viii
1.1 Background
viii
viii
1.3 Motivation
viii
viii
ix
1.6 Assumptions
ix
ix
ix
xi
xi
xii
xii
xiii
xiv
xv
xvii
xviii
xix
xix
xix
3.
2.4.1.2 Module 2
xx
2.4.1.3 Module 3
xx
2.4.1.4 Module 4
xxi
xxi
xxii
xxii
xxiii
4.
xxiv
xxv
xxvi
xxx
4.1 Testing
xxx
xxx
xxx
xxx
xxxi
xxxi
xxxii
xxxii
xxxvii
lii
lii
lii
lii
6.
CONCLSION
liii
7.
FUTURE WORK
liii
8.
LIST OF REFERENCES
liv
5.
ABSTRACT
vi
The main motivation of this project is to search jobs through portal such that the job
seekers can find jobs easily. Therefore we can get different jobs from different companies
with more opportunities and it also consumes less time. This motivates me to choose this
project.
The project involves the modules like Administrator, Company (job provider) and the
Register or the user (job seeker). The functionality of each module is explained later in this
report. On the whole the objective of the project is to enable jobseekers to place their resumes
and companies to publish their vacancies.
The system is developed using Visual Studio v.10 and MS-Access Databases using
support for running the application in user. Here all the phases of software development life
cycle are covered.
1. INTRODUCTION
vii
1.1 Background
This project is in reference to the customer brief received by us. The primary
objective of the project is to create an interactive job seeking and vacancy forum portal. This
web application is to be conceived in its current form as a dynamic site-requiring constant
updates both from the seekers as well as the companies.
There will also be an administrative module that is to be developed for the customer,
with which the valid administrator can log on to the site using a predefined username and
password. There are certain functionalities for which he can log on to the site, and these
include changes to the database content as for change in logos (images), general content,
banners, etc. Thus the administrator can only change the general look and feel of the
application/site, but not the entries made by the jobseeker and also the companies.
On the whole the objective of the project is to enable jobseekers to place their
resumes and companies to publish their vacancies.
The online job site provides the job offers and company information after register in
their site. But in E-jobs provides the company information and fields which as per the
requirement of the job seeker and also the job offers .so that job seeker can get confidentiality
about the site and can know which are the companies are linked with this
E-Jobs site.
1.6 Assumptions
The project works under the assumption that ASP and the Microsoft SQL Server is
installed in the system.
1.7 Summary of Results
The personal information of the job seeker and the vacancy details of the company are
the input forms. The companys can view the details of the job seeker and they can store there
job details. The Company can only view the resume, they are not permit to delete the resume.
The site admin can view the job seeker details and company details.
Fifth chapter Results and Discussions describes the results of this project.
Sixth chapter Conclusion and Future work describes the conclusion and the future
enhancements of the project.
HDD
CPU
Pentium series
RAM
HDD
CPU
Pentium series
ASP
Database
MS Access
i.
Generate dynamic web pages, an active server can display different content to
different users or display different content at different times of the day.
ii.
Process the contents of HTML forms. You can use an active server page to retrieve
and respond to the data entered into a HTML form.
iii.
Create database-driven web pages. An active server page can insert new data or
retrieve existing data from a database such as Microsoft SQL server.
iv.
Track user sessions. You can use Active Server Pages to store information about users
from the moment they arrive at your web site until the moment they leave.
v.
Create searchable web pages. When used with Microsoft index server or Microsoft
SQL server Full-Text search, active server pages enable you to create a search engine
for your web site.
vi.
Detect the capabilities different browsers. An active server page can detect the
features that a browser supports and display content that is appropriate to different
browsers.
vii.
Send and retrieve email. An active server page can automatically send email to users
and retrieve email sent to your web site.
xi
viii.
Integrate custom components into your web site. You can extend your active server
page scripts with custom server-side components created with Microsoft script
components, Microsoft Visual Basic, or Microsoft Visual C++.
ix.
An active server page is a feature that can be used with the following web servers.
x.
xi.
xii.
Text
ii.
HTML tags
iii.
Server-side script
iv.
Client-side script
xii
_____________________________________________________________
OBJECT
DESCRIPTION
_____________________________________________________________
REQUEST
RESPONSE
SESSION
APPLICATION
SERVER
OBJECT CONTEXT
xiii
i.
Data can be shared among the pages in an application and therefore, among more than
one user of a web site.
ii.
iii.
iv.
Separate applications can be configured with the Internet service manager to have
different properties.
v.
vi.
You can stop one application (unloading all its components from memory) without
affecting other application.
xiv
Server-side JavaScript encompasses the same core language plus extras such as the
predefined objects and functions only relevant to running JavaScript on a server complete
correctly. This allows documents to be displayed on many different kinds of platforms. The
important thing to remember is that HTML is designed to work on a wide verity of platforms.
Not just ordinary personal - computer platforms like PCs and Macintoshes, but HTML is also
designed to work on a wide variety of graphical workstations, dumb terminals, network
computers, hand-held devices, and much more.
ADVANTAGES OF HTML
Flexibility:
We can always work on our web sites even when we are away from the computer we
usually work on, because no matter which computer we end up using, it always have a text
editor we can use to edit the raw HTML. we are not dependent on a particular piece of
software that may not be available to us.
Deeper Understanding:
We will have a much better concept of the structure of the page that we have created
and understanding of why it works the way it does, because we built the page from the
ground up.
Troubleshooting:
Since we wrote the HTML, we'll be able to troubleshoot it efficiently and have a
better idea of what techniques to try if some things not working.
Price:
Using HTML doesn't cost us a price. There are no expensive licenses to buy and no
annoying upgrades to purchase.
Independence:
We are not stuck to any one vendor or any one program. We do not have to worry
about bugs in a particular editing program or any companies going out of business and
leaving us standard.
xvi
The three main tables identified in this phase. Those are resume Table,
company Information and Company Detail .The company information table is the one
in which any companys registration details are stored. The designed schema of the
same is as follows.
ATTRIBUTE
Company name
Password
CONSTRAINTS
Primary key
-
CONSTRAINT
-
CONSTRAINT
xvii
Telephone
Fax
Company URL
Number of Employees
E-mail
Experience
Qualification
Problem &
Literature Survey
Develop
Modules
Assign requirements to
Modules
Design System
Architecture
Integrate
System
Testing of
Modules
Validate
System
Final
Output
xviii
User
Registratio
n
Company
informati
on and
job
details
Job
Regis
tratio
n
E-job
Admin
2.4.1.2 Module 2
Company Module
The company can enter their details and also have capable to add or remove the
company information. They also have able to add or remove the job fields such as Financial,
Information technology, Accounting, Legal, Hospitality etc. And these informations are
stored in the database.
2.4.1.3 Module 3
Admin Module
xix
i.
ii.
iii.
Various new forms with which he can do the administration tasks follow after the
above selection of the task.
iv.
ii.
iii.
iv.
2.4.1.4 Module 4
Connecting codes
The job seeker information are stored in the database are retrieved in this module.
And the company information also retrieved through this module. This module interrelate
both the user module and company module. All the datas are stored and access in the
database.
ACTIVITY
DURAT
SCHEDULE
ION
Nov
xx
Dec
Jan
Feb
Mar
Apr
1.
Problem and
26 days
2.
Literature Survey
Module1:User
26 days
3.
Module
Module2:Company
20 days
4.
Module
Module3:Admin
15 days
5.
Module
Module4:Connecting
20 days
6.
7.
Codes
Testing
Documentation
8 days
7 days
Fig 2.5: System Planning
User
registration
Company
informatio
n and job
details
xxi
Retrieve resume
Database
Subsequent to the successful launch of the web application, the next step involves
development and database enabling of the site together with modules for other
specified countries.
Phase 3:
Incorporating various useful functionalities like Interview Tips, opinion poll,
news, online competitions, with list of recruitment events, into the web
application, as suggested by the customer.
The current scope covers only the first phase, entails developing the dynamic web
application/site using Active Server Pages. In addition to that, an administrative module is
also to be developed which facilitated the administrator to monitor the contents and make
appropriate changes.
Phase two and three do not fall under the present scope of the project. But they have
to be taken into consideration with respect to that they would be a part of the current
application and hence all scalability issues have to be dealt with. Also under the scope of the
present phase is the development of the project based on design templates and these templates
would be followed in the subsequent scopes and phases of the project.
xxiii
User
Homepage
Registration Form
Job Search
NO
Error Page
xxiv
Checks
For
Valid
User
YES
Message
Company Login:
User
Homepage
Is he Reg.
User
YES
NO
Error Form
Login
Error Page
NO
Successfu
l
Message
YES
Company page
Add
jobs
Resume
xxv
/remove
View
Admin Login:
Homepage
Is Login
successful
YES
NO
Admin Page
Homepage
Admin Page has option of updating, deleting and inserting contents to the database
But the administrator cannot change data entered by users.
3.3 Feasibility Assessment Report
All projects are feasible given unlimited resources and infinite time. It is both
necessary and prudent to evaluate the feasibility of the project at the earliest possible time.
Feasibility and risk analysis is related in many ways. If project risk is great, the feasibility
listed below is equally important. The following feasibility technique has been used in this
project:
1. Operational Feasibility
Proposed system is beneficial since it turned into
will meet organization's operating requirements.
xxvi
2. Financial Feasibility
Considering the financial feasibility this system is developed.
3. Economic Feasibility
Economic analysis is the most frequently used method for evaluating
effectiveness of the candidate system. More commonly known as cost/benefit
analysis, the procedure is to determine the benefits and savings that are expected from
the candidate system and compare them with the costs and benefits and then a
decision is made to design and implement the system. Otherwise further justification
of alterations in the proposed system will have to be made if it is to have a chance of
being approved. This system reduces the operating cost in terms of time by
automating the process of giving remedy. Chance of errors is minimized and the
benefits to the organization are more. Hence, this system is economically feasible.
4. Technical Feasibility
Technical feasibility centers on the existing computer system and to what
extent it can support the proposed addition. i.e., if the current computer is operating at
80% capacity then running another application could overload the system or require
additional hardware. This involves financial considerations to accommodate the
additional technical enhancements. If budget is not a serious constraint, then the
project is judged technically feasible.
xxvii
User Information
User
Applicable Screen
Result
System
User Information
Welcome/Error
Check for
1
Registratio
n
Validation
System
Existing Usernames
Result sent back
Reg. Data store
xxviii
screen
Result
Search Results
Criteria
User
Search
System
Result Screen
Search Criteria
Result in Tabular
1
(IT/Functional)
User
Form
Result
Search
Execution
System
If
Functional
Criteria
IT Criteria
Func.
IT
Result
Result
IT
Functiona
l Search
Execution
Search
Execution
System
System
Look
For Derived
Look
Results
For Derived
Result
IT Vacancy Data
store
xxix
4.1 TESTING
Testing is the major quality control measure employed during software development.
Its basic function is to detect the errors in the software. For this, different levels of testing are
used, which performs different tasks on the aim to test different aspects of the system.
xxxi
This is the button creation software from the Xara Inc., Ltd.
Whenever we want to navigate from one page to another page we will use the links concept.
Rather using the links with the simple text, we can use the buttons, which makes our page
colorful. This software is very useful for those who wants to design their website attractive
and interactive. Through this software we can design not only user defined colorful buttons
but also attractive headings and backgrounds. By checking the lock size option in the button
creation process, we can design the same size buttons entire web page. It default takes its
created buttons format as .GIF, which is very common and very important in the web page
design.
This software also contains few predefined backgrounds, which makes our page alive,
some symbolic buttons also available like, home, back etc.,. We can also add effects like
mouse over effects to the buttons using the different colors of buttons.
<body>
<pre>
<center>
xxxiii
Company Name
Address
City
State
Zip
Telephone
Fax
Url
No.of Employers
Experience
Qualification
ASP Code:
Add job
<%
jt=request.form("jt")
js=request.form("js")
cn=request.form("cn")
a=request.form("a")
c=request.form("c")
xxxiv
s=request.form("s")
z=request.form("z")
te=request.form("te")
fax=request.form("fax")
url=request.form("url")
noe=request.form("noe")
em=request.form("em")
ex=request.form("ex")
qu=request.form("qu")
%>
<%
Set con=Server.CreateObject("ADODB.Connection")
con.open "dsn=ejobs"
%>
<%
con.execute "insert into companydetails
values('"&jt&"','"&js&"','"&cn&"','"&a&"','"&c&"','"&s&"',"&z&","&te&","&fax&",'"&url
&"',"&noe&",'"&em&"','"&ex&"','"&qu&"') "
response.redirect "jiaa.html"
%>
<%
response.Redirect( "registerisover.html")
%>
Admin Check
<%
n=trim(request.form("n"))
p=trim(request.form("p"))
%>
<%
if n="admin" and p="admin" then
response.redirect ("adminwork.html")
else
response.redirect("error.html")
end if
%>
xxxvi
xxxvii
xxxviii
xxxix
xl
xli
xlii
xliii
xliv
xlv
xlvi
xlvii
xlviii
xlix
choose in what field and stored in to the database then publish their vacancies to the job
seekers. And they can able to delete their vacancy details from the database.
In this administrative module that is to be developed for the customer, with which the
valid administrator can log on to the site using a predefined username and password. There
are certain functionalities for which he can log on to the site, and these include changes to the
database content as for change in logos (images), general content, banners, etc. Thus the
administrator can only change the general look and feel of the application/site, but not the
entries made by the jobseeker and also the companies.
The functionalities of admin is follows three options:
In the first option the admin have the power to add/ remove the company information,
which have been added /deleted from the database. The admin can also delete the information
stored by company also. But not the entries made by the companies and they can manually
add the information to the database. For every addition and deletion process, if its processed
successfully conformation page will appear.
The company fills the second option to which. The admin also can add/remove the job
information. Company will fill the vacancy details according to the fields specified in the
form financial planning, IT, legal, accounting, sales and marketing, hospital and
Also the details about qualification, experience, number of employs are been filled
and stored in the database. And can delete the details from the database. But not the entries
made by the companies. For every addition and deletion process, if its processed
successfully conformation page will appear.
The third option is about job seeker details. The registration form filled by the job
seeker with different fields like financial planning, IT, legal, accounting, sales and marketing,
hospital. The admin only can have the power to delete the information stored by the job
seekers from the database. But not the entries made by the jobseeker. For every deletion
process, if its processed successfully conformation page will appear
lii
6. CONCLUSION
The E-JOBS has been developed for the present requirements and it works
satisfactorily under all the circumstances that may arise in the real environment. Since the
screens are user-friendly, any end user gets familiarized with its usage. As it is developed in
ASP it provides all security as well as advanced futures. The system is designed to highly
flexible so that any future modifications and requirements and easily incorporated without
much design complication.
The goals that have been achieved by the developed system include:
i.
ii.
iii.
iv.
v.
7. FUTURE WORK
In this jobs search system we made a part storing the information in the database from
the job seeker side through the registration form and can retrieve the information from the
database
Then the jobseeker information is matched with the vacancy filled by the employer this
process is done by the site admin then a message is forwarded to job seeker from E-jobs.
After that the job seeker will move on for the interview in the date specified by the company
with that message.
The job seeker attending the interview. The interview information are forwarded to the E-jobs
not to the job seeker.the job seeker will conform whether he has got selected or not from the
E-jobs.
liii
8. REFERENCES
JOURNAL REFERENCES
BOOKS
ASP Unleashed
---Stephen Walther.
3.
Professional in ASP
---Wrox Publications.
liv