software requiremens specification

Upload: surender-devulapalli

Post on 05-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Software Requiremens Specification

    1/24

    1. INTRODUCTION

    The project online job portal is an online website in which jobseekers can

    register their profile on their own and apply for job and attend the exam. Online job portalSystem provides online help to the users all over the world. Using web recruitment systemslike recruitment websites or jobsites also play a role in simplifying the recruitment process.

    Such websites have facilities where prospective candidates can upload their CVs and apply

    for jobs suited to them. Such sites also make it possible for recruiters and companies to posttheir staffing requirements and view profiles of interested candidates

    1.1 Purpose

    This Online Job Portal used for the Placements providing to the

    Unemployees who are seeking for a job placement. Job Seeker logging into the system andhe/she can be able to upload their information in the form of a CV. Visitors/Companyrepresentatives logging in the site and also access/search any information put up by Job

    Seeker.

    1.2 Scope

    The scope of the proposed system i.e. Online Job Portal is to provide aplatform where

    It should contain all the information about Company and Vacancy which is in this

    site. The jobseekers will have an easy access to the different job opportunities available

    in the IT world, apart from those that are available through campus placements

    The recruiters will have access to a quality candidate pool.

    1.3 Technologies to be used

    ASP.Net

    SQL Server IIS (Running under Windows OS)

    1.2 Existing System

    Before creating this website, all jobseekers to send their resumes orinformation through postal mails or they use person to person contacts with each other. It

    will take long time to send their requirements through this type of communications. Here

    there may error occurs in the process. The administration faces the problems to collect all

    1

  • 7/31/2019 Software Requiremens Specification

    2/24

    the information from clients and consultants to analyze the requirement in the

    corresponding Clients. Administration has to send requirements information to differentconsultants and jobseekers.

    The disadvantages of the current scenario are

    Cannot Upload and Download the latest updates.

    No use of Web Services and Remoting.

    Less Security.

    No proper coordination between different Applications and Users.

    Fewer Users - Friendly.

    1.3 Proposed System

    Here all job seekers send their resumes or information through the site. It

    does not consume much of time. It is very easier to modify if any error occurs in the

    process. It is also very easier to administrator to collect information from clients andconsultants. The development of the new system contains the following activities, which try

    to automate the entire process keeping in view of the database integration approach.

    The features of this application are

    User friendliness is provided in the application with various controls.

    Readily upload the latest updates, allows user to download the alerts by clicking the

    URL.

    There is no risk of data mismanagement at any level while the project development

    is under process.

    It provides high level of security with different level of authentication.

    2

  • 7/31/2019 Software Requiremens Specification

    3/24

    2. 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 themembers. The system provides jobs catalog and information to members and helps them

    to 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.

    LEVEL 0 DFD

    3

  • 7/31/2019 Software Requiremens Specification

    4/24

    Software Requirements

    WINDOWS OS (XP / 2000 / 200 Server / 2003 Server)

    Visual Studio .Net 2005 Enterprise Edition

    Internet Information Server 5.0 (IIS)

    Visual Studio .Net Framework (Minimal for Deployment)

    SQL Server 2000 Enterprise Edition

    Hardware Requirements

    PIV 2.8 GHz Processor and Above

    RAM 512MB and Above

    HDD 20 GB Hard Disk Space and Above

    4

  • 7/31/2019 Software Requiremens Specification

    5/24

    Communication Interfaces

    The Online Job Portal System will be connected to the World Wide Web.

    The HTTP protocol will be used to facilitate communication between the

    client and server.

    2.5 Product Features

    Jobseekers Features

    Advanced job search functions

    Register for a jobseekers account

    Build a profile

    Build online CV Upload Word CV

    Receive jobs via email

    Apply to job vacancies instantly

    View previous applications

    Job Provider Features

    Advanced CV search functions

    Enable/Disable CV database access.

    Advertise job vacancies instantly. Edit/Delete job vacancies.

    Upload company logo.

    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.

    Administrator Features

    View/Edit/Delete jobseekers

    Email individual jobseekers

    View/Edit/Delete employers

    Email individual employers

    View jobs for each company

    Add/Edit jobs for each specific company

    5

  • 7/31/2019 Software Requiremens Specification

    6/24

    2.6 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 jobscatalog.

    Provisions for the members to apply the job they want, if all the other required

    rules hold good.

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

    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 system uses the authentication security mechanism to provide the login facilityto the users.

    6

  • 7/31/2019 Software Requiremens Specification

    7/24

    2.7 Modules

    Theproposed system is developed by using five modules

    1. Administrator

    2. Job seeker3. Job provider

    4. Job search5. Authentication

    Administrator

    This module has all the privileges on the site. Administrator maintains the

    client and job seeker database, whereever client releases openings(vacancies) with

    particular primary skills and qualifications ,then administrator can search for job seekers.

    selected candidates receives message on their selection from the administration.

    Jobseeker

    Jobseeker can register himself. Jobseeker can build their resume for free ofcost. Here they update his profile, change password and see the examination details and all.

    Applicants can search for the job vacancies in the fields of their choice and apply as

    interested.

    Job provider

    This module has information about the job provider and requirement details

    by which client recruits the employees based on his requirement. In this module he can alsoadd new jobs and search for the job seekers

    Job search

    This module having all current vacant jobs, experience and which client

    offering that vacant.

    7

  • 7/31/2019 Software Requiremens Specification

    8/24

    Authentication

    This module contains all the information about the authenticated users. User

    with incorrect username and password cant login into the site.

    8

  • 7/31/2019 Software Requiremens Specification

    9/24

    3 Specific Requirements

    3.1 Use case Diagrams

    3.1.1 Admin Use case

    Package2

    9

  • 7/31/2019 Software Requiremens Specification

    10/24

    3.1.2 Job Seeker Use case

    Package1

    10

  • 7/31/2019 Software Requiremens Specification

    11/24

    3.1.3 Job Provider Use case

    11

  • 7/31/2019 Software Requiremens Specification

    12/24

    Package3

    12

  • 7/31/2019 Software Requiremens Specification

    13/24

    3.2 Activity Diagrams

    3.2.1 Login Activity

    Get Details

    Validate Data

    [Enter User Name and Password]

    [Submit]

    Rejected AcceptedyesNo

    13

  • 7/31/2019 Software Requiremens Specification

    14/24

    3.2.2 Jobseeker Registration Activity

    14

  • 7/31/2019 Software Requiremens Specification

    15/24

    3.2.3 Admin Activity Diagram

    Get The Details

    Validate Details

    [Enter User Name and Password]

    Get Details

    [Enter Details

    ]

    [ submit ]

    [ submit ]

    Validate Data

    Accepted

    [Success Fully Registered]

    15

  • 7/31/2019 Software Requiremens Specification

    16/24

    3.2.3 Job Recruiter Activity Diagram

    Country

    Validate Data

    Get Data

    [Enter User Name and Password]

    Get the Data

    [Generate Reports][Administration

    ]

    [Submit

    ]

    Get the DataGet the Data

    State

    [Submit]

    [Submit]

    No

    Yes

    Validate Data

    Validate Data Validate Data

    NoNo

    No

    [Successfully Generated

    ]

    [Successfully Done]

    YesYes

    [Submit]

    16

  • 7/31/2019 Software Requiremens Specification

    17/24

    Validate Data

    Get Data

    Enter User Information

    Get the Data

    Personal information

    Login Information

    [Submit]

    Get the Data

    [Submit][Submit]

    No

    Yes

    Validate Data

    Validate Data

    No

    No

    [Successfully Done]

    Yes

    Yes

    17

  • 7/31/2019 Software Requiremens Specification

    18/24

    3.3Sequence Diagrams

    3.3.1 Admin Login

    Admin Login Bal : AdminLogin Dal : SqlHelperDataBase

    1 : Login()

    2 : CheckUser()

    3 : Exe cute NonQuery()

    4 : Exeute NonQuery()

    5 : Response to ExecuteNonQuery()

    6 : Get Re sponse()

    7 : Show Result()

    18

  • 7/31/2019 Software Requiremens Specification

    19/24

    3.3.2 Admin Add Country Sequence Diagram

    Admin Country BAL : clsCountry DAL : sqlhelper DataBase

    1 : Add Country()

    2 : InsertCountry()

    3 : ExecuteNonQuery()

    4 : ExecuteNonQuery()

    5 : Response To ExecuteNonQuery()

    6 : Return Response()

    7 : Show Result()

    19

  • 7/31/2019 Software Requiremens Specification

    20/24

    3.3.3 Admin Add State Sequence Diagram

    Admin State BAL : clsState DAL : sqlhelper DataBase

    1 : Add State()

    2 : InsertState()

    3 : ExecuteNonQuery()

    4 : ExecuteNonQuery()

    5 : Response To ExecuteNonQuery()

    6 : Return Response()

    7 : Show Result()

    20

  • 7/31/2019 Software Requiremens Specification

    21/24

    3.3.5 Admin Add City Sequence Diagram

    Admin City BAL : clsState DAL : sqlhelper DataBase

    1 : Add City()

    2 : InsertCity()

    3 : ExecuteNonQuery()

    4 : ExecuteNonQuery()

    5 : Response To ExecuteNonQuery()

    6 : Return Response()

    7 : Show Result()

    21

  • 7/31/2019 Software Requiremens Specification

    22/24

    3.3.6 Jobseeker Update Profile Sequence Diagram

    JobSeeker Update Jobseeker Profile BAL : clsUpdateJobSeekerProfile DAL : sqlhelper DataBase

    1 : ModifyProfile()

    2 : UpdateProfile()

    3 : ExecuteNonQuery()

    4 : ExecuteNonQuery()

    5 : Response To ExecuteNonQuery()

    6 : Return Response()

    7 : Show Result()

    22

  • 7/31/2019 Software Requiremens Specification

    23/24

    3.3.7 Job Recruiter Update Profile Sequence Diagram

    JobRecuriter Update JobRecuriter Profile BAL : clsJobrecuriterProfile DAL : sqlhelper DataBase

    1 : ModifyProfile()

    2 : UpdateProfile()

    3 : ExecuteNonQuery()

    4 : ExecuteNonQuery()

    5 : Response To ExecuteNonQuery()

    6 : Return Response()

    7 : Show Result()

    23

  • 7/31/2019 Software Requiremens Specification

    24/24

    3.3.8 Registration Sequence Diagram

    Registration BAL : ClsRegistrationDAL : SqlHelper

    DataBase

    1 : Registration()

    2 : ExecuteNonQuery()

    3 : ExecuteNonQuery()

    4 : Response to ExecuteNonQuery()

    5 : Return Response()

    6 : Show Result()