You are on page 1of 27

Online Recruitment

INDEX & TABLES

1. Project Introduction
2. Project Description
3. Data flow diagram
4. ER-Diagram
5. Data Structure
6. Tools/Platform/Language
7. Hardware/Software Requirement

8. System Design
UML

Data Flow Diagram

Entity-Relationship Diagram

9. Further Development
10. References
1. INTRODUCTION

Starting the project we should fully know about


the meaning of project. There are seven letters in the word
“PROJECT” each character has its own technical meaning.

Planning :-This deal with the idea at thinking and which are required for the
project.

Resource :-The money problem will be solved and resources from


which collected.

Operating :- The procedure from which the getting job is prepared in a systematic
way is known as operation.

Joint effort :- This is directly proper to a operation output is made of several


person working sincerely is known as JOINT EFFORT.

Engineering :- A well-educated engineer can do this work in a better way to find


out better result. Hence the project is as engineering function.

Co-operation:- To make the project successfully, it is necessary for its success


and completion of project.

Technique: - It must as it gives a better shape. It is not possible to complete the


project without technique.

The project is a system that gives the systematic way of planning and
working.

OR

It represents a temporary task , in a scientific manner carried out by group


of engineers to achieve a goal.
Online Recruitment

1.1 Overview

This Synopsys documents the process of designing, building and testing a


software system to be used for marketing cyber space. The piece of software, and
therefore the project, is known as a OnlineRecruitment system.
OnlineRecruitment System is an online project. This project ‘Online Recruitment System’
is an online website in which jobseekers can register themselves and then attend the exam. Based
on the outcome of the exam the jobseekers will be short listed. For fresher, the exam will be
conducted at some venue after short listing of the preliminary Aptitude Test. The details of the
examination, venue & Date of the examination will be made available to them through the
website.

1.2 Scope of investigation

The aim of this project is to design, build and test a Cyber space marketing system.
This will be a vastly complex software development project which will take
approximately 5 months to complete. The project will be split up into stages and
documented thoroughly throughout.

Project management is a key factor of this task to ensure the strict deadlines
are adhered to. It is also of paramount importance that tried and tested practices
and techniques from the field are adhered to to ensure that no common
development project mistakes are reproduced.

A quick look at the overall trends in Online recruiting shows the rise in the importance of
marketing the web site, online training, dawn of video interviews and emergence of professional
Internet Recruiters. Online recruiting and online recruiting systems, with its emphasis on a more
strategic decision making process is fast gaining ground as a popular outsourced function.

1.3 Problems With The Present System

Presently recruitment is done manually. That is if a company or organization needs employees


they make an announcement through newspaper. People who are eligible send application to the
organization or company. From these applications they are called for interviews or tests. After
tests company has to do short listing manually. From these shortlisted candidates, they are called
for interviews. After interview short listed candidates are employed. So it’s all a time consuming
procedure.

Recruitment is done manually. These tasks are time consuming. It may take one month or
long. People around the world cannot apply. Online Recruitment system very convenient because
in the manual system there are lot of difficulties in conducting and managing a recruitment exam,
short listing, maintaining staff etc.
2. DESCRIPTION OF PROJECT

This project ‘Online Recruitment System’ is an online website in which jobseekers can
register themselves and then attend the exam. Based on the outcome of the exam the jobseekers
will be short listed. For fresher, the exam will be conducted at some venue after short listing of
the preliminary Aptitude Test. The details of the examination, venue & Date of the examination
will be made available to them through the website.

Module in this project:

1. Administrator

2. Jobseekers

3. Company

Brief description on the modules:

1. Administrator: Administrator has the full authority over the website. He can view all
the registered users and have the power to delete them. He can edit the web pages and update
them. He can view all the company details also.

2. Jobseeker: A jobseeker can register himself. After registration, he will be directed to


his homepage. Here he can update his profile, change password and see the examination details
and all.

3. Company: A company can register itself, conduct online examination, approve or


disapprove candidates attending examination and provides results about the selected candidates.
3. DATA FLOW
DIAGRAM

DFD

The Data flow Diagram shows the flow of data. It is


generally made of symbols given below :

