Online 1

18
VYCET-RANGERS Online job portal Software Requirements Specification Version 1.0 Team Guide: A.V.S.Sudhakar Members: T.Sirisha, M.Sasikanth, N.Rohini, T.Swapnakumari. College Name: V.R.S&Y.R.N COLLEGE OF ENGG&TECH Department: C.S.E State: Andhra Pradesh VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 1 Online job portal Version 1.0 Software Requirements Specification <date> VYCET-RANGERS

Transcript of Online 1

Page 1: Online 1

VYCET-RANGERS

Online job portal

Software Requirements Specification

Version 1.0

Team Guide: A.V.S.SudhakarMembers: T.Sirisha, M.Sasikanth, N.Rohini, T.Swapnakumari.College Name: V.R.S&Y.R.N COLLEGE OF ENGG&TECH Department: C.S.EState: Andhra Pradesh

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 1

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 2: Online 1

Revision History

Date Version Description Author

<date> 1.0 Synopsis VYCET-RANGERS

<date> 2.0 Synopsis VYCET-RANGERS

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 2

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 3: Online 1

Table of Contents

Description Page No.

1.0 Introduction

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 Product features

2.3 Software Interface

2.4 Hardware Interface

2.5 Product Function

2.6 User Characteristics

2.7 Constraints

2.8 Architecture Design

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 3

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 4: Online 1

2.9 Use Case Model Description

2.10 Class Diagram

Sequence Diagrams

2.11 Database Design

2.12 ER Diagram

2.13 Assumptions and Dependencies

3.0 Specific Requirements

3.1 Use Case Reports

3.2 Safety Requirements

3.3 Security Requirements

3.4 Other Requirements

3.4.1 Licensing Requirements

3.4.2 Legal, Copyright, and Other Notices

3.4.3 Applicable Standards

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 4

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 5: Online 1

1. Introduction Viewing available jobs, or applying to the online through website where in the job seekers has to go to online and check the available jobs at the online. Job seekers check the list of jobs available and apply the job through online. Then the agency will show available jobs for the job seeker for his qualifications and the then updates the jobs database.

To investigate the use of an Online Job Applying System. This system would be used by members who may be Job seekers or Agencies(employers) to check the availability of the jobs and apply the job for job seekers, and by the agencies to update the databases. The purpose of this document is to analyze and elaborate on the high-level needs and features of the Online Job Applying System. It focuses on the capabilities and facilities provided by an agency. The details of what all are the needs of the Online Job Applying System and if it fulfils these needs are detailed in the use-case and supplementary specifications.

1.1 Purpose

The purpose of online Job portal system is that it is well organized and more often than really help people get jobs. Most of them have a basic sign up procedure where the candidate can upload the resume and fill out all the important details about their educational backgrounds, skills and work experience no fee for the job seeker. However, there are so many portals and so many jobs between them that it becomes difficult to manually apply for these jobs from each and every job portal on the internet. A quicker way of doing this would be to procure a program from the net which can search for jobs through all these many sites and show the results in one window. There is software out there which makes it possible for job seekers to find hundreds of opportunities in and around their areas and reply to these postings with a cover letter and the resume with just a few clicks. Software of this nature usually keeps the user informed with email alerts and reduces the time spent on job hunting.

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 5

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 6: Online 1

1.2 Scope

The Online job Portal System that is to be developed provides the members with jobs information, online applying for jobs and many other facilities. The Online Job Portal System is supposed to have the following features.

Main Page

Search jobs, browse jobs by country, by category or by agency. Latest jobs listed on the front page.

Job Seeker's Area

Jobs seekers can sign-up and submit their resume or manage their Job Alerts. Job seekers can manage other things associated with their account.

Employers Area

Employers can sign-up and browse job seeker's resumes, manage their advertisements (job postings) or manage their Resume Alerts. Additionally, job seekers can submit their profile and manage other things associated with their account.

Administration Panel

The job board is highly configurable and there are many possibilities for running the job board. The administration panel consists of a set of web pages where you can:

Approve / Disapprove / Edit / Delete job postings. Approve / Disapprove / Edit accounts with the click of a button. View / Edit / Delete resumes. View/Edit/Delete Emails.

The features that are described in this document are used in the future phases of the software development cycle. The features described here meet the needs of all the users. The success criteria for the system are based in the level up to which the features described in this document are implemented in the system.

1.3 Definitions, Acronyms, and Abbreviations:

J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applications.

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 6

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 7: Online 1

Ajax (Asynchronous Java Script and XML): It is a technique used in java Script to create dynamic web pages. Web 2.0: It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web.

HTML (Hyper Text Markup Language): It is used to create static web pages.

HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.

XML (Extensible Markup Language): It is a markup language that was designed to transport and store data.

JSP (Java Server Pages): It is used to create dynamic web content. 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.

SOA(Service-Oriented Architecture): A service-oriented architecture is Essentially a collection of services. These services communicate with each other.

UML(Unified Modeling Language): It is a blue print for modeling, visualizing, Construction and deployment.

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. XML: Extension Markup Language.

Web 2.0: RSS Feed 2.0.

RAD 7.0: Development tool.

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 7

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 8: Online 1

Eclipse: Integrated Development Environment Tool.

1.6 Overview

This document will provide the outline of the requirements, overview of the characteristics and constraints of the system.

The document will include two sections, namely:

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:

The Online Job Portal System is a package to be used by agencies to improve the efficiency of business. The Online Job Portal System to be developed benefits greatly the members. The system provides jobs catalog and information to members and helps them decide on the jobs to apply. The Admin can keep the jobs catalog updated all the time so that the members (Job seekers and the agencies) get the updated information all the time.

The complete overview of the system is as shown in the overview diagram below:

The product to be developed has interactions with the users: Admin, Members who are the Job seekers and the agencies of the UHCL.

The product has to interact with other systems like: Internet, Billing System and the UHCL Information Security System.

2.2 product features:

2.2.1Jobseekers Features

Advanced job search functions Register for a jobseekers account Build your profile Build online CV Build multiple cover letters

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 8

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 9: Online 1

Upload Word CV Paste your Word CV Enable/Disable your CV's Receive jobs via email Enable/Disable email alerts Save jobs in your Jobs Inbox Apply to job vacancies instantly View previous applications Upload personal photo Easy to use interface Retrieve login information via email.

2.2.2 Agencies Features

Advanced CV search functions View detailed bills. Purchase advertising credits via credit card. Enable/Disable CV database access. Advertise job vacancies instantly. Edit/Delete job vacancies. Upload company logo. Purchase jobseeker contact details. Save jobseeker CV's in CV Inbox. Hide contact details on job postings. Specify application rules for each job posting. Receive application alerts via email. View/Delete applicant CV's. View applicant cover letters.

2.2.3 Administration Features

Multiple administration accounts Live statistics Create resources Create multiple job categories with subcategories Create countries with regions and cities Specify working hours, contracts and experience levels View/Edit/Delete jobseekers Email individual jobseekers View/Edit/Delete employers Email individual employers Upgrade/Downgrade agency accounts Upload company logos View jobs for each agency Add/Edit jobs for each specific agency

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 9

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 10: Online 1

Advanced mailing system Advanced content management system Add unlimited pages of content

2.3 Software Interface:

-I- Front End Client: RAD/ROSE/RSA/eclipse/web sphere

-I- Web Server:

-I- Data Base Server:

-I- Back End:DB2 Express-c or DB2UDB

2.4 Hardware Interface: -I- Client Side:

-I- Server Side:

2.5 Product Functions:

The Online Job Portal System provides online real time information about the jobs available in the agencies and the user information. The Product functions are more or less the same as described in the product perspective. The functions of the system include the system providing different type of services based on the type of users [Member/Admin].

The member should be provided with the updated information about the jobs catalog.

Provisions for the members to apply the job they want, if all the other required rules hold good.

The member is given a provision to check his account information and change the account information any time in the given valid period.

The members are provided with the jobs available roster and allowed to apply job, which they want.

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 10

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 11: Online 1

The admin can get the information about the members who have advertised jobs.

The admin can get the information about the members who have applied jobs.

The admin is provided with interfaces to add/delete the jobs available in the job catalog.

The job seeker when complete the applying, the due to be paid by the agency must be calculated and the information about the agency and the due amount is sent to the billing system.

The system uses the University information security requirements to provide the login facility to the users.

2.5.1. Operating Environment:

There should be proper commitment of Hardware and communication gears should be equally coupe with each other, it may help to prevent many inconveniences during the Browsing. Those requirements have been Explained later headings. (Please refer to Performance Requirements on Heading 5.1).

Web Browsers [Java Script enabled] Google Chrome Internet explorer Mozilla Firefox

Operating Systems and versions. All the Windows OS versions.

2.6. User characteristics:

The users of the system are members and the admin who maintain the system. The members are assumed to have basic knowledge of the computers and Internet browsing. The admin of the system to have more knowledge of the internals of the system and is able to rectify the small problems that may arise due to disk crashes, power failures and other catastrophes to maintain the system. The proper user interface, user’s manual, online help and the guide to install and maintain the system must be sufficient to educate the users on how to use the system without any problems.

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 11

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 12: Online 1

2.7. Constraints:

The information of all the users must be stored in a database that is accessible by the Online Job Portal System.

The Online Job Portal System is connected to the computer and is running all 24 hours a day.

The users access the Online Job Portal System from any computer that has Internet browsing capabilities and an Internet connection.

The billing system is connected to the Online Job Portal System and the database used by the billing system must be compatible with the interface of the Online Library System.

The users must have their correct usernames and passwords to enter into the Online Job Portal System.

2.13.Assumptions and dependencies

The users have sufficient knowledge of computers. The Computer should have Internet connection and Internet server

capabilities. The users know the English language, as the user interface will be

provided in English The product can access the member’s database.

3.0 Specific Requirements

3.2.Safety Requirements

Highly recommend Kaspersky 2010 internet security to been Installed in users Pc to prevent the harm that may occurs by Unwanted malicious software’s, phishing URLs and all the types of Virus attacks during using this application..

3.3.Security Requirements

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 12

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS

Page 13: Online 1

All users should be properly authenticated before allowed entry into the system Authentication will be based on a E-mail address, and a password. All activities on the system must be logged.

3.4.Other Requirements

The user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols.

3.4.1.Licensing Requirements

The usage is restricted to only S.A.C. Hijas Ahmed who is developing the Online Job Portal System and signs the maintenance contract.

3.4.2.Legal, Copyright, and Other Notices

Online Job Portal System is a trademark and cannot be used without consent.

3.4.3.Applicable Standards

The ISO/IEC 6592 guidelines for the documentation of computer based application systems will be followed

VYCET-RANGERS / V.R.S&Y.R.N COLLEGE OF ENGG&TECH Page | 13

Online job portal Version 1.0Software Requirements Specification <date> VYCET-RANGERS