Online Job Portal

March 9, 2017 | Author: swathimaitreye | Category: N/A
Share Embed Donate


Short Description

Download Online Job Portal...

Description

Online Job Portal Software Requirement Specification

Online Job Portal Software Requirement Specification

Version

1.0

Team Guide:

Mr. ESWARAIAH.P

Members: B.Swathi M.Sai Anuja P.Harish Reddy T.Venkateswarulu

College Name:

PBR VISVODAYA COLLEGE OF TECH&SCIENCE Department:

Computer Science and Engineering.

Page no.1

Online Job Portal Software Requirement Specification

Table of Contents Description 1.0 Introduction

Page No.

1.1 Purpose 1.2 Scope 1.3 Definition, Acronyms, and Abbreviations 1.4 References 1.5 Technologies to be used 1.6 Overview

2.0 Overall Description 2.1 Product Perspective 2.2 Software Interface 2.3 Hardware Interface 2.4 Product Function

Page no.2

2.5 User Characteristics 2.6 Constraints 2.7 Architecture Design 2.8 Use Case Model Description 2.9 Class Diagram……....... Diagram……........................... ....................................... ...................................... ...................... ... Sequence Diagrams.................. Diagrams..................................... ...................................... .......................... ....... 2.10 Database Design........................ Design......................................... ..................................... ........................... ....... 2.11.1 ER Diagram.................. Diagram..................................... .................................... .......................... ......... 2.11.2 Schema...................... Schema......................................... ...................................... ............................. .......... 2.12 Assumptions and Dependencies

3.0 Specific Requirements 3.1 Use Case Reports 3.2 Supplementary Requirement

Online Job Portal Software Requirement Specification

Page no.3

Online Job Portal Version 1.0 Software Requirement Specification

Software Requirements Specification

1.0 Introduction

“Job portal” is a web-based application , which help end user to find a job with searching criteria like preferred location, job type, work profile . One can post his/her details on this portal with all relative information. There are many respective facilities given to end user. As we know or see the unctionality of  “www.naukri.com”  and other popular jobs portals. This application  provides logins to the end user and Employer type. End user can 1. Create, 2. Edit and 3. Delete information by using his/her Unique USERID and PASSWORD . Whereas Employer can search the profiles. Application takes care of all the can login.

security issues so that only the

authorized one

Page no.4

Online Job Portal Version 1.0 Software Requirement Specification

1.1 Purpose

The project helps in proper management and coordination of the records and information. The project will be able to give the

report so that management can make decisions

on the basis of these reports. Computerized On Line Job Search System is developed to facilitate the

General

Administrative system o manage the various information of the Job Seeker and Job Provider and the processes involved in a Placement company. So that, the

organization can access accurate information quickly and easily as and when required, thereby improving its operational efficiency and effectiveness . In today s competitive environment, where everybody is on the top ,Information  plays very crucial role. As As fast as informa ion is accessed and processed, it can give good result. Today is a fast way of transferring Data and Information over wide area, hence we have used internet as a way for exchanging information. Computerized Systems helps to fulfill these goals. Computerization of the official works will help in doing lot o f manual work quickly. It will help in easy storage

and access of all information, in short period of time. This way convenience will prevail both for the Job Seeker and the Job Provider.

1.2 Scope: The Scope of the Online Job Portal includes the following key  points:

Page no.5

Online Job Portal Version 1.0 Software Requirement Specification

1. It should contain all the information about Company and Vacancy which is in this site. 2. It should contain contain all the information of Job Seeker Seeker like Personal Detail, Professional Detail , and Educational Detail , etc.

3. It should process process and evaluate evaluate jobs registered registered by companies. 4. It should contain contain information related to Job expiry and registration. 5. It should maintai maintain n proper financia financiall records. records. 6. It should should have have Administrator for scheduling administrative work of site.

 NON FUNCIONAL REQUIREMENTS WILL BE

Secure access of confidential data (user s details). SSL can be sed. 24 X 7 availability Better design and database maintenance to get better performance at peak  time. Promising service provision. Flexible service based architecture will be highly desirable for  future extension.

1.3 Definitions, Acronyms, and Abbreviations: HTML (Hyper Text Markup Language): It is used to create static web  pages. JSP (Java Server Pages): It is used to create dynamic web content. Page no.6

Online Job Portal Version 1.0 Software Requirement Specification

