This action might not be possible to undo. Are you sure you want to continue?
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.com”and 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
So that.5 . Today is a fast way of transferring Dat a and Information over wide area. it can give good result. The project will be able to give the report so that management can make decisions on the basis of these reports. in short period of time.Online Job Portal Software Requirement Specification Version 1. This way convenience will prevail both for the Job Seeker and the Job Provider. As fast as information is accessed and processed. Computerized Systems helps to fulfill these goals.Information plays very crucial role.1 Purpose The project helps in proper management and coordination of the records and infor mation. hence we have used internet as a way for excha nging information. 1.2 Scope: The Scope of the Online Job Portal includes the following key points: Page no. In today‟s competitive environment. thereby improving its operational effici ency and effectiveness. 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. the organization can access accurate information q uickly and easily as and when required.0 8/02/2011 Incredible Warriors 1. where everybody is on the top . It wi ll help in easy storage and access of all information. Computeriz ation of the official works will help in doing lot of manual work quickly.
0 8/02/2011 Incredible Warriors 1. and Abbreviations: HTML (Hyper Text Markup Language): It is used to create static web pages. 6. It should contain all the information about Company and Vacancy which is in t his site. etc. NON FUNCIONAL REQUIREMENTS WILL BE Secure access of confidential data (user‟s detai ls). It should contain information relate d to Job expiry and registration. Promising service provision. 4.3 Definitions.6 JSP (J . Acronyms. It should process an d evaluate jobs registered by companies. Page no. and Educational Detail. It should maintain proper financial records . It should have Administrator for scheduling administrative work of site. Flexible s ervice based architecture will be highly desirable for future extension. It should contain all the information of Job Seeker like Personal D etail. 24 X 7 availability Better design and database maintenance to get better performance at peak time. 3. 1. Professional Detail. 5. 2. SSL can be used. ava Server Pages): It is used to create dynamic web content.Online Job Portal Software Requirement Specification Version 1.
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.com Page no.w3schools.coreservlets.7 . which is used for developing and running distributed java applic ations.com www. 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. HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.google .sun. 1. belonging to the Java platform.0 8/02/2011 Incredible Warriors J2EE (Java 2 Enterprise Edition): It is a programming platform.com www.Online Job Portal Software Requirement Specification Version 1.com www.serverside.com www.4 References: SITES: www.
and English 1. XML: Extension Ma rkup Language.Hindi.webopedia. Java Beans) Application architecture.0.0: RSS Feed 2.5 Technologies to be used: J2EE: (Servlet. Ajax: Asynchronous Java Script and XML. AJAX 1.com BOOKS: J2EE by GARRY CORNELL J2EE by Allamaraju & Buest HTML Black Book (By Steven Holz ner) Book on JAVA Programming.ddj.com www.6 Overview: The SRS will include two sections. Kannada . Localization: 3 Languages . WASCE: (WebSphere Application Server Community Edition) Web Ser ver DB2: IBM Database. Web 2. JSP. JAVA: Applicati on architecture.Online Job Portal Software Requirement Specification Version 1. namely: Page no.8 . JAXP.0 8/02/2011 Incredible Warriors www.
1 Product Perspective: Page no.0 8/02/2011 Incredible Warriors Overall Description: This section will describe major components of the system.9 . 2. their roles in the system and the constrai nts faced by the system.0 Overall Description: 2.Online Job Portal Software Requirement Specification Version 1. and external interfaces. Specific Requirements: This section w ill describe the functions of actors. interconnections.
Web Browser. Operati ng System (LINUX). Web Server. Page no. Operating System (LINUX). Development End: WSAD (J2EE. Operating System .0 8/02/2011 Incredible Warriors The web pages (Html/J2EE) are presented to provide the user interface on staff client side. Operating System (LINUX). Java. Data Base Server : DB2. Client on Intran et: Client Software. On the server side. Servlets.10 .Online Job Portal Software Requirement Specification Version 1.2 Software Interface: Front End Client: Client on Internet: Web Browser(any). DB2. Web Server : WASCE. Java Bean. web server WASCE is used and data base DB2 is used for storing information. 2. The communication between customer and server is provided thr ough HTTP/HTTPS protocols. HTML). OS (LINUX).
4 Product Function: 1.6 Pentium II at 500MHz RAM 64MB Disk Space 1 GB Server Side Web Server application Server V5. Intel Xeon®.1 Pentium III at 1 GHz 512MB 2GB Pentium® 4 or higher.Online Job Portal Software Requirement Specification Version 1. Job Employer Job Employer section.0 8/02/2011 Incredible Warriors 2.0 DB2 V8. which is further sub-divided into – Page no.3 Hardware Interface: Client Side Processor Mozilla Firefox 3. and AMD Athlon 512MB 1GB(Excluding data size) 2.11 .
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.Job Administrator Job Administration section.Employee Section Page no.Online Job Portal Software Requirement Specification Version 1. 2.12 Registration Resume upload in the specified format . 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.
academic records. scanned salary slips. experience certificate.The professional details could be filled through simple designed form..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. skill. Access to Customer care Spell Check facility for the resume Inte rview Scheduler .Online Job Portal Software Requirement Specification Version 1.an alert through the email or mobile phone Page no. Option of having Personal Web Page (Profile Buil der) . with a link and it could be accessed online from anywhere with feature of differential access. 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 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. pas sport copy etc. company. job title. location. industry. Up load images.13 .
7 Architectural Design: The Architectural Design provides specific advantages that are vital to the busi ness continuity of the enterprise.0 8/02/2011 Incredible Warriors 2. Login and password is used for identification of voter a nd there is no facility for guest. 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. 2.14 .6 Constraints: GUI is only in English. T here is no maintainability of back up so availability will get affected Limited to HTTP/HTTPS 2.5 User characteristics: The user should be familiar with the internet. Page no. This system is working for multiple server.Online Job Portal Software Requirement Specification Version 1.
Business Rules Layer 3. Presentation Layer 2. In other words.Online Job Portal Software Requirement Specification Version 1. each layer does not care ho w other layer processes the data as long as it sends the right data in a correct format. Data Access Layer 4. Each layer can potentially treat the other layer as a „Black-Box‟. 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. an Architectural Design helps us distribute the overa ll functionality into various tiers or layers: 1.15 .0 8/02/2011 Incredible Warriors Definition: Simply stated. ARCHITECTURAL DESIGN Page no.
this layer provides a level of abstr action for the database structures.Online Job Portal Software Requirement Specification Version 1. The Database Layer: This layer comprises of the Database Components such as DB Files. If used in the right way. 3. In an n-tie r application. The Data Access Layer: This layer comprises of components that help in access ing the Database. Simply put changes made to the database. 1.DB2 etc.16 . 2. the entire application can be implemented in such a way that it i s independent of the actual Database. This is because any changes in Business Rules can be easily handled in this layer. etc. Flat files. etc do not affect the rest of the application because of the Data Access la yer. A lot of client-server apps failed to implement successfully as changing the business logic was a painful process. etc. For example: Windows/Web Forms and buttons.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. Oracle. The Actual dat abase could be created using SQL Server. tab les. Text boxes. Views. To have a separate layer for business logic is of a great advant age. Tables. The Business R ules Layer: This layer encapsulates the Business rules or the business logic of the enterprise. As long as the interface between the layers remains the same. grids. we could Page no. For instance. any change s to the functionality/processing logic in this layer can be made without impact ing the others. labels. The different application layers send the data requests to this layer and r eceive the response from this layer. edit boxes.
17 .0 8/02/2011 Incredible Warriors change the Database Location with minimal changes to Data Access Layer. LOGIN : Enter username Enter password USER Select role Page no.8 Use-Case Diagram: 1.Online Job Portal Software Requirement Specification Version 1. The rest of the Application should remain unaffected 2.
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.Online Job Portal Software Requirement Specification Version 1.18 .
19 .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.Online Job Portal Software Requirement Specification Version 1.
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 4.
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.0 8/02/2011 Incredible Warriors 5.21 .Online Job Portal Software Requirement Specification Version 1.
Online Job Portal Software Requirement Specification Version 1. DOMAIN AREA : Company name Email id Add vacancies Other company details Job Provider Work Experience 2.0 8/02/2011 Incredible Warriors 6.22 .9 CLASS DIAGRAM: Page no.
23 .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.
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.Online Job Portal Software Requirement Specification Version 1.24 .
)Username Resume Status can be of three types:a.)Name 2.)Pincode 15.)Ma iling address 9.)Country 4.)DOB 10)Gender 11.Online Job Portal Software Requirement Specification Version 1.)Mobile 5.)Email address 3.)Permanent address 13.25 .0 8/02/2011 Incredible Warriors 2.)Non Searchable(Ns) Job Seeker Academics Page no.)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.)Alternative email address 6.10 Sequence Diagram: 2.)City 14.)Resume Status 16.)Marital Status 12.10.1 Database Design: Job seeker Personal Details Size Datatype 1.
)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.0 8/02/2011 Incredible Warriors 1.)Salary 7.) Graduation % 7. ) Graduation college 5.2) Float(4.)Job Profile 5.)12th Board 7.)Flag 6.)1st Certification Course 11.)Post Graduation % 4.)3rd Certificatio n Course 13.)10th Boar d 10.)2nd Certification Course 12.)Employer 2.2) Varchar(30) Varchar(20) Float(4.) Graduation University 6.2) Varchar(30) Varchar(20) Varchar(30) Varchar( 30) Varchar(30) Varchar(20) Job Seeker Work Experience Size Datatype 1.)Duration 4.)Designation 3.)User name 30 20 4 30 20 4 4 30 20 4 30 20 30 30 30 20 Varchar(30) Varchar(20) Float(4.)Post Graduation University 3.)Post Graduation college 2.26 .)12th % 8)12th College/Institute 9.)10th % 8)10th College/Institute 9.2) Varchar(30) Varchar(20) Float(4.Online Job Portal Software Requirement Specification Version 1.
Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors 1.a.a.)Part Time b.) Functional Area 5.)Both Page no.)Temporary c.)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.)Total Experience(No of months) 2.)Expected Salary 9.)User name 20 1 2 20 Varchar(20) Varchar(1) Varchar(2) Varchar(20) Employment Status can be of 2 types: .)Preferred Status 2.)Key Skills 7.)Permanent b.)Previous Status(p) Job Seeker Professional Details Size Data type 1.)Job Type 3.)Employment Status 4.)Current Industry Type 4.)Other Status(o) 3.27 . )Minimum joining time 10.)Role 6.)Current Salary 3.)Current Status(c) 2.)Relocation Status 8.)Full Time Job Type can be of three types:.
)Usename 2.)LastLogin_Time Role can be of three types:30 10 3 Varchar(30) Varchar(10) Varchar(3) Date Time b.)Address 4.Online Job Portal Software Requirement Specification Version 1.0 8/02/2011 Incredible Warriors User Roles Size Data type 1.)Job Seeker c.)LastLogin_Date 5.)Email Address 3.)Recruiter‟s Name 6.)Role 4.)Company Name 2.)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.)City 5.)Administrator Job Provider 1.28 .)Job Provider a.)Password 3.
Online Job Portal Software Requirement Specification Version 1.)Proficiency Level 3.)Proficient(P) c.)Read 4.)Designation 3.)Expert (E) Page no.29 .)Language 2.)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.)Write 5.)Speak 6.)Required Experience 2.0 8/02/2011 Incredible Warriors 1.)Username Proficiency Level can be of three types:a)Beginner(B) b.
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.
save details.administrator user name and password.0 8/02/2011 Incredible Warriors 3. password. Specific Requirements: 3. details of the user loca tion id. Post conditions:-Management of user accounts and permissions.31 . Pre-conditions:. Normal flow of events: new login. ADMINISTRATOR: Name of usecase:. Descriptions:-To manage the user accounts and ma intain the database and user accounts. roles.1 Use Case Reports: 1. manage the permissions of o ther users.Online Job Portal Software Requirement Specification Version 1.ADMINSTRATOR. permissions are granted. Alternative flow of events:-if login is wrong then message appears. Page no.
32 . invalid u sername and password.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. Page no. Pre-conditions: not a member of the site.
Desired username name address age password Personal detail Phone no.0 8/02/2011 Incredible Warriors Normal flow of events: enter the details and submit. Post conditions:u ser can use the valuable resources in the site and view the various Job Opportun ities.33 . logout the site . Alternative flow of events: invalid username. login the site. invalid password.Online Job Portal Software Requirement Specification Version 1. Job field Email-id Other details qualification Page no.
0 8/02/2011 Incredible Warriors 2. login the site.34 . 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. Must ha ve all the required job details. 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. 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.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.Online Job Portal Software Requirement Specification Version 1.
Online Job Portal Software Requirement Specification Version 1. Pre-conditions: Mus t Must have some vacancies for chances of vacancies in the future be eligible to regist er his company Page no.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.35 .
Online Job Portal Software Requirement Specification Version 1. lo gin the site.0 8/02/2011 Incredible Warriors have registered to the site Normal flow of events: enter the details and submit. 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.36 . invalid password. 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. Must Page no.
2 Supplementary Requirements: Have hours of operation that are 24 x 7 .Because system can automated process.Many early Web implementations consisted of static HTML pages. so it can stay open for 24 hours a day. This becomes very diff icult to manage if the number of pages gets too large.0 8/02/2011 Incredible Warriors Register vacancy Update vacancy Delete vacancy registration login JOB PROVIDER 3.37 . If the base is now the entire world.stay ing open 24 hours a day becomes critical. System will remain inaccessible to users at 2:00 to 4:00 am for backup an d maintenance purpose. An effective Page no. 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. Make the existing Web site more dynamic in nature .Online Job Portal Software Requirement Specification Version 1.
Th e Web Application Server should provide these services. clustering.Online Job Portal Software Requirement Specification Version 1. Page no. and load balancing.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. Provid ing session management capability . Application should serve dy namic user based customized web pages to its clients from server. 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.38 .Web application developers should not spend valuable time worrying about how to maintain sessions within the application. 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. 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 . such as support for caching.
0 8/02/2011 Incredible Warriors Page no.Online Job Portal Software Requirement Specification Version 1.39 .
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.