(1) A square shows the Entity : -

(2) A Circle shows the Process: -

(3) An open Ended Rectangle shows the data store : --

(4) An arrow shows the data flow :-

The DFD can be up to several levels. The 0 level DFD states the flow of data in the
system as seen from the outward in each module.

The first level DFD show more detail, about the single process of the 0 level DFD

The second level DFD can show even more details and so on.
Zero Level DFD

CONTEXT DIAGRAM

Administrator

Online
Company Recruitment Candidate
System

Database
DATA FLOW DIAGRAM

Username
Password
Category
Login
Admin TblLogin

If authenticated
user

Company
Mangement
System
1.1.1

User Data store


Managemen
t 1.1.2

Short listing
of
Candidates
Level 2: Company Management

Update user
Validate
TblLogin
Company Status

Admin

View
Details
TblLogin
Level 3: User Management

Validate Update TblLogin


user

View Resume of
Admin
Resume TblLogin
Registered users

User details

View Experience details TblLogin


Details

Education details

TblLogin
Level 4: Company

Login
TblLogin

Change Update
Company Password TblLogin
Password

View
Result TblLogin

Update
Company details
Edit
Profile
Insert
Job details
TblLogin
Job
Details

Add
TblLogin

Questions
View
Level 5: Candidate

Edit Update
Jobseeker TblLogin
Profile
User details

Update
Change
TblLogin
Passwor
Password
d

View Job Job details


Details TblLogin

TblLogin
Attend
Exam

TblLogin
4. E-R Diagram

Definition:
An entity-relationship (ER) diagram is a specialized graphic
that illustrates the interrelationships between entities in a database. ER diagrams
often use symbols to represent three different types of information. Boxes are
commonly used to represent entities. Diamonds are normally used to represent
relationships and ovals are used to represent attributes.

Entity Relationship (ER) diagram:

This diagramming technique is used to visually present a database schema or


data model and was original proposed by Chen in the 1970s. There are many
different data modeling notations; some are very similar to UML class diagrams
(with the exception of operations). However, the notation the used here is slightly
different, as proposed by Elmasri, et al.
The database schema for this system is shown in figure. The table object has been
left out of the diagram because the table management feature set had been
dropped from the requirements before this stage of the design process.

Some important database design decisions are as follows:


_ To store the total price of an order with the order rather than calculating it on the
fly when looking at past orders. This is because the price of menu items could
change at any time, so the total price at the time of ordering must be stored so that
the total price is not incorrectly calculated in future.

_ Similar to the previous point, the order receipt is stored as a hard-copy and not
regenerated when reviewing past orders because things such as the restaurant
name or VAT percentage are subject to change. Receipts stored need to be exactly
the same as the customer copy in case of
5.Data Structures

4.5 TABLE SPECIFICATION

Table Name: Login

Fieldname Data Type Key


Username Text Primary key
Password Text -
Status Text -

Table Name: Details

Fieldname Data Type Key


Username Text Primary key
Name Text -
Gender Text -
DateOfBirth Text -
CollegeName Text -
CollegePhone Text -
CollegeEmail Text -
Branch Text -
Mark Text -
Degree Text -
Email_id Text -
Telephone Text -
Address Text --
State Text -
Pincode Text -
Category Text -
Table Name: Experienced

Fieldname Data Type Key


Username Text Primary key
ExpYears Text -
Company Text -
Designation Text -
Salary Text -
ComAddress Text -

Table Name: JobDetails

Fieldname Data Type Key


JobId Text -
Post Text -
Criteria Text -
NoOfVacancies Text -
Salary Text -
LastDate Text -

Table Name: Exam

Fieldname Data Type Key


JobID Text -
Post Text -
ExamID Text -
ExamName Text -
Cutoff Text -
Table Name: Question

Fieldname Data Type Key


JobID Text Primary key
ExamID Text -
QuestionNo Text -
Question Text -
Option1 Text -
Option2 Text -
Option3 Text -
Option4 Text -
Answer Text -

Table Name: Com

Fieldname Data Type Key


