28-09-2016, 12:16 PM
1456569742-Acc.No.DC941.pdf (Size: 2.23 MB / Downloads: 61)
INTRODUCTION
Viewing available jobs, or applying for the job at the agency can be done for which job
seekers has to go to the agency and check the available jobs at the agency. Job seekers check the list
of jobs available and apply the job. Then the agency will show available jobs for the job seeker for his
qualifications and then updates the jobs database.
Purpose
The purpose of designing the online job portal is to give the job seekers a platform for
finding a right and a satisfactory job according to their qualification. It also connects the job seekers
with the major agencies.
Scope
The scope of the online job portal includes:
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 basic scope of the project is given as under.
Job Seekers Area
Recruiters Area
Administrator’s Panel
Intended Audience
This document depicts the low level design document of the Online Job portal project. This
document includes the identified classes and relationship between the classes, functional
architecture and sequence diagram of the major functional requirements.
The intended audiences of this document are –
Team member of the Online Job portal project
Mentor of the Online Job portal project
Objective
This document is created for documenting all major classes which are used in project. The
relationship between the classes and how the classes are interacting (Process flow / DFD
diagram) are documented in low level design document.
The low level design document is generally created before start the actual development of
the project. So the low level design document helps the developer to get enough
information about the development process of the projects.
Details Requirement
This Project Provide a common platform for job seekers and Recruiters. The Job Seekers can
able to register for this site & get the opportunity for job according to his/her qualification.
They also get the information about the well known Hotels, Restaurants and Shopping malls
etc.
The Online Job portal Project will be having another major part that is administration part.
The Admin user can able to login into the application for managing the information if any
modified is required.
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 catalogue and information to members and helps them decide on the
jobs to apply. The Admin can keep the jobs catalogue updated all the time so that the
members (Job seekers and the agencies) get the updated information all the time.
The main users are users: Admin, Members who are the Job seekers and the agencies.
After long discussion with our mentor team, we have taken a decision to implement
requirements in this project which are documented in “Functional Requirement” section.
Prerequisites
Following are the prerequisites of the “Online Job portal” project.
1. Jdk-1.6 or above must be installed and JAVA_HOME should be configured
2. Glassfish 2.0 or above must be installed
3. Oracle 10g should be installed & Database (Job portal) must be created
4. NetBeans IDE (Development) tool kit should be installed in developer system (Note – It is not
required to run the application).
Technologies Stack
The Online Job portal web application will be implemented in Java/J2EE and it will be
hosted/deployed in free application server (i.e. GlassFish 3.0).
As per discussion with Mentor (College), following technologies, tools and software’s will be
used in Online Job portal web application –
1. HTML [Hyper Text Markup Language, It is used to create static web pages].
2. Jsp [Java Server Pages, It is used to create dynamic web content] .
3. Java Script [JavaScript (JS) is an interpreted computer programming language. It was
originally implemented as part of web browsers so that client-side scripts could interact
with the user].
4. AJAX [AJAX is an acronym for Asynchronous JavaScript And XML].
5. CSS [Cascading style sheet].
6. MVC Architecture.
7. Core Java.
8. Jdk 1.6 or above.
9. GlassFish3.0.
10. Oracle 10g.
11. Jdbc-odbc Connector jar for Oracle (ojdbc14.jar).
12. NetBeans IDE 7.2.
Waterfall Model:
The name of this model is justified by the diagrammatic representation which resembles a
cascade of waterfall. It consists with intuitive set of phases. It has 6 phases:
1. Requirements
2. Design
3. Implementation
4. Verification
5. Maintenance
The different phases starting from feasibility study to integration and testing phase & delivery is
known as developmental pan. At the end of developmental part, product is to be delivered to
customer and maintenance commences after that.
An activity that’s spans all phases of any software development is project management.
Even though conveniently omitted in the life cycle diagram, project management nevertheless is an
important activity in the life cycle and deals with the managing the effort at all stages of product
development and maintenance.
Analysis:
a. The model enforces discipline in software development process overcoming
unstructured code and fixed processes.
b. Allow a nicely understood theoretical flow in cascading manner.
c. Documented approach, design documentation, code documentation, database
manual, operational manual etc.
d. Easier to maintain
e. Progress is measures by producing crude and executable systems presented to
stakeholders and improving them
Feasibility Study: Feasibility studies aim to objectively and rationally uncover
the strengths and weaknesses of an existing business or proposed venture, opportunities
and threats as presented by the environment, the resources required to carry through, and
ultimately the prospects for success. In its simplest terms, the two criteria to judge feasibility
are cost required and value to be attained.
2) Requirement analysis and specification: The goal of the
requirement analysis and specification phase is to clearly understand the customer
requirements and to systematically organize the requirements into a specification
document.
The main activities carried out during requirements analysis and specification phase are of
two types as follows:
Requirements gathering and analysis Requirements Specification
The main purpose of the requirements analysis activity is to analyze the collected
information to obtain a clear understanding of the product to be developed, with a view to
removing all ambiguities, incompleteness, and inconsistencies from the initial customer
perception of the problem.
The SRS document is the final outcome of the requirements analysis and specification phase.
There are 3 main types of problems in the requirements that the analyst needs to identify
and resolve:
Ambiguity
Inconsistency
Incompleteness. Other steps are discussed accordingly.
1.1 Feasibility Study-:
The feasibility study of a project can be ascertained in terms of technical and
economic factors or both. A feasibility study is documented with a report showing all the
ramifications of the project.
Five common factors of Feasibility Study:
The acronym TELOS refers to the five areas of feasibility - Technical, Economic, Legal,
Operational, and Scheduling.
Technical Feasibility:
Technological feasibility is carried out to determine whether the company has the capability, in
terms of software, hardware, personnel and expertise, to handle the completion of the project.
Since we are using J2EE and SQL Server, technically our project is feasible.
Economic Feasibility:
Economic analysis is the most frequently used method for evaluating the effectiveness of a new
system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits
and savings that are expected from a candidate system and compare them with costs. If benefits
outweigh costs, then the decision is made to design and implement the system. An entrepreneur
must accurately weigh the cost versus benefits before taking an action.
Legal feasibility:
Determines whether the proposed system conflicts with legal requirements e.g. a data processing
system must comply with the local Data Protection Acts.
Operational feasibility:
Operational feasibility is a measure of how well a proposed system solves the problems, and takes
advantage of the opportunities identified during scope definition and how it satisfies the
requirements identified in the requirements analysis phase of system development.
Schedule feasibility:
A project will fail if it takes too long to be completed before it is useful. Typically this means
estimating how long the system will take to develop, and if it can be completed in a given time
period using some methods like payback period. Schedule feasibility is a measure of how reasonable
the project timetable is