Вы находитесь на странице: 1из 40

Online Job Portal Software Requirement Specification Version 1.

0 8/02/2011 Incredible Warriors Incredible Warriors Online Job Portal Software Requirement Specification Version 1.0 Team Guide: Mr. Rohit Saxena Members: Aakarsha Agarwal Anshika Gupta Charu Khatwani Shweta Bhatia College Name: Sri Ram Murti Samarak Womens College Of Engineering and Technology(Bareilly) Department: Computer Science and Engineering. Page no.1

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Table of Contents Description 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 Page No. 2.0 Overall Description 2.1 Product Perspective 2.2 Software Interface 2.3 Hardware Interface Page no.2

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 2.4 Product Function 2.5 User Characteristics 2.6 Constraints 2.7 Architecture D esign 2.8 Use Case Model Description 2.9 Class Diagram............................ ........................................ Sequence Diagrams...................... ......................................... 2.10 Database Design.................. .................................................. 2.11.1 ER Diagram............ ................................................... 2.11.2 Schema............... ....................................................... 2.12 Assumptions and Dep endencies 3.0 Specific Requirements 3.1 Use Case Reports 3.2 Supplementary Requirement Page no.3

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Software Requirements Specification 1.0 Introduction Job portal is a web-based application, which help end user to find a job with sear ching criteria like preferred location, job type, work profile . One can post hi s/her details on this portal with all relative information. There are many respe ctive facilities given to end user. As we know or see the functionality of www.na ukri.comand other popular jobs portals. This application provides logins to the e nd user and Employer type. End user can 1. Create, 2. Edit and 3. Delete informa tion by using his/her Unique USERID and PASSWORD. Whereas Employer can search th e profiles. Application takes care of all the security issues so that only the a uthorized one can login. Page no.4

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 1.1 Purpose The project helps in proper management and coordination of the records and infor mation. 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 to manage the vario us information of the Job Seeker and Job Provider and the processes involved in a Placement company. So that, the organization can access accurate information q uickly and easily as and when required, thereby improving its operational effici ency and effectiveness. In todays competitive environment, where everybody is on the top ,Information plays very crucial role. As fast as information is accessed and processed, it can give good result. Today is a fast way of transferring Dat a and Information over wide area, hence we have used internet as a way for excha nging information. Computerized Systems helps to fulfill these goals. Computeriz ation of the official works will help in doing lot of manual work quickly. It wi ll 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 1. It should contain all the information about Company and Vacancy which is in t his site. 2. It should contain all the information of Job Seeker like Personal D etail, Professional Detail, and Educational Detail, etc. 3. It should process an d evaluate jobs registered by companies. 4. It should contain information relate d to Job expiry and registration. 5. It should maintain proper financial records . 6. It should have Administrator for scheduling administrative work of site. NON FUNCIONAL REQUIREMENTS WILL BE Secure access of confidential data (users detai ls). SSL can be used. 24 X 7 availability Better design and database maintenance to get better performance at peak time. Promising service provision. Flexible s ervice 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. ava Server Pages): It is used to create dynamic web content. Page no.6 JSP (J

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applic ations. WASCE (WebSphere Application Server Community Edition): It is an applica tion server that runs and supports the J2EE and the web service applications. WS AD (WebSphere Studio Application Developer ): It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web se rvice. 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors www.webopedia.com www.ddj.com

BOOKS: J2EE by GARRY CORNELL J2EE by Allamaraju & Buest HTML Black Book (By Steven Holz ner) Book on JAVA Programming, AJAX 1.5 Technologies to be used: J2EE: (Servlet, JSP, JAXP, Java Beans) Application architecture. JAVA: Applicati on architecture. WASCE: (WebSphere Application Server Community Edition) Web Ser ver DB2: IBM Database. Ajax: Asynchronous Java Script and XML. XML: Extension Ma rkup 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Overall Description: This section will describe major components of the system, interconnections, and external interfaces. Specific Requirements: This section w ill describe the functions of actors, their roles in the system and the constrai nts faced by the system. 2.0 Overall Description: 2.1 Product Perspective: Page no.9

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors The web pages (Html/J2EE) are presented to provide the user interface on staff client side. The communication between customer and server is provided thr ough HTTP/HTTPS protocols. On the server side, web server WASCE is used and data base DB2 is used for storing information. 2.2 Software Interface: Front End Client: Client on Internet: Web Browser(any), Operating System (LINUX). Client on Intran et: Client Software, Web Browser, Operating System . Web Server : WASCE, Operati ng 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 2.3 Hardware Interface: Client Side Processor Mozilla Firefox 3.6 Pentium II at 500MHz RAM 64MB Disk Space 1 GB Server Side Web Server application Server V5.0 DB2 V8.1 Pentium III at 1 GHz 512MB 2GB 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors

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

2.Job Administrator Job Administration section, which is further sub-divided int o four subsections: Check the status true if call back from the compa eck the status false if Job Seeker is rejected. Viewing members. Emailing Regist er New Administrator Add Country Add State Add City Edit/Delete Recruiter Edit/D elete Job Seeker View Reports 3.Employee Section Page no.12 Registration Resume upload in the specified format

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Upload Video/ Audio Resumes giving an extra edge to the deserving candidates Ref erences/Video References Option of Video Interviews Advance search by keywords, location, job title, skill, industry, company, profile Interest list for Jobs an d 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 Buil der) - The professional details could be filled through simple designed form. Up load images, scanned salary slips, academic records, experience certificate, pas sport copy etc., with a link and it could be accessed online from anywhere with feature of differential access. Option of taking Industry endorsed tests for bet ter employability and put them on the personal web page along with the resume Co nfidentiality feature to define privacy level eg block current employer from acc essing profile. Access to Customer care Spell Check facility for the resume Inte rview Scheduler - an alert through the email or mobile phone Page no.13

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 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 a nd there is no facility for guest. This system is working for multiple server. T here 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 busi ness continuity of the enterprise. Typical features of a real life may include t he following: Security Availability and Scalability Manageability Easy Maintenan ce 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 S olution. Page no.14

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Definition: Simply stated, an Architectural Design helps us distribute the overa ll functionality into various tiers or layers: 1. Presentation Layer 2. Business Rules Layer 3. Data Access Layer 4. Database/Data Store Each layer can be devel oped independently of the other provided that it adheres to the standards and co mmunicates with the other layers as per the specifications. This is the one of t he biggest advantages of the layer type architecture. Each layer can potentially treat the other layer as a Black-Box. In other words, each layer does not care ho w 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors The Presentation Layer: Also called as the client layer comprises of components that are dedicated to presenting the data to the user. For example: Windows/Web Forms and buttons, edit boxes, Text boxes, labels, grids, etc. 1. The Business R ules 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 advant age. 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 change s to the functionality/processing logic in this layer can be made without impact ing 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 Layer: This layer comprises of components that help in access ing the Database. If used in the right way, this layer provides a level of abstr action for the database structures. Simply put changes made to the database, tab les, etc do not affect the rest of the application because of the Data Access la yer. The different application layers send the data requests to this layer and r eceive the response from this layer. 3. The Database Layer: This layer comprises of the Database Components such as DB Files, Tables, Views, etc. The Actual dat abase could be created using SQL Server, Oracle, Flat files,DB2 etc. In an n-tie r application, the entire application can be implemented in such a way that it i s independent of the actual Database. For instance, we could Page no.16

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors change the Database Location with minimal changes to Data Access Layer. The rest of the Application should remain unaffected 2.8 Use-Case Diagram: 1. LOGIN : Enter username Enter password USER Select role Page no.17

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 2. REGISTRATION: Desired username name address age Phone no. password password Personal detail Personaldetail Job field USER Other details Email-id qualification Page no.18

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 3. JOB SEEKER : Search for job according to skill set login registration Resume updating Application status Apply for job Access to customer care Can have personal web page Page no.19

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 4. JOB PROVIDER : Register vacancy Update vacancy Delete vacancy registration login JOB PROVIDER Page no.20

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 5. JOB ADMINISTRATOR : login Viewing members Maintain website Delete recruiters Delete job seeker Generate reports ADMINISTRATOR Maintain reports of which company visits job seek er resume Update password Retrieve user password Page no.21

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 6. DOMAIN AREA : Company name Email id Add vacancies Other company details Job Provider Work Experience 2.9 CLASS DIAGRAM: Page no.22

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors User Roles Username Password Roles adddetails() Administrator Job Seeker Job Provider getdetails( ) getinformation( ) Page no.23

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Work Experience Domain Username Years Post Academic Place Company Work Experience Personal Detai ls getdetails( ) Username Phone Email Dob Interest getdetails( ) Username 10th% 12th% Degree Achievement Specialization Resume getdetails( ) Page no.24

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 2.10 Sequence Diagram: 2.10.1 Database Design: Job seeker Personal Details Size Datatype 1.)Name 2.)Email address 3.)Country 4.)Mobile 5.)Alternative email address 6.)Ma iling address 9.)DOB 10)Gender 11.)Marital Status 12.)Permanent address 13.)City 14.)Pincode 15.)Resume Status 16.)Username Resume Status can be of three types:a.)Active(A) 20 20 2 10 20 60 20 1 1 30 2 6 2 20 Varchar(20) Varchar(20) Varchar(2) Integer(10) Varchar(20) Varchar(20) Varchar(6 0) Char(1) Char(1) Varchar(30) Varchar(2) Integer(6) Varchar(2) Varchar(20) b.)Inactive(In) c.)Non Searchable(Ns) Job Seeker Academics Page no.25

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 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 9.)12th Board 7.)10th % 8)10th College/Institute 9.)10th Boar d 10.)1st Certification Course 11.)2nd Certification Course 12.)3rd Certificatio n Course 13.)User name 30 20 4 30 20 4 4 30 20 4 30 20 30 30 30 20 Varchar(30) Varchar(20) 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) Varchar(30) Varchar(20) Job Seeker Work Experience Size Datatype 1.)Employer 2.)Designation 3.)Duration 4.)Job Profile 5.)Flag 6.)Salary 7.)User name Flag contains three fields: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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 1.)Current Status(c) 2.)Other Status(o) 3.)Previous Status(p) Job Seeker Professional Details Size Data type 1.)Total Experience(No of months) 2.)Current Salary 3.)Current Industry Type 4.) Functional Area 5.)Role 6.)Key Skills 7.)Relocation Status 8.)Expected Salary 9. )Minimum joining time 10.)User name 3 10 2 2 2 30 1 10 2 20 Varchar(3) Integer(10) Varchar(2) Varchar(2) Varchar(2) Varchar(30) Varchar(1) V archar(10) Integer(2) Varchar(20) Desired Job Details Size Data type 1.)Preferred Status 2.)Job Type 3.)Employment Status 4.)User name 20 1 2 20 Varchar(20) Varchar(1) Varchar(2) Varchar(20) Employment Status can be of 2 types: - a.)Part Time b.)Full Time Job Type can be of three types:- a.)Permanent b.)Temporary c.)Both Page no.27

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors User Roles Size Data type 1.)Usename 2.)Password 3.)Role 4.)LastLogin_Date 5.)LastLogin_Time Role can be of three types:30 10 3 Varchar(30) Varchar(10) Varchar(3) Date Time b.)Job Seeker c.)Job Provider a.)Administrator Job Provider 1.)Company Name 2.)Email Address 3.)Address 4.)City 5.)Recruiters Name 6.)Company Type Size 30 30 40 2 20 2 Data type Varchar(20) Varchar(30) Varchar(40) Varchar(2) Varchar(20) Varchar(2) Vacancies Page no.28

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 1.)Required Experience 2.)Designation 3.)Minimum Joining Time Size 3 20 2 Data type Varchar(3) Varchar(20) Varchar(2) Languages Known Size 10 1 1 1 1 20 Data type Varchar(10) Char(1) Char(1) Char(1) Char(1) Varchar (20) 1.)Language 2.)Proficiency Level 3.)Read 4.)Write 5.)Speak 6.)Username Proficiency Level can be of three types:a)Beginner(B) b.)Proficient(P) c.)Expert (E) Page no.29

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors ER Diagram : Academics Professional Details Personal Details Work Experience Vacancies Job Seeker Monitors Administrator Monitors Job Provider Desired Job Details Provides Languages Known Page no.30

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 3. Specific Requirements: 3.1 Use Case Reports: 1. ADMINISTRATOR: Name of usecase:- ADMINSTRATOR. Descriptions:-To manage the user accounts and ma intain the database and user accounts. Pre-conditions:- administrator user name and password. Normal flow of events: new login, password, details of the user loca tion id, roles, permissions are granted. save details. manage the permissions of o ther 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 Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors login Viewing members Maintain website Delete job seeker Delete recruiters Generate reports Update password Retrieve user password Maintain reports of which company visits job seeker resum e 2.REGISTRATION Name of usecase:-CREATE the account Descriptions:-the user can cr eate a new account in the site. Pre-conditions: not a member of the site. invalid u sername and password. Page no.32

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 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:u ser can use the valuable resources in the site and view the various Job Opportun ities. Desired username name address age password Personal detail Phone no. Job field Email-id Other details qualification Page no.33

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 2.Job Seeker Name of usecase:-Job Seeker Descriptions:-Job seeker can register & login to the website and can upload his resume and can search for a desired job followed by applying for it Pre-conditions: Must have prepared his resume. Must ha ve all the required job details. Must be eligible to apply for a job Must have reg istered for a job Must have prepared his resume Normal flow of events: enter the de tails and submit. login the site. upload a resume search for a job apply for a job ch eck 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 f or which the seeker is eligible no vacancies in any company have already applied f or 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 a ny)send by he administrator Page no.34

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Search for job according to skill set login registration Resume updating Application status Apply for job Access to customer care Can have personal web page 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: Mus t Must have some vacancies for chances of vacancies in the future be eligible to regist er his company Page no.35

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors have registered to the site Normal flow of events: enter the details and submit. lo gin 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 f low of events: invalid username. invalid password. not eligible for registering no va cancies in the company no user registered for the vacancy Post conditions:Provide r can take the note of the seekers who he wants to call for an interview and can contact with them through mails or calls. Must Page no.36

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Register vacancy Update vacancy Delete vacancy registration login JOB PROVIDER 3.2 Supplementary Requirements: Have hours of operation that are 24 x 7 - Because system can automated process, so it can stay open for 24 hours a day. If the base is now the entire world,stay ing open 24 hours a day becomes critical. System is required to be available 24X 7 so UPS support must be on server site for at least 8 hours in case of power fa ilure. System will remain inaccessible to users at 2:00 to 4:00 am for backup an d maintenance purpose. Make the existing Web site more dynamic in nature - Many early Web implementations consisted of static HTML pages. This becomes very diff icult to manage if the number of pages gets too large. An effective Page no.37

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors system should be largely dynamic taking advantage of technology that automates t his process rather than relying on manual processes. Application should serve dy namic user based customized web pages to its clients from server. Tie the existi ng Web site into existing enterprise systems Any existing Web site that relies o n 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. Pr ovide good performance and the ability to scale the server The Web application S erver should provide good performance and the ability to manage performance with techniques, such as support for caching, clustering, and load balancing. Provid ing session management capability - Web application developers should not spend valuable time worrying about how to maintain sessions within the application. Th e Web Application Server should provide these services. Page no.38

Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors Page no.39

Вам также может понравиться