J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging o the Java platform, which is used for developing and running distributed ava applications. ASCE (WebSphere Application Server Community Edition): It is an application server that runs and supports the J2EE and the web service applications. WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web service. DB2 (IBM Database 2): It is a database management system that provides a flexible and efficient database platform to raise a strong "on demand"  business applications. HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.

1.4 References:

SITES: www.sun.com www.coreservlets.com www.serverside.com www.w3schools.com www.google.com

Page no.7

Online Job Portal Version 1.0 Software Requirement Specification

www.webopedia.com www.ddj.com

BOOKS: J2EE by GARRY CORNELL J2EE by Allamaraju & Buest HTML Black Book (By Steven Holzner) Book on JAVA Programmin g, AJAX

1.5 Technologies to be used: J2EE: (Servlet, JSP, JAXP, Java Beans) Application architecture. JAVA: Application architecture. WASCE: (WebSphere Application Server Community Edition) Web Server  DB2: IBM Database. Ajax: Asynchronous Java Script and XML. XML: Extension Markup Language. Web 2.0: RSS Feed 2.0. Localization: 3 Languages - Hindi, Kannada, and English

1.6

Overview: The SRS will include two sections, namely

: Page no.8

Online Job Portal Version 1.0 Software Requirement Specification

Overall Description: This section will describe major components of the system, interconnections, and external interfaces. Specific Requirements: This section will describe the functions of actors, their roles in the system and the constraints faced by the

system.

2.0 Overall Description:

2.1 Product Perspective :

Page no.9

Online Job Portal Version 1.0 Software Requirement Specification

The web pages (Html/J2EE) are presented to provide the user interface on staff client side. The communication between customer and server is  provided through HTTP/HTTPS HTTP/HTTPS protocols. On the server side, web server WASCE is used and database DB2 is used for  storing information .

2.2 Software Interface:

Front End Client: Client on Internet: Web Browser(any), Operating System (LINUX). Client on Intranet: Client Software, Web Browser, Operating

System . Web Server : WASCE, Operating System (LINUX). Data Base Server : DB2, Operating System (LINUX). Development End: WSAD (J2EE, Java, Java Bean, Servlets,

HTML),

DB2, OS (LINUX), Web Server.

Page no.10

Online Job Portal Version 1.0 Software Requirement Specification

2.3 Hardware Interface: Client Side Processo r RAM Disk Space

Mozill Mozillaa Firef Firefox ox

Pentiu Pentium m II at 500MH 500MHzz 64MB 64MB 1 GB

3.6

Server Side Web Server 

Pentium III at 1 GHz 512MB 2GB

application Server V5.0 DB2 V8.1

Pentium® 4 or higher, Intel Xeon®, and AMD Athlon

512MB 1GB(Excluding data size)

2.4 Product Function: 1. Job Employer

Job Employer section, which is further sub-divided into – 

Page no.11

Online Job Portal Version 1.0 Software Requirement Specification

Call for a interview date Call for a interview time Call for an asking Job Seeker want to go for an interview? Call for an asking Job Seeker about feedback of interview facing? Check the status true if selecting in the job.

2.Job Administrator

Job Administration section, which is further sub-divided into four subsections

:

Check the status true if call back from the company. Also check the status false if Job Seeker is rejected. Viewing members. Emailing Register New Administrator  Add Country Add State Add City Edit/Delete Recruiter  Edit/Delete Job Seeker  View Reports

3.Employee Section

Registration Resume upload in the specified format Page no.12

Online Job Portal Version 1.0 Software Requirement Specification

Upload Video/ Audio Resumes – giving an extra edge to the deserving candidates References/Video References Option of Video Interviews Advance search by keywords, location, job title, skill, industry, company,  profile Interest list for Jobs and the option of posting resumes to the entire list in one go Option of tracking pervious applications Directory Services like – “Best places to work” Creative Resume writing service (paid service). Option of having Personal Web Page (Profile Builder) - The professional details could could be filled through simple designed form. form. Upload images, scanned salary slips, academic records, experience certificate, passport copy etc., with a link and it could be accessed accessed online from anywhere with with feature of differential differential access. Option of taking Industry endorsed tests for better employability and put them on the personal web page along with the resume Confidentiality feature to define privacy level eg block current employer from accessing profile. Access to Customer care Spell Check facility for the resume Interview Scheduler - an alert through the email or mobile phone

Page no.13

Online Job Portal Version 1.0 Software Requirement Specification

2.5 User characteristics: The user should be familiar with the internet.

2.6 Constraints: GUI is only in English. Login and password is used for identification of voter and there is no facility for guest. This system is working for multiple server. There is no maintainability of back up so availability will get affected Limited to HTTP/HTTPS