CName Text Primary key
CAddress Text -
CPost Text -
CCriteria Text -
CUsername Text -
CEmail Text -
CContact Text -
CCutoff Text -
Table Name: Result

Fieldname Data Type Key


StudentID Text -
examID Text -
JobID Text -
mark Text -

Table Name: Temp_Data

Fieldname Data Type Key


StudentID Text -
QstNo Text -
Qst Text -
Ch1 Text -
Ch2 Text -
Ch3 Text -
Ch4 Text -
Ans Text -
6.TOOLS/PLATFORMS, LANGUAGES

Front End Java Server Pages2.4

 User friendly
 GUI
 Separation of work (designing &
coding)
 Written once run anywhere
Middle-Tier

Back End Oracle10gXE

 Security
 Performance
 Scalability
 Reliability
 Support RDMS concepts
7.HARDWARE & SOFTWARE REQUIREMENTS

Hardware Specification

CPU : PENTIUM IV

PROCESSOR SPEED : 2 GHz

COPROCESSOR : BUILT IN

TOTAL RAM : 128 MB

DISKETTE A : 1.44 MB FLOPPY 3.5”

HARD DISK : 40 GB

KEYBOARD : 105 KEYS

MOUSE : LOGITECH MOUSE

DISPLAY : SGVA COLOR

PRINTER : HP DESK JET

6.2 Software Specification

FRONT END : J2EE

BACK END : MICROSOFT ACCESS 2003

OPERATING SYSTEM : WINDOWS XP


SOFTWARE INTERFACE

- FRONT END
We have implemented JavaScript for all the Client side
validations. Client side JavaScript is designed to reside inside HTML document &
ensure they run properly. It is object based, event driven, platform independent.
These are important parts of any Web application to implement Client side
Validations and the invalid data is not submitted. The form is not submitted until
user fills in correct data. It is extremely useful to restrict mistakes by user.

-BACK END

We have used My SQL. MySQL provides efficient/effective solution for


major database tech.
- Large database and space management.
- Many concurrent database users.
- High transaction processing requirement
- High Availability
- Industry accepted standards
- Manageable security
- Portability
8.2 Use case diagram

A use case diagram is useful for showing which systems functions are
carried out by which stakeholder.
These system functions are known as use cases, and will be used as a base to
design the system from here on.
9.Further development

The most notable features which were not implemented in the


system are table management and a more intuitive order item notes interface.
These features were not implemented because of time constraints. The process of
removing features from software when time is running out is known as feature
cutting. A drawback of removing features at such a late stage in the project is that
some time will probably have already been wasted on the design or partial
implementation of these features.
Project future:
The future of this project depends on whether the author has enough spare
time over the next few months to continue with the development. The author feels
that those last few remaining features would round off the system.
If the author was to try to sell this system then more system testing would
have to be done, in particular a more comprehensive real-world testing
environment would have to be adopted along with some real-world usage. Multiple
concurrent users would be common in real-world usage but have been difficult to
test for considering there was only one tester involved in this project. This type of
system would benefit from being sold via Software as a Service (SaaS). SaaS would
allow support would be provided for the hardware in case of a system failure and
for the software in case of newly found bugs, in return for a subscription fee.
10. REFERENCES

References

[1] I. Alexander. Stakeholders: Who is your system for? IEEE: Computing and
Control Engineering,14(1):22{26, April 2003.

[2] I. Alexander and T. Zink. Introduction to systems engineering with use cases.
IEEE: Computing and Control Engineering, 13(6):289{297, December 2002.

[3] Almyta Systems. Point of Sale Systems.


http://systems.almyta.com/Point_of_Sale_
Software.asp. Accessed on 20th October 2008.

[4] S. W. Ambler. Process Patterns: Building Large Scale Systems Using Object
Technology. Cam-bridge University Press, 1998.

[5] M. Andrews and J. A. Whittaker. How to Break Web Software: Functional and
Security Testing

[6] Java-2 Complete Reference - by Patrick Haughton


[7] Java Servlet Programming - by O'Reilly
[8] Pure JavaScript - by Jason Gilliam,
R.Allen Wyke
[9] HTML complete - BPB publications.
[10] Java Server Programming - by Apress publication.

You might also like