2.7 Architectural Design:

The Architectural Design provides specific advantages that are vital to the business continuity of the enterprise. Typical features of a real life may include the following: Security Availability and Scalability Manageability Easy Maintenance Data Abstraction The above mentioned points are some of the key design goals of a successful and clear Architecture that intends to provide a good Business Solution.

Page no.14

Online Job Portal Version 1.0 Software Requirement Specification

Definition:

Simply stated, an Architectural Design helps us distribute the overall functionality into various tiers or layers: 1. Presen Presentat tation ion Layer Layer 2. Business Business Rules Rules Layer Layer 3. Data Data Access Access Laye Layerr 4. Database/D Database/Data ata Store

Each layer can be developed

independently of the other provided that it adheres to

the standards and communicates with the other layers as per the specifications. This is the one of the biggest advantages advantages of the layer type arc architecture. hitecture. Each layer  can potentially treat the other layer as a „Black-Box . In other words, each layer does not care how other layer processes the data as long as it sends the right data in a correct format.

ARCHITECTURAL DESIGN

Page no.15

Online Job Portal Version 1.0 Software Requirement Specification

The Presentation Layer:

Also called as the client layer comprises of components that are dedicated o presenting the data to the user . For example: Windows/Web Forms and  buttons, edit boxes, Text boxes, labels, grids, etc. 1. The B Busine usiness ss Rules Rules Layer: Layer:

This layer encapsulates the Business rules or the business logic of the enterprise. To have a separate layer for business logic is of a great advantage. This is because any changes in Business Rules can be easily handled in this layer. As long as the interface between the layers remains the same, any changes to the functionality/processing logic in this layer can be made without impacting the others. A lot of client-server apps failed to implement successfully as changing the business logic was a painful process.

2. The Data Access Access Layer: Layer:

This layer comprises of components tha help in accessing the Database . If  used in the right way, this layer provides a level of abstraction for the database structures. Simply Simply put changes changes made to the database, tables, etc do not affect the rest of the application because of the Data Access layer. The different application layers send the data requests o this layer and receive the response rom this layer. 3. The Data Databas basee Layer: Layer:

This layer comprises of the Database Components such as DB Files, Tables, Views, etc. The Actual database could be created using Oracle, Flat files,DB2 etc.

SQL Server,

In an n- ier application, the entire application application can be implemented in such such a ay that it is independent of the actual Database. For instance, we could Page no.16

Online Job Portal Version 1.0 Software Requirement Specification

Enter

username

Enter password

Select role

Online Job Portal Version 1.0 Softn

2. REGISTRATION:

ame Desired username address  password age Personal detail Phone no. Job field USER 

Other  details

Email-id

qualification

Page no.18

v Online Job Portal Version 1.0 Software Requirement Specification

3. JOB SEEKER :

Search for job according to skill set

registration

Login Applicatio n status Resume updating Access to customer 

Apply for job Can have personal web page

Page no.19

Online Job Portal Version 1.0 Software Requirement Specification

4. JOB PROVIDER :

Register 

Delete vacancy Update acancy login

registration

JOB PROVIDER 

Page no.20

Online Job Portal Version 1.0 Software Requirement Specification

5. JOB ADMINISTRATOR :

Viewing embers

login Maintain

Delete job seeker 

Delete ecruiter 

Update assword

Generate e orts ADMINISTRATOR 

Retrieve user  Maintain reports of which company isits job seeker resume

Page no.21

Online Job Portal Version 1.0 Software Requirement Specification

6. DOMAIN AREA :

Email id

Company ame

Other  company details

Add acancies Job Provider  Work  Experience

2.9 CLASS DIAGRAM:

Page no.22

Online Job Portal Version 1.0 Software Requirement Specification User Roles

Username Password Roles

adddetails()

Administrator 

getdetails( )

Job Seeker 

Job Provider 

getinformation( )

Page no.23

Online Job Portal Version 1.0 Software Requirement Specification

Work  Experience

academic

Username 10th% th 12 % Degree Achievement Specialization Resume

Username Years Post Place getdetails( )

Domain

Personal Details

Username Phone Email Dob Interest getdetails( )

Company Work  Experience getdetails( )

Page no.24

Online Job Portal Version 1.0 Software Requirement Specification

2.10 Sequence Diagram: 2.10.1 Database Design:

Size

Datatype

1.)Name

20

Varchar(20)

2.)Email address

20

Varchar(20)

3.)Country

2

Varchar(2)

4.)Mobile

10

Integer(10)

5.)Alternative email address

20

Varchar(20)

6.)Mailing address

60

Varchar(20)

7.)DOB

20

Varchar(60)

8)Gender

1

Char(1)

9.)Marital Status

1

Char(1)

10.)Permanent address

30

Varchar(30)

11.)City

2

Varchar(2)

12.)Pincode

6

Integer(6)

13.)Resume Status

2

Varchar(2)

14.)Username

20

Varchar(20)

Page no.25

Online Job Portal Software Requirement Specification

Resume Status can be of three types:a.)Active(A) a.)Active(A)

b.)Inactive(In)

c.)Non Searchable(Ns) Searchable(Ns)

Job Seeker Academics 1.)Post Graduation college 2.)Post Graduation University 3.)Post Graduation % 4.) Graduation college 5.) Graduation University 6.) Graduation % 7.)12th % 8)12th College/Institute College/Institute 9.)12th Board 7.)10th % 8)10th College/Institute College/Institute 9.)10th Board 10.)1st Certification Certification Course 11.)2nd Certification Course 12.)3rd Certification Course 13.)User name

30 20

Varchar(30) Varchar(20)

4 30 20 4 4 30 20 4 30 20 30 30

Float(4,2) Varchar(30) Varchar(20) Float(4,2) Float(4,2) Varchar(30) Varchar(20) Float(4,2) Varchar(30) Varchar(20) Varchar(30) Varchar(30)

30 20

Varchar(30) Varchar(20)

Job Seeker Work Experience

1.)Employer 2.)Designation 3.)Duration 4.)Job Profile 5.)Flag 6.)Salary 7.)User name

Size

Datatype

50 20 3 30 1 10 20

Varchar(50) Varchar(20) Integer(3) Varchar(30) Char(1) Float(10) Varchar(20)

Page no.26

Online Job Portal Version 1.0 Software Requirement Specification Flag contains three fields:-

1.)Current Status(c)

2.)Other Status(o)

3.)Previous 3.)Previous Status(p)

Job Seeker Professional Details

1.)Total Experience(No Experience(No of  months)

Size

Datatype

3

Varchar(3)

2.)Current Salary

10

Integer(10)

3.)Current Industry Type 4.)Functional Area

2

Varchar(2)

2

Varchar(2)

5.)Role

2

Varchar(2)

6.)Key Skills 7.)Relocation Status

30 1

Varchar(30) Varchar(1)

8.)Expected Salary

10

Varchar(10)

9.)Minimum joining time 10.)User name

2

Integer(2)

20

Varchar(20)

Desired Job Details

1.)Preferred Status 2.)Job Type 3.)Employment Status 4.)User name

Size

Datatype

20 1 2 20

Varchar(20) Varchar(1) Varchar(2) Varchar(20)

Job Type can be of three types:a.)Permanent b.)Temporary c.)Both Employment Status can be of 2 types: a.)Part Time b.)Full Time

Page no.27

Online Job Portal Version 1.0 Software Requirement Specification

User Roles

1.)Usename 2.)Password 3.)Role 4.)LastLogin_Date

Size

Datatype

30 10 3

Varchar(30) Varchar(10) Varchar(3) Date

5.)LastLogin_Time

Role can be of three types:-

Time

a.)Administ rator

b.)Job Seeker

c.)Job Provider

Job Provider Size

Datatype

1.)Company Name

20

Varchar(20)

2.)Email Address

30

Varchar(30)

3.)Address

40

Varchar(40)

2

Varchar(2)

5.)Recruiter  s Name

20

Varchar(20)

6.)Company Type

2

Varchar(2)

4.)City  

Vacancie

1.)Required Experience 2.)Designation 3.)Minimum Joining Time

Size

Datatype

3

Varchar(30)

20 2

Varchar(20) Varchar(2)

Languages Known

1.)Language 2.)Proficiency Level 3.)Read 4.)Write 5.)Speak  6.)Username

Size

Datatype

10 1 1 1 1 20

Varchar(10) char(1) char(1) char(1) char(1) Varchar(20)

Proficiency Level can be of three types:a)Beginner(B)

b.)Proficient(P) b.)Proficient(P)

c.)Expert(E) Page no.28

Online Job Portal Version 1.0 Software Requirement Specification

ER Diagram :

Professional Details

Academics

Vacancies

Personal

Work  Experience

details

Job seeker

Monitors

Administrator 

provides

Desire job details

Languages known

Mon itors

Job provider

Online Job Portal Version 1.0 Software Requirement Specification

3. Specific Requirements

:

3.1 Use Case Reports:

1. ADMINI ADMINISTR STRATO ATOR: R:

Name of usecase:- ADMINSTRATOR. Descriptions:- To manage the user accounts and maintain the database and user accounts. Pre-conditions:- administrator user name and password. Normal flow of events:new login, password, details of the user location id, roles, permissions are granted. save details. manage the permissions of other users. Alternative flow of events:- if login is wrong then message appears. Post conditions:- Management of user accounts and permissions.

Page no.31

Online Job Portal Version 1.0 Software Requirement Specification

Viewing embers login

Delete  job

Maintain ebsite

Generate reports

Delete recruiters

Maintain reports of which company visits job seeker resume

Update

Retrieve user 

2.REGISTRATION Name of usecase:- CREATE the account Descriptions:- the user can create a new account in the site. Pre-conditions :not a member of the site. invalid username and password.

Page no.32

Online Job Portal Version 1.0 Software Requirement Specification

Normal flow of events:enter the details and submit. login the site. logout the site. Alternative flow of events:invalid username. invalid password. Post conditions:user can use the valuable resources in the site and view the various Job Opportunities.

ame

Desire

 password

address

Personal

age .

Job field

Other 

Email-id

qualificati Page no.33

Online Job Portal Version 1.0 Software Requirement Specification

2.Job Seeker Name of usecase:-Job Seeker Descriptions:- Job seeker can register & login to the website and can  pload his resume and can search for a desired job followed by applying for it Pre-conditions :Must have prepared his resume. Must have all the required job details. Must be eligible to apply for a job Must have registered for a job Must have prepared his resume Normal flow of events:enter the details and submit. login the site. upload a resume search for a job apply for a job check his application status can access to customer care Alternative flow of events:invalid username. invalid password. not eligible for the job not job is available for which the seeker is eligible no vacancies in any company have already applied for all the vacancies Post conditions:user can wait for the companies to give him a call for the interviews and can regularly check his mails for the alerts(if any)send by he administrator 

Page no.34

Online Job Portal Version 1.0 Software Requirement Specification

Search for job according to skill set egistration login Application Resume  pdating Access to customer care Apply for job

Can have

Name of usecase:-Job Provider Descriptions:- Job Provider can register & login to the website and can add the vacancies update and delete them. Pre-conditions :-

Must have some vacancies for chances of vacancies in the future Must be eligible to register his company Page no.35

Online Job Portal Version 1.0 Software Requirement Specification

Must have registered to the site Normal flow of events:enter the details and submit. login the site. add the vacancies update the vacancies delete the vacancies check who all have register their vacancy and can contact to them  personally Alternative flow of events:invalid username. invalid password. not eligible for registering no vacancies in the company no user registered for the vacancy Post conditions:Provider can take the note of the seekers who he wants to call for an interview and can contact with them through mails or calls.

Page no.36

Online Job Portal Version 1.0 Software Requirement Specification

Register 

Delete vacancy

Update acanc

registratio

login JOB PROVIDER 

3.2 Supplementary Requirements: Because system can automated Have hours of operation that are 24 x 7 rocess, so it can stay open for 24 hours a day. If the base is now the entire world,staying open 24 hours a day becomes critical. System is required to   be available 24X7 so UPS support must be on server site for at least 8 hours in case of power failure. System will remain inaccessible to users at 2:00 to 4:00 am for backup and maintenance purpose. Many early Web Make the existing Web site more dynamic in nature implementations consisted of static HTML pages. This becomes very difficult to manage if the number of pages gets too large. An effective Page no.37

Online Job Portal Version 1.0 Software Requirement Specification

system should be largely dynamic taking advantage of technology that automates this process rather than relying on manual processes. Application should serve dynamic user based customized web pages to its clients from server. Any existing Tie the existing Web site into existing enterprise systems –  Web site that relies on the manual duplication of data from another system is one that can be improved. Most of the business data in the world today exists in enterprise servers that can be connected to the Web servers to make this  process far more effective. The Web Provide good performance and the ability to scale the server –  application Server should provide good performance and the ab ility to manage performance with techniques, such as support for caching, clustering, and load balancing. Web application developers Providing session management capability should not spend val able time worrying worrying about how to maintain sessions sessions within the application. The Web Application Server should provide these services.

Page no.38

Online Job Portal Version 1.0 Software Requirement Specification

Page no.39